html {
	height:100%;
	}


body {
	text-align:center;
	padding: 0px;
	margin: 0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background-color:#EDEDEC;
	min-height:100.1%;//Erzwingt scrollbalken in Mozilla!
	}


/*Gesamte Seite mittig ausgerichtet*/
#sheet {
	width:930px;
	margin:0px auto;
	text-align:left;
	border:solid 0px;
	background-color:#FFFFFF;
	margin-top:15px;
	background-image:url(../img/main_bg.png);
	}


/*Roter Balken mit runder Ecke links oben*/
#top {
	height:25px;
	width:930px;
	background-image:url(../img/top_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#EDEDEC;
	}


#left {
	width: 200px;
	float:left;
	border:solid 0px;
	}

#left_nav_header {
	margin-left:0px;
	padding-top:10px;
	}

#left_nav {
	border-bottom:solid 0px #CCCCCC;
	padding-bottom:10px;
	height:200px;
	}


#logo {
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:solid 1px #CCCCCC;
	}


#center{
	float:left;
	width:680px;
	border:solid 0px;
	}


#top_nav{
	height:22px;
	width:729px;
	background-color:#FFFFFF;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	margin-left:1px;
	}


#right {
	width: 200px;
	border:solid 0px;
	float:right;
	overflow:hidden;
}


#bottom {
	width: 930px;
	height:80px;
	border-top:solid 1px #CCCCCC;
	clear:both;
	background-image:url(../img/bottom.gif);
	background-repeat:no-repeat;
	}

#bottom_info {
	text-align:center;
	font-size:69%;
	color:666666;
	padding-top:5px;
	}	


#bottom_mirror {
	width: 930px;
	background-color:#EDEDEC;
	clear:both;
	}

#headerimage{
	border-left:solid 1px #FFFFFF;
	border-right:solid 0px #FFFFFF;
	padding-left:0px;
}

#content{
	margin:15px;
	font-size:0.8em;
	border: solid 0px;	
}


.lt{
	font-size:0.8em;
}

/*
#infospalte {
margin-left:1px;
width: 132px;
float:left;
border:solid 5px;
padding-left:0px;
font-size:75%;
}
*/

/* Navigation rechts oben */
#extra_nav{
	text-align:right;
	font-size:69%;
	color:666666;
	margin-left:75%;
	padding-top:10px;
	padding-bottom:5px;
	}

.extra_menu ul{
  padding:0px;
	margin: 0px 0px 0px 0px;
	border:#FFFFFF solid 0px;
	}
 
 
.extra_menu ul li {
	float: left;
  padding-right: 4px;
	margin: 0px;
	list-style: none;
	} 
  
 
.extra_menu ul li a {
	display: block;
	color:666666;
	text-decoration:none;
} 



/*
#breadcrumb{
margin:15px;
margin-bottom: 40px;
border-bottom: solid 1px #CCCCCC;
color:#CCCCCC;
}


#breadcrumb a{
text-decoration:none;
border-bottom: solid 1px #CCCCCC;
color:#888888;
}

*/

/******   SUCHE   ******/

#search {
	font-size:8pt;
	width:200px;
	height:23px;
	background-color:#C30014;
	text-align:center;
	color:#FFFFFF;
}

#searchform {
	border: solid 1px #666666;
	padding:0px;
	margin:0px;
}


.searchfield {
	background-color:#FFFFFF;
	color:#444444;
	border:1px solid #C30014;
	border-top:2px solid #C30014;
	font-size:10px;
}



/**************************************************/


h1 	{
	font-size:120%;
	color:#333333;
	padding:3px 0px 3px 0px;
	margin:5px 0px 5x 0px;
	}

h2 	{
	font-size:100%;
	width:100%;
	color:#666666;
	margin:0px 0px 5x 0px;
	padding:10px 0px 0px 0px;
	border-bottom: #CCCCCC solid 1px;
	clear:both;
	}

h3 	{
	font-size:100%;
	margin:10px 0px 5x 0px;
	color:#666666;
	}

h4 {
	font-size:100%;
	}


#content a:link     {text-decoration:underline;color:#C30014;}
#content a:visited  {text-decoration:underline;color:#C30014;}
#content a:active   {text-decoration:underline;color:#C30014;}
#content a:hover    {text-decoration:underline;color:#C30014;}




/*right column*/

.rightbox{
margin:0px;
padding:2px;
font-size:0.7em;
overflow:visible;
}


.rightbox a:link     {text-decoration:underline;color:#C30014;}
.rightbox a:visited  {text-decoration:underline;color:#C30014;}
.rightbox a:active   {text-decoration:underline;color:#C30014;}
.rightbox a:hover    {text-decoration:underline;color:#C30014;}


/*.rightbox{
margin:5px;
padding:0px;
border-left:solid 2px #EDEDEC;
border-bottom :solid 2px #EDEDEC;
background-color: #EDEDEC;
font-size:70%;
background-image:url(../img/right_rounded.gif);
background-repeat:no-repeat;
background-position:right top;
}*/

.rightbox p{
	padding:2px;
	margin:0px;
	}

.rightbox img{
	padding:2px;
	margin:0px;
	padding-top:20px;
}

.rightbox h2{
	height:20px;
	width:195px;
	padding:0px;
	font-size:110%;
	margin:0px;
	margin-top:20px;
	padding-left:20px;
	border-left:solid 0Px #CCCCCC;
	border-bottom: dotted 1px #D9B56B;
	background-image: url(../img/bullet_r_col.gif);
	background-repeat:no-repeat;
}




#right ul {
	list-style-image:url(../img/b_grey.gif);
	padding:0 0 0 0;
	margin: 5 0 10 25;
	}

#right ul li{
	padding:0 0 0 0;
	margin: 5 0 5 0;
	}



/* general */

.config_error{
	padding:10px;
	background-color:#F3F08B;
	border:solid 1px #CCCCCC;
	}



submit{
	border:solid 1px #FFFFFF;
	background-color:#C30014;
	color:#FFFFFF;
	}
	

.submit{
cursor:pointer;
border: solid 1px #cccccc;
background:#999999;
color:#444444;
padding: 1px 2px;
background:url(../img/submitbg.gif) repeat-x left top;
	}

	
.reset{
	border:solid 1px #FFFFFF;
	background-color:#999999;
	color:#FFFFFF;
	}	



.errormsg{
	background-color:#FFFFCC;
	padding:3px;
	border:solid 1px red;
	}



table{
	font-size:1.0em;	
	} 
	
/*	
.submit_button{
border:solid 0px;
background-color:#C30014;
color:#FFFFFF;
}		
*/



/***************** Navigation ********************/



/******************************/
/****** HauptNavigation *******/
/******************************/

ul#css_menu{
  padding:0px;
  font-size: 70%;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	border:#FFFFFF solid 0px;
	}
 
 
ul#css_menu li {
  float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
	} 
  
 
ul#css_menu li a {
	display: block;
} 




/*aufklappende Ebene*/
ul#css_menu li ul{
  position: absolute;
	left: -999em;
	height: auto;
	width: 2px;
	line-height: 19px;
	background: white;/*unbedingt erforderlich*/
	padding: 0;
	margin: 0px 0px 0px 0px;
	list-style: none
} 
 
 
ul#css_menu li a:link     {background-color:#C30014;list-style: none;text-decoration:none;color:#FFFFFF;padding:0px 8px 4px 8px;border-right:solid 1px #FFFFFF;}
ul#css_menu li a:visited  {background-color:#C30014;list-style: none;text-decoration:none;color:#FFFFFF;padding:0px 8px 4px 8px;border-right:solid 1px #FFFFFF;}
ul#css_menu li a:active   {background-color:#C30014;list-style: none;text-decoration:none;color:#FFFFFF;padding:0px 8px 4px 8px;border-right:solid 1px #FFFFFF;}
ul#css_menu li a:hover    {background-color:#C30014;list-style: none;text-decoration:none;color:#FFFFFF;padding:0px 8px 4px 8px;border-right:solid 1px #FFFFFF;}
 
ul#css_menu li ul li a:link     {background-color:#C30014;list-style: none;text-decoration:none;color:#FFFFFF;padding:0px 5px 4px 5px;border-top:solid 1px #FFFFFF;}
ul#css_menu li ul li a:visited  {background-color:#C30014;list-style: none;text-decoration:none;color:#FFFFFF;padding:0px 5px 4px 5px;border-top:solid 1px #FFFFFF;}
ul#css_menu li ul li a:active   {background-color:#C30014;list-style: none;text-decoration:none;color:#FFFFFF;padding:0px 5px 4px 5px;border-top:solid 1px #FFFFFF;}
ul#css_menu li ul li a:hover    {background-color:#C30014;list-style: none;text-decoration:none;color:#FFFFFF;padding:0px 5px 4px 5px;border-top:solid 1px #FFFFFF;}
	


 
ul#css_menu li li {

}

 
ul#css_menu li ul a {
        width: 120px; /*Menu - Breite !!*/
		}
 

 
ul#css_menu li:hover ul, #css_menu li.iehover ul {
	left: auto;
	display: block;/*ie7 notwendig*/
}
 




/******************************/
/********PTVNavigation********/
/******************************/


/*Linker Abstand wird im Template Setup wrap eingefügt*/
.left_menue_header{
	padding-top:20px;
	padding-bottom:5px;
	padding-left:0px;
	font-size:90%;
	border-bottom: solid 0px #CCCCCC;
	}

	.left_menue_header a:link {text-decoration:none;color:#222222;}
	.left_menue_header a:visited {text-decoration:none;color:#222222;}
	.left_menue_header a:activ {text-decoration:none;color:#222222;}
	.left_menue_header a:hover {text-decoration:none;color:#222222;}


ul.navileft {
	width:199px;
	padding-left: 0px;
	font-size: 69%;
	margin: 0px;
	border-bottom:solid #CCCCCC 1px; 
	line-height:20px;
	}
		
ul.navileft li {
	list-style: none;
	background-color:#FFFFFF;
	display: block;
	margin:0px;
	line-height:20px;
	border-top: solid 1px #CCCCCC;
	}

ul.navileft li a{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 4px 16px;
	text-decoration: none;
	line-height:20px;
	border-top: solid 0px #FFFFFF;
	border-bottom: solid 0px #DDDDDD;
	color: #222222;
	}

ul.navileft li a:active {
	text-decoration: none;
	color: #222222;
	}

ul.navileft li a:visited {
	text-decoration: none;
	color: #222222;
	}	

ul.navileft li a:hover {
	color: #444444;
	text-decoration: underline;
	}


ul.navileft .folder_first{
	background-image: url(../img/b_grey.gif);
	background-repeat:no-repeat;
	background-position:2px 6px;
	}	


ul.navileft .folder_first_open{
	background-image: url(../img/b_grey_open.gif);
	background-repeat:no-repeat;
	background-position:2px 6px;
	}	

ul.navileft .folder_first_aktiv{
	background-image: url(../img/b_grey.gif);
	background-repeat:no-repeat;
	background-position:2px 6px; 
	}	


	
ul.navileft ul.secondnav {
	list-style: none;
	padding: 0px;
	margin:0px;
	border: solid 0px;
	}

ul.navileft ul.secondnav li {
	display: block;
	border: solid 0px;
	}

ul.navileft ul.secondnav li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 4px 23px;
	color: #C30014;
	}



ul.navileft ul.secondnav li a:hover {
	color: #C30014;
	text-decoration: underline;
	}

ul.navileft ul.secondnav li a:visited {
	text-decoration: none;
	color: #C30014;
	}
	
ul.navileft ul.secondnav li a:active {
	text-decoration: none;
	color: #C30014;
	}



ul.navileft .folder_second {
	background-repeat:no-repeat;
	background-position:12px 6px; 
	
}	



ul.navileft .folder_second_open{
    background-image: url(../img/b_red_open.gif);
	background-repeat:no-repeat;
	background-position:10px 6px;
	}	


ul.navileft .folder_second_aktiv{
	background-image: url(../img/b_red.gif);
	background-repeat:no-repeat;
	background-position: 10px 6px; 
	}	




ul.navileft ul.thirdnav {
	list-style: none;
	padding: 0px;
	margin:0px;
	border-top: dotted 0px #CCCCCC;
	border-bottom: dotted 0px #CCCCCC;
	color: #A38342;
	}

ul.navileft ul.thirdnav li {
	background-color:#FFFFFF;  
	}

ul.navileft ul.thirdnav li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 4px 35px;
	border-bottom: solid 0px #FFFFFF;
	}
	
	
	
ul.navileft ul.thirdnav li a:hover {
	color: #A38342;
	text-decoration: underline;
	}

ul.navileft ul.thirdnav li a:visited {
	text-decoration: none;
	color: #A38342;
	}
	
ul.navileft ul.thirdnav li a:active {
	text-decoration: none;
	color: #A38342;
	}

ul.navileft .folder_third{
	background-repeat:no-repeat;
	background-position:17px 6px; 
	color: #A38342;
}	

ul.navileft .folder_third_aktiv{
	background-image: url(../img/b_gold.gif);
	background-repeat:no-repeat;
	background-position:20px 6px;
	color: #A38342; 
	}	

	


.language_menu ul {
	width:199px;
	padding-left: 0px;
	font-size: 69%;
	margin: 0px;
	border:solid 0px;
	line-height:20px;
	border-top: solid 1px #CCCCCC;

}

.language_menu ul li{
	list-style: none;
	background-color:#FFFFFF;
	display: block;
	margin:0px;
	line-height:20px;
	border-bottom: solid 1px #CCCCCC;

}


.language_menu li a{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 4px 16px;
	text-decoration: none;
	line-height:20px;
	border-top: solid 0px #FFFFFF;
	border-bottom: solid 0px #DDDDDD;
	color: #222222;
	background-image: url(../img/b_grey.gif);
	background-repeat:no-repeat;
	background-position:2px 6px;
	}



/*Standard Listen*/

#content ul {
	list-style-image:url(../img/b_grey.gif);
	}

#conten ul li{
	padding:0 0 0 0;
	margin: 0 0 0 0;
	}
