html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;
}
ol, ul {list-style:none;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; vertical-align:top; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/* Hides from IE-mac \*/
html, body {height:100%;}
/* End hide from IE-mac */

body {
 background:url(../../../layout/bg.gif) #d9d9d9;
 font:100.01%/1.6 "trebuchet ms",verdana,geneva,arial,helvetica,sans-serif;
 color:#000;
}

#headwrapper {
 width:100%;
 height:73px;
 background: url(../../../layout/bg_header_hell.gif) repeat-x left bottom;
 text-align:center;
}
#head {
 max-width:57em;
 height:73px;
 margin:0 auto;
 text-align:left;
 background: url(../../../layout/bg_header.gif) repeat-x left top #000;
}

#contentwrapper {
 width:100%;
 height:100%;
 text-align:center;
}
#content {
 max-width:57em;
 min-height:100%;
 margin:0 auto;
 padding:0 0 35px 0;
 text-align:left;
 background-color:#fdfdfe;
 width:100%;
}
/* Hides from IE-mac \*/
#content {width:auto;}
/* End hide from IE-mac */

#short {
 clear:right;
 float:right;
 width:200px;
 padding:0 15px 20px 15px;
 background-color:#fef998;
}

#contentmain {
 clear:left;
 margin-right:310px;
 padding-bottom:20px;
}
#contentmain:after {
 content:"."; 
 display:block; 
 height:0; 
 line-height:0;
 clear:both; 
 visibility:hidden;
}

#footerwrapper {
 clear:both;
 width:100%;
 height:40px;
 background: url(../../../layout/bg_footer_hell.gif) repeat-x left bottom;
 text-align:center;
}
#footer {
 max-width:57em;
 height:40px;
 margin:0 auto;
 padding:10px 16px 0 0;
 text-align:left;
 color:#fff;
 background:url(../../../layout/bg_header.gif) repeat-x left top #000;
}
/* Hides from IE-mac \*/
#footer {padding:10px 0 0 0;}
/* End hide from IE-mac */

html>body #footerwrapper {position:fixed; bottom:0; z-index:10;} /* z-index verhindert Probleme mit form */

strong {font-weight:bold;}
em {font-style:italic;}
abbr {cursor:help;}

h1 {float:right; width:225px; height:73px; padding:25px 0 0 0; background: url(../../../layout/sun.gif) no-repeat right top; font-weight:bold; font-size:1em; line-height:1; text-transform:uppercase; text-align:center; letter-spacing:0.05em;}
h2 {clear:left; margin:0 0 1em 0; font-size:1.1em; letter-spacing:0.05em; line-height:1;}
#contentmain h2 {margin:2em 0 1.2em 0; padding:0 0 0 10px; background:url(../../../layout/bg_h2_oben.gif) no-repeat right top #d9d9d9; line-height:1.2;}
#contentmain h2 span {display:block; background:url(../../../layout/bg_h2_unten.gif) no-repeat right bottom;}
#head h2, #navmain h2, #navswrapper h3, #search h2 {position:absolute; left:-9999px; width:990px; font-size:1px; line-height:1px;}
h3 {clear:left; margin:0 0 1em 39px; font-weight:bold; font-size:0.9em; letter-spacing:0.05em;}

#contentmain p {margin:0 0 1em 39px; font-size:0.9em;}
#short p {margin:0 0 1em 0; font-size:0.9em;}
#footer p {margin:0 10px 0 0; text-align:right; font-size:0.8em;}

#contentmain ul {margin:0 0 1em 56px;}
#short ul {margin:0 0 1em 0.9em;}
#content table ul {margin:0 0 0 0.9em;}
#content ul li {list-style:disc; font-size:0.9em;}
#short #shorttipps li {margin-bottom:1em;}

#content a:link {color:#000; text-decoration:none; border-bottom:1px solid #666;}
#content a:visited {color:#000; text-decoration:none; border-bottom:1px dotted #000;}
#content a:hover {color:#000; background-color:#fff30d; text-decoration:none; border-bottom:1px solid #fdfdfe;}
#content a:active {color:#000; background-color:#fff30d; text-decoration:none; border:1px solid #000;}
#content a:focus {color:#000; background-color:#fff30d; text-decoration:none; border-bottom:1px solid #000; border-top:1px solid #000;}
#content a.img:link, #content a.img:visited {border:none;}
#short a:hover {border-bottom:1px solid #fef998;}
#footer a:link, #footer a:visited {color:#ccc; text-decoration:none; padding:0 18px 0 0; background:url(../../../layout/top.gif) no-repeat right center;}
#footer a:hover, #footer a:active, #footer a:focus {color:#000; background:url(../../../layout/top_hover.gif) no-repeat right center #fff30d;}
#head a:link, #head a:visited, #head a:hover, #head a:active, #head a:focus {color:#fff;}
#head h1 a:link, #head h1 a:visited, #head h1 a:active, #head h1 a:focus {color:#000; text-decoration:none;}
#head h1 a:hover {color:#000; text-decoration:underline;}
#head .skip a:link, #head .skip a:visited, #head .skip a:hover, #head .skip a:active {position:absolute; left:-9999px; width:990px; font-size:1px; line-height:1px;}
#head .skip a:visited, #head .skip a:hover, #head .skip a:active, #head .skip a:focus {color:#000; background-color:#fff30d; font-weight:bold; text-decoration:underline;}
#head .skip a:active, #head .skip a:focus {position:absolute; top:0; left:0; width:auto; padding:5px; font-size:1em; line-height:1.6em;}
.ext {padding-right:18px; background:url(../../../layout/newwindow.gif) no-repeat right center;}

#head img {margin:10px 0 0 10px;}
#short img {float:right;}

#search {margin:0; padding:0 20px 0 0; border-right:230px solid #fef998; text-align:right;}
#search label {position:absolute; left:-9999px; width:990px; font-size:1px; line-height:1px;}
#search input {
 width:12em;
 margin:10px 0 0 0;
 color:#b0afaf;
 background-color:#e6e6e6;
 padding:4px;
 font-size:0.9em;
 border-top:1px solid #c1c1c1;
 border-right:1px solid #c1c1c1;
 border-bottom:1px solid #858585;
 border-left:1px solid #858585;
}
#search input:focus {color:#000; background-color:#fef998;}
#search .button {width:auto; padding:4px; color:#fff30d; background-color:#000; font-size:0.9em; border-top:none; border-right:none; border-bottom:none; border-left:1px solid #c1c1c1; cursor:pointer;}
#search .button:hover {color:#000; background-color:#fff30d;}
#search .button:focus {color:#000;}

table {border-collapse:separate; margin:0 0 1em 39px;}
th, td {padding:2px; font-size:0.9em;}
td {border-bottom:1px solid #c1c1c2; border-left:1px solid #e3e3e4; border-right:1px solid #e3e3e4;}

#cpszwk {font-weight:bold; background-color:#fff200; padding:4px;}
#cpswarenkorb h2, #cpsadr h2, h2#cpserrtitle, #contentmain h2.cpsbestt, #contentmain h2.cpswkn {background:none; font-size:1em; letter-spacing:0.05em; font-weight:bold;}
#cpserrm a {font-weight:bold;}
th.cpsvorname, th.cpsname, th.cpsadresse, th.cpsplz, th.cpsort, th.cpsland, th.cpsmail {font-weight:bold;}
.cpsagb {font-weight:bold;}
#cpsbestell table {margin-bottom:1em;}
#cpsbadr th, #cpsbadr td {border:none;}
#cpsbestell th, #cbpsbest th {font-weight:bold; color:#fff30d; background-color:#000; border-bottom:1px solid #e3e3e4;}
#cpsbestell tr.odd {background-color:#fdfdfe;}
#cpsbestell tr.even {background-color:#ecebeb;}
.cpsanzinp, #cpsbadr input, #cpsbadr textarea {width:5em; color:#000; background-color:#fff; border-top:1px solid #c1c1c1; border-right:1px solid #c1c1c1; border-bottom:1px solid #858585; border-left:1px solid #858585;}
#cpsbadr input {width:14em;}
#cpsbadr textarea {width:33em;}
input.cpsanzinp:focus, #cpsbadr input:focus {color:#000; background-color:#fef998;}
.cpsbutt, .cpscpsbutt, .cpsorderb {width:auto; padding:2px 4px; color:#fff30d; background-color:#000; font-size:0.9em; border:1px solid #000; cursor:pointer;}
.cpsbutt:hover, .cpscpsbutt:hover, .cpsorderb:hover {color:#000; background-color:#fff30d;}
.cpsbutt:focus, .cpscpsbutt:focus, .cpsorderb:focus {color:#000;}
.cpsaddb {margin-right:0.5em;}
#contentmain ul.cpshilfe {margin-top:1em;}
#cpsbadr .cpsobl {border:1px solid #000;}
.cpsupsinp, #cpsbadr .cpsupsinp {border:1px solid #000; background-color:#fff200;}
th.cpsspalte3, th.cpsspalte4, #header1, #header3 {border-right:1px solid #e3e3e4;}
th#header7, .cpswk10 {font-weight:bold; color:#000; background-color:#d9d9d9; border-bottom:1px solid #858585;}
#cpsbest2 th, #cpsbest2 td {padding:5px;}
#cpsbest2 th {font-weight:bold; color:#000; background-color:#ecebeb; border-bottom:1px solid #c1c1c2; border-right:#c1c1c2;}

label {cursor:pointer;}

#navmainwrapper {
 background: url(../../../layout/bg_navmain_hell.gif) repeat-x left bottom #f9f6c2;
 text-align:center;
}
/* Hides from IE-mac \*/
#navmainwrapper {width:100%;}
/* End hide from IE-mac */

#navmain {
 max-width:57em;
 margin:0 auto;
 text-align:left;
 line-height:1;
}
#navmain ul {padding:5px 245px 9px 10px; background:url(../../../layout/bg_navmain.gif) repeat-x left bottom #fff30d;}
#navmain li {display:inline; white-space:nowrap;}
#navmain li a, #navmain li em {padding:0 5px 0 11px; font-weight:bold; font-style:normal; font-size:0.9em; color:#666; text-decoration:none;}
#navmain li em, #navmain li a:hover {background:url(../../../layout/dot_nav.gif) no-repeat left center; color:#000;}

#navswrapper {
 width:100%;
 background: url(../../../layout/bg_subnav_hell.gif) repeat-x left bottom #efefef;
 text-align:center;
}
#navs {
 max-width:57em;
 margin:0 auto;
 text-align:left;
 width:100%;
}
/* Hides from IE-mac \*/
#navs {width:auto;}
/* End hide from IE-mac */

#navsub {
 background:url(../../../layout/bg_subnav.gif) repeat-x left bottom #d0d0d0;
 margin:0 225px 0 0;
 padding:0 20px 9px 21px;
 line-height:1;
}
#navsub li {display:inline; white-space:nowrap;}
#navsub li a, #navsub li em {margin:0 10px 0 0; padding:0 0 8px 0; font-weight:bold; font-style:normal; font-size:0.9em; color:#666; text-decoration:none;}
#navsub li em, #navsub li a:hover {color:#000; border-bottom:5px solid #d0d0d0;}
#navsub li em {font-size:1em;}

#navsubsub {
 float:right;
 text-align:right;
 background:url(../../../layout/bg_subsubnav.gif) repeat-x left bottom #d0d0d0;
 padding:0 5px 14px 0;
 line-height:1;
 white-space:nowrap;
 margin-left:-225px;
 width:220px;
}
/* Hides from IE-mac \*/
#navsubsub {margin-left:0; width:225px;}
/* End hide from IE-mac */

#navsubsub li {display:inline; white-space:nowrap;}
#navsubsub li a, #navsubsub li em {margin:0 5px 0 0; padding:0 0 0 15px; font-weight:bold; font-size:0.9em; color:#000; text-decoration:none;}
#navsubsub li a:hover, #navsubsub em {text-decoration:underline;}
#navsubsub li em {font-style:normal; text-decoration:underline;}
#navsubsub .contact a, #navsubsub .contact em {background:url(../../../layout/kontakt.gif) no-repeat left center;}
#navsubsub .mail a {background:url(../../../layout/mail.gif) no-repeat left center;}
#navsubsub .sitemap a, #navsubsub .sitemap em {background:url(../../../layout/sitemap.gif) no-repeat left center;}

