/*  
Copyright Netprofit
Autor Robert Hartl
Kunde Digitaldruck.info
www.netprofit.de
Version 1.2
*/
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{font-weight:400;letter-spacing:1px;font-size:14px;margin:0;}
h1{line-height:100%;}
h2{line-height:100%;}
h3{line-height:100%;}
h4,h5{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:#009EEF;}
a:hover{color:#E61484;}
a img{border:none;}
input,textarea{font-size:13px;line-height:1.6em;font-family:Arial, "Lucidia Grande", Verdana, sans-serif;color:#555;border:1px solid #555;padding:1px 2px;}
input.radio{border:none;}
input:active,input:focus{background:#fff;}
form input.submit{cursor:pointer;line-height:14px;font-size:12px;border:1px solid #aaa;background:#ddd url(images/button.jpg) bottom left repeat-x;margin:2px;padding:1px 10px;}
form input.submit:hover{color:green;}
form .error{color:red;font-style:italic;}
form input.error, form textarea.error{border-color:red;}
select{border:1px solid #ddd;}
select option{padding:0 2px;}
small{font-size:11px;}
html,body{height:100%;width:100%;}
body{font-size:13px;line-height:1.6em;font-family:Arial, "Lucidia Grande", Verdana, sans-serif;color:#555;background:#fff;}
.access{display:none;}
#seite,.w100{width:960px;margin:0 auto;padding:0;}
.links{float:left;display:inline;}
.rechts{float:right;display:inline;}
.mittig{margin:0 auto;padding:0;}
#header{width:100%;margin:0;padding:34px 0 0;}
#header div{position:relative;}
#header h1{text-align:left;margin:0;padding:0;}
#header h1, #header a#logo{text-decoration:none;display:block;width:505px;height:54px;text-indent:-999em;background:url(images/digitaldruck-logo4.gif) top right no-repeat;position:relative;margin:40px 0 20px;padding:0;}
#header a:hover{text-decoration:none;}
a#voting{position:absolute;top:-12px;right:0;}
* html a#voting{top:30px;}
#navi{position:absolute;top:150px;width:100%;z-index:400;background:#f6f6f5 url(images/verlauf.gif) bottom left repeat-x;height:30px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0;}
#navi .w100{position:relative;}
#menu{border-left:1px solid #ddd;float:left;margin:0;padding:0;}
#menu ul{margin:0;padding:0;}
#menu li{display:block;list-style:none;position:relative;float:left;cursor:pointer;}
#menu a,#subMenusContainer a,#menu span.active,#subMenusContainer span.active{text-shadow:1px 1px 0 #fff;text-decoration:none;display:block;line-height:30px;width:146px;color:#555;letter-spacing:1px;font-size:16px;font-weight:400;padding:0 15px;}
#menu a{float:left;border-right:1px solid #ddd;background:#f6f6f5 url(images/verlauf.gif) bottom left repeat-x;margin:0;}
#subMenusContainer a,#menu li li a,#subMenusContainer span.active,#menu li li span.active{text-align:left;width:157px;line-height:normal;background:#fff;font-size:12px;border:1px solid #ddd;border-bottom:0;margin:0;padding:7px 4px 7px 15px;}
* html #subMenusContainer a,* html #menu li li a{background:#fff;height:30px;}
#subMenusContainer a.last,#menu li li.last a{border:1px solid #ddd;}
* html #subMenusContainer a.last,* html #menu li li.last a{height:30px;}
#menu a:hover,#menu a:focus,#subMenusContainer a:hover,#subMenusContainer a:focus,#menu a.mainMenuParentBtnFocused,#subMenusContainer a.subMenuParentBtnFocused{background:#eee;}
#subMenusContainer a:hover,#subMenusContainer a:focus,#menu a.mainMenuParentBtnFocused,#subMenusContainer a.subMenuParentBtnFocused,#menu li a:hover,#menu li a:focus{background:#eee;}
.smOW{display:none;position:absolute;overflow:hidden;margin:0 0 0 -1px;padding:0;}
#menu ol,#menu ul,#subMenusContainer ul,#subMenusContainer ol{left:0;}
#subMenusContainer li{list-style:none;}
#subMenusContainer{display:block;position:absolute;top:0;left:0;width:100%;height:0;overflow:visible;z-index:1000000000;}
#menu a.active{text-shadow:none !important;background:#555!important;color:#fff!important;}
* html #subMenusContainer li,*html #nav li{margin-bottom:-.99em;}
* html #subMenusContainer li a{position:relative;}
#menu li li{float:none;}
#menu li li a{position:relative;float:none;}
#menu li ul{position:absolute;margin-left:-1000em;margin-top:30px;}
#menu li ul ul{margin:-1em 0 0 -1000em;}
#menu li:hover ul ul{margin-left:-1000em;}
#menu li:hover ul{margin-left:0;}
#menu li li:hover ul{margin-left:177px;margin-top:-30px;}
#menu li a:focus + ul{margin-left:0;margin-top:2.2em;}
#menu li li a:focus + ul{left:0;margin-left:1010em;margin-top:-2.2em;}
#menu li li a:focus{left:0;margin-left:1000em;width:10em;margin-top:0;}
#menu li li li a:focus{left:0;margin-left:2010em;width:10em;margin-top:-1em;}
#menu li:hover a:focus{margin-left:0;}
#menu li li:hover a:focus + ul{margin-left:10em;}
#content{margin:30px 0 10px;}
.content-unterseiten{margin-top:70px;}
#wrapper{width:763px;}
#inhalt{min-height:300px;width:565px;margin-bottom:20px;border:1px solid #ddd;}
#linksbar,#rechtsbar{width:178px;overflow:hidden;}
#footr{color:#ddd;background:#555 url(images/cmyk.gif) bottom center repeat-x;border-top:2px solid #ddd;font-size:12px;padding:10px 0 20px;}
#footr a{color:#ddd;}
#footr a:hover{color:#fff;}
#footr .links span{color:#888;padding-left:5px;}
#footr .mod_customnav,#footr .mod_customnav ul,#footr .mod_customnav ul li{display:inline;}
#footr .mod_customnav ul li span.active{color:#fff;border-left:1px solid #777;margin-left:5px;display:inline;padding-left:7px;}
#footr .mod_customnav ul li a{border-left:1px solid #777;margin-left:5px;padding-left:7px;}
#footr .mod_customnav ul li.first a,#footr .mod_customnav ul li.first span.active{border-left:none;}
#topleiste{width:100%;color:#ddd;background:#555;border-bottom:2px solid #ddd;font-size:12px;position:absolute;top:0;padding:2px 0;}
#topleiste .mod_breadcrumb{width:75%;}
#topleiste span.active{display:inline;}
#topleiste a{color:#ddd;}
#topleiste a:hover{color:#fff;}
#topleiste #suchfeld{display:block;float:right;text-align:right;padding:4px 0;}
#topleiste a#toggle{background:url(images/suche.gif) left no-repeat;padding-left:15px;}
#topleiste a#toggle2{background:url(images/ort.gif) left no-repeat;padding-left:15px;margin-right:15px;}
#topleiste #regionenliste{padding:5px 0;}
#topleiste #regionenliste li{display:inline;padding-right:15px;}
#teaser{z-index:100;position:relative;border:1px solid #fff;width:960px;margin:0 auto;}
#teaser .ce_Imagerotator{position:relative;zoom:1;margin:49px 0 -15px;}
#inhalt h1{line-height:28px;border-bottom:1px solid #ddd;font-size:16px;background:#f6f6f5 url(images/verlauf.gif) bottom left repeat-x;margin:0 0 9px;padding:0 15px;}
#inhalt h2,#inhalt h3,#inhalt h4{text-shadow:1px 1px 0 #fff;font-size:16px;font-weight:400;margin:20px 0 10px 15px;padding:0;}
#inhalt p{margin-bottom:1em;padding:0 15px;}
#inhalt ul{list-style-position:outside;list-style:none;margin:0 0 5px 9px;}
#inhalt ul li ul{margin-left:5px;}
#inhalt li{background:url(images/li.gif) top left no-repeat;padding-left:18px;list-style:none;}
#inhalt .ce_text .image_container img{border:1px solid #ddd;margin:5px 0 3px 15px;}
.ce_text .image_container .caption{line-height:1.2em;font-size:11px;color:#888;paddding:0;margin:-6px 0 0 15px;}
span.relevance{color:green;}
span.highlight{font-weight:700;}
p.url{color:#bbb;}
#inhalt form{margin:0 15px 15px;}
#inhalt form p{margin:0;padding:0;}
#inhalt form input.text,#inhalt form input.captcha,#inhalt form input.upload,#inhalt form textarea{font:12px normal arial, verdana, sans-serif;color:#555;width:270px;background:#fff;border:1px solid #ddd;margin:2px;padding:2px;}
#inhalt form textarea{height:70px;}
#inhalt form input.captcha{width:30px;}
.wichtig{font-weight:700;color:red;}
#regionen li{width:28%;float:left;display:inline;}
.anbieter-alle a img{border:1px solid #ddd;float:left;display:inline;width:250px;margin:0 0 10px 15px;padding:2px;}
.filter_group .widget{width:46%;float:left;}
.filter_group select{margin:0 0 15px 15px;}
.clearall{margin:5px 0 15px 15px;}
.search_group{clear:left;display:block;}
.mod_cataloglist .total{display:none!important;}
.anbieter-neue li{width:45%;float:left;display:inline;}
.dlh_googlemap{border:1px solid #ddd;margin:0 0 15px 15px;}
#seite_48 #inhalt .mod_customnav{margin-left:40px;}
#inhalt table{border-collapse:collapse;border:1px solid #ddd;margin:1px 15px;}
#inhalt table tr th,#inhalt table td{border-collapse:collapse;border:1px solid #ddd;padding:1px 6px;}
#inhalt table thead tr{background:#f6f6f5 url(images/menu-bg.gif) bottom left repeat-x;}
#inhalt table tr td.col_1,#inhalt table tr td.col_2,#inhalt table tr td.col_3{text-align:center;}
.ja{color:#07C007;}
.nein{color:#C05656;}
table#table_87,form#f1{width:535px;}
form#f1 table,form#f3 table,form#f4 table,form#f5 table,form#f7 table{border:none;margin:0;}
form#f1 table tr td,form#f3 table tr td,form#f4 table tr td,form#f5 table tr td,form#f7 table tr td{border:0;padding:2px 0;}
form#f3 .explanation,form#f4 .explanation,form#f5 .explanation,form#f7 .explanation{font-size:12px;line-height:1.6em;}
form#f3 .row_10 .col_first,form#f4 .row_10 .col_first,form#f5 .row_10 .col_first{display:block;height:43px;color:#fff;background:url(images/hinweis.gif) right no-repeat;}
form#f1 tr td.col_1,form#f3 .zustimmung,form#f4 .zustimmung,form#f5 .zustimmung,form#f7 tr td.col_1{text-align:left;}
form#f3 .zustimmung input,form#f4 .zustimmung input,form#f5 .zustimmung input{border:none;}
form#f3 .row_11 .col_1,form#f4 .row_11 .col_1,form#f5 .row_11 .col_1{text-align:left;}
form#f3 .row_12 .col_1,form#f4 .row_12 .col_1,form#f5 .row_12 .col_1{text-align:left;}
table.anzeigenpreistabelle{width:503px;margin-left:15px!important;}
table.anzeigenpreistabelle tr td{border:1px solid #ddd!important;padding:1px 5px!important;}
#toggle3{margin:15px;}
#verbesserungsformular table,#verbesserungsformular table tr td,#unterstuetzungsformular table,#unterstuetzungsformular table tr td{border:none;margin:0;padding:0;}
#verbesserungsformular table tr td.col_1,#unterstuetzungsformular table tr td.col_1{text-align:left;}
#unterstuetzungsformular textarea#ctrl_86{height:250px;}
#linksbar .block,#rechtsbar .block{border:1px solid #ddd;line-height:1.5em;font-size:12px;margin-bottom:20px;}
#rechtsbar .ohnerahmen{border:0!important;}
#linksbar h4,#rechtsbar h4{text-shadow:1px 1px 0 #fff;background:#f6f6f5 url(images/verlauf.gif) bottom left repeat-x;font-size:16px;border-bottom:1px solid #ddd;line-height:28px;margin:0 0 1px;padding:0 15px;}
#linksbar p,#rechtsbar p{padding:6px 15px;}
#linksbar ul,#rechtsbar ul,#linksbar li,#rechtsbar li{list-style:none;margin:0;padding:0;}
#linksbar ul,#rechtsbar ul{zoom:1;line-height:1.5em;margin:0;padding:0;}
#linksbar li,#rechtsbar li{display:block;zoom:1;list-style:none;margin:0;padding:0;}
#linksbar ul li a,#rechtsbar ul li a,#linksbar ul li span.active,#rechtsbar ul li span.active{display:block;border-bottom:1px solid #ddd;margin:0;padding:3px 10px 3px 15px;}
#linksbar li.last a,#linksbar li.last span.active,#rechtsbar li.last a,#rechtsbar li.last span.active{border-bottom:0;}
.umfrage{padding:6px 15px;}
.umfrage form span{display:block;}
.umfrage .error{color:red;font-style:italic;}
.umfrage .results{border:1px solid #ddd;margin-bottom:5px;}
.umfrage .color1,.umfrage .color2,.umfrage .color3,.umfrage .color4,.umfrage .color5{background:#eee;}
.zitat{color:#ddd;background:#555 url(images/zitateck.gif) bottom right no-repeat;margin-bottom:20px;padding:0 15px 15px;}
#rechtsbar .zitat h4{background:none;padding-left:0;border-bottom:1px solid #ddd;margin:0 0 4px;text-shadow:1px 1px 0 #333;}
#rechtsbar blockquote{font-style:italic;line-height:1.3em;}
#rechtsbar blockquote:first-line{padding-left:20px;}
#rechtsbar blockquote span{padding-left:23px;}
#rechtsbar .zitat .autor{display:block;text-align:right;font-size:12px;}
.anbieterlogo{text-align:center;margin-top:5px;}
.adsinhalt{margin-top:12px;margin-left:12px;}
#seite_3 .mod_ads{display:none;}
.center{text-align:center;}
hr{display:none;}
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#555;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url('images/ajax-loader.gif') no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url('images/prevlabel.gif') no-repeat 0 51%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url('images/nextlabel.gif') no-repeat 100% 51%;}
#lbBottom{font-family:Arial,Geneva,Helvetica,sans-serif;font-size:12px;color:#222;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url('images/closelabel.gif') no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{margin-bottom:15px;font-size:12px;font-weight:400;}
.clearboth{clear:both;}
.clearleft{clear:left;}
.clearfix:after{content:".";display:block;height:0;clear:both;line-height:0;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
.invisible{width:0;height:0;left:-1000em;top:-1000em;position:absolute;overflow:hidden;display:inline;}