

/* Neu von tt_news.css */

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


.news-list-item H3 A {

color:#780103;

}


.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#780103;
}

.news-list-container H3 A {
	color:#780103;

}


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


.news-single-item H2 {
	color: #780103;
}



.news-single-item H3 {
	color: #cc6600;
}




/* Neu von allover.css */

#col3

    {border: 1px solid #cccccc}





/* CSS Document */

	* { margin:0; padding: 0; } 

	/* Das zur?cksetzen der Innen- und Au?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??en im Opera sowie Standardformatierungen */
		font-size: 100.01%; 
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Gr??e des Browser 
			Fensters ge?ndert wird. */
		position: relative; 
	
	/* Vorgabe der Standardfarben und Textausrichtung*/            
		background: #fff;
		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? */ 
	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: #E9E9E9; width:990px;}
    
    #page_margins {border: 6px #E9E9E9 solid; width: 990px; margin:auto;text-align:left;}
    /*#page_margins {border: 6px #F7E8B3 solid; width: 990px; margin:auto;text-align:left;} ####FRANZI_HG-Farbe#### /*
       
    /*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 #9A0103 solid;  width:988px; height:22px }
    
    #headerbar .headerbar_nav a { position:absolute; top: 3px; right: 10px;	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;	color: #fff; text-align: left; background-color: transparent;}
    
    #header { position:relative; width:990px; height:100px }
    
    #nav { color:#fff; }
    
    /* Formatierung der Fu?zeile */
    #footer { background-image:url(main_FILES/headerbar.jpg); border: 1px #9A0103 solid;  width:988px; text-align:center; }
    #footer a { color: #fff; }
    
    #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: 187px; }
    #col2_content {margin-left: 6px; margin-right: 0px; }
    
    /* Mittlere Spalte */
    #col3
    {
      	margin-left: 22%; 
       	margin-right: 19%;
    	border: 1px solid #ccccc;
    	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: #e9e9e9; }
    	#col1_content {background: #e9e9e9; }
    	#col2 {background: #e9e9e9; }
    	#col2_content {background: #e9e9e9; }
    	#col3 {background: #FFFFFF; } 
    	#col3_content {background: #FFFFFF; }
    	#main {background: #e9e9e9; }
    
    
    
    
    /* ######################################################################################################
    ** ### Formatierung des Breadcrump der Startseite ##########################################################
    ** ######################################################################################################
    */
    
    #breadcrump { 	
    	background: #FDFBF2;	
    	color: #5f5d75; 
    	padding-left:10px;
    	border-bottom:1px solid #cccccc;
    	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: 0 0 0.9em 0;

    }   
    
/*    #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:#780103;
    line-height: 14px;
    margin-bottom:8px;
}
.boxen_v_container h2 a:hover{
    text-decoration:underline;
    font-family:Verdana;
    font-size:12px;		
    color:#780103;
    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:#780103;		
		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?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:#ffffff; width:169px; margin-top: 3px;margin-bottom: 3px;}
.subce2 .title a{color:#780103;font-weight:bold;font-size:12px;}

.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:#ffffff; width:169px; margin-top: 3px;margin-bottom: 3px;}
.subce2_m .title a {color:#780103;font-weight:bold;font-size:12px;}
.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:#780103;font-weight:bold;font-size:12px;border-bottom: 1px solid #DDDDDD;margin-bottom:10px;width:260px;}
.subce3_l .heading a{float:left;color:#780103;font-weight:bold;font-size:12px;}
.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:#780103;font-weight:bold;font-size:12px;border-bottom: 1px solid #DDDDDD;margin-bottom:10px;width:260px;}
.subce3_r .heading a{float:left;color:#780103;font-weight:bold;font-size:12px;}
.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 #cccccc 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 #cccccc 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 #cccccc 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;
	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: #FDFBF2; border: 1px #cccccc solid;
	text-align: left;
	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: #FDFBF2; border: 1px #cccccc 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;
	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 #cccccc 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 #cccccc 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 #650103 solid; 
    border-bottom: 1px #AE0105 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 #AE0105 solid; 
    border-right: 1px #650103 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 #AE0105 solid; 
    border-right: 1px #650103 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.5em 0.8em 0.5em 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 #AE0105 solid; 
    border-right: 1px #650103 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: #FDFBF2;
    border-top: 1px #cccccc solid; 
    border-left: 1px #cccccc solid; 
    border-right: 1px #cccccc 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 #cccccc solid;
    
}

#nav_left ul li a:hover {    
    color: #CC6601;
    text-decoration: none;
}

#nav_left ul li#current {
    color:#CC6601; 
}

#nav_left ul li#current a,
#nav_left ul li#current a:hover {
    color: #CC6601;
    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: #CD6702;
    margin: 0;
    padding: 0.2em 0.0em 0.2em 2.0em;
    border: none;
}

#sub_nav_left ul li a:hover {    
    color: #CC6601;
    text-decoration: none;
}

#sub_nav_left ul li#current {
    color:#CC6601; 
}
#sub_nav_left ul li#last a,#sub_nav_left ul li#last a:hover {
    border-bottom: 1px #cccccc solid;
}
#sub_nav_left ul li#currentlast a,#sub_nav_left ul li#currentlast a:hover {
    color:#CC6601;
    border-bottom: 1px #cccccc solid;
}

#sub_nav_left ul li#current a,
#sub_nav_left ul li#current a:hover {
    color: #CC6601;
    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 #CCCCCC;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:#e9e9e9; 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:#e9e9e9; }
 	.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 #CCCCCC;font-size: 0.8em;color:#666666;width: 108px; background-color:#FFFFFF; }
	INPUT.tx-indexedsearch-searchbox-button_submit {width:50px; border:none; background-color:#FFFFFF; font-size:14px} 

	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:#780103;
	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: #FDFBF2; border: 1px #cccccc 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:#000;

	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: #FDFBF2; border: 1px #cccccc 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}
