@charset "utf-8";
/* CSS Document */
 img, div, a, input {  behavior: url("../../inc/iepngfix/iepngfix.htc");
}
body {
background-color:#bab9b9;
background-image:url("../../img/static/general/bg.png");
background-repeat:repeat-x;
padding:0px;line-height:20px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
}

#main {
width:942px;
margin-left:auto;
margin-right:auto;
}

#toparea{
width:882px;
display:block;
margin-left:auto;
margin-right:auto;
}

#navigation {
float:left;
margin-top:52px;
}

#logo {
float:right;
}

.clearfloat {
clear:both;
}

#bottom {
margin-top:23px;
margin-bottom:50px;
margin-left:31px;
margin-right:31px;
font-size:11px;
}

#bottom_left {
float:left;

}

#bottom_right {
float:right;

}#bottom_right a{
color:#666666;
}

#tabbottom_white {
width:943px;
height:6px;
background-image:url("../../img/static/general/tabbottom_white.png");
}

#tabbg_white {
background-image:url("../../img/static/general/tabbg_white.png");
background-repeat:repeat-y;
padding-left:31px;
padding-right:31px;
padding-top:31px;
padding-bottom:35px;
}

#tabbg_grey {
background-image:url("../../img/static/general/tabbg_grey.png");
background-repeat:repeat-y;
padding-left:31px;
padding-right:31px;
padding-top:22px;
padding-bottom:21px;
}

#tabtop_grey {
width:943px;
height:6px;
background-image:url("../../img/static/general/tabtop_grey.png");
}

#tabtop_white {
width:943px;
height:6px;
background-image:url("../../img/static/general/tabtop_white.png");
}

#tab_border {
width:943px;
height:1px;
background-image:url("../../img/static/general/tabborder.png");
}

.columns {
display:block;
}

.column_left {
width: 261px;
float:left;
}

.column_middle {
width: 261px;
margin-left:48px;
float:left;


}

.column_right {
width: 262px;
float:left;
margin-left:48px;


}
.column_right_2col .column_middle{

margin-left:0px;
}

.column_right_2col {
width: 571px;
float:left;
margin-left:48px;
}

#teaserbottom {
width:881px;
height:33px;
background-image:url("../../img/static/general/teaserbottom_bg.png");
margin-bottom:15px;
padding-top:15px;
padding-left:31px;
padding-right:31px;
font-size:11px;
color:#8d8d8d;
}

.column_3col {
width: 880px;
float:left;
}

h4,h5,h6 {
text-indent:-6000px;
background-repeat:no-repeat;
margin:0px;
}
h5 {
height:10px;
margin-bottom:4px;
}
h6 {
height:30px;
}
h4 {

height:40px;
}

.border,.border_lightgrey {
width:100%;height:1px;background-color:#ddd;
margin-bottom:10px;
}.border_lightgrey {
background-color:#f4f4f4;
}

a {
color: #c70101;
text-decoration: none;
}

a:hover {
color: #c70101;
text-decoration: underline;
}
.contact,.contactform {
list-style:none;
margin:0;
padding:0;
text-indent:0px;border-top:1px solid #f4f4f4;
}
.contact li,.contactform li {padding-left:15px;
text-indent:0px;
display:list-item;
margin-top:5px;
height:20px;display:block;
border-bottom:1px solid #f4f4f4;
}
.contact .left {
float:left;
width: 80px;
}
.contactform .left {
width:150px;float:left;
}
.contactform input,.contactform textarea,.contactform select,.contactform #submit {
margin-top:-2px;
color:#666666;
font-size:11px;
height:14px;
width:200px;
}
.contactform #submit {
height:22px;
width:auto;
margin-top:-3px;
}
.small {

font-size:11px;
}
.contactform select {
height:20px;
}
.contactform textarea
{

height:70px;
}
li.textarea {
height:80px;
}
fieldset {
border:none;
}
legend {
color:#CCCCCC;
font-size:11px;
}
.contact .right,.contactform .right {
float:left;
margin-left:0px;
}
.l_r {
display:block;
}
#subnav {

list-style:none;
margin:0px;
padding:0px;border-top:1px solid #ddd;
}
#subnav a {
color:#666666;
}
#subnav .aktiv a,#subnav a:hover{
color:#c70101;
}
#subnav .aktiv {
background-color:white;
}
#subnav li { 
padding-top:12px;
padding-left:10px;
height:30px;border-bottom:1px solid #ddd;
}
#teasertext {
line-height:20px;

font-weight:normal;
}
.navigation {
margin-left:-40px;float:left;
list-style:none;
display:block;
outline:none;
}
.navigation li {
float:left;
width:auto;outline:none;
margin-right:35px;
height:12px;display:block;text-indent:-9999px;
color:#c5c5c5;
}
.navigation li a {outline:none;
display:block;
text-indent:-9999px;height:12px;
}
.navigation li#startseite a{
background-image:url("../../img/static/nav/startseite_off.png");
width:74px;
}
.navigation li#startseite a:hover, .navigation li#startseite a.aktiv {
background-image:url("../../img/static/nav/startseite_on.png");
width:74px;
}
.navigation li#agentur a{
background-image:url("../../img/static/nav/agentur_off.png");
width:61px;
}
.navigation li#agentur a:hover, .navigation li#agentur a.aktiv {
background-image:url("../../img/static/nav/agentur_on.png");
width:61px;
}
.navigation li#referenzen a{
background-image:url("../../img/static/nav/referenzen_off.png");
width:83px;
}
.navigation li#referenzen a:hover, .navigation li#referenzen a.aktiv {
background-image:url("../../img/static/nav/referenzen_on.png");
width:83px;
}
.navigation li#kontakt a{
background-image:url("../../img/static/nav/kontakt_off.png");
width:61px;
}
.navigation li#kontakt a:hover, .navigation li#kontakt a.aktiv {
background-image:url("../../img/static/nav/kontakt_on.png");
width:61px;
}
.secondh6 {
margin-top:-7px;
}