<style type="text/css">
<!--

body {
	margin-left: 0px;
	font-size:12px;
	font-family:"Arial";
}

table {
	font-family:"Arial";
	font-size:12px;
	line-height:1.4;
}

div, table,li, ul {

	border: 0px solid black;
}

a:link {font-family:Arial;  color:#000094}
a:visited {font-family:Arial;  color:#000094}
a:hover {font-family:Arial;  color:#E41000}


.banner {
	border: 1px solid black;
}

/* Frame-Einstellungen zur Seite. Es handelt sich um Tabellen, die den groben Aufbau der Seite definieren. */

/* Bemerkung zur Bemaßung der Frames:
- die breite ist 900 px
- mittlerer frame ist 580 px
- es gibt zwei gitterstäge zwischen den frames mit 2* 4px = 8px Breite
- linker und rechter müsse also 312 zusammen ergeben
*/


.frame_table {

	border: 0px solid;
	width: 900px;
	background-color: #ffefa1;
}


.frame_linke_spalte {

	width: 155px;
}

.frame_mittelspalte {
	background-color: white;
	padding: 15px;

	border-right: 4px solid #ffcc00;
	border-left: 4px solid #ffcc00;
	width: 580px;

	/* Alles, was nicht unter dem Einfluss von "testbereich" ist*/
	font-size:14px;
}


.frame_rechte_spalte {

	width: 157px;
}

.frame_kopfzeile {

	width:900px;
	height:227px;

	border-bottom: 4px solid #ffcc00;
}

.frame_banner {

	text-align:center;
}




/* Einzelne Tabellen, die sich in bestimmten Frames befinden. */



.linke_spalte td {
	
	width:155px;
	border-bottom: 4px solid #ffcc00;
	padding: 10px;

	color: #244798;
}

td.linke_spalte_termine {

	padding: 10px 0px 10px 10px;
	color: #244798;
}

.rechte_spalte td {

	border-bottom: 4px solid #ffcc00;
	padding: 10px;

	color: #244798;
}


.mittlere_spalte_oben {

	width:580px;
	background-color: white;
	border-bottom: 4px solid #ffcc00;
}

.mittlere_spalte_banner {

	width:100%;
	background-image:url(../imgs/Blauverlauf.jpg);
	background-repeat:no-repeat;
	border-bottom: 4px solid #ffcc00;

	background-color: #001f4e;

	padding:10px;
}

.mittlere_spalte_unten {

	width:100%;
	background-image:url(../imgs/Blauverlauf.jpg);
	background-repeat:no-repeat;

	background-color: #001f4e;
}



/* Leiste mit Sponsoren. */

.extra_bottom_line {
	width: 100%;
	text-align: center;

	background-color: white;

	position:fixed;
	bottom:0px;
	left:0px;

	
}






.news_box {

	background-color:white;
	color: #244798;
	width: 250px;
}

.news_title {

	font-style: italic;
	color: red;
	font-size: 14pt;
}

.news_text {

	padding: 10px;
}



/* Home, Über uns, Impressum ... */

#head {

	position:relative;
}

#zusatz_menu {

	position: absolute;
	top: 13px;
	left: 615px;
	color: white;
	font-size: 10px;
	border:0px solid;
	border-collapse: collapse;
}


#zusatz_menu a {

	color: white;
	text-decoration: none;
	margin: 0px 3px;
}

#zusatz_menu a:hover {

	text-decoration: underline;
}

/* Hauptmenü */

#menu {

	position: absolute;
	top: 197px;
	width: 900px;
}

.submenu {


	border-collapse:collapse;
	display:none;
}

.submenu_items {

	width:150px;
	background-image:url("../imgs/submenu_teil2.png");
}

.submenu_abschluss {

	font-size:1px;

	height:15px;
	background-image:url("../imgs/submenu_teil1.png");
}

.submenu a {

	display: block;
	padding: 5px;
	text-decoration:none;
	color: #003f8a;
	text-align: center;
	font-weight:bold;
	font-size:12px;
	font-family:"Arial";

	height:13px;
}

.submenu a:visited, .submenu a:linked {

	color:#003f8a;
	font-size:12px;
}

.submenu a:hover {

	font-size:13px;
	color:#E30004;
}






/* Aufmacher */
#leit_artkl_text {

	font-family:Arial;
	padding:15px 25px;
	color:#244798;
	font-size:14px;
	line-height:1.4;
	height:48px;
	overflow:hidden;
}

#leit_artkl_bild {

	height:222px;
}






/* Titel der einzelnen Boxen auf der Hauptseite. */

.head_news {

	font-size: 20pt;
	font-style: italic;
	color: white;
}

.title_front {

	color: red;
	font-size: 13px;
	font-weight: bold;
	margin-bottom:5px;
}

.title2_front {

	color: #244798;
	font-style: italic;
	font-size: 15px;
	font-weight: bold;
}


.std_list {

	width:130px;
	list-style-image:url(../imgs/red_bullet.png);
	overflow: hidden; /*visible wird von IE 7 fehlerhaft interpretiert*/
	border: 0px solid;
	padding: 0px 0px 0px 15px;
	margin:0px;
}

.std_list li{

	margin-bottom: 4px;
}

/* Spezielle Einstellung für Termine auf der linke Spalte oben */
.linke_spalte_oben .std_list {

	list-style-image:url(../imgs/red_bullet.png);
	overflow: visible;
	border: 0px solid;
	padding: 0px 0px 0px 15px;
	margin:0px;
	width:115px;
}

span.link_mehr {
	/*normal*/
}

div.link_mehr {

	text-align: right;
}

.link_mehr a {

	font-size: 12px;
	text-decoration: none;
	color:red;
	font-style: italic;
}

.link_mehr a:hover {

	text-decoration: underline;
	color:red;
	font-style:italic;
}

//-->
</style>
