/* 03.01.05 frieden: Einbau Styles für user_fj001 Printwindow (ganz zuunterst) */
/* 30.01.05 frieden: Einbau Styles für tx_wssitemap_pi1 (ganz zuunterst) */
/* 30.01.05 frieden: Umformatierung Textarea (Border gleichwie Input) */
/* 29.04.08 ingold: ganzes CSS überarbeitet */ 

body {
 	margin: 							0px 0px 0px 0px;
 	background-color:					#ffffff;
 	font-size:	13px;
 	font-family:	Arial, Verdana, sans-serif;
}

a {
	font-family : 						Arial, Verdana, sans-serif;
	font-size : 						12px;
	color : 							#000;
	font-weight : 						none;
	text-decoration: 						none;
}

a:hover {
	background-color : 					transparent;
	font-size : 						12px;
	color : 							#0E528E;
	font-weight : 						normal;
	text-decoration : 					none;
}

ul {
	list-style: 						none;
	margin: 							0;
	padding: 							0;
}

img {
    border: 							none;
} 

hr {
	color:								#006699; 
	height:								1px; noshade;
}

h1 {
	font-family : 						Arial, Verdana, sans-serif;
	font-size : 						16px;
	color : 							#000000;
	margin-bottom : 					15px;
	margin-top : 						0px;
}

h2 {
	font-family : 						Arial, Verdana, sans-serif;
	font-size : 						12px;
	color : 							#BD1201;
	margin-bottom : 					10px;
	margin-top : 						0px;
}

h3 {
	font-family : 						Arial, Verdana, sans-serif;
	font-size : 						10px;
	color : 							#BD1201;
	margin-bottom : 					10px;
	margin-top :	 					0px;
}

h4 {
	font-family : 						Arial, Verdana, sans-serif;
	font-size : 						10px;
	color : 							#BD1201;
	margin-bottom : 					0px;
	margin-top : 						10px;
}

inhalt {
	font-family : 						Arial, Verdana, sans-serif;
	font-size : 						11px;
	line-height : 						110%;
	color: 								#000000;
	margin-left: 						0px;
	margin-top : 						1px;
	margin-bottom : 					1px;
	padding-bottom : 					0px;
	text-indent : 						0px;
}

.inhalt {
	font-family : 						Arial, Verdana, sans-serif;
	font-size : 						11px;
	line-height : 						110%;
	color: 								#000000;
	margin-left: 						0px;
	margin-top : 						1px;
	margin-bottom : 					1px;
	padding-bottom : 					0px;
	text-indent : 						0px;
}
P {
	font-family : 						Arial, Verdana, sans-serif;
	font-size : 						11px;
	line-height : 						110%;
	color: 								#000000;
	margin-left: 						0px;
	margin-top : 						1px;
	margin-bottom : 					1px;
	padding-bottom : 					0px;
	text-indent : 						0px;
}


.bodytext {
	font-family : 						Arial, Verdana, sans-serif;
	font-size : 						13px;
	line-height : 						110%;
	color: 								#000000;
	margin-left: 						0px;
	margin-top : 						5px;
	margin-bottom : 					1px;
	padding-bottom : 					0px;
	text-indent : 						0px;
}




/************************************************************
 * Hier kann alles im Menu-Bereich formatiert werden
 ************************************************************/
/* Root = Vertical, Secondary = Vertical */
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  	margin: 							0;
  	border: 							0 none;
  	padding: 							0;
  	width: 								260px; /*For KHTML*/
  	list-style:	 						none;
}

ul#navmenu-v li.active {
  	border-right-color: 				#999999;
  	border-bottom-color:	 			#999999;
  	display: 							block;
  	background: 						#c7c7c7;
  	color: 								#000;
  	font: 								normal 11px/23px Verdana, Arial, Helvetica, sans-serif;
  	text-decoration: 					none;
  	height: 							auto !important;
  	height: 							1%; /*For IE*/
}

ul#navmenu-v:after /*From IE 7 lack of compliance*/{
  	clear: 								both;
  	display: 							block;
  	font: 								1px/0px serif;
  	content: 							".";
  	height: 							0;
  	visibility: 						hidden;
}

ul#navmenu-v li {
  	float: 								left; /*For IE 7 lack of compliance*/
  	display: 							block !important; /*For GOOD browsers*/
  	display: 							inline; /*For IE*/
  	position: 							relative;
}

/* Root Menu */
ul#navmenu-v a {
  	border: 							1px solid #999;
  	border-right-color: 				#999999;
  	border-bottom-color:	 			#999999;
  	padding: 							0 6px;
  	display: 							block;
  	color: 								#fff;
  	font: 								normal 11px/23px Verdana, Arial, Helvetica, sans-serif;
  	text-decoration: 					none;
  	height: 							auto !important;
  	height: 							1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
  	background: 						#c7c7c7;
  	color: 								#fff;
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a {
 	background: 						#999999;
  	color: 								#fff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a {
  	background: 						#c7c7c7;
  	color: 								#fff;
}

ul#navmenu-v ul li.active {
  	border-right-color: 				#999999;
  	border-bottom-color:	 			#999999;
  	display: 							block;
  	background: 						#c7c7c7;
  	color: 								#fff;
  	font: 								normal 11px/23px Verdana, Arial, Helvetica, sans-serif;
  	text-decoration: 					none;
  	height: 							auto !important;
  	height: 							1%; /*For IE*/
}


/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li a {
  	background: 						#999999;
  	color: 								#fff;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover,
ul#navmenu-v li:hover li:hover li:hover a,
ul#navmenu-v li.iehover li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover a {
  	background: 						#c7c7c7;
  	color: 								#fff;
}

/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li.iehover li a {
  	background: 						#999999;
  	color: 								#fff;
}

/* 4th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
  	background: 						#c7c7c7;
  	color: 								#fff;
}

ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul {
  	display: 							none;
  	position: 							absolute;
  	top: 								0;
  	left: 								260px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  	display: 							none;
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  	display: 							block;
}

/************************************************************
 * Hier kann alles im Menu-Bereich formatiert werden
 ************************************************************/
 


textare {  
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #BD1201;
	LINE-HEIGHT: 11px;
	font-family : Arial, Verdana, sans-serif;
	border: 1px solid #CCCCCC;
	background-color:#ffffff; 
	
} 
input {  
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #BD1201;
	LINE-HEIGHT: 11px;
	font-family : Arial, Verdana, sans-serif;
	border: 1px solid #CCCCCC;
	background-color:#ffffff; 
	
}

.caption {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
}

.bulletlist {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	line-height : 110%;
	color : #000000;
}

.table {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
}

.printversion {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
}

.mailform {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
	font-weight : normal;
	margin-left: 20px;
}

.mailformrequired {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
	font-weight : bold;
	margin-left: 20px;
}

.filelinks {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	line-height : 130%;
}

.filelinkssize {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
	line-height : 130%;
}

.sitemap1 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
	line-height : 120%;	
}

.sitemap2 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
	margin-left : 40px;
	line-height : 120%;	
}

.sitemap3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
	margin-left : 80px;
	line-height : 120%;	
}

.sitemap4 {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : #000000;
	margin-left : 120px;
	line-height : 120%;	
}

.faqtitle {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
}

.faqcontent {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : #000000;
}

.faqsubheader {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : #000000;
	font-weight: bold;
}

.faqback {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : #000000;
}

.box {
    overflow : auto;
}

/* Kleine Searchbox */
#suchen input {
	font-family:Verdana, sans-serif;
	font-size:9px;
	width:60px;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
}

#suchen .submit {
	font-family:Verdana, sans-serif;
	font-size:9px;
	font-weight:bold;
	width:50px;
	background-color:#FFD500;
	color:#000000;
	border:none;
	cursor:hand;
}

/* Einstellungen fuer die Sprachwahl */
.navlang a {
	font-size:11px;
}

/* Newsticker */
.jsticker {
	font-size:10px;
	text-align:center;
	vertical-align:bottom;
}

/* Indexsuche */
.tx-indexedsearch, .tx-indexedsearch p {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
	font-weight : normal;
}

.tx-indexedsearch input {
	border: 1px solid #CCCCCC;
}

/* Formatierungen user_fj001 Printwindow */

.user_fj001_header {
  	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	margin-bottom : 15px;
	margin-top : 0px; 
}
 
/* Formatierungen Extension tx_wssitemap_pi1 */

.tx-wssitemap-pi1 .treemenudiv {}
.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle;border: none;}
.tx-wssitemap-pi1 .treemenudiv a {text-decoration: none; color: #788289; }
.tx-wssitemap-pi1 .treemenudiv a:hover {color: #0E528E;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {color:red;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {color:green; }