body {

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 11px;

}



form, div, p, h1, h2, h3, h4, h5, h6 {

	margin: 0;

	padding: 0;

}



td, th, p, div, span {

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 11px;
	
	align:left;

}



.listEntry {
    font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 11px;
	margin-bottom: 2px;

}



a, a:link, a:visited, a:active, a:focus {

	color: #E61821;

	text-decoration: none;
	
	font-weight: normal;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 11px;

	

}

a:hover {

	color: #E61821;

	text-decoration: underline;

}





h1, h2, h3, h4, h5, h6 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

}





.v09 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; }

.v10 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px;color: #000000; background-color: transparent; }

.v10a {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px;color: #000000; background-color: #e0e0e0; border : 1px solid #808080; }

.v11 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }

.v12 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }

.v13 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; }

.v14 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; }

.error {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px;color: #FF0000; background-color: transparent; }



/*

.formButton	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #92A1AF; }

.formLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }

.checkLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}

.radioLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}

.formTextArea	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px;	}

.inputText	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}

.inputPass	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}

.selectMenu	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}

.selectList	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}

*/



/* search */

.formSearch { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold;}

.search_form {}

.search_result {}








.articleList_toptext {

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 10px;

}



.articleList_listhead {

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 11px;

	font-weight: bold;

}





/* CSS for the top level list */

#list_top_ul {

	padding: 3px 0;

	margin-left: 0;

	border-bottom: 1px solid #5E747F;

	font: bold 12px Verdana, sans-serif;

}

#list_top_ul li {

	list-style: none;

	margin: 0;

	display: inline;

}

#list_top_ul li a {

	padding: 3px 0.5em;

	margin-left: 3px;

	border: 1px solid #778;

	border-bottom: none;

	background: #D7DEE5;

	text-decoration: none;

}

#list_top_ul li a:link { color: #5E747F; }

#list_top_ul li a:visited { color: #5E747F; }

#list_top_ul li a:hover {

	color: Black;

	background: #92A1AF;;

	border-color: #227;

}

#list_top_ul li a#list_top_active_link, #list_top li a#list_top_home_active_link {

	background: white;

	border-bottom: 1px solid white;

}



/* CSS for the currect level list */

#list_level ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

}

#list_level li { margin: 0 0 1px 0; }

#list_level a {

	display: block;

	padding: 2px 2px 2px 24px;

	border: 1px solid #92A1AF;

	width: 160px;

	background-color: #B7C2D0;

}

#list_level a:link, #list_level_ul a:visited {

	color: Black;

	text-decoration: none;

}

#list_level a:hover {

	border: 1px solid #92A1AF;

	background-color: #FF8C00;

	color: Black;

}

#list_level_parent a:link, #list_level_parent a:visited, #list_level_parent_link a:hover {

	border: 1px solid #92A1AF;

	background-color: #FF6600;

	color: White;

}





/** 

 * Sample CSS for DIV pagelayout 

 */

#container {

	width: 760px;

	\width: 780px;

	w\idth: 760px;

	border: 1px solid gray;

	margin: 10px;

	margin-left: auto;

	margin-right: auto;

	padding: 10px;

}



#headerBlock {

	padding: 5px;

	margin-bottom: 5px;

	background-color: rgb(213, 219, 225);

}



#mainBlock {

	padding: 5px;

	margin-left: 215px;

	margin-right: 215px;

	background-color: gray;

}



#leftBlock {

	float: left;

	width: 200px;

	\width: 210px;

	w\idth: 200px;

	margin: 0;

	margin-right: 5px;

	padding: 5px;

	background-color: rgb(235, 235, 235);

}



#rightBlock {

	float: right;

	width: 200px;

	\width: 210px;

	w\idth: 200px;

	margin: 0;

	margin-left: 5px;

	padding: 5px;

	background-color: rgb(235, 235, 235);

}



#footerBlock {

	clear: both;

	padding: 5px;

	margin-top: 5px;

	background-color: rgb(213, 219, 225);

}


/*    Neu eingefügt am 28.3. ====================================

*/


/* 			// Verwendung im Contentpart "Einfacher Text"; */
.articleText {             

   font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 11px;

   text-align: normal;

   color: #000000;
   
   line-height: 130%;

   margin-bottom: 0px;
 

}
.articleText a, .articleText a:link, .articleText a:active, .articleText a:visited {

    font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 11px;

   text-align: normal;

   color: #E61821;
   
   font-weight:bold;

}

.articleText a:hover {

   text-decoration: underline;
   color: #E61821;

}


.articleCode {                			// Verwendung im Contentpart "CODE";

   font-family: "Courier New", Courier, monospace;

   font-size: 12px;

   margin-bottom: 5px;

}

/*    Titel und Untertitel ====================================

*/



h1, .articleHead, .articleList_tophead {	// Artikeltitel;

    font-family: Arial, Verdana, Arial, Helvetica ;

    font-size: 16px;

    font-weight: bold;

    text-decoration: none;

    line-height : 120%;

    color: #E61821;

 margin-bottom: 5px;

}

h2, .articleSubHead, .articleList_topsubhead {	// Artikel-Untertitel;

   font-family: verdana, Arial, Helvetica ;

   font-size: 12px;

   font-weight: bold;

   color: #1B2429; //#6D7983; //#FF0000;

   line-height: 120%;

   margin-bottom: 5px;

}

.articleSummary {    

   font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 11px;

   text-align: normal;

   color: #000000;
   
   line-height: 130%;

   margin-bottom: 5px;


}

h3, .contentHead {				// Contentpart Titel;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 16px;

    font-weight: bold;

    color: #E61821; //#6D7983;

    line-height: 140%;

    margin-bottom: 6px;
	
	text-align: left;

}

h4, .contentSubHead {				// Contentpart Untertitel;

    font-family: Verdana, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: bold;

    color: #1B2429;

    line-height: 110%;

    margin-bottom: 5px;
	align: left;

}

/*    Navigation links ====================================

*/



.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {

   font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 11px;

   color: #ffffff;

   font-weight: normal;

   text-decoration: none;
   line-height: 150%



}

.nav_table a:hover {

   text-decoration: underline;

}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {

   font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 11px;

   color: #ffffff;

   font-weight: normal;

   text-decoration: none;
      line-height: 150%

}



/*    Navigation ROW ====================================

*/

.nav_row, .nav_row a, .nav_row a:link, .nav_row a:active, .nav_row a:visited {

   font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 12px;

   color: #FFFFFF;

   font-weight: bold;

   text-decoration: none;

}
.nav_row a:hover {

   font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 12px;

   color: #1B2429;

   font-weight: bold;

   text-decoration: normal;

}
.nav_row a:active {

   font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 12px;

   color: #1B2429;

   font-weight: bold;

   text-decoration: none;

}

.nav_row_active, .nav_row_active a, .nav_row_active a:link, .nav_row_active a:active, .nav_row_active a:visited {

   font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 12px;

   color: #FFFFFF;

   font-weight: normal;

   text-decoration: none;

}
.nav_row_active a:hover {

   font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 12px;

   color: #FFFFFF;

   font-weight: normal;

   text-decoration: underline;

}
.image_caption {			// Bildunterschrift

	text-align: left;
	
   font-style: normal;
	
   line-height: 100%;

   font-family: Verdana, Arial, sans-serif;

   font-size: 9px; 

   margin-top: 5px;

   color: #6c6c6c;
   align: left;

   }
   
.image_caption a, .image_caption a:link, .image_caption a:active, image_caption a:visited {

	text-align: left;
	
   line-height: 110%;

   font-family: Verdana, Arial, sans-serif;

   font-size: 9px; 

   margin-top: 5px;

   color: #E61821;
   
   font-weight: bold;

   }
   
.image_caption a:hover {

   text-decoration: underline;

}

.sitemap a, .sitemap a:link, .sitemap a:visited, .sitemap a:active, .sitemap a:focus {

	color: #000000;

	text-decoration: none;
	
	font-weight: normal;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 11px;

	

}

.sitemap a:hover {

	color: #D7350F;

	text-decoration: underline;

}

.content, .content a, .content a:link, .content a:visited, .content a:active, .content a:focus {

	color: #b0b0b0;

	text-decoration: none;
	
	font-weight: normal;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 9px;

}

.content a:hover {

	color: #E51720;

	text-decoration: normal;

}

.imgDIVinTextRight {    float: right;    margin:8px 20px 5px 5px; padding:0px;    border:0; } 
.imgDIVinTextLeft {    float: left;    margin:8px 5px 5px 20px; padding:0px;    border:0; } 
.imgDIVtopLeft {    margin:8px 10px 5px 20px; padding:0px;    border:0; } 
.imgDIVtopCenter {    margin:8px -50% 5px -50%; padding:0px;    border:0; }

.image_td{
   border: solid 1px #404040;

}

.revision, .revision a, .revision a:link, .revision a:active, .revision a:visited {

    font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 10px;

   text-align: normal;

   color: #ffffff;
   
   font-weight:normal;

}

.revision a:hover {

   text-decoration: underline;
   color: #404040;

}



.kopf, .kopf a, .kopf a:link, .kopf a:active, .kopf a:visited {

    font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 11px;

   text-align: normal;

   color: #000000;
   
   font-weight:normal;

}

.kopf a:hover {

   text-decoration: underline;
   color: #17A6F8;

}

.date{

    font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 10px;

   text-align: normal;

   color: #000000;

   margin-bottom: 4px;

}

.date_artikel{


    font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 10px;

   text-align: normal;

   color: #404040;

   margin-bottom: 4px;

}

.alte_artikel, .alte_artikel a, .alte_artikel a:link, .alte_artikel a:active, .alte_artikel a:visited {

   line-height: 130%;

   font-family: Verdana, Arial, sans-serif;

   font-size: 11px; 

   margin-top: 5px;

   color: #000000;
   
   font-weight: normal;
   
   background: #EEECEC;

   }
   
.alte_artikel a:hover {

   text-decoration: underline;
   color: #E61821

}

/* Calendar - START
-----------------------------------*/
/* Calendar - CALENDAR
-----------------------------------*/
#calendarContainer {
font-size: 8px;
line-height: 10px;
border-width: 0px; 
border-color: #f0f0f0;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #f7f8f8;
}

/* Background lines' colors */
#EventCalendar {
background-color: #f7f8f8;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#EventCalendar th {
font-family: Verdana, Helvetica, Arial, sans-serif; 
color: #000000;
font-weight: bold;
font-size: 10px;
line-height: 10px;
margin: 0px 0px 0px 0px;
padding: 1px 1px 1px 1px;
background-color: #ffffff;
}

.volkTermine  { 
color: #E51720; 
font-size: 14px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
margin-bottom: 0;
text-align: left; 
}

#EventCalendar tr {
width: 160px;
font-size: 8px;
line-height: 13px;
margin: 0px 0px 0px 0px;
padding: 1px 1px 1px 1px;
background-color: #f7f8f8;
}

.dayname, .dayname tr, .dayname td, .dayname th {
font-family: verdana, arial, helvetica;
color: #666666;
font-weight: bold;
font-style: normal;
font-size: 9px;
line-height: 10px;
margin: 0px 0px 0px 0px;
padding-top: 1px; padding-bottom: 1px;
background-color: #dddddd;
}

/* Days Cells colors */


.noactiveday, .noactiveday td, .noactiveday tr {
color: #000000;
font-size: 10px;
background-color: #eeeeee;
text-decoration: none;
padding-top: 1px; padding-bottom: 1px;
}


.activeday, .activeday td, .activeday tr {
color: #E51720;
font-size: 10px;
background-color: #eeeeee;
text-decoration: none;
padding-top: 1px; padding-bottom: 1px;
}

.activeday a, .activeday a:link, .activeday a:active, .activeday a:visited 
{
color: #E51720;
font-weight: bold;
background-color: #eeeeee;
text-decoration: none;
padding-top: 1px; padding-bottom: 1px;

}

td.activeday a:hover {
color: #000000;
background-color: #eeeeee;
text-decoration: underline;
padding-top: 1px; padding-bottom: 1px;

}


.offsetday, .offsetday tr, .offsetday td, .offsetday th {
font-weight: bold;
font-style: normal;


font-size: 8px;
line-height: 8px;
margin: 0px 0px 0px 0px;
padding-top: 1px; padding-bottom: 1px;

background-color: #f7f8f8;
}

/* Calendar - DROP DOWNS MENUS OPTIONS
-----------------------------------*/
.menu, .menu select, .menu option { 
font-family: Verdana, Helvetica, Arial, sans-serif; 
font-size: 10px; 


font-weight: normal;
/* background-color: #FFD700; */
}

.calMenu input, .calMenu submit { 
font-family: Tahoma, Helvetica, Arial, sans-serif; 
background-color: #eeeeee;
}

.laButton { 
font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-size: 8px; 
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
    color: #000000; 
    background-color: #ffffff; 
}

.raButton { 
font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-size: 8px; 
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
    color: #000000; 
    background-color: #ffffff; 
}


/* Calendar - Presenting events' in a COMPACT LISTING
-----------------------------------*/
#calEvent {
border-top: 1px dashed #E61821;
padding: 2px 0px 0px 0px;
        margin-top: 5px;
}

#calEvents h3, #calEvents h4 {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: 11px;
color: #666666;
}

.calEventDayCompact {
font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-weight: bold;
font-size: 10px;
color: #0033CC;
}

.calEventDayCompact a, .calEventDayCompact a:link, 
.calEventDayCompact a:active, .calEventDayCompact a:visited {
font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-size: 10px;
color: #FF0000;
}

.calEventDayCompact a:hover {
font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-size: 10px;
color: #FF0000;
}

.calEventFieldCompact {
font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-size: 10px;
line-height: 12px;
color: #333333;
}

/* Calendar - Presenting events' DETAILS in a PAGE
-----------------------------------*/
.calEventDayDetail {
font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-weight: bold;
font-size: 10px;
color: #666666;
}

.calEventDayDetail a, .calEventDayDetail a:link, 
.calEventDayDetail a:active, .calEventDayDetail a:visited {
font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-size: 10px;
font-weight: normal;
color: #000000;
}

.calEventDayDetail a:hover {
font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-size: 10px;
color: #000000;
text-decoration: underline;
}

.calEventFieldDetail {
font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-size: 10px;
}


/* Calendar - Presenting events' DETAILS in a PAGE (Detail2-Template)
-----------------------------------*/

.calEventDayDetail2 {
font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-weight: bold;
font-size: 11px;
color: #666666;
}

.calEventDayDetail2 a, .calEventDayDetail2 a:link, 
.calEventDayDetail2 a:active, .calEventDayDetail2 a:visited {
font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-size: 11px;
color: #000000;
}

.calEventDayDetail2 a:hover {
font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-size: 11px;
color: #000000;
text-decoration: underline;
}

.calEventFieldDetail2 {
font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-size: 11px;
}

/* Calendar END
-----------------------------------*/

#teaserPageNavItems {
	color: #000000;

	text-decoration: none;
	
	font-weight: normal;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 11px;

}

#teaserPageNavItems a, #teaserPageNavItems a:link, #teaserPageNavItems a:visited, #teaserPageNavItems a:active {
	color: #E61821;

	text-decoration: none;
	
	font-weight: normal;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 11px;

}

#teaserPageNavItems a:hover {
	color: #E61821;

	text-decoration: underline;
	
	font-weight: normal;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 11px;

}

