* { 
 margin: 0; 
 padding: 0;
}

body { 
	background-color: #FFFFFF;
	behavior:url("csshover3.htc");
}


hr {
	background-color: #787878; /* Farbe für Opera und Firefox */
	color: #787878; /* Farbe für Internet Explorer (IE) */
	border: 0;
	height: 1px;
}

#container {
	width: 966px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	/* border: 1px solid #dddddd; */
	border-left: 1px solid #787878;
	border-right: 1px solid #787878;
	border-bottom: 1px solid #787878;
	padding: 0 0px;
}

#header {
	width: 966px;
	height: 115px;
	background-image: url(../../media/design/header.jpg);
}

#navi_main {
	margin-top: 0;
	width: 966px;
	height: 45px;

}

#navi_main ul {
	padding-top: 0px;
	margin-left: 0px;
	list-style: none;
	 z-index:100000;
}


#navi_main li {
	margin: 0;
	padding: 0;
	float: left;
	height: 31px;
	margin-left: 0;
	padding: 0px 0px;
	/*background: url(../../media/design/menu_button.jpg) no-repeat;*/
	text-align: center;
	z-index:100000;
	display:block;
		
}

#ebene02 li {
		background-color: #00558d;
		 z-index:100000;
}

#navi_main li ul {
	position: absolute;
	left: -9999px;
	top: -9999px;
	display: inline;
	width: 0;
	height: 0;
	backgound-color: transparent;
	 z-index:100000;

}


html* #navi_main li:hover ul,
#navi_main li.sfhover ul {
	left: auto;
	top: auto;
	display: block;
	width: auto;
	float: left;
	height: 31px;
	margin-left: 0px;

	padding: 0px 0px;
	/*background: url(../../media/design/menu_button.jpg) no-repeat;*/
	text-align: center;
	background-color: gray;
	 z-index:100000:

}

/* For IPhone */
html* #navi_main li.hover ul,
#navi_main li.sfhover ul {
	left: auto;
	top: auto;
	display: block;
	width: auto;
	float: left;
	height: 31px;
	margin-left: 0px;

	padding: 0px 0px;
	/*background: url(../../media/design/menu_button.jpg) no-repeat;*/
	text-align: center;
	background-color: gray;
	 z-index:100000:

}


#navi_main li:hover ul,
#navi_main li.sfhover ul {
	left: auto;
	top: auto;
	display: block;
	width: auto;
	float: left;
	margin-left: 0px;

	padding: 0px 0px;
	/*background: url(../../media/design/menu_button.jpg) no-repeat;*/
	text-align: center;
	background-color: gray;
	opacity: 1.0;
	 z-index:100000;

}

/* For IPhone */
#navi_main li.hover ul,
#navi_main li.sfhover ul {
	left: auto;
	top: auto;
	display: block;
	width: auto;
	float: left;
	margin-left: 0px;

	padding: 0px 0px;
	/*background: url(../../media/design/menu_button.jpg) no-repeat;*/
	text-align: center;
	background-color: gray;
	opacity: 1.0;
	 z-index:100000;

}




#navi_main span {
	font-size: 0.8em;
	font-family: verdana;
	color: #787878;
	font-weight: bold;
}

.li_current {
	/*float: left;
	width: auto;
	height: 31px;
	margin-left: 0px;
	padding: 5px 28px; */
	background-image: url(../images/menu_button_current.jpg) no-repeat;
	/*text-align: center; */
}

#navi_main a:link {
	color: #787878;
	font-size: 0.8em;
	font-family: verdana;
	text-decoration: none;
	font-weight: bold;
}

#navi_main a:visited {
	color: #787878;
	font-size: 0.8em;
	font-family: verdana;
	text-decoration: none;
	font-weight: bold;
}

#navi_main a:focus {
	color: #e32e10;
	font-size: 0.8em;
	font-family: verdana;
	text-decoration: none;
	font-weight: bold;
	/*font-style: italic;*/
	/*border-bottom: 1px solid #dc662f;*/
	
}

#navi_main a:hover {
	color: #e32e10;
	font-size: 0.8em;
	font-family: verdana;
	text-decoration: none;
	font-weight: bold;
	/*font-style: italic;*/
}

#navi_main a:active {
	color: #e32e10;
	font-size: 0.8em;
	font-family: verdana;
	text-decoration: none;
	font-weight: bold;
	border: none;
	/*font-style: italic;*/
}


#footer {
	width: 966px;
	height: 40px;
}

#footer ul {
	padding-top: 0px;
	/*margin-left: 560px;*/
	list-style: none;
}

#footer li {
	float: left;
	width: auto;
	margin-left: 0px;
	padding: 0px 3px;
	text-align: left;
}

#footer a:link {
	color: #787878;
	font-size: 0.7em;
	font-family: arial;
	text-decoration: none;
	font-weight: bold;
}

#footer  a:visited {
	color: #787878;
	font-size: 0.7em;
	font-family: arial;
	text-decoration: none;
	font-weight: bold;
}

#footer  a:focus {
	color: #e32e10;
	font-size: 0.7em;
	font-family: arial;
	text-decoration: none;
	font-weight: bold;
	/*font-style: italic;*/
	/*border-bottom: 1px solid #dc662f;*/
	
}

#footer  a:hover {
	color: #e32e10;
	font-size: 0.7em;
	font-family: arial;
	text-decoration: none;
	font-weight: bold;
	/*font-style: italic;*/
}

#footer  a:active {
	color: #e32e10;
	font-size: 0.7em;
	font-family: arial;
	text-decoration: none;
	font-weight: bold;
	border: none;
	/*font-style: italic;*/
}

#footer span {
	color: #787878;
	font-size: 0.7em;
	font-family: arial;
}

#footer span.current{
	color: #e32e10;
	font-size: 0.7em;
	font-family: arial;
	font-weight: bold;
}

#content {
	background-color: white;
}

#content_news {
	background-color: white;
	margin: 0;
	width: 160px;
	float: left;
}


html* #content_news_head {
	margin: 0;
	padding: 0;
	width: 187px;
	height: 22px;
	background-color: #e32e10;
	float: left;
	margin-left: 2px;
}

#content_news_head {
	margin: 0;
	padding: 0;
	width: 192px;
	height: 22px;
	background-color: #e32e10;
	float: left;
	margin-left: 2px;
}

#content_news h2 {
	color: white;
	text-align: center;
	font-family: arial;
	font-size: 0.9em;
	margin-top: 3px;
}

#content_news_detail {
	width: 175px;
	height: 550px;
	background-color: #e5e6e8;
	border: 1px solid gray;
	float: left;
	overflow: auto;
	overflow-x: hidden;
	padding: 5px;
	margin-top: 5px;
	margin-left: 2px;
}

#content_news_detail a{
	color: #636364;
	font-size: 0.8em;
	font-family: arial;
	margin: 0;
	padding: 0;
	text-decoration: none;

}

#content_news_detail h3{
	color: #636364;
	font-size: 0.8em;
	font-family: arial;
	margin: 0;
	padding: 0;
}

#content_news_detail h4{
	color: #00568e;
	font-size: 0.7em;
	font-family: verdana;
	margin: 0;
	padding: 0;
}

#content_news_detail h5{
	color: #787878;
	font-size: 0.7em;
	font-family: arial;
	margin: 0px;
	padding: 0;
}

#content_news_detail table{
	margin: 0;
	padding: 0;
}

#content_news_detail hr {
	color: #bababb;
	background-color: #bababb;;
}

#content_start {
	background-color: white;
	margin-left: 30px;
	width: 480px;
	float: left;
	height: 610px;
}

#content_start h2 {
	color: #e32e10;
	text-align: left;
	font-family: arial;
	font-size: 0.9em;
	margin-top: 3px;
	padding-left: 20px;
}

html* #content_aktuell_head {
	margin: 0;
	width:540px;
	height:22px;
	background-color: #dadcde;
	float: left;
	margin-left: 0;
}

#content_aktuell_head {
	margin: 0;
	width:555px;
	height:22px;
	background-color: #dadcde;
	float: left;
	margin-left: 20px;
}

#content_aktuell_head  v_center
{
  	 display: table-cell;
  	 vertical-align: middle;
}



#content_start_startbilder {
	width: 550px;
	height: 370px;
	background-color: white;
	/*border: 1px solid gray;*/
	overflow: hidden;
	float: left;
	margin-left: 20px;
	margin-top: 0px;
}

* html #content_start_startbilder { /* Internet Explorer 6 only */
	width:550px;
	margin-left: 0px;
}

#content_start_text {
	margin-left: 25px;
	margin-top: 10px;
	width: 540px;
}

* html #content_start_text {
	margin: 0;
}

#content_start_text table {
	margin-top: 0;
	margin-left: 0px;
}


#content_start_text h1{
	color: #00558d;
	margin: 0;
	font-size: 0.9em;
	font-family: arial;
	
}


#content_start_text div{
	color: #787878;
	margin: 0;
	font-size: 0.9em;
	font-family: arial;
	/*margin-left: 20px;*/

}

#content_start_text p{
	color: #787878;
	margin: 0;
	font-size: 0.9em;
	font-family: arial;
	/*margin-left: 20px;*/

}

#content_start_text span{
	color: #787878;
	margin: 0;
	font-size: 0.9em;
	font-family: arial;
	/*margin-left: 20px;*/

}

#content_start_text  a{
	color: #00568d;
	margin: 0;
	font-size: 0.7em;
	font-family: arial;
	text-decoration: none;
	font-weight: bold;
}

#content_right_startseite {
	background-color: white;
	margin-left:782px;
	width: 160px;
}



html* #content_right_start_kontakt_head {
	margin: 0;
	padding: 0;
	width: 153px;
	height: 22px;
	background-color: #e32e10;
	float: left;
	margin-left: 2px;
	padding: 0 10px;
}


#content_right_start_kontakt_head {
	margin: 0;
	padding: 0;
	width: 160px;
	height: 22px;
	background-color: #e32e10;
	float: left;
	margin-left: 2px;
	padding: 0 10px;
}


html* #content_right_start_kontakt_detail {
	width: 161px;
	height: 120px;
	background-color: white;
	/*border: 1px solid gray;*/
	overflow: hidden;
	float: left;
	margin-left:3px;
	margin-top: 5px;
}


#content_right_start_kontakt_detail {
	width: 168px;
	height: 120px;
	background-color: white;
	/*border: 1px solid gray;*/
	overflow: hidden;
	float: left;
	margin-left:3px;
	margin-top: 5px;
}


html* #content_right_start_unternehmen_head {
	margin-top: 20px;
	padding: 0;
	width: 153px;
	height: 22px;
	background-color: #e32e10;
	float: left;
	margin-left: 2px;
	padding: 0 10px;
}

#content_right_start_unternehmen_head {
	margin-top: 20px;
	padding: 0;
	width: 160px;
	height: 22px;
	background-color: #e32e10;
	float: left;
	margin-left: 2px;
	padding: 0 10px;
}


html* #content_right_start_unternehmen_detail {
	width: 161px;
	height: 240px;
	background-color: white;
	/*border: 1px solid gray;*/
	overflow: hidden;
	float: left;
	margin-left:3px;
	margin-top: 5px;
}


#content_right_start_unternehmen_detail {
	width: 168px;
	height: 240px;
	background-color: white;
	/*border: 1px solid gray;*/
	overflow: hidden;
	float: left;
	margin-left:3px;
	margin-top: 5px;
}


html* #content_right_start_systempartner_head {
	padding: 0;
	width: 153px;
	height: 22px;
	background-color: #e32e10;
	float: left;
	margin-left: 2px;
	padding: 0 10px;
}

#content_right_start_systempartner_head {
	padding: 0;
	width: 160px;
	height: 22px;
	background-color: #e32e10;
	float: left;
	margin-left: 2px;
	padding: 0 10px;
}


html* #content_right_start_systempartner_detail {
	width: 171px;
	height: 143px;
	background-color: white;
	/*border: 2px solid #e5e6e8; */
	border: 1px solid #787878;
	overflow: hidden;
	float: left;
	margin-top: 5px;
}


#content_right_start_systempartner_detail {
	width: 178px;
	height: 140px;
	float: left;
	border: 1px solid #787878;
	margin-left:2px;
	margin-top: 5px;
	
}


#content_right_startseite a:link {
	color: #00558d;
	font-size: 0.9em;
	font-family: arial;
	text-decoration: none;
	line-height: 1.6em;

}

#content_right_startseite  a:visited {
	color: #00558d;
	font-size: 0.9em;
	font-family: arial;
	text-decoration: none;
}

#content_right_startseite  a:focus {
	color:  #00558d;
	font-size: 0.9em;
	font-family: arial;
	text-decoration: none;
	/*font-style: italic;*/
	border-bottom: 1px solid #e32e10;
	
}

#content_right_startseite a:hover {
	color: #00558d;
	font-size: 0.9em;
	font-family: arial;
	text-decoration: none;
	border-bottom: 1px solid #e32e10;

	/*font-style: italic;*/
}


#content_right_start_unternehmen_detail img {
	border: none;
}


#content_right_startseite h2{
	color: white;
	font-family: arial;
	font-size: 0.9em;
	margin-top: 3px;
}

#content_detail {
	background-color: white;
	margin-left: 0px;
	width: 780px;
	height: 610px;
	float: left;
	border: 1px solid #e5e6e8;
	overflow: auto;

}

#container .menueaktuell {
	font-size: 1.0em;
	font-family: verdana;
	color: white;

}


#content_themaseite {
	padding: 0 20px;
	width: 725px;
	/*height: 612;*/
	overflow: auto;
	float: left;
	font-family: arial;
}


#content_themaseite div, #content_themaseite p {
	color: #787878;
	margin: 0;
	font-size: 0.9em;
	font-family: arial;
}

#content_themaseite h1{
	color: #00558d;
	margin: 0;
	font-size: 1.2em;
	font-family: arial;
}


#content_themaseite table {

	font-family: arial;
	font-size: 0.8em;
}


#content_themaseite ul {
	margin-left:20px;
}

#content_right_themaseite {
	background-color: white;
	margin-left:782px;
	width: 10px;
}

html* #content_right_themaseite_kontakt_head {
	margin: 0;
	padding: 0;
	width: 153px;
	height: 22px;
	background-color: #e32e10;
	float: left;
	margin-left: 2px;
	padding: 0 10px;
}

#content_right_themaseite_kontakt_head {
	margin: 0;
	padding: 0;
	width: 160px;
	height: 22px;
	background-color: #e32e10;
	float: left;
	margin-left: 2px;
	padding: 0 10px;
}


html* #content_right_themaseite_kontakt_detail {	
	width: 161px;
	height: 60px;
	background-color: white;
	/*border: 1px solid gray;*/
	overflow: hidden;
	float: left;
	margin-left:3px;
	margin-top: 5px;
	line-height: 1.7em;
}

#content_right_themaseite_kontakt_detail {	
	width: 168px;
	height: 50px;
	background-color: white;
	/*border: 1px solid gray;*/
	overflow: hidden;
	float: left;
	margin-left:3px;
	margin-top: 5px;
	line-height: 1.7em;
}

html* #content_right_quicklinks_head {
	margin-top: 20px;
	padding: 0;
	width: 153px;
	height: 22px;
	background-color: #e32e10;
	float: left;
	margin-left: 2px;
	padding: 0 10px;
}

#content_right_quicklinks_head {
	margin-top: 20px;
	padding: 0;
	width: 160px;
	height: 22px;
	background-color: #e32e10;
	float: left;
	margin-left: 2px;
	padding: 0 10px;
}


html* #content_right_quicklinks_detail {
	width: 161px;
	height: 330px;
	background-color: white;
	/*border: 1px solid gray;*/
	overflow: hidden;
	float: left;
	margin-left:3px;
	margin-top: 5px;
}


#content_right_quicklinks_detail {
	width: 168px;
	height: 330px;
	background-color: white;
	/*border: 1px solid gray;*/
	overflow: hidden;
	float: left;
	margin-left:3px;
	margin-top: 5px;
}


html* #content_right_referenzen_head {
	padding: 0;
	width: 153px;
	height: 22px;
	background-color: #e32e10;
	float: left;
	margin-left: 2px;
	padding: 0 10px;
}


#content_right_referenzen_head {
	padding: 0;
	width: 160px;
	height: 22px;
	background-color: #e32e10;
	float: left;
	margin-left: 2px;
	padding: 0 10px;
}

html* #content_right_referenzen_detail {
	width: 151px;
	height: 110px;
	background-color: white;
	border: 1px solid #787878;
	overflow: hidden;
	float: left;
	margin-left:2px;
	margin-top: 5px;
	padding: 10px;
	margin-bottom: 10px;
}


#content_right_referenzen_detail {
	width: 158px;
	height: 110px;
	background-color: white;
	border: 1px solid #787878;
	overflow: hidden;
	float: left;
	margin-left:2px;
	margin-top: 5px;
	padding: 10px;
	margin-bottom: 10px;
}


#content_right_quicklinks_detail img {
	border: none;
}

#content_right_themaseite h2{
	color: white;
	font-family: arial;
	font-size: 0.9em;
	margin-top: 3px;
}

#content_right_themaseite a:link {
	color: #00558d;
	font-size: 0.8em;
	font-family: arial;
	text-decoration: none;
	line-height: 1.6em;
}

#content_right_themaseite  a:visited {
	color: #00558d;
	font-size: 0.8em;
	font-family: arial;
	text-decoration: none;
}

#content_right_themaseite  a:focus {
	color:  #00558d;
	font-size: 0.8em;
	font-family: arial;
	text-decoration: none;
	/*font-style: italic;*/
	border-bottom: 1px solid #e32e10;
	
}

#content_right_themaseite a:hover {
	color: #00558d;
	font-size: 0.8em;
	font-family: arial;
	text-decoration: none;
	border-bottom: 1px solid #e32e10;

	/*font-style: italic;*/
}

#content_right_themaseite  a:active {
	color: #00558d;
	font-size: 0.8em;
	font-family: arial;
	text-decoration: none;
	border: none;
	/*font-style: italic;*/
	border-bottom: 1px solid #e32e10;
}


li
{ z-index:100000 }



