body { padding:0; margin:40px 0 40px 0; text-align:center; background:url(../img/bg.gif) top left repeat-x #fbf7ee;
	font-family:Trebuchet MS,Verdana,Arial,Tahoma; font-style:normal; color:#5e3a07; font-weight:normal; font-size:13px; }

a:link,
a:visited,
a:active { color:#e67b00; text-decoration:none; font-weight:bold; }
a:hover { color:#e67b00; text-decoration:underline; font-weight:bold; }

ul,li { margin:0; padding:0; }

div.clearer,
div.clearThis { clear:both; height:1px; overflow:hidden; }

div#rahmen { position:relative; margin:0 auto 0 auto; width:910px; text-align:left; background-color:#ffffff; 
	border:solid 25px #ffffff; border-bottom-width:24px; }

div#header { position:relative; height:128px; }

div#top-navi { position:absolute; top:-6px; left:510px; height:20px; width:400px; text-align:right; }
div#top-navi li { display:inline; padding:0 8px 0 8px; border-left:dotted 1px #5e3a07; }
div#top-navi li:first-child { border-left:none; }
div#top-navi li a { font-weight:normal; }
div#top-navi li a:link,
div#top-navi li a:visited,
div#top-navi li a:active  { color:#5e3a07; }
div#top-navi li a:hover { color:#e67b00; text-decoration:underline; }


div#haupt-navi { position:absolute; top:25px; left:0px; height:78px; width:910px; font-size:22px; font-weight:bold;
	background:url(../img/bg-navi.gif) top left repeat-x #f5e8d1; font-family:garamond,'Times New Roman',Times,serif; }
div#haupt-navi ul { margin:15px 0 0 230px; }
div#haupt-navi ul li { list-style:none; display:block; float:left; width:120px; height:50px; 
	border-left:dashed 1px #ffffff; text-align:center; }
div#haupt-navi ul li:first-child { border-left:none; }
div#haupt-navi a,
div#haupt-navi div.on { display:block; width:100px; height:25px; margin:0; padding:15px 10px 10px 10px; }
div#haupt-navi a:link,
div#haupt-navi a:visited,
div#haupt-navi a:active { color:#5e3a07; text-decoration:none; }
div#haupt-navi a:hover,
div#haupt-navi div.on { color:#e67b00; text-decoration:none; text-decoration:underline; }
div#haupt-navi div.on { text-decoration:none; }

div#logo { position:absolute; top:20px; left:25px; }

div#inhalt-start { margin:0; line-height:20px; }

div#sub-navi { float:left; width:206px; background-color:#fbf6ed; }
div#sub-navi-oben { height:15px; width:206px; background:url(../img/bg-subnavi-oben.gif) top left no-repeat #fbf6ed; }
div#sub-navi-mitte { width:179px; padding:0 10px 30px 15px; background:url(../img/bg-subnavi.gif) top left repeat-y #fbf6ed; }
div#sub-navi-unten { height:15px; width:206px; background:url(../img/bg-subnavi-unten.gif) top left no-repeat #fbf6ed; }
div#sub-navi h1 { padding:0 0 5px 0; margin:0 0 5px 0; font-size:22px; font-weight:bold; color:#e67b00;	font-family:garamond,'Times New Roman',Times,serif; border-bottom:solid 1px #ffffff; }
div#sub-navi li { list-style:none; display:block; }
div#sub-navi li a { display:block;  }
div#sub-navi li a,
div#sub-navi div.on { padding:4px 0 4px 0; font-weight:normal; }
div#sub-navi ul li ul li, div#sub-navi ul ul li { padding-left: 10px; }
div#sub-navi a:link,
div#sub-navi a:visited,
div#sub-navi a:active { color:#5e3a07; text-decoration:none; }
div#sub-navi a:hover,
div#sub-navi div.on { color:#e67b00; text-decoration:none; text-decoration:underline; }
div#sub-navi div.on { text-decoration:none; }

div#sub-kontakt-oben { height:15px; width:206px; background:url(../img/bg-subnavi-oben.gif) top left no-repeat #fbf6ed;
	border-top:solid 25px #ffffff; }
div#sub-kontakt-mitte { width:179px; padding:0 10px 5px 15px; background:url(../img/bg-subnavi.gif) top left repeat-y #fbf6ed; font-size:13px; }
div#sub-kontakt-unten { height:15px; width:206px; background:url(../img/bg-subnavi-unten.gif) top left no-repeat #fbf6ed; }
div#sub-kontakt-mitte a { font-weight:normal; }

div#inhalt { float:right; width:679px; margin:0; line-height:20px; min-height:300px; }
div#inhalt div.text { padding:15px 0 0px 0; }
div#inhalt div.text a { text-decoration:underline; }
div#inhalt h1 { font-size:20px; font-weight:bold; padding:0 0 5px 0; margin:0; }
div#inhalt h2 { font-size:16px; font-weight:bold; padding:0 0 5px 0; margin:0; }
div#inhalt h3 { font-size:14px; font-weight:bold; padding:0 0 2px 0; margin:0; }

div.image { position:relative; margin-bottom:24px; }
div.image div.image-text { position:absolute; top:24px; left:26px; color:#ffffff; font-size:14px; }
div.image div.image-text h1 { font-family:garamond,'Times New Roman',Times,serif; font-size:34px; font-weight:bold; 
	margin:0; padding:0 0 7px 0; color:#ffffff; }

div.start-unten { height:200px; width:936px; overflow:hidden; }
div.startblock { float:left; width:258px; height:170px; padding:15px; margin-right:23px; 
	background:url(../img/bg-start-unten.gif) top left no-repeat #f5e8d1; }
/* div.startblock:first-child { margin-left:0px; }
div.mitte { margin:0 23px 0 23px; } */
div.startblock h1 { font-family:garamond,'Times New Roman',Times,serif; font-size:24px; font-weight:bold; 
	margin:0; padding:0 0 5px 0; }

span.button { background-color:#ffffff; border:solid 1px #e67b00; padding:1px; height:22px; line-height:21px; }
span.rechts { float:right; }
span.links { float:left; }
span.button a:link,
span.button a:visited,
span.button a:active { color:#ffffff; text-decoration:none; font-weight:normal; }
span.button a:hover { color:#ffffff; text-decoration:none; font-weight:normal; background-color:#5e3a07; }
span.button a { background-color:#e67b00; padding:2px 10px 2px 10px; }
div#inhalt span.button a { text-decoration:none; }

div#fusszeile { position:relative; margin:5px auto 2px auto; width:910px; text-align:left; color:#ad9b81; }
div#fuss-navi { position:absolute; top:0px; left:510px; height:20px; width:400px; text-align:right; }
div#fuss-navi li { display:inline; padding:0 8px 0 8px; border-left:dotted 1px #cabead; }
div#fuss-navi li:first-child { border-left:none; }
div#fuss-navi li a:link,
div#fuss-navi li a:visited,
div#fuss-navi li a:active  { color:#ad9b81; }
div#fuss-navi li a:hover { color:#5e3a07; text-decoration:underline; }

div#tt-start { height:361px; width:936px; overflow:hidden; }
div.tt-start-teaser { position:relative; margin-right:23px; float:left; height:337px; width:288px; color:#ffffff;
	background:url(../img/bg-tt-start-teaser.gif) top left no-repeat #5e3a07; }
/* div.tt-start-teaser:first-child { margin-left:0px; } */
div.tt-start-teaser div.text { padding:22px 20px 0 20px; }
div.tt-start-teaser h2 { margin:0; padding:0 0 7px 0; font-family:garamond,'Times New Roman',Times,serif; 
	font-weight:bold; font-size:28px; }
div.tt-start-teaser div.tt-bild { position:absolute; top:155px; left:0px; height:182px; overflow:hidden; }
div.tt-start-teaser div.text span.button a:hover { color:#5e3a07; background-color:#ffffff; }
div.tt-start-teaser div.text span.button { margin-top:7px; }


/* cat list */
div.produkt-liste {  }
div.com-category {  }
div.rahmen { width:710px; }
div.com-block { float:left; width:212px; height:300px; margin-right:21px; }
div#inhalt div.com-block h2 { padding-left:15px; }
div.com-block img { border:solid 1px #F5E8D1; margin-bottom:5px; }

/* für die category Angabe von der produkt list*/
div.text-rahmen-unten { margin:20px 0 20px 11px; }

/* prod list Blöcke */
div.produkt-liste { width:710px; }
div.produkt-block { float:left; width:200px; height:300px; margin:0 21px 22px 0; border:solid 1px #F5E8D1; padding:5px; }
div#inhalt div.produkt-block div.text { padding:0 0 0 10px; line-height:16px; }
.com-category-teaser-img img { margin-bottom: 5px; }


/* pagebrowser */
div.pagebrowser-rahmen { position:relative; clear:both; width:657px; border:solid 1px #F5E8D1; padding:10px; }
div.pagebrowser { position:absolute; top:10px; left:186px; width:300px; text-align:center; }
div.page-alle-anzeigen { position:absolute; top:10px; left:500px; width:170px; text-align:right; }

/* product single */
div.produkt-single { position:relative; min-height:500px; }
div.link-block { width:657px; border:solid 1px #F5E8D1; padding:5px 10px 5px 10px; margin-bottom:25px; }
div.float-right { float:right; }
div.foto-block { position:absolute; top:40px; left:380px; border:solid 1px #F5E8D1; padding:5px; }
div.foto { margin-bottom: 5px; }
div.artikeloptionen { margin-top:10px; }
div.beschreibung { width:355px; margin-top:30px; }
div.beschreibung img.logo { float:left; margin:0 20px 20px 0; }

/* mailform styling */
fieldset.csc-mailform {	border: none; margin:0em; padding:0em; }
fieldset.csc-mailform dl { margin: 0em; padding: 1em 0em 0em 0em; }
fieldset.csc-mailform dt, fieldset.csc-mailform dd { margin: 0em; padding: 0em; padding-top: 0.4em; float: left; }
fieldset.csc-mailform dt { clear: both; width: 20%; text-align: right; padding-right: 1em; }
fieldset.csc-mailform dd { text-align: left; width: 55%; }
* html fieldset.csc-mailform dd { float: none; }
fieldset.csc-mailform dd label { padding: 0em 0em 0em 0.5em; }
fieldset.csc-mailform label, fieldset dd, #textbereich li, legend { font-size:1.2em ! important;}
p.error_hinweis {color:#db0132;}

table.com-select-attributes th, table.com-select-attributes td { width: 70px; }
table.com-select-attributes { padding: 2px ! important; }
.preis { font-size: 18px; margin-bottom: 5px; }
#bild-innen a img { margin-right: 5px; }
.text-unten { width: 360px; }
.com-single-desc p, .article-extra-desc p { margin: 0; }
.produkt-single .preis { margin-top: 5px; }
