* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;  
}
a img{
border:none!important
}
.star{
color:#CC0000
}
hr{
	background-color: #0157AA; 
	border-bottom: 0.1em solid; 
	color: #0157AA; 
	height: 0.1em; 
	}
fieldset{
	border:solid #666666 1px;
	}
*html fieldset{
	padding:0.5em;
}
.printersymbol img ,.printersymbol_search img{
	border:none;
	}
.printersymbol {
	font-size:80%;
	font-weight:bold;
	line-height:3em;
	}
.printersymbol_search{
	font-size:100%;
	font-weight:bold;
	}
.gemaktivlogo{
	margin-left:1.9em;
	margin-top:2em
	}
/*--- base styles ----*/
body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre {	
	margin: 0;
	padding: 0;
}
a:link, a:visited, a:active{
	text-decoration: none;
color:#303233;
}
a:hover{
	color: #CC0000;	
	
	text-decoration: none;
}

#dsmenus ul li, #dsmenus li {
	list-style: none;
	margin: 0;
	padding: 0;
}


.hidden {visibility : hidden;display : none;}


/***********/
/* H E A D */
/***********/
#dssiteheader {
	left:0.5em;
	height:auto;
	display:inline;
}
#dssiteheader #head {
	margin:0;
	padding:0;
	margin-top: 1.5em;
	width:62em;
}


#dssiteheader #head #topbanner {
	margin:0;
	width:100%;
}
div.topbanner {
	width:47.6em;
	float:left;
	margin-left:0.5em;}
	
*html div.topbanner{margin-left:0.25em;}



div.hessenlogo{
	float:right;
	width:3.4em;
	}

.hessenlogo img{
	border:none;
	width:100%;
}

#outertopbanner{	
	width:61.4em;
	height:7.7em;
	
}

#dssiteheader #head #hessenlogo {
	vertical-align:top;
	margin:0;
	padding:0;
	border:0;
}


#dssiteheader #head #searchdiv {
	margin-left:49.25em;
}
#dssiteheader #head #searchform {
	padding:0;
	margin:0;
}
#dssiteheader #head #volltext_search {
	border: 1px solid #0157AA;
	font-size: 70%;
	font-weight: bold;
	padding:0;
	padding-left:0.3em;;
	color:#0157AA;
	margin-left:4.7em;
}
:root #dssiteheader #head #volltext_search {
	margin-left:6.5em;
}
#dssiteheader #head #suchen {
	vertical-align:middle;
}





/******************************/
/* M A I N (Menu und Content) */
/******************************/
#dsmain {
	margin-right:0;
	margin-left:0.5em;
	margin-top:0.5em;
	border-top: 1px solid #0157AA;
	width: 63.5em;	
}


/*****************/
/* E T   M E N U  */
/******************/
#dsmenucontainer{	
	width: 11.5em;	
	float: left;	
	display: block ;
}
#dsmenus{	
	background-color: #F0E483; 
}

#dsmenus li a {	
	font-size: 68.75%;	
	border-top: 1px solid #FFFFFF;	
	display: block;
}

/*Fix IE. Hide from IE Mac \*/
* html #dsmenus li a{height: 1%;}

/*end*/
#dsmenus li a:hover{	
	color: #C00;	
	background-color: #F0E483;
}
li a.dsmenu_inactive{	
	background-color: #F8F2C8;	
	display: block;	
	padding: 0.5em 0.5em 0.5em 1.4em;

}


li.dsmenu_inactive, li.dsmenu_active {
border-right: 1px solid #0157AA;
}
li a.dsmenu_active, li a.dsmenu_active:link, li a.dsmenu_active:visited, li a.dsmenu_active:active{	
	display: block;	
	color: #C00;	
	padding: 0.5em 0.5em 0.5em 1.4em;	
	font-weight: bold;	
	/*background-image: url(common/red_arrow.gif);*/	
	background-repeat: no-repeat;	
	background-position: 0.4em 0.5em;

	
}
.dssubmenus_1{	
	padding: 0 0 0 1.7em;	
}

.dssubmenus_1 li{	
	padding: 0.0em 0 0em 0.7em;	
	/*background-image: url(common/list_bullet.gif);*/	
	background-repeat: no-repeat;	
	background-position: 0 0.2em;	
	line-height:1.5em;
	
}

ul li ul li{
	border-top: 1px solid #0157AA;
}
/* f?r ie im ersten SUBMenuepunkt weil er first child nicht kann*/
#dsmenuli_4655, #dsmenuli_3803, #dsmenuli_4203{
	border-top:none;
}
	

.dssubmenus_1 li:first-child {
	border-top: 0px solid #0157AA;
}

* html .dssubmenus_1 li{	
	padding: 0 0 0.2em 0.7em;	
}
.dssubmenus_1 li a{	
	border: none!important;

}
.dssubmenus_1 li a.dssubmenu_active{	
	font-weight: bold;
	color:#E78625;
}

#dsmenus .dssubmenus_1 li a:hover{	
	color:#E78625;
	background-color:#FFFFFF;

}

#dsmenucontainer {
	float:left;
	border-left: 1px solid #0157AA;

	
}
#dsmenus {	
	background-color: #FFFFFF;
}

#dsmenus {	
	background-color: #FFFFFF;
}

#dsmenus li a.dsmenu_active{	
	color:#E78625;
	font-weight:bold;
	background-color: #0157AA;
}

#dsmenus li a.dsmenu_active:hover{	
	font-weight:bold;
	background-color: #0157AA;
}
#dsmenus li a{	
	border:0;
	border-bottom: 1px solid #0157AA;
	background-color: #FFFFFF;
}
#dsmenus li a:hover{	
	/*color:#FFFFFF;
	background-color: #0157AA;*/
	color:#E78625;
	background-color: #FFFFFF;
}

#dsmenus .dssubmenus_1 {
	background-color:#FFFFFF;
	border: 0;
	border-bottom: 1px solid #0157AA;
}

/*****************/
/* C O N T E N T */
/*****************/
#dscontent a:link, #dscontent a:visited,  #dscontent a:active{
	text-decoration: none;
	color: #B84242;	
}
#dscontent a:hover{
	color:#303233;
	text-decoration: none;
}

.teilnehmer{
	margin-left:3em
	}
#dscontent {
	margin-left:0;
	margin-top:1.0em;
	color:#0157AA;
}
/******** 1 Spalten*******/

#dscolumn1_1 {
 margin-left:2em;
 width:37em;
float:left;
}
/******** 2 Spalten*******/
#dscolumn1_2 {
	width:37em;
	float:left;
padding:1em
}
#dscolumn2_2 {
	width:9.5em;
	float:left;

}
/******** 3 Spalten*******/
#dscolumn1_3, #dscolumn1_2 {
	width:9.5em;
 	text-align:center;
	float:left;
	padding:2.5em 0 0 0.5em;
}



#dscolumn1_3 img {
	margin-top:1em;
	vertical-align:top;
}
#dscolumn2_3,#dscolumn2_2 {
	width:25em;
	float:left;
	margin-right:0em;
	margin-left:0.5em;
		
}


#dscolumn3_3 {
	width:12.5em;
  padding-left:50px;
	}

#dscolumn3_3 {
	float:left;
	margin-left:0em;
	width:12.5em
}

/*verhindert nicht klickbare Links in Spalte 2*/
#dscolumn3_3:after, #dscolumn2_2:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#dscontent h1.dstitle_1 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:0.5em;
}
 #dscontent .dsbody_1 {
	font-size:0.8em;
	margin-bottom:2em;
	
}

#dscolumn2_3 #dscontent .dsbody_1 {
	
	text-align: justify
}

#dscolumn2_3 .dsarticle_1{
	width:26.2em;
	margin-top:2em;
	}
#dscolumn2_3 .dsarticle_1 li{
	list-style-type:square;
	margin-left:1.2em;
	}
#dscolumn3_3 .dsarticle_1{
	width:12em;
	margin-left:0.1em;
text-align:left;
	}
#dscolumn3_3 .dsarticle_1 h1.dstitle_1{
	font-size:90%
	}

/* Content-Footer */
#dssitefooter {
	margin-left:17.5em;	
	position:relative;
	clear:both;
}

#footer_line{
	clear:both;
	width:31.4em;height:0.3em;
	margin-bottom:3em;
}
.footer_line{
	line-height:1em;
	width:25em;
	border-bottom:solid 1px #0157AA;
	float:left;
	height:0.6em;
	width:30.7em;
}
*html .footer_line{
	line-height:0.1em;
	}

#footer_line img {
	float:left;
	}
#footer_line img{
	margin-top:0.1em;
	}
#footer_line_img{
height:0.6em;
}


/**********************************/
/* A U S G A B E - F R O N T E N D*/
/**********************************/

#hessenkarte h1{
	font-size:80%;
	padding-left:0.6em;
	}
#hessenkarte {
	width:12.1em;
	margin-left:0.1em;
	}
:root #hessenkarte{
	margin-left:2em;
}
#hessenkarte img{
	width:100%;
	}
.spalte1_3803,.spalte1_3804{
	margin-top:4.5em;
	}
.spalte1_3809,.spalte1_3810{
	margin-top:6.15em;
	}
.clear{
	clear:both;
	}
/*menu*/
.favor_county_list{
	font-size:70%;
	text-align:left;
	padding-left:1em;
	padding-right:0.4em;
	background-attachment;
	list-style: none;
	}
.favor_county_list .active{
	color:#E78625!important;
	}

/*ausgabe*/
#countyfavor {
	margin-top:2.3em;
	font-size:80%;
	}
*html #countyfavor {
	margin-top:2.2em;
	font-size:80%
	}
#countyfavor h1{
	margin-bottom:1em;
	}
.countyfavor{
	margin-bottom:1em;
	margin-top:1em;
	}

.countyfavor img{
display:none;
	}


#countyfavor hr{
	border: 0;
	width: 80%; 
	color: #0157AA;
	background-color: #0157AA;
	height: 1px;
	text-align:left;
	}
#countyfavor h2{
      color:#E78625;
	}
#countyfavor h4{
	font-size:100%;
	font-weight:normal;
	}

#countyfavor h5{
	font-size:100%;
	font-weight:normal;
	}
#countyfavor h3{
	font-size:100%;
}
/*Kontakt*/
.countyuser{
	margin-top:2.6em;
	margin-left:2.0em;
	font-size:80%;
	width:30em;
	
	}
.countyuser_box_float{
	float:left;	
	}
.countyuser_box{
	margin-bottom:2em;
	
	}
.countyuser_box_fueller{
	
	height:20em;
	}
*html .countyuser_box_fueller{
	height:0em;
	}
div.row1{
	width:12.5em;
	}

.countyuser h1{
	margin-bottom:0.4em;
	 color:#E78625;
	}
.countyuser td {
	width:11.5em;
	color:#0157AA;
	}


/*Suche*/
.suchmaske{
	width:35.4em;
	font-size:80%;
	}
.suchmaske fieldset{
	margin-bottom:2em;
	}
.suchmaske legend{
	margin-bottom:2em;
	}
.inputf{

	margin-bottom:1em;
	}
.inputf input {
	width:20em;
	}
.inputr_float{
	float:left;
	width:17em;
	}
.inputcc{
	width:18em;
	margin-bottom:1em;
	}
.radioX{
	text-align:right!important;
	}
div.gratis{
	margin-bottom:1.5em;
	}

/***Suchausgabe***/
/*Suchausgebe innerhalb der Seite Suchen*/
.search_main{
	font-size:80%;

	}
.searchattack #dssearch_container{
	margin-left:0em;
	font-size:100%;

}
.search_highlight{
	font-weight:bold;
	color:black
	}
#dssearch_container1{

	margin-left:5em;
	font-size:80%;
	width:37em;

	}
#dssearch_head{
	margin-bottom:1em;
height:3em
	}
#dssearch_title a{
	color:#E78625!important;
	font-weight:bold;

	}
.dssearch_text2, .dssearch_text1{
	margin-bottom:1.5em

	}
.countyfavor_search{
	width:33em;
	}
.countyfavor_search2{

	width:33em;
}

.countyfavor_search2 img{
display:none;
	max-width:200px;
	margin:0 15px 10px 0!important;
}



.countyfavor_search2 h1{
	color:#E78625
	}
.countyfavor_search hr, .dssearch_hr{
	border: 0;
width:35em;
	color: #0157AA;
	background-color: #0157AA;
	height: 1px;
	margin-top:0.5em;
	margin-bottom:0.5em
	}
*html .countyfavor_search hr{
margin-left:-13em;
}
.selected_user{
	font-size:100%;
	margin-top:4em
	}
.selected_user br{
	margin:0.7em
	}
	
/*****************************
		Eintracht
*******************************/
.eintracht{
font-size:0.8em!important;
	margin-left:2em;
	margin-top:3em;
	}
.eintracht input {
	margin-top:1em;
	}
.eintracht label{
	display:block; 
	width:6em;
	float:left;
	margin-top:1em;
	}
	/*****************************
		Slideshow
*******************************/
#slideshow{
	
	padding:2em;
	border:solid 1px #0059AA
}
#slidehead img{
	border:none;
	float:left;
	margin-left:1em;
	margin-right:1em;
}
#slidehead{
	background-color:#0059AA;
	color:#ffffff;
	margin-bottom:1em;
	width:28.6em;
	height:2em;
	padding-top:0.5em;
}
#slidehead a{
	color:#ffffff!important;
	font-weight:bold;
}
.slidertext{
	margin-bottom:0.5em;
	float:left;
}
#slidetext{
	margin-top:0.5em;
	
}
a.slideractive{
	color:#CE2832!important
}
#slideimage img{

}
b