@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
		background-repeat:repeat-y;
	font-family:Arial,s Helvetica, sans-serif;
                background-image:url(../images_global/body_bg_kachel.gif);

	}

#head_navigation {
	position:absolute;
	top:50px;
	left:730px;
	z-index:10;
	}


#wrapper {
	width:996px;
	}


#header_container {
	width:957px;
	height:70px;
	}
	#headtext{ margin-left:0px; float:left; text-align:left;}
	#headtext h1 {margin:15px 0 0 170px; padding:0;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:14px; color:#BABABA; line-heigh:20px; letter-spacing:2px;}
	
	#logo{
		float:right;}

#wrapper_lower {
	background-image:url(../images_global/wrapper_bg_kachel.gif);
	background-repeat:repeat-y;
	/*clear:all;*/
	}
#outer_container_content {
	background-image:url(../images_global/content_kachel_kopf.gif);
	background-repeat:repeat-x;
	background-position:120px 0px;
	/*height:650px;*/
	
	}
/*#inner_container_content {
	background-image:url(../images_global/bg_image_Frau_mit_Brille.jpg);
	background-repeat:no-repeat;
	background-position:123px 0px;
	height:560px;
	
	}*/


/* SPLASH SCREEN STYLES /////////////////////////////////////////// */

#splash_container {
	position:relative;
	background:url(../images_global/bg_face.jpg) no-repeat top right;
	height:676px;
	}

#splash_container .headline {
	position:absolute;
	top:73px;
	left:215px;
	}
	
#splash_container .first_item {
	position:absolute;
	top:210px;
	left:215px;
	}

#splash_container .second_item {
	position:absolute;
	top:360px;
	left:215px;
	}


/* SPLASH SCREEN EOF ////////////////////////////////////////////// */



#balken_rechts {
	background-color:#fff;
	width:1px;
	float:right;
	margin:20px 0 0 0;
	}
/*#balken_rechts td {
	height:100%;
	}*/
#balken_rechts td img {
	height:470px;
	width:1px;
	}

#left_hand_nav {
	width:125px;}	
	
#content_container {
	width:757px; /*782*/
	float:right;
	margin:60px 0 0 0;
	padding:0;
/*	clear:both;*/
	border-right:18px solid #2A5B9E;
	background-image:url(../images_global/ecke.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	}
	
	#headerzeile {
		padding:20px 0 20px 30px;
		margin:0;}
	
	#headline {}
		#headline h1 {
			font-size:18px;
			padding:20px 50px 20px 50px;
			margin:0 0 0 10px;
			
		/* Diese Farben sind sp�ter austauschbar */	
			
			background-color:#E0E5EC;
			color:#2A5B9E;
		
		}
	
	#content {
	margin:20px 140px 0 60px;
	font-size:12px;
	line-height:14px;
	color:#373838;
	}

/* workaround f�r das contact-form */

		#content2 h2 {
			font-size:18px;
			padding:20px 140px 20px 50px;
			margin:0 -150px 0 -50px;
			line-height:18px;
		/* Diese Farben sind sp�ter austauschbar */	
			
			background-color:#E0E5EC;
			color:#2A5B9E;
	
		}
	
	#content2 {
	margin:20px 0px 0 60px;
padding:0 150px 0 0;
	font-size:12px;
	line-height:14px;
	color:#373838;
	}

/* EOF contact-form workaround */
	
	
#footer {
	height:12px;
	text-align:right;
	padding-left:222px;
	}
	#footer_inner {
	position:relative;
	text-align:left;
	right:0px;
		width:774px;
		height:18px;
		background-image:url(../images_global/footer_kachel.gif);
		background-repeat:repeat-x;
		background-color:#fff;
		}

#copyright_line {
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#888;
	padding:0;
	margin-top:5px;
	margin-left:-20px;
	width:790px;
	text-align:right;
	clear:both;
	height:15px;
	}
#print {float:left;
		margin:-17px 0 0 0px;
		background-color:#fff;
		}
#print a {
		padding-left:15px;
		color:#888;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#888;}

.clearer {
clear:both; height:0px; line-height:0px; font-size:0px; }

/* Specific -------------------- */

.content_table {
width:550px;
margin:5px 2px;}
.content_table th {
background-color:#B2C5E8;
text-align:left;
padding:2px 2px;}

.content_table td {
padding:5px 2px;
vertical-align:top;}


.contact table {
width:550px;
margin:5px 0px;}
.content_table th {
background-color:#B2C5E8;
text-align:left;
padding:2px 10px;}

.contact td {
padding:2px 5px;
vertical-align:center;}


.contact th {
padding:0px 0px;
vertical-align:middle;
text-align:left;}

/* RSS - Feed ---------------- */

.twrss_bodytext {
	margin:5px 40px 5px 60px; 
	font-size:12px; 

	}
.twrss_header {	margin:5px 40px 0px 60px; 
	}
.twrss_datum {margin:5px 40px 3px 60px;
	color:#000; 
	font-size:11px; 
	
	}
.twrss_header a {
	padding-left:20px;
	font-size:12px; 
	font-weight:bold;
	text-decoration:none;
	line-height:14px; 
	border-bottom:none;
	background-image: url(../images_global/newsbull.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#3F6EC6;
	}
.twrss_mehr a {
	display:block;
	width:608px;
	margin:0px 40px 15px 60px;
	padding:0px 0 5px 0;
	font-size:12px; 
	font-weight:bold;
	text-decoration:none;
	line-height:14px; 
	border-bottom:none;
	background-image: url();
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#3F6EC6;
	border-bottom:1px solid #ddd;
	}

/* datum letztes update ------------------ */
.lastupdate {margin:5px 40px 3px 60px;
	color:#666; 
	font-size:11px; 
	
	}
/* styles f�r die Teamseite -------------- */

.team_box {width:550px;} 
.tb_headline {background-color:#B5C9EB; background-image:url(../images_global/corners_top.gif);background-repeat:no-repeat;
				font-weight:bold; font-size:14px; padding:8px 0px 8px 18px;color:#5A91DA;}
.tb_body {background-color:#DEE9F8;}
.tb_body td {font-size:12px;}
.tb_footer {background-image:url(../images_global/footer_corners.gif);background-repeat:no-repeat; height:15px;}
.tb_bu {font-size:12px; font-weight:bold; color:#548DD9;}

/* styles f�r die Sitemap ---------------- */

.sitemap1 {padding-top:10px; font-weight:bold; font-size:12px;}
.sitemap2 {padding-left:15px; font-size:11px;}
.sitemap3 {padding-left:30px; font-size:10px;}
