/* CSS Document */
html{
margin:auto;
padding:auto;
}

body{
margin:auto;
background-image:url(../img/bgs/body-bg.jpg);
background-repeat:repeat-x;
background-position:top center;
background-color:#d5e9f5;
text-align:center;
}

#container{
margin:auto;
padding:0;
width:956px;

min-height:600px;
height:auto !important;
height:600px;

background-repeat:no-repeat;
background-position:top center;
text-align:left;
color:#435159;

position:relative;
}

#header{
margin:0;
padding:0;
width:956px;

min-height:378px;
height:auto !important;
height:378px;
}

#menu{
float:left;
margin:0;
padding:0;
padding-top:15px;
padding-right:5px;
width:700px;
height:20px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
z-index:5;
}
#logo{
float:left;
margin:0;
padding:0;
width:251px;
height:135px;
}
.menu-button,
.menu-button_act,
.menu-button-yellow,
.menu-button-yellow_act{
float:right;
margin:0;
padding:0;
padding-left:7px;
height:20px;
z-index:5;
}
.menu-spacer{
float:right;
margin:0;
padding:0;
padding-left:7px;
height:20px;
z-index:5;
}
.menu-button a:link,
.menu-button a:active,
.menu-button a:visited{
color:#ffffff;
font-weight:normal;
text-decoration:none;
}
.menu-button a:hover{
color:#ffffff;
font-weight:normal;
text-decoration:underline;
}
.menu-button_act a:link,
.menu-button_act a:active,
.menu-button_act a:visited{
color:#ffffff;
font-weight:normal;
text-decoration:underline;
}
.menu-button_act a:hover{
color:#ffffff;
font-weight:normal;
text-decoration:underline;
}

.menu-button-yellow a:link,
.menu-button-yellow a:active,
.menu-button-yellow a:visited{
color:#ffc000;
font-weight:normal;
text-decoration:none;
}
.menu-button-yellow a:hover{
color:#ffc000;
font-weight:normal;
text-decoration:underline;
}
.menu-button-yellow_act a:link,
.menu-button-yellow_act a:active,
.menu-button-yellow_act a:visited{
color:#ffc000;
font-weight:normal;
text-decoration:underline;
}
.menu-button-yellow_act a:hover{
color:#ffc000;
font-weight:normal;
text-decoration:underline;
}

#center{
margin:0;
margin-bottom:22px;
padding:0;
width:956px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(../img/bgs/right-bg.jpg);
background-repeat:no-repeat;
background-position:top right;
}

#content{
float:left;
margin:0;
padding:25px;
width:654px;
color:#435159;
background-color:#FFFFFF;

/*min-height:250px;
height:auto !important;
height:250px;*/
}
/*#content b{
color:#2f92cc;
}*/
#content a:link,
#content a:active,
#content a:visited{
color:#368cc1;
font-weight:normal;
text-decoration:underline;
}
#content a:hover{
color:#ffc000;
font-weight:normal;
text-decoration:underline;
}

#right{
float:left;
margin:0;
padding:0;
padding-top:25px;
width:252px;
}
#right ul{
padding:0;
padding-left:25px;
}

.box{
float:left;
margin:0;
margin-bottom:25px;
padding:25px;
width:202px;
color:#ffffff;
background-color:#2f92cc;
}

#footer{
clear:both;
margin:0;
/*margin-top:22px;
margin-bottom:22px;*/
padding:0;
padding-top:12px;
padding-left:25px;
padding-right:25px;
width:906px;
height:28px;
background-color:#2f92cc;
/*background-color:#111111;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;*/

color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
position:relative;
}
#footer a:link,
#footer a:active,
#footer a:visited,
.box a:link,
.box a:active,
.box a:visited{
color:#ffffff;
font-weight:normal;
text-decoration:none;
}
#footer a:hover,
.box a:hover{
color:#ffffff;
font-weight:normal;
text-decoration:underline;
}
.footer_a{
text-align:left;
}
.footer_b{
text-align:right;
}

#h1-title{
clear:both;
padding-top:182px;
padding-left:25px;
}
#galerie{
float:left;
width:956px;
}

h1{
margin:0;
padding:0;
padding-bottom:10px;
color:#2f92cc;
font-size:24px;
font-family:Arial, Helvetica, sans-serif;
}
h2,
.netzprospekt th{
margin:0;
padding:0;
padding-bottom:10px;
color:#2f92cc;
font-size:20px;
}
h4{
margin:0;
padding:0;
padding-bottom:10px;
color:#ffc000;
font-size:22px;
}
hr{
margin:0;
margin-top:15px;
margin-bottom:15px;
padding:0;
color:#368cc1;
}
/* SPAN Classes START */
.red{
color:#ff0000;
font-weight:bold;
}
.green{
color:#13b936;
font-weight:bold;
}
/* SPAN Classes END */

.galerie img{
padding-right:1px;
padding-bottom:1px;
}

.table-start{
margin:0;
padding:0;
padding-left:25px;
width:629px;
height:38px;
background-image:url(../img/table-start.jpg);
background-repeat:no-repeat;
background-position:top left;
border-bottom:1px solid #ffffff;
color:#ffffff;
font-size:14px;
font-weight:bold;
}
.table-a{
margin:0;
padding:0;
padding-left:25px;
width:629px;
height:38px;
border-bottom:1px solid #ffffff;
background-color:#acd3eb;
font-size:14px;
}
.table-b{
margin:0;
padding:0;
padding-left:25px;
width:629px;
height:38px;
border-bottom:1px solid #ffffff;
background-color:#d5e9f5;
font-size:14px;
}
.vermietet{
margin:0;
padding:0;
padding-left:25px;
padding-top:10px;
padding-bottom:10px;
width:629px;
border-bottom:1px solid #ffffff;
background-color:#d5e9f5;
font-size:14px;
}
