










/* Neu von tt_news.css */



/*--------------------------------- tt_news LIST view  -----------------------------------*/





.news-list-item H3 A {



color:#ba364a;



}





.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {

	color:#ba364a;

}



.news-list-container H3 A {

	color:#ba364a;



}





/*--------------------------------- tt_news SINGLE view  ---------------------------------*/





.news-single-item H2 {

	color:#ba364a;

}







.news-single-item H3 {

	color: #d67661;

}









/* Neu von allover.css */



#col3



    {border: 1px solid #e0e0e0}















/* CSS Document */

/* CSS Document */



	* { margin:0; padding: 0; } 



	/* Das zur?cksetzen der Innen- und Au&#64258;enabst?nde verursacht zu kleine Selectboxen. Dies wird korrigiert */

	option {padding-left: 0.4em}

	

	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 

	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die H?he des Browserfensters. */

	html { height: 100%;text-align:center;} 

	body { 	

	/* Beseitigung des Rundungsfehlers bei Schriftgr?&#64258;en im Opera sowie Standardformatierungen */

		font-size: 100.01%; 

	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Gr?&#64258;e des Browser 

			Fensters ge?ndert wird. */

		position: relative; 

	

	/* Vorgabe der Standardfarben und Textausrichtung*/            

		background: #f3f3f3;

		text-align: left;

        height:100%;

		font-family:Verdana;

		font-size:12px;

		color:#666666;			

	}

	

	body p {

        text-align:left; 

		font-family:Verdana;

		font-size:12px;

		color:#666666;

        margin-left:8px;	

	}

	

    

	/* Standardrahmen zur?cksetzen */

	fieldset, img { border:0; }

	

	/* Anpassung f?r Safari Browser. font-size:100% ist f?r den Safari in Formularen zu gro&#64258; */ 

	select, input, textarea { font-size: 99% }   

	

	

/* ######################################################################################################

** ### DIV-Container des Basislayouts ###################################################################

** ######################################################################################################

*/

	

	#headerbar { position:relative }

	

	#header { position:relative }



	#topnav {

		position:absolute;

		top: 1px;

		right: 10px;

		color: #fff;

		background: transparent;

		text-align: right; /* Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */

	}

	

	#nav { clear:both; width: 100%;}

	

	#main {	clear:both; width: 990px; }

	

	

	#col1 {

		float: left;

		width: 210px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */

	}

	

	#col2 {

		float:right; 

		width: 180px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */

	}

	

	#col3 {

		/*width:auto;*/

		/*margin-left: 10px;  Standard-Wert, falls keine anderen Vorgaben gemacht werden */

		/*margin-right: 10px;  Standard-Wert, falls keine anderen Vorgaben gemacht werden */

	}

	

	#footer { clear:both; margin-top:15px;}	/* Backup f?r IE-Clearing */

	

	/* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor 

	** dem Spaltenhintergrund erscheinen. */

	#col1 {z-index: 3;}

	#col2 {z-index: 5;}

	#col3 {z-index: 1;}

	#col1_content {z-index: 4;}

	#col2_content {z-index: 6;}

	#col3_content {z-index: 2;}

	

	#col1_content, #col2_content, #col3_content { position:relative; }

    

    

    #page{ background: #F3F3F3; width:990px;}

    

    #page_margins {border: 6px #F3F3F3 solid; width: 990px; margin:auto;text-align:left;}    

    /*wieder auf align:left stellen, damit nicht alles centriert wird*/



    /* ######################################################################################################

    ** ### Formatierung der Kopfbereiches  ##################################################################

    ** ######################################################################################################

    */

    

    #headerbar {margin:0px;padding:px; background-image:url(main_FILES/headerbar.jpg); border: 1px #c8c8c8 solid;  width:988px; height:22px }

    

    #headerbar .headerbar_nav a { position:absolute; top: 3px; right: 10px;font-weight:bold; color: #fff; background: transparent; text-align: right; }

    #headerbar .headerbar_nav a :hover { text-decoration:underline; background-color: transparent;}

    #headerbar .headerbar_nav a :focus { text-decoration:underline; background-color: transparent;}

    

    #headerbar .headerbar_title { position:absolute; top: 3px; left: 10px;	font-weight:bold; color: #fff; text-align: left; background-color: transparent;}

    

    #header { position:relative; width:990px; height:100px }

    

    #nav { color:#fff; }

    

    /* Formatierung der Fu&#64258;zeile */

    #footer { background-image:url(main_FILES/bg_footer.jpg); border: 1px #cccccc solid;  width:988px; text-align:center;}

    #footer a { color: #fff; font-weight: bold; }

    

    #coprightfooter {text-align:right;font-size:10px;}

    

    /* ######################################################################################################

    ** ### Formatierung der Inhaltsspalten ##################################################################

    ** ######################################################################################################

    */

    #main { color: #000; margin: 0; padding: 10px 0 0 0; } 

    

    /* linke Spalte */

    #col1 {	width: 22%; }	

    #col1_content {margin-left: 0px; margin-right: 6px;  }

    

    /* Rechte Spalte */

    #col2 {	width: 19.0%; }

    #col2_content {margin-left: 6px; margin-right: 0px; }

    

    /* Mittlere Spalte */

    #col3

    {

      	margin-left: 22%; 

       	margin-right: 19%;

    	border: 1px solid #e0e0e0;

    	margin-bottom:20px;

    	padding-bottom:20px;

    }

    

    #col3_content {  top: 10px; margin-left: 10px; margin-right: 10px;    	margin-bottom:10px;

    	padding-bottom:10px;}

    

    #col3_content P {margin-top:5px;margin-bottom:8px;}    

    

    

    /* ######################################################################################################

    ** ### Farbschema f?r Browsertests ######################################################################

    ** ######################################################################################################

    */

    /*	

    	#col1 {background: #fee; }

    	#col1_content {background: #edd; }

    	#col2 {background: #efe; }

    	#col2_content {background: #ded; }

    	#col3 {background: #eef; } 

    	#col3_content {background: #dde; }

    	#main {background: #fff; }

    */

    	#col1 {background: #F3F3F3; }

    	#col1_content {background: #F3F3F3; }

    	#col2 {background: #F3F3F3; }

    	#col2_content {background: #F3F3F3; }

    	#col3 {background: #FFFFFF; } 

    	#col3_content {background: #FFFFFF; }

    	#main {background: #F3F3F3; }

    

    

    

    

    /* ######################################################################################################

    ** ### Formatierung des Breadcrump der Startseite ##########################################################

    ** ######################################################################################################

    */

    

    #breadcrump { 	

    	background: #ffffff;	

    	color: #d67661; 

    	padding-left:10px;

    	border-bottom:1px solid #E0E0E0;

    	padding-top:0.3em; padding-bottom:0.4em;

    }

    #breadcrump a {

    	font-family: Verdana, Arial, Sans-Serif; 

    	font-size: 0.8em; 

    	font-weight:bold; 

    	color: #780103;

    	background:inherit;  

    	margin-left: 8px;    	
    	
    	



    }   

    

/*    #breadcrump div {width: auto; margin-right: 1em; border-bottom:1px solid gold;}

    #breadcrump .block1 {margin-left: 225px; padding-top:0.2em; padding-bottom:0.2em; font-size: 0.82em;  }

    #breadcrump .block1 .title a {

    	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 

    	display:block;

    	font-size: 1.2em; 

    	font-weight:bold; 

    	color: #336699;  

    	background:inherit;  

    	margin: 0 0 0.9em 0.9em;



    }*/   

    

    

h1,h2,h3,h4 { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight:normal;}



h1 {font-size: 1.4em; color: #006; margin: 0 0 0 0;}

h2 {font-size: 1.15em; color: #600; margin: 0 0 0 0; font-weight:bold;}

h3 {font-size: 1.0em; color: #006; margin: 0 0 0 0; font-weight:bold; }

h4 {font-size: 1.0em; color: #888; margin: 0 0 0.30em 0; padding-top: 1em; font-weight:bold; border-bottom: 1px #ddd solid;}

h5 {font-size: 1.0em; color: #888; margin: 0 0 0.30em 0; font-style:italic; }

h6 {font-size: 1.0em; color: #888; margin: 0 0 0.30em 0; font-style:italic; }



#teaser h1 { font-size: 1.2em; border: 0; }



/*p,ul,dd,dt { line-height: 1.0em; }

p { line-height: 1.0em; margin: 0 0 1em 0; }

*/



strong,b { font-weight: bold; }

/*em,i { font-style:italic; }*/

/*pre, code {	font-family: "Courier New", Courier, monospace; }*/

address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }



hr { 

	color: #fff; 

	background:transparent; 

	margin: 0 0 0.9em 0; 

    padding: 0 0 0.9em 0; 

    border:0;

    border-bottom:1px solid #ddd;

    height:4px;

}



acronym, abbr {

	letter-spacing: .07em;

	border-bottom: 1px dashed #c00;

	cursor: help;

}



/* ### Bildpositionierung ############################################################################ */



/*img.float_left { float: left; margin-right: 1em; margin-bottom: 0.15em; border:0; }

img.float_right { float: right; margin-left: 1em; margin-bottom: 0.15em; border:0; }

img.center { text-align:center; background: #fff; padding: 4px; border:1px #ddd solid; }

img.framed {padding:3px; border: 1px #ddd solid; background: #f4f4f4 }*/



/* ### Auszeichnung lokaler und Externer Links ######################################################## */

a, a em.file {color: #780103; text-decoration:none; }

a:hover { text-decoration:underline;}

a:focus { text-decoration:underline;}



#topnav a { color: #fff; background:transparent; text-decoration:none; }

#topnav a:hover { text-decoration:underline; background-color: transparent;}

#topnav a:focus { text-decoration:underline; background-color: transparent;}





/* ######################################################################################################

** ### Formulare & Tabellen #############################################################################

** ######################################################################################################

*/



table { border-collapse:collapse; width: 100%; margin-bottom: 0.5em; }



form {overflow:hidden;}



input, textarea {

    width: auto;

	border: 1px #ccc solid;

    background: #fafafa;

	padding: 3px;

	color: #777;

}



input[type=text]:focus, textarea:focus {

	background: #f0f0f0;

	color: #333;

	border-color: #666;

}



/* ### R?nder ################################################################## */



.border {

	border: 1px #000 solid; 

}







/* ### Contentelement 1: 3 kleine Boxen vertical links und ein Box rechts################################################################## */



/* 3 kleine Boxen vertical */



.boxen_v {		

		width: 276px;

		/*height: 95px;*/

		padding: 0 0 0 0; 

		margin: 0 0 0 0; 

		overflow:hidden;

}





.boxen_v_container {

    padding-right: 10px;

}



.boxen_v_container img{

    padding-left: 4px;

}



.boxlink {

    margin-left:4px;

}



.boxen_v_container h2{

    margin:0;

    padding:0;

    margin-bottom:8px;

	padding-left:3px;

}

.boxen_v_container h2 a{

    text-decoration:none;

    font-family:Verdana;

    font-size:12px;		

    color:#164364;

    line-height: 14px;

    margin-bottom:8px;

}

.boxen_v_container h2 a:hover{

    text-decoration:underline;

    font-family:Verdana;

    font-size:12px;		

    color:#164768;

    line-height: 14px;

    margin-bottom:8px;

}

.boxen_v_container h3{

    margin:0;

    padding:0;

}



.boxen_v_container h3 a{

    text-decoration:none;

    font-family:Verdana;

        font-size:12px;		

        color:#780103;		

}

.boxen_v_container h3 a:hover{

    text-decoration:underline;

    font-family:Verdana;

        font-size:12px;		

        color:#780103;		

}





.boxen_v h2 {			

        font-size:12px;		

        color:#b92d03;		

		line-height: 20px;

		font-weight: bold;

}





.boxen_v_l {

		float: left; overflow: hidden; width: 100px; height:100%; vertical-align: middle; 

}



.boxen_v_r {

		float: right; overflow: hidden; width: 164px; margin-left: 2px

}



.boxen_v_content {

		padding: 0px 0px 0px 4px; overflow: hidden;

        text-decoration:none;

        font-family:Verdana;

        font-size:12px;		

        color:#666666;		

}



.boxen_v_content a{

    text-decoration:none;

        font-family:Verdana;

        font-size:12px;		

        color:#666666;		

}

.boxen_v_content a:hover{

    text-decoration:underline;

        font-family:Verdana;

        font-size:12px;		

        color:#666666;		

}



.boxen_v_content a img{

padding: 2px; border: 1px solid #cfcfcf;

}



/* Gro&#64258;e Box */



.big_box {

		background: #fff; text-align: center;

}

.big_box P{

		background: #fff; text-align: left;

		text-decoration:none;

        font-family:Verdana;

        font-size:12px;		

        color:#666666;	

}



.big_box P A{

    font-family:Verdana;

	font-size:12px;

	text-decoration:none;

	color:#780103;	

}



.big_box P A:hover{

    font-family:Verdana;

	font-size:12px;

	text-decoration:underline;

	color:#780103;	

}



.subcolumns {

	width: 555px;

	padding: 0 0 0 0;

	margin: 0 0 0 0;

    border:0;

	overflow:hidden;

}



.hr_derivat{

    margin-left:8px;

	margin-top:10px;

	margin-bottom:10px;

	height:1px;

	line-height:1px;

	font-size:0px;

	background-color:#DDDDDD;

	width:547px;	

}



	

.c50l, .c25l, .c32l, .c33l, .c38l, .c46l, .c48l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}

.c50r, .c25r, .c32r, .c33r, .c38r, .c46r, .c48r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}



.c25l, .c25r { width: 24.999%; }

.c32l, .c32r, .c32m { width: 169px;height:170px;   }

.c33l, .c33r { width: 33.333%; }

.c46l, .c46r { width: 45.999%; }

.c48l, .c48r { width: 47.999%; }

.c50l, .c50r { width: 49.999%; }

.c66l, .c66r { width: 66.666%; }

.c75l, .c75r { width: 74.999%; }

.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */

.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */



.c32m {float:left; overflow:hidden; margin-left:8px;}

.c32l, .c32r, .c32m { border:1px solid #DDDDDD; padding:3px;}

.c32l {margin-left:8px;}



.c50l {margin-left:4px;}

.c50r {width:260px;}



/*Klasse f?r Trenner im FCE 3left1Right*/



.separator {

    border-bottom:1px solid #DDDDDD;

    width: 260px;

    height: 5px;

    line-height: 5px;

    font-size:0px;

    margin-bottom:5px;

    margin-left:4px;

    clear:both;

}

/* ### Contentelement 1: 3 Boxen links 1 Box rechts ############################################################ */



.subce1_l {

    border-right: 1px solid #DDDDDD;

}

.subce1_r {

    

}



/* ### Contentelement 2: 3 Boxen horizontal ################################################################## */



.subce2 .title {text-align:center; background-color:#E6E6E6; width:169px; margin-top: 3px;margin-bottom: 3px;}

.subce2 .title a{color:#154261;font-weight:bold;font-size:13px;}



.subce2 .text {text-align:left;  font-size:11px;}

.subce2 div {text-align:center;}

.subce2 .text div {text-align:left;}



.subce2_m .title {text-align:center; background-color:#E6E6E6; width:169px; margin-top: 3px;margin-bottom: 3px;}

.subce2_m .title a {color:#154261;font-weight:bold;font-size:13px;}

.subce2_m div {text-align:center;}

.subce2_m .text { font-size:11px;}

.subce2_m .text div {text-align:left;}





/* ### Contentelement 3, 4: 2 Boxen horizontal ################################################################## */

.subce3_l {margin-left:4px;}

.subce3_l .heading {float:left; overflow:hidden;color:#154261;font-weight:bold;font-size:13px;border-bottom: 1px solid #DDDDDD;margin-bottom:10px;width:260px;}

.subce3_l .heading a{float:left;color:#154261;font-weight:bold;font-size:13px;}

.subce3_l .heading .header_more {float:right;border-left: 1px #ddd solid; border-right: 1px #ddd solid; border-top: 1px #ddd solid; width: 60px;text-align:center;line-height:17px; background-color: #F5F5F5; font-size:10px; }

.subce3_l .heading .header_more a{text-align:center;line-height:17px;font-weight:normal;width: 60px; color:#666; background-color: #F5F5F5; font-size:10px; }

.subce3_l .content img{border:1px solid black;margin-bottom:8px;}

.subce3_l .content div a{float:left; overflow:hidden;width:123px;margin-right:5px;color:#666;}

.subce3_l .content .text {margin-right:15px;margin-bottom:8px;}

.subce3_l .linkcontainer {clear:both;width:265px;}





.subce3_r .heading {float:left; overflow:hidden;color:#154261;font-weight:bold;font-size:13px;border-bottom: 1px solid #DDDDDD;margin-bottom:10px;width:260px;}

.subce3_r .heading a{float:left;color:#154261;font-weight:bold;font-size:13px;}

.subce3_r .heading .header_more {float:right;border-left: 1px #ddd solid; border-right: 1px #ddd solid; border-top: 1px #ddd solid; width: 60px;text-align:center;line-height:17px; background-color: #F5F5F5; font-size:10px; }

.subce3_r .heading .header_more a{text-align:center;line-height:17px;font-weight:normal;width: 60px; color:#666; background-color: #F5F5F5; font-size:10px; }

.subce3_r .content img{border:1px solid black;margin-bottom:8px;}

.subce3_r .content div a{float:left; overflow:hidden;width:123px;margin-right:5px;color:#666;}

.subce3_r .content .text {margin-right:0px;margin-bottom:8px;}

.subce3_r .linkcontainer {clear:both;width:265px;}





/* ### Box - left ################################################################## */



#box_left {	

	width:210px;

	background: #FDFBF2; border: 1px #ffc0c0 solid;

	text-align: left;

	margin-bottom: 6px;

}



#box_left .box_left_header {	

	height:24px;

	background-image:url(main_FILES/boxheader_left.jpg);

}



#box_left .box_left_header  .box_left_header_desc {

	color:#fff;	

	padding-left: 5px;

	padding-top: 3px;

}



#box_left .box_left_content {	

	color:#000;

	padding: 4px 0 4px 4px;

}



/* ### Box - left Google ################################################################## */



#box_left_google {	

	width:210px;

	background: #FDFBF2; border: 1px #e0e0e0 solid;

	text-align: left;

	margin-bottom: 6px;

}



#box_left_google .box_left_header {	

	height:24px;

	background-image:url(main_FILES/boxheader_left.jpg);

}



#box_left_google .box_left_header  .box_left_header_desc {

	color:#fff;	

	padding-left: 5px;

	padding-top: 3px;

}



#box_left_google .box_left_content {	

	color:#000;

	padding: 4px 0 4px 4px;

}



/* ### Box - right ################################################################## */



#box_right {	

	width:180px;

	background: #FDFBF2; border: 1px #ffc0c0 solid;

	text-align: left;

	margin-bottom: 6px;

}



#box_right .box_right_header {	

	height:24px;

	background-image: url(main_FILES/boxheader_right.jpg);

}



#box_right .box_right_header  .box_right_header_desc {

	color:#fff;	

	top: 1px;
	
	font-weight:bold;

	padding-left: 5px;

	padding-top: 3px;

}



#box_right .box_right_content {	

	color:#000;

	padding: 4px 0 4px 4px;

}

/* ### Box - right _search################################################################## */



#box_right_search {	

	width:180px;

	background: #f9f9f9; border: 1px #e0e0e0 solid;

	text-align: left;
	
	font-weight: bold;

	margin-bottom: 6px;

}



#box_right_search .box_right_header {	

	height:24px;

	background-image: url(main_FILES/boxheader_right.jpg);

}



#box_right_search .box_right_header  .box_right_header_desc {

	color:#fff;	

	top: 1px;

	padding-left: 5px;

	padding-top: 3px;

}



#box_right_search .box_right_content {	

	color:#000;

	padding: 4px 0 4px 4px;

}

/* ### Box - right _news################################################################## */



#box_right_news {	

	width:180px;

	background: #f9f9f9; border: 1px #e0e0e0 solid;

	text-align: left;
	
	margin-bottom: 6px;

}



#box_right_news .box_right_header {	

	height:24px;

	background-image: url(main_FILES/boxheader_right.jpg);

}



#box_right_news .box_right_header  .box_right_header_desc {

	color:#fff;	

	top: 1px;

	padding-left: 5px;
	
	font-weight: bold;

	padding-top: 3px;

}



#box_right_news .box_right_content {	
	color:#000;
	padding: 4px 0 4px 0px;
}

/* ### Box - right _google################################################################## */



#box_right_google {	

	width:180px;

	background: #FDFBF2; border: 1px #ffc0c0 solid;

	text-align: left;

	margin-bottom: 6px;

}



#box_right_google .box_right_header {	

	height:24px;

	background-image: url(main_FILES/boxheader_right.jpg);

}



#box_right_google .box_right_header  .box_right_header_desc {

	color:#fff;	

	top: 1px;

	padding-left: 5px;

	padding-top: 3px;

}



#box_right_google .box_right_content {	

	color:#000;

	padding: 4px 0 4px 4px;

}

/* ### Box - right _newsletter ################################################################## */



#box_right_newsletter {	

	width:180px;

	background: #FDFBF2; border: 1px #ffc0c0 solid;

	text-align: left;

	margin-bottom: 6px;

}



#box_right_newsletter .box_right_header {	

	height:24px;

	background-image: url(main_FILES/boxheader_right.jpg);

}



#box_right_newsletter .box_right_header  .box_right_header_desc {

	color:#fff;	

	top: 1px;

	padding-left: 5px;

	padding-top: 3px;

}



#box_right_newsletter .box_right_content {	

	color:#000;

	padding: 4px 0 4px 4px;

}



/**

 * Navigation  im Header

 */ 



#nav_main {

    width: 100%;		/* Einfassen der Floats im IE */

    float:left;         /* Einfassen der Floats in allen anderen Browsern */

       background: #b8b8b8 url("main_FILES/bg.jpg") repeat-x center right;

    border-top: 1px #c8c8c8solid; 

    border-bottom: 1px #e2e2e2 solid;   

	height: 24px;

}



#nav_main ul {

    float:left;

    display:inline;		/* Fix f?r IE Doubled Float Margin Bug    */ 

    margin:0;			/* Standard-Listendefinition zur?cksetzen */

    padding: 0;

    margin-left: 0px;  /* Abstand des ersten Buttons vom linken Rand (-2 Pixel f?r 3D-Schatten) ?ber basemod.css anpassen */

	height: 24px; 

	border-left: 1px #9f9f9f solid;

    border-right: 1px #eeeeee  solid; 

   

}



#nav_main ul li {

    float: left;

    display:inline;     /* Fix f?r IE Doubled Float Margin Bug    */ 

    margin: 0;

    padding: 0;

    font-size: 1.0em;

    

    list-style-type: none;

	height: 24px;

	border-left: 1px #ffffff solid;

    border-right: 1px #333333  solid; 

}



#nav_main ul li a {

    display:block;

    width: auto;

    font-size: 1em;

    font-weight: bold;

    background: transparent;

    text-decoration: none;

    color: #FFFFFF;

    margin: 0;

    padding: 0.3em 0.8em 0.3em 0.8em;

}



#nav_main ul li a:hover {    

	background: transparent url("main_FILES/bg_act.jpg") ;

	line-height: 12px;

    color: #FFFFFF;

    text-decoration: none;

}



#nav_main ul li#current { 

	border-left: 1px #ffffff solid;

    border-right: 1px #333333  solid; 

    background: transparent url("main_FILES/bg_act.jpg") repeat-x center right;	

}



#nav_main ul li#current a,

#nav_main ul li#current a:hover {

    color: #fff;

    background: transparent;

    text-decoration: none;

}

/**

 * Navigation  links

 */ 



#nav_left {

    width: 99.0%;		/* Einfassen der Floats im IE */

    background: #f9f9f9;

    border-top: 1px #E0E0E0 solid; 

    border-left: 1px #E0E0E0 solid; 

    border-right: 1px #E0E0E0 solid;

    margin-bottom: 7px; 

}



#nav_left ul {

    display:inline;		/* Fix f?r IE Doubled Float Margin Bug    */ 

    margin:0;			/* Standard-Listendefinition zur?cksetzen */

    padding: 0;

    margin-left: 0px;  /* Abstand des ersten Buttons vom linken Rand (-2 Pixel f?r 3D-Schatten) ?ber basemod.css anpassen */

	height: 23px;

	width: 99.0%;		/* Einfassen der Floats im IE */

}



#nav_left ul li {

    display:inline;     /* Fix f?r IE Doubled Float Margin Bug    */ 

    margin: 0;

    padding: 0;

    font-size: 1.0em;

    list-style-type: none;

	height: 23px;

	width: 99.0%;		/* Einfassen der Floats im IE */

}



#nav_left ul li a {

    display:block;

    width: auto;

    font-size: 1em;

    font-weight: bold;

    background: transparent;

    text-decoration: none;

    color: #780103;

    margin: 0;

    padding: 0.5em 0.8em 0.5em 0.8em;

    border-bottom: 1px #e0e0e0 solid;

    

}



#nav_left ul li a:hover {    

    color: #d67661;

    text-decoration: none;

}



#nav_left ul li#current {

    color:#d67661; 

}



#nav_left ul li#current a,

#nav_left ul li#current a:hover {

    color: #d67661;

    background: transparent;

    text-decoration: none;

}   	

#sub_nav_left ul {

    display:inline;		/* Fix f?r IE Doubled Float Margin Bug    */ 

    margin:0;			/* Standard-Listendefinition zur?cksetzen */

    padding: 0;

    margin-left: 0px;  /* Abstand des ersten Buttons vom linken Rand (-2 Pixel f?r 3D-Schatten) ?ber basemod.css anpassen */

	height: 23px;

	width: 99.0%;		/* Einfassen der Floats im IE */

}



#sub_nav_left ul li {

    display:inline;     /* Fix f?r IE Doubled Float Margin Bug    */ 

    margin: 0;

    padding: 0;

    font-size: 1.0em;

    list-style-type: none;

	height: 23px;

	width: 99.0%;		/* Einfassen der Floats im IE */

}



#sub_nav_left ul li a {

    display:block;

    width: auto;

    font-size: 0.9em;

    font-weight: normal;

    background: transparent;

    text-decoration: none;

    color: #d67661;

    margin: 0;

    padding: 0.2em 0.0em 0.2em 2.0em;

    border: none;

}



#sub_nav_left ul li a:hover {    

    color: #d67661;

    text-decoration: none;

}



#sub_nav_left ul li#current {

    color:#d67661; 

}

#sub_nav_left ul li#last a,#sub_nav_left ul li#last a:hover {

    border-bottom: 1px #ffecec solid;

}

#sub_nav_left ul li#currentlast a,#sub_nav_left ul li#currentlast a:hover {

    color:#d67661;

    border-bottom: 1px #ffecec solid;

}



#sub_nav_left ul li#current a,

#sub_nav_left ul li#current a:hover {

    color: #d67661;

    background: transparent;

    text-decoration: none;

} 





/*Indexed Search*/

	.tx-indexedsearch {margin-top:20px;}

    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {}

  	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { border: 1px solid #e0e0e0;font-size: 0.8em;color:#666666;width: 108px; background-color:#FFFFFF;}

	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }

	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }

	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

  	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#EEEEEE; }

 	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { font-weight:bold; font-size:12px;}

 	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title tx-indexedsearch-percent { font-weight:normal; font-size:12px;}

 	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }

   	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }

  	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#F7E8B3; font-size:12px; }

 	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }

 	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#F3F3F3; }

 	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }

  	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; } 	

	.tx-indexedsearch-res {font-size:12px;}

	.tx-indexedsearch-descr {font-size:12px;}

	.suchen_nach {font-size:14px}

	.tx-indexedsearch-percent {font-size:12px;}



/*rechtes Suchfeld*/

	INPUT.tx-indexedsearch-searchbox-sword { border: 1px solid #e0e0e0;font-size: 0.8em;color:#666666;width: 108px; background-color:#FFFFFF; }

	INPUT.tx-indexedsearch-searchbox-button_submit {width:50px; border:none; background-color:#f9f9f9; font-size:13px} 



	form, input { padding:0; margin:0} 

	

	

	/*CCS Klassen f?r Header RTE*/

	

.csc-header h1,h2,h3,h4,h5,h6{

	color:#780103;

	font-size:12px;

	text-align:left;

	font-family:Verdana;

	margin-bottom:8px;

	margin-left:8px;

	font-weight:bold;

}



.csc-textpicHeader h1,h2,h3,h4,h5,h6 {

	color:#ba364a;

	font-size:12px;

	text-align:left;

	font-family:Verdana;

	margin-bottom:8px;

	margin-left:8px;

	font-weight:bold;

}	



#col3 ul li{

        text-align:left; 

		font-family:Verdana;

		font-size:12px;

		color:#666666;

        margin-left:22px;	

}

	

#col3 ol li{

        text-align:left; 

		font-family:Verdana;

		font-size:12px;

		color:#666666;

        margin-left:28px;	

}

		

#aubg {

    display:none;

}



#aus {

display:none;

}






/* ### Box - right _news Erg?nzung ####################################################### */

#box_right_news2 {	

	width:180px;

	background: #f9f9f9; border: 1px #e0e0e0 solid;

	text-align: left;

	margin-bottom: 6px;

}

#box_right_news2 .box_right_header2 {	

	height:24px;

	background-image: url(main_FILES/boxheader_right.jpg);

}


#box_right_news2 .box_right_content2 {	

	color:#f9f9f9;

	padding: 0px 0 4px 4px;

}


#box_right_news2 .box_right_header2  .box_right_header_desc2 {

	color:#fff;	

	top: 1px;

	padding-left: 5px;

	padding-top: 3px;

}

DIV#box_right_flags_linkImage {width:168px;padding:4px 0px 0px 0px;text-align:center;}

IMG#linkFlags{margin-left:5px;}

#box_right_news2 .box_right_content2 .news-latest-container-fix .news-latest-item-fix .news-latest-item-fix-date {display:none;}
#box_right_news2 .box_right_content2 .news-latest-container-fix .news-latest-item-fix {margin:0;}
#box_right_news2 .box_right_content2 .news-latest-container-fix .news-latest-item-fix h3 {margin-bottom:2px;}

/* ### Box - right _jobs ####################################################### */

#box_right_job {	

	width:180px;

	background: #f9f9f9; border: 1px #e0e0e0 solid;

	text-align: left;

	margin-bottom: 6px;

}

#box_right_job .box_right_header {	

	height:24px;

	background-image: url(main_FILES/boxheader_right.jpg);

}


#box_right_job .box_right_jobcontent {	

	color:#000;

	padding: 0px 0 4px 4px;

}


#box_right_job .box_right_header .box_right_header_desc {

	color:#fff;	

	top: 1px;

	padding-left: 5px;

	padding-top: 3px;

}

DIV#box_right_jopic_linkImage {width:168px;padding:4px 0px 0px 0px;text-align:center;overflow:hidden;}

IMG#jobLinkImage{margin-left:10px;}
#box_right_job .box_right_content .news-latest-container-fix .news-latest-item-fix .news-latest-item-fix-date {display:none;}
#box_right_job .box_right_content .news-latest-container-fix .news-latest-item-fix {margin:0;}
#box_right_job .box_right_content .news-latest-container-fix .news-latest-item-fix h3 {margin-bottom:2px;}

.nav_box .box_left_header{
	background-image:url(main_FILES/boxheader_left.jpg);
}

/*Fixed for bold RTE content Element*/
#col3_content strong {color: #780103}
#col3_content b {color: #780103}
#col1_content b {color: #780103}
#col3_content em {color: #780103}

.subce2 .title, .subce2_m .title {background:none;}

/*Fix for bottom margin in the jobbox*/
.news-latest-item-fix h3{
 margin-bottom:0px;
}

.news-latest-item-fix, .news-latest-container-fix {background:none;}
.news-latest-item-fix a {color:#780103}
