@charset "UTF-8";
/* CSS Document */

html, body { 
		background-color:#FFF;
		font-family:Arial, Helvetica, sans-serif; 
		margin: 0px;
		padding:0px;
		font-size:10px;
		color:#00378A;
}

body { 	
		background-color:#FFF;
		font-family:Arial, Helvetica, sans-serif; 
		margin: 0px;
		padding:0px;
		font-size:10px;
		color:#00378A;
}

#all { 	
		position:absolute;
		left:50%;
		width:955px;
		height:570px;
		margin-left:-477px;
		margin-top:30px;
		background-color:#e8e9eb;
}

/* KOPF */
#kopf { 	
		position:realtive;
		margin: 0px;
		padding:0px;
		height:70px;
		background-color:#FFF;
		width:955px;
}

#logo_left { 	
		position:realtive;
		float:left;
		margin: 0px;
		padding:0px;
		height:70px;
		margin-left:30px;
		width:159px;
		/*background-color:#936;*/
}
#logo_right { 	
		position:realtive;
		float:right;
		margin: 0px;
		padding:0px;
		height:70px;
		width:54px;
		margin-right:30px;
		/*background-color:#6F9;*/
		text-align:right;
}
#hauptnavi { 	
		position:realtive;
		float:right;
		margin: 0px;
		padding:0px;
		height:70px;
		/*background-color:#CCF;*/
		width:682px;
		text-align:center;
}
.hnavi { 	
		margin: 0px;
		padding:0px;
		padding-top:36px;
		/*background-color:#F90;*/
		list-style-type:none;
}
.hnavi li { 	
		margin: 0px;
		padding:0px;
		display:inline;
}

.hnavi li .haupt:link {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.hnavi li .haupt:visited {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.hnavi li .haupt:hover {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d74b3;
	border-left-color: #4d74b3;
}
.hnavi li .haupt:active {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d74b3;
	border-left-color: #4d74b3;
}

/* NAVIPUNKT AKTIV GESETZT */
.hnavi li .haupt_aktiv:link {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d74b3;
	border-left-color: #4d74b3;
}
.hnavi li .haupt_aktiv:visited {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d74b3;
	border-left-color: #4d74b3;
}
.hnavi li .haupt_aktiv:hover {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d74b3;
	border-left-color: #4d74b3;
}
.hnavi li .haupt_aktiv:active {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d74b3;
	border-left-color: #4d74b3;
}
/* NAVIPUNKT AKTIV GESETZT ENDE */

/* NAVIPUNKT AKTIV links */
.hnavi li .haupt_left:link {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.hnavi li .haupt_left:visited {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.hnavi li .haupt_left:hover {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #4d74b3;
}
.hnavi li .haupt_left:active {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d74b3;
	border-left-color: #4d74b3;
}
/* NAVIPUNKT AKTIVlinks ENDE */

/* NAVIPUNKT AKTIV rechts */
.hnavi li .haupt_right:link {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.hnavi li .haupt_right:visited {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.hnavi li .haupt_right:hover {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-color: #FFF;
	border-right-color: #4d74b3;
}
.hnavi li .haupt_right:active {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d74b3;
	border-left-color: #4d74b3;
}
/* NAVIPUNKT AKTIV rechts ENDE */

/* KOPF ENDE */
/* INHALT */
#content { 	
		position:realtive;
		margin: 0px;
		padding:0px;
		padding-left:30px;
		padding-top:30px;
		height:430px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
		letter-spacing:1px;
}
#content_sitemap { 	
		position:realtive;
		margin: 0px;
		padding:0px;
		padding-left:30px;
		padding-top:30px;
		height:430px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
		letter-spacing:1px;
}
#content_lang_e{ 	
		position:realtive;
		margin: 0px;
		padding:0px;
		height:auto;
		padding-bottom:30px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
	    letter-spacing:1px;
		/*background-image:url(../bilder/hofmannbodensee.jpg);*/
		background-repeat:no-repeat;
		background-position:bottom;
		/*background-color:#eaebf0;*/
		/*padding-left:30px;*/
		/*padding-top:30px;*/
		padding-right:70px;
}
#content_lang{ 	
		position:realtive;
		margin: 0px;
		padding:0px;
		height:auto;
		padding-bottom:30px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
	    letter-spacing:1px;
		background-image:url(../bilder/hofmannbodensee.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		background-color:#eaebf0;
		padding-left:30px;
		padding-top:30px;
		padding-right:30px;
}
#content_flash2 { 	
		position:realtive;
		margin: 0px;
		padding:0px;
		height:460px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
		letter-spacing:1px;
		background-image:url(../bilder/hofmann-willkommen.jpg);
		background-repeat:no-repeat;
}
#content_flash2en { 	
		position:realtive;
		margin: 0px;
		padding:0px;
		height:460px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
		letter-spacing:1px;
		background-image:url(../bilder/hofmann-welcome.jpg);
		background-repeat:no-repeat;
}
#content_flash{ 	
		position:realtive;
		margin: 0px;
		padding:0px;
		height:460px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
	    letter-spacing:1px;
		background-image:url(../bilder/hofmannbodensee.jpg);
		background-repeat:no-repeat;
}
#content_flash_agentur{ 	
		position:realtive;
		margin: 0px;
		padding:0px;
		height:460px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
	    letter-spacing:1px;
		background-image:url(../bilder/agentur_erfahrung.jpg);
		background-repeat:no-repeat;
}
#content_flash_agentur_en{ 	
		position:realtive;
		margin: 0px;
		padding:0px;
		height:460px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
	    letter-spacing:1px;
		background-image:url(../bilder/en_agentur_erfahrung.jpg);
		background-repeat:no-repeat;
}
#content_flash_historie{ 	
		position:realtive;
		margin: 0px;
		padding:0px;
		height:460px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
	    letter-spacing:1px;
		background-image:url(../bilder/hofmann_historie.jpg);
		background-repeat:no-repeat;
}
#content_flash_historie_en{ 	
		position:realtive;
		margin: 0px;
		padding:0px;
		height:460px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
	    letter-spacing:1px;
		background-image:url(../bilder/en_hofmann_historie.jpg);
		background-repeat:no-repeat;
}
#content_mannschaft{ 	
		position:realtive;
		margin: 0px;
		padding:0px;
		padding-top:30px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
	    letter-spacing:1px;
		width:515px;
}
#content_agb{ 	
		position:realtive;
		margin: 0px;
		padding:0px;
		padding-top:30px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
	    letter-spacing:1px;
		width:515px;
}
.ueberschrift{ 	
		margin: 0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:22px;
		font-weight:bold;
		color:#00378A;
	    letter-spacing:1px;
		display:block;
		padding-bottom:10px;
}
.u_ueberschrift{ 	
		margin: 0px;
		padding:0px;
		padding-bottom:75px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:14px;
		font-weight:bold;
		color:#00378A;
	    letter-spacing:1px;
		display:block;
}
.absatz{ 
		/*background-color:#09C;*/
		padding:0px;
		margin:0px;
		margin-bottom:12px;
}
#anfahrt_content{ 	
		position:realtive;
		float:left;
		margin: 0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
	    letter-spacing:1px;
		/*background-color:#F36;*/
		width:450px;
}
/*links fuer leistungsuebersicht*/
#leistung:link{ 
		paddig:0px;
		margin:0px;
		text-decoration:none;
		color:#00378A;	
}
#leistung:hover{ 
		paddig:0px;
		margin:0px;
		text-decoration:none;
		color:#00378A;	
}
#leistung:active{ 
		paddig:0px;
		margin:0px;
		text-decoration:none;
		color:#00378A;	
}
#leistung:visited{ 
		paddig:0px;
		margin:0px;
		text-decoration:none;
		color:#00378A;	
}
/*links fuer leistungsuebersicht ENDE*/

#agentur_content{ 	
		position:realtive;
		float:left;
		margin: 0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
	    letter-spacing:1px;
		/*background-color:#F36;*/
		padding-left:30px;
		width:450px;
}
#free_navi { 	
		position:absolute;
		margin: 0px;
		padding:0px;
		/*padding-left:30px;*/
		left:750px;
		padding-top:30px;
		height:200px;
		width:260px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
		letter-spacing:1px;
		z-index:100;
		/*background-color:#969;*/
}
#agentur_navi{ 	
		position:realtive;
		float:right;
		margin: 0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
	    letter-spacing:1px;
		/*background-color:#39C;*/
		margin-right:7px;
		width:400px;
		padding-top:30px;
}
#agentur_navi_frei{
	position:absolute;
	float:right;
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	letter-spacing:1px;
	/*background-color:#39C;*/
	margin-right:7px;
	width:400px;
	left: 555px;
	top: 71px;
	padding-top:30px;
}
#agb_navi{
	position:relative;
	float:right;
	text-align:right;
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	letter-spacing:1px;
	/*background-color:#39C;*/
	width:100px;
}
#kopf1{ 	
		position:realtive;
		float:left;
		margin: 0px;
		padding:0px;
		padding-top:30px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		font-weight:bold;
		color:#00378A;
	    letter-spacing:1px;
		/*background-color:#39C;*/
		width:195px;
		height:290px;
}
#kopf2{ 	
		position:realtive;
		float:right;
		margin: 0px;
		padding:0px;
		padding-top:30px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
	    letter-spacing:1px;
		/*background-color:#39C;*/
		width:195px;
		height:290px;
}
#kopftext{ 	
		position:realtive;
		margin: 0px;
		padding:0px;
		float:left;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px;
		color:#00378A;
	    letter-spacing:1px;
		/*background-color:#39C;*/
		padding-top:24px;
		width:450px;
}
.kopf_headline{ 	
		margin: 0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:10px;
		color:#00378A;
	    /*letter-spacing:1px;*/
		/*font-weight:bold;*/
		/*background-color:#39C;*/
		padding-top:10px;
		padding-bottom:15px;
}
.contentlink:link {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:underline;
	letter-spacing:1px;
}
.contentlink:visited {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:underline;
	letter-spacing:1px;
}
.contentlink:hover {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
}
.contentlink:active {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:underline;
	letter-spacing:1px;
}
.sitemap {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	letter-spacing:1px;
	list-style-type:none;
	padding-top:10px;
}
.site a:link {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00378A;
	/*font-weight:bold;*/
	letter-spacing:1px;
	text-decoration:none;
	display:block;
	height:20px;
	letter-spacing:1px;
}
.site a:visited {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00378A;
	/*font-weight:bold;*/
	letter-spacing:1px;
	text-decoration:none;
	display:block;
	height:20px;
	letter-spacing:1px;
}
.site a:hover {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4d74b3;
	/*font-weight:bold;*/
	letter-spacing:1px;
	text-decoration:none;
	display:block;
	height:20px;
	letter-spacing:1px;
}
.site a:active {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00378A;
	/*font-weight:bold;*/
	letter-spacing:1px;
	text-decoration:none;
	display:block;
	height:20px;
	letter-spacing:1px;
}

.site2 a:link {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00378A;
	letter-spacing:1px;
	text-decoration:none;
	display:block;
	height:20px;
	padding-left:25px;
	letter-spacing:1px;
}
.site2 a:visited {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00378A;
	letter-spacing:1px;
	text-decoration:none;
	display:block;
	height:20px;
	padding-left:25px;
	letter-spacing:1px;
}
.site2 a:hover {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4d74b3;
	letter-spacing:1px;
	text-decoration:none;
	display:block;
	height:20px;
	padding-left:25px;
	letter-spacing:1px;
}
.site2 a:active {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00378A;
	letter-spacing:1px;
	text-decoration:none;
	display:block;
	height:20px;
	padding-left:25px;
	letter-spacing:1px;
}
#einblende2 {
	position:absolute;
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00378A;
	background-color:#FFF;
	letter-spacing:1px;
	height:85px;
	width:130px;
	left: 313px;
	top: 150px;
	visibility:hidden;
}
#einblende1 {
	position:absolute;
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00378A;
	background-color:#FFF;
	letter-spacing:1px;
	height:300px;
	width:500px;
	left: 333px;
	top: 150px;
	visibility:hidden;
}
.site a:hover #einblende1 {
	visibility:visible;
	background-color:#FFF;
}
.site2 a:hover #einblende1 {
	visibility:visible;
	background-color:#FFF;
}
.leistung_bold {
	padding:0px;
	margin:0px;
	display: block;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	letter-spacing:1px;
	color:#00378A;
	padding-bottom:5px;
	padding-top:20px;
	height:30px;
}
.leistung_light {
	padding:0px;
	margin:0px;
	font-weight:lighter;
	
}
.leistung_text {
	padding:0px;
	margin:0px;
	display: block;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:1px;
	color:#00378A;
	padding-bottom:5px;
	height:20px;
	
}
#impress_links {
	position:relative;
	padding:0px;
	margin:0px;
	float:left;
	margin-right:60px;
}
#impress_rechts {
	position:relative;
	padding:0px;
	margin:0px;
	width:200px;
	margin-top:50px;
}
#impress_fliesstext{
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
	height:200px;
	/*padding-top:27px;*/
}

.impress_bold{
	color:#00378A;
	font-weight:bold;
}
.leerzeichen{
	padding:0px;
	margin:0px;
	padding-left:26px;
}

/* INHALT ENDE */
/* FUSS  */
#fuss { 	
		position:realtive;
		margin: 0px;
		padding:0px;
		height:70px;
		background-color:#FFF;
}
#spacer_left { 	
		position:realtive;
		float:left;
		margin: 0px;
		padding:0px;
		height:70px;
		padding-left:30px;
		/*background-color:#666;*/
}
#spacer_right { 	
		position:realtive;
		float:right;
		margin: 0px;
		padding:0px;
		height:70px;
		width:84px;
		/*padding-right:30px;*/
		/*background-color:#CCC;*/
}

#subnavi { 	
		position:realtive;
		float:right;
		margin: 0px;
		padding:0px;
		height:70px;
		width:46.25em;
		/*background-color:#9F6;*/
}
   
.snavi { 	
		margin: 0px;
		padding:0px;
		padding-top:27px;
		/*background-color:#F90;*/
		list-style-type:none;
		text-align:center;
}
.snavi li { 	
		margin: 0px;
		padding:0px;
		display:inline;
}
.snavi li .haupt:link {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.snavi li .haupt:visited {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.snavi li .haupt:hover {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d74b3;
	border-left-color: #4d74b3;
}
.snavi li .haupt:active {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #00378A;
	border-left-color: #00378A;
}

/* NAVIPUNKT AKTIV GESETZT */
.snavi li .haupt_aktiv:link {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d74b3;
	border-left-color: #4d74b3;
}
.snavi li .haupt_aktiv:visited {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d74b3;
	border-left-color: #4d74b3;
}
.snavi li .haupt_aktiv:hover {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d74b3;
	border-left-color: #4d74b3;
}
.snavi li .haupt_aktiv:active {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d74b3;
	border-left-color: #4d74b3;
}
/* NAVIPUNKT AKTIV GESETZT ENDE */

/* NAVIPUNKT AKTIV links */
.snavi li .haupt_left:link {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.snavi li .haupt_left:visited {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.snavi li .haupt_left:hover {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #4d74b3;
}
.snavi li .haupt_left:active {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #00378A;
	border-left-color: #00378A;
}
/* NAVIPUNKT AKTIVlinks ENDE */

/* NAVIPUNKT AKTIV rechts */
.snavi li .haupt_right:link {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.snavi li .haupt_right:visited {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.snavi li .haupt_right:hover {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4d74b3;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-color: #FFF;
	border-right-color: #4d74b3;
}
.snavi li .haupt_right:active {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00378A;
	text-decoration:none;
	letter-spacing:1px;
	padding-left:13px;
	padding-right:13px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #00378A;
	border-left-color: #00378A;
}
/* NAVIPUNKT AKTIV rechts ENDE */

.ausrichten {
		position:relative;
		float:right;
		margin: 0px;
		padding:0px;
		width:14px;
		height:70px;
		background-color:#F09;
}
/* FUSS ENDE */

/* KONTAKTFORM */

.formall {
	margin:0px;
	padding:0px;
	margin-left:30px;
	margin-top:20px;
	color:#00378A;
	font-size:10px;
	/*border: 1px solid #00378A;*/
	width:440px;
}

.formleft {
	margin:0px;
	padding:0px;
	color:#00378A;
	font-size:10px;
	height:15px;
	width:130px;
	vertical-align:top;
}

.formright {
	margin:0px;
	padding:0px;
	color:#00378A;
	font-size:10px;
	margin-bottom:7px;
	height:15px;
	width:300px;
	border: 1px solid #00378A;
}

.nachricht{
	margin:0px;
	padding:0px;
	color:#00378A;
	font-size:10px;
	width:355px;
	padding-top:15px;
	text-align: left;
}
.pflicht{
	margin:0px;
	padding:0px;
	color:#00378A;
	font-size:10px;
	letter-spacing:normal;
	width:243px;
	padding-top:15px;
	text-align: right;
	vertical-align:bottom;
}

.nachrichtenbox{
	margin:0px;
	padding:0px;
	color:#00378A;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:425px;
	border: 1px solid #00378A;
}


/*kontaktform verlinkung zu agb*/
.agb_daten{
	margin:0px;
	padding:0px;
	color:#00378A;
	font-size:11px;
	float:right;
	/*background-color:#939;*/

}
.agb_daten a:link{
	margin:0px;
	padding:0px;
	color:#00378A;
	text-decoration:none;
	font-size:11px;
	letter-spacing:normal;
	padding-left:10px;
	padding-right:10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e5e6eb;
	border-left-color: #e5e6eb;
}
.agb_daten a:active{
	margin:0px;
	padding:0px;
	color:#00378A;
	text-decoration:none;
	font-size:11px;
	letter-spacing:normal;
	padding-left:10px;
	padding-right:10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #00378A;
	border-left-color: #00378A;
}
.agb_daten a:visited{
	margin:0px;
	padding:0px;
	color:#00378A;
	text-decoration:none;
	font-size:11px;
	letter-spacing:normal;
	padding-left:10px;
	padding-right:10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color:  #e5e6eb;
	border-left-color:  #e5e6eb;
}
.agb_daten a:hover{
	margin:0px;
	padding:0px;
	color:#00378A;
	text-decoration:none;
	font-size:11px;
	letter-spacing:normal;
	padding-left:10px;
	padding-right:10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #00378A;
	border-left-color: #00378A;
}
/*kontaktform verlinkung zu agb ende*/
#verlinkung_kontaktform{
	margin:0px;
	padding:0px;
	/*background-color:#0F0;*/
	padding-left:30px;
	width:430px;

}
.daten_agb{
	margin:0px;
	padding:0px;
	color:#00378A;
	font-size:11px;
	/*padding-left:30px;*/
	float:left;

}
.daten_agb a:link{
	margin:0px;
	padding:0px;
	color:#00378A;
	text-decoration:none;
	font-size:11px;
	letter-spacing:normal;
	padding-left:10px;
	padding-right:10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e5e6eb;
	border-left-color: #e5e6eb;
}
.daten_agb a:active{
	margin:0px;
	padding:0px;
	color:#00378A;
	text-decoration:none;
	font-size:11px;
	letter-spacing:normal;
	padding-left:10px;
	padding-right:10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #00378A;
	border-left-color: #00378A;
}
.daten_agb a:visited{
	margin:0px;
	padding:0px;
	color:#00378A;
	text-decoration:none;
	font-size:11px;
	letter-spacing:normal;
	padding-left:10px;
	padding-right:10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color:  #e5e6eb;
	border-left-color:  #e5e6eb;
}
.daten_agb a:hover{
	margin:0px;
	padding:0px;
	color:#00378A;
	text-decoration:none;
	font-size:11px;
	letter-spacing:normal;
	padding-left:10px;
	padding-right:10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #00378A;
	border-left-color: #00378A;
}


.danke{
	margin:0px;
	padding:0px;
	color:#00378A;
	font-size:10px;
	padding-left:30px;
	padding-top:50px;
	font-weight:bold;

}
#kontaktantwort{
	position:relative;
	margin:0px;
	padding:0px;
	height:500px;

}
.korrektur{
	margin:0px;
	padding:0px;
	color:#00378A;
	font-size:10px;
	padding-left:30px;
	/*padding-top:10px;*/
	font-weight:bold;

}

.zurueck{
	margin:0px;
	padding:0px;
	color:#00378A;
	font-size:10px;
	margin-left:85px;
	padding-left:5px;
	padding-right:5px;
	/*font-weight:bold;*/
	vertical-align:middle;

}

.abs{
	margin:0px;
	padding:0px;
	color:#00378A;
	font-size:10px;
	margin-left:80px;
	width:90px;
	/*font-weight:bold;*/
	vertical-align:middle;

}
/* KONTAKTFORM ENDE */

/*glossar*/

#a {
	position:relative
	margin:0px;
	padding:0px;
	width:100%;
	height:430px;
	/*background-color:#09F;*/
	text-align:right;
	margin-bottom:50px;
}
#b {
	position:relative
	margin:0px;
	padding:0px;
	height:540px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#c {
	position:relative
	margin:0px;
	padding:0px;
	height:400px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#d {
	position:relative
	margin:0px;
	padding:0px;
	height:680px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#e {
	position:relative
	margin:0px;
	padding:0px;
	height:420px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#f {
	position:relative
	margin:0px;
	padding:0px;
	height:640px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#g {
	position:relative
	margin:0px;
	padding:0px;
	height:340px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#h {
	position:relative
	margin:0px;
	padding:0px;
	height:540px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#i {
	position:relative
	margin:0px;
	padding:0px;
	height:500px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#j {
	position:relative
	margin:0px;
	padding:0px;
	height:300px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#k {
	position:relative
	margin:0px;
	padding:0px;
	height:390px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#l {
	position:relative
	margin:0px;
	padding:0px;
	height:520px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#m {
	position:relative
	margin:0px;
	padding:0px;
	height:380px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#n {
	position:relative
	margin:0px;
	padding:0px;
	height:280px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#o {
	position:relative
	margin:0px;
	padding:0px;
	height:420px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#p {
	position:relative
	margin:0px;
	padding:0px;
	height:550px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#r {
	position:relative
	margin:0px;
	padding:0px;
	height:460px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#s {
	position:relative
	margin:0px;
	padding:0px;
	height:860px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#t {
	position:relative
	margin:0px;
	padding:0px;
	height:440px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#u {
	position:relative
	margin:0px;
	padding:0px;
	height:180px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#v {
	position:relative
	margin:0px;
	padding:0px;
	height:280px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#w {
	position:relative
	margin:0px;
	padding:0px;
	height:180px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}
#y {
	position:relative
	margin:0px;
	padding:0px;
	height:200px;
	/*background-color:#9C3;*/
	text-align:right;
	margin-bottom:50px;
	mrgin-top:50px;
}

.abc {
	margin:0px;
	padding:0px;
	padding-top:27px;
	/*background-color:#3C3;*/
	list-style-type:none;
	font-size:17px;
	font-weight:bold;
	margin-bottom:25px;
}

.abc li { 	
	margin: 0px;
	padding:0px;
	display:inline;
	padding-right:20px;
	font-size:17px;
	font-weight:bold;
}

.abc a:link { 	
	margin: 0px;
	padding:0px;
	color:#00378A;
	text-decoration:none;
}

.abc a:activ { 	
	margin: 0px;
	padding:0px;
	color:#4d74b3;
	text-decoration:none;
}
.abc a:hover { 	
	margin: 0px;
	padding:0px;
	color:#4d74b3;
	text-decoration:none;
}

.abc a:visited{ 	
	margin: 0px;
	padding:0px;
	color:#00378A;
	text-decoration:none;
}


#gloss_1 { 
	position:relative;
	float:left;
	margin: 0px;
	padding:0px;
	width:230px;
	margin-right:65px;
	/*background-color:#0C0;*/
	font-size:11px;
	text-align:left;
}

#gloss_2 { 
	position:relative;
	float:left;
	margin: 0px;
	padding:0px;
	width:230px;
	margin-right:65px;
	/*background-color:#FFF;*/
	font-size:11px;
	text-align:left;
}

#gloss_3 { 
	position:relative;
	float:right;
	margin: 0px;
	padding:0px;
	width:230px;
	/*background-color:#C00;*/
	font-size:11px;
	text-align:left;
}

.glossar { 	
	margin: 0px;
	padding:0px;
	display:block;
	margin-bottom:30px;
}
.h1_glossar { 	
	margin: 0px;
	padding:0px;
	font-weight:bold;
}

.zurueck a:link { 	
	margin: 0px;
	padding:0px;
	color:#963;
	text-decoration:none;
	font-size:11px;
}

.zurueck a:active { 	
	margin: 0px;
	padding:0px;
	color:#00378A;
	text-decoration:none;
}

.zurueck a:hover { 	
	margin: 0px;
	padding:0px;
	color:#00378A;
	text-decoration:none;
}

.zurueck a:visited { 	
	margin: 0px;
	padding:0px;
	color:#00378A;
	text-decoration:none;
}