@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------
				ELEMENTE
-------------------------------------------------*/

* {
	margin: 0px;
	padding: 0px;
	}

body {
   margin:0px;
   padding: 0px;
   font-family: "Arial", "Tahoma", "MS Sans Serif", sans-serif;
	font-size: 80%;
background-color:#eaeaea;
}

/*-------------------------------------------------
				CONTAINER
-------------------------------------------------*/

#obere_zeile{
	width:100%;
	background-color:#FFFFFF;
}

.logo_oben{
float:left;
}

.hauptcontainer{
  background-color:#FFFFFF;
  width: 900px;
  height: auto;
  position: relative;
  left: 50%;
  margin: 0 0 0 -450px;
  clear:both;
}

.fusszeile{
   width: 900px;
   height: auto;
   position: relative;
   left: 50%;
   margin: 5px 0 20px -450px;
   text-align:right;
   font-size: 70%;
   color: #3c3c3c;
 }


#hauptteil_inhalt_header{
   margin:0px;
   padding: 0px;
 	width:100%;
}

#hauptteil_inhalt_header div
{
   margin:0px;
   padding: 0px;

}


#hauptteil_inhalt_header .logo{
	display:inline;
	float:left;
}

#hauptteil_inhalt_header h2{
	color:#CCCCCC;
	padding-right:30px;
	padding-top:10px;
	font-size:60px;
}

#haupteil{
	width:900px;
	padding:0px;
	background-color:#FFFFFF;
	display:block;
border:thick;
}

#hauptteil_inhalt{
	background-color:#FFFFFF;
	display:block;
padding-top:10px;
}


.float_clear{
		clear: both;
		}

/*-------------------------------------------------
				MENUE
-------------------------------------------------*/		
		


#menueleiste {
		margin-top: 0px;
		height: 112px;
		display:inline;
		width:650px;
		padding:0px;
		float:right;
}

.float_clear{
		clear: both;
		}


.unterer_trenner {
		width: 100%;
		height: 7px;
		background-color:#840001;
		margin-top:7px;
}


ul#nav-top {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	float: right;
	color:#FFFFFF;
 	height:70px;
	}


ul#nav-top li {
   position: relative;
   float:left;
   height:112px;
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
	ul#nav-top li.active {
   position: relative;
   float:left;
   height:107px;
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
   border-bottom:5px solid #d60019;
	}

ul#nav-top li.select {
    	position: relative;
      float:left;
   	height:42px;
	   padding-top:65px;
      padding-left:5px;
      padding-right:5px;
		display: inline;
		list-style-type: none;
	 	margin: 0;
		font-size: 140%;
      text-decoration: none;
		vertical-align:middle;
      color:#d60019;
	   border-bottom:5px solid #d60019;
			}

		ul#nav-top li.active a {
	 		height:42px;
			display: inline-block;
        	padding: 0px 11px;
	    	padding-top:65px;
	  		color: #000;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			font-size: 140%;
         text-decoration: none;
	      margin:0px;
	      border-bottom:5px solid #d60019;
			}
		ul#nav-top li.active a:hover {
    	 color:#d60019;
 	    border-bottom:5px solid #d60019;
	 }

		ul#nav-top li a {
	 		height:42px;
			display: inline-block;
        	padding: 0px 11px;
	    	padding-top:65px;
	  		color: #000;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			font-size: 140%;
         text-decoration: none;
	      margin:0px;
	      border-bottom:5px solid #ffffff;
			}
		ul#nav-top li a:hover {
    	 color:#d60019;
 	    border-bottom:5px solid #d60019;
	 }

	 
/*-------------------------------------------------
				TYPOGRAPHY
-------------------------------------------------*/
	 
#inhalt{
		width:470px;
		padding-left:10px;
		margin-bottom: 40px;
		float:left;
		min-height: 300px;
}

#inhalt h1{
		color:#d60019;
		font-size: 180%;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		width:auto;
		padding-top: 15px;
}

#inhalt h2{
		color:#000;
		font-size: 130%;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		width:auto;
		padding-top: 25px;
}

#inhalt p{
		padding-top:20px;
		width:auto;
		font-size: 90%;
		line-height: 150%;
		color: #666;
}

#zusatz{
		display:block;
		width:180px;
		padding-left:10px;
		padding-top:20px;
		float:right;
}

#zusatz dd {
		font-size: 90%;
		font-style: italic;
		line-height: 150%;
		color: #666;
		padding-top: 8px;
}

.unterlayer h1{
		color:#d60019;
		font-size: 180%;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		width:auto;
		padding-top: 20px;
		padding-left: 280px;
		padding-bottom: 20px;
}



.fett {
	 font-weight: bold;
	 color: #000;
}


/*-------------------------------------------------
				LINKS
-------------------------------------------------*/
a {
	color: #d60019;
	background-color: inherit;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
   font-weight: normal;
	}
	 a:hover{
		color: #d60019;
		background-color: inherit;
		border-bottom: 1px solid #333;
		}

a.footer {
	color: #3c3c3c;
	}
	 a.footer:hover{
		color: #333;
		}
		
		
a.img {
	text-decoration: none;
	border: 0px;
}

a.img img{
	border: 0px;
}

#zusatz ul li a {
	color: #d60019;
	background-color: inherit;
	text-decoration: none;
	border-bottom: none;
   font-weight: normal;
	padding-left: 9px;
	}
#zusatz ul li 	 a:hover{
		color: #d60019;
		background-color: inherit;
		border-bottom: none;
		padding-left: 9px;
		}


	
		
/*-------------------------------------------------
				LISTS
-------------------------------------------------*/	


#inhalt ul {
	margin-left: 40px;
	margin-top: 10px;
   margin-bottom: 10px;
	font-size: 90%;
	}
#inhalt ul li {
	padding-top: 10px;
	color: #666;
	line-height: 150%;
	}

#inhalt ul.list_hook {
	 list-style-image : url(/fileadmin/bilder/misc/list-hook.gif);
	 color: #840001;
	 font-size: 100%;
	 line-height: 160%;
	 padding-bottom: 10px;
}

#inhalt ul.list_hook li {
	 font-weight: bold;
	 padding-bottom: 15px;
	 padding-left: 10px;
}

#zusatz ul {
width:150px;
display:block;
}


#zusatz ul li {
height:25px;
padding-top:5px;
border-bottom: #eaeaea solid 1px;
display:block;
clear:both;
}

#zusatz ul li img{
padding:0px;
float:right;
vertical-align:middle;
display:inline;
border:none;
}

		
/*-------------------------------------------------
				FIELDSET
-------------------------------------------------*/	


#inhalt legend {
	color:#d60019;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	border:1px solid #d60019;
	background-color: #e4e4e4;
	padding: 5px;
	}

#inhalt fieldset {
	border:1px solid #d60019;
	}
	
	
	/*-------------------------------------------------
				index search
		
-------------------------------------------------*/	

.tx-indexedsearch-res,
.tx-indexedsearch-browsebox
{
float:right;
padding: 10px;
width: 600px;
}
		

		
	.tx-indexedsearch-whatis,
	.tx-indexedsearch-search-in,
	.tx-indexedsearch-search-select-section,
	.tx-indexedsearch-search-select-group,
	.tx-indexedsearch-rules
    {
	display:none;
	}
	
	
	
	.tx-indexedsearch-searchbox{
		float:left;
      padding: 10px;
      width: 250px;
}
