body { 
	font-size: 11px; 
	line-height: 18px; 
	color: #787878; 
	font-family: arial,verdana,helvetica,sansserif; 
	background:  url(bilder/navigation/hintergrund_body.png) repeat-y; 
	margin: 0; 
} 
 
#page_startseite { 
	width: 980px; 
	height: 736px; 
	margin: 0px 0px 0px 8%; 
} 
 
#page_folgeseite { 
	width: 980px; 
	margin: 0px 0px 0px 8%; 
} 
 
#header_logo_ms_nav { 
	margin: 0px 0px 0px 0px; 
	width: 980px; 
	height: 117px; 
	clear: both; 
	z-index: 999; 
} 
 
#header_logo_ms { 
	margin: 0px 0px 0px 750px; 
	float: left; 
	position: absolute; 
} 
 
/* --------- kopf_navi ----------*/ 
 
#kopfnavi_leiste { 
	width: 594px; 
	height: 53px; 
	background-color: #FFFFFF; 
	margin: 64px 0px 0px 0px; 
	float: left; 
} 
 
#kopfnavi_leiste div.erste { 
	position: relative; 
	height: 53px; 
	float:left; 
	display:inline; 
	z-index: 99999; 
 } 
 
#kopfnavi_leiste div.zweite { 
	display:none; 
	position:absolute; 
	top:33px; 
	left:0px; 
	z-index: 9999; 
} 
 
#kopfnavi_leiste div.erste:hover div.zweite { 
	display:block; 
} 
/*up state*/ 
.nav_unternehmen { background:url(bilder/navigation/btn_unternehmen.png) no-repeat; width: 156px; background-position: 0 0; height: 53px; margin: 0px; padding:0px; float:left;  } 
.nav_produkte { background:url(bilder/navigation/btn_produkte.png) no-repeat; width: 106px; background-position: 0 0; height: 53px;  margin: 0px; padding:0px; float:left; } 
.nav_service { background:url(bilder/navigation/btn_service.png) no-repeat; width: 94px; background-position: 0 0; height: 53px; margin: 0px; padding:0px; float:left;  } 
.nav_kontakt { background:url(bilder/navigation/btn_kontakt.png) no-repeat; width: 106px; background-position: 0 0; height: 53px; margin: 0px; padding:0px; float:left;  } 
.nav_home { background:url(bilder/navigation/home_pikto.png) no-repeat; width: 16px; background-position: 0 0; height: 13px; margin-top: 19px; padding:0px; float:left;  } 
.nav_shop { background:url(bilder/navigation/btn_online_shop.png) no-repeat; width: 116px; background-position: 0 0; height: 53px; margin: 0px; padding:0px; float:left;  } 
/*hover state*/ 
.nav_unternehmen:hover { background-position: 0 -53px; } 
.nav_produkte:hover { background-position: 0 -53px; } 
.nav_service:hover { background-position: 0 -53px; } 
.nav_kontakt:hover { background-position: 0 -53px; } 
.nav_shop:hover { background-position: 0 -53px; } 
/*aktiv*/ 
.nav_unternehmen_aktiv { background:url(bilder/navigation/btn_unternehmen.png) no-repeat; width: 156px; background-position: 0 -53px; height: 53px; margin: 0px; padding:0px; float:left;  } 
.nav_produkte_aktiv { background:url(bilder/navigation/btn_produkte.png) no-repeat; width: 106px; background-position: 0 -53px; height: 53px;  margin: 0px; padding:0px; float:left; } 
.nav_service_aktiv { background:url(bilder/navigation/btn_service.png) no-repeat; width: 94px; background-position: 0 -53px; height: 53px; margin: 0px; padding:0px; float:left;  } 
.nav_kontakt_aktiv { background:url(bilder/navigation/btn_kontakt.png) no-repeat; width: 106px; background-position: 0 -53px; height: 53px; margin: 0px; padding:0px; float:left;  } 
.nav_shop_aktiv { background:url(bilder/navigation/btn_online_shop.png) no-repeat; width: 116px; background-position: 0 -53px; height: 53px; margin: 0px; padding:0px; float:left;  }  
 
.container_unternehmen_kopf {width: 210px; height: 3px; margin-top: 20px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/unternavi_unternehmen_kopf.png) no-repeat;} 
.container_unternehmen {width: 210px; margin-top: 0px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/unternavi_hintergrund_mitte.png) repeat-y; padding-left: 0px; padding-top: 0px; padding-right: 0px;} 
.container_unternehmen_fuss {width: 210px; height: 8px; margin-top: 0px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/unternavi_abschluss.png) no-repeat;} 
 
.container_produkte_kopf {width: 210px; height: 3px; margin-top: 20px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/unternavi_produkte_kopf.png) no-repeat;} 
.container_produkte {width: 210px; margin-top: 0px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/unternavi_hintergrund_mitte.png) repeat-y; padding-left: 0px; padding-top: 0px; padding-right: 0px;} 
.container_produkte_fuss {width: 210px; height: 8px; margin-top: 0px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/unternavi_abschluss.png) no-repeat;} 
 
.container_service_kopf {width: 210px; height: 3px; margin-top: 20px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/unternavi_service_kopf.png) no-repeat;} 
.container_service {width: 210px; margin-top: 0px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/unternavi_hintergrund_mitte.png) repeat-y; padding-left: 0px; padding-top: 0px; padding-right: 0px;} 
.container_service_fuss {width: 210px; height: 8px; margin-top: 0px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/unternavi_abschluss.png) no-repeat;} 
 
.container_kontakt_kopf {width: 210px; height: 3px; margin-top: 20px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/unternavi_kontakt_kopf.png) no-repeat;} 
.container_kontakt {width: 210px; margin-top: 0px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/unternavi_hintergrund_mitte.png) repeat-y; padding-left: 0px; padding-top: 0px; padding-right: 0px;} 
.container_kontakt_fuss {width: 210px; height: 8px; margin-top: 0px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/unternavi_abschluss.png) no-repeat;} 
 
.navi_links_kopf {width: 210px; height: 3px; margin-top: 20px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/navi_links_kopf.png) no-repeat;} 
.navi_links {width: 210px; margin-top: 0px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/unternavi_hintergrund_mitte.png) repeat-y; padding-left: 0px; padding-top: 0px; padding-right: 0px; filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85;} 
.navi_links_fuss {width: 210px; height: 8px; margin-top: 0px; margin-right:0; margin-left:0px; float:left; display:inline; background:url(bilder/navigation/unternavi_abschluss.png) no-repeat;} 
 
ul { 
	margin-top: 0px; 
	margin-bottom: 0px; 
	padding-top: 1px; 
} 
 
ul.linklistemiticons li{ 
	list-style-type: none; 
} 
 
li.standardlink a{ 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
	padding-left: 20px; 
	font-size: 12px; 
	line-height: 20px; 
	margin-left: -32px; 
	display: block; 
} 
 
li.standardlink a:visited { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink a:hover { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_aktiv.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink_ohne a{ 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_ohne_pfeil.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
	padding-left: 20px; 
	font-size: 12px; 
	line-height: 20px; 
	margin-left: -32px; 
	display: block; 
} 
 
li.standardlink_ohne a:visited { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_ohne_pfeil.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink_ohne a:hover { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_ohne_pfeil.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink_aktiv a{ 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_aktiv.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
	padding-left: 20px; 
	font-size: 12px; 
	line-height: 20px; 
	margin-left: -32px; 
	display: block; 
} 
 
li.standardlink_aktiv a:visited { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_aktiv.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink_aktiv a:hover { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_aktiv.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink_ebene2 a{ 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
	padding-left: 20px; 
	font-size: 12px; 
	line-height: 20px; 
	margin-left: -16px; 
	display: block; 
} 
 
li.standardlink_ebene2 a:visited { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink_ebene2 a:hover { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_aktiv.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink_ebene2_ohne a{ 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_ohne_pfeil.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
	padding-left: 20px; 
	font-size: 12px; 
	line-height: 20px; 
	margin-left: -16px; 
	display: block; 
} 
 
li.standardlink_ebene2_ohne a:visited { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_ohne_pfeil.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink_ebene2_ohne a:hover { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_ohne_pfeil.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink_ebene2_aktiv a{ 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_aktiv.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
	padding-left: 20px; 
	font-size: 12px; 
	line-height: 20px; 
	margin-left: -16px; 
	display: block; 
} 
 
li.standardlink_ebene2_aktiv a:visited { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_aktiv.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink_ebene2_aktiv a:hover { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_aktiv.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink_ebene3 a{ 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_ohne_pfeil.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
	padding-left: 20px; 
	font-size: 12px; 
	line-height: 20px; 
	margin-left: 0px; 
	display: block; 
} 
 
li.standardlink_ebene3 a:visited { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_ohne_pfeil.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink_ebene3 a:hover { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_ohne_pfeil.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink_ebene3_aktiv a{ 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_aktiv.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
	padding-left: 20px; 
	font-size: 12px; 
	line-height: 20px; 
	margin-left: 0px; 
	display: block; 
} 
 
li.standardlink_ebene3_aktiv a:visited { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_aktiv.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.standardlink_ebene3_aktiv a:hover { 
	color:#505050; 
	background: url(bilder/navigation/pfeil_navi_aktiv.png) no-repeat; 
	background-position: 0px 5px; 
	text-decoration: none; 
} 
 
li.trenner_navi { 
    background: url(bilder/navigation/hintergrund_trennlinie.png) repeat-x; 
    height: 2px; 
    width: 140px; 
    margin-left: -12px; 
} 
 
.verlinkung_navi  { 
    margin: 25px 0px 12px 10px; 
    font-size: 9px; 
} 
 
a.link_navi, a.link_navi:visited, a.link_navi:active { 
	font-size: 9px; 
	text-decoration: none; 
	color: #505050; 
	font-weight: bold; 
} 
 
a.link_navi:hover { 
	font-size: 9px; 
	text-decoration: none; 
	color: #505050; 
	font-weight: bold; 
} 
 
#kopfbild { 
	width: 980px; 
	height: 245px; 
} 
 
#main_startseite {	 
	margin-top: 0px; 
	background-color: #FFFFFF; 
	width: 980px; 
	height: 374px; 
} 
 
#main_folgeseite {	 
	margin-top: 0px; 
	background-color: #FFFFFF; 
	width: 980px; 
	min-height: 374px; 
} 
 
#spalte1_startseite { 
	float:left; 
	width: 487px; 
	min-height: 320px; 
} 
 
#spalte1_startseite #container_links { 
	width: 175px; 
	margin-right:0px; 
	margin-left:0px; 
	padding: 35px 0px 0px 35px; 
	float:left; 
	display:inline; 
} 
 
#spalte1_startseite #container_rechts { 
	width: 240px; 
	margin-right:0px; 
	margin-left:0px; 
	padding: 56px 35px 0px 0px; 
	float:left; 
	display:inline; 
} 
 
#spalte2_startseite { 
	float:left; 
	width: 493px; 
	height: 320px; 
	background:  url(bilder/navigation/hintergrund_startseite_rechts.png) no-repeat; 
	margin: -10px 0px 0px 0px; 
	position: relative; 
} 
 
#spalte2_startseite #container_links { 
	width: 160px; 
	margin-right:0px; 
	margin-left:0px; 
	padding: 82px 0px 0px 35px; 
	float:left; 
	display:inline; 
} 
 
#spalte2_startseite #container_rechts { 
	width: 255px; 
	margin-right:0px; 
	margin-left:0px; 
	padding: 66px 30px 0px 0px; 
	float:left; 
	display:inline; 
} 
 
#spalte1_folgeseite { 
	float:left; 
	width: 254px; 
	margin: -166px 0px 0px 0px; 
	padding: 0px 0px 0px 36px; 
	/*position: relative;*/ 
	min-height: 480px; 
} 
 
#spalte2_folgeseite { 
	float:left; 
	width: 690px; 
	min-height: 320px; 
	position: relative; 
} 
 
#content { 
	padding: 15px 0px 0px 0px; 
} 
 
#content #content_links_spalte2_folgeseite { 
	width: 335px; 
	margin-right:0px; 
	margin-left:0px; 
	padding: 0px 5px 0px 0px; 
	float:left; 
	display:inline; 
} 
 
#content #content_rechts_spalte2_folgeseite { 
	width: 335px; 
	margin-right:0px; 
	margin-left:0px; 
	padding: 0px 0px 0px 5px; 
	float:left; 
	display:inline; 
} 
 
#content #bildergalerie { 
	width: 150px; 
	float: left; 
	padding-bottom: 10px; 
	padding-right: 80px; 
} 
 
#content #bildergalerie_2 { 
	width: 95px; 
	float: left; 
	padding-bottom: 4px; 
	padding-right: 20px; 
} 
 
#verlauf { 
	width: 980px; 
	height: 39px; 
	background:  url(bilder/navigation/verlauf_folgeseite_unten.png) repeat-x; 
	clear: both; 
	margin: 0px 0px 0px 0px; 
} 
 
#footer { 
	width: 980px; 
	height: 52px; 
	clear: both; 
	margin: 0px 0px 0px 0px; 
} 
 
#fuss_spalte1 { 
	width: 487px; 
	height: 52px; 
	background-color: #FFFFFF; 
	margin: 0px 0px 0px 50px; 
	float: left; 
} 
 
#fuss_spalte2 { 
	margin: 0px 0px 0px 487px; 
	float: left; 
	position: absolute; 
} 
 
a.fuss, a.fuss:visited, a.fuss:active, a.fuss:hover { 
	font-size: 11px; 
	font-family: verdana,arial,helvetica,sansserif; 
	text-decoration: none; 
	color: #787878; 
} 
 
a.mehr, a.mehr:visited, a.mehr:hover { 
	color:#01307e; 
	background:transparent url(bilder/navigation/pfeil_mehr.png) no-repeat; 
	text-decoration: none; 
	font-size: 12px; 
	font-weight: bold; 
	padding-left:20px; 
	padding-bottom:2px; 
	vertical-align: bottom; 
} 
 
a, a:visited, a:active { 
	text-decoration: none; 
	color: #01307e; 
	font-weight: normal; 
} 
a:hover { 
	text-decoration: underline; 
	color: #787878; 
	font-weight: normal; 
} 
 
h1 { 
	font-size: 14px; 
	color: #787878; 
	font-family: arial,verdana,helvetica,sansserif; 
} 
 
h2 { 
	font-size: 13px; 
	color: #01307e; 
	font-family: arial,verdana,helvetica,sansserif; 
} 
 
h3 { 
	font-size: 12px; 
	color: #01307e; 
	font-weight: bold; 
	font-family: arial,verdana,helvetica,sansserif; 
} 
 
img { 
	border: solid 0px; 
} 
 
.bildlinks { 
  /*border:solid 1px;*/ 
  margin-right: 10px; 
  float: left; 
} 
 
.bildrechts { 
  /*border:solid 1px;*/ 
  margin-left: 10px; 
  float: right; 
} 
 
.bildmitte { 
  border: solid 0px #CDCDCD; 
  clear: both; 
  text-align: center; 
} 
 
.bildlinks_rahmen { 
  border: solid 1px #CDCDCD; 
  margin-right: 10px; 
  float: left; 
} 
 
.bildrechts_rahmen { 
  border: solid 1px #CDCDCD; 
  margin-left: 10px; 
  float: right; 
} 
 
.bildmitte_rahmen { 
  border: solid 1px #CDCDCD; 
  clear: both; 
  text-align: center; 
} 
 
.bildlinks img { 
	border: solid 0px; 
} 
 
.bildrechts img { 
	border: solid 0px; 
} 
 
.bildmitte img { 
	border: solid 0px; 
} 
 
.fett { 
	font-size: 11px; 
	font-weight: bold; 
} 
 
.rahmen { 
  border: solid 1px #CDCDCD; 
} 
 
input {background-color:#FFFFFF; border-width:1px; border-style:solid; border-color:#A0A0A0; font-color:#787878; font-size:11px} 
input.noborder {background-color:#FFFFFF; border-width:0px; font-color:#787878; font-size:11px} 
input.radio {background-color:transparent; border-width:0px; border-style:solid; border-color:transparent; font-color:#787878; font-size:11px} 
select {background-color:transparent; font-family:arial,verdana,sans-serif; font-color:#787878; font-size:11px} 
textarea {background-color:#FFFFFF; border-width:1px; border-style:solid; border-color:#A0A0A0; font-color:#787878; font-size:11px} 
 
 
#oms {position:reltive; margin-top:500px; background-color:#FFFFFF; color:#787878; padding:10px; text-align: justify;} 
#oms a {color:#00317D; text-decoration:underline;} 
#oms a:hover {text-decoration:none;} 
#oms h1 {font-size:14px; color:#787878; font-family:arial,verdana,helvetica,sansserif;} 
#oms h2 {font-size:16px; margin-top:10px;} 
#oms img {border:1px solid #AFAFAF; padding:5px; margin-right:10px; margin-top:5px;} 
#omsh2 h2{font-size:14px; color:#787878; font-family:arial,verdana,helvetica,sansserif;} 
 
 
 
 
.floatLeft {float:left;} 
.floatRight {float:right;} 
.clearBoth {clear:both;} 

