@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #0a6f05;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333333;
	font-size: 0.9em;		
    }

	a:link{color:#009900;}
	a:hover{color:#00CC00;}
	a:visited{color:#009999;}
	
	h1 {color: #009933}
	h2 {color: #009933}
	h3 {color: #009933}

	ul	{ List-style-image: url(../images/nav_plain_green.png); }
	li  { margin-bottom:10px;}
	
	
    .MainContainer #container {
    	width: 921px;
    	Background-image: url(../images/back_container.jpg);
		background-repeat:repeat-y;
    	margin: 0 auto; 
    	text-align: left; 
    }
    .MainContainer #header { 
		Height: 128px;
    	background: #424242;
		background-image:url(../images/header_main.jpg);
		background-position:top;
		background-repeat:no-repeat;		
    	padding: 0 10px 0 20px;  
    } 
    .MainContainer #header h1 {
    	margin: 0;
    	padding: 0;
    }
	.MainContainer #header02 { 
		Height: 67px;
    	background: #424242;
		background-image: url(../images/back_header02.jpg);
		background-position:top;
		background-repeat:no-repeat;
		overflow:hidden;
    } 
    .MainContainer #mainContent {
    	Background-image: url(../images/back_content.jpg);
		background-position:top;
		background-repeat:no-repeat;
		padding: 0 20px;

    }
	.MainContainer #Nav {
		float:left;
		width: 177px;
	}
	.MainContainer #Nav_Top {
		height: 11px;
		Background-image: url(../images/nav_top.gif);
		Background-position: top;
		background-repeat:no-repeat;
	}	
	.MainContainer #Nav_Main {
		Background-image: url(../images/nav_main.gif);
		padding: 5px 5px 5px 10px;
		line-height: 26px;
		font-size: 1.3em;	
	}
	.MainContainer #Nav_Main a:link {color: #FFFFFF; text-decoration:none;}
	.MainContainer #Nav_Main a:hover {
		color: #FFFFFF;
		text-decoration:underline; 
		background-image:url(../images/spot_link.gif); 
		background-position:left; 
		background-repeat:no-repeat;
		padding-left: 20px;
	}
	.MainContainer #Nav_Main a:visited {color: #FFFFFF; text-decoration:none;}
	.MainContainer #Nav_Main #current {
		color: #FFFFFF; 
		background-image:url(../images/spot_green.jpg); 
		background-position:left; 
		background-repeat:no-repeat;
		padding-left: 25px;
		text-decoration:none;
		font-weight:bold;
		font-style:italic;
	}

	.MainContainer #Nav_Bottom {
		height: 11px;
		background-image:url(../images/nav_bottom.gif);
		background-position:top;
		background-repeat:no-repeat;
	}	
	.MainContainer #Content_Txt {
		width: 695px;
		margin-left:185px;
	}
	.MainContainer #Content_Top {
		height: 11px;
		Background-image: url(../images/content_top.gif);
		Background-position: top;
		background-repeat:no-repeat;
	}	
	.MainContainer #Content_Main {
		Background-image: url(../images/content_main.jpg);
		background-color:#FFFFFF;
		background-repeat:no-repeat;
		background-position:right bottom;
		padding: 5px 10px 5px 15px;
	}
	.MainContainer #News_Main {
		Background-image: url(../images/news_main.jpg);
		background-color:#FFFFFF;
		background-repeat:no-repeat;
		background-position:right bottom;
		padding: 5px 10px 5px 15px;
	}
	
	.MainContainer #Firma_Main {
		Background-image: url(../images/content_historie.jpg);
		background-color:#FFFFFF;
		background-repeat:no-repeat;
		background-position:right bottom;
		padding: 5px 10px 5px 15px;
	}
	
	.MainContainer #Mitarbeiter_Main {
		Background-image: url(../images/content_mitarbeiter.jpg);
		background-color:#FFFFFF;
		background-repeat:no-repeat;
		background-position:right bottom;
		padding: 5px 10px 5px 15px;
	}
	.MainContainer #Technik_Main {
		Background-image: url(../images/content_technik.jpg);
		background-color:#FFFFFF;
		background-repeat:no-repeat;
		background-position:right bottom;
		padding: 5px 10px 5px 15px;
	}
	.MainContainer #Jobs_Main {
		Background-image: url(../images/content_jobs.jpg);
		background-color:#FFFFFF;
		background-repeat:no-repeat;
		background-position:right bottom;
		padding: 5px 10px 5px 15px;
	}
	.MainContainer #Content_Main:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
  }	
	.MainContainer #Content_Bottom {
		height: 11px;
		background-image:url(../images/content_bottom.gif);
		background-position:top;
		background-repeat:no-repeat;
	}	
	.MainContainer #News_Bottom {
		height: 11px;
		background-image:url(../images/bottom_news.gif);
		background-position:top;
		background-repeat:no-repeat;
	}	
	
	.MainContainer #Firma_Bottom {
		height: 11px;
		background-image:url(../images/bottom_historie.gif);
		background-position:top;
		background-repeat:no-repeat;
	}	
	
	.MainContainer #Mitarbeiter_Bottom {
		height: 11px;
		background-image:url(../images/bottom_mitarbeiter.gif);
		background-position:top;
		background-repeat:no-repeat;
	}		
	.MainContainer #Technik_Bottom {
		height: 11px;
		background-image:url(../images/bottom_technik.gif);
		background-position:top;
		background-repeat:no-repeat;
	}	
	.MainContainer #Jobs_Bottom {
		height: 11px;
		background-image:url(../images/bottom_jobs.gif);
		background-position:top;
		background-repeat:no-repeat;
	}
    .MainContainer #footer {
		height: 42px;
		background-image:url(../images/back_footer.jpg);
		background-repeat:no-repeat; 
    	padding: 0 10px;
		font-size: 0.8em;
		text-align:center;  
    } 
    .MainContainer #footer p {
    	margin: 0;
    	padding: 10px 0;
    }
	.MainContainer .TxtPicLeft {
    	margin: 10px;
    	float:left;
    }
	.MainContainer .TxtPicRight {
    	margin: 10px;
    	float:right;
    }
	.MainContainer .SpotLeft {
    	margin: 5px;
    	float: left;
    }
	.MainContainer .SpotRight {
    	margin: 5px;
    	float: left;
    }
	.MainContainer .PicRow {
		Background-color:#73e54a;
		vertical-align:middle;		
	  	padding: 5px 0px 5px 0px;
		overflow:hidden;
		white-space: nowrap;
		margin: 10px 0px 10px 0px;
    }
	.MainContainer .RowPic {
	  	border: 1px solid #009a1a;
		margin-right: 5px;
    }
	.MainContainer #topnav { 
		height:23px; 
		white-space: nowrap;
		padding: 15px 20px 0px 0px;
	}
	
	.MainContainer #topnav a:link {color:#333333; text-decoration:none;}
	.MainContainer #topnav a:hover {color:#333333; text-decoration:underline;}
	.MainContainer #topnav a:visited {color:#333333; text-decoration:none;}
	
	.MainContainer #topnav_left{ height:23px; width:9px; float:right;}
	.MainContainer #topnav_Txt{
		float:right;
		background-color: #FFFFFF;
		line-height: 23px;
		font-size: 1.0em;
		vertical-align: middle;
		padding: 0px 10px 0px 10px;
	}
	.MainContainer #topnav_right{ height:23px; width:9px; float:right;}

	.MainContainer .AchtungTxt {
		Border: 3px dashed #FF6600;
		padding: 5px;
		margin: 5px 0px 5px 0px;
	}
	.MainContainer .AchtungTxt strong {	color:#FF0000; }
