body{margin:0;padding:0;background:#fff url(../images/layout/bg/main.jpg) top left repeat-x;height:100%;min-height:100%;position:relative}
#helper{height:36px;position:absolute;top:0;left:0;width:100%;z-index:1}
#red{position:absolute;z-index:999}
#red div{position:relative;top:4px;left:289px;background:url(/images/layout/assets/anmelden.png) left top no-repeat;height:100px;width:100px}
.headform form{margin:40px 0 0;width:290px;background:#F4F4F4;border:1px solid #A4A4A4;-moz-box-shadow:2px 2px 2px #bbb;-webkit-box-shadow:2px 2px 2px #bbb;box-shadow:2px 2px 2px #bbb;border-radius:4px}
.headform fieldset,#logo img{border:0 none}
.headform input{margin:1px;padding:1px 3px;border:1px solid #ccc;color:#555;font-size:100%;background:#FAFAFA;border-radius:2px 2px 2px 2px}
.headform .input{width:120px}
.headform label{display:block;float:left;width:90px}
.headform a{float:right;margin:5px 5px 0 15px}
#wrapper{width:990px;margin:0 auto;overflow:hidden}
#wrapper2{width:100%;margin:20px;overflow:hidden}
#logo{margin:31px 0 29px}
#hauptnav{height:55px;width:990px;background:url(../images/layout/button/40gr.png) no-repeat;font-size:14px;margin:0 0 21px;padding:0 0 0 15px}
#hauptnav li{float:left;margin:0;padding:15px 0 0;list-style:none}
#hauptnav li ul li{padding-top:0}
#hauptnav a{line-height:20px;color:#555;text-decoration:none;text-shadow:#fff 1px 1px 1px;border-right:1px solid #999;border-left:1px solid #fff;padding:0 9px 0 4px}
#hauptnav li:first-child a{border-left:0 none}
#hauptnav a.active,#hauptnav a:hover{color:#2F6E1E}
#hauptnav a.active{text-decoration:underline}
#hauptnav li.first a{border-left:0 none}
#hauptnav li.last a{border-right:0 none}
#hauptnav li.right{float:right;margin:0 15px 0 0}
ul li{list-style:square}
.b35 p{text-align:justify}
#nav{position:relative;width:990px;margin:0 auto}
ul#hauptnav{margin:0 auto;position:relative;float:left}
ul#hauptnav li{display:inline;float:left;position:relative}
ul#hauptnav li a{display:inline-block}
ul#hauptnav li:hover > ul{visibility:visible;opacity:1}
ul#hauptnav ul,ul#hauptnav ul li ul{list-style:none;margin:0;padding:0;visibility:hidden;position:absolute;z-index:99999;width:180px;background:#f8f8f8;box-shadow:1px 1px 3px #ccc;opacity:0}
ul#hauptnav ul{top:35px;left:10px}
ul#hauptnav ul li ul{top:0;left:181px}
ul#hauptnav ul li{clear:both;width:100%;border:0 none;border-bottom:1px solid #c9c9c9}
ul#hauptnav ul li a{background:none;padding:2px 15px;text-shadow:1px 1px 0 #fff;text-decoration:none;display:inline-block;border:0 none;float:left;clear:both;width:150px}
ul#hauptnav li a.first{border-left:0 none}
ul#hauptnav li a.last{border-right:0 none}
#footer{height:102px;background:url(../images/layout/bg/footer.jpg) top left repeat-x;margin:50px 0 0;padding:20px 0 0;font-size:11px;line-height:14px}
#footer ul{width:980px;margin:0 auto;padding:0;height:82px}
#footer li{float:left;width:160px;margin:0 20px 0 0;display:block}
#footer li.breit{width:510px;padding:0 70px 0 0}
#footer li.breit p{width:500px}
#footer li:first-child{margin:0}
#footer ul li ul{width:auto}
#footer ul li ul li{display:block;width:180px;clear:both;list-style:square!important}
#footer a{text-decoration:none}
.mainsearch fieldset{border:0 none;margin:0 0 15px;padding:0 0 15px;border-bottom:1px dotted #ccc}
.mainsearch label{width:110px;display:block;float:left;margin:4px 0 0 6px}
.mainsearch input,.mainsearch select,.mainserarch textarea{margin:2px;background:#fff}
.mainsearch fieldset input,.mainsearch fieldset select,.mainsearch textarea{padding:2px;border:1px solid #ccc;color:#555;font-size:100%;background:#FAFAFA;border-radius:2px 2px 2px 2px}
.mainsearch .input_help{float:left;position:relative;top:2px;border:0 none}
.mainsearch option{margin:4px 0;line-height:20px}
.mainsearch select option:hover{background:#E0E0E0}
.mainsearch input.w11,.mainsearch select.w11,.mainsearch select.w1{width:232px}
.mainsearch input.w11info{width:204px;border-radius:2px 0 0 2px;border-right:0;margin-right:0!important;float:left;padding:3px 2px}
.mainsearch input.w12{width:106px}
.mainsearch select.w12{width:112px}
.mainsearch fieldset.details{border:0}
.mainsearch fieldset.details select{width:243px}
.mainsearch .w02{background:#fff;width:344px;height:160px;color:#555;font-size:13px;line-height:16px;font-family:Arial,helvetica,sans-serif}
.mainsearch .w01{background:#fnff;width:344px;height:50px;color:#555;font-size:13px;line-height:16px;font-family:Arial,helvetica,sans-serif}
input.error,textarea.error{border:1px solid #EE8129!important}
.box25 select{width:243px}
label.checkbox input.error{color:red}
label.checkbox{width:180px;display:block}
label.checkbox input{margin:0 10px 0 0;position:relative;top:2px}
.kontakt{background:url(../images/layout/bg/actions.gif) left 1px no-repeat}
.telefon{background:url(../images/layout/bg/actions.gif) left -92px no-repeat}
.empfehlen{background:url(../images/layout/bg/actions.gif) left -21px no-repeat}
.gplus{background:url(../images/layout/bg/actions.gif) left -114px no-repeat}
.sprechstunde{background:url(../images/layout/bg/actions.gif) left -134px no-repeat}
.merken{background:url(../images/layout/bg/actions.gif) left -43px no-repeat}
.zurueck{background:url(../images/layout/bg/actions.gif) left -67px no-repeat}
.facebook{background:url(../images/layout/bg/actions.gif) left -159px no-repeat}
.totop{background:url(../images/layout/bg/actions.gif) left -179px no-repeat}
.submit{border:0 none;float:right;width:121px;height:24px;background:url(../images/layout/button/submit.png)!important;padding:0 20px 5px 0}
.profile img{width:150px;height:225px;border:1px solid #bbb;padding:15px;float:left;margin:0 30px 11px 0;background:#fff;-moz-box-shadow:2px 2px 2px #bbb;-webkit-box-shadow:2px 2px 2px #bbb;box-shadow:2px 2px 2px #bbb}
.profile .b70{display:block;width:70px;float:left}
.profile p{border-bottom:1px dotted #ccc;padding:0 0 5px;margin:0 5px 5px 200px}
.profile p.output1{border-bottom:0!important;margin:0 0 3px!important}
.profile h2,.profile h1{margin:0 5px 5px 200px;padding:0;font-size:16px;font-weight:400;color:#555}
.profile h3{border-bottom:1px dotted #ccc;padding:0 0 5px;margin:0 5px 5px 200px;font-size:14px;font-weight:400;color:#555}
.profile h4{border-bottom:1px dotted #ccc;padding:0 0 5px;margin:0 5px 5px 200px;font-size:13px;font-weight:400;color:#555}
.extlink{color:#2F6E1E;padding:0 14px 0 0;background:url(../images/layout/button/extlink.gif) right 0 no-repeat}
.extlink:hover{padding:0 14px 0 0;background:url(../images/layout/button/extlink.gif) right -14px no-repeat;color:#555}
.hreview-aggregate{position:absolute;top:-100px;left:-300px}
.hover:hover{background:#FEFEFE}
.hover{-moz-transition:background-color .5s ease 0}
.searchoutput{margin:0 0 10px;padding:0 0 10px;border-bottom:1px dotted #ccc;height:70px;overflow:hidden}
.searchoutput img{margin:2px 15px 0 0;padding:0;float:left;height:70px;width:47px;border:1px solid #fff;box-shadow:2px 2px 3px rgba(0,0,0,0.4)}
.searchoutput p.h2{margin:0;padding:0;font-size:13px;font-weight:400;width:480px;line-height:17px;overflow:hidden;border:0 none}
.searchoutput p{margin:5px 0 0;padding:0;width:520px;line-height:1.2em}
.geprueft img{border:1px solid #EE8129!important}
.searchoutput span{position:relative;display:block;top:58px;width:80px;left:475px;text-align:right}
.searchoutput .dist{position:absolute;font-size:.9em;width:1px}
#map{width:360px;height:350px;margin:0}
#profil pre{font-family:arial;padding:5px 0 0}
#profil h2{margin:25px 0 15px;border-bottom:1px dotted #ccc}
#c_more{margin:0;padding:0}
#c_more li{list-style:none;border-top:1px solid #ddd}
#c_more li:first-child{border:0 none}
#c_more a{margin:10px 0;display:block;padding-left:30px}
#listungen a{color:#555}
#listungen a:hover{color:#222}
#formmail{background:url(../images/layout/bg/mail.gif) top left no-repeat;height:280px}
#formmail label{width:110px;float:left;display:block}
#formmail input,#formmail textarea,#formmail select{font-family:arial,helvetica,sans-serif;width:121px;padding:2px;border:1px solid #ccc;color:#555;font-size:100%;background:#FAFAFA;border-radius:2px 2px 2px 2px;margin:2px}
#formmail fieldset{margin-top:15px;border:0;float:left}
#formmail textarea{width:530px;height:138px;padding:7px}
#formmail input.i12{width:98px}
#formmail input.i13{width:48px}
#formmail input.i23{width:148px}
#formmail select.i12{width:104px}
#formmail select.i13{width:54px}
#formmail select.i23{width:154px}
#formmail label.checkbox{display:block;float:left;width:520px;padding:0}
#formmail input.checkbox{margin:0 10px 8px 0;width:15px!important;position:relative;top:2px}
#formmail p.checkbox{width:550px;position:absolute;margin:15px 0}
#formmail .submit{float:right;margin:35px 2px 20px 0}
.paginierung{margin:25px 0;padding:5px;width:550px;border:1px solid #ccc;border-radius:4px;height:25px}
.paginierung li{list-style:none;float:left}
.paginierung select{border:1px solid #ccc;background:#F2F2F2;padding:1px;color:#555;font-size:90%}
.paginierung a{position:relative;top:2px}
.paginierung a span{position:relative;top:0;font-size:130%}
.paginierung li.c{border-left:1px solid #ccc;border-right:1px solid #ccc}
.l,.r{text-align:center;width:120px}
.c{text-align:center;width:305px}
#note{background:#F4EF90;width:530px;border:1px solid #ccc;color:#222;border-radius:4px;padding:15px;margin:0 0 15px}
.suchtipps{background:#F4F4F4;border:1px solid #ccc;padding:15px;color:#555;margin:15px}
#slider img{float:left;margin:0 15px 10px 0;border:1px solid #fff;width:50px;height:70px}
#slider h2{margin:0 0 5px;padding:0;font-size:15px;font-weight:400}
#slider p{margin:0;padding:0}
#slider li{border-bottom:1px dotted #ccc;height:100px}
#listing li img{float:right;border:0}
.nov{display:none}
.lex_small{height:45px;overflow:hidden;margin:10px 0 0 20px !important;padding:0 0 15px!important}
.lex_morep{margin:0 0 0 20px !important;padding:0!important}
.lex_large{height:auto!important;overflow:auto}
.lex_more{text-align:right;margin:0!important;padding:0!important}
p.lex_more a{position:relative;top:-10px}
.lexblock{border-bottom:1px dotted #ccc}
.found{color:#333;font-weight:700}
.suggestions{margin:7px 0 0 112px;padding:5px;background:#fff;width:231px;overflow:hidden;border:1px solid #ccc;color:#222;border-radius:4px}
.suggestions li{list-style:none;padding:1px 0 1px 10px}
.suggestions li a{color:#555;text-decoration:none}
#socialmedia{position:absolute;z-index:50;height:20px}
#socialmedia div{position:relative;top:-122px;left:640px}
#socialmedia div a{list-style:none;overflow:hidden;display:block}
#socialmedia .fader{height:20px;overflow:hidden}
#slider li{list-style:none}
.fbConnectWidgetTopmost{border:0!important;border-style:none!important;border-width:0!important}
.name_block a{color:#555!important}
.geprueft{background:url(../images/star.gif) top right no-repeat}
#geprueft,.mainsearch label.error{position:absolute;z-index:999}
#geprueft img{position:relative;top:230px;left:-25px;height:80px;width:80px;background:none transparent;border:0 none;box-shadow:none}
.submenue{margin:0 0 0 10px}
.submenue li{clear:left}
.submenue li a{padding:0 0 0 14px !important;background:url(../images/global/icons/arrows.gif) left -32px no-repeat}
.submenue li a:hover{background-position:left -2px}
.submenue a{text-shadow:none!important;line-height:20px!important;margin:0!important;font-size:12px!important;display:block;border:0!important}
li.right a{border:0 none!important}
.loading_icon{float:right;background:url(/images/layout/button/loading.gif) no-repeat 1px;height:30px;width:30px;display:none}
#back-to-top{float:right;width:122px;height:28px;bottom:0;text-shadow:0 1px 0 rgba(0,0,0,0.5);cursor:pointer;padding:5px 10px 5px 25px;background:url(../images/layout/bg/grbottom.png);color:#fff;font-size:1.2em;line-height:28px}
.ad3{position:relative;top:-8px;left:-10px;width:528px;border-bottom:1px solid #ddd;background:#f4f4f4;font-size:.9em;margin:10px 0;test-align:center;padding:10px 0 10px 50px}
.ad3bottom{position:relative;left:-10px;width:528px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f4f4f4;font-size:.9em;margin:10px 0;test-align:center;padding:10px 0 10px 50px}
#google_translate_element{float:right;margin-top:10px}
#loginbox{width:100%;height:20px;background:#eee;border-bottom:1px solid #ccc;padding:3px 20px 3px 0;position:fixed;z-index:10000}
#loginbox p{width:990px;margin:0 auto;overflow:hidden;text-align:right;font-weight:700}
#bigerror{height:100%;min-height:100%;position:absolute;z-index:10000;top:0;right:0;bottom:0;width:100%}
#bigerror div{background:rgba(191,10,10,0.9);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.4);box-shadow:0 0 10px 10px rgba(0,0,0,0.6);font-size:1.4em;line-height:1.3em;margin:50px;border-radius:20px;height:90%;padding:100px 150px}
#bigerror a{color:#fff;text-decoration:underline}
#bigerror p{margin:50px 0}
.small{font-size:.8em}
.small2{font-size:.9em}
#stadtliste h3{border-bottom:1px dotted #ccc}
#stadtliste .hide2{border-bottom:1px solid #ccc}
#stadtliste a.link2{display:block;float:left;width:250px}
.bigbutton{padding:5px 15px;background:url(../images/layout/bg/bg_box2.png) repeat-x;border:1px solid #fff;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.5);color:#fff;font-weight:700;text-decoration:none}
#map_canvas{height:300px;width:560px}
.fixed{position:fixed;top:-2px;z-index:1010}
#smallprofile{z-index:10001;margin:0 auto;width:960px;height:70px;background:rgba(255,255,255,1);padding:10px;display:none;border:1px solid #ccc;border-radius:0 0 8px 8px;-moz-box-shadow:2px 2px 2px #ddd;-webkit-box-shadow:2px 2px 2px #ddd;box-shadow:2px 2px 2px #ddd}
#back-to-top-wrapper{margin:0 auto;width:987px;height:28px;display:none}
.fixed2{position:fixed;bottom:4px;z-index:1010}
#smallprofile img{float:left;margin:0 20px 0 0;border:1px solid #ccc;-moz-box-shadow:2px 2px 2px #ddd;-webkit-box-shadow:2px 2px 2px #ddd;box-shadow:2px 2px 2px #ddd}
#smallprofile p{margin:0;padding:0;float:left;width:340px}
#smallprofile p.info{margin:0;padding:0;float:left;width:150px}
#smallprofile p.big{font-size:2.2em;width:300px;padding:15px 0 15px 40px;background:url(/images/layout/assets/tel2.png) left 10px no-repeat}
.vid{float:left;margin:10px;width:165px}
.vid img{width:165px;height:93px;border:1px solid #fff!important;box-shadow:0 0 4px rgba(0,0,0,0.6);border-radius:5px}
.vid p{margin:10px 0;font-size:90%;line-height:100%;height:24px;overflow:hidden;text-align:left!important}
.vidpic{width:60px;height:45px}
#suggestions_list{display:none;position:absolute;z-index:999}
#print_head p{float:right}
#print_head img{margin:0 0 15px}
#statistics img,#livezilla_tracking{border:0;display:none}
#fb_wrapper{margin:10px 0}
.newsdate{position:relative;top:-15px;font-size:80%}
.qq-uploader ul{clear:both}
.qq-uploader li{list-style:none;padding:10px 2px;height:20px;border-bottom:1px solid #fff}
.qq-uploader span{display:block;width:auto}
li.amzn{height:95px!important}
li.amzn img{height:80px;width:80px}
#refresh span{float:left}
.w350{width:350px}
.w540{width:540px;overflow:hidden}
.selector{display:block;width:100%;height:30px}
.b35 label{width:140px}