*{padding:0; margin:0;}


body 
{
	background-image		: url(/imgs/background.gif); background-repeat:repeat-x;
	background-color		: #ffffff;
	font-family				: Helvetica, Arial, sans-serif;
	font-size				: 12px;
	color					: #666666;
	line-height				: 17px;
	height:100%;
}

hr 
{
	height					: 1px;
	width					: 100%	
	color					: #cccccc; 
	background-color		: #cccccc; 
	border					: none;
}

ul
{
	padding-left			: 13px;
}

img
{
	border					:0px;
}

b
{
	font-family				: Helvetica, Arial, sans-serif;
	font-weight				: bold;
	line-height				: 17px;
}

strong
{
	font-family				: Helvetica, Arial, sans-serif;
	font-size				: 12px;
	color					: #000000;
	font-weight				: bold;
	line-height				: 17px;
}

a
{
	font-family				: Helvetica, Arial, sans-serif;
	color					: #63a0c3;
	text-decoration			: none;
	line-height				: 17px;
}


a.grey
{
	font-family				: Helvetica, Arial, sans-serif;
	font-size				: 12px;
	color					: #999999;
	text-decoration			: none;
	line-height				: 17px;
}


.pink
{
	font-family				: Helvetica, Arial, sans-serif;
	font-size				: 12px;
	color					: #e10b53;
	text-decoration			: none;
	line-height				: 17px;
}

.green
{
	font-family				: Helvetica, Arial, sans-serif;
	font-size				: 12px;
	color					: #6bb690;
	text-decoration			: none;
	line-height				: 17px;
}
.blue
{
	font-family				: Helvetica, Arial, sans-serif;
	font-size				: 12px;
	color					: #009ddb;
	text-decoration			: none;
	line-height				: 17px;
}
.silver 
{
	font-family				: Helvetica, Arial, sans-serif;
	font-size				: 12px;
	color					: #adc8d5;
	text-decoration			: none;
	line-height				: 17px;
}

#page_container 
{
	width					: 960px;
	margin					: 12px auto;
	border					: 0;
	font-size				: 1.0em;
	vertical-align			: text-bottom;
	
}

#logo_container 
{
	display					: block;
	height					: 60px;
	width					: 960px;
	border					: 0;
	vertical-align			: text-top;

}

#logo 
{
	width					: 330px;
	height					: 60px;
	display					: block;
	/*margin-top				: 12px;*/
	border					: 0;
		
}

#tools 
{
	margin-top				: -2px;
	border					: 0;
	width					: 150px;
	height					: 20px;
	/*background-color		: #ffffff;*/
	text-align				: right;
	float					: right;
	color:#999999;
}

#tools a 
{					
	color					: #999999;
}


#tools a:hover
{
	color					: #ffffff;
}

#search 
{

	margin-top				: -5px;
	border					: 0;
	width					: 244px;
	height					: 20px;
	/*background-color		: #ffffff;*/
	text-align:right;
	float					: right;

}
#searchButton 
{

	margin-top				: -4px;
	margin-right			: 10px;
	border					: 0;
	width					: 85px;
	height					: 20px;
	/*background-color		: #ffffff;*/
	float					: right;

}
.searchBox
{


  background-image			: url('/imgs/bg_search.gif');
  padding-left				: 10px;
  padding-top				: 3px;
  width:149px;
  height:17px;
  border:0px;

} 

#flash_container 
{
	width					: 960px;
	height					: 215px;
	margin-top				: 1px;
	border					: 0;
	//background-color		: #e10b53;
}

#flash_container_grey 
{
	width					: 960px;
	height					: 215px;
	margin-top				: 1px;
	border					: 0;
	background-color		: #adc8d5;
}

#hp_flash_container 
{
	width					: 960px;
	height					: 325px;
	margin-top				: 1px;
	border					: 0;
	background-color		: #ffffff;
}



#hp_content 
{
	position:relative;
	width					: 960px;
	margin-top				: 31px;
	border					: 0;
	background-color		: #ffffff;
}

#hp_typo_content 
{
	width					: 452px;
	border					: 0;
	background-color		: #ffffff;
	font-weight:bold;
}

#hp_info_content 
{
	position:absolute;
	bottom:0px;
	right:0px;
	width					: 479px;
	margin-top				: 0px;
	margin-left				: 27px;
	background-color		: #ffffff;
	float:right;
}

#tm_info_content 
{
	width					: 235px;
	margin-top				: -7px;
	margin-left				: 0px;
	border					: 0;
	background-color		: #ffffff;
	float					: right;
}

#main_content 
{
	width					: 960px;
	min-height				: 230px;
	margin-top				: 31px;
	border					: 0;
	background-color		: #ffffff;
}

#content 
{
	width					: 633px;
	min-height				: 220px;
	border					: 0;
	background-color		: #ffffff;
}



#info_content 
{
	width					: 235px;
	margin-top				: -7px;
	margin-left				: 96px;
	border					: 0;
	background-color		: #ffffff;
	float:right;
}


#news_box 
{
	width					: 235px;
	margin-top				: 1px;
	margin-left				: 13px;
	border					: 0;
	background-color		: #ffffff;
}

#footer_container 
{
	margin-top				: 22px;
	border					: 0;
	font-size				: 1.0em;
	background-color		: #0b0b0b;
	overflow				: hidden !important; /* FF Scroll-leiste */ 	
	width					: 100%;
	margin					: auto; /* Div soll zentriert werden */
	min-height				: 100%; /* Mindesthöhe für moderne Browser */
	height					: auto !important; /* Important Regel für moderne Browser */
	height					: 100%; /* Mindesthöhe für den IE */
	z-index:10000;
}


#footer_content 
{
	width					: 960px;
	height					: 217px;
	margin					: 0 auto;
	font-size				: 1.0em;
	display					: block;
	margin-top				: 0px;
	border					: 0;
	background-color		: #0b0b0b;
}

#hp_footer_content 
{
	width					: 960px;
	height					: 154px;
	margin					: 0 auto;
	font-size				: 1.0em;
	display					: block;
	margin-top				: 0px;
	border					: 0;
	background-color		: #0b0b0b;
	
}

#hp_footer_list 
{
	position				: relative;
	top						: -160px;
	left					: 7px;
	width					: 180px;
	height					: 70px;
	margin-top				: 1px;
	margin-left				: 256px;
	border					: 0;
	
}



#b_footer_content 
{
	width					: 960px;
	min-height:				: 217px;
	background				: url(/imgs/2_footer_background.jpg) no-repeat bottom;
	margin					: 0 auto;
	font-size				: 1.0em;
	display					: block;
	margin-top				: 0px;
	border					: 0;
	background-color		: #0b0b0b;
}

#footer_list 
{
	position				: relative;
	width					: 692px;
	top						: -221px;
	left					: 257px;
	padding-bottom			: 30px;
	border					: 0;	
}

#footer_li
{
	width					: 215px;
	height:					: 215px;
	padding-top				: 9px;
	border					: 0;
	color					: #999999;
	text-decoration			: none;
	float					: left;
}

#kontakt_footer_li
{
	width					: 161px;
	height:					: 215px;
	padding-top				: 9px;
	border					: 0;
	color					: #999999;
	text-decoration			: none;
	float					: left;
}

#hp_footer_li
{
	width					: 215px;
	padding-top				: 55px;
	padding-left			: -12px; 
	border					: 0;
	color					: #009ddb;
	text-decoration			: none;
	
}

#bottom_container 
{
background-color: #0b0b0b;
width: 100%;
margin: auto; /* Div soll zentriert werden */
min-height: 100%; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */
height:100%; /* Mindesthöhe für den IE */
overflow: hidden !important; /* FF Scroll-leiste */ 
}


#bottom_content 
{
	width					: 960px;
	margin					: 0 auto;
	font-size				: 1.0em;
	margin-top				: 0px;
	border					: 0;
	background-color		: #0b0b0b;
	color					: #999999;
	padding-top				: 23px;
	padding-bottom			: 23px;
	height					: 50px;
}

#team_container_l
{
	width					: 338px;
	height					: 107px;
	margin-right			: 23px;
	font-size				: 1.0em;
	margin-top				: 0px;
	background-color		: #ffffff;
	color					: #999999;
	padding-top				: 23px;
	padding-bottom			: 0px;
	border-top				: solid 1px #cccccc;
	float:left;
}

#team_container_l img
{
	width					: 110px;
	height					: 82px;
	margin-right			: 15px;
	vertical-align:text-top;
	float:left;
}

#team_container_text
{
	width					: 110px;
	height					: 82px;
	margin-right			: 15px;
}

#team_text a
{
	color					: #63a0c3;
	text-decoration			: none;
}



/*menu*/

#nav1 
{
	margin-top				: 4px;	
	width					: 960px;
	height					: 30px;
	background				: url(/imgs/bg_nav_1.gif) no-repeat;
	border					: none;
	color					: #cccccc;
	font-size				: 100%;
	
}

#nav1 ul 
{
	list-style-type			: none;
	padding-left			: 0px;
}

#nav1 ul li 
{
	display					: block;
	float					: left;
	position				: relative;
	height					: 30px;
	z-index					: auto !important /*Non-IE6*/;
	z-index					: 1000 /*IE6*/;
	padding-left			: 0px;
	padding-right			: 0px;
	border-right			: solid 1px #414141;
}

#nav1 ul li a 
{
	display					: block;
	height					: 30px;
	text-align				: center;
	padding					: 0.65em 0;
	/*padding-top: 9px;*/
	letter-spacing			: 0.1em;
	text-decoration			: none;
	font-size				: 100%;
	font-weight				: bold;
	color					: #cccccc;
}

#nav1 ul li.last 
{  
	border					: 0;
}

#nav1 ul li.last:hover a 
{  
	border					: 0;
	background				: url(/imgs/bg_nav_1_grey_hover.gif) no-repeat 0px 0px; 
	border					: 0px;
	color					: #ffffff;
}

#nav1 ul li.last_aktive a 
{  
	border					: 0;
	background				: url(/imgs/bg_nav_1_grey_hover.gif) no-repeat 0px 0px; 
	border					: 0px;
	color					: #ffffff;
}

#nav1 ul li.red:hover a 
{
	background				: url(/imgs/bg_nav_1_red_hover.gif) no-repeat 0px 0px; 
	color					: #ffffff;
} 

#nav1 ul li.red_aktive a 
{
	background				: url(/imgs/bg_nav_1_red_hover.gif) no-repeat 0px 0px; 
	color					: #ffffff;
} 


#nav1 ul li.green:hover a 
{
	background				: url(/imgs/bg_nav_1_green_hover.gif) no-repeat -0px 0px;
	color					: #ffffff;
} 

#nav1 ul li.green_aktive a 
{
	background				: url(/imgs/bg_nav_1_green_hover.gif) no-repeat -0px 0px;
	color					: #ffffff;
}



#nav1 ul li.blue:hover a 
{
	background				: url(/imgs/bg_nav_1_blue_hover.gif) no-repeat -0px 0px;
	color					: #ffffff;
}

#nav1 ul li.blue_aktive a 
{
	background				: url(/imgs/bg_nav_1_blue_hover.gif) no-repeat -0px 0px;
	color					: #ffffff;
}


#nav1 ul li.grey:hover a 
{
	background				: url(/imgs/bg_nav_1_grey_hover.gif) no-repeat -0px 0px;
	color					: #ffffff;
}

#nav1 ul li.grey_aktive a  
{
	background				: url(/imgs/bg_nav_1_grey_hover.gif) no-repeat -0px 0px;
	color					: #ffffff;
}


/*menu*/

#nav2 
{
	margin-top				: 7px;
	width					: 960px;
	height					: 21px;
	border					: none;
	background-color		: #e1e1e1;
	color					: #999999;
	font-size				: 100%;
}

#nav2 ul 
{
	list-style-type			: none;
	padding-left			: 0px;
}

#nav2 ul li 
{
	display					: block;
	float					: left;
	position				: relative;
	height					: 21px;
	z-index					: auto !important /*Non-IE6*/;
	z-index					: 1000 /*IE6*/;
	padding-left			: 0px;
	padding-right			: 0px;
}

#nav2 ul li a 
{
	display					: block;
	height					: 21px;
	text-align				: center;
	padding					: 0.25em 10px;
	text-decoration			: none;
	font-size				: 100%;
	font-weight				: bold;
	color					: #999999;
}
#nav2 ul li a:hover  
{  
	border					: 0;
	color					: #0b0b0b;
}
#nav2 ul li.aktive a  
{  
	border					: 0;
	color					: #0b0b0b;
}
