body {
        background-color: #aaaaaa;
}

.headline {
	font-size: 11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        font-weight: bold;
}
.text {
	font-size: 11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        font-weight: normal;
}

.haupttabelle {
        background-color: #ffffff;
}
.bodyline {
        background-color: #ffffff;
}

.kopfzeile {
        background-color: #ffffff;
}

.fusszeile {
        background-color: #ffffff;
}
font,th,td,p { font-size: 11px; font-family: Verdana, geneva; }

a {
        font-size: 11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        text-decoration:none;
        color: #0000FF;
}

a:hover {
        text-decoration:underline;
}
a:visited { color: #0000FF; }
.navi1 {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        background-color: #aacaaa;
        height: 20px;
}
.navi2 {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        background-color: #779777;
        height: 20px;
}

a.maintitle:visited { color:#000000; }
a.maintitle { color:#000000; }
a.dun_mtr { font-size: 11px; }


a.mod_ttl_link { font-size: 11px; }

a.navileft_passive_1 {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        font-weight: bold;
	background-color:#aacaaa;
        padding-top: 3px;
        padding-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
        word-spacing: 0px;
	color:#000000;
} 
a.navileft_passive_1:visited { color:#000000; }

a.navileft_active_1 {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        font-weight: bold;
	background-color:#779777;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 10px;
        padding-right: 10px;
	color:#ffff00;
} 
a.navileft_active_1:visited { color:#ffff00; }

a.navileft_open_1 {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        font-weight: bold;
	background-color:#779777;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 10px;
        padding-right: 10px;
	color:#ffff00;
} 
a.navileft_open_1:visited { color:#ffff00; }

a.navileft_passive_2 {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        font-weight: bold;
	background-color:#779777;
        padding-top: 0px;
        padding-bottom: 3px;
        padding-left: 10px;
        padding-right: 10px;
	color:#ffffff;
} 
a.navileft_passive_2:visited { color:#ffffff; }

a.navileft_active_2 {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	background-color:#779777;
        font-weight: bold;
        padding-top: 0px;
        padding-bottom: 3px;
        padding-left: 10px;
        padding-right: 10px;
	color:#ffff00;
} 
a.navileft_active_2:visited { color:#ffff00; }

a.navileft_open_2 {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	background-color:#779777;
        font-weight: bold;
        padding-top: 0px;
        padding-bottom: 3px;
        padding-left: 10px;
        padding-right: 10px;
	color:#ffff00;
} 
a.navileft_open_2:visited { color:#ffff00; }

.vpgb_comment {
        background-color: #f0f0f0;
        border: 1px solid
}
/*---------------------------------------------*/ 
/*               sKalender                     */ 
/*---------------------------------------------*/ 

#mod_sK a { 
 font-family: verdana;
 font-size:11px;
 text-decoration:none; 
 color:#444444;
}

#mod_sK a.tag { 
 font-size:11px;
}

#mod_sK table {
 background-color:#ffffff;	
 width: 200px;
 border: 1px solid #000000;
 border-spacing:4pt;
 font-size:11px;
 font-family: verdana;
 text-decoration:none; 
 color:#000000;
}

#mod_sK td.navl {
 background-color:#aacaaa;
 text-align:left; 
 width:20%;
 font-weight:bold;
}

#mod_sK td.navr {
 background-color:#aacaaa;
 text-align:right; 
 width:20%;
 font-weight:bold;

}
#mod_sK td.navm {
 background-color:#aacaaa;
 text-align:center; 
 width:60%;
 font-weight:bold;
}

#mod_sK tr.nav {
 background-color:#aacaaa;
}

#mod_sK table.nav {
 width: 200px;
 background-color:#aacaaa;
}

#mod_sK td.wtag {
 width:14%;
 background-color:#ffffff;	
 text-align:center; 
 color:#000000;
 font-family: verdana;
}


#mod_sK td.wochenende {
 background-color:#eeeeee;	
 color:#aaaaaa;	
 text-align:right; 
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.wochenendeheute {
 background-color:#eeeeee;	
 color:#aaaaaa;	
 text-align:right; 
 border:2px solid #FF0000;
 padding-right:3px;}

#mod_sK td.wochentag {
 color:#999999;	
 text-align:right; 
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.wochentagheute {
 color:#43A0AF;	
 text-align:right; 
 border:2px solid #FF0000; 
 paddin-right:3px;}

#mod_sK td.belegt {
 background-color:#e3e3ff;
 color:#9E5357;	
 border:1px solid #AAAAAA; 
 text-align:right; 
 padding-right:3px;}

#mod_sK td.belegtheute {
 background-color:#e3e3ff;
 color:#9E5357;	
 border:2px solid #FF0000; 
 text-align:right; 
 padding-right:3px;}

#mod_sK td.belegtwe {
 background-color:#bfbfff;
 color:#9E5357;	
 border:1px solid #AAAAAA; 
 text-align:right; 
 padding-right:3px;}

#mod_sK td.belegtweheute {
 background-color:#bfbfff;
 color:#9E5357;	
 border:2px solid #FF0000; 
 text-align:right; 
 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.tangiertheute {
 background-color:#ffffcc;
 color:#9E5357;	
 text-align:right; 
 border:2px solid #FF0000; 
 padding-right:3px;}

#mod_sK td.tangiertwe {
 background-color:#ffff99;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiertweheute {
 background-color:#ffff99;
 color:#9E5357;	
 text-align:right; 
 border:2px solid #FF0000; 
 padding-right:3px;}


/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 {
 font-family: verdana;
 font-size:150%;
 color:#000000;
 margin-bottom:5px;
}
#mod_te h2 {
 font-family: verdana;
 font-size:120%;
 font-weight:bold;
 color:#000000;
 margin-bottom:5px;
}
#mod_te p {
 font-family: verdana;
 font-size:100%;
 color:#222222;
}

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tlh {
   text-align: center;
}

#mod_tlf {
   text-align:left;
}

#mod_tl table {
   width: 700px;
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_tl a {
   font-size: 11px;
}

#mod_tl th {
   width:100%;
   text-align: center;
   vertical-align: top;
   line-height: 200%;
   background-color:#aacaaa;
   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; font-family: verdana; font-size: 11px; }
#mod_tl .hell { background-color:#ffffff; }
#mod_tl .dunkel { background-color:#dfdfdf; }
#mod_tl .sp0 { width:60px; font-family: verdana; font-size: 11px;}
#mod_tl .sp1 { width:85px; font-family: verdana; font-size: 11px; }
#mod_tl .sp2 { width:90px; font-family: verdana; font-size: 11px; }
#mod_tl .sp3 { width:300px; font-family: verdana; font-size: 11px; }
#mod_tl .sp4 { width:100px; font-family: verdana; font-size: 11px; }
#mod_tl .einrueck {text-align: center;  font-size: 11px;}
#mod_tl .termin {text-align: center; font-size: 11px;}
#mod_tl .sktable { width: 50%;}
#mod_tl .link {text-align: center; font-size: 11px;}

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl table {
   width:200px; 
   background-color:#ffffff;
   border-collapse:collapse;
   border:1px solid #000000;
}

#mod_ttl th {
   font-family: verdana;
   font-size: 11px;
   width:100%;
   text-align: center;
   vertical-align: top;
   line-height: 200%;
   background-color:#aacaaa;
   border-bottom:2px solid #000000;
}

#mod_ttl td {
   text-align: center;
   alignment: center;
   vertical-align: top;
   line-height: 100%;
}

#mod_ttl .hell { background-color:#ffffff; }
#mod_ttl .dunkel { background-color:#dfdfdf; }
.sp5 {font-family: verdana; font-size: 11px; text-align: center;}


/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Artikelliste                */ 
/*---------------------------------------------*/ 

#artlist table {
   width:560px; 
   background-color:#ffffff;
   border-collapse:collapse;
   border:1px solid #000000;
}

#artlist th {
   font-family: verdana;
   font-size: 11px;
   width:100%;
   text-align: center;
   vertical-align: top;
   line-height: 200%;
   background-color:#aacaaa;
}

#artlist td {
   vertical-align: top;
   line-height: 100%;
}

#artlist td.titelzeile {
   background-color:#dfdfdf;
   padding-left: 120px;
   vertical-align: top;
   line-height: 150%;
}

#artlist div.image {
   width: 100px;
   float: left;
   margin-right: 20px;
}

/*---------------------------------------------*/ 
/*                 Chronik                     */ 
/*---------------------------------------------*/ 
#chronik table.main {
   width:700px; 
   background-color:#ffffff;
   border-collapse:collapse;
   border:1px solid #000000;
}

#chronik td.titel {
   font-weight: bold;
   font-family: verdana;
   font-size: 11px;
   width:100%;
   text-align: center;
   vertical-align: top;
   background-color:#aacaaa;
   border-bottom: 2px solid #000000;
}

#chronik td {
   font-size: 11px;
   font-family: verdana;
   vertical-align: top;
   text-align: left;
}

/*--------------------------------------------*/
/*        Counter                             */
/*--------------------------------------------*/


#counter td {
   text-align: left;
   alignment: center;
   vertical-align: top;
   line-height: 100%;
   background-color:#ffffff;
}

#counter table {
   width:200px; 
   background-color:#ffffff;
   border-collapse:collapse;
   border:1px solid #000000;
}

#counter .inner {
   width: 180px;
   border:1px solid #FFFFFF;
}

#counter th {
   font-family: verdana;
   font-size: 11px;
   width:100%;
   text-align: center;
   vertical-align: top;
   line-height: 200%;
   background-color:#aacaaa;
   border-bottom:2px solid #000000;
}
