.invisible{
	display: none;
}
body{
	background-color:		#f0f0f0;
	background-image:		url(../img/layout/background.jpg);
	background-repeat:		repeat-x;
	margin: 				0;
	padding: 				0;
	text-align:				center;
	padding-bottom:			100px;
}

#page #head{
	background-image:		url(../img/layout/headbg.jpg);
	background-repeat:		repeat-y;
	height:					140px;
	overflow:				hidden;
	text-align:				left;
	background-color:		#192a84;
	position:				relative;
}

#page #head #headNav{
	float:					right;
}
#page #head #headNav ul{
	list-style-type:		none;
	padding:				0;
	margin:					0;
	margin-top:				10px;
}
#page #head #headNav ul li{
	display:				inline;
	margin-right:			15px;	
}
#page #head #headNav ul li a, #page #head #headNav ul li .active{
	color:					#fff;
	font-family:			arial, verdana, sans-serif;
	font-size:				12px;
	text-decoration:		none;
}
#page #head #headNav ul li a:hover, #page #head #headNav ul li .active{
	text-decoration:		underline;
}

#page #head img#logo{
	float:					left;
	margin-top:				20px;
	margin-left:			30px;
}
#page #head #header{
	height:					105px;
}

/* Formatierung der Tabs */
#page #head #reiter{
	clear:					both;
	background-image:		url(../img/layout/tabs_bg.jpg);
	background-repeat:		no-repeat;
	height:					35px;
	overflow: 				hidden;
}
#page #head #reiter ul{
	list-style-type:		none;
	padding:				0;
	margin:					0;
	overflow:				hidden;
	margin-top:				5px;
	margin-left:			18px;
}
#page #head #reiter ul li{
	display:				block;
	float: left;
	width:					75px;
	height:					30px;
	overflow:				hidden;
	padding-top:			5px;
	margin-right:			20px;
}
#page #head #reiter ul li.active, #page #head #reiter ul li.trail{
	background-image:		url(../img/layout/tab_active_bg.gif);
	background-repeat:		repeat-x;
	font-weight:			bold;
}
#page #head #reiter ul li a, #page #head #reiter ul li .active{
	font-family:			arial, verdana, sans-serif;
	color:					#7e7e82;
	font-size:				15px;
	text-decoration:		none;
	margin-left:			10px;
}
#page #head #reiter ul li a:hover{
	text-decoration:		underline;
}
#page #head #reiter ul li a:hover, #page #head #reiter ul li .active{
	color:					#20328c;		
}
#page #head #reiter ul li ul{ /* Unterpunkte ausbleben */
	display:				none;
}

/* Headimage */
#page #headimage{
	margin:					0;
	padding:				0;
	padding-top: 			10px;
	overflow:				hidden;
	border-right:			1px solid #dedede;
	border-left:			1px solid #dedede;
}


/* Slider Startseite */

.container{ 
	width:					970px; 
	height:					299px; 
	overflow:				hidden; 
	position:				relative; 
	cursor:					pointer; 
	margin-left:			10px;
}
div.slides{ 
	position:				absolute; 
	top:					0; 
	left:					0; 
}
ul.slides { 
	position:				absolute; 
	top:					0; 
	left:					0; 
	list-style:				none; 
	padding:				0; 
	margin:					0; 
}
div.slides > div,ul.slides li{ 
	position:				absolute; 
	top:					0; 
	width:					970px; 
	display:				none; 
	padding:				0; 
	margin:					0; 
}

/* Formatierung Suchfunktion */
.search{
	border:					4px solid #4655a1;
	width:					184px;
	height:					28px;
	overflow:				hidden;
	position:				absolute;
	right:					15px;
	bottom:					20px;
	background-color:		#fff;
}
.search input{
	background-color:		#fff;
	border:					1px solid #fff;
	height:					20px;
	width:					148px;	
	font-size:				11px;
	font-family:			arial, verdana, sans-serif;
	color:					#182983;
	padding:				3px;
	float:					left;
	text-align:				right;
}
.search input.submit{
	background-color:		#fff;
	height:					16px;
	width:					20px;
	/*background-image:		url(../img/layout/search.gif);
	background-repeat:		no-repeat;
	background-position:	center center;
	color:					transparent;*/
}
.mod_search .formbody input{
	border:					1px solid #dedede;
	padding:				3px;
	color:					#050e38;
	font-family:			arial, verdana, sans-serif;
	font-size:				12px;
}

.mod_search div.even, .mod_search div.odd{
	margin:					0px;
	padding:				0px;
	border:					1px solid #fff;
	padding:				5px;
}
.mod_search div.odd{
	background-color:		#f0f0f0;
}
.mod_search div.odd:hover, .mod_search div.even:hover{
	border:					1px solid #dedede;
}
.clean{
	clear:					both;
	height:					0;
	margin:					0;
	padding:				0;
}
