@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700,600,300);
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:20px;font-family:'Open Sans',sans-serif;color:#3b3b3b;font-size:14px;background:url(../images/bg.png) repeat-x;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
table{border-collapse:collapse;border-spacing:0;}
.clear{clear:both;}
h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-weight:300;margin-bottom:20px;line-height:27px;color:#3b3b3b;}
#sidebar hr{color:#a3aeb2;background-color:#a3aeb2;}
#con_left hr{color:#eff1f2;background-color:#eff1f2;}
hr{height:1px;border:0;margin:50px 0;}
em{font-style:italic;}
h1{font-size:26px;}
h2,#sidebar h4{font-size:20px;}
h3,#footer h5{font-size:16px;}
a{color:#3b3b3b;transition:all .3s;}
.inner{width:980px;position:relative;margin:auto;}
.front{background:url(../images/header_01.jpg) center bottom no-repeat;}
.persoenlich{background:url(../images/header_02.jpg) center bottom no-repeat;}
.leistungen{background:url(../images/header_03.jpg) center bottom no-repeat;}
.kontakt{background:url(../images/header_04.jpg) center bottom no-repeat;}
.impressum{background:url(../images/header_05.jpg) center bottom no-repeat;}
.selbstanzeige{background:url(../images/header_06.jpg) center bottom no-repeat;}
.logo{float:left;margin:18px 0 0;}
#navigation{width:290px;background:#92A0A4;float:right;padding:10px 27px;}
#navigation li{border-bottom:1px solid #a3aeb2;margin-bottom:0 0 2px 0;padding:2px 0;}
#navigation li:last-child{border:0;margin:0;padding:2px 0 0;}
#navigation a{color:#fff;text-decoration:none;font-size:12px;text-transform:uppercase;line-height:20px;}
#navigation a:hover,#navigation li.active a{color:#3b3b3b;}
.slogan{width:630px;height:100px;position:absolute;bottom:180px;left:-230px;font-size:23px;text-transform:uppercase;}
.slo_top{background:#f3f5f0;display:block;text-align:right;padding:15px 30px;}
.slo_bottom{background:#8b999d;display:inline-block;text-align:right;float:right;color:#fff;font-size:11px;margin-right:40px;padding:10px 18px;}
#content{margin-top:-60px;}
#content .inner{background:url(../images/bg_content.png) right top repeat-y;padding-bottom:80px;min-height:700px;}
#content p{margin-bottom:20px;}
#con_left{width:585px;}
.infobox-l,.infobox-r{width:280px;float:left;margin:0 10px 18px 0;}
.infobox-r{margin:0 0 18px 10px;}
.infobox-l h2,.infobox-r h2,.infobox-full h2{font-size:20px;margin-bottom:13px;line-height:18px;}
.infobox-full{width:100%;min-height:100px;margin:0 10px 18px 0;}
.infobox-full .boxinner{min-height:100px;}
.boxinner{min-height:160px;background:#eef1f2;font-size:12px;margin-bottom:15px;padding:37px 25px 25px;}
a.btn-light,a.btn-light-iverse,.submit{border:2px solid #849499;display:inline-block;text-decoration:none;font-size:12px;background:0;padding:8px 20px;}
a.btn-light-iverse{color:#fff;border-color:#fff;}
a.btn-light-iverse:hover{color:#fff;border-color:#5c6466;}
.submit{cursor:pointer;transition:all .3s;}
a.zoom{height:105px;float:left;margin-right:10px;background:url(../images/ico_zoom.png) center center #92A0A4 no-repeat;}
a.zoom img{transition:opacity .3s;display:block;}
a.zoom:hover img{opacity:.2;}
ul.list li{list-style:none;background:url(../images/ico_li.png) 0 5px no-repeat;padding-left:20px;margin-bottom:5px;}
.text-input,textarea{width:90%;border:1px solid #ccc;margin-bottom:5px;transition:border .3s;padding:10px;}
#sidebar{width:290px;min-height:260px;background:#92A0A4;position:absolute;right:0;top:-70px;color:#fff;font-size:12px;padding:75px 27px 30px;}
#sidebar a{color:#fff;}
#sidebar a:hover{text-decoration:none;}
#footer{background:#eef1f2;font-size:12px;padding:25px 0 50px;}
#footer a{color:#3b3b3b;text-decoration:none;}
.foo-col{width:55px;display:inline-block;}
.close{border-top:1px solid #e1e5e7;padding-top:20px;}
.overlay{width:344px;background:#92A0A4;height:22px;position:absolute;right:0;top:-25px;}
#status_message{display:none;height:auto;background:#d6e7c4;border:1px solid #72ac33;margin-bottom:45px;font-size:12px;padding:19px 10px 1px;}
#status_message span{font-size:16px;display:block;margin-bottom:4px;}
label.error{font-size:12px;color:red;margin-bottom:10px;display:inline-block;font-style:italic;}
textarea{height:250px;margin-top:10px;resize:vertical;font:inherit;font-size: 11px;}
iframe{border:none;}
small,.small{font-size:11px;}
strong,h1 span,h2 span,h3 span,.bolder{font-weight:600;}
.inner_front,#header{height:550px;}
a.btn-light:hover,.submit:hover,.text-input:hover,textarea:hover{border-color:#4a5254;}
#more-informations{list-style:none;padding:15px 0 20px 0;}
#more-informations li{display:inline;margin-right:20px;font-size:11px;}

.call {position: fixed; right: 0; top: 35vH;    z-index: 1000;}