html, body { height:100%; }

body {
	padding:0;
	margin:0;
	text-align:left;
	background-color:#FFFFFF;
	font-size:11px;
	line-height: 16px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	background-image:url(../images/backback.png);
	overflow:-moz-scrollbars-vertical;
	background-repeat:repeat-x;
	background-position:0px 0px;

}

td {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	line-height: 16px;
	color: #353535;
	margin-bottom:8px;
}

.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;
}


div,p  { margin-top:0; }


.navi{

	border-bottom:1px solid rgb(170,170,170);
	background-color:rgb(255,255,255);
}


.navitop{
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
         font-size:11px;
	font-weight:bold;
}

a.navitop_passive {
	display:block;
	padding-top:7px;
	color:rgb(0,82,152);
} 

a:hover.navitop_passive {
	display:block;
	padding-top:7px;
	color:#ffffff;
} 

a.navitop_active {
	display:block;
	padding-top:7px;
	color:#ffffff;
} 

a:hover.navitop_active {
	display:block;
	padding-top:7px;
	color:#ffffff;
}


a.navitop_open {
	display:block;
	padding-top:7px;
	color:#ffffff;
} 

a:hover.navitop_open {
	display:block;
	padding-top:7px;
	color:#ffffff;
} 




.navileft{
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	padding-top:3px;
         font-size:11px;
	font-weight:bold;
}

a.navileft_passive {
	display:block;
	padding-top:1px;
	color:#005399;
} 

a:hover.navileft_passive {
	display:block;
	padding-top:1px;
	color:#e68c05;
} 

a.navileft_active {
	display:block;
	padding-top:1px;
	color:#e68c05;
} 

a:hover.navileft_active {
	display:block;
	padding-top:1px;
	color:#e68c05;
} 

a.navileft_open {
	display:block;
	padding-top:1px;
	color:#e68c05;
} 
a:hover.navileft_open {
	display:block;
	padding-top:1px;
	color:#e68c05;
} 


h1 {
	font-weight:bold;
	font-size:15px;
	color: #005197;
}

h1.ueberschrift {
	font-weight:bold;
	font-size:15px;
	color: #005197;
}

hr { color:rgb(210,210,210); }

a { font-size:11px; color: #ff8807; text-decoration:none; }
a:hover { color: #000000; text-decoration:underline; }

a.newsheadline { font-weight:bold; } 


.additionalnavi { 
         font-size:10px; 
         color: #005298;
         	letter-spacing: -0.1ex;
 }

a.additionalnavi { 
         color: #005298;
 }

a:hover.additionalnavi { 
         color: #000000;
 }


a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color:rgb(217,104,28);
	font-weight:normal;
	padding-bottom:.4em;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
}

a.sitemap_level2 {
	color:rgb(62,77,116);
	background-position:170px 4px;
	display:block;
}

a.sitemap_level3 {
	color:rgb(190,190,190);
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.input_searchbox {
	width:113px;
	vertical-align:middle;
	font-size:9px;
	color: #006699;
	border: 1px solid #d9d9d9;
	height: 15px;
}

.input_newsletterselect {
	width:80px;
	vertical-align:middle;
	font-size:11px;
	margin-right: 8px;
	color: rgb(62,77,116);
}

.label_searchbox {
	vertical-align:middle;
	color:#9d9ea2;
	position:relative;
	padding-left:10px;
	/*left:-65px;*/
}

#loginbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}


#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.hidden {
	display:none;
}

.teaser_img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px; 
}
.tableft {
	background: url(../images/backleft.png) no-repeat;
}
.tabright {
	background: url(../images/backright.png) no-repeat;
}

/* CSS für Standard-Artikelliste Advanced V1.4 
   Modul-Author: HerrB 
    CSS-Anpassung: Oldperl 
    siehe http://www.contenido.org/forum/viewtopic.php?t=10957 
*/ 

/*  DIV-Bereich für die gesamte Artikelliste 
*/ 

/* Überschrift Artikel 
*/ 
.headline_advanced { 
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color: #005197;
         font-size: 12px; 
	line-height: 16px;
         font-weight: bold; 
} 

/*    Einstellung der Bilder 
    fortlaufende Zählung, beginnend mit 0 
*/ 
.img_advanced0 { 
   margin-right: 10px; 
    margin-top:2px; 
    float: left; 

} 
/*   Einstellung für Text 
   fortlaufende Zählung, beginnend mit 0 
*/ 
.text_advanced { 
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color: #353535;
         font-size: 11px; 
	line-height: 16px;
} 
/* 
*/ 
.more_advanced { 
   clear: both; 
} 

/* DIV für Pageselector 
*/ 
.pageselector { 
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
         color: #000000;
         font-size: 10px; 
	line-height: 16px;
         font-weight: bold; 
 
}
a.pageselector { 
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
         color: #005a87;
         font-size: 10px; 
	line-height: 16px;
         font-weight: bold; 
 
}
a:hover.pageselector { 
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
         color: #005a87;
         font-size: 10px; 
	line-height: 16px;
         font-weight: bold; 
 
}

a:link img, a:visited img {border:1px solid #1B6CAE;}
a:hover img, a:active img {border:1px solid #FBAA1B;}

a:link img.noborder, a:visited img.noborder {border:0px solid #1B6CAE;}
a:hover img.noborder, a:active img.noborder {border:0px solid #FBAA1B;}

.calendar 
{ 
   width : 100%; 
   height : 100%; 
} 

.calendar .headline { 
   color: #FFFFFF; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 13px; 
   font-weight: bold; 
   background-color: #3895ca; 
   border-bottom : 1px solid Black; 
   border-left : 1px solid Black; 
   border-right: 1px solid Black; 
   border-top : 1px solid Black; 
/*   background : url(ice.jpg);*/ 
} 

.calendar .headline A:link { 
   color: #FFFFFF; 
   text-decoration: none; 
} 

.calendar .headline A:visited { 
   color: #FFFFFF; 
   text-decoration: none; 
} 

.calendar .headline A:hover { 
   color: #000066; 
   text-decoration: none; 
} 

.calendar .overview { 
   background-color: White; 
   font-size: 10px; 
   font-family: Arial, Helvetica, sans-serif; 
   text-align : center; 
   border-left : 1px solid Black; 
   border-right: 1px solid Black; 
   border-bottom : 1px solid Black; 
   height: 20px; 
   width: 100%; 
} 

.calendar .overview A:link { 
   text-decoration: none; 
} 

.calendar .overview A:visited { 
   text-decoration: none; 
} 

.calendar .overview A:hover{ 
   background-color: #000066; 
   color: #FFFFFF; 
   text-decoration: none; 
} 

.calendar .overview .last_month { 
   color: #CCCCCC; 
} 

.calendar .overview .next_month { 
   color: #CCCCCC; 
} 

.calendar .overview #today { 
   color: #FFFFFF; 
   background-color: #ffe9c0; 
   border-left : 1px solid Black; 
   border-right: 1px solid Black; 
   border-bottom : 1px solid Black; 
   border-top : 1px solid Black; 
    
} 

.calendar .overview #selected { 
   color: #FFFFFF; 
    
   margin-top: auto; 
   margin-bottom: auto; 
} 

.calendar .overview .dayname { 
   background-color: #DDE7FF; 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   margin-top: auto   ; 
   margin-bottom: auto; 
} 

.calendar .overview .reserved { 
   font-weight: bold; 
   font-size: 11px; 
   text-decoration: underline; 
} 

.calendar .today_select  { 
   background-color: #FFFFFF; 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   text-align : center; 
color: #000099; 
   text-decoration: none; 
      border-left : 1px solid Black; 
   border-right: 1px solid Black; 
   border-bottom : 1px solid Black; 
    
} 

.calendar .today_select A { 
   font-size: 11px; 
   color: #000099; 
   background-color: #FFFFFF; 
   text-align : center; 
    
   vertical-align: middle; 
   text-decoration: none; 
    
} 

/* Appearance of the Eventlist */ 

.event_list_title { 
   color: #3895ca; 
   background-color: #FFFFFF; 
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
} 

.event_list { 
   width : 100%; 
   height: auto; 
   background-color: #FEFADE; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 100%; 
   border-bottom : 1px solid #000066; 
   border-left : 1px solid #000066; 
   border-right: 1px solid #000066; 
   border-top : 1px solid #000066;    
} 

.event_list .headings { 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   color: #FFFFFF; 
   font-size: 100%; 
   background-color: #3895ca; 
/*   background : url(ice.jpg);*/ 
} 

.event_list .col_status { 
   width: 30px; 
} 

.event_list .col_date { 
   width: 100px; 
} 

.event_list .col_event { 
   width: auto; 
} 

.event_list .status { 
   font-size: 80%; 
   color: Red; 
   font-weight: bold;    
   vertical-align : top; 
} 

.event_list .date { 
    font-size: 75%; 
   color: #888888; 
   font-family: Arial, Helvetica, sans-serif; 
} 

.event_list .event { 
   font-size: 12px; 
   font-family: Arial, Helvetica, sans-serif; 
   vertical-align : top; 
} 

.event_list A  { 
  text-decoration: none; 
  color: #d17519;
  font-size: 12px; 
} 

.event_list A:hover  { 
  text-decoration: underline; 
} 

.event_list .error_message { 
   font-size: 12px; 
   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: #EAF0FF; 
   } 

/* Appearance for Event-Infos */ 

.event_info { 
   width : 100%; 
   height: auto; 
   background-color: #F9F9F9; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 100%; 
    border : 1px solid; 
      } 

.event_info .headings { 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   color: #FFFFFF; 
   font-size: 13px; 
   background-color: #3895ca; 
    padding: 5px 5px 5px 5px; 
/*   background : url(ice.jpg);*/ 
} 

.event_info .title { 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   border-bottom : 1px solid #000000; 
} 

.event_info .date { 
   background-color: #EAF0FF; 
   color: #3895ca; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 80%; 
   width: 100px; 
   border-bottom : 1px solid #000000; 
} 

.event_info .description { 
   font-family: Arial, Helvetica, sans-serif; 
   padding: 10px 10px 10px 10px; 
   font-size: 80%; 
} 

.line_color0 { 
   background-color: #EAEAEA; 
   padding-top:3px; 
   padding-bottom:3px; 
    
} 

.line_color1 { 
   background-color: White; 
   padding-top:3px; 
   padding-bottom:3px; 
   border-top : 1px solid #000066; 
} 

.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; 
} 
