html {
    height: 100%;
	background-color: #ffffff;
	overflow: scroll;
    overflow-x: hidden;
}

body {
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

h1 {
    font-size: 14px;
    text-align: left;
    margin-bottom: 5px;
    padding: 0px 10px 0 10px;
}

h3 {
    font-size: 14px;
    margin: 0;
    padding: 0px 5px 0 5px;
} 

#wrap_all {
    width: 850px;
    margin: auto;
    background-color: #ffffff;
} 

#wrap {
    height:100%;
	width: 802px;
    background-color: #ffffff;
} 

#header {
    float: left;
    width: 802px;
    height:120px;
    background-color: #607B8B;	
	/*margin-top: 20px;*/
}

#header img{
   float: right;
   margin: 10px 10px 5px 0;
}

#navigation {
    float: left;
    width: 800px;
    height: 55px;
    background-color: #ffffff;
    border-left: 1px solid #607B8B;
    border-right: 1px solid #607B8B;
}
#subnavigation {
	float:left;
	border-left: 1px solid #607B8B;
    border-right: 1px solid #607B8B;
	width: 800px;
	background-color: #ffffff;
	padding-top:20px;
	padding-bottom:10px;
}

#content {
    float: left;
    width: 800px;
    background-color: #ffffff;
	padding: 10px 0px 10px 0px;
    border-left: 1px solid #607B8B/*#b2b2b2*/;
    border-right: 1px solid #607B8B/*#b2b2b2*/;
} 

#content p {
    text-align: left;
    padding: 5px 10px 5px 10px;
}

#left_content {
  float: left;
  width: 250px;
}

#right_content {
  float: right;
  width: 550px;
}

#footer {
    /*position: fixed;*/
    float: left;
    /*bottom: 0;*/
    /*left:0;*/
    width: 802px;
    background-color: #607B8B;
    height:35px;
    text-align: center;
    color: #fff;
} 

#nav {
    border:0px;
    border-width:0px;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
}

#nav li {
    float:left;
	width: 160px;
    height: 45px;
    background-color: none;
	}

ul#nav li a:link,
ul#nav li a:visited {
    display: block;
    width: 160px;
    height: 45px;
    background-color: #ffffff;
	border-bottom: 3px solid #607B8B;
	color: black;
	text-decoration: none;
	padding-top: 7px;
	font-size: 14px;
	font-weight: normal;
}

ul#nav li a:hover {
    display: block; 
	width: 160px; 
	height: 45px; 
	background-color: #B0C4DE/*#dcdcdc*/; 
	border-bottom: 3px solid #8DB6CD/*lightsteelblue*/; 
	color: black;
	text-shadow: #333 3px 3px 5px; 
	font-size: 14px;
	font-weight: normal;
}

ul#nav li a:active,
ul#nav li#current a:link,
ul#nav li#current a:visited {
  	display: block; 
	width: 160px; 
	height: 45px; 
	background-color: #607B8B/*#b2b2b2*/; 
	border-bottom: 3px solid #8DB6CD; 
	color: black;
	text-shadow: #333 3px 3px 5px; 
	font-size: 14px;
	font-weight: normal;
}	

#subnav li { 
    float:right;
	background-color: none;
}

ul#subnav li a:link,
ul#subnav li a:visited {
    display: block;
    background-color: none;
	color: #000000/*#b2b2b2*/;
	text-decoration: none;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	font-weight: normal;
}
ul#subnav li a:hover {
    display: block;
    background-color: none;
	color: #B0C4DE;
	text-decoration: none;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	font-weight: normal;
}

ul#subnav li a:active,
ul#subnav li#current_sub a:link,
ul#subnav li#current_sub a:visited {
    display: block;
    background-color: none;
	color: #000000/*#b2b2b2*/;
	text-decoration: none;
	padding: 10px 10px 10px 10px;
	text-shadow: #000000 3px 3px 5px;
	font-size: 11px;
	font-weight: normal;
}

#rechts {
background: url(../images/modernisierung/1.png);
}

#links {
 width: 160px;
}

#externelinks li {
     font-size: 11px;
     text-decoration: none;
     padding: 0px 10px 5px 10px;
}

#nav2ndlevel {
    border: 0px;
    border-width: 0px;
    list-style: none;
    margin: 15px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

/* ### nav 2 Appartment 1 START ### */
ul#nav2ndlevel_ap1 li {
     float: left;
	 background: url(images/button_ap1.png);
	 background-repeat: no-repeat;
	 width: 140px;
	 height: 93px;
     display: block;
     text-decoration: none;
	 margin: 0px 10px 0px 10px;
} 

ul#nav2ndlevel_ap1 li a:link, 
ul#nav2ndlevel_ap1 li a:visited {
    float: left;
	width: 140px; 
	height: 93px;
	display: block;
	text-decoration: none;
}

ul#nav2ndlevel_ap1 li a:hover {
	float: left;
	background: url(images/button_ap1_hover.png);
	background-repeat: no-repeat;
	width: 140px;
	height: 93px;
    display: block;
	text-decoration: none;
}

ul#nav2ndlevel_ap1 li a:active,
ul#nav2ndlevel_ap1 li#current_nav2ndlevel_ap1 a:link,
ul#nav2ndlevel_ap1 li#current_nav2ndlevel_ap1 a:visited {
    float: left;
	background: url(images/button_ap1_hover.png);
    background-repeat: no-repeat;
   	width: 140px; 
	height: 93px;
	display: block;
	text-decoration: none;
}
/* ### nav 2 Appartment 1 END ### */

/* ### nav 2 Appartment 2 START ### */
ul#nav2ndlevel_ap2 li {
     float: left;
	 background: url(images/button_ap2.png);
	 background-repeat: no-repeat;
	 width: 140px;
	 height: 93px;
     display: block;
     text-decoration: none;
	 margin: 0px 10px 0px 10px;
} 

ul#nav2ndlevel_ap2 li a:link, 
ul#nav2ndlevel_ap2 li a:visited {
    float: left;
	width: 140px; 
	height: 93px;
	display: block;
	text-decoration: none;
}

ul#nav2ndlevel_ap2 li a:hover {
	float: left;
	background: url(images/button_ap2_hover.png);
	background-repeat: no-repeat;
	width: 140px;
	height: 93px;
    display: block;
	text-decoration: none;
}

ul#nav2ndlevel_ap2 li a:active,
ul#nav2ndlevel_ap2 li#current_nav2ndlevel_ap2 a:link,
ul#nav2ndlevel_ap2 li#current_nav2ndlevel_ap2 a:visited {
    float: left;
	background: url(images/button_ap2_hover.png);
    background-repeat: no-repeat;
   	width: 140px; 
	height: 93px;
	display: block;
	text-decoration: none;
}
/* ### nav 2 Appartment 2 END ### */

/* ### nav 2 Appartment 3 START ### */
ul#nav2ndlevel_ap3 li {
     float: left;
	 background: url(images/button_ap3.png);
	 background-repeat: no-repeat;
	 width: 140px;
	 height: 93px;
     display: block;
     text-decoration: none;
	 margin: 0px 10px 0px 10px;
} 

ul#nav2ndlevel_ap3 li a:link, 
ul#nav2ndlevel_ap3 li a:visited {
    float: left;
	width: 140px; 
	height: 93px;
	display: block;
	text-decoration: none;
}

ul#nav2ndlevel_ap3 li a:hover {
	float: left;
	background: url(images/button_ap3_hover.png);
	background-repeat: no-repeat;
	width: 140px;
	height: 93px;
    display: block;
	text-decoration: none;
}

ul#nav2ndlevel_ap3 li a:active,
ul#nav2ndlevel_ap3 li#current_nav2ndlevel_ap3 a:link,
ul#nav2ndlevel_ap3 li#current_nav2ndlevel_ap3 a:visited {
    float: left;
	background: url(images/button_ap3_hover.png);
    background-repeat: no-repeat;
   	width: 140px; 
	height: 93px;
	display: block;
	text-decoration: none;
}
/* ### nav 2 Appartment 3 END ### */

/* ### nav 2 Appartment 4 START ### */
ul#nav2ndlevel_ap4 li {
     float: left;
	 background: url(images/button_ap4.png);
	 background-repeat: no-repeat;
	 width: 140px;
	 height: 93px;
     display: block;
     text-decoration: none;
	 margin: 0px 10px 0px 10px;
} 

ul#nav2ndlevel_ap4 li a:link, 
ul#nav2ndlevel_ap4 li a:visited {
    float: left;
	width: 140px; 
	height: 93px;
	display: block;
	text-decoration: none;
}

ul#nav2ndlevel_ap4 li a:hover {
	float: left;
	background: url(images/button_ap4_hover.png);
	background-repeat: no-repeat;
	width: 140px;
	height: 93px;
    display: block;
	text-decoration: none;
}

ul#nav2ndlevel_ap4 li a:active,
ul#nav2ndlevel_ap4 li#current_nav2ndlevel_ap4 a:link,
ul#nav2ndlevel_ap4 li#current_nav2ndlevel_ap4 a:visited {
    float: left;
	background: url(images/button_ap4_hover.png);
    background-repeat: no-repeat;
   	width: 140px; 
	height: 93px;
	display: block;
	text-decoration: none;
}
/* ### nav 2 Appartment 4 END ### */

/* ### nav 2 Appartment 5 START ### */
ul#nav2ndlevel_ap5 li {
     float: left;
	 background: url(images/button_ap5.png);
	 background-repeat: no-repeat;
	 width: 140px;
	 height: 93px;
     display: block;
     text-decoration: none;
	 margin: 0px 10px 0px 10px;
} 

ul#nav2ndlevel_ap5 li a:link, 
ul#nav2ndlevel_ap5 li a:visited {
    float: left;
	width: 140px; 
	height: 93px;
	display: block;
	text-decoration: none;
}

ul#nav2ndlevel_ap5 li a:hover {
	float: left;
	background: url(images/button_ap5_hover.png);
	background-repeat: no-repeat;
	width: 140px;
	height: 93px;
    display: block;
	text-decoration: none;
}

ul#nav2ndlevel_ap5 li a:active,
ul#nav2ndlevel_ap5 li#current_nav2ndlevel_ap5 a:link,
ul#nav2ndlevel_ap5 li#current_nav2ndlevel_ap5 a:visited {
    float: left;
	background: url(images/button_ap5_hover.png);
    background-repeat: no-repeat;
   	width: 140px; 
	height: 93px;
	display: block;
	text-decoration: none;
}
/* ### nav 2 Appartment 5 END ### */

/* ### nav 2 Appartment 6 START ### */
ul#nav2ndlevel_ap6 li {
     float: left;
	 background: url(images/button_ap6.png);
	 background-repeat: no-repeat;
	 width: 140px;
	 height: 93px;
     display: block;
     text-decoration: none;
	 margin: 10px 10px 0px 10px;
} 

ul#nav2ndlevel_ap6 li a:link, 
ul#nav2ndlevel_ap6 li a:visited {
    float: left;
	width: 140px; 
	height: 93px;
	display: block;
	text-decoration: none;
}

ul#nav2ndlevel_ap6 li a:hover {
	float: left;
	background: url(images/button_ap6_hover.png);
	background-repeat: no-repeat;
	width: 140px;
	height: 93px;
    display: block;
	text-decoration: none;
}

ul#nav2ndlevel_ap6 li a:active,
ul#nav2ndlevel_ap6 li#current_nav2ndlevel_ap6 a:link,
ul#nav2ndlevel_ap6 li#current_nav2ndlevel_ap6 a:visited {
    float: left;
	background: url(images/button_ap6_hover.png);
    background-repeat: no-repeat;
   	width: 140px; 
	height: 93px;
	display: block;
	text-decoration: none;
}
/* ### nav 2 Appartment 6 END ### */

/* ### nav 2 FEWO START ### */
ul#nav2ndlevel_fewo li {
     float: left;
	 background: url(images/button_fewo.png);
	 background-repeat: no-repeat;
	 width: 140px;
	 height: 93px;
     display: block;
     text-decoration: none;
	 margin: 10px 10px 0px 10px;
} 

ul#nav2ndlevel_fewo li a:link, 
ul#nav2ndlevel_fewo li a:visited {
    float: left;
	width: 140px; 
	height: 93px;
	display: block;
	text-decoration: none;
}

ul#nav2ndlevel_fewo li a:hover {
	float: left;
	background: url(images/button_fewo_hover.png);
	background-repeat: no-repeat;
	width: 140px;
	height: 93px;
    display: block;
	text-decoration: none;
}

ul#nav2ndlevel_fewo li a:active,
ul#nav2ndlevel_fewo li#current_nav2ndlevel_fewo a:link,
ul#nav2ndlevel_fewo li#current_nav2ndlevel_fewo a:visited {
    float: left;
	background: url(images/button_fewo_hover.png);
    background-repeat: no-repeat;
   	width: 140px; 
	height: 93px;
	display: block;
	text-decoration: none;
}
/* ### nav 2 FEWO END ### */

#sub_galerie {
    margin-left: 10px;
}

#sub_galerie li
{
    list-style-type: none;
    float: left;
    margin: 0 10px 10px 0;
    text-align: center;
    font-weight: bold;
}

#sub_galerie img
{
    height: 200px;
    display: block;
    padding: 3px;
    border: 1px solid #607B8B;
} 

#sub_galerie_ap {
    margin-left: 10px;
}

#sub_galerie_ap li
{
    list-style-type: none;
    float: left;
    margin: 0 10px 10px 0;
    text-align: center;
    font-weight: normal;
}

#sub_galerie_ap img
{
    /*height: 200px;*/
    display: block;
    padding: 3px;
    border: 1px solid #607B8B;
} 

.highlight {
    color: #607B8B;
	font-size: 14px;
	font-weight: bold;
}

a:link {color: #607B8B; text-decoration: none; font-size: 11px; font-weight: normal;}
a:visited {color: #607B8B; text-decoration: underline; font-size: 11px; font-weight: normal;}
a:hover {color: #607B8B; text-decoration: none; font-size: 11px; font-weight: bold;}
a:focus {color: #6E7B8B; text-decoration: none; font-size: 11px; font-weight: bold;}
a:active{color: #607B8B; text-decoration: none; font-size: 11px; font-weight: bold;}