.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; }

.text-klein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; }

.text-fett { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; font-variant: normal; color: #000000; }

.text-kursiv { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; }

.text-right { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; font-variant: normal; color: #000000 border-left: 1px solid #34244b; }

.unterezeile { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; clip: rect(   ); padding-top: 6px; }

.topzeile { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; font-variant: normal; color: #baaae8; }

.hmenue { padding-top: 6px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; font-variant: normal; font-style: normal; text-align: center; height: 15px; }

.navi{ height: 32px; border-bottom: 1px solid #F4F664; }

a.top:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #baaae8; text-decoration: none; }

a.top:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #baaae8; text-decoration: none; }

a.top:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #baaae8; text-decoration: none; }

a.top:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #baaae8; text-decoration: underline; }

a.navileft:link { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #f4f664; text-decoration: none; }

a.navileft:visited { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #f4f664; text-decoration: none; }

a.navileft:active { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #f4f664; text-decoration: none; }

a.navileft:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #f4f664; text-decoration: none; }

a.navipath:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #baaae8; text-decoration: none; }

a.navipath:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #baaae8; text-decoration: none; }

a.navipath:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #baaae8; text-decoration: none; }

a.navipath:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #baaae8; text-decoration: underline; }

.leer{ height: 5px; }

a.bottomnavi:link { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #f4f664; text-decoration: none; }

a.bottomnavi:visited { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #f4f664; text-decoration: none; }

a.bottomnavi:active { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #f4f664; text-decoration: none; }

a.bottomnavi:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #f4f664; text-decoration: underline; }

.pfad { font: normal normal normal 9pt Verdana Geneva Arial Helvetica sans-serif; border-bottom: 5px solid #34244B; }

.nav-hg { background: url(grafiken/nav-hg.jpg); background-repeat: no-repeat; background-color: #24244B; }

a.button:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }

a.button:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }

a.button:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }

a.button:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: underline; }

a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #34244b; text-decoration: none; }

a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #34244b; text-decoration: none; }

a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #34244b; text-decoration: none; }

a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #34244b; text-decoration: underline; }

/* Calendar 
----------------------------------------------- */ 
.calendar { height: 100%; width: 172px; background-color: #fff; }
 
table.cal { font-size: 8pt; }
 
.cal .last{ color: #BDBCBC; }
 
  .cal .next{ color: #BDBCBC; }
 
.cal th { font: 100% Arial, Helvetica, sans-serif; color: #4D4D4C; text-transform: lowercase; text-align: center; font-weight: bold; padding-bottom: 6px; }
 
.cal td { border: solid #fff; border-width: 1px; padding: 2px 4px; text-align: center; color: #52524B; }
 
.cal .selected { border: solid #bb9; border-width: 1px; padding: 1px 3px; font-weight: bold; color: #b93; }
 
.cal .today { background: #ccb; color: #eed; border: solid #998; border-width: 1px 0 0 1px; padding: 1px 4px 2px 3px; }
 
.cal td a, .cal td a:visited, .cal td a:hover { font-weight: bold; color: #000; }
 
/* Eventlist 
----------------------------------------------- */ 
.event_list_title { color: #BBBBAA; background-color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
 
.event_list { width: 410px; background-color: White; font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
 
.event_list .headings  { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; padding: 5px 5px 5px 5px; color: #fff; background-color: #335577; }
 
.event_list .col_status { width: 30px; }
 
.event_list .col_date { color: #fff; padding: 5px 5px 5px 5px; width: 100px; }
 
.event_list .col_event { padding: 5px 5px 5px 5px; width: auto; }
 
.event_list .status { padding: 5px 5px 5px 5px; color: Red; font-weight: bold; vertical-align: top; }
 
.event_list .date { padding: 5px 5px 5px 5px; color: #333333; font-family: Arial, Helvetica, sans-serif; }
 
.event_list .event { padding: 5px 5px 5px 5px; font-family: Arial, Helvetica, sans-serif; vertical-align: top; }
 
.event_list .error_message { font-size: 100%; font-family: Arial, Helvetica, sans-serif; margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; background-color: #EEEEEE; }
 
/* Appearance for Event-Infos */ 
.event_info { width: 410px; height: auto; background-color: #F9F9F9; }
 
.event_info .headings { font-size: 10pt; font-weight: bold; color: #fff; background-color: #335577; }
 
.event_info .title { font-family: Arial, Helvetica, sans-serif; padding: 5px 5px 5px 5px; }
 
.event_info .date { background-color: #335577; color: #fff; font-family: Arial, Helvetica, sans-serif; padding: 5px 0px 5px 5px; width: 100px; }
 
.event_info .description { font-family: Arial, Helvetica, sans-serif; padding: 5px 5px 10px 10px; }
 
.line_color0 { background-color: White; padding: 5px 10px 5px 0; }
 
.line_color1 { background-color: #EEEEEE; padding: 5px 10px 5px 0; }
 
.author_info { font-size: xx-small; color: #CCCCCC; }
 
.next_event_select { font-family: Arial, Helvetica, sans-serif; font-size: 80%; background-color: #FFFFFF; text-align: left; }
 
.next_event_select A { font-size: 100%; color: #82C4F4; background-color: #FFFFFF; text-align: center; text-decoration: underline; }
 
.label_searchbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; font-variant: normal; color: #000000; }

.small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; font-variant: normal; color: #000000; }

.input { font-size: 11px; font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; color: rgb(0,0,0); width: 240px; margin-bottom: 8px; border-top: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; }

.label { font-size: 11px; font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; color: rgb(0,0,0); }

.small { font-size: 9px; }

#outer{ height: 100%; min-height: 100%; width: 780px; color: #000000; text-align: left; position: relative; }

 
html>body #outer{ height: auto; }
 
#innerwrap { float: left; width: 600px; }

#header{ position: absolute; top: 0; left: -1px; width: 781px; height: 103px; color: #000000; background-color: #ffffff; background: url("../images/schraffur_rechts_oben.gif"); background-repeat: repeat-x; background-position: 0px 0px; z-index: 5; }

#left { position: relative; width: 180px; float: left; padding-top: 120px; padding-bottom: 20px; }

#left p { padding-left: 3px; padding-right: 2px; }

#right p { padding-left: 4px; padding-right: 2px; }

#imagecolumn { margin-top: 0px; position: absolute; top: 20px; left: 608px; width: 148px; height: 550px; z-index: 10; padding-top: 112px; padding-left: 10px; padding-right: 10px; color: rgb(62,77,116); }

#imagecolumn a { padding: 0; font-weight: normal; font-size: 11px; color: rgb(190,190,190); margin: 0; }

#imagecolumn h1 { padding: 0; font-weight: normal; font-size: 11px; color: rgb(217,104,28); margin: 0; }

#right { position: relative; width: 170px; float: right; margin-top: 10px; padding-top: 170px; padding-bottom: 20px; background-color: #999999; background: url('../images/randbg.jpg'); background-position: 0px 0px; background-repeat: no-repeat; color: rgb(62,77,116); }

#centrecontent { width: 408px; float: right; padding-left: 0px; padding-right: 0px; padding-top: 105px; padding-bottom: 20px; color: rgb(62,77,116); }

#centrecontent p { padding-left: 3px:color:rgb(62,77,116); }

#clearfooter { width: 100%; height: 52px; clear: both; }

div,p { margin: auto; }

--------------------------------------------- 
               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 {
 background-color: #ff00ff;
 color: #43A0AF;	
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-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;
 }

--------------------------------------------- 
               Termineinausgabe              
--------------------------------------------- 

#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 a .highlight {
   color: red;
}

#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; }


--------------------------------------------- 
              Terminliste Select              
--------------------------------------------- 

#mod_ts {
   width: 600px; 
}

--------------------------------------------- 

.hell {
	background-color: #fffff0;
}
.dunkel {
	background-color: #efefef;

}
.kopf {
	background-color: #e6e6fa;
}

.sp0 {
   caption-side: top;
	text-align:left;
	width: 80px;
}
.sp1{
   caption-side: top;
	text-align:left;
	width: 50px;
}
.sp2{
   caption-side: top;
	text-align:left;
	width: 80px;
}
.sp3 {
   caption-side: top;
	text-align: left;

}
