/********************************************************************************************************************/
/********************************           Grunddesign HTML Tags       *********************************************/
/********************************************************************************************************************/
	body, html {
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		color:#4E4C4C;
		margin:0;
		padding:0;	
		background-color:#f3f2f0;
		height:100%;	
	}
	
	input, table, tr, td, form {
		margin:0px;
		padding:0px;
		vertical-align:top;
		text-align:left;
	}
	
	input {
		text-align: left;
		display:inline;
	}
	
	a {
		color: #4E4C4C;
		text-decoration:underline;
	}
	
	img {
		border: none;
	}
	
	.button {
		background-image:url(/img/button_bg.jpg);
		border:1px solid #6a6a6a;
		color:#4e4c4c;
		margin-bottom:10px;
		margin-top:10px;
		padding: 0px 5px;
		display:inline;
		overflow:visible;
	}
	
	/* blauer Hintergrund fr berschriften */
	.objekt {
		color: #4E4C4C;
		background-color:#E0DED6;
		background-image:url(/img/indexbutton_ende.gif);
		background-repeat:no-repeat;
		background-position:top right;width:620px;height:18px;
		overflow:hidden;
		padding-left: 10px;
		padding-top: 3px;
		margin: 5px 0px;
	}	
	
	
/********************************************************************************************************************/
/********************************           Grunddesign Klassen und IDs       ***************************************/
/********************************************************************************************************************/
	/**** Umgrenzt den kompletten mittleren Bereich ********/
	.alles {
		width:1000px;
		height:100%;
		margin-left:auto;
		margin-right:auto;	
	}
	
	.main  {
		float:left;
		position:relative;
		height:100%;
		margin-left: 0; 
		margin-right: auto; 
		width: 900px; 
		text-align:left;
		background-image:url(/img/head.jpg);
		background-position:top;
		background-repeat:no-repeat;
	}
	
	
	/**** Umgrenzt den kompletten Inhalt inklusive Head********/
	.content {
		position:absolute;
		width:670px;
		margin-top:155px;
		padding-left:230px;
		z-index:1;
		min-height:700px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.contentdiv {
		float:left;
		width:320px;
		background-repeat:no-repeat;
		background-color:#eceaea;
		border:1px solid #d4d4d2;
		margin-right:10px;
		margin-bottom:15px;
		height:290px;
	}
		
	.contentdiv_wide {
		height: auto;
		width: 653px;
		padding-bottom: 10px;
	}
	
	.contentdiv_inhalt{
		margin-left:15px;
		margin-top:-10px;
	}
	
	.google_fit_in{
		
		text-align:center;
		position:relative;
		top:-10px;
		
	
	}

	.contentdiv h1 {
		color: #4E4C4C;
		margin-top:13px;
		font-size:13px;
		font-weight:bold;	
		background-image:url(../img/bg_contentdiv.jpg);
		background-repeat:no-repeat;
		height:33px;
		margin-top:-7px;
		margin-left:-5px;
		padding-left:15px;
		padding-top:15px;
	}
	
	
/********************************************************************************************************************/
/********************************           Navigation        ******************************************************/
/********************************************************************************************************************/
	/* umfasst den gesamten Navigationsbereich betrifft Positionierung*/
	.navi {
		position:absolute;
		width:200px;
		margin-top:150px;
		background-color:#f3f2f0;
		z-index:2;
		text-align:left;
	}
	.shaddow_navi{
	height:13px;
	}
	/* umfasst alle Navigationslinks und Design der Navigation */
	.navibg {
		color:#f3f2f0;
		font-size:13px;
		font-weight:bold;
		background-image:url(/img/bg_navi.gif);
		width:204px;
		padding:0px;
		margin-bottom:0px;
	}
	.google{
		margin-left:3px;
		margin-top:30px;
	}
	/* betrifft gesamten Text im Navigationsbereich*/
	.navitext {
		position:relative;
		background:none;
		margin-bottom:20px;
		color:#4e4c4c;
		margin-left:30px;
	}
	
	.navitext a{
		color:#4e4c4c;
	}
	.navi_ueberschrift{
		color:#FFFFFF;
		border-bottom:1px solid #b9b1bf;
		font-size:18px;
	}
	/* Layout fr Navigations-Links links */
	div.unternavi {
		font-size:13px;
		font-weight:normal;
		margin-left:5px;
		margin-top:0px;
		margin-bottom:10px;
	}
	.unternavi a {
		text-decoration:none;
		color:#000000;
	}
		
	.unternavi ul {
		list-style: none; 
		margin: 0;
		padding: 0;
	}
	
	.unternavi li:hover {
		list-style-image: url(/img/buttonrechts.gif);
		list-style-position:outside;
	}
	
	li#naktiv {
		list-style-image: url(/img/buttonrechts.gif);
		list-style-position:outside;
	}
	 
	.liste_menu li {
		margin-left:2px;
		margin-top:5px;
	}
	
	.menu {
		color:#000000;
		text-decoration:none;
	}
	
	/* Layout fr Navigations-Links oben */
	#navi_links {
		margin-top:10px;
		font-size:11px;
		color:#4E4C4C;	
	}
	
	#navi_links a {
		margin-top:10px;
		color:#4E4C4C;
		text-decoration:underline;
	}
	
	
	.langControl a {
		margin-right: 5px;
	}
	
	.langControl a img {
		padding: 1px;
		border: 2px solid #6a6a6a;
	}
	
	.langControl a .selected {
		padding: 1px;
		border: 2px solid white;
	}
	
	
	.links {
		text-align:center;
		font-size:11px;
		width:640px;
		margin-top:20px;
		color:#6a6a6a;
	}
	
	.links a {
		margin-right:20px;
		margin-left:20px;
		padding-bottom:20px;
		color:#6a6a6a;
		
	}
	
	
	.banner_right {
		position: absolute;
		padding-left: 900px;
		margin-top: 155px;
	}