body {
 font-family: VERDANA,ARIAL,HELVETICA;
 color:#cfcfcf;
 text-align: center;
 font-size: small;
}

#MonthTermine {
 border-top: 1px grey solid;
 border-bottom : 1px grey solid;
 border-left: 7px grey solid;
 padding: 5px 8px;
 font-size: 1.0em;
 font-weight: bold;
}

#TerminBlock {
 padding: 0px 15px;
}

#TerminBlock > table {
padding-bottom: 5px;
}

#TerminTag {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 1.1em;
 font-weight: bold;
 font-variant: small-caps;
 padding: 5px 0px;
 letter-spacing: 0.1em;
}

#TermineText {
 text-indent: 1.0em;
 padding: 5px 5px;
}

#wrap{
 font-family: VERDANA,ARIAL,HELVETICA;
 color: #cfcfcf;
 width: 780px;
 margin: 0px auto;
 text-align: left;
}

#header{
 font-family: VERDANA,ARIAL,HELVETICA;
 background-image: url(../bilder/header_061103.jpg);
 height: 120px;
 position: relative;
}

#navipath{
 font-family: VERDANA,ARIAL,HELVETICA;	
 border-bottom: gray solid 1px;
 padding: 5px 15px;
 float: left;
 width: 750px;
}

#sidebar_left{
 font-family: VERDANA,ARIAL,HELVETICA;
 background:#fff;
 width: 175px;
 float: left;
}

#lvrlogo{
margin-top: 15px;
margin-bottom: 15px;
}

#content{
 font-family: VERDANA,ARIAL,HELVETICA;
 background:#ffffff;
 width: 433px;
 min-height: 500px;
 float: left;
 padding: 5px;
 border-left: solid 1px gray;
 border-right: solid 1px gray;
}

/*------ Content Bereich für die Bildergalerie!!! ---------*/

#content_gallery{
 font-family: VERDANA,ARIAL,HELVETICA;
 background:#ffffff;
 width: 593px;
 min-height: 500px;
 float: left;
 padding: 5px;
 border-left: solid 1px gray;
 border-right: solid 1px gray;
}

* html #content{
 height: 500px;
}

* html #content_gallery{
 height: 500px;
}


#sidebar_right{
 font-family: VERDANA,ARIAL,HELVETICA;
 background:#fff;
 width: 160px;
 float: right;
}

div.teaser_rechts {
padding-left: 5px;
}

#footer{
 font-family: VERDANA,ARIAL,HELVETICA;
 width: 770px;
 border-top: gray solid 1px;
 border-bottom: gray solid 1px;
 padding: 5px;
 float: left;
 text-align:center;
}

#gallery{
font-size: 13px;
}

td {
 font-family: VERDANA,ARIAL,HELVETICA;
 color: #cfcfcf;
}

#left {
 font-family: VERDANA,ARIAL,HELVETICA;
 color: #cfcfcf;
}

#left p { 
 font-family: VERDANA,ARIAL,HELVETICA;
 color: #cfcfcf;
 }

#right p {  
 font-family: VERDANA,ARIAL,HELVETICA;
 color: #cfcfcf;
}

.teaser_img   {
float:left; 
margin-right: 10px; 
margin-bottom: 10px;
float: left;
border: 1px solid #444;
}

div,p  { 
 font-family: VERDANA,ARIAL,HELVETICA;
 color: #222222; 
 }

#bottomnavi {
 text-align: center;
}

.navi_first { 
 font-family: Georgia, "Times New Roman", Times, serif;
 font-weight: 300;
 font-size: medium;
 color: #afafff;
 padding-top: 10px;
 padding-bottom: 10px;
 border-bottom: 1px dotted #666;
}

* html .navi_first {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-weight: 300;
 font-size: medium;
 color: #afafff;
 padding-top: 10px;
 padding-bottom: 10px;
 border-bottom: none;
 background: url(../bilder/dott.gif) repeat-x bottom;	
}

.navi_sec {
 font-family: VERDANA,ARIAL,HELVETICA;
 color: #afafaf;
 margin-left: 0px;
 padding-left:10px;
 padding-top:8px;
 padding-bottom:8px;
 border-bottom: 1px solid gray;
 border-left: 5px solid gray;
}

.navi_third {
 font-family: VERDANA,ARIAL,HELVETICA;
 color: white;
 margin-left: 5px;
 padding-left:10px;
 padding-top:5px;
 padding-bottom:5px;
 border-bottom: 1px solid #efefef;
 background: #6f6f6f;
}

h1 {
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #FF7F00;
 font-size: large;
}

h1.main {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 30px;
font-variant: small-caps;
font-weight: 500;
padding-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
margin: 0px;
color: black;
}

h2.main {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 0px;
	padding-left: 5px;
	color: Gray;
	margin-bottom: 5px;
}

h1.cont {
 font-family: VERDANA,ARIAL,HELVETICA;
 color: #FF7F00;
}

hr { 
 width: 100%;
 height: 1px;
 }

#content hr {
 color: #666;
 height: 1px;
}

a { 
 text-decoration: none;
 color: #333;
 }

#content a {
 font-family: VERDANA,ARIAL,HELVETICA;
 color: #FF7F00;
}

#sidebar_left a:hover {
text-decoration: underline;
}

#sidebar_right a:hover {
text-decoration: underline;
}

#content a:hover {
 font-family: VERDANA,ARIAL,HELVETICA;
 color: #FF7F00;
 text-decoration: underline;
}

a.bottomnavi {  
 font-family: VERDANA,ARIAL,HELVETICA;
} 


a.navipath {  
 font-family: VERDANA,ARIAL,HELVETICA;
 font-size: 13px;
 color: #666;
 } 

#navipath a:hover{
text-decoration: underline;
}

a.navileft_passive_first {

} 

a.navileft_active_first {
 color: #FF7F00;
} 

a.navileft_open_first {
 text-decoration: underline;
} 

a.navileft_passive_sec {
} 

a.navileft_active_sec {
 color: #FF7F00;
} 

a.navileft_open_sec {
 text-decoration: underline;
 width:200px;
} 

a.navileft_passive_third {
 color: white;
} 

a.navileft_active_third {
 color: #FF7F00;
} 

a.navileft_open_third {
 text-decoration: underline;
} 

#content a.sitemap_level1 {
	display:block;
/*	border-bottom:1px solid #b4a8b4;*/
	color: #ff7f00;
	padding-bottom:.4em;
	background-position:right;
        text-decoration: none;
        font-weight: bold;
}

#content a.sitemap_level2 {
	color: #222;
/*	background-position:120px 4px;*/
	display:block;
        text-decoration: none;
}

#content a.sitemap_level3 {
	color:white;
        text-decoration: none;
}

#sitemap_level2_container {
        width: 60%

	  float:left;
	  padding:2px;
        background: #fff;
        border-top: 1px solid gray;
        border-bottom: 1px solid gray;
        border-left: 5px solid gray;

}

#sitemap_level2_container a:hover {
        color: #ff7f00;
}

#sitemap_level3_container {
        width: 50%;
	  float:left;
	  padding:2px;
        margin-left: 10%;
        background: #6f6f6f;
}


#sitemap_level3_container a:hover {
        color: #ff7f00;
}

/*
.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.1em;
}
*/
/*---------------------------------------------*/
/*             Termin-Definitionen             */
/*---------------------------------------------*/

table {
color: #333;
border: solid 1px gray;
}

tr {
color: #333;
border: solid 0px gray;
}

td {
color: #333;
border: solid 1px gray;
}
.monjahr{
width:490px;
margin-top:12px;
margin-bottom:6px;
font-size:12px;
color:#666666;
}

.termine{
width:486px;
padding:2px;
margin-bottom:6px;
background-color: #ffffff;
clear:both;
}

.details{
background-color: #ffffff;
float:left;
padding:2px;
width:286px;
}

.ort{
background-color: #ffffff;
width:196px;
padding:2px;
float:right;
text-align:right;
}

.term {
list-style-type: none;
margin: 0px opx;
padding: 0px 0px;
align: center;
}

ul.term{
margin: 0px;
padding: 0px;
}

#content a{
color: #333;
text-decoration: underline;
}

ul.term li {
display: inline;
padding: 4px;
color: #333;
}

.monat {
/*border-top: 1px solid gray;*/
border-left: 5px solid gray;
border-bottom: 1px solid gray;
/*border-right: 5px solid gray;*/
padding: 5px;
margin-top: 20px;
}

.datum {
 font-family: Georgia, "Times New Roman", Times, serif;
padding: 12px 0px;
font-size: 1.3em;
font-weight:300;
color: #666;
width: 120px;
float:left;
}

.terminart {
padding: 12px 0px;
width: 300px;
float:left;
font-size: 1.1em;
font-weight:bold;
}

#infos{
float:right;
}

#rahmen {
height: 25px;

}

a.archiv {
font-weight:100;
font-size: 0.8em;
color: grey;
padding-top: 344px;
}

#content h2 {

padding: 0px;
margin: 0px;
font-size: medium;
color: #666;
font-size: small;
}

#content .term a{
text-decoration: none;
}

#content .monat a{
text-decoration: none;
}


#up {

}



/*---------------------------------------------*/
/*             Suche - Definitionen            */
/*---------------------------------------------*/

#searchbox {
 position: absolute;
 margin-top: 100px;
 right: 4px;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 12px;
 font-variant: small-caps;
 color: white;
 float: left;
}

a.finden{
 color: white;
}

a.finden:hover{
 text-decoration: underline;
}

#searchterm {
 font-size:12px;
 width: 80px;
 border: 1px solid gray;
 margin-left: 6px;
}

/*---------------------------------------------*/
/*             LogIN - Definitionen            */
/*---------------------------------------------*/

#loginbox {
text-align: left;
margin-top: 12px;
background: #bbb;
padding: 8px 10px;
border-top: 1px solid gray;
border-left: 5px solid gray;
border-bottom: 1px solid gray;
}


/*---------------------------------------------*/ 
/*               sKalender                     */ 
/*---------------------------------------------*/ 

#mod_sK a { 
 font-family:sans-serif;
 font-size:12px;
 text-decoration:none; 
 color:#444444;
}

#mod_sK a.tag { 
 font-size:9px;
}

#mod_sK table {
 width: 160px;
 border: 1px solid #ffffff;
 margin-left: 10px;
 border-spacing:4pt;
 font-size:12px;
 font-family:sans-serif;
 text-decoration:none; 
 color:#000000;
}

#mod_sK td.navl {
 text-align:left; 
 width:20%;
 font-weight:bold;
}

#mod_sK td.navr {
 text-align:right; 
 width:20%;
 font-weight:bold;

}
#mod_sK td.navm {
 text-align:center; 
 width:60%;
 font-weight:bold;
}

#mod_sK td.wtag {
 width:14%;
 background-color:#ffffff;	
 text-align:center; 
 color:#000000;
 font-family:sans-serif;
}


#mod_sK td.wochenende {
 background-color:#eeeeee;	
 color:#aaaaaa;	
 text-align:right; 
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.wochentag {
 color:#999999;	
 text-align:right; 
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.heute {
 color:#43A0AF;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 paddin-right:3px;}

#mod_sK td.belegt {
 background-color:#e3e3ff;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.belegtwe {
 background-color:#bfbfff;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiert {
 background-color:#ffffcc;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiertwe {
 background-color:#ffff99;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 {font-size:150%; color:#000000; margin-bottom:5px;}
#mod_te h2 {font-size:120%; font-weight:bold; color:#000000; margin-bottom:5px;}
#mod_te p {font-size:100%; color:#222222; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tlh {
   text-align:left;
}

#mod_tlf {
   text-align:left;
}

#mod_tl table {
   width:600px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_tl th {
   width:100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_tl .border { border-top:1px solid #000000; border-bottom:1px solid #000000; }
#mod_tl .hell { background-color:#ffffff; }
#mod_tl .dunkel { background-color:#dfdfdf; }
#mod_tl .sp0 { width:60px; }
#mod_tl .sp1 { width:85px; }
#mod_tl .sp2 { width:90px; }
#mod_tl .sp3 { width:300px; }
#mod_tl .sp4 { width:100px; }
#mod_tl .einrueck { padding-left:15px; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl table {
   width:300px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_ttl th {
   width:100%;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_ttl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_ttl .hell { background-color:#ffffff; }
#mod_ttl .dunkel { background-color:#dfdfdf; }
#mod_ttl .sp1 { width:110px; }
#mod_ttl .sp2 { width:190px; }


/*---------------------------------------------*/ 
/*               RSS                           */
/*---------------------------------------------*/

#rss {
margin-top:20px;
}  

#rss h2 {
 font-family: VERDANA,ARIAL,HELVETICA;
 font-size:13px;
 color: #FF7F00;
 margin-bottom:7px;
}
