html {
	width: 100%;
	height: 100%;
}
body {
   margin: 0;
   padding: 0;
	font-family: Helvetica, Arial, sans, sans-serif;
	font-size: 11pt;
	background-color:#ffffff;
	color: #000000;
	width: 100%;
	height: 100%;
}
p {
   margin: 0 0 1em 0;
}
img {
   margin:0;
   padding:0;
   border:0;
}



   /* --------------------- classes --------------------- */
.green {
   color: #b1c200;
   font-weight: bold;
}
.blue {
   color: #004a6f;
}
.light_blue {
   color: #a7c8d8;
}
.footnote {
   font-size: 7pt;
}



   /* --------------------- main --------------------- */
#main_sdw {
   width:1042px;
	/*height: 100%;*/
   margin: 0 auto;
   background-image: url('../img/main/main_sdw.png');
   background-repeat: repeat-y; 
   background-position: 0 0;
   /*background-attachment:fixed;*/
}
#main {
   width:1024px;
	/*height: 100%;*/
   margin: 0 auto;
}



   /* --------------------- header --------------------- */
#header {
   position:relative;
   width:1024px;
   height: 265px;
   background-image: url('../img/header/header_img.jpg');
   background-repeat: repeat-x; 
   background-position: 0 58px;
   border-bottom:8px solid #e0eaf2;
}
#header #logo {
   position:absolute;
   top:100px;
   left:30px;
}



   /* --------------------- content --------------------- */
#content {
   position: relative;
   width:1024px;
   clear:both;
   padding: 30px 0 20px 0;
   color: #474747;
   font-size: 10pt;
   line-height:13pt;
   background-color:#ffffff !important;
}
#content h1 {
   margin: 0 0 1em 0;
   padding: 0;
   color: #004a6f;
   font-size: 10pt;
   font-weight: bold;
}
#content h2 {
   margin: 0;
   padding: 0;
   color: #474747;
   font-size: 10pt;
   font-weight: bold;
   display:block;
}
#content h3 {
   margin: 0;
   padding: 0;
   color: #004a6f;
   font-size: 10pt;
   font-weight: bold;
   display:block;
}
#content h4 {
   margin: 0 0 1em 0;
   padding: 0;
   color: #474747;
   font-size: 10pt;
   font-weight: bold;
}
/*#content a {
   color: #474747;
   text-decoration:none;
}*/

   /* ---- content liste link --- */
.content_liste_link ul {
   width:400px;
   position: relative;
   margin: 0;
   padding: 0;
   list-style-type: none;
}

.content_liste_link ul li {
   width: 400px;
   line-height: 25px;
   /*float: left;*/
   margin: 0;
   padding: 0;
   text-align:left;
}
.content_liste_link ul li a {
   width: 400px;
   line-height: 25px;
   margin: 0;
   padding: 0;
   color: #b1c200;
   font-weight: bold;
   text-decoration: underline;
   /*font-size: 10pt;*/
}
.content_liste_link ul li a:hover {
   color:#004a6f !important;
   text-decoration:underline;
   /*font-size: 10pt;*/
}
#content_liste_link_aktiv {
   color: #004a6f !important;
   text-decoration:underline;
   /*font-size: 10pt;*/
}


/*#content_m_aktiv {
   color: #b1c200 !important;
}*/


   /* ---- content liste admin --- */
.content_liste_admin ul {
   width:400px;
   position: relative;
   margin: 0;
   padding: 0;
   list-style-type: circle;
}

.content_liste_admin ul li {
   width: 400px;
   line-height: 25px;
   /*float: left;*/
   margin: 0 0 0 20px;
   padding: 0;
   text-align:left;
}
.content_liste_admin ul li a {
   width: 400px;
   line-height: 25px;
   margin: 0;
   padding: 0;
   color: #474747;
   font-weight: bold;
   text-decoration:none;
   /*font-size: 10pt;*/
}
.content_liste_admin ul li a:hover {
   color:#b1c200 !important;
   text-decoration:none;
   /*font-size: 10pt;*/
}
#content_liste_admin_aktiv {
   color: #b1c200 !important;
   /*font-size: 10pt;*/
}


   /* ---- content liste norm --- */
.content_liste_norm {
   margin: 0 0 1em 0;
}   
.content_liste_norm ul {
   position: relative;
   margin: 0;
   padding: 0;
   list-style-type:disc;
}

.content_liste_norm ul li {
   margin: 0 0 0 20px;
   padding: 0 0 0 0px;
   text-align:left;
}

   /* ---- content inner link --- */
.inner_link {
   margin: 0;
}
.inner_link a {
   color: #b1c200;
   font-weight: bold;
   text-decoration: underline;
}
.inner_link a:hover {
   color:#004a6f !important;
}
.inner_link_aktiv {
   color:#004a6f !important;
}

.inner_link_2 a {
   color: #b1c200;
   font-weight: bold;
   text-decoration:underline;
}
.inner_link_2 a:hover {
   color:#004a6f !important;
}

.inner_link_3 a {
   color: #474747;
   font-weight: bold;
   text-decoration:underline;
}
.inner_link_3 a:hover {
   color:#b1c200;
}



   /* --------------------- kontakt bereich --------------------- */
#kontakt ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
   color: #004a6f;
   font-weight: bold;
}

#kontakt ul li {
   line-height: 40px;
   /*float: left;*/
   margin: 0;
   padding: 0;
   padding: 0 0 0 37px;
   text-align:left;
}
#kontakt ul li a {
   line-height: 40px;
   margin: 0;
   color: #004a6f;
   text-decoration:none;
   /*font-size: 10pt;*/
}
#kontakt ul li a:hover {
   color:#b1c200;
   text-decoration:none;
   /*font-size: 10pt;*/
}
#kontakt_mail {
   background-image: url('../img/main/mail_icon.png');
   background-repeat: no-repeat; 
   background-position: 0 center;
}
#kontakt_callback {
   background-image: url('../img/main/phone_icon.png');
   background-repeat: no-repeat; 
   background-position: 0 center;
}
#kontakt_phone {
   background-image: url('../img/main/phone_icon.png');
   background-repeat: no-repeat; 
   background-position: 0 center;
}



   /* --------------------- footer --------------------- */
#footer {
   clear:both;
   position: relative;
   bottom:0;
   width: 1024px;
   height: 83px;
   margin: 0;
   padding:0;
   /*background-image: url('../img/main/main_sdw.png');
   background-repeat: repeat-y; 
   background-position: 0 0;*/
}

#grey_div {
   position:relative;
   /*bottom:16px;*/
   width: 1024px;
   background-color:#e8e7e5;
   clear:both;
   margin: 0;
   padding: 14px 0 10px 0;
}

#footer_links {
   /*clear:both;*/
   margin: 0;
   padding:0;
   color:#000000;
   font-size: 8pt;
   text-align: center;
}
#footer_links a {
   color:#000000;
   text-decoration:none;
}
#footer_links a:hover {
   color:#000000;
   text-decoration:underline;
}

#footer_c {
   /*clear:both;*/
   width: 1024px;
   height: 16px;
   line-height: 16px;
   margin: 0;
   padding:0;
   background-color: #014b70;
   font-size: 8pt;
   color: #b0afaf;
   text-align: center;
}