@charset "utf-8";
*{
margin:0;
padding:0;
}
body{
background:#fff;
text-align:left;
font-family:Helvetica,sans-serif;
font-size:14px;
color:#474f4f;
line-height:1.4em;
background-color:#1babcf;
}
dd{
margin:0 0 1em 2em;
}
img{
border:0 solid;
}
html{
height:100%;
margin-bottom:-1px;
overflow-y:scroll;
}
li{
margin-left:1.5em;
line-height:1.7em;
}
option{
padding-left:0.4em;
}
p{
margin:0 0 0.5em 0;
}
ul,dl{
margin:1em 0 1em 1em;
}
#col1 div.block_content{
padding:0 0 30px 0;
font-size:13px;
font-weight:normal;
}
#col1_content{
padding:26px 20px 0 0;
}
#col1{
float:right;
width:280px;
}
#col3 div.block_content{
padding-bottom:10px;
}
#col3_content{
padding-bottom:40px;
padding-top:10px;
min-height:400px;
height:auto;
}
#col3{
margin-right:350px;
}
#footer a{
font:normal 11px Helvetica,sans-serif;
line-height:2em;
color:#fff;
}
#footer{
text-align:center;
font:normal 11px Helvetica,sans-serif;
color:#fff;
margin:0;
padding:22px 0 15px 0;
}
#head{
margin:80px 0 0 0;
padding:0 0 0 40px;
height:124px;
text-align:left;
border-bottom:5px solid #1babcf;
background-color:#fff;
position:relative;
}
#header{
height:420px;
border:2px solid #fff;
padding:3px;
}
#ie_clearing{
display:none;
}
#kontakt_head img{
margin-right:10px;
}
#kontakt_head{
position:absolute;
right:5px;
top:-40px;
font-size:30px;
color:#fff;
}
#main{
background-color:#fff;
margin-top:5px;
padding:15px;
}
#nav ul li a:hover{
color:#1babcf;
}
#nav ul li a{
margin:0px;
padding:0 8px;
color:#474f4f;
font:normal 16px Helvetica,sans-serif;
text-decoration:none;
display:block;
}
#nav ul li.active a{
color:#1babcf;
}
#nav ul li{
float:left;
padding:0;
margin:0;
font:normal 16px Helvetica,sans-serif;
}
#nav ul{
margin:0;
padding:0;
list-style:none;
}
#nav{
margin:0;
padding:0;
position:absolute;
right:10px;
bottom:25px;
}
.block_content.contactform #cform_ort{
width:203px;
}
.block_content.contactform #cform_plz{
width:35px;
}
.block_content.contactform .text{
padding:3px;
width:250px;
border:1px solid #ccc;
}
.block_content.contactform td{
padding:0 2em 0.25em 0;
text-align:left;
vertical-align:top;
}
.block_content.contactform textarea.text{
height:130px;
}
.block_content.contactform{
line-height:135%;
}
.block_content.text_intro .more a{
font-size:0;
line-height:0;
position:absolute;
right:0;
bottom:0;
display:block;
width:76px;
height:76px;
}
.block_content.text_intro .more{
position:absolute;
margin:0;
height:40px;
text-align:right;
right:0;
bottom:0;
}
.block_content.text_intro img.tb_image.align_top{
margin:-15px 0 0 -15px;
}
.block_content.text_intro{
background:#f5f5f5;
padding:15px;
margin-bottom:30px;
height:320px;
position:relative;
}
.c20l,.c33l,.c50l{
float:left;
}
.c20r,.c33r,.c50r{
float:right;
margin-left:-5px;
}
.c25l,.c25r{
width:25%;
}
.c33l,.c33r{
width:33.333%;
}
.c38l,.c38r{
width:38.2%;
}
.c40l,.c40r{
width:40%;
}
.c50l,.c50r{
width:50%;
}
.c60l,.c60r{
width:60%;
}
.c62l,.c62r{
width:61.8%;
}
.c66l,.c66r{
width:66.666%;
}
.c75l,.c75r{
width:75%;
}
.c80l,.c80r{
width:80%;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:block;
}
.location a:hover{
color:#1babcf;
text-decoration:underline;
}
.logo{
float:left;
}
.page_margins{
position:relative;
margin:0 auto;
width:1000px;
}
.skip{
position:absolute;
top:-1000em;
left:-1000em;
}
.subc{
padding:0 1.2em;
}
.subcl{
padding:0 2.5em 0 0;
}
.subcolumns{
display:table;
width:100%;
table-layout:fixed;
}
.subcr{
padding:0 0 0 2.5em;
}
body a:hover{
text-decoration:underline;
}
body a{
color:#1babcf;
text-decoration:none;
}
body#layout_1col #col1{
display:none;
}
body#layout_1col #col3{
width:100%;
}
body#layout_1col #extra{
display:none;
}
body#layout_1col #header{
height:180px;
}
body#layout_1col #mainimage img{
height:180px;
width:990px;
}
body#layout_3col #extra{
display:none;
}
body#layout_3col #header{
height:180px;
}
body#layout_3col #mainimage img{
height:180px;
width:990px;
}
/*div.kwlayer a:hover{
text-decoration:underline;
color:#1babcf !important;
}*/
h1{
color:#000;
font:bold 28px Helvetica,sans-serif;
margin:5px 0 0 0;
padding-bottom:10px;
}
h2{
color:#000;
font:normal 18px Helvetica,sans-serif;
padding:10px 0;
}
h3{
color:#1babcf;
font:normal 18px Helvetica,sans-serif;
padding-bottom:10px;
}
strong{
color:#000;
}
ul#sub_nav li a:hover{
color:#1babcf;
text-decoration:none;
}
ul#sub_nav ul.level1 li a:hover{
background:url(/stream/images/layout/dot.png) no-repeat left center;
color:#1babcf;
text-decoration:none;
}
