html{
font-size : 100%;
}
body {
	color : #44433f;
    font-size : 1.0em;
    font-family :"Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	margin : 0;
}
#wrapper {
	width : 63.125em;
	margin : 0 auto;
    background : #fff;
}
#header {
    float : left;
    width : 61.875em;
	height : 12.5em;
	margin : 0;
	background : url(images/header1.jpg) bottom no-repeat;
	border-bottom : 0.1em solid #8d97b3;
}
#header h1 {
   display: none;
   color : #00305d;
   margin : 1.0em 0em 1.0em 1.8em;
   font-size : 2.12em;
   font-style : normal;
   text-align : left;
   line-height : 1.7em;
   float : left;
}
#header_2 {
    float : left;
    width : 61.875em;
	height : 12.5em;
	margin : 0;
	background : #fff url(images/headeruntern.jpg) top no-repeat;
	border-bottom : 0.1em solid #8d97b3;
}
#header_2 h1 {
   display: none;
   color : #00305d;
   margin : 1.0em 0em 1.0em 1.8em;
   font-size : 2.12em;
   font-style : normal;
   text-align : left;
   line-height : 1.7em;
   float : left;
}
#header_3 {
    float : left;
    width : 61.875em;
	height : 12.5em;
	margin : 0;
	background : url(images/headerserv.jpg) top no-repeat;
	border-bottom : 0.1em solid #8d97b3;
}
#header_3 h1 {
   display: none;
   color : #00305d;
   margin : 1.0em 0em 1.0em 1.8em;
   font-size : 2.12em;
   font-style : normal;
   text-align : left;
   line-height : 1.7em;
   float : left;
}
#header_4 {
    float : left;
    width : 61.875em;
	height : 12.5em;
	margin : 0;
	background : #fff url(images/headersitemap.jpg) top no-repeat;
	border-bottom : 0.1em solid #8d97b3;
}
#header_4 h1 {
   display: none;
   color : #00305d;
   margin : 1.0em 0em 1.0em 1.8em;
   font-size : 2.12em;
   font-style : normal;
   text-align : left;
   line-height : 1.7em;
   float : left;
}
#header_5 {
    float : left;
    width : 61.875em;
	height : 12.5em;
	margin : 0;
	background : #fff url(images/headerimpressum.jpg) top no-repeat;
	border-bottom : 0.1em solid #8d97b3;
}
#header_5 h1 {
   display: none;
   color : #00305d;
   margin : 1.0em 0em 1.0em 1.8em;
   font-size : 2.12em;
   font-style : normal;
   text-align : left;
   line-height : 1.7em;
   float : left;
}
#header_6 {
    float : left;
    width : 61.875em;
	height : 12.5em;
	margin : 0;
	background : #fff url(images/headerkontakt.jpg) top no-repeat;
	border-bottom : 0.1em solid #8d97b3;
}
#header_6 h1 {
   display: none;
   color : #00305d;
   margin : 1.0em 0em 1.0em 1.8em;
   font-size : 2.12em;
   font-style : normal;
   text-align : left;
   line-height : 1.7em;
   float : left;
}
#header_7 {
    float : left;
    width : 61.875em;
	height : 12.5em;
	margin : 0;
	background : url(images/headersitemap.jpg) top no-repeat;
	border-bottom : 0.1em solid #8d97b3;
}
#header_7 h1 {
   display: none;
   color : #00305d;
   margin : 1.0em 0em 1.0em 1.8em;
   font-size : 2.12em;
   font-style : normal;
   text-align : left;
   line-height : 1.7em;
   float : left;
}
#header_8 {
    float : left;
    width : 61.875em;
	height : 12.5em;
	margin : 0;
	background : url(images/headergalerie.jpg) top no-repeat;
	border-bottom : 0.1em solid #8d97b3;
}
#header_8 h1 {
   display: none;
   color : #00305d;
   margin : 1.0em 0em 1.0em 1.8em;
   font-size : 2.12em;
   font-style : normal;
   text-align : left;
   line-height : 1.7em;
   float : left;
}
#footer {
    float :left;
    width : 61.875em;
	height : 6.125em;
	background : #fff url(images/unten.png) top repeat-x;
	margin : 0px;
}
#footer h1 {
    font-size : 68%;
	margin : 5.7em 0.5em 0 0;
	text-transform : lowercase;
	color : #666;
	float : left;
}
#footer h2 {
    font-size : 68%;
	margin : 5.7em 0.0em 0 0.5em;
	text-transform : lowercase;
	color : #666;
	float : right;
}
#footer a {
    text-decoration : none;
	color : #666;
	border-right : 1px solid #ccc;
}
#footer a:hover {
	color : #ccc;
	text-decoration : none;
}
.first {
    width : 61.875em;
	height : 6.25em;
	background : #fff url(images/headerh1.png) top no-repeat;
	margin : 1.0em 0 0 0;
}
.first h1 {
    font-size : 68%;
	margin : 2.0em 0.5em 0 0;
	text-transform : lowercase;
	color : #666;
	float : left;
}
.first h1 a {
	color : #666;
	text-decoration : none;
	border-right : 1px solid #ccc;	
}
.first h1 a:hover {
	color : #ccc;
	text-decoration : none;
}
.first h2 {
    float : right;
	text-align : right;
    font-size : 68%;
	margin : 2.0em 0 0 0.5em;
	text-transform : lowercase;
	color : #666;
}
.first h2 a {
	color : #666;
	text-decoration : none;
	border-right : 1px solid #ccc;	
}
.first h2 .aactive {
	color : #666;
	text-decoration : overline;
	font-weight : bold;	
}
.first h2 a:hover {
	color : #ccc;
	text-decoration : none;
}
.menu {
	float : left;
	width : 100%;
	font-size : 0.75em;
	text-transform : uppercase;
	font-weight : bold;
	letter-spacing : 0.1em;
	line-height : 1.4em;
	margin-top : 14.3em;
}
.menu ul {
	margin : 0 0 0 0;
	list-style : none;
	}
.menu li {
	display : inline;
	margin : 0;
	padding : 0;
	}
.menu a {
	float : right;
	padding : 0 0 0 0.53em;
	text-decoration : none;
	color : #fff;
	}
.menu a span {
	float : left;
	display : block;
	background : url(images/navbg.png) repeat;
	padding : 0.7em 1.9em 0.25em 1.9em;
	color : #fff;
	border-top : 1px solid #00305d;
	border-right : 1px solid #00305d;
	border-left: 1px solid #00305d;
	}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.menu a span {float:none;}
/* End IE5-Mac hack */
.menu a:hover span {
    color : #00305d;
}
.menu .aactive span {
    color : #00305d;
}
.article01 {
    width : 46.4em;
	float : right;
	margin : 0.625em 0 0 0;
}
.article01 h1 {
   width : 27.0em;
   color : #00305d;
   margin : 1.5em 0em 0.9em 0.8em;
   font-size : 1.6em;
   font-style : normal;
   text-align : left;
   float : left;
 }
.article01 h3 {
   width : 37.5em;
   color : #00305d;
   margin : 1.0em 0em 1.0em 1.8em;
   font-size : 1.12em;
   font-style : normal;
   text-align : left;
   line-height : 1.7em;
   float : left;
}
.article01 h2 {
   width : 37.5em;
   color : #00305d;
   margin : 1.0em 5.0em 1.0em 4.8em;
   font-size : 0.9em;
   font-style : normal;
   text-align : right;
   line-height : 1.7em;
   float : right;
}
.article01 ul {
    font-family : "Trebuchet MS", Arial, Verdana;
    color : #00305d;
	font-size : 1.1em;
	float : left;
	width : 41.375em;
	letter-spacing : 0.1em;
	margin : 0 0.625em 0 1.25em;
	line-height : 1.7em;
	font-weight : bold;
	text-transform : normal;
	padding-left: 5.25em;
	list-style : circle;
	list-style-position : outside;
}
.article02 {
    width : 46.4em;
	float : right;
	margin : 0.625em 0 0 0;
}
.article02 h1 {
   width : 27.0em;
   color : #00305d;
   margin : 1.5em 0em 0.9em 0.8em;
   font-size : 1.6em;
   font-style : normal;
   text-align : left;
   float : left;
}
.article02 ul {
    font-family : "Trebuchet MS", Arial, Verdana;
    font-size : 0.8em;
    color : #00305d;
	float : left;
	width : 37.0em;
	margin : 0.625em 0 0 2.0em;
	line-height : 1.5em;
	font-weight : bold;
	list-style : circle;
	padding : 0 0 0 1.6875em;
}
.article03 {
    width : 46.4em;
	float : right;
	margin : 0.625em 0 0 0;
}
.article03 h1 {
   width : 27.0em;
   color : #00305d;
   margin : 1.5em 0em 0.9em 0.8em;
   font-size : 1.6em;
   font-style : normal;
   text-align : left;
   float : left;
}
.article03 ul {
    font-family : "Trebuchet MS", Arial, Verdana;
    font-size : 0.8em;
    color : #00305d;
	float : left;
	width : 43.7em;
	margin : 0.625em 0 0 0em;
	line-height : 1.5em;
	padding-left: 5.25em;
	font-weight : bold;
    list-style : circle;
}
.article04 {
    width : 46.4em;
	float : right;
	margin : 0.625em 0 0 0;
}
.article04 h1 {
   width : 27.8em;
   color : #00305d;
   margin : 1.5em 1.0em 0 1.25em;
   font-size : 1.6em;
   font-style : normal;
   text-align : right;
   float : right;
}
.article04 ul {
	margin : 0 0.625em 1.25em 1.25em;
	list-style : circle;
}
.article04 li {
	margin : 0.625em 0 0em 0em;
	padding : 0;
}
.right {
    width : 16.5625em;
	height : 30.0em;
	float : right;
	margin : 0.625em 0 0 0;
	background : url(images/rightbg2.jpg) left no-repeat;
}
.right_nav{
    width : 11.875em;
	height : 25.0em;
	margin : 3.75em 0 0 3.75em;
}
.right h1 {
   color : #00305d;
   margin : 0 0 0 0;
   font-size : 1.65em;
   text-align : right;
   letter-spacing : 0.1em;
   float : left;
}
.right h1 a {
   color : #00305d;
   text-decoration : none;
}
.right h1 a:hover {
   color : #ccc;
   text-decoration : none;
}
.right ul {
	width: 10.125em;
	margin: 1.875em 0.625em 0.625em 0;
	list-style: none;
}
.right li {
    display : block;
	padding : 0.375em;
}
.right_nav a {
	color: #00305d;
	background:;
	text-decoration: none;
	font-weight : bold;
}
.right_nav a:hover{
	color : #8d97b3;
	font-weight : bold;
	}
.right_nav .aactive {
	color : #8d97b3;
	border-bottom : 1px solid #8d97b3;
}
.box01 {
    font-size : 0.9em;
    width : 21.5em;
	float : left;
	margin : 2.0em 0em 2.0em 3.0em;
} 
.box01 h2 {
   color : #00305d;
   font-size : 90%;
   margin : 0 8.4em 0 0;
   padding : 0;
   letter-spacing : 0.1em;
   font-style : normal;
   text-align : right;
   float : right;
}
.box01 h3 {
   width : 32.5em;
   color : #00305d;
   font : 0.78em "Trebuchet MS", Arial, Verdana;
   margin : 1.5em 0em 0 0em;
   text-align : right;
   float : left;
   padding-right : 0.0em;
}
.box02 {
	font-size : 90%;
	color : #00305d;
	width : 22em;
	float : left;
	line-height : 170%;
	margin-top: 2.5em;
	margin-right: 2.5em;
	margin-bottom: 3em;
	margin-left: 1em;
}
.box02 h2 {
   width : 14.0em;
   font-size : 110%;
   font-weight : normal;
   text-align : left;
   padding : 0;
   margin : 0;
   border-bottom : 1px dotted #ccc;
}
.box03 {
    font-size : 0.9em;
    width : 45.5em;
	float : right;
	margin : 1.5em 9.5em 1.7em 1.0em;
} 
.box03 h2 {
   color : #00305d;
   font-size : 90%;
   margin : 0em 1.0em 0em 3.0em ;
   padding : 0;
   letter-spacing : 0.1em;
   font-style : normal;
   text-align : right;
   float : right;
}
.box03 h3 {
   color : #00305d;
   font : 0.78em "Trebuchet MS", Arial, Verdana;
   margin : 1.5em 1.0em 0 1.0em;
   text-align : right;
   float : right;
}
.box04 {
    float : right;
    height : 133px;
	width : 110px;
	margin : 0;
	padding :0;
}
.style01 {
    color : #00305d;
	font-size : 0.96em;
	padding : 0em 1.5em 0 1.5em;
	line-height : 1.6em;
}
.style02 {
    font-size : 0.90em;
    color : #00305d;
	float : left;
	padding : 2.0em 4.5em 0 4.5em;
	line-height : 1.6em;
}
.style02 img {
  width: 1.2em;
  height: 1.2em;
}
.style03 {
    color : #00305d;
	float : left;
	font-size : 0.96em;
	padding : 0em 1.5em 0 1.5em;
	line-height : 1.6em;
}
.style04 {
    font-family :"Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
    color : #00305d;
	list-style : none;
	font-size : 1.2em;
	font-weight : normal;
	margin-bottom : 0.625em;
}
a {
	color: #444;
	text-decoration: underline;
}
a:hover {
	color : #ccc;
}
