/* CSS Document */

body, h1, h2, h3, h4, h5, p, ul, li, a, div, table, td {
	margin:0;
	padding:0;
	}
body {
	font-family:Arial, Helvetica, sans-serif;
	background:#ddd;}	

.clearer {
	font-size:0;
	height:0;
	line-height:0;
	clear:both;}

.centered {
	width:1000px;
	margin:auto;
	}	
#container {
	background:url(../images_system/body_bg.gif) repeat-x #fff;
	}
#inner_container {
	background:url(../images_system/header_bg.gif) no-repeat top center;	
	}

/* LEFT ///////////////////////////////////////////////// */

	#left {
		float:left;
		width:256px;
		}
		#logo img {
			margin:32px 10px 20px 0px;
			}

/* vertical navi +++++++++++++++++++ */

	#vertical_navi {
		margin:30px 0 0 0;
		width:250px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left; 
		font-size:11px;
		}
	#vertical_navi ul {
		list-style:none;
		}
	#vertical_navi li a {
		display: block;
		padding:3px 0 3px 19px;   /* bestimmt den Abstand der punkte zueinander*/
		margin:4px 0px 4px 0px;
		line-height: 15px;
		text-decoration:none;
		color:#28363F;
		background:url(../images_system/bullit_klein.gif) no-repeat 8px center #F2F3F4;	
	}	
	#vertical_navi li a:hover {
		color:#A9A52F;	
		}
	#vertical_navi li .inactive {
		display: block;
		padding:3px 0 3px 19px;   /* bestimmt den Abstand der punkte zueinander*/
		margin:4px 0px 4px 0px;
		line-height: 15px;
		text-decoration:none;
		color:#28363F;
		background:url(../images_system/bullit_klein.gif) no-repeat 8px center #C9C667;	
		}

		
	#adress_box {
		margin:60px 5px 0 5px;
		} 
	#adress_box p, #adress_box td {
		font-size:11px;
		line-height:14px;
		color:#7C848A;
		}
		
/* MIDLLE //////////////////////////////////////////////// */		
		
	#middle {
		float:left;
		width:518px;
		border-left:1px solid #BDBCBE;
		border-right:1px solid #BDBCBE;
		}
		#support_navi {
			position:absolute;
			z-index:100;
			height:10px;
			text-align:right;
			width:410px;
			margin:70px 0 0 100px;
			font-size:11px;
			}
			#support_navi ul {}
			
			#support_navi li {
				display: inline;
				}
			#support_navi li a {
				display: inline;
				padding:7px;   /* bestimmt den Abstand der punkte zueinander*/
				line-height: 12px;
				text-decoration:none;
				color:#fff;
				}
			#support_navi li a:hover {
				color:#969B16;
				}
			#support_navi li a:focus {
				color:#969B16;
				}
			
			#support_navi .inactive {
				display: inline;
				padding:7px;   /* bestimmt den Abstand der punkte zueinander*/
				margin:0px 0px;
				line-height: 4px;
				text-decoration:none;
				color:#969B16;
				}
			
			
		#pagehead {
			margin:0 0 67px 3px;
			position:relative;
			top:67px;
			height:240px;
			background-repeat:no-repeat;
			}
			#pagehead h3 {
				position:absolute;
				z-index:200;
				top:130px;
				margin-left:180px;
				width:300px;
				font-style:italic;
				font-weight:normal;
				font-size:16px;
				line-height:20px;
				color:#B5BABE;
				}
			#pagehead h3 .quote {
				color:#969B16
				}
		
/* content ++++++++++++++ */		
		
		.box {
			margin:0 0 20px 0;
			padding:0 0 20px 0;
			border-bottom:1px solid #B5BABE;
			}
		.imageframe {
			background:#fff;
			padding:5px;
			margin:0 5px;
			border:1px solid #bbb;
			}
		
		#content {
			background:#F2F3F4;
			margin:0 2px 0 2px;
			padding:10px;
			}
		#content h1 {
			font-family:Arial Narrow;
			font-weight:normal;
			font-stretch:condensed;
			font-size:20px;
			line-height:28px;
			text-transform:uppercase;
			color:#28363F;
			}
		#content h2 {
			font-size:14px;
			line-height:20px;
			font-weight:normal;
			margin:0 0 18px 0;			
			color:#969B16;
			}
		#content p {
			font-size:12px;
			color:#28363F;
			line-height:18px;
			}
		#content a {
			color:#969B16;
			}
		#content hr {
			height:1px;
			margin:15px 0 15px 0;
			background:none;
			color:#f2f3f4;
			border:none;
			border-bottom:1px solid #B5BABE;
			}
/* Kontaktform */

#content td {font-size:12px;padding:2px 0 0 0;}
#content .input100 {border:1px solid #ddd; background:#fff;}
#content .not_mandatory100 {border:1px solid #ddd; background:#fff;}
#content .not_mandatory50 {border:1px solid #ddd; background:#fff;}
		

/* RIGHT ///////////////////////////////////////////////// */		
		
		
	#right {		
		float:left;
		width:205px;
		margin:0 0 0 10px;
		}
		
		#langfield {
			

			
			margin:20px 0 0 0;
			height:20px;
			}
			#langfield img {
				border:none;
				margin:0 5px 0 0;
				}
		
		
		#rufnummer_text {
			margin:55px 0px 0px 0px;
			color:#fff;
			font-size:14px;
			font-weight:bold;
			font-family:Arial narrow;
			}
		#rufnummer_digits {
			color:#fff;
			font-size:24px;
			font-weight:bold;
			font-family:Arial narrow;}
			
		#right h3 {
			margin:40px 0 20px 0;
			font-weight:normal;
			font-size:18px;
			}
		#right .green {
			color:#969B16;
			}	
	
/* teaser */		
		
		.news {
			margin:0 5px 0 0px;
			padding:10px 0 10px 0;
			font-size:11px;
			color:#28363F;
			border-bottom:1px solid #B5BABE;
			}
		#right .news h3 {
			font-size:12px;
			font-weight:bold;
			margin:0 0 10px 0;
			}
		.news p {
			font-size:11px;
			line-height:14px;
			color:#28363F;
			}
		.news a {
			color:#969B16;
			}
		.news a.news_mehr_button {
			display:block;
			font-size:11px;
			font-weight:bold;
			}
		.news p.date {
			font-size:10px;
			line-height:12px;
			color:#969B16;
			}


/* FOOTER /////////////////////////////////////////////// */


#footer {
	height:21px;
	background:url(../images_system/footer_bg_tile.gif) repeat-x;
	overflow:hidden;}
