/* Global ------------------------------------------------ Global */

html
{
	overflow:			hidden;
}

body
{
	background-color:	#123456;
	font-family: 		Arial, sans-serif;
	color: 				#303030;
	font-size:			12px;
	line-height:		17px;
	margin:				0px;
	padding:			0px;
	border:				0px;
}

.position
{
	position:			relative;
	width:				992px;
	height:				570px;
	margin:				20px auto;
	background-image:	url(../bilder/h1.jpg);
	border:				0px dashed #18A84E;
}

.umfluss_beenden
{
	overflow:			hidden;		
	clear: 				both;
	height:				0px;
}

li
{
	list-style:			circle outside;
}

/* Kopf -----------------------------------------------------Kopf */

.kopf
{
	overflow:			hidden;
	width:				992px;
	height:				100px;
	padding:			10px 0px 10px 0px;
	border:				0px dashed #18A84E;
}

.logo
{
	overflow:			hidden;
	float:				left;
	margin:				0px 0px 0px 13px;
}

.schriftzug
{
	overflow:			hidden;
	height:				90px;
	color: 				#000177;
	font-size:			40px;
	line-height:		45px;
	margin:				5px 30px;
	border:				0px dashed #18A84E;
	float:				left;
}

/* Menue -------------------------------------------------- Menue */

.menue
{
	overflow:			hidden;
	width:				972px;
	border:				0px dashed #18A84E;
	background-color:	#e1eeee;
	padding:			10px 10px;
	
}

.link_inaktiv:link, .link_inaktiv:visited, .link_inaktiv:focus, .link_inaktiv:active
{	
	overflow:			hidden;
	color: 				#fff;
	font-size:			12px;
	font-weight:		900;	
	text-decoration:	none;
	background-color:	#000177;
	padding:			3px 12px;
	margin:				5px 3px;
	border:				1px outset #000177;
}

.link_aktiv:link, .link_aktiv:visited, .link_aktiv:focus, .link_aktiv:active
{	
	overflow:			hidden;
	color: 				#000177;
	font-size:			12px;	
	text-decoration:	none;
	background-color:	#98d0f6;
	padding:			3px 12px;
	margin:				5px 3px;
	border:				1px outset #000177;
}

.link_aktiv:hover
{	
	color: 				#fff;
	background-color:	#000177;
}

.link_u_aktiv:link, .link_u_aktiv:visited, .link_u_aktiv:focus, .link_u_aktiv:active
{
	
	overflow:			hidden;
	color: 				#000177;
	font-size:			12px;	
	text-decoration:	none;
	background-color:	#c0e0ff;
	padding:			3px 12px;
	margin:				5px 3px 5px -8px;
	border-width:		1px 1px 1px 1px;
	border-color:		#000177;
	border-style:		outset;
}

.link_u_aktiv:hover
{	
	color: 				#fff;
	background-color:	#000177;
}

.link_u_inaktiv:link, .link_u_inaktiv:visited, .link_u_inaktiv:focus, .link_u_inaktiv:active
{
	
	overflow:			hidden;
	color: 				#fff;
	font-size:			12px;	
	font-weight:		900;
	text-decoration:	none;
	background-color:	#000177;
	padding:			3px 12px;
	margin:				5px 3px 5px -8px;
	border-width:		1px 1px 1px 1px;
	border-color:		#000177;
	border-style:		outset;
}

/* Text ---------------------------------------------------- Text */

.text
{
	position:			relative;
	overflow:			hidden;
	width:				972px;
	height:				393px;
	border:				0px dashed #18A84E;
	padding:			10px;
}

/* Text Home ------------------------------------------ Text Home */

.startseite_text
{
	overflow:			hidden;
	width:				400px;
	height:				250px;
	font-size:			60px;	
	line-height:		80px;
	border:				0px dashed #18A84E;
	margin:				60px 20px 0px 114px;
	float:				left;
}

.bild_licht
{
	padding:			5px 0px 0px 0px;
	float:				left;
}

.bild_firma
{
	margin:			8px 0px 0px 36px;
	float:				left;
}

.gesellschaft_text
{
	overflow:			hidden;
	display:			block;
	background-color:	#fff;
	font-size:			12px;	
	line-height:		15px;
	border:				1px dashed #000177;
	margin:				40px 20px 0px 70px;
	padding:			12px;
	float:				left;
}

.bild_verbandsgebiet
{
	margin:			20px 0px 0px 170px;
	float:				left;
}

.verband_text
{
	overflow:			hidden;
	display:			block;
	background-color:	#fff;
	font-size:			12px;	
	line-height:		15px;
	border:				1px dashed #000177;
	margin:				50px 20px 30px 70px;
	padding:			12px;
	float:				left;
}

.verband_tab_1
{
	float:				left;
}

.verband_tab_2
{
	display:			block;
	float:				left;
	text-align:			right;
	padding:			0px 0px 0px 20px;
}

.bild_fuhrpark_1
{
	position:			absolute;
	top:				10px;
	left:				14px;	
	z-index:			4;	
}

.bild_fuhrpark_2
{
	position:			absolute;
	top:				10px;
	left:				175px;
	z-index:			3;
}

.bild_fuhrpark_3
{
	position:			absolute;
	top:				10px;
	right:				14px;
	z-index:			2;
}

.fuhrpark_text
{
	position:			absolute;
	top:				300px;
	left:				14px;
	z-index:			1;
	overflow:			hidden;
	display:			block;
	background-color:	#fff;
	font-size:			12px;	
	line-height:		15px;
	border:				1px dashed #000177;
	padding:			12px;
}

.bild_dienstleistungen_1
{
	margin:				0px 0px 0px 9px;
	float:				left;
}

.dienstleistungen_text
{
	overflow:			hidden;
	display:			block;
	background-color:	#fff;
	font-size:			12px;	
	line-height:		15px;
	border:				1px dashed #000177;
	padding:			12px;
	margin:				14px 30px;	
	float:				left;
}

.bild_dienstleistungen_2
{
	margin:				0px 0px 0px 0px;
	float:				left;
}

.dienstleistungen_liste
{
	padding:			0px 0px 0px 15px;
	margin:				0px;
}

.dienstleistungen_liste_2
{
	width:				370px;
	padding:			0px 0px 0px 15px;
	margin:				0px;
}

.dienstleistungen_liste_2 li
{
	padding:			0px 0px 15px 0px;
}

.bild_kunden_1
{
	position:			absolute;
	top:				20px;
	left:				82px;
	z-index:			1;
	float:				left;
}

.bild_kunden_2
{
	position:			absolute;
	bottom:				30px;
	left:				365px;
	z-index:			2;
	float:				left;
}

.kunden_text
{
	position:			absolute;
	top:				30px;
	right:				82px;
	z-index:			3;
	overflow:			hidden;
	display:			block;
	background-color:	#fff;
	font-size:			12px;	
	line-height:		15px;
	border:				1px dashed #000177;
	padding:			12px;
}

.bild_mitgliedschaft
{
	margin:				50px 0px 0px 48px;
	float:				left;
}

.mitgliedschaft_text
{
	overflow:			hidden;
	display:			block;
	background-color:	#fff;
	font-size:			12px;	
	line-height:		15px;
	border:				1px dashed #000177;
	padding:			12px;
	margin:				65px 0px 0px 50px;	
	float:				left;
}

.bild_kosten_sparen
{
	margin:				0px 0px 0px 104px;
	float:				left;
}

.kosten_sparen_text
{
	overflow:			hidden;
	display:			block;
	background-color:	#fff;
	font-size:			12px;	
	line-height:		15px;
	border:				1px dashed #000177;
	padding:			12px;
	margin:				40px 0px 0px 70px;	
	float:				left;
}

.kontakt_text
{
	overflow:			hidden;
	display:			block;
	height:				242px;
	background-color:	#fff;
	font-size:			12px;	
	line-height:		15px;
	border:				1px dashed #000177;
	padding:			12px;
	margin:				0px 0px 0px 0px;	
	float:				left;
}

.kontaktformular
{
	overflow:			hidden;
	width:				545px;
	height:				242px;
	background-color:	#fff;
	font-size:			12px;	
	line-height:		15px;
	border:				1px dashed #000177;
	padding:			12px;
	margin:				0px 0px 0px 20px;	
	float:				left;
}

.disclaimer
{
	overflow:			hidden;
	overflow-y:			scroll;
	display:			block;
	height:				80px;
	background-color:	#fff;
	font-size:			12px;	
	line-height:		15px;
	border:				1px dashed #000177;
	padding:			12px;
	margin:				10px 0px 0px 0px;
}

input
{
	border:				1px inset #000177;
	margin:				0px 10px 3px 0px;
	width:				141px;
	height:				16px;
}

form div div
{
	display:			inline-block;
	margin:				0px 0px 3px 0px;
	width:				90px;
}

textarea
{
	border:				1px inset #000177;
	margin:				5px 0px 6px 0px;
	width:				266px;
	height:				133px;
}

.formularfelder_1
{
	width:				266px;
	float:				left;
	border:				0px dashed #000177;
}

.formularfelder_2
{
	width:				276px;
	float:				left;
	border:				0px dashed #000177;
}

.formularbuttons
{
	border:				1px inset #000177;	
	width:				100px;
	height:				20px;
	margin:				0px 10px 0px 0px;
	padding:			0px;
	background-color:	#98d0f6;
	color:				#000177;
	cursor:				pointer;
}

a.infobox
{
	text-decoration:	none;
	position:			absolute;
}

a.infobox:hover
{
	cursor:				help;
	background:			#FFFFFF;
	z-index:			1;
}


a.infobox img
{
	border:				0px;
	margin:				0px 0px 0px 5px;
	z-index:			1;
}

a.infobox span
{
	visibility:			hidden;
	position:			absolute;
	top:				18px;
	left:				0px;
	padding:			10px;
	text-decoration:	none;
	width:				120px;
}

a.infobox:hover span
{
	visibility:			visible;
	border:				1px solid #9c3b27;
	color:				#303030;
	background-color:	#fff;
	z-index:			999;
}

.zurueck
{
	color: 				#303030;
}
