 

option {

		padding-left: 0.4em

}
	

html { 

		height: 100% 

} 
body {
	background: #E7DA83 url(../images/hs_behind.jpg) repeat top left;
	min-height: 101%;
	padding: 2em 0 12em 0;
	position: relative;
	color: #F5DBAF;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	
}


p {

	margin: 0.5em 0 0.5em 0;  
}  	
	  
select, input, textarea { 
	  
	  font-size: 99% 
}
	
#wrapper {
	/*	min-width: 69.64em; 
		max-width: 80em; */
	width: 69.64em;
	margin:auto;
	color: #000;
	padding: 0;
	background-color: #FBF6BE;
	border: 1px solid #97091A;

}



div#searchkopf {
	
	clear: both;
	padding: 0 0.5em 0 0.5em;
	font-size: 0.95em;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
		

}	

html>body div#searchkopf {
	height: 0em;

}	

/* * html div#searchkopf {
	
	
	padding: 0 0.5em 0 0.5em;
	font-size: 0.95em;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	
	height: 1.5em;

}

* html #switch{
	
	float: right; 
	z-index: 30;
	height: 1.3em; 
	width: 3em;
	font-size: 1.5em;
	font-weight: bold;
	
	color: #97091a;
	margin:0.4em 0 0 0; 

	
}		

	*/
#switch{
	float: right; 
	height: 1.3em; 
	width: 3em;
	font-size: 1.5em;
	font-weight: bold;
	clear: none;
	color: #97091a;
	margin: -1.5em 0 0 0;

	
}		


#switch{
	float: right; 
	height: 1.3em; 
	width: 3em;
	font-size: 1.5em;
	font-weight: bold;
	clear: none;
	color: #97091a;
	margin: -1.5em 0 0 0;

	
}


#logo{
	margin: 2em 1em 2em 4em;
	
}

#adress {
	margin: 0 0 0 1em; 
	text-align: center;
}

#kopf {
	/* position:relative; */
	height: 12em;
	color: #fff;
	background-color: #FBF6BE;
	vertical-align: top;

}


	
/* #kopf img {
		margin: 48px 0 0 40px; font-size:208%;} */

	/* Primary nav 	*/
div#globalnav	{
	background-color: #97091A;
	z-index: 20;
	font-weight: normal;

	padding: 0.7em 0 0 0.3em;
	height: 1.4em;
}



* html #globalnav	{
	background-color: #97091A;
	z-index: 20;
	font-weight: normal;
	margin-top: -0.3em;
	padding: 0.7em 0 0 0.3em;
	height: 1.4em;
}

div#globalnav ul#menu	{
		/* height: 1.5em;
		 width: 69.64em; */
		margin: 0;
		padding: 0;
		position: relative;
		z-index: 20;


}

div#globalnav ul#menu li {
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		top: 0;
		z-index: 20;
}
	
/* ul#menu li, ul#menu a {
		height: 26px;
		display: block;
		
} 
	
div#globalnav ul#menu li a {
		/*text-indent: -9999px;
		text-decoration: none;*/ 
		



 /* navigation  */

/* div#navibox {
    float: right;
	width: 17.0em;
	height: 14.37em;
	
	border-left: 1px #ffd657 dashed;
	border-bottom: 1px #ffd657 dashed;
	clear: both;
} */

 h1	{
    float: left;
	text-indent: -9999px; 
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
	clear: both;
	display: block;
	
}	
	
 html>body h1 {

 clear: none;

}	 
	
h1 a:link, h1 a:visited	{
    float: left;
    display: block;	
	/* width: 580px; */
	width: 20.14em;
	/* height: 160px; */
	height: 6.14em;
	background: #eae5e0 url(../images/head_new.jpg) no-repeat left top;
	margin: 0;
	padding: 0;
	border: 0;
	
	}
	
h1 a:hover	{
    float: left;
	background: #eae5e0 url(../images/head_new.jpg) no-repeat left top;
	
	} 
		

			
#footer {
	font-size: 0.95em;
	/*height: 2.1em;*/
	height: 0.1em;
	color: #fff;
	margin: 0;
	border: 1px none #a59f99;
	line-height: 1.2em;
	/* Backup für IE-Clearing */
	clear:both;
	padding: 0.2em 0.2em 0.2em 0.4em;
	/* background-color: #5caa00; */
}		

/* Default links 	*/

a:link {
	font-weight : normal; 
	text-decoration : none;
	color: #97091a;
	background: transparent; 
	}

a:hover {
	font-weight : normal; 
	text-decoration : underline;
	color: #97091a;
	background: transparent; 
	}

a:active {
	font-weight : normal; 
	text-decoration : none;
	color: #F00;
	background: transparent;  
	}
a:visited {
	font-weight : normal; 
	text-decoration : none;
	color: #7d0715;
	background: transparent; 
	}

/* columns frame */

#main {	 
		width: auto; 
		clear: both;
		
}
	
/* columns*/
	
#column1 {
		float: left;
		width: 18.4em; 
		z-index: 3;
		border-right: 1px solid #97091A;
}
	
	
#column2 {
		float:right; 
		width: 17em; 
		z-index: 5;
}
	


#column3
	{
	width: auto;
	margin: 0.5em 0 0 18.4em;
	/* margin-right: 17em; */
	z-index: 10;
	 padding: 0 0 0 2em;
    border-left: 1px solid #97091A;
	

}




	
/* l i n k e   N a v i g a t i o n s s p a l t e  1 */

#col1_content {
	position: relative;
	margin: 0.5em;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #fbf6be;
	z-index: 4;
}



#col1_content dt {
	 width: 16.8em;
	 margin: 0 0 5px -5px; 
	 /* background-color: #5caa00; */
	 padding: 5px 1px 7px 5px;
	 /* border-bottom: 1px dashed #ffd657; */
	 font-weight: bold;
	 letter-spacing: 1px;
	 color: #fff;
 }
 
.timestamp2 {
	 
	 font-size: 0.75em;
	 
}
 
 
 

/* Navigationsspalte 2 */

#col2_content {	
		position:relative;
		margin: 0.5em;
		color: #000; 
		z-index: 6;
		
}

/* #col2_content img{	
		border: 1px #ffd657 solid;
		
} */

/* Inhaltsspalte */

#col3_content{color: #333;	z-index: 2;	vertical-align: top; background-color: #fbf6be;	padding: 1em 0 1em 0em;font-style: normal; font-weight: normal; font-size: 0.9em; font-family:Georgia, "Times New Roman", Times, serif;}

#col3_content_leistung{color: #333;	z-index: 2;	vertical-align: top; background-color: #fbf6be;	padding: 1em 0 1em 0em;font-style: normal; font-weight: normal; font-size: 0.9em; font-family:Georgia, "Times New Roman", Times, serif;}


#col3_content h2 {
font-size: 2.2em; margin: 5px 0 2px 0;font-weight: 400;}

#col3_content_leistung h2{
font-size: 2.2em; margin: 5px 0 2px 0;font-weight: 400;}


#col3_content h3{
	font-size: 1.05em;
	margin: 5px 0 2px 0;
	
	
}

#col3_content h4{
	font-size: 0.9em;
	margin: 0 0 5px 0;
	
	
}

#col3_content h6{
	font-size: 0.8em;
	margin: 0 0 5px 0;
	
	
}

#col3_content ul li	{
	
	line-height: 120%;
	margin-bottom: 0.2em;
	padding-bottom: 0;
	padding-left: 2em;
	margin-left: 2em;
	list-style: square outside; 
	
	
	}

#col4_content ul ul {
	list-style: circle outside; 
}	
#col4_content {
		position:relative;
		margin: 0 0.5em 0 0.5em;
		color: #fff; 
		padding: 1em 0 1em 0;
		z-index: 2;
}

#col4_content ul li	{
	
	line-height: 140%;
	margin-bottom: 0.2em;
	padding-bottom: 0;
	padding-left: 2em;
	margin-left: 2em;
	list-style: square outside; 
	
}

#col4_content ul ul {
	list-style: circle outside; 
}	



#col5_content {
	position:relative;
	margin: 0 0.5em 0 0.5em;
	color: #000000;
	padding: 1em 0 1em 0;
	z-index: 2;
	left: -0.3em;
	top: -4.8em;
	width: 40em;
	height: 9em;
}

#col5_content input.hun	{
	color: #000; 
	font-size: small;
	width: 10em;
	height: 1.3em;
	border: solid 1px #333;
	background-color: #ffd657;

}

.searchindent {
	border-top: 1px #ffd657 dashed;
	margin: 0.5em 0 0 0;
	padding: 0.5em 0 0 0;
	font-size: 0.85em;

}

/* search */

#suchemenu label	{
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 0.85em;
	color: #fff;
	}


#suchemenu input.hun	{
	color: #000; 
	font-size: small;
	width: 10em;
	height: 1.3em;
	border: solid 1px #333;
	background-color: #fff;
	
	}

/* buttons */

.buttonSubmit, .buttonSubmitHovered {
	/* width: 60px;
	height: 25px; */
	text-transform: uppercase;
	margin: -0.3em 0 0 0;
	/* color: #5caa00; */
	font-weight: bold;
	padding: 2px 6px 2px 6px;
	background-color: #fff;
	cursor: pointer;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	vertical-align: middle;
	line-height: 1.2em;
	border-top: 1px #999 solid;
	border-right: 1px #333 solid;
	border-bottom: 1px #333 solid;
	
	
}


/* clear me float */	
	
.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
}
	
/* for safari !! */
.clearfix { 

		display: block; 
		
} 
	
/* float-clear */
.floatbox { 
	
		overflow:hidden; 
			
}
	
/* clearing not for mozilla */
#for_ie { 
	
		display: none 
		
}
.jump { 

		display: none;
		
}

.access	{
	display: none;
	}
	
	
	
/* tabellen */

table {
	border-left: 1px #a59f99 solid;
	border-top: 1px #a59f99 solid;
	margin: 1em 0 1em 0;
	font-size: 0.9em;
	background-color: #eae5e0;
	vertical-align: top;
	float: none;

}


td {
	border-right: 1px #a59f99 solid;
	border-bottom: 1px #a59f99 solid;
	padding: 0.4em;
	vertical-align: top;


}	

tr {
	padding: 2px; 
	vertical-align: top;
}
/* old table styles */








/*diverse formate */

	
blockquote	{
	padding: 0;
	padding-left: 2em;
	margin-left: 2em;
	border: 0;
	
}	

blockquote p, dd blockquote	{
	text-align: justify;
	line-height: 120%;
	list-style-position: inside;
	list-style-type: disc;
	font-weight: normal;
	
}

/* login */



.anmeldung {
	position: absolute;
	left: 50%;
	width: 367px;
	margin-left: -188px;
	top: 50%;
	height: 259px;
	margin-top: -134px;
	z-index: 2;
	visibility: visible;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	background-color: #666; 
	padding: 3px;
	border: 5px solid #ffd657;
}

div#searchui {
	margin: 10px 0 10px 0;
	padding: 0;
	text-align: center;
	white-space: nowrap;
}	

div#searchui input.hun	{
	color: #000; 
	font-size: small;
	width: 10em;
	height: 1.3em;
	border: solid 1px #333;
	background-color: #ffd657;

}

/* flash-content */

#flashcontent {

	width: 99%;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	text-align: left;
	}

/* addressen */

.addr {

	 border-top: 1px dashed #ffd657; 
	 margin: 0.5em 0 0.5em 0;
	 
}	



/* Suche */


	
.line {
	
	border-bottom: 1px solid #a59f99;
	
	
}	
	
.pictext {
	border: 1px #97091a solid;
	margin: 0 10px 0 0;
	text-align: left;	
	



}
