@charset "UTF-8";


/* --- Colors --------------------------------- */
/* --- ac: #e2001a --------------------------------- */
/* --- bc: #b2061a --------------------------------- */
/* --- cc: #e75413 --------------------------------- */
/* --- dc: #d20079 --------------------------------- */
/* --- ec: #771b7d --------------------------------- */

/* --- Basics --------------------------------- */
 img {
margin: 0;
padding: 0;
border: 0;
}

body {font-size:100.01%} /* wg. Explorer-Anzeigefehler bei Verwendung von em */
	
body {
    	font: 11px Verdana, Arial, Helvetica, sans-serif;
/*    	background-color: #E2E2E2; */
    	background-color: #fff;
    	margin: 0; 
    	padding: 0;
    	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
    	color: #000000;
    }
	


h1 {font-size: 1.8em; line-height: 2.1em}
h2 {font-size: 1.6em; line-height: 1.8em}
h3 {font-size: 1.4em; line-height: 1.6em}
h4 {font-size: 1.2em; line-height: 1.4em}
h5 {font-size: 1.1em; line-height: 1.2em}



a:link, a:visited, a:hover {text-decoration:none; color: #000;}	

ul, li {
	margin: 0;
	padding: 0;
	list-style: none; 
	text-decoration: none;
	}


/* --- globaler Container --------------------------------- */	
#globalContainer {
    	width: 960px;
    	margin: 28px auto;
    	border: 0px solid #000000;
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
		background-color: #fff;
    }

/* --- header --------------------------------- */	
#headerContainer {
		width: 960px;	
		background-color: #fff;
		float: left;
		}

#logo { 
		height: 110px; 
		width: 220px; 
		background-color: #fff;
		float: right;
		}

#headerSubpart { 
		height: 110px; 
		width: 220px; 
		background-color: #fff;
		padding:0 0 0 20px;
		float: left;
		}
		
.headerSub {font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color:#000;}			
.headerSub a {font-weight: bold; color:#000;}			
.headerSub a:link {text-decoration:none; color: #000;}	
.headerSub a:visited {text-decoration:none; color: #000;}	
.headerSub a:hover {text-decoration:underline; color: #000;}	
		
.clearHeader {
		clear: both;
		height: 20px;
		}

/* --- Content --------------------------------- */	


#contentContainer {
		width: 960px;
		background-color: #fff;
		border-top: 2px solid #000;
		float: left;
		display:none;
		}
		
#vsplit {
		width: 1px; 
		height:450px;
		float: left;
		}

.txt75 {
		width: 75%;
		background-color: #fff;
		margin: 0;
		padding: 0;
		float: left;
		}
		
.img25 {
		width: 24%;
		background-color: #fff;
		margin-top: 30px;
		padding: 0px;
		float: right;
		}



#contentMain {
	
	width: 700px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #fff;
	/*background-position: 200px 20px; */
	/* background-image:url(../pics/tc_grafik_web_01.jpg); background-repeat: no-repeat; */
	/* background-color: transparent; */
}


/* --- Footer --------------------------------- */	
#footerContainer {
		float:left; 
		height:75px; 
		background-color: #fff; 
		border-top: 1px solid #000;
		}
		
#footerL {float: left; margin: 5px 0 0 20px; height: 70px; width: 520px; background-color: #fff; font-size: 0.85em; color: #999;}
#footerR {float:right; margin: 5px 5px 0 0px; width: 380px; background-color: #fff; font-size: 0.85em; color: #999; text-align: right;}



	
/* --- klassen --------------------------------- */	
.bodytext {font-size: 11px;}

.txt75 p {
		margin: 0;
		padding: 10px 0 0 20px;
		font-size: 3.3em;
		line-height: 1.6em;
		font-family: Georgia, "Times New Roman", Times, serif;
		}

.txt75cc h2 {
		margin: 0;
		padding: 10px 0 0 20px;
		font-size: 2.8em;
		line-height: 3.6em;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		}

.txt75cc p {
		margin: 0;
		padding: 10px 0 0 20px;
		font-size: 1.45em;
		line-height: 1.55em;
		font-family: Georgia, "Times New Roman", Times, serif;
		}

		
.footertext {}
.imprint{}


li.cBC {
		height: 60px;
		margin: 0;
		padding: 0 0 0 20px;
		font-size: 3.3em;
		line-height: 60px;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
li.cBC a, a:link {background: url(../media/bc_bg_no.gif) no-repeat scroll 0 0; }	
li.cBC a:hover {background: url(../media/bc_bg_act.gif) no-repeat scroll 0 0; }	


li.cCC {
		height: 60px;
		margin: 0;
		padding: 0 0 0 20px;
		font-size: 3.3em;
		line-height: 60px;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
li.cCC a, a:link {background: url(../media/cc_bg_no.gif) no-repeat scroll 0 0; }	
li.cCC a:hover {background: url(../media/cc_bg_act.gif) no-repeat scroll 0 0; }	


li.cDC {
		height: 60px;
		margin: 0;
		padding: 0 0 0 20px;
		font-size: 3.3em;
		line-height: 60px;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
li.cDC a, a:link {background: url(../media/dc_bg_no.gif) no-repeat scroll 0 0; }	
li.cDC a:hover {background: url(../media/dc_bg_act.gif) no-repeat scroll 0 0; }	


li.cEC {
		height: 60px;
		margin: 0;
		padding: 0 0 0 20px;
		font-size: 3.3em;
		line-height: 60px;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
li.cEC a, a:link {background: url(../media/ec_bg_no.gif) no-repeat scroll 0 0; }	
li.cEC a:hover {background: url(../media/ec_bg_act.gif) no-repeat scroll 0 0; }	




/* --- Reste --------------------------------- */	
.cTC {height:110px; background-color: #333; border: 0px;}
.cTC:hover {background-color: #000; }	
/*.cTC:hover {background-position: 30px 0; background-image:url(../media/tc_logo2_M_web_RGB.gif); background-repeat: no-repeat; background-color: #000; }	*/

.cAC a,a:link {height:110px; background-color: #ccc; border: 0px;}
.cAC a:hover {background-color: #e2001a; }	

/* .cBC a,a:link{height:110px; background-color: #ddd;} */
/* .cBC a:hover {background-color: #b2061a; }	*/


.cBC a,a:link{	height: 60px; background-color: #ddd;}
.cBC a:hover {background: url(../media/bc_bg_act.gif) no-repeat scroll 0 0; }	

.cCC a,a:link {height:110px; background-color: #999;}
.cCC a:hover {background: #e75413 url(../media/cc_bg_act.gif) no-repeat scroll 0 0;}	

.cDC a,a:link {height:110px; background-color: #666;}
.cDC a:hover {background: #d20079 url(../media/dc_bg_act.gif) no-repeat scroll 0 0;}	

.cEC a,a:link {height:110px; background-color: #ccc;}
.cEC a:hover {background: #771b7d url(../media/ec_bg_act.gif) no-repeat scroll 0 0; }	
