body {
  background-color: #2C4371;
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
  }
 
#a_overview_content h4 a:link, #a_overview_content h3 a:link, #a_overview_footer a:link, #a_singleview_container h3 a:link { color: #000000; text-decoration: none; font-size: 12px; font-weight: normal; } 
#a_overview_content h4 a:visited, #a_overview_content h3 a:visited, #a_overview_footer a:visited, #a_singleview_container h3 a:visited { color: #000000; text-decoration: none; font-size: 12px; font-weight: normal; }  
#a_overview_content h4 a:hover, #a_overview_content h3 a:hover, #a_overview_footer a:hover, #a_singleview_container h3 a:hover { color: #7D0F0F; text-decoration: none;  font-size: 12px; font-weight: normal; }
#a_overview_content h4 a:active, #a_overview_content h3 a:active, #a_overview_footer a:active, #a_singleview_container h3 a:active { color: #7D0F0F; text-decoration: none;  font-size: 12px; font-weight: normal; } 
 
#content a:link { color: #7D0F10; text-decoration: underline; font-size: 12px; font-weight: normal; } 
#content a:visited { color: #7D0F10; text-decoration: none; font-size: 12px; font-weight: normal; }  
#content a:hover { color: #EA0001; text-decoration: underline;  font-size: 12px; font-weight: normal; }
#content  a:active { color: #7D0F10; text-decoration: underline;  font-size: 12px; font-weight: normal; }

#outer {
	width: 884px; 
	margin: 0 auto;
	}

#menu, #menu a, #menu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 27px;
	text-decoration: none;
	}

	
#menu {
	background: url(/fileadmin/layout/images/menu_bg.jpg) top left no-repeat;
	min-height: 27px;
	height: 27px;
	}
	
#content_outer { 
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	}
* html #left {
	width: 136px;
	}
#left {
	float: left;
	width: 136px;
	padding-top: 60px;
	background: url(/fileadmin/layout/images/submenu_left_bg.gif) #FFF top left no-repeat;
	}
* html #submenu_left  { 
	min-height: 60px;
	width: 121px;
	padding-left: 15px;
	}
#submenu_left {
	min-height: 580px;
	width: 121px;
	padding-left: 15px;
	height: 580px;

}

#submenu_right {
	height:568px;
	padding-top: 60px;
	padding-left: 6px;
	width: 126px;

	}
	
#abstand{
	height:170px; //für den IE
}
* html #submenu_left_footer {
	width: 136px;
}
#submenu_left_footer {
	background: url(/fileadmin/layout/images/submenu_left_bg_unten.gif) bottom no-repeat;
	height: 252px;
	width: 136px;
	min-height: 252px;
	 }
.sub_menu_left_link a {
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	}
.sub_menu_left_link a:visited {
	 color: #000000; 
	 }
.sub_menu_left_link a:hover {
	 color: #7D0F0F; 
	}
.sub_menu_left_link {
	margin-bottom: 9px;
	}
	
/* Zweite Menu Ebene */ 
.sub_menu2_left_link a {
	font-weight: bold;
	font-size: 10px;
	color: #7E1A35;
	text-decoration: none;
	}
.sub_menu2_left_link a:visited {
	 color: #7E1A35; 
	 }
.sub_menu2_left_link a:hover {
	 color: #7D0F0F; 
	}
.sub_menu2_left_link {
	margin-bottom: 9px;
	font-weight: bold;
	padding-left: 12px;
	font-size: 10px;
	color: #7E1A35;
	}
	
#content {
	float: left;
	padding-top: 5px;
	width: 582px;
	min-width: 582px;
	background-color: #FFFFFF;
	
	height: auto !important; height: 543px;	min-height: 543px;
	
	}
	
#right {
	width:  166px;
	float: left;
	background: url(/fileadmin/layout/images/submenu_right_bg.gif) top left no-repeat;
	}


* html #submenu_right {
	height: 361px;
	min-height: 361px;
}

.sub_menu_right_link a {
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	}
.sub_menu_right_link a:hover {
	 color: #7D0F0F; 
	 }
.sub_menu_right_link a:visited {
	 color: #000000; 
	 }
.sub_menu_right_link {
	margin-bottom: 9px;
	}

* html #submenu_right_footer {
	width: 166px;
	
}
#submenu_right_footer {
	background: url(/fileadmin/layout/images/submenu_right_bg_unten.gif) bottom no-repeat;
	height: 265px;
	width: 166px;
	min-height: 265px;

	 }
	
	
h1 {
	font-family: Bookman Old Style, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin-left: 50px;
	border-bottom: 1px dotted #000;
}
	
P {
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 16px;
	padding: 0;
	}
	
TD {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
  }
	
	#a_overview_content h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000; margin-bottom: 2px; margin-top: 3px;}
	#a_overview_content h4 a, #a_overview_content h4 a:visited, #a_overview_content h4 a:link, #a_overview_content h4 a:hover { font-weight: bold; font-size: 14px; }
	#a_overview_content h2 { height: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: #7D0F0F;  margin-bottom: 0px; margin-top: 0px; padding-left: 4px;}
	#a_overview_content h3 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic;  color: #000;  margin-bottom: 7px; margin-top: 0px;}
	#a_overview_content img, #a_overview_content img a, #a_overview_content img a:link, #a_overview_content img a:visited { float: left; margin-top: -7px; margin-left: 10px; margin-right: 5px; border: 1px solid #000000; }
	#a_overview_content p { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; margin-bottom: 3px; border: 1px solid #000000; background-color: #F2F2F2; } 
	.news-single-img { float: left; margin-top: -7px; margin-left: 10px; margin-right: 5px; border: 1px solid #000000; }

	#a_singleview_container h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000; margin-bottom: 2px; margin-top: 3px; }
	#a_singleview_container h3 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic;  color: #000;  margin-bottom: 9px; margin-top: 0px;}
	#a_singleview_container P { padding: 5px; }
	.news-single-backlink { padding: 5px; }
	
    .tx-guestbook-list-header { background-color: #FFF; color: #000; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #666666; color: #FFF; }
    .tx-guestbook-list-rowleft { background-color: #FFF; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 10px; color: #000; background-color: #FFF; }
	.tx-veguestbook-pi1 { background-color: #FFF; padding: 5px; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
	.tx-guestbook-list-table { border: 1px solid #000; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#666666; font-size:12px; color:#333333; width:100; height:20; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#666666; font-size:12px; color:#333333; width:150; height:20; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#666666; font-size:12px; color:#333333; width:250; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
	.tx-srfreecap-pi2-cant-read {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.tx-chcforum-pi1-Table2 {
	width: 570px;
	}
	.tx-chcforum-pi1-formBtn, .tx-srfreecap-pi2-cant-read { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.csc-frame-frame1 {
	background-color: #EDEBF1;
	border: 1px solid #333333;
	padding: 5px;
	}
.csc-frame-frame2 {
	background-color: #F5FFAA;
	border: 1px solid #333333;
	padding: 5px;
	}
.tr-even {
	background-color: #FEBFBF;
	}
.tr-odd {
	background-color: #FFD2D2;
	}
.contenttable caption { background-color: #FEBFBF; margin: 2px; font-size: 16px; }
.contenttable td { padding: 3px; }
.contenttable { border-spacing: 2px; }
.news-single-additional-info {	padding: 5px; 	}
.news-single-links ul, .news-single-links li { list-style: none; margin: 0px; padding:0; }
#a_overview_container { padding: 7px; }
