@charset "utf-8";


html {
	font-size: 100.01%;
	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 {
	margin:0px auto;
	text-align:left;
	}


/*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;
	display:none;
	}


#left {
	display:none;
	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;
	}


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


#center{
	padding-bottom:30px;
	}


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


#right {
	width: 200px;
	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;
	display:none;
	}

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

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


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

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

#content{
	margin:15px 15px 15px 15px;
	font-size: 0.75em;
	line-height: 1.333em !important;
	}


#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;}


.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-right:15%;
	padding-top:15px;
	padding-bottom:0px;
	border:solid 0px;
	display:none;
	}


.extra_menu p{
	margin:0px;

	}

.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 p a {
	color:666666;
	text-decoration:none;
} 








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

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

#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: 1.3em;
	color:#333333;
	line-height: 1.4em;
	padding-top:10px;	
	}

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

h3 {
	color:#333333;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	border:solid 0px;	
	}

h4 {
	font-size: 1.0em;
	margin:15px 0px 5px 0px;	
	}






#breadcrumb{
font-size:1.0em;
color:#CCCCCC;
border-bottom: solid 0px #BBBBBB;
}

#breadcrumb a:link     {text-decoration:none;color:#BBBBBB;}
#breadcrumb a:visited  {text-decoration:none;color:#BBBBBB;}
#breadcrumb a:active   {text-decoration:none;color:#BBBBBB;}
#breadcrumb a:hover    {text-decoration:none;color:#BBBBBB;}



/*content*/

#content p {
margin:0px;
border:solid 0px;
padding:0 0 8 0;
}



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



/*right column*/

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


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



.rightbox p{
	padding:2px;
	padding-left:10px;
	padding-right:5px;
	margin:0px;
	}

.rightbox img{
	padding:0px;
	margin:0px;
	}

.rightbox h2{
	width:196px;
	padding:0px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:110%;
	margin:0px;
	margin-top:20px;
	margin-bottom:1px;
	text-align:center;
	color:#FFFFFF;
	border-bottom: solid 0px #D9B56B;
	background-repeat:no-repeat;
	background-color:#D9B56B;
	/*background-image:url(../img/bullet_r_col.gif);*/	
}




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

#right ul li{
	padding:0 0 0 0;
	margin: 2 0 2 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;
	}


.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:#C30014;}
	.left_menue_header a:visited {text-decoration:none;color:#C30014;}
	.left_menue_header a:active {text-decoration:none;color:#C30014;}
	.left_menue_header a:hover {text-decoration:none;color:#C30014;}


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

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


ul.navileft .folder_first{
	background-image: url(../img/b_grey_na.gif);
	background-repeat:no-repeat;
	background-position:42px 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:1px 0px; 
	}	



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: #AAAAAA;
	text-decoration: none;
	}



	
ul.navileft ul.secondnav {
	list-style: none;
	padding: 0px;
	margin:0px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: solid 0px;
	line-height:16px;
	}

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

ul.navileft ul.secondnav li a {
	display: block;
	padding: 2px 0px 2px 23px;
	color: #C30014;
	border: solid 0px;
	line-height:1.2em;
	}



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

ul.navileft .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 4px;
	}	

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


ul.navileft ul.thirdnav {
	list-style: none;
	padding: 0px;
	margin:0px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #A38342;
	line-height:16px;
	}

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

ul.navileft ul.thirdnav li a {
	margin-top:2px;
	padding: 0px 0px 2px 35px;
	border-bottom: solid 0px #CCCCCC;
	color: #A38342;
	}
	
	
ul.navileft .folder_second {
	background-repeat:no-repeat;
	background-position:12px 6px; 	
}	

ul.navileft .folder_third{
	color: #A38342;
}	

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


ul.navileft ul.thirdnav li a:hover {
	color: #DCA73A;
	text-decoration: none;
	}

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


.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:0px 5px;
	}






/*tabellen*/
.table_jobs{
	border:solid 1px;
	padding:10px;
	width:90%;

	}

div.twocols{
	float:left;
	border-left:solid 0px #CCCCCC;
	width:240;
	padding-right:5px;
	padding-left:3px;		
	}	
	
div.twocols h2{
	padding:0px;
	margin:0px;
	padding-left:2px;
	padding-right:5px;
	color:#555555;
	background-repeat:no-repeat;
	border:solid 0px;		
	}		
	
	
	
div.threecols{
	float:left;
	border-left:solid 1px #CCCCCC;
	width:150;
	padding-right:10px;
	padding-left:3px;		
	}

div.threecols p{
	padding-left:0px;	
	}	
	
div.threecols h2{
	padding:0px;
	margin:0px;
	padding-left:20px;
	padding-right:5px;
	color:#555555;
	background-repeat:no-repeat;
	background-image:url(../img/bullet_r_col.gif);
	border:solid 0px;
}



#content div.infobox{
	width:480px;
	margin-top:30px;
	margin-bottom:30px;
	padding:0px;
	background-color:#FBF0D9;
	/*background-image:url(../img/infobox_shade_re.gif);
	background-repeat:repeat-y;
	background-position:right;	
	*/
	border-bottom:solid 1px #CCCCCC;
	}

#content div.infobox h2{
	width:470px;	
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	border-bottom:solid 0px #FFFFFF;
	color:#FFFFFF;
	background-image:url(../img/infobox_round_le.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#D9B56B;
	}
	
#content div.infobox p{
	padding-left:10px;
	padding-right:15px;
	padding-bottom:10px;	
	margin:0px;
	background-color: #FBF0D9;
	/*background-image:url(../img/infobox_shade_re.gif);
	background-repeat:repeat-y;
	background-position:right;*/
	}
	
#content div.infobox ul li{
	list-style:none;
	padding:0px;

}


div.infobox div.infobox_bt{
	background-color: #FBF0D9;
	background-image:url(../img/infobox_shade_bt.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
	border-bottom:0px #FFFFFF;
	}	

	div.infobox div.infobox_bt div.infobox_round_bt{
	background-image:url(../img/infobox_shade_co.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	}	
	
	div.infobox div.infobox_left_bt{
	background-image:url(../img/infobox_shade_le_bt.gif);
	background-repeat:no-repeat;
	background-position:bottom left;	
	}	



p.box{
	color:#222222;
	border:solid 1px #CCCCCC;
	background-color:#F2F3F3;
	padding:5px;

}


/*Box um Fehlermeldungen*/

.error{
	border:dotted 1px #CCCCCC;
	background-color:#F2F3F3;
	}
	
	
	
	
	
/*Standardformatierung css-styled content*/
/*Tabellen*/
/*für Referenzen*/


 table.contenttable-1{
	width:80%;
	border-collapse:collapse;
	table-layout:fixed;
	margin-bottom:20px;
	
	}
	
	
table.contenttable-1 td,th{
	border:solid 0px #DDDDDD;
	}	

/*grauer Rahmen um alle Zellen*/
table.contenttable-2{
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
	margin-bottom:20px;
	}
	
table.contenttable-2 td,th{
	border:solid 1px #DDDDDD;
	}		



/*Text neben Bild*/
#content .csc-textpic-text p{
	padding-top:0px;
	margin: 0px;
	}
	
/*Bildunterschrift*/	
#content .csc-textpic-caption{
	border-top:solid 1px #FFFFFF;
	padding:2px;
	padding-bottom:5px;
	margin: 0px;
	text-align:left;
	font-size:80%;
	line-height:1.1em;
	background-color:#FFFFFF;
	color:#666666;
	}
	
#content .csc-textpic-clear{
	padding-bottom:15px;
	}
#content .csc-textpic{
	margin-top:5px;
	}	
	
	
/*tt_news*/

.clearer{
	border:solid 1px #CCCCCC;
}		


.news-single-img{
		padding:5px;
	
}


.news-single-links p{
	padding:0px;
	margin:0px;

	}
.imgbox{
	width:300px;
	
	}	

.news-single-imgcaption{
	font-size:80%;
}


/* Plugin wt_gallery */

.tx-wtgallery-pi1 img {
	padding:4px;
	border: solid 0px #CCCCCC;
	}
.wtgallery_listpic_pic{
	border: solid 0px #CCCCCC;
	}	
	
.wtgallery_listpic_no{
	padding:0px;
}	



