@charset "UTF-8";

/* general styles */
html, body { 
	padding: 0px; 
	margin: 0px; 
	width: 100%; 
	height: 100%; 
	background: #DFE2E7; 
	font: normal 13px Tahoma;
	}

.logo { 
	position: static; 
	margin:0 0 0 270px;
/*	left: 270px; 
	top: 0px;
	*/
}


#logo_container { 
	position: static; 
	left: 0px; 
	top: 0px; 
	height: 147px; 
	width: 1024px; 
	background-color: #ffffff; 
				}

/* menu styles */


ul#menu_container { 
	margin:0 0 0 270px;
	position:static; 
	width:754px; 
	display: table;	
	padding:0;
	background: url(/img/13pixelGrey.gif) repeat-x bottom left;
				}

#menu_container li { 
	float:left;
	display: inline;	
	list-style-type:none;
	font: normal 13px Tahoma;
	border-right:1px solid white;
				}

#menu_container li a { 
	color:#000;
	text-decoration:none;
	height: 31px; 
/*	background: url(/img/13pixelGrey.gif) repeat-x bottom left; */
	display:block; 
	float:left;
	padding:3px 20px 0 6px;
				}

#menu_container li a:hover, li .active { 
	color:#22385C;
	background: url(/img/13pixelBlue.gif) repeat-x bottom left;
				}
				
ul#menu_container li:last-child a {

}

				
				
.menu {	padding: 0px; margin: 0px; }



/* Image-Slider based on s3slider */

#slider {
    width: 754px; /* important to be same as image width */
    height: 182px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}
#sliderContent {
    width: 754px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0px;
}
.sliderImage {
/*    float: left; */
    position: relative;
	display: none;
	list-style-type:none;
 margin-left: -17px; 
}
.sliderImage span {
    position: absolute;
	font: normal 22px Tahoma;
    padding: 10px 13px;
    width: 754px;
    background-color: #fff;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #22385C;
    display: none;
/*	font-variant: small-caps; */
}

.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}

.clear {
   clear: both;
} 

/* newsbox styles */
#news_container { 
position:static;  
width: 270px; 
background-color: #9DA7B6;  
color: #000000; 
margin-top: 24px; 
padding: 0px;
}

#news_container .news.header { 
	padding: 0px; 
	margin-left: 10px; 
	margin-bottom: 10px;
	font-weight:bold;
	color:#fff;
	}

#news_container .news.span { 
/*	width: 215px; */
	margin-left: 10px; 
	margin-bottom: 8px; 
	color: #fff; 
	font-weight: normal; 
	text-transform: none; 
	}

#news_container .news.item1 { width: 215px; margin-left: 28px; margin-bottom: 8px; }
#news_container .news.item2 { width: 215px; margin-left: 28px; margin-bottom: 8px; }
#news_container .news.item3 { width: 215px; margin-left: 28px; margin-bottom: 8px; }
#news_container .news.spacer { width: 215px; height:7px; }

#news_container img { border: 0px; margin-top: 3px;}
#news_container a { color: #000000; text-decoration: none; cursor: pointer;}

/* langbar styles */
#langbar_container { 
	position: absolute; 
	left: 0px; 
	top: 133px; 
	width: 270px; 
	height: 13px; 
	background-color: #dfe2e7;
 }
 
 #langbar_container li { 
 	float:left;
	list-style-type:none;
	margin-right:12px;
	font: normal 11px Tahoma;
 }
 
  #langbar_container li a { 
  color:#000;
  text-decoration:none;
  }
  
.langbar { padding: 0px; margin: 0px; padding-left:8px; }
.langbar img { border: 0px; height: 13px; border-bottom: 1px solid #ffffff; padding-top:1px;}
#langbar_container .item1 { position:absolute; left: 17px; }
#langbar_container .item2 { position:absolute; left: 60px; }
#langbar_container .item3 { position:absolute; left: 66px; }
#langbar_container .item4 { position:absolute; left: 105px; }
#langbar_container .item5 { position:absolute; left: 111px; }

.boxElement { width: 450px; }
label {font-weight:bold;}

/* submenu styles */
#submenu_container { 
	position:static; 
/*	background: #DFE2E7; */
	vertical-align:top;
	float:left;
	width:270px;
	}
	
.submenu { padding: 0px; margin: 0px; }
.submenu img { border: 0px; }

.submenu.header { 
	padding: 15px 0 5px 10px;
	color: #22385C;
	font-size:14px;
	font-weight:bold;
	}

#submenu {
margin:0;
padding:0;
}

#submenu li { 
/*	height:25px; */
	list-style-type:none;
	display:block;
	line-height:14px;
	}
	
#submenu li a { 	
	text-decoration:none;
	display:block;
	color:#000;
	padding:4px 4px 4px 15px;
	}
	
#submenu li a:hover, .sub-active { 	
	background:#F3F4F6;
	}	
	
.submenu.slogan { height: 55px; padding-top: 16px; }
.submenu.spacer { height: 13px; }

#submenu_spacerout { margin-top: 127px; }
* html #submenu_spacerout { margin-top: 120px; }

/* content styles */
.notes { position: fixed; bottom: 10px; left:0px; margin: 0px; padding: 0px; display:none; } /* Fix: Dont show Impressum */
.notes img { border: 0px;}
* html .notes {position: absolute; bottom:10px; left:0px; }

#content_container { 
	position: static; 
	margin-left:270px;
	width:754px; 
	height:100%;
	background: #fff; 
	}

#text_container { 
padding:14px;
background:#fff;
line-height:150%; 

				}
				
/* #title { margin: 0px; padding: 0px; font: bold 14px; color: #22385c; } */
#title { display:none; }
h1#subline { margin: 0px; padding: 0px; margin-top: 4px; font: normal 18px tahoma; color: #22385c; max-width: 530px; }

.globaltitle { margin: 0px; padding: 0px; font: bold 14px; color: #22385c; } 
.title div { margin: 0px; padding: 0px; margin-top: -18px; font: bold 14px; color: #3e3e3e; margin-left: 80px; display: block;  }
.title a { font: bold 14px; color: #3e3e3e; text-align: justify ; vertical-align:middle;}
.download { background: url(/img/pdf.gif) no-repeat; margin-left: 25px; height: 67px; padding-top: 52px;}

.archive {  

display:block;
position:static;

/* margin-left: 25px; 
height: 67px; 
*/
}

.download a { font: bold 13px; color: #3e3e3e; text-decoration: none; height: 16px; }
.download a:hover { text-decoration: underline; }
.archive a { font: bold 13px; color: #3e3e3e; text-decoration: none; height: 16px; }
.archive a:hover { text-decoration: underline; }

* html #subline { width: 530px; }
#text { margin: 0px; padding: 0px; margin-top: 15px; font: 13px; color: #3e3e3e; max-width: 530px; }

.headline { 
margin: 0px; 
padding: 0px; 
margin-top: 15px; 
font-weight: bold; 
color: #3e3e3e; 
color: #3e3e3e; 
text-decoration:none; 
}
.headline2 { margin: 0px; padding: 0px; margin-top:3px; font: bold 11px; color: #3e3e3e; color: #3e3e3e; text-decoration:none; }
.location { margin: 0px; padding: 0px; margin-top: 15px; font: 13px; color: #3e3e3e; text-decoration:none;  }
.size { font-weight:normal; }

* html #text { /* width:530px; */ }


table { 
	padding:0px; 
	margin: 0px; 
	width:730px; 
	vertical-align:top; 
}


.content {  
vertical-align:top;
}

.content2 {width: 530px; margin:0px; padding:0px; padding-right:30px; padding-left: -30px; }
.testimonial1 {background: url('/img/header_testimonial_1.jpg') no-repeat; padding-bottom: 0px; padding-left: 10px; width:571px; height: 165px ; }
.testimonial2 {background: url('/img/header_testimonial_2.jpg') no-repeat; padding-bottom: 60px; padding-left: 10px; width:571px; height: 165px ; }
.testimonial1_click { width:60px; height: 60px ; margin-left: 500px; cursor: pointer; z-index: 3000; }

.filelist { position:absolute; left: 550px; vertical-align: top; width: 130px; margin:0px; padding:0px;}
td, tr { vertical-align: top; margin:0px; padding:0px;}

ul { margin: 0; padding: 0; padding-left: 17px; }
ul li { margin: 0; padding: 0; }


.boxN { width:200px;  margin-left:100px; }
.boxM { margin-left:100px; margin-top: 7px; }
.boxL { width:205px;  margin-left:100px; }
form, fieldset { position:absolute; width: 230px; }
.fieldcontent { margin:2px; }
#fieldcap { position: absolute; padding: 5px; width:150px; padding-left:0px; float:left; vertical-align: middle; font-size: 11px; }
.opt {font-weight:bold;}


#table_both tr {
}

.adress_form {
	margin-bottom: 20px;
}

#start_bg {
	background:url(../img/startpage.jpg) 0 0 no-repeat #6F8193;
	background-position: top center;
	min-height: 900px;
	position: relative;
	text-align:center;
}

#start_top {
	height:155px;
	visibility: hidden;
}

#start_bg_pic {
	min-height: 900px;
	position:relative;
}

#start_link1 {
	margin-top: 0;
	margin: 0 auto;
	width:650px;
}

#start_link1 a {
	display: block;
	height:280px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 35px;
	text-decoration:none;
	width:650px;
}

#start_link1 a span {
	visibility: hidden;
}

#start_link2 {
	margin: 0 auto;
	width:650px;
}

#start_link2 a {
	display: block;
	height:280px;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
text-decoration:none;
width:650px;
}

#start_link2 a span {
	visibility: hidden;
}
