html,body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,p,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;background:transparent;margin:0;padding:0;}
code{font:1.1em "Courier New", Courier, Fixed;padding:0 2px;}
acronym,abbr,span.caps{cursor:help;border-bottom:1px dotted #f37558;}
h1,h2,h3,h4,h5,h6{color:#222;font-weight:700;margin:0;padding:.3em 0 .4em;}
h1{font-weight:400;font-size:18px;line-height:150%;}
h2{font-size:14px;line-height:100%;}
h3{font-size:13px;line-height:100%;}
h4,h5{font-size:12px;line-height:100%;}
ul,ol,dl{margin:0;padding:0;}
li,dd{margin:0;padding:0;}
ul li{list-style-type:square;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;}
a,a:link,a:visited,a:active,a:hover,a:focus{text-decoration:none;font-weight:400;color:#222;}
a img{border:none;}
input,textarea{font:12px arial, verdana, sans-serif;color:#222;background:#FAFAF0;border:1px solid #555;padding:1px 2px;}
input:active,input:focus{background:#fff;}
select option{padding:0 2px;}
small{font-size:11px;}
html,body{height:100%;width:100%;}
body{font-size:12px;line-height:1.7em;font-family:arial, calibri, verdana, sans-serif;color:#222;background:#cae0f7 url('bg.jpg') top center repeat-x;}
#seite,.breite{width:990px;margin:0 auto;padding:0;}
.links{float:left;display:inline;}
.rechts{float:right;display:inline;}
.mittig{margin:0 auto;padding:0;}
#header{height:175px;width:100%;background:url('header3.jpg') top center no-repeat;margin:0;padding:0;}
#header h1{margin:0;padding:0;}
#header h1 a{float:left;text-decoration:none;text-indent:-2598em;display:block;width:414px;height:110px;position:relative;margin:20px 0 0 30px;padding:0;}
#header h1 a:hover{text-decoration:none;}
#header .rechts{line-height:25px;color:red;font-weight:700;font-size:17px;width:166px;height:79px;margin:66px 20px 0 0;}
#header .rechts a{color:red;font-weight:700;}
#header .rechts a:hover{text-decoration:underline;}
#header .mod_navigation ul{list-style:none;margin:1px 0 0 18px;}
#header .mod_navigation ul li{display:inline;list-style:none;}
#header .mod_navigation ul li a,#header .mod_navigation ul li span.active{display:block;line-height:29px;float:left;background:url('navi-bg.gif') top left no-repeat;width:118px;z-index:50;position:relative;margin-left:-22px;padding:0 0 0 30px;}
#header .mod_navigation ul li a:hover{text-decoration:underline;}
#header .mod_navigation ul li.last a,#header .mod_navigation ul li.last span.active{z-index:40;}
#header .mod_navigation ul li.first a,#header .mod_navigation ul li.first span.active{margin-left:0;z-index:60;}
#header .mod_navigation ul li span.active,#header .mod_navigation ul li.trail a{background-position:0 86%;}
#haupt{clear:left;width:990px;background:transparent url(blatt.jpg) top center repeat-y;padding:0;}
#blatt{width:990px;background:transparent url('blatt-oben.jpg') top center no-repeat;padding:0;}
#innen{width:954px;min-height:300px;background:transparent url('rechner.jpg') bottom right no-repeat;margin:0 auto;padding:11px 0 30px;}
#wrapper{margin-top:3px;width:760px;}
#inhalt{width:568px;}
#navi,#sidebar{width:170px;}
#footr{width:970px;font-size:11px;background:transparent url('footer.jpg') top center no-repeat;padding:12px 0 20px 20px;}
#footr .mod_customnav,#footr .mod_customnav ul,#footr .mod_customnav ul li{display:inline;}
#footr .mod_customnav ul li span{border-left:1px solid #555;margin-left:5px;display:inline;padding-left:8px;}
#footr .mod_customnav ul li a{border-left:1px solid #555;margin-left:5px;padding-left:8px;}
#footr .mod_customnav ul li a:hover{text-decoration:underline;}
#footr .mod_customnav ul li span.active{font-weight:700;}
#inhalt h1{padding:.1em 0 .8em;}
#inhalt h2{margin:15px 0 5px;}
#inhalt h3,#inhalt h4{font-size:12px;margin:15px 0 2px;padding:0;}
#inhalt a,#inhalt a:focus,#inhalt a:visited,#inhalt a:active{text-decoration:underline;}
#inhalt a:hover{text-decoration:none;}
#inhalt p{margin-bottom:1em;}
#inhalt ul{list-style-position:outside;margin-left:18px;}
#inhalt ul li ul{margin-left:15px;}
#inhalt ol{list-style-position:outside;margin-left:22px;}
#inhalt .image_container img{background:#FDDFD2;padding:3px;}
#inhalt .ohnerand .image_container img{padding:0;}
#teaser{height:204px;font-size:13px;margin-bottom:10px;background:#feece4 url(teaser.jpg) top left no-repeat;padding:12px 15px 12px 410px;}
#teaser ul{list-style:outside;list-style-image:url(pfeil.gif);}
* html #teaser ul{list-style-image:url(pfeil3.gif);}
*+html #teaser ul{list-style-image:url(pfeil3.gif);}
#teaser ul li{padding-bottom:1em;}
#claim{background:red;color:#fff;text-align:center;margin:-10px 0 15px;}
#teaserkunden{height:227px;font-size:13px;margin-bottom:10px;background:#feece4 url(apo49.jpg) top left no-repeat;padding:12px 15px 12px 410px;}
#teaserkunden ul{list-style:outside;list-style-image:url(pfeil.gif);}
* html #teaserkunden ul{list-style-image:url(pfeil3.gif);}
*+html #teaserkunden ul{list-style-image:url(pfeil3.gif);}
#teaserkunden ul li{padding-bottom:1em;}
.toggler{color:#222;font-weight:700;margin-top:7px;cursor:pointer;padding-left:10px;background:transparent url('pfeil.gif') left no-repeat;}
div.accordion{margin-left:10px;}
span.relevance{color:green;}
span.highlight{font-weight:700;}
p.url{color:#bbb;}
#inhalt form input.text,#inhalt form input.captcha,#inhalt form input.upload,#inhalt form textarea{font:12px normal arial, verdana, sans-serif;color:#222;width:270px;background:#fff;border:1px solid #555;margin:2px;padding:2px;}
#inhalt form textarea{height:70px;}
#inhalt form input.captcha{width:30px;}
#inhalt form input.submit{cursor:pointer;font-size:12px;background:#ddd url(button.jpg) bottom left repeat-x;margin:2px;padding:1px 10px;}
#inhalt form input.submit:hover{color:green;}
#inhalt form .error{color:red;font-style:italic;}
#navi .mod_navigation{background:#feece4;padding-bottom:3px;margin-bottom:10px;}
#navi ul{padding-left:6px;list-style-position:inside;list-style-image:url(pfeil.gif);}
* html #navi ul{list-style-image:url(pfeil2.gif);}
*+html #navi ul{list-style-image:url(pfeil2.gif);}
#navi ul li{padding:4px 10px;}
#navi ul.level_1 li{border-bottom:1px dotted #555;}
#navi ul li span.active{display:inline;font-weight:700;}
#navi ul li a:hover{text-decoration:underline;}
#navi ul.level_1 li.last,#navi ul.level_2 li,#navi ul.level_3 li,#navi ul.level_4 li{border-bottom:none;padding:3px 10px;}
#navi .mod_form,#navi .mod_article{background:#feece4;margin-bottom:10px;padding:5px;}
#navi .mod_article{line-height:1.5em;padding:5px 11px;}
#navi .mod_form form input#ctrl_76_submit{width:21px;margin-left:4px;border:none;cursor:pointer;height:21px;text-indent:-932em;background:transparent url(lupe.jpg) top center no-repeat;}
#navi .mod_form form input#ctrl_76{width:120px;display:inline;}
.flyerteaser{font-size:10px;line-height:1.3em;}
.flyerteaser .oben{font-size:11px;text-transform:uppercase;line-height:1.8em;margin-bottom:6px;font-weight:700;border-bottom:3px solid red;}
.hinweise{font-size:10px;line-height:1.3em;margin-top:15px;}
#sidebar .mod_article,#sidebar .beweisbutton{position:relative;margin-bottom:20px;}
#sidebar .ce_headline,#navi .aktionen .ce_headline,#sidebar .partnerlogin h4, #sidebar .aktuelles h4{display:block;width:145px;line-height:36px;color:#222;position:relative;overflow:visible;background:url(headline.gif) top left no-repeat;margin:0 -10px 0 0;padding:0 20px 0 15px;}
#navi .aktionen .ce_headline{margin:0;}
#sidebar .referenzenleiste .image_container a img,#navi .aktionen .image_container a img{border:4px solid #f37558;}
#sidebar .referenzenleiste,#navi .aktionen,#sidebar .partnerlogin, #sidebar .aktuelles p,#sidebar .aktuelles .image_container{font-size:11px;line-height:1.4em;background:#feece4;}
#sidebar .partnerlogin form{margin:0 0 15px;background:#feece4;}
#sidebar .aktuelles .image_container{width:170px !important;}
#sidebar .aktuelles .image_container img{margin:3px 0 0 14px;}
#sidebar .referenzenleiste .block,#navi .aktionen .block,#sidebar .partnerlogin form .formbody{padding:5px 15px 20px;}
#sidebar .referenzenleiste ul,#navi .aktionen ul,#sidebar .aktuelles ul{margin-left:16px;list-style:outside;list-style-image:url(pfeil3.gif);}
#sidebar .referenzenleiste ul li,#navi .aktionen ul li,#sidebar .aktuelles ul li{padding-left:0;margin-left:0;}
#sidebar .aktuelles p{padding:5px 10px 16px 14px;}
#sidebar .beweisbutton a{display:block;width:170px;height:41px;padding:5px 0;font-size:13px;background:transparent url(beweisbutton.jpg) top center no-repeat;text-shadow:0 1px 0 #fff;text-align:center;}
#sidebar .beweisbutton a:hover{background:transparent url(beweisbutton.jpg) bottom center no-repeat;text-decoration:none;}
.partnerlogin input.submit{margin-top:4px;cursor:pointer;font-size:11px;padding:0 5px;}
.abstand{margin:22px 0;}
#inhalt .teaser{font-size:1.1em;}
#inhalt .teaser p{margin-bottom:2px;}
#inhalt .teaser ul{list-style:none;list-style-position:outside;margin-left:2px;}
#inhalt .teaser ul li{list-style:none;background:url(pfeil.gif) left no-repeat;padding-left:15px;}
#inhalt a.button{background:#feece4;padding:2px 10px;text-decoration:none;border:2px solid #F6977C;}
#inhalt a.button span{background:url(pfeil.gif) right no-repeat;padding-right:14px;}
#inhalt a.button:hover{text-decoration:none;border-color:#f00;}


.buch{margin-top:40px;}

.center{text-align:center;}
hr{display:none;}
#lbOverlay{background-color:#000;}
.lbLoading{background:#fff url('ajax-loader.gif') no-repeat center;}
#lbPrevLink:hover{background:transparent url('prevlabel.gif') no-repeat 0 51%;}
#lbNextLink:hover{background:transparent url('nextlabel.gif') no-repeat 100% 51%;}
#lbCloseLink{background:transparent url('closelabel.gif') no-repeat center;}
#lbBottom{font-family:Arial,Verdana,sans-serif;font-size:10px;color:#222;}
#lbCaption{margin-bottom:15px;font-size:12px;font-weight:400;}
.invisible{width:0;height:0;left:-1000em;top:-1000em;position:absolute;overflow:hidden;display:inline}
.clearboth{clear:both;}
.clearleft{clear:left;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;margin:0;padding:0;}
.clearfix{display:block;}
* html .clearfix{height:1%;}