		body
		{
			margin:0;			padding:0;			
			background-color:#fafafa;				
			font-family:Arial, Verdana, Tahoma;			font-size:14px;				color:black;
		}			
		
		* {border:0px dashed red;}		
		a {color:black; text-decoration:none;}		a.normal{text-decoration:underline;	}
			a.small {font-size:10px;} a.small:hover, p.small a:hover, a.normal:hover  {color:#e51b0d; text-decoration:none;}
			a img {border:none; margin:0; padding:0;}
			a.Link{	padding:0px 0px 0 16px;	background: url(../_media/square_a.gif) 0px 5px no-repeat; } 
						
		a.active{color:#e51b0d;}
		h1 {font-size:16px; margin:16px 0 10px 0; padding:0; border-bottom:1px dashed #dcdcdc}
		h2 {font-size:14px; margin:16px 0 2px 0; padding:0;}		
		
		p {margin:0 0 14px 0; padding:0;}
			
		div.clearer	{ clear:both;}
		
		
		div#container	{	width:998px;	margin:0 auto; padding:0px;	background:url(../_media/container_bg.gif) repeat-y;	 position:relative;		}			 
		
			div#header	{	position:relative;height:238px; padding:0px;  margin:0 9px;	 background:url(../_media/header/header2.jpg) top right white no-repeat;		}	
				div#logo	{ position:absolute; left:0px; bottom:0px; height:66px; overflow:hidden;}				
			
			div#top_nav {height:33px;		 margin:0px 9px;			padding:0px 0 0 217px; background:url(../_media/top-nav_bg.gif) top left white no-repeat;	}
			  div#top_nav ul	{	margin:0; padding:0; list-style-type:none;	}
				div#top_nav ul li	{float:left; padding:2px 29px 0 12px; margin:7px 0 0; text-align:center; vertical-align:middle; background: url(../_media/square.gif) 0px 7px no-repeat; text-shadow:0px 0px 1px white;	} 
					div#top_nav ul li.active, div#top_nav ul li:hover	{	 background-image: url(../_media/square_a.gif) ;	} 
					div#top_nav ul li.clear	{	 clear:left; float:none; background:none; padding:0; margin:0; width:0; height:0;	} 
							
		
			div#sidebar	 {	float:left;	width:215px;	margin-left:9px; margin-bottom:16px;}		*html div#sidebar{ margin-left:4px;	}		
					div#sidebar ul		{	list-style-type:none;			padding:0;			margin:23px 0px 0px 34px;	}
					div#sidebar ul li	{	 float:none;	padding:0px 0px 0 16px;		margin:7px 0;	text-align:left;	vertical-align:middle;	background: url(../_media/square.gif) 0px 5px no-repeat; } 
						div#sidebar ul li.break	{		background: url(../_media/nav_trenn.gif) right center repeat-x; height:1px; margin:0; padding:0; }
							div#sidebar ul li.break:hover	{	background-image: url(../_media/nav_trenn.gif); }					
						div#sidebar ul li.active, div#sidebar ul li:hover	{	 background-image: url(../_media/square_a.gif) ;	} 						
					
					div#sidebar  ul#bottom_nav	{ position:absolute; left:9px; bottom:28px; z-index:3; width:215px; height:22px; overflow:hidden;	list-style-type:none;	padding:0;	margin:0; background:url(../_media/bottom_nav_left_border.gif) no-repeat -4px 0px #efefef;}
					*html div#sidebar  ul#bottom_nav li.first	{ margin-left:6px;	}
						div#sidebar  ul#bottom_nav li { 
														float:left; height:17px; padding:5px 0px 0px 24px;	margin:0; 
														text-align:left; font-size:10px; vertical-align:middle;	text-shadow:0px 0px 1px white; text-transform:uppercase;
														background: url(../_media/bottom_nav_border.gif) -2px 0px no-repeat;  
													}
							div#sidebar  ul#bottom_nav li.active a , div#sidebar  ul#bottom_nav li:hover a  {color:#e51b0d;}
							div#sidebar  ul#bottom_nav li.first { margin-left:12px; padding-left:0px; background-image:none;} 
							div#sidebar  ul#bottom_nav li.last {  padding-right:0px; } 
							div#sidebar ul#bottom_nav li.clear	{	 clear:left; float:none; background:none; padding:0; margin:0; width:0; height:0;	}
			
			div#content	{	float:left; width:724px; margin-right:18px; min-height:350px; padding:0px 8px 15px 10px;  line-height:18px;  background: url(../_media/content_bg.gif) repeat-x 0px bottom white;  font-size:13px; }
			 div#content	{  height:auto !important; height:350px; }
			 

			div#content.content_index {	width:765px; margin:0px; padding:0px;  line-height:18px;  background: white;  font-size:13px; position:relative;	}
			*html div#content.content_index {	margin-left:1px; 	}
				
				div#content > h1 {padding:3px;}
				div#content h3 {font-size:13px; margin:2px 0; padding:0;}				
				
				div#content div.text {float:left; margin:3px; width:350px;}	
					div#content div.text.right {float:right;}	
					div#content div.text.float {float:none; margin:3px; width:auto;}	
				
				div#content div.slides {float:right; margin:8px; width:350px; margin-top:38px; text-align:center;}
				*html div#content div.slides{margin-right:3px;}
				 div#content div.slides div {background:url(../_media/slides_bg.png) repeat ; padding:9px;}				
					div#content div.slides div.clearer {background:none;}
					 div#content div.slides  img {border:1px solid #f4f4f4;}
					 	div#content div.slides img {width:350px; }
					 	 div#content div.slides div.select {width:100%;/*height:69px;*/ padding:1px 0px 10px; background:url(../_media/box_text_bg2.png) repeat-x left bottom; overflow:hidden;}
						 	div#content div.slides div.select a img {border:1px solid #707070; width:20%; margin:5px ;}
								/*div#content div.slides.float div.select a img { width:19%;}
							div#content div.slides.float div.select {height:56px; background-position:-3px bottom;}*/
				
				div#content div.box { margin:0px 4px 12px 0px;  /*background-color:white;*/ background:url(../_media/box_text_bg.png) top left repeat-x; border-top:1px solid #e4e4e4;}
					div#content div.box div.clearer { height:9px; margin-bottom:9px;/*background-color:white;*/ background:url(../_media/box_text_footer.png) bottom left repeat-x;}					
					div#content div.box h1 { margin:4px 9px 2px; padding:0; font-size:13px;  border:none; }
					div#content div.box h2 { margin:0 9px; padding:0; font-size:12px;  border:none; }
					div#content div.box p { margin:0 9px 4px; padding:0; }
						div#content div.box div.text {float:none; margin:2px 9px 9px ; width:auto; min-height:56px;}
					 		div#content div.box a {float:left;}
								div#content div.box a img {float:left; border:1px solid #676767; width:76px; margin:3px 5px 5px 9px;}
							div#content div.box a.small {float:right; margin-right:7px;  }
							div#content td.small {font-size:10px; line-height:13px; padding-top:4px; padding-bottom:6px;}
							
				div#content div.navigation {font-size:12px; font-weight:bold; padding:0px 2px 10px; }
				div#content div.navigation.sp{padding-top:9px;} 
				  div#content div.navigation a, div#content div.navigation.sp a, div#content a.logout , div#content a.login{ background:url(../_media/a_nav_bg.gif)left top; padding:2px 6px; background-image:url(../_media/a_nav_bg.gif); }
				  div#content div.navigation a:hover, div#content div.navigation.sp a:hover, div#content a.logout:hover , div#content a.login:hover{ color:#e51b0d;}
						div#content a.logout { margin:9px 0; float:right; color:red; }
					  
						div#content div.navigation a:hover { background-image:url(../_media/a_nav_bg_a.gif); color:#e51b0d;}
					
					div#content div.index_softer{width:100%; height:123px; background:url(../_media/index_softer.png) repeat-x 0 0; position:absolute; top:0px; left:0px; z-index:99;}
					div#content div#index_text{width:280px; height:auto; padding:14px; background:url(../_media/index_info_bg.png) repeat 0 0; position:absolute; top:9px; right:21px;}						
						div#content div#index_text h1{ margin-top:0;}
						
						div#content div#index_text a.go{width:33px; height:42px; background:url(../_media/index_nav.png) no-repeat 0 0; position:absolute; bottom:0px; right:0px;}
						*html div#content div#index_text a.go{ bottom:-1px; }
					 	 
					div#content ul		{	list-style-type:none;			padding:0;			margin:0px 0px 14px 14px; float:left;	}
				   div#content ul li	{	 float:none;	padding:0px 0px 0 16px;		margin:4px 0;	text-align:left;	vertical-align:middle;	background: url(../_media/square_a.gif) 0px 5px no-repeat; } 
					
				
												
			div#footer {	clear:both;	margin:0; height:37px;		background:url(../_media/footer_bg2.gif) no-repeat left bottom;	 font-size:12px; position:relative; }
				div#footer.footer_index {	 height:28px; }
				  div#footer ul	{	margin:0px 0 0 44px; padding:9px 0 0 0; list-style-type:none;	text-align:center;} *html div#footer ul	{position:absolute; bottom:-10px;}
				   div#footer.footer_index ul	{padding:0;}
					div#footer ul li	{	 float:left;	padding:2px 29px 0 12px;	margin:7px 0 0; text-align:center; vertical-align:middle;	background: url(../_media/square_light.gif) 0px 7px no-repeat;	} 
						div#footer ul li.email:hover	{	 background-image: url(../_media/square_a.gif) ;	} 
						div#footer ul li.clear	{	 clear:left; float:none; background:none; padding:0; margin:0; width:0; height:0;	}
						
			
			form#form-intern label, form#form-referenz label{width:75px; float:left; }
			form#form-intern div.clearer, form#form-referenz div.clearer {padding-bottom:6px; height:1px;}
			
			button {background:url(../_media/button_bg.gif) repeat ;}
			button:hover, button.active {background:none white ; color:#e51b0d;}
			
			button.nothing{background:none; border:none; font-size:10px; padding:0px; margin:0px;} button.nothing:hover { color:#e51b0d;}
			
			p.note{padding:3px; background-color:white; font-weight:bold; margin-top:20px;}
			p.small {font-size:10px;}
						

