body { margin:0px; padding:0px; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:75%; color:#010101; }
img { border:none; }
a { color:#003680; }
a:hover { color:#7aa4df; text-decoration:underline; }
h1 { margin-top:0; font-size:2em; }
.leftContent h1 { font-size:2.75em; font-weight:normal; margin-bottom:0; }
h2 { font-size:1.1429em; }
.home h2 { margin:0 0 0 4px; font-size:2.5em; font-weight:normal}
h3 { font-size:1em; }
form { margin:0; }

.containerWrap { width:966px; margin:0 auto; }

.navigation, .tabNav { position:relative; display:block; margin:0; text-align:center; border:0 none; list-style-type:none; }

.horNav { margin:0; text-align:right; height:2em; padding-top:0.6667em; position:relative; margin-right:2px; }
.metanav { width:auto; float:right; margin:0; color:#898989; padding:0 1px 0 0; }
.metanav li, .footernav li { display:block; float:left; padding:0; margin-left:5px; }
.metanav a, .footernav a { color:#898989; }
.metanav a:hover, .footernav a:hover { color:#898989; text-decoration:underline; }

.headerContent .logoACT { position:absolute; top:4em; left:1.3333em; height:82px; width:117px; margin:0; padding:0; }
.headerContent .logoACT img { position:relative; }
.home .header { position:relative; height:350px; background:url(../images/bg_home.jpg) no-repeat 0 2px; }
.home .header_aktion { position:relative; height:350px; background:url(../images/bg_home.jpg) no-repeat 0 2px; }
.home .headerContent .leftContent { float:left; width:420px; padding-top:25px; position:relative; top:0; left:366px; }

.home .header_a { position:relative; height:350px; background:url(../images/header.jpg) no-repeat 0 2px; }
.home .header_a .leftContent { float:left; width:420px; padding-top:25px; position:relative; top:0; left:400px; }
.home .header_b { position:relative; height:310px; background:url(../images/header_b.jpg) no-repeat 0 2px; }
.home .header_b .leftContent { float:left; width:420px; padding-top:10px; position:relative; top:0; left:230px; }
.home .header_c { position:relative; height:350px; background:url(../images/header_c.jpg) no-repeat 0 2px; }
.home .header_d1 { position:relative; height:310px; background:url(../images/header_d1.jpg) no-repeat 0 2px; }
.home .header_d1 .leftContent { float:left; width:420px; padding-top:10px; position:relative; top:0; left:180px; }
.home .header_d2 { position:relative; height:310px; background:url(../images/header_d2.jpg) no-repeat 0 2px; }
.home .header_d2 .leftContent { float:left; width:420px; padding-top:10px; position:relative; top:0; left:180px; }
.home .header_0110 { position:relative; height:310px; background:url(../images/header_0110.jpg) no-repeat 0 2px; }
.home .header_0110 .leftContent { float:left; width:420px; padding-top:10px; position:relative; top:0; left:180px; }

.home .headerContent .leftContent ul { margin:1em 0 0; padding:0; list-style-type:none; }
.home .headerContent .leftContent li { list-style-type:none; font-size:1.42em; font-style:italic; padding:0 0 0.4706em 25px; background:url(../images/buttons.png) no-repeat -254px 0; }
* html .home .headerContent .leftContent li div { left:-275px !important; } /* iepng fix */
.home .headerContent .leftContent p { width:228px; margin-top:0; text-align:center; color:#747474; }

.home .headerContent .leftContent .button { display:block; width:338px; height:49px; text-align:center; text-indent:-9999px; margin:20px auto -0.4166em auto; background:url(../images/buttons.png) no-repeat 0px -468px; }
.home .headerContent .leftContent a.button:hover { background-position: 0px -524px; }
.home .header_0110 .headerContent .leftContent .button { display:block; width:228px; height:39px; text-align:center; text-indent:-9999px; margin:20px auto -0.4166em auto; background:url(../images/buttons.png) no-repeat 0px -728px; }
.home .header_0110 .headerContent .leftContent a.button:hover { background-position: 0px -774px; }
.home .header_0110 .headerContent .leftContent .button.testen { display:block; width:228px; height:39px; text-align:center; text-indent:-9999px; margin:20px auto -0.4166em auto; background:url(../images/buttons.png) no-repeat 0px -820px; }
.home .header_0110 .headerContent .leftContent a.button.testen:hover { background-position: 0px -866px; }

.home .headerContent .leftContent a { text-decoration:underline; }
.home .headerContent .leftContent a:hover { color:#7aa4df; }
.home .headerContent .rightContent { float:right; width:228px; height:291px; padding:13px 10px 0 8px; position:relative; }
.home .headerContent .rightContent h2 { margin:0 6px; padding:0; font-size:1.5789em; color:#747474; }
.home .headerContent .rightContent p { margin-top:2.9166em; text-align:center; color:#747474; }
.home .headerContent .rightContent .button { display:block; width:148px; height:49px; text-indent:-9999px; margin-bottom:-0.4166em; background:url(../images/buttons.png) no-repeat 0 -140px; }
.home .headerContent .rightContent a.button:hover { background-position:-152px -140px; }
.home .headerContent .rightContent .phoneNo { display:block; margin-top:0.3em; font-size:1.5em; }
.home .headerContent .rightContent .phoneNo .padd { padding:0 2px; }
.home .headerContent .rightContent img.phone { position:absolute; right:-15px; bottom:-0.25em; }

.bestellen .headerContent .leftContent .button { display:none !important; }

#tabs { font-size:20px; height:61px; overflow:hidden; width:100%; position:absolute; top:237px; left:0; }
#tabs { background-position:0 60px; }
#tabs ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 0 0 176px; padding:0; }
#tabs li { display:inline; margin:0; padding:0; }
#tabs a, #tabs span { float:left; width:267px; margin:0; padding:22px 0 15px; color:#6f6f6f; text-decoration:none; text-align:center; background:transparent url(../images/tabs.png) no-repeat scroll 0 -80px; }
#tabs li.active { display:inline; margin:0; padding:0; }
#tabs .active span { padding-bottom:16px; color:#007f64; background:transparent url(../images/tabs.png) no-repeat scroll 0 0; }
#tabs a:hover { color:#007f64; }
#tabs .active span { padding-bottom:16px !important; }

.onlineorder .header, .phoneorder .header, .confirmation .header { position:relative; height:1%; }
.onlineorder .headerContent, .phoneorder .headerContent { background:url(../images/bg_right.jpg) no-repeat right bottom; }
.onlineorder .header .leftContent, .phoneorder .header .leftContent, .confirmation .header .leftContent { width:802px; background:url(../images/bg_box_cent.gif) repeat-y 0 0; }
.onlineorder .header .leftContent .contentTop, .phoneorder .header .leftContent .contentTop { height:221px; padding:45px 16px 0 179px; background:url(../images/bg_online_call.jpg) no-repeat 1px 0; }
.confirmation .header .leftContent .contentTop { height:2px; background:url(../images/bg_box_top.gif) no-repeat 0 0; }
.confirmation .header .leftContent .contentCtr { height:1%; padding:45px 132px 12px 179px; }
.confirmation .header .leftContent .bottomBox { padding:0 0 36px 179px; }
.header .leftContent .contentTop p, .header .leftContent .contentCtr p { font-size:1.25em; color:#414141; line-height:1.2667em; }

.bestellen .leftContent .formTop { padding:20px 10px; background:url(../images/bg_bestellenForm_top.gif) top left no-repeat; }
.bestellen .leftContent .formBot { padding:0 25px 25px 25px; background:url(../images/bg_bestellenForm_bot.gif) bottom left no-repeat; }
.bestellen .leftContent .formBot .row { height:35px; }
.bestellen .leftContent .contentTop h1 { color:#838C00; font-size:2.4em; }
.bestellen .leftContent .contentTop p { font-size:1.25em; color:#414141; line-height:1.2667em; margin:0 0 1.25em 0; }
.bestellen .leftContent .contentCtr { height:1%; width:564px; }
.bestellen .leftContent .contentCtr p { font-size:1em; color:#414141; line-height:1.2667em; margin:0 0 1.25em 0; }

.confirmation .leftContent .bottomBox h2{ font-size:20px; font-weight:normal; }
.confirmation .leftContent .bottomBox p{ margin:0; }
.onlineorder .header .leftContent .contentBot, .phoneorder .header .leftContent .contentBot, .confirmation .header .leftContent .contentBot { height:3px; background:url(../images/bg_box_bot.gif) repeat-y 0 0; }
.tabContL, .tabContR { float:left; position:relative; }
.contact .tabContR { width:360px; padding:13px 0 0 20px; }
.onlineorder .tabContL { width:384px; padding:43px 0 0 30px; }
.onlineorder .tabContR { width:360px; padding:68px 0 0 20px; }
.phoneorder .tabContL { width:360px; padding:32px 0 0 42px; height:443px; }
.phoneorder .tabContR { width:360px; padding:31px 0 0 39px; }
.onlineorder .innerBox { background:url(../images/bg_innerBox_bot.gif) no-repeat left bottom; }
.onlineorder .innerBoxTop { background:url(../images/bg_innerBox_top.gif) no-repeat left top; padding:2px 13px 9px; }
.onlineorder .innerBoxTop h2 { font-size:22px; color:#007f64; }
.phoneorder .tabContL { background:url(../images/bg_recall.jpg) no-repeat 1px 100%; }
.phoneorder h2 { font-size:28px; font-weight:normal; margin:0; }
.phoneorder .tabContR h1, .phoneorder .tabContR h2 { margin-bottom:42px; }
.phoneorder .tabContL p { margin-left:173px; font-size:1.17em; }
.phoneorder .tabContL .orange { font-size:39px !important; margin-top:0; margin-left:0; }
.recallWrap { width:801px; }
.contact h1 { margin-bottom:2em; }
.bottomBox { position:relative; background:url(../images/bg_bottomBox.gif) no-repeat 1px 100%; }

/* form */
.orderForm { font-size:1.0833em; }
form, fieldset { display:block; margin:0; padding:0; border:none; }
legend { display:none; }
.innerBox .row { height:31px; margin:0 15px; }
.tabContR .row { height:35px; }/* because of floating row-content */
.phoneorder .tabContR .row { height:37px; }
.innerBox strong, .innerBox span { float:left; padding-top:6px; }
.innerBox .total strong, .innerBox .total span { padding-top:15px; }
.innerBox .grau { color:#898989; padding-left:5px; }
.bestellen .innerBox .grau { color:#898989; padding-left:125px; }
.innerBox .price { float:right; text-align:right; padding-top:6px; }
.innerBox .total { height:37px; margin:5px 15px; border-top:1px dashed #898989; }
.bestellen .innerBox .total { height:65px; margin:5px 15px; border-top:1px dashed #898989; border-bottom:1px dashed #898989; }
.innerBox .total .price { font-size:1.08em; font-weight:bold; padding-bottom:5px; background:url(../images/double_underline.gif) repeat-x 0 32px; }
.innerBox .payment { height:1%; padding:32px 0; }
label .radioBtn, label .checkbox { margin-left:0; }
.packshot { position:absolute; bottom:-160px; left:200px; }
.row .text { height:24px; margin-right:4px; }
* html .row .text { height:22px; margin-right:4px; }
*:first-child+html .row .text { height:22px; margin-right:3px; }
.payment strong, .payment label { float:none !important; line-height:23px; }
label, select, input.text { float:left; }
select, input.text { font-size:16px; border:1px solid #a5acb2; background:#f8f8f8; vertical-align:middle; }
.orderForm select, .orderForm input.text, .contactForm select, .contactForm input.text { width:210px; }
.bestellen select, .bestellen input.text, .bestellen select, .bestellen input.text { width:350px; }
.contactForm textarea { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:16px; width:210px; height:84px; border:1px solid #a5acb2; background:#f8f8f8; }
select { width:104px; height:26px; }
label { width:138px; padding-top:6px; }
label em { color:#707070; padding-left:0.5em; }
.innerBox label { width:auto; }
.innerBox select { width:50px; margin:0 15px; font-size:15px; font-weight:bold; }
.formFirstName { width:59px !important; }
.formLastName { width:79px !important; }
.formStr { width:48px !important; }
.formNo { width:90px !important; }
.formPLZ { width:33px !important; }
.formOrt { width:105px !important; }
.input30 { width:57px !important; }
.input50 { width:101px !important; }
.input70 { width:145px !important; }

.bestellen .input30 { width:59px !important; }
.bestellen .input50 { width:172px !important; }
.bestellen .input70 { width:285px !important; }

.labelless { padding-left:138px; }
.orderForm .labelless, .contactForm .labelless { height:1% !important; font-size:0.8462em; padding:6px 0 0 138px; }
.labelless label { float:none; }
.message { height:1% !important; }

.button { overflow:hidden; width:321px; margin:21px 0 50px; }
.button input { float:right; border:0; width:303px; height:49px; font:bold 14px/30px Arial, Helvetica, sans-serif; color:#fff; text-indent:-9999px; background:url(../images/buttons.png) no-repeat; cursor:pointer; }
.bestellen .button { float:right; overflow:hidden; width:252px; margin:20px 20px 20px 0; text-align:center; }
.bestellen .button input { border:0; width:252px; height:49px; font:bold 14px/30px Arial, Helvetica, sans-serif; color:#fff; text-indent:-9999px; background:url(../images/buttons.png) no-repeat; cursor:pointer; }
.bestellen .button p { padding-top:10px; }
.contactForm .button { width:100%; margin-bottom:1em; }
.recallForm .button { width:303px; }
.orderForm .button input { background-position:0 -300px; }
.recallForm .button input { background-position:0 -412px; }
.contactForm .button input { background:url(../images/btn_submit.png) no-repeat 0 0; }
.bestellen .button input { background-position:0 -672px; }
.errorMsg { display:none; position:absolute; width:298px; height:36px; padding:5px 0 0 50px; font-size:0.92em; font-weight:bold; color:#fe0000; background:url(../images/bg_error.gif) no-repeat 0 0; }
.orderForm .errorMsg { top:14px; left:19px; }
.recallForm .errorMsg { position:relative; top:0; left:0; width:257px; margin-top:-32px; margin-bottom:15px; }
.contactForm .errorMsg { top:44px; left:19px; }
.bestellen .errorMsg { display:none; position:relative; top:0; left:0; width:440px; height:36px; padding:5px 0 7px 50px; font-size:0.92em; font-weight:bold; color:#fe0000; background:url(../images/bg_error.gif) no-repeat 0 0; }
label.error { color:#fe0000; }
label.error a { color:#fe0000; }
input.error { color:#fe0000; border-color:#fe0000 !important; }
select.error { color:#fe0000; border-color:#fe0000 !important; }
textarea.error { color:#fe0000; border-color:#fe0000 !important; }
checkbox.error { color:#fe0000; border-color:#fe0000 !important; }

/* body i.e. bottomWrap */
.bottomWrap .containerWrap { position:relative; padding-top:1.25em; }
.borderTop { height:3px; background:url(../images/bg_colRightBox_top.gif) no-repeat 0 0; }
.borderBot { height:3px; background:url(../images/bg_homeBoxes_bot.gif) no-repeat 0 0; }
.bestellen .borderBot { height:3px; background:url(../images/bg_bestellenBoxes_bot.gif) no-repeat 0 0; }
.home .bodyContent .contentWrap { position:relative; padding-top:29px; background:url(../images/bg_homeBoxes_top.gif) no-repeat 100% 0; }
.bestellen .bodyContent .contentWrap { position:relative; padding-top:29px; background:url(../images/bg_bestellenBoxes_top.gif) top left no-repeat; }
.contentWrap .leftNav { position:absolute; width:237px; top:-6px; left:-6px; margin:0; padding:0; list-style-type:none; }
.leftNav li { list-style-type:none; line-height:1.42em; margin:0 0 0 5px; padding:0.6667em 10px 0.75em; background:url(../images/buttons.png) no-repeat -5px -40px; }
.leftNav .active { list-style-type:none; margin-left:0; background-position:0 0; }
.leftNav a { display:block; font-size:1.0833em; height:1.3333em; line-height:1.3333em; font-weight:bold; color:#474747; }
.leftNav a:hover { color:#474747; }
.leftNav li:hover { background-position:-5px -199px; }
.leftNav li.active:hover { background-position:0 0; }
.leftNav .active, .leftNav .active a { color:#fff; font-weight:bold; }
* html .leftNav li div { left:-15px !important; } /* iepng fix */
* html .leftNav .active div { left:-10px !important; }/* iepng fix */
.leftNav .last { padding-bottom:11px; }

.contentWrap .leftCol { float:left; position:relative; top:0; left:154px; width:555px; padding:0; overflow:hidden; background:url(../images/bg_homeBoxes_cent.gif) repeat-y 0 0; padding-left:84px; }
.bestellen .contentWrap .leftCol { float:left; position:relative; top:0; left:0px; width:793px; padding:0; overflow:hidden; background:url(../images/bg_bestellenBoxes_cent.gif) repeat-y 0 0; }
.leftContent { float:left; display:inline; }
.contentWrap .leftContent { padding-right:115px; }
.bestellen .contentWrap .leftContent { padding:0 30px 0 60px; }
.rightContent { float:right; display:inline; position:relative; }

.leftContent .videoWrapper { display:block; width:375px; height:100px; clear:both; }
.leftContent .videoWrapper a { display:block; padding:8px 0 8px 50px; background:url(../images/video_icn.gif) no-repeat 0 2px; }
.leftContent .videoLeft { float:left; }
.leftContent .videoRight { float:right; }

.home .leftCol .leftContent .ulLeft { float:left; margin:0 0 0 37px; }
.home .leftCol .leftContent .ulRight { float:right; }
.home .leftCol .leftContent ul { margin:1em 0 0 37px; padding:0; list-style-type:none; }
.home .leftCol .leftContent .ulLeft ul { margin:0; padding:0; list-style-type:none; }
.home .leftCol .leftContent .ulRight ul { margin:0; padding:0; list-style-type:none; }
.home .leftCol .leftContent li { list-style-type:none; padding:0 0 0.4706em 15px; background:url(../images/haken.gif) no-repeat 0 2px; }
.home .leftCol .leftContent em {  font-weight:bold; }
.home .leftCol .warumL { width:380px; padding-right:0 !important; }
.home .leftCol .warumL .bestellen {float:left;padding-bottom:20px;}
.home .leftCol .warumL .bestellen .button { display:block; width:338px; height:39px; text-align:center; text-indent:-9999px; margin:25px auto -0.4166em auto; background:url(../images/buttons.png) no-repeat 0px -580px; }
.home .leftCol .warumL .bestellen a.button:hover { background-position: 0px -626px; }
.home .leftCol .warumL2 { width:300px; padding-right:0 !important; }
.home .leftCol .warumL2 .bestellen {float:left;padding-bottom:20px;}
.home .leftCol .warumL2 .bestellen .button { display:block; width:338px; height:39px; text-align:center; text-indent:-9999px; margin:25px auto -0.4166em auto; background:url(../images/buttons.png) no-repeat 0px -580px; }
.home .leftCol .warumL2 .bestellen a.button:hover { background-position: 0px -626px; }
.home .leftCol .vorteileL { width:381px; padding-right:0 !important; }
.home .leftCol .prodDetL { width:323px; padding-right:0; padding-right:0 !important; }

.accordionWrapper { display:block; overflow:hidden; width:100%; padding-top:1.17em; }
.accordionWrapper .border { height:1px; background:url(../images/border_dashed.gif) no-repeat 0 0; }
.accordionWrapper div { display:inline; float:left; margin:auto; }
.accordionWrapper div.title { cursor:pointer; }
.accordionWrapper div.content { display:none; padding:0.5em 0 0 34px; }
.accordionWrapper div.content p { margin:0 0 1.25em 0; padding-left:3px; }
.accordionWrapper .set { width:100%; padding:4px 0 5px 0; position:relative; background:url(../images/border_dashed.gif) no-repeat 0 0; }
.accordionWrapper .set .opener { float:left; display:block; width:29px; height:29px; background:url(../images/buttons.png) no-repeat 0 -80px; cursor:pointer; }
.accordionWrapper .set .titleTxt { float:left; display:block; font-size:1.5em; color:#838c00; padding:2px 0 0 5px; cursor:pointer; }
.accordionWrapper .set ul { margin-left:0 !important; }
.contentWrap .leftContent h2 { font-size:1.5em; color:#838c00; margin-left:34px; }
.contentWrap .leftContent p { margin:1.25em 0 1.25em 37px; }
.contentWrap .leftContent li { background:transparent url(../images/buttons.png) no-repeat scroll -254px 0; }
.contentWrap .leftContent .quoteBU { display:block; font-size:0.9167em; color:#555555; margin-top:0.5em; line-height:1.0833em; }
.home .rightContent { float:right; margin:-2px 0 0; padding-right:2px; }
.home .leftCol .borderBot { margin-top:1em; margin-left:-84px; }

.rightCol { float:right; position:relative; width:167px; background:url(../images/bg_homeBoxes_cent.gif) repeat-y 100% 0; }
.headerContent .rightCol { float:none; width:164px; background:url(../images/bg_right.jpg) no-repeat 100% 0; }
.rightCol p { color:#656565; margin:0 22px 3px; }
.bottomCol p { margin-bottom:2em; }
.refMagazine { display:block; height:81px; overflow:hidden; position:relative; }
.rightCol .refMagazine img { height:161px; width:118px; display:block; margin-top: -81px; }
.refMagazineContent { display:inline-block; height:81px; overflow:hidden; position:relative; float:left; padding-right:10px; }
.leftCol .refMagazineContent img { height:161px; width:118px; display:block; margin-top:-81px; }
.home .rightCol .borderTop, .bestellen .rightCol .borderTop { margin-bottom:1.5em; background-position:100% 0}
.home .rightCol .borderBot, .bestellen .rightCol .borderBot { margin-top:1.5em; background-position:100% 0}
.headerContent .rightCol .borderTop { height:5px; margin-bottom:3.5em; background:url(../images/bg_right.jpg) no-repeat 100% 0; }
.headerContent .bottomCol .borderTop { margin-bottom:14.5em; }
.headerContent .rightCol .borderBot { margin-top:4.3em; background:url(../images/bg_right.jpg) no-repeat 100% 100%; }

.rightColBeratung { margin:-29px 0 0 0; padding:8px 12px; float:right; position:relative; width:143px; height:135px; background:url(../images/bg_colRightBox_beratung.gif) top left no-repeat; }
.rightColBeratung h2 { margin:0; padding:0; font-size:1.5789em; line-height:1.1em; color:#747474; }
.rightColBeratung p { margin:10px 0 0 0; padding:0; color:#747474; }
.rightColBeratung #iButton0 { display:block; width:118px; height:22px; }
.rightColBeratung .phoneNo { display:block; font-size:1.6em; }

.rightColBestellung { margin:-29px 0 0 0; padding:8px 12px; float:right; position:relative; width:143px; height:103px; background:url(../images/bg_colRightBox_bestellung.gif) top left no-repeat; }
.rightColBestellung h2 { margin:0; padding:0; font-size:1.5789em; line-height:1.1em; color:#747474; }
.rightColBestellung p { margin:10px 0 0 0; padding:0; color:#747474; }
.rightColBestellung .phoneNo { display:block; font-size:1.5em; }

.preisTeaser { position:absolute; left:650px; top:-145px; width:185px; height:185px; z-index:100; }
.preisTeaserA1 { position:absolute; left:760px; top:-140px; width:185px; height:185px; z-index:99; }
.preisTeaserA2 { position:absolute; left:760px; top:-140px; width:185px; height:185px; z-index:99; }
.preisTeaserB1 { position:absolute; left:760px; top:-140px; width:185px; height:185px; z-index:99;}
.preisTeaserB2 { position:absolute; left:760px; top:-140px; width:185px; height:185px; z-index:99; }
.preisTeaserC1 { position:absolute; left:760px; top:-220px; width:185px; height:185px; z-index:100; }
.preisTeaserD1 { position:absolute; left:830px; top:-220px; width:185px; height:185px; z-index:100; }
.preisTeaserD2 { position:absolute; left:770px; top:-200px; width:185px; height:185px; z-index:100; }
.preisTeaser0110 { position:absolute; left:805px; top:-190px; width:185px; height:185px; z-index:100; }
.preisTeaserAktion { position:absolute; left:810px; top:-190px; width:103px; height:93px; z-index:99; }
.preisTeaserAktionCountdown { position:absolute; left:890px; top:-130px; width:103px; height:93px; z-index:99; }

.stoererBeispielrechnung { position:absolute; left:460px; top:110px; width:185px; height:185px; z-index:100; }

.kostenlosTeaser { position:absolute; left:-9px; top:25px; width:185px; height:185px; z-index:100; }
.kostenlosTeaser2 { position:absolute; left:95px; top:-15px; width:92px; height:91px; z-index:100; }
.testimonial { position:absolute; right:-30px; bottom:0; width:241px; height:301px; }
* html .testimonial { bottom:352px; }

/* general */
.orange { color:#f47000 !important; }
.green { color:#007f64 !important; }
.gray { color:#797979 !important;font-weight:bold !important;display:block !important;padding-bottom:5px !important; }
.marker { background-color:#ddd !important; }
.floatRight { display:block; float:right; margin:0 0 5px 5px; }
.pdf { display:inline-block; line-height:45px; padding-left:40px; background:url(../images/icn_pdf.gif) no-repeat 0 5px; }
.pdf_klein { display:inline-block; line-height:40px; padding-left:35px; background:url(../images/icn_pdf_klein.gif) no-repeat 0 5px; }
.neu { padding:10px 50px 0 0; background:url(../images/stoerer_NEU.png) bottom right no-repeat; }

/* Footer */
.footer { height:1%; margin:0.5em 176px 0 156px; padding-bottom:3em; }
.footer .footernav { width:auto; float:right; margin:0; color:#898989; padding:0 1px 0 0; }
.footer .horNav .logo { display:block; float:right; width:57px; height:24px; margin:0 6px 0 10px; text-indent:-9999px; background:url(../images/buttons.png) no-repeat 0 -241px; }
.footercontent { margin-top:4.333em; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; color:#bcbcbc; }

/* Layer */
.rueckgWrapper { width:360px; padding:18px; position:relative; }
.rueckgWrapper .kostenlosTeaser { width:126px; left:247px; top:100px; }
.rueckgWrapper h2 { font-size:33px; font-weight:normal; }
.rueckgWrapper p { padding-right:126px; width:auto; margin-top:0; text-align:left; color:#010101; }
.popup { padding:18px; }
.popup .logo { margin-bottom:1em; }
.texttitle { margin:0; }

h1#nyroModalTitle { display:none; }
div#nyroModalContent { background:#fff; }
a#closeBut { position:absolute; display:block; top:-13px; right:-13px; width:12px; height:12px; text-indent:-9999em; background:url(../images/close.gif) no-repeat; outline:0; }
#nyroModalIframe body { padding-top:50px; background:url(../images/logo_act.gif) no-repeat 100% 0; }

/* Clearfix */
.clear { background:none; border:none 0; clear:both; display:block; float:none; font-size:0; list-style:none; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0; }
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

/* Statistics */
.contentStats { padding:25px; }
.contentStats h2 {  }

.contentStats th { padding:2px; font-weight:normal; border-bottom:1px solid #dfdfdf; }
.contentStats th.date {}
.contentStats th.contact { padding:0 0 0 50px; }
.contentStats th.callback { padding:0 0 0 50px; }
.contentStats th.leads { font-weight:bold; padding:0 0 0 50px; }
.contentStats th.key { padding:0 0 0 100px; }

.contentStats td { padding:2px; border-bottom:1px solid #dfdfdf; }
.contentStats td.date {}
.contentStats td.contact { padding:0 0 0 50px; text-align:right; }
.contentStats td.callback { padding:0 0 0 50px; text-align:right; }
.contentStats td.leads { font-weight:bold; padding:0 0 0 50px; text-align:right; }
.contentStats td.key { font-weight:bold; }
.contentStats td.value { font-weight:bold; padding:0 0 0 100px; text-align:right; }

.contentStats .convertions th.leads { font-weight:normal; }
.contentStats .convertions th.clicks { padding:0 0 0 150px; text-align:right; }

.contentStats .convertions td.leads { font-weight:normal; }
.contentStats .convertions td.clicks { padding:0 0 0 150px; text-align:right; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Slideshowbox
----------------------------------*/
#slideshow { display:none; }
.ui-tabs { float:right; width:230px; padding:30px 0 30px 30px; zoom: 1; }
.ui-tabs .ui-tabs-nav { float: left; list-style: none; position: relative; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs .ui-tabs-nav {margin:0 !important;padding:10px 0 0 5px !important;}
.ui-tabs .ui-tabs-nav li {padding:0 !important; background:none !important;}
.ui-tabs .ui-tabs-nav li a {width:27px;height:27px;}

.ui-tabs .ui-tabs-nav li #a-tabs-1 {background:url(../images/btn_1_passiv.jpg) 1px 2px no-repeat;width:24px;height:26px;}
.ui-tabs .ui-tabs-nav li #a-tabs-2 {background:url(../images/btn_2_passiv.jpg) 1px 2px no-repeat;width:24px;height:26px;}
.ui-tabs .ui-tabs-nav li #a-tabs-3 {background:url(../images/btn_3_passiv.jpg) 1px 2px no-repeat;width:24px;height:26px;}
.ui-tabs .ui-tabs-nav li #a-tabs-4 {background:url(../images/btn_4_passiv.jpg) 1px 2px no-repeat;width:24px;height:26px;}

.ui-tabs .ui-tabs-nav li.ui-state-active #a-tabs-1 {background:url(../images/btn_1_aktiv.jpg) 1px 0px no-repeat;width:28px;height:26px;}
.ui-tabs .ui-tabs-nav li.ui-state-active #a-tabs-2 {background:url(../images/btn_2_aktiv.jpg) 1px 0px no-repeat;width:28px;height:26px;}
.ui-tabs .ui-tabs-nav li.ui-state-active #a-tabs-3 {background:url(../images/btn_3_aktiv.jpg) 1px 0px no-repeat;width:28px;height:26px;}
.ui-tabs .ui-tabs-nav li.ui-state-active #a-tabs-4 {background:url(../images/btn_4_aktiv.jpg) 1px 0px no-repeat;width:28px;height:26px;}

#a-tabs-zoom {float: right;margin:12px 0 0 0;padding:0 20px 0 0;background:url(../images/lupe.png) center right no-repeat;width:auto;height:auto;}

.ui-tabs .ui-tabs-panel {height:170px;}
