img {border: 0px;}

.bildtext {float: left; margin: 0px 7px 8px 0px; border: 1px solid #DAE0E7;}
.textbild {float: right; margin: 0px 0px 2px 10px; border: 1px solid #DAE0E7;}
.teaserimg {float: right; margin: 3px 0px 0px 3px; border: 1px solid #DAE0E7;}

body, p, td, li {font-size: 12px; font-family: Arial, Lucida Sans Unicode, Verdana, Helvetica; color : #3F4142; font-weight: normal; letter-spacing: 0px; padding : 0px; margin: 0px; line-height: 16px;}		
.bodymain {height: 100%; text-align: left; margin: 0px; background-color: #C2CDD4; background-image: url(../../../fileadmin/_eden/gfx/bg.gif); background-repeat: repeat-y; }

h1 {font-family: Arial, Lucida Sans Unicode, Verdana, Helvetica; font-size: 14px; line-height: 18px; font-weight: bold; letter-spacing: 0px; padding: 2px 0px 10px 0px; margin: 0px 0px 5px 0px;}
h2 {font-family: Arial, Lucida Sans Unicode, Verdana, Helvetica; font-size: 12px; font-weight: bold; letter-spacing: 0px; padding: 5px 0px 5px 0px; margin: 0px 0px 2px 0px;}
h3 {font-family: Arial, Lucida Sans Unicode, Verdana, Helvetica; font-size: 10px; color : #424B53; padding: 2px 0px 2px 0px; margin: 5px 0px 2px 0px;}

a  {color : #1A82BB;}
a:link  {color : #1A82BB; text-decoration: underline;}
a:visited {color : #3690C1; text-decoration: underline;}
a:active {color : #1A82BB; text-decoration: underline;}
a:hover {color : #0F5B84; text-decoration: none;}		

#layout {width: 980px; height: 100%; text-align: left; margin: 0px; padding: 0px;}
#borderright {border-right: 1px solid #6D8493;}
#top {width: 980px; height: 141px; text-align: left; vertical-align: top; background-image: url(../../../fileadmin/_eden/gfx/top_bg.gif); background-repeat: no-repeat;} 
#top2 {width: 980px; height: 141px; text-align: left; vertical-align: top; background-image: url(../../../fileadmin/_eden/gfx/eyecatcher.jpg); background-repeat: no-repeat; background-position: top right;} 
#logo {width: 247px; height: 141px; margin: 0px; float: left; }
#border {width: 100%; height: 34px; text-align: left; background-color: #C2CDD4; background-image: url(../../../fileadmin/_eden/gfx/border.gif); background-repeat: repeat-x; float: none; clear: both;} 
.abstandcontent {width: 100%; height: 50px; float: none; clear: both;}
#adresse {width: 265px; float: left;}
#brotkruemmel {position: absolute; top: 147px; left: 266px; color: #6D8493; width: 700px; height: 25px;}
a.kruemmel   {color : #0F5B84; text-decoration: none;}
a:link.kruemmel {color : #0F5B84; text-decoration: none;}
a:visited.kruemmel {color : #0F5B84; text-decoration: none;}
a:active.kruemmel {color : #0F5B84; text-decoration: none;}
a:hover.kruemmel {color : #0F5B84; text-decoration: none;}

#sprache {position: absolute; top: 194px; left: 165px; color: #6D8493; width: 700px; height: 25px;}


#left  {width: 266px; height: 100%; text-align: left; vertical-align: top; padding: 0px; margin: 0px;}
.tablenavi {border-top: 1px solid #6D8493; background-color: #AABCC9;}
#contentwrapper {width: 714px; height: 100%; text-align: left; padding: 0px; margin: 0px;}
.tablecontent {border-top: 1px solid #6D8493; border-left: 1px solid #6D8493; background: url(../../../fileadmin/_eden/gfx/inhalt_bg.jpg) repeat-y #A6BBCA;}
#inhalt {width: 718px; height: 100%; padding: 0px; margin: 0px; float: left;}
.text {text-align: left; padding: 15px 15px 40px 25px; margin: 0px;}
#footer {width: 100%; height: 20px; text-align: right; font-size: 11px; color: #87A1B8; border-top: 1px solid #6D8493; float: none; clear: both;}

#produktnavi {position: absolute; top: 118px; left: 266px; width: 626px; height: 24px; margin: 0px; background-image: url(../../../fileadmin/_eden/gfx/mnav_schaltflaeche_ende.gif); background-repeat: no-repeat; background-position: right 0px;}
.nvp {width: 125px; height: 24px; float: left;  margin: 0px; padding: 0px;}

/*########## NEUE LIST-NAVI FUER TYPO3 ###########*/
#navi {	padding: 0px; height: auto; /*height: 202px; background-color: #87A1B8;*/}
#navi ul {margin: 0px; 	padding: 0px; list-style: none; }
#navi li {font-size: 12px;	margin: 0px; text-align: left; list-style: none; background-color: #87A1B8; border-bottom: 1px solid #CCD6DC; }
#navi li a {display: block;	width: 100%; height: 24px; margin: 0px;}
#navi li a:hover {background-color: #AABCC9; }

a.nav {font-size: 12px; font-weight: normal; color : #DAE0E7; padding-left: 24px; padding-right: 11px; line-height: 24px; text-decoration: none;}
a.nav:visited {color : #DAE0E7; text-decoration: none;}
a.nav:active {color : #DAE0E7; text-decoration: none; }
a.nav:hover {color : #486577; text-decoration: none;}
/*###Angeklickte Seite (Wo ich mich befinde) ###*/
.activesmenu {background-color: #AABCC9; } 
/*########## NEUE LIST-NAVI FUER TYPO3 ###########*/



.formular {width: 400px; margin: 0px 0px 5px 5px; padding: 5px;}
.hlkontakt {width: 200px; font-weight: bold; vertical-align: top; text-align: left; padding: 2px;}
.kontakt {width: 600px; vertical-align: top; text-align: left; padding: 2px;}
csc-mailform {width: 400px; margin: 0px 0px 5px 5px; padding: 5px;}
.csc-form-label-req {font-weight: bold;}

/*////// TYPO NEWS ANFANG ////////*/
#subheader {width: 350px; font-style: italic; padding: 0px 0px 10px 0px;}

.date {font-size: 10px; letter-spacing: 0px; padding: 0px 2px 0px 0px; float: none;}
.artikel {width: 245px; padding: 8px 0px 0px 5px; margin: 0px; float: none; clear: both; text-align: left;}
.artikeltext {font-size: 12px; line-height: 14px; margin: 0px; padding: 0px; float: left;}
.newsheadline  {color: #000000; float: none;}
a .newsheadline  {color: #0F5B84; font-weight: bold; line-height: 14px; padding: 0px 0px 2px 0px; cursor: hand;}
a:link .newsheadline  {color : #0F5B84; text-decoration: none;}
a:visited .newsheadline {color : #0F5B84; text-decoration: none;}
a:active .newsheadline {color : #1A82BB; text-decoration: none;}
a:hover .newsheadline {color: #0F5B84; text-decoration: underline;}
/*//////  TYPO NEWS ENDE ////////*/


/*.produktteaser {width: 100%; height: 50px; background-color: #DDF2F5; border: 1px solid #0463A5; padding: 0px; float: none; clear: both;}*/
.produktteaser {width: 270px; height: 92px; background-color: #DAE0E7; margin: 0px 0px 5px 5px; border: 1px solid #6D8493; padding: 0px; float: left; /*clear: both;*/}
.produktteaser b {color: #6D8493;}
.produkttrenner {width: 9px; height: 50px; float: left; }
.produkttext {font-size: 11px; font-family: Arial, Verdana, Helvetica; line-height: 13px;}
.produkttext p {font-size: 11px; font-family: Arial, Verdana, Helvetica; line-height: 13px; margin: 0px; padding: 0px;}
#produktfooter {width: 100%; height: 35px; float: none; clear: both; padding: 10px 0px 5px 0px;}


/*////// STYLE TYPO3-SHOP ANFANG ////////*/
.zkheaderlist1 {width: 130px; float: left; border-bottom: 1px dotted; margin-bottom: 8px;}
.zkheaderlist2 {width: 365px; float: left; border-bottom: 1px dotted; margin-bottom: 8px;}
.zkheaderlist3 {width: 105px; float: left; border-bottom: 1px dotted; margin-bottom: 8px;}
.zkbrowselinks {width: 450px; margin-bottom: 15px;}

.zkproductteaser {width: 570px; background-color: #DAE0E7; margin: 0px 0px 5px 5px; border: 1px solid #6D8493; padding: 0px;}

.zkproduct {width: 570px; background-color: #DAE0E7;}
.zkfrontproductimg {width: 152px; height: 117px; background-color: #DEE7F0; margin: 0px 0px 6px 0px; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; padding: 0px; float: left; /*clear: both;*/}
.zkproductimg {margin: 0px 6px 8px 0px; text-align: left; vertical-align: top;}
.zkproductinfo {width: 465px; background-color: #DAE0E7; vertical-align: top; padding: 2px; }
.zkproductprice {width: 102px; background-color: #DAE0E7; vertical-align: top; text-align: center;}

.zkdetailimg {float: left; margin: 0px 10px 8px 0px; border: 1px solid #DAE0E7;}
.zkteaserimg {float: left; margin: 0px 10px 8px 0px; border: 1px solid #DAE0E7;}
.zkproducttitle {font-weight: bold; color: #6D8493; padding: 0px; text-decoration: none;}
.zkproductsubtitle {font-size: 12px;}
.zkproductcat {background-color: #DAE0E7; padding: 2px; color: #447C95; font-size: 10px; font-weight: italic;}
.zkproducttext {line-height: 12px;}
.zkheadlinebasket {background-color: #DAE0E7; padding: 2px; color: #FFFFFF; font-size: 10px; font-weight: bold;}
.zktrenner {width: 550px; height: 10px;}
.zkfooter {width: 550px; height: 30px; border-top: 2px solid #FFFFFF; text-align: right;}
.zkfooterlist1 {width: 380px; height: 30px; text-align: left; background-color: #DAE0E7; }
.zkfooterlist2 {width: 115px; height: 30px; text-align: center; background-color: #DAE0E7; color: #FFFFFF; font-size: 10px;}
.zkfooterlist3 {width: 105px; height: 30px; text-align: center; background-color: #DAE0E7;}


.bumerken {font-size: 10px; width: 50px; float: left;}
.anzahl {width: 70px; float: left;}
.inputmenge {width: 30px; float: left; border-style: solid; border: 1px solid #67A0BA; background-color : #FFFFFF;}
.input {width: 250px; font-size : 11px; border-style: solid; border: 1px solid #67A0BA; background-color : #FFFFFF;}
.textarea {width: 250px; height: 110px; font-size : 11px; border-style: solid; border: 1px solid #67A0BA; background-color : #FFFFFF;}
.select {width: 60px; float: left; border-style: solid; border: 1px solid #7DA6E2; background-color : #FFFFFF;}


.buwarenkorb {font-size: 10px; width: 100px; float: left;}
.budelete {font-size: 10px; width: 60px; color: red;}
.hlgesamt {height: 25px; background-color: #FF8300; padding: 2px; color: #FFFFFF; font-size: 11px; font-weight: bold;}
.gesamtprice { color: #FFFFFF;}
.price {font-size: 10px; color: #FF8300;}
.order_id {background-color: #FFFFFF; font-weight: bold; border: 1px solid; padding: 2px;}
.wichtig {color: red;}

form {margin: 0px; padding: 0px; font-size: 10px;}
form input, form option, form submit, form select, form textarea {margin: 0px; padding: 0px; font-size: 10px;}
/*////// STYLE TYPO3-SHOP ENDE ////////*/


		
/*########## FORMULARE ###########*/
p.form {
font-family: verdana, arial, helvetica;
font-size: 10px;
margin: 1px 0px 1px 0px;
padding: 0px;}

form input, form option, form submit, form select, form textarea {
font-family: verdana, arial, helvetica;
font-size : 11px;
font-weight	: normal;   
border-style: solid;
border: 0px solid #787878;
background-color : #E8EBEC;
margin: 0px;}
	
.input {
font-size : 11px;
width: 240px; 
border-style: solid;
border: 1px solid #787878;
background-color : #FFFFFF;}	

.textarea {
font-size : 11px;
width: 240px; 
height: 90px;
border-style: solid;
border: 1px solid #787878;
background-color : #FFFFFF;}		

.option {
font-size: 11px;
width: 240px; 
padding: 0px;
border: 1px solid #787878;
background-color : #FFFFFF;
margin: 0px;}

.button {
font-size: 11px;
font-weight: 700;   
color: #FFFFFF;
border-style: solid;
border: 1px solid #000000;
background-color : #1882BD;
margin-top: 5px; 
cursor: hand;}

.sub {
font-size : 11px;
font-weight : 700;   
color : #000000;
width: 175px; 
height: 20px;
border-style: solid;
border: 1px solid #000000;
background-color : #F8CD3F;
cursor : hand;}

p {line-height:  16px;}

#sayhallo{position: absolute; left:-800px;top:-100px;visibility:hidde;width:780px;height: 1px;}




