/** CSS Document main.css  @author twinmotion.de @copyright www.twinmotion.de, 2008 @param $_GET @version 1.0.0  Aufbau		1. Allgemeine Styles und Kalibrierung 			2. Styles fuer Layoutbereich 			3. Sonstige Styles**//*==============================================  1. Allgemeine Styles und Kalibrierung  ==============================================*/ /* Kalibrierung der wichtigsten Abstände */* {	padding: 0;	margin: 0;}h1, h2, p, ul, ol {	margin-bottom: 1em;}ul ul {	margin-bottom: 0;}li {	margin-left: 1em;}/* Allgemeine Selektoren */body {	color: #000000;	background-color: #999999;	font-family: sans-serif, Arial, Helvetica;	font-size: 12px;}h1 {	font-size: 150%;	color: #d82f00;	font-weight: bold;}h2 {	font-size: 115%;	color: #d82f00;	font-weight: bold;}.home_suche_title {	color: #ffffff;	font-weight: bold;}a {	color: #0a3061;	font-size: 12px;	text-decoration: none;}a:hover, a:focus {	color: #0a3061;	font-size: 12px;	text-decoration: underline;}a:active {	color: #0a3061;	font-size: 12px;	text-decoration: underline;}a.small {	color: #d82f00;	font-size: 11px;	text-decoration: underline;}a.small:hover, a.small:focus {	color: #d82f00;	font-size: 11px;	text-decoration: none;}a.small:active {	color: #d82f00;	font-size: 11px;	text-decoration: none;}/* Allgemeine Klassen und IDs */#logo {	background-color: white;	margin-left: 20px;}/*==============================================  2. Styles fuer Layoutbereich  ==============================================*/#wrapper {	position: absolute;	width: 1000px;	height: 700px;	margin: -350px 0px 0px -500px;	top: 50%; 	left: 50%;	background-color: white;	border: 2px solid #000000;">	color: black;}#kopfbereich {	position: relative;	color: white;	background-image: url(../img/bg_kopfbereich.png);	height: 118px;	width: 1000px;}	#navibereich {		float: left;		background-image: url(../img/bg_navigation.png);		height: 464px;		width: 229px;	}		#side_navi {		float: left;		margin-top: 80px;		margin-left: 11px;	}			#links { float: right; height: 40px; width: 33px; background: url(../img/navs_links_0.png) 0px 0px no-repeat; }		#links:hover { float: right; height: 40px; width: 33px; background-image: url(../img/navs_links_1.png); }		#links span { display: none; }		#links_active { float: right; height: 40px; width: 33px; background-image: url(../img/navs_links_1.png); }		#links_active span { display: none; }				#impressum { float: right; height: 76px; width: 33px; background: url(../img/navs_impressum_0.png) 0px 0px no-repeat; }		#impressum:hover { float: right; height: 76px; width: 33px; background-image: url(../img/navs_impressum_1.png); }		#impressum span { display: none; }		#impressum_active { float: right; height: 76px; width: 33px; background-image: url(../img/navs_impressum_1.png); }		#impressum_active span { display: none; }				#kontakt { float: right; height: 60px; width: 33px; background: url(../img/navs_kontakt_0.png) 0px 0px no-repeat; }		#kontakt:hover { float: right; height: 60px; width: 33px; background-image: url(../img/navs_kontakt_1.png); }		#kontakt span { display: none; }		#kontakt_active { float: right; height: 60px; width: 33px; background-image: url(../img/navs_kontakt_1.png); }		#kontakt_active span { display: none; }				#agb { float: right; height: 34px; width: 33px; background: url(../img/navs_agb_0.png) 0px 0px no-repeat; }		#agb:hover { float: right; height: 34px; width: 33px; background-image: url(../img/navs_agb_1.png); }		#agb span { display: none; }		#agb_active { float: right; height: 34px; width: 33px; background-image: url(../img/navs_agb_1.png); }		#agb_active span { display: none; }		#navigation {		float: right;		margin-top: 120px;		margin-right: 12px;	}	#textbereich {		float: left;		text-align: left;		height: 464px;		width: 655px;	}	#title {		width:615px;		height:30px;		background-image: url(../img/title_bg.png);	}		#inner_title {		width:615px;		height:30px;		background-image: url(../img/title_bg.png);	}		#aussenbereich {		background-image: url(../img/bg_rightcurve.png);		margin-left: 884px;		height: 464px;		width: 116px;	}#fussbereich {	position: relative;	color: white;	background-image: url(../img/bg_fussbereich.png);	height: 118px;	width: 1000px;}/*==============================================  3. Sonstige Styles  ==============================================*/.form {	border-right: #062959 1px solid;	padding-right: 2px; 	border-top: #062959 1px solid; 	padding-left: 2px; 	font-size: 12px; 	padding-bottom: 2px; 	margin: 0px; 	border-left: #062959 1px solid; 	color: #000000; 	padding-top: 2px; 	border-bottom: #062959 1px solid; 	font-family: Arial, Helvetica, sans-serif;	background-color: #ffffff;}.button {	padding: 5px 0.5em;	margin: 0;	font: bold 12px Arial, sans-serif;	border: 1px solid #000000;	background-color: #d82f00;	color:#ffffff;	}.hinweis_rot { 	color: #ff0000;}.hinweis_gruen {	color: #3dd344;}/*==============================================  4. Karteikarten Choozone  ==============================================*/#navlist {	padding: 5px 0;	margin-left: 0;	border-bottom: 1px solid #000000;	font: bold 12px Arial, sans-serif;}#navlist li {	list-style: none;	margin: 0;	display: inline;}#navlist li a {	padding: 5px 0.5em;	margin-left: 5px;	border: 1px solid #000000;	border-top: 1px solid #000000;	border-bottom: none;	background: #d82f00;	text-decoration: none;}#navlist li a:link { color: #ffffff; }#navlist li a:visited { color: #ffffff; }#navlist li a:hover {	color: #000;	background: #ffffff;	border-color: #000000;}#navlist li a#current {	color: #000;	background: white;	border-bottom: 1px solid white;}