﻿/*
lackschwester
@author zielgruppe kreativ
@media screen
*/
*{margin:0;padding:0}
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "files/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#fff url('../images/body_hg.png') repeat-x 0 -50px;color:#000;line-height:130%;}
a img{border:none;}
.printable{display:none}
sub{vertical-align:super;font-size:70%}
#content a,#footer a{color:#e20031;text-decoration:none;background:url('../images/link_punkt.gif') no-repeat 0 3px;padding-left:15px;}
#content a:hover,#footer a:hover{text-decoration:underline}
#inhalt2 a{background:none !important;padding-left:0px !important;font-weight:bold}
.clear{clear:both}
#all{position:relative;width:1000px; margin:0 auto; }
#header{height:134px;margin-left:89px;}
#logo{margin-top:10px;position:absolute;}
#schwester{position:absolute;right:-30px;top:15px;background:none;z-index:20}
#schwester span{background:url('../images/banner_schwester.gif') no-repeat -60px 100px;display:block;}
#schwester,#mini{background:none !important}
#mini{position:absolute;z-index:10;top:-25px;margin-left:-105px}
#navi{position:absolute;margin-top:101px;height:45px;z-index:30}
#navi ul{list-style:none;}
#navi ul li{display:inline;float:left;}

#navi #mainnavi li a span span{display:block;background:url('../images/navi_center.png') no-repeat 0 0; height:45px;width:98px;}
#navi #mainnavi li a span{display:block;background:url('../images/navi_right.png') no-repeat right 0; padding-right:10px}
#navi #mainnavi li a {display:block;background:url('../images/navi_left.png') no-repeat left 0;padding-left:18px;text-decoration:none ;font-weight:bold;color:#fff;font-size:14px;text-align:center;line-height:350%}
#navi #mainnavi li a:hover span span{display:block;background:url('../images/navi_center.png') no-repeat 0 -45px; height:45px;width:98px;}
#navi #mainnavi li a:hover span{display:block;background:url('../images/navi_right.png') no-repeat right -45px; padding-right:10px}
#navi #mainnavi li a:hover {display:block;background:url('../images/navi_left.png') no-repeat left -45px;padding-left:18px;text-decoration:none ;font-weight:bold;color:#fff;font-size:14px;text-align:center;line-height:350%}
#navi #mainnavi li .current span span{display:block;background:url('../images/navi_center.png') no-repeat 0 -90px; height:45px;width:98px;}
#navi #mainnavi li .current span{display:block;background:url('../images/navi_right.png') no-repeat right -90px; padding-right:10px}
#navi #mainnavi li .current {display:block;background:url('../images/navi_left.png') no-repeat left -90px;padding-left:18px;text-decoration:none ;font-weight:bold;color:#e20031;font-size:14px;text-align:center;line-height:350%}
/*
#navi #mainnavi li .current{background:url('../images/navi_current.png') no-repeat bottom !important;color:#e20031 !important;}
#navi #mainnavi li a:link,#navi #mainnavi li a{display:block;float:left;text-decoration:none;font-weight:bold;color:#fff;font-size:14px;width:175px;padding:18px 0 13px 0;text-align:center;background:url('../images/navi_normal.png') no-repeat bottom}
#navi #mainnavi li a:hover{background:url('../images/navi_hover.png') no-repeat bottom }
*/
#content{margin-left:64px;background:#fff  url('../images/content_bg_l.gif') repeat-y;min-height:500px;height:auto !important; height:500px;width:865px;}
#bg_content{background:url('../images/content_bg_r.gif') repeat-y right;min-height:500px;height:auto !important; height:500px;}
#content .inhalt{min-height:498px;height:auto !important; height:500px;float:left;width:805px;background:url("../images/linie_oben.png") repeat-x top;}
#footer{position:relative;width:929px;background:url('../images/regenbogen.jpg') repeat-x;clear:both;}
#footer a{margin-right:20px;}
#footer ul{margin-left:89px;list-style:none;margin-top:10px;}
#footer ul li{display:inline;}
#subNavi1 {list-style:none;margin-left:-42px;position:absolute}
#subNavi1  li {background:url('../images/submenu_linie.png') no-repeat 0 bottom;padding:10px 0;width:127px;padding-left:23px}
#subNavi1 li a{padding-left:20px;display:block;background:none;}
#subNavi1 li  .current{color:#7c0b13;font-weight:bold;background:url('../images/submenu_punkt.gif') no-repeat 0 3px;}
.leist_feld{position:absolute;top:420px;width:155px;left:90px;color:#fff;height:221px;background:url('../images/leistungen_feld.jpg') no-repeat;padding:30px 30px 10px 20px;font-size:11px;}
.leist_feld li{margin-bottom:10px;padding-right:30px;line-height:120%;}
.container{line-height:130%;padding:60px 300px 100px 20px}
h1{font-weight:400;font-size:20px;line-height:150%;margin-bottom:30px;color:#e20031}
h2{font-weight:400;font-size:16px;line-height:130%;margin-bottom:30px;}
#content .inhalt p{margin-bottom:20px;line-height:145%;}
#inhalt2{margin-left:150px;min-height:450px;height:auto !important; height:450px;}
#inhalt2 ul{margin-left:10px;font-weight:bold;line-height:140%;margin-bottom:10px}
#inhalt_top h1{margin-bottom:5px}
#inhalt_top h3{margin-bottom:30px;color:#e20031}
#inhalt_links{width:280px;}
#inhalt_links a{background:none;padding:0;}
#inhalt_rechts{width:200px;float:right}
#inhalt_rechts a{background:none !important;padding-left:0;}
input{border:1px solid #ddd;padding:3px;color:#666;margin-top:10px;width:149px}
.btn{border:none;padding:0;background:url('../images/roter_pfeil.gif') no-repeat 0 2px;padding-left:15px;margin-left:10px;width:auto;cursor:pointer}
#cfbild{position:absolute;top:0;left:90px;top:-65px;}
#cfbild .fbild{position:relative;float:left; width:220px;overflow:hidden}
#cfbild .fbild img{position:absolute;top:4px;left:3px;}
#cfbild .fbild .schatten{position:static;}
#cfbild .last{width:300px !important}
#karte{position:absolute;z-index:30;top:280px;left:140px}
.berlin{top:270px !important;left:130px !important}
.leipzig{left:180px !important;}
#karte a{background:none;display:block;width:60px;position:absolute}
#karte .pins{position:absolute;z-index:30}
#karte .tooltip { position:absolute;z-index:60;display:none; height:257px; width:225px;color:#000;margin-top:100px;left:100px !important} 
#karte .tooltip  .con{position:absolute;z-index:60;padding:20px 0px 20px 20px;}
#karte .tooltip  .con div{min-height:215px;;height:auto !important;height:215px}
#karte .tooltip h2{font-size:13px;margin-bottom:0px;font-weight:bold;}
#karte .tooltip h3{font-size:11px;margin-bottom:10px;}
#karte .tooltip p,#inhalt_links p{line-height:150%;font-size:12px;padding-bottom:10px;}
#karte .tooltip p span ,#inhalt_links span{display:block;width:50px;float:left;}
#karte .tooltip a,#inhalt_links a{position:static;display:inline;margin:0;padding:0;}
#karte .tooltip .link,#inhalt_links .link {margin:0;padding:0;display:inline;font-size:12px;background:url('../images/roter_pfeil.gif') no-repeat;padding-left:20px;}
.linkback {margin:0;padding:0;display:inline;font-size:12px;background:url('../images/roter_pfeil_back.gif') no-repeat !important;padding-left:20px !important;}
#inhalt_links .link{margin:0;}

.klein{font-size:9px;}
h3 a{background:none !important;padding-left:0 !important;display:block;}
.link2{padding:0 !important;background:none !important;margin:0 !important}
#karte .tooltip  .close{clear:both;float:left;font-size:9px;}
.zlink a{z-index:30 !important;margin-bottom:0 !important}
.zlink{margin-bottom:-80px !important;padding-bottom:0}
.addthis_toolbox a,.addthis_toolbox a:hover{text-align:right;width:40px;height:33px;margin-left:31px;display:block;position:relative;z-index:30;margin-bottom:3px;overflow:hidden}
.addthis_button_expanded{text-decoration:none;background: url('../images/sharecons.gif') no-repeat 0 0; }
.facebook{text-decoration:none;background: url('../images/sharecons.gif') no-repeat 0 -35px; }
.video{text-decoration:none;background: url('../images/sharecons.gif') no-repeat 0 -70px;}
.twitter{text-decoration:none;background: url('../images/sharecons.gif') no-repeat 0 -140px;}
.win{text-decoration:none;background: url('../images/sharecons.gif') no-repeat 0 -105px;}
.addthis_button_expanded span{display:none}
.addthis_toolbox {position:absolute !important;top:200px;margin-left:-76px;z-index:50;}
#at20mc{right:300px !important;position:static !important}

.news a{background:none !important;padding-left:0 !important;display:inline !important;font-weight:bold !important;}
.news h2{margin-bottom:0;color:#e20031;font-weight:bold}
.news h3 a{color:#000 !important;font-size:12px !important}
.rechts .mehr{float:right;margin:0;}
.mehr{margin:20px 0 10px 0;}
.mehr a{background:none !important;padding-left:0 !important;display:inline !important;font-weight:bold !important;}
.news .pic{position:relative;display:block !important;width:141px !important;height:141px !important;overflow:hidden}
.news .rahmen{position:absolute}
.news .boximg{float:left;padding:0 10px 20px 10px;}
.news .boximg .orgimg{border:2px solid #dc0032}
.news .bildcontainer{position:relative;width:750px;}
.news .fiximgheight{position:relative;min-height:150px;height:auto !important;height:150px;}
.boxmore ul{list-style:none !important;padding:10px;}
.boxmore h4,.boxmore  ul li a{font-size:12px;}
.news .rahmenoverlay, .news .linkoverlay{position:absolute;}
.pages{text-align:center;padding:10px 0;}
.pages .active, .pages a{background:none !important;padding:0 5px !important}

.form{margin:0;padding:0;}
.formelement{
width:auto;
height:auto;
float:none !important;
margin-bottom:10px;
padding-right:10px;
}
.formelement input,.formelement2 input{
width:220px;
border:1px solid #000;
padding:2px 5px;
color:#000;
margin:0;
}
.formelement select{
width:233px !important;
border:1px solid #000;
color:#000;
}
.formelement select option{
padding:2px 5px;
color:#000;
font-size:11px;
}
.formelement textarea{
border:1px solid #000;
width:410px;
height:100px;
padding:2px 5px;
color:#000;
}
.formelement  label{
width:190px;
height:20px;
line-height:110%;
padding-bottom:10px;
float:left;
}
 .checkbox{width:300px}
 .checkbox input{
width:12px !important;
overflow:hidden;
border:0;
height:12px !important;
margin-right:10px;
float:left;
}
 .checkbox label{
width:260px;
float:right;
}
 .radio input{
width:auto;
border:0;
margin-right:10px;
float:none;
}
 .radio label{
width:270px;
float:none;
}
.buttons{text-align:right;width:435px;}
.buttons .formelement{ display:block;float:right;}

 .formbutton{

width:auto;
float:none !important;
}
.formelement .formbutton input{
width:auto;
float:right;
border:auto;
cursor:pointer;
font-size:10px;
padding:5px !important;
margin-left:5px; 
margin-right:0; 
background:auto;
color:#000;
}
.form h2{font-weight:bold !important;font-size:14px !important;border-bottom:1px solid #000;padding-bottom:5px;margin:15px 0 !important;display:block;clear:both;}
form{padding:0 !important;margin:0 !important;}
.msg_err input,.msg_err textarea,.msg_err select{
border:#f00 1px solid 
}

.err_red{color:#f00;}
.msg_err{
color:#f00;
padding:10px 0;
display:block;
clear:both;
}
.msg_ok{
color:#158F00;
padding:10px 0;
display:block;
clear:both;
}
form{padding:0 !important;margin:0 !important;}
.msg_err input,.msg_err textarea,.msg_err select,.err_red input,.err_red textarea, .err_red select{
border:#f00 1px solid 
}
hr{border:1px solid #E20031;margin-bottom:10px;}
.nobg{background:none !important;padding:0 !important}
.captchacontainer img{border:1px solid #f00;padding:2px 2px 1px 2px;margin-top:10px;float:left;margin-right:10px}
.captchacontainer  .label{float:left;padding:15px 10px 10px 0px;}
