/*-----------------------------------  Allg. Einstellungen  -----------------------------------*/

* {margin:0; padding:0;}

body {
    font-size:12px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    background-color:rgb(246,248,240);
}


* A{
	color:rgb(128,0,0);
	text-decoration:none;
	}

* A:hover {
	text-decoration: underline;
	background:white;
	border-top: 1px dotted rgb(197,199,192);
	border-bottom: 1px dotted rgb(197,199,192);
	}

* IMG {
	border:none;
	}

H1 {
    font-size: 20px;
	color:rgb(128,0,0);
	margin-bottom:.5em;	
	}

H2 {font-size:16px;
    font-weight: bold;
	color:rgb(128,0,0);
	margin-bottom:.5em;	
	}

/*P { text-indent: 0.6cm; } */
/*-----------------------------------  Aufbau des Hintergrunds  -----------------------------------*/

#alles{
	position:absolute;
	left:0px;
	top:0px;
    width:100%;
    min-height: 100%;    
}

* html #alles{
	position:absolute;
	left:0px;
	top:0px;
    width:100%;
    height: 100%;    
}

#printinfo { 
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:80px;
    display: none;
     } /* am Screen nicht sichtbar, ohne Platzverbrauch */

#a {
	position:absolute;
	left:0px;
	top:0px;
	height:80px;
    width:100%;
	background-image: url( ../graphics/header.gif );
	z-index:20;
	}
	
#bBack {
	position:absolute;
	top:80px;
	left:0px;
	height:35px;
	width:100%;
	background-color:rgb(232,205,198);
	z-index:15;
	}	

#b1 {
	position:absolute;
	top:80px;
	left:0px;
	width:210px;
	height:35px;
	background-image: url( ../graphics/verlauf.gif );
    z-index:20;
	}	
	
#b2 {
	position:absolute;
	top:86px;
	right:0px;
	height:35px;
    padding-right:10px;
	z-index:20;
	}	
	
#c {
	position:absolute;
	top:115px;
	left:0px;
	height:7px;
	width:100%;
	background-color:rgb(128,0,0);
	z-index:20;
	}	

#d2 {
	position:absolute;
	top:123px;
	left:210px;
	padding: 4px 0 0 22px; 
	width:auto;	
	height: auto;
	overflow:hidden;
	display: inline;
	z-index:20;
	}	

#d3 {
	position:absolute;
	top:123px;
	right:0px;
	width:209px;
	padding: 4px 0 0 0;
	height: auto;
    text-align: center;
	display: inline;
	z-index:20;
	}	

#e1Back {
	position:absolute;
	top:0px;
	left:0px;
	width:209px;
	height:100%;
	background-color:rgb(250,250,250);
	border: 1px dotted rgb(197,199,192);
	border-width:0px 1px 0px 0px;
    z-index:10;
	}	

#e1 {
	position:absolute;
	top:158px;
	left:25px;
	width:175px;
    z-index:20;
	}	

#e2 {
	margin-top:123px;
	margin-left:210px;
	margin-right:210px;	
	padding:35px 22px 22px 22px;
	z-index:20;
	}	
		
#e3Back {
	position:absolute;
	top:0px;
	right:0px;
	height:100%;
	width:209px;
	background-color:rgb(250,250,250);
	border: 1px dotted rgb(197,199,192);
	border-width:0px 0px 0px 1px;
    z-index:10;
	}

#e3 {
	position:absolute;
	top:158px;
	right:10px;
	width:190px;
    z-index:20;
	}
	
/*-----------------------------------  Schrifttypen in Block E1 (MENU)  -----------------------------------*/
		
#e1 UL {
    list-style-type:none;
    padding: 0;
    margin:0;
    }

#e1 UL A{
    color:black;
    }

#e1 UL A:HOVER{
    color:rgb(128,0,0);
    }
    
.MenuEbene1 {
	font-size: 15px;
	font-weight: normal;
	margin:0;
	padding:2px 0 2px 0px;
}
.MenuEbene1Akt {
	font-size: 15px;
	font-weight: bold;
	margin:0;
	padding:2px 0 2px 0px;
}
.MenuEbene2 {
	font-size: 12px;
	font-weight: normal;
	margin:0;
	padding:2px 0 2px 10px;
}
.MenuEbene2Akt {
	font-size: 12px;
	font-weight: bold;
	margin:0;
	padding:2px 0 2px 10px;
}
.MenuEbene3 {
	font-size: 11px;
	font-weight: normal;
	margin:0;
	padding:2px 0 2px 20px;
}
.MenuEbene3Akt {
	font-size: 11px;
	font-weight: bold;
	margin:0;
	padding:2px 0 2px 20px;
}

/*-----------------------------------  Schrifttypen in Block E2  -----------------------------------*/

#e2 p{font-size:1em;
	line-height:1.5em;
    margin-bottom:.7em;       
}

#e2 table {
   font-size:1em;
   line-height:1.4em;
   }


#e2 table p{
	line-height:1.3em;
   }
	
#e2 th{
	text-align:left;
	font-weight:bold;
	}
	
#e2 td{
	vertical-align:top;
	}
	
#e2 hr{
	height:2px;
	color:rgb(232,205,198);
	border-style : solid;
	border-bottom-style : hidden;
}

#e2 ol {
	font-size:1em;
	list-style-type:decimal;
	}

#e2 ul {
	list-style-type: circle; 
	font-size:1em;  
	line-height:1.5em;
	padding-left:10px;
	margin-left:10px;
	padding-right:1.5em;
	}
	
#e2 table.termine thead {
	font-size: 15px;
	color:rgb(128,0,0);
	margin-bottom:0px;	
	font-weight: normal;
	border:none;
	border-bottom: 3px solid rgb(128,0,0);
	background-color: rgb(232,205,198);
	padding:2px 4px 0px 4px;
	}
	
#e2 table.termine thead th {
	border-bottom: 3px solid rgb(128,0,0);
	background-color: rgb(232,205,198);
	padding:2px 4px 0px 4px;
	}
	
#e2 table.termine tbody td {
	padding:2px 4px 0px 4px;
	}
	
#e2 table.termine tbody td {
	padding:2px 4px 0px 4px;
	}

#e2 table.termine tbody tr.tr-even {
	background:rgb(250,250,250);
	}	
	
#e2 table.termine tbody tr td.td-0 {
	width:80px;
	}	
	
#e2 table.termine tbody tr td.td-1 {
	width:100px;
	}	
	
	
/*-----------------------------------  Schrifttypen in Block D  -----------------------------------*/

.dMenu {
    font-size:11px;
	color: rgb(191,191,191);
	}
	
.dMenu a {
	color: rgb(191,191,191);
}

.dMenu a:hover {
	color: rgb(127,127,127);
	color: rgb(128,0,0);
}


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid rgb(246,248,240);
}
.news-latest-container HR.clearer {
	clear:left;
	border:1px solid #FFF;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
    border:none;
	background-color:transparent;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:rgb(128,0,0);
	border:0px dotted rgb(197,199,192);
	background-color:#FFF;
}

.news-latest-date A{
	color:black;
	text-decoration:none;
}

.news-latest-date A:HOVER{
	color:rgb(128,0,0);
	text-decoration:underline;
}

.news-latest-item {
	border:1px dotted rgb(197,199,192);
	background-color:#FFF;
	font-size:11px;
}

.news-latest-item H3{
	font-size:13px;
}

.news-latest-item HR{
    display: none;
}

.news-latest-item P{
	margin-left:5px;
	font-size:11px;
}

.news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:LINK{
	font-weight: normal;
    font-size:11px;
	color:black;
	text-decoration:none;
}

.news-latest-gotoarchive A:HOVER{
	font-weight: normal;
    font-size:11px;
	color:rgb(128,0,0);
	text-decoration:underline;
}


/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:none;
	margin-bottom:5px;
	border:none;
	background-color:transparent;
}

.news-single-timedata{
	color:rgb(128,0,0);
}

.news-single-item H2 {font-size:16px;
    font-weight: bold;
	color:rgb(128,0,0);
	margin-bottom:.5em;	
	}

.news-single-item H2 .news-uberschrift {
    font-size: 20px;
	color:rgb(128,0,0);
	margin-bottom:0px;	
	font-weight: normal;
	border-bottom: 3px solid rgb(128,0,0);
	background-color: rgb(232,205,198);
}
.news-single-item H3 {
	font-size:12px;
    font-weight: bold;
	color:black;
	margin-bottom:24px;	
}



/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	border:none;
	background-color:transparent;
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:none;
	background-color:transparent;
	}

.news-list-container H3 {
    color: rgb(128,0,0) ;
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 3px solid rgb(128,0,0);
	background-color: rgb(232,205,198);
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:rgb(128,0,0);
	padding-left:2px;
}

.news-list-date {
	color: rgb(128,0,0);
	background-color: transparent;
	}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:none;
	background-color:transparent;
}
.news-amenu-container LI {
	padding-bottom:1px;		
	list-style-type: none;
}

.news-amenu-container UL{
	padding:7px;
	border:none;	
	background-color:transparent;
	list-style-type: none;
}

.news-amenu-container H2 {
    font-size: 20px;
	color:rgb(128,0,0);
	margin-bottom:.5em;	
	font-weight: normal;
	padding:none;
	border:none;
	background-color:transparent;
}
.news-amenu-item-year {
    font-size:16px;
    font-weight: bold;
	color:rgb(128,0,0);
	margin-bottom:.5em;	
	border: none;
	border-bottom: 3px solid rgb(128,0,0);
	background-color: rgb(232,205,198);
}
