@charset "utf-8";
/* CSS Document */

.thrColFixHdr #mainContent h1 { 
		margin: 0px;
		margin-top: 30px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 1.3em;
		color: #6ebb21;
		border-bottom: 1px solid #6ebb21;

    } 

.thrColFixHdr #mainContent h2 { 
		margin: 0px;
		margin-top: 30px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 1.2em;
		color: #6ebb21;
		border-bottom: 1px solid #6ebb21;
    } 

.thrColFixHdr #mainContent h3 { 
		margin: 0px;
		margin-top: 30px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		color: #6ebb21;
		border-bottom: 1px solid #6ebb21;

    } 
	
.thrColFixHdr #mainContent h4 { 
		margin: 0px;
		font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 0.85em;
		color: #ffefa7;
		text-align:center;
    } 	
	
	
.thrColFixHdr #mainContent p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000;
	text-align: center;
    } 

.thrColFixHdr #mainContent img.floatRight{
	float:right;
	margin-left: 15px;
}

.thrColFixHdr #mainContent img.floatLeft{
	float:left;
	margin-right: 15px;
}

.thrColFixHdr #mainContent dl {
	padding: 10px;
	border: 1px solid #6ebb21;
	background-color: #EFF8E7;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	 
.thrColFixHdr #mainContent ul{ 
		font-size: 0.9em;
		list-style: disc;
	}
.thrColFixHdr #mainContent ul li{ 
		margin-bottom: 7px;
	}


.thrColFixHdr #mainContent dl dt { 
		font-size: 0.9em;
		font-weight: bold;
		margin-top:10px;
    } 

.thrColFixHdr #mainContent dl dd { 
		font-size: 0.8em;
    } 


.thrColFixHdr #mainContent #sitemap ul, .thrColFixHdr #mainContent #links ul{
	list-style: none;
	font-size: .9em;
	margin-left: 40px;
}

.thrColFixHdr #mainContent #links ul li, .thrColFixHdr #mainContent #sitemap ul li{
	margin-top: 10px;
}

.thrColFixHdr #mainContent #sitemap ul li.level_2{
	margin-left: 30px;
}


.thrColFixHdr #mainContent ul li a:link{
	text-decoration: none;
	color: #a02020;
}

.thrColFixHdr #mainContent ul li a:visited{
	text-decoration: none;
	color: #666;
}

.thrColFixHdr #mainContent .raumBezeichnung{
	font-weight: bold;
	color: #a02020;
}


.thrColFixHdr #mainContent #veranstaltungen{
	font-size:0.8em;
}


.thrColFixHdr #mainContent #veranstaltungen td{
	vertical-align:top;
}

.thrColFixHdr #mainContent #veranstaltungen td h4{
	font-weight:bold;
	margin: 0px;
	color: #000;
	text-align:left;
	font-size:1em;
}

.thrColFixHdr #mainContent #veranstaltungen td p{
	margin:0px;
}


.thrColFixHdr #mainContent #veranstaltungen td.leer{
	border-bottom: 1px solid #a02020;
	font-size:2px;
}



.thrColFixHdr #mainContent #veranstaltungen td.hinweis{
	background-color:#6ebb21;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	text-align:center;
	border-bottom: 1px solid #a02020;
}

.thrColFixHdr #mainContent #veranstaltungen td.hinweisRot{
	background-color:#900;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	text-align:center;
	border-bottom: 1px solid #a02020;
}

.thrColFixHdr #mainContent #formular input, .thrColFixHdr #mainContent #formular textarea, #formular select {
	border: 1px solid silver;
}

.thrColFixHdr #mainContent #formular input:focus, .thrColFixHdr #mainContent #formular textarea:focus, .thrColFixHdr #mainContent #formular select:focus{
	border: 1px solid #900;
	background-color:#FFFFCC;
}

.thrColFixHdr #mainContent #formular input.txt{
	width: 200px;
}

.thrColFixHdr #mainContent #formular fieldset p{
	clear: left;
	margin: 0;
	padding:0;
	padding-top: 0.5em;
	}
	
.thrColFixHdr #mainContent p label{	
	float: left;
	width: 7em;
}


.thrColFixHdr #mainContent .gang{	
     text-align: center;
	 font-size: 1.25em;
	 font-weight: bold;
	 color: #030;
}

.thrColFixHdr #mainContent .gericht{	
   text-align: center;
   
}

.thrColFixHdr #mainContent .preis{	
    color: #900;
	font-weight: bold;
}

