body {
	
	font-family: arial, verdana;
	font-size: 9pt;
}

table {

	font-family: arial, verdana;
	font-size: 9pt;
}

.upperside {
	
	float: left;
	width: 760px;
}

.logo {
	
	float: left;
}

.wrapper {
	
	width: 770px;
	margin-left:auto;
	margin-right:auto;
}

a {
	
	color: #FF9900;
}

a:visited {
	
	color: #FF9900;
}

.flashmovie {
	
	margin-top: 0px;
	margin-left: 140px;
}

/* SPRACHMENUE CSS */
		
		.gray {
	
			float: left;
			background-image: url(../img/bgbalken.gif);
			background-repeat: repeat-x;
			margin-top: 85px;
			width: 510px;
		}

		.language {
			
			float: right;
			margin-top: 69px;
			color: #868789;
			margin-left: 3px;
		}
		
		.language a{
			
			text-decoration: none;
		}
		
		.language .selected {
			
			float: left;	
			color: #868789;
			background-repeat: repeat-x;
			background-position: 0 16px;
		}
		
		.language .selected a{
			
			float: left;	
			padding-bottom: 20px;
			color: #ff9900;
			background-image: url(../img/lngbg.gif);
			background-repeat: repeat-x;
			background-position: 0 16px;
			margin-left: 3px;
			margin-right: 3px;
		}
		
		.language .notselected a{
			
			float: left;
			color: #868789;
			padding-bottom: 20px;
			margin-left: 3px;
			margin-right: 3px;
			background-image: url(../img/bgbalken.gif);
			background-repeat: repeat-x;
			background-position: 0 16px;
		}
		
		.language .notselected1 a{
			
			float: left;
			color: #868789;
			padding-bottom: 20px;
			margin-left: 3px;
			margin-right: 3px;
			background-image: url(../img/bgbalken.gif);
			background-repeat: repeat-x;
			background-position: 0 16px;
		}
		
		.notselected {
			
			float: left;
		}
			
		.notselected1 {
			
			float: left;
		}
		
		.line {
			
			float: left;
			background-image: url(../img/bgbalken.gif);
			background-repeat: repeat-x;
			background-position: 0 16px;
			padding-bottom: 20px;
		}

/* SPRACHMENUE CSS ENDE */

/* LEFT SIDE (MENUE UND REST) ENDE */
		
		.leftside {
			
			clear: both;
			float: left;	
			width: 184px;
		}
		
/* LEFT SIDE (MENUE UND REST) ENDE */

/* MENUE CSS START */
		
		a p {
			
			margin: 0px;
			margin-bottom: 1px;
		}
		
		.menue {
			
			clear: both;
			width: 184px;

		}
		
		.menue ul {
			
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		
		.menue .biginmenue {
			
			background-color: #ff9900;
			width: 184px;
			margin-bottom: 1px;
		}
		
		.menue .biginmenue1 {
			
			background-color: #ff9900;
			width: 184px;
			margin-bottom: 1px;
		}
		
		.menue .mainin {
			
			width: 184px;
			margin-bottom: 1px;
			height: 17px;
			padding-top: 2px;
			margin-bottom: 2px;
		}
		
		.menue .mainin1 {
			
			width: 184px;
			margin-bottom: 1px;
			height: 16px;
			padding-top: 2px;
			padding-bottom: 1px;
			margin-bottom: 1px;
		}
		
		.menue .mainout {
			
			width: 184px;
			margin-bottom: 1px;
			background-color: #868789;
			height: 16px;
			padding-top: 2px;
			margin-top: 0px;
			font-size: 8pt;
			padding-bottom: 1px;
		}
		
		.menue .mainin a{
			
			width: 184px;
			background-color: #ff9900;	
			color: #ffffff;
			text-decoration: none;
			font-size: 9pt;
		}
		
		.menue .mainin1 a{
			
			width: 184px;
			background-color: #ff9900;	
			color: #ffffff;
			text-decoration: none;
			font-size: 9pt;
		}
		
		.menue .mainout a{
			
			width: 184px;
			background-color: #868789;	
			color: #ffffff;
			text-decoration: none;
			font-size: 9pt;
		}
		
		.menue .mainout a:hover{
			
			width: 184px;
			background-color: #ff9900;	
			color: #ffffff;
			text-decoration: none;
			height: 14px;
			padding-top: 2px;
			margin-top: -2px;
			background-image: url(../img/nix1.gif);
		}
		
		.menue .mainout a:hover p{
			
			background-color: #ff9900;	
			color: #ffffff;
			text-decoration: none;
			margin-top: -2px;
			padding-top: 2px;
			padding-bottom: 1px;
			background-image: url(../img/nix1.gif);
			cursor: pointer; 
			width: 184px; 
			height: 16px;
		}
		
		.menue .subout {
			
			width: 179px;
			background-color: #ffffff;
			margin-left: 5px;
		}
		
		.menue .subout a{
			
			width: 179px;
			background-color: #ffffff;
			color: #868789;	
			text-decoration: none;
			font-size: 9pt;
			padding-top: 2px;
			padding-bottom: 2px;
		}
		
		.menue .subout a p{
			
			width: 179px;
			background-color: #ffffff;
			color: #868789;	
			text-decoration: none;
			font-size: 9pt;
			padding: 0px;
			margin: 0px;
			padding-top: 2px;
			padding-bottom: 2px;
		}
		
		.menue .subin {
			
			width: 179px;
			background-color: #ffcc7f;
			padding-top: 2px;
			padding-bottom: 1px;
		}
		
		.menue .subin a{
			
			width: 179px;
			background-color: #ffcc7f;
			color: #000000;	
			font-weight: bold;
			text-decoration: none;
			font-size: 9pt;
		}
		
		.menue .subout a:hover{
			
			width: 179px;
			background-color: #ffcc7f;
			color: #000000;	
			font-weight: bold;
			text-decoration: none;
			height: 14px;
			padding-top: 3px;
			margin-top: -2px;
			padding-top: 2px;
			padding-bottom: 2px;
		}
		
		.menue .subout a:hover p{
			
			width: 179px;
			background-color: #ffcc7f;
			color: #000000;	
			font-weight: bold;	
			text-decoration: none;
			padding: 0px;
			cursor: pointer; 
			background-image: url(../img/nix2.gif);
			padding-top: 2px;
			padding-bottom: 2px;
		}
		
		.menue .subinmenue {
			
			width: 179px;
			background-color: #ffcc7f;
			margin-left: 5px;
		}
		
		.menue .subsubin {
			
			width: 174px;
			background-color: #ffe5bf;
			margin-left: 5px;

		}
		
		.menue .subsubin a{
			
			width: 174px;
			background-color: #ffe5bf;
			color: #000000;	
			font-weight: bold;
			text-decoration: none;
			font-size: 9pt;
		}
		
		.menue .subsubout {
			
			width: 174px;
			background-color: #ffffff;
			margin-left: 5px;

		}
		
		.menue .subsubout p{
			
			width: 174px;
			background-color: #ffffff;
			margin-left: 5px;
			margin: 0px;
			padding: 0px;

		}
		
		.menue .subsubin p{
			
			margin: 0px;
			padding: 0px;

		}
		
		.menue .subsubout a{
			
			width: 174px;
			background-color: #ffffff;
			color: #868789;	
			text-decoration: none;
			font-size: 9pt;
		}
		
		.menue .subsubout a:hover{
			
			width: 174px;
			background-color: #ffe5bf;
			color: #000000;	
			font-weight: bold;	
			text-decoration: none;
			height: 14px;
			padding-top: 2px;
			margin-top: -2px;
		}
		
		.menue .subsubout a:hover p{
			
			width: 174px;
			background-color: #ffe5bf;
			color: #000000;	
			font-weight: bold;
			text-decoration: none;
			margin: 0px;
			padding: 0px;
			cursor: pointer; 
			background-image: url(../img/nix3.gif);
		}
		
		.menue .subsubin {
			
			width: 174px;
			background-color: #ffe5bf;
			margin-left: 5px;

		}
		
		.menue .subsubin a{
			
			width: 174px;
			background-color: #ffe5bf;
			color: #000000;	
			font-weight: bold;
			text-decoration: none;
			font-size: 9pt;
		}
		
		.menue .subsubout {
			
			width: 174px;
			background-color: #ffffff;
			margin-left: 5px;

		}
		
		.menue .subsubout p{
			
			width: 174px;
			background-color: #ffffff;
			margin-left: 5px;
			margin: 0px;
			padding: 0px;

		}
		
		.menue .subsubin p{
			
			margin: 0px;
			padding: 0px;

		}
		
		.menue .subsubout a{
			
			width: 174px;
			background-color: #ffffff;
			color: #868789;	
			text-decoration: none;
			font-size: 9pt;
		}
		
		.menue .subsubout a:hover{
			
			width: 174px;
			background-color: #ffe5bf;
			color: #000000;	
			font-weight: bold;	
			text-decoration: none;
			height: 14px;
			padding-top: 2px;
			margin-top: -2px;
		}
		
		.menue .subsubout a:hover p{
			
			width: 174px;
			background-color: #ffe5bf;
			color: #000000;	
			font-weight: bold;
			text-decoration: none;
			margin: 0px;
			padding: 0px;
			cursor: pointer; 
			background-image: url(../img/nix3.gif);
		}
/*-------*/

		.menue .subsubsubin {
			
			width: 169px;
			background-color: #fff0d9;
			margin-left: 5px;

		}
		
		.menue .subsubsubin a{
			
			width: 169px;
			background-color: #fff0d9;
			color: #000000;	
			font-weight: bold;
			text-decoration: none;
			font-size: 9pt;
		}
		
		.menue .subsubsubout {
			
			width: 169px;
			background-color: #ffffff;
			margin-left: 5px;

		}
		
		.menue .subsubsubout p{
			
			width: 169px;
			background-color: #ffffff;
			margin-left: 10px;
			margin: 0px;
			padding: 0px;

		}
		
		.menue .subsubsubin p{
			
			margin: 0px;
			padding: 0px;

		}
		
		.menue .subsubsubout a{
			
			width: 169px;
			background-color: #ffffff;
			color: #868789;	
			text-decoration: none;
			font-size: 9pt;
			font-weight: normal;
		}
		
		.menue .subsubsubout a:hover{
			
			width: 169px;
			background-color: #fff0d9;
			color: #000000;	
			font-weight: bold;	
			text-decoration: none;
			height: 14px;
			padding-top: 2px;
			margin-top: -2px;
		}
		
		.menue .subsubsubout a:hover p{
			
			width: 169px;
			background-color: #fff0d9;
			color: #000000;	
			font-weight: bold;
			text-decoration: none;
			margin: 0px;
			padding: 0px;
			cursor: pointer; 
			background-image: url(../img/nix3.gif);
		}
		
		.adresse {
			
			margin-top: 20px;
			font-size: 9pt;
			
		}
/* MENUE CSS ENDE */		

/* RIGHT SIDE (CONTENT) */

		.rightside {
			
			float: left;
			margin-left: 16px;
			width: 570px;
		}
		
		.content {
			
			margin-top: 0px;
			width: 565px;
		}
		/* INDEX SEITE */
			
				.index {
					
					padding-bottom: 10px;
					margin-bottom: 10px;
				}
				
				.index td{
					
					width: 565px;
				}
				
				.index .headlinesmall {
					
					font-weight: bold;
					width: 300px;
					margin-bottom: 10px;
				}
				
				.index .text {
					
					margin-bottom: 10px;
				}
				
				.index .imageleft {
					
					float: left;
					background-color: #FF9900;
					border: 1px solid #c2c3c4;
					width: 272px;
				}
				
				.index .imageright {
					
					float: left;
					margin-left: 6px;
					margin-right: 5px;
					margin-bottom: 10px;
					background-color: #FF9900;
					border: 1px solid #c2c3c4;
					width: 272px;
				}
				
				.index .bigimage {
					
					clear: both;
					width: 549px;
					background-color: #FF9900;
					margin-bottom: 10px;
					border: 1px solid #c2c3c4;
				}
				
				.index .imagetext {
					
					color: #ffffff;
					margin-left: 10px;
					font-weight: bold;
				}
				
				.index .textleftimg {
					
					clear: both;
					float: left;
					width: 270px;
					padding-right: 10px;
				}
				
				.index .textrighttimg {
					clear: left;
					float: left;
					width: 270px;
				}
				
		/* INDEX SEITE ENDE*/
		
		/* MAIN SEITE */
				.artikel {
					
					/*border-bottom: 1px solid;*/
					padding-bottom: 10px;
					margin-bottom: 10px;
				}
				
				.artikel td{
					
					width: 599px;
				}
				
				.textfullsize .imgtd {
				
					width: 150px;
				}
				.artikel .contentleft {
					
					float: left;	
				}
				
				.artikel .headlinesmall {
					
					font-weight: bold;
					/*width: 300px;*/
					margin-bottom: 10px;
				}
				
				.artikel1 .headlinesmall {
					
					font-weight: bold;
					width: 565px;;
					margin-bottom: 10px;
				}
				
				.artikel .text {
					
					font-weight: normal;
					width: 370px;
				}
				
				.artikel .textfullsize {
					
					font-weight: normal;
					width: 550px;
				}
				
				.artikel  .contentright {
					
					float: right;	
				}
				
				.artikel .image {
					
					float: left;
				}
				
				.smalltd {
					
					width: 80px !important;
				}
				
				.innerul {
					
					list-style-type: none;
					padding-left: 10px;
					margin-left: 10px;
				}
		/* MAIN SEITE ENDE */
		
		/* LIST SEITE */
		
			.download {
				
				float: left;
				background-color: #f3f3f3;
				width: 300px;
				padding-left: 10px;
				padding-bottom: 5px;
			}
			
			.download h4 {
				
				margin: 0px;
				margin-top: 5px;
				margin-bottom: 5px;	
			}
						
			.download a {
				
				color: #ff9900;
				padding-left: 10px;
				margin-bottom: 5px;
			}
			
			.dottedline {
				
				border-top: dotted 2px #898989;
			}
			
			
		/* ENDE LIST SEITE */
/* RIGHT SIDE (CONTENT) ENDE*/

/* UNTERER BORDER UND MENUE */

		.downside {
			
			float: left;
			width: 760px;
		}
		
		.downside .border {
			
			float: left;
			width: 100%;
			background-image: url(../img/bgbalken.gif);
			background-repeat: repeat-x;
			margin-top: 25px;
		}
		
		.downside .underMenue {
			
			width: 100%;
			font-family: arial, verdana;
			font-size: 9pt;
		}
		
		.downside .underMenue .sitimpr{
			
			float: left; 
			color: #b4b4b4;	
		}
		
		.downside .underMenue .sitimpr a{
			
			color: #b4b4b4;	
			text-decoration: none;
		}
		
		.downside .underMenue .blaugrau{
			
			float: right; 
			color: #b4b4b4;	
			text-decoration: none;
		}
		
		.downside .underMenue .blaugrau a{
			
			color: #b4b4b4;	
			text-decoration: none;
		}
/* UNTERER BORDER UND MENUE ENDE*/


/*****************************************************/
/*******UNDERMENUE NEW FROM 30.04.2009****************/
/*****************************************************/

.undermenuekontakt {
	
	margin-left: 5px;
	margin-top: 10px;
}