body { background-color:#FFFFFF; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color: #585858; font-size:12px; }

tr, td, tbody { font-size:12px; margin-bottom:0px; }

#wrap { width: 990px; margin: 20px auto; border: 1px solid #707070; }

#container-page { text-align:left; width: 990px; height:auto;  background-image:url(../images/gui/bg-left.gif); background-repeat:repeat-x; background-position:bottom; }

#container-header { width: 100%; height: 123px; clear:both; float:none; }
#container-navigation { width: 100%; height: 27px; float:none; background-image:url(../images/gui/navi-inaktiv.gif); background-repeat:repeat-x;  }

#container-main { width:100%; height:auto; background-image:url(../images/gui/bg-main.gif); background-repeat:repeat-y; }
#container-main-start { width:100%; height:auto; background-image:url(../images/gui/bg-main.gif); background-repeat:repeat-y; }
#container-main-start h1 { color: #585858; font-size:24px; margin:0px 0px 8px 0px; padding:0px; }

#container-links { width:190px; float:left; height:auto; }
#container-links h2 { background-image:url(../images/gui/subnavi-inaktiv.gif); color:#58585a; background-repeat:repeat-x; margin:0px 1px 1px 0px; padding: 6px 6px 6px 10px; text-align:left; font-size:13px; font-weight:bold; }
#inhalt-links { height: 20px; float:none; clear:both; width: 190px; }

#container-links ul.csc-menu { list-style:none; list-style-type:none; padding: 0px; margin:0px;   }
#container-links ul.csc-menu li { list-style:none; list-style-type:none; color:#58585a; padding: 3px 3px 3px 25px; background-image:url(../images/gui/subsubnavi-inaktiv.gif); background-repeat:no-repeat; display:block; text-align:left; font-size:12px; width:auto; float:none; clear:both;   }
#container-links ul.csc-menu a { color:#58585a;  }
#container-links ul.csc-menu a:hover { color:#e00024; text-decoration:none;  }

#container-mitte { width:607px; float:left; height:auto; overflow:hidden; }
#container-mitte h1 { font-size: 20px; margin:0px; padding:0px; }
#conainer-mitte-inner { padding: 20px; }

#conainer-mitte-inner li { margin-bottom:10px; }

#container-rechts { width:190px; float:right; height:auto; }
#container-rechts h2 { background-image:url(../images/gui/subnavi-inaktiv.gif); margin:0px; color:#58585a; background-repeat:repeat-x; padding: 6px 6px 6px 10px; text-align:left; font-size:13px; font-weight:bold; }

#container-clear { width: 990px; float:none; clear:both; }

#container-footer { background-image:url(../images/gui/footer.gif); height: 18px; background-position:right; margin:0px; text-align:right; color: white; }
#container-footer p { margin:0px; padding: 2px 4px 0px 0px; }
#container-footer a { color: white; }

#container-footer-black { background-image:url(../images/gui/footer-black.gif); height: 18px; background-position:right; margin:0px; text-align:right; color: white; }
#container-footer-black p { margin:0px; padding: 2px 4px 0px 0px; }
#container-footer-black a { color: white; }

.topic {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#DE0025;
	font-weight:bold;
}

a, a:visited {
	font-size:12px;
	color:#e00024;
	text-decoration:none;
}

a:hover {
	font-size:12px;
	color:#e00024;
	text-decoration:underline;
}


h1 { color: #585858; font-size:18px; margin:0px 0px 8px 0px; padding:0px; }
h2 { color:#e00024; font-size:13px; font-weight:bold; margin:0px 0px 8px 0px; padding:0px;  }
h3 { background-image:url(../images/gui/subnavi-inaktiv.gif); background-repeat:repeat-x; margin:0px 0px 0px 0px; color:#58585a; padding: 6px; text-align:left; font-size:13px; font-weight:bold;  }



/* Haupt Navigation */
#container-navigation ul{
	padding: 0 0 0 0;
	margin:0px;
	text-align: right; }

#container-navigation ul li{
	font-size: 13px;
	list-style: none;
	margin:0px;
	float:left;
	background-image:url(../images/gui/navi-inaktiv.gif); background-repeat:repeat-x; }

#container-navigation a{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0px 6px 0px;
	display:block;
	width: 197px;
	text-align:center;
	font-size:14px;
	border-right: 1px #c7c9c8 solid;
		 }

#container-navigation li.act a{
background-image:url(../images/gui/navi-aktiv.gif); background-repeat:repeat-x;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	border-right: 1px #c7c9c8 solid;
	 }

#container-navigation a:hover{
background-image:url(../images/gui/navi-aktiv.gif); background-repeat:repeat-x;
	text-decoration: none;
color: #fff;
border-right: 1px #c7c9c8 solid;
 }


/* Sub Navigation */
.submenu a, .submenu a:visited  { background-image:url(../images/gui/subnavi-inaktiv.gif); background-repeat:repeat-x; margin:0px 1px 1px 0px; color:#58585a; padding: 6px 6px 6px 10px; text-align:left; font-size:13px; font-weight:bold; width:auto; float:none; clear:both; display:block;  }

.submenu a:hover { color:#e00024; text-decoration:none; font-size:13px; }


/* Sub Navigation aktiv */
.submenuaktiv a, .submenuaktiv a:visited  { background-image:url(../images/gui/subnavi-inaktiv.gif); background-repeat:repeat-x; margin:0px 1px 1px 0px; color:#e00024; padding: 6px 6px 6px 10px; text-align:left; font-size:13px; font-weight:bold; width:auto; float:none; clear:both; display:block;  }


/* Sub Navigation 2 */
.submenu2 a, .submenu2 a:visited   { color:#58585a; padding: 3px 3px 3px 25px; background-image:url(../images/gui/subsubnavi-inaktiv.gif); background-repeat:no-repeat; display:block; text-align:left; font-size:12px; width:auto; float:none; clear:both;  }
.submenu2 a:hover { color:#e00024; text-decoration:none; }

/* Sub Navigation 2 aktiv */
.submenuaktiv2 a, .submenuaktiv2 a:visited { color:#e00024; padding: 3px 3px 3px 25px; background-image:url(../images/gui/subsubnavi-inaktiv.gif); background-repeat:no-repeat; display:block; text-align:left; font-size:12px; width:auto; float:none; clear:both;  }

/* Tag Cloud and so on */

.suchbegriffe { background-image:url(../images/bg-suchbegriffe.gif); background-position:top; background-repeat:repeat-x; height: 150px; }

.suchbegriffe-inhalt { line-height: 20px; padding: 5px 5px 5px 5px; color:#FFFFFF; }

.suchbegriffe-inhalt a { font-size:12px; color:#FFFFFF; text-decoration:none; }

.suchbegriffe-inhalt a:visited { color:#FFFFFF; text-decoration:none; }

.suchbegriffe-inhalt a:hover { color:#000000; text-decoration:none; }



.suchbegriffe-14 { color:#FFFFFF; font-size:14px; padding-right:2px; font-weight:800; }

.suchbegriffe-14 a { font-size:12px; color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:800; }

.suchbegriffe-14 a:visited { color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:800; }

.suchbegriffe-14 a:hover { color:#000000; text-decoration:none; font-size:14px; font-weight:800; }



.suchbegriffe-18 { color:#FFFFFF; font-size:18px; padding-right:2px; font-weight:800; }

.suchbegriffe-18 a { font-size:12px; color:#FFFFFF; text-decoration:none; font-size:18px; font-weight:800; }

.suchbegriffe-18 a:visited { color:#FFFFFF; text-decoration:none; font-size:18px; font-weight:800; }

.suchbegriffe-18 a:hover { color:#000000; text-decoration:none; font-size:18px; font-weight:800; }



.suchbegriffe-16 { color:#FFFFFF; font-size:16px; padding-right:2px; font-weight:800; }

.suchbegriffe-16 a { font-size:12px; color:#FFFFFF; text-decoration:none; font-size:16px; font-weight:800; }

.suchbegriffe-16 a:visited { color:#FFFFFF; text-decoration:none; font-size:16px; font-weight:800; }

.suchbegriffe-16 a:hover { color:#000000; text-decoration:none; font-size:16px; font-weight:800; }



.suchbegriffe-10 { color:#FFFFFF; font-size:10px; padding-right:2px; font-weight:800; }

.suchbegriffe-10 a { font-size:12px; color:#FFFFFF; text-decoration:none; font-size:10px; font-weight:800; }

.suchbegriffe-10 a:visited { color:#FFFFFF; text-decoration:none; font-size:10px; font-weight:800; }

.suchbegriffe-10 a:hover { color:#000000; text-decoration:none; font-size:10px; font-weight:800; }



.suchbegriffe-12 { color:#FFFFFF; font-size:12px; padding-right:2px; font-weight:800; }

.suchbegriffe-12 a { font-size:12px; color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:800; }

.suchbegriffe-12 a:visited { color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:800; }

.suchbegriffe-12 a:hover { color:#000000; text-decoration:none; font-size:12px; font-weight:800; }



#suchbegriffe-top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	float: none;
	clear: both;
	color: #58585a;
	text-align:center;
	vertical-align:middle;
	display: block;
	margin:0px;
	padding:0px;
	height: 150px;
	width: 100%;
	background-image:url(../images/gui/subnavi-inaktiv.gif); background-repeat:repeat-x;
}



/*news left */

#news_left {
	padding: 0px 2px 2px 7px;
	margin:0px;
	font-size: 10px;
	font-weight: normal;
	background-color: #FFFFFF;
	background-image:url(../images/news_left_bg.gif);
	background-position:top center;
	background-repeat:repeat-x; 
	vertical-align: top;
	display: block;
/*	max-heigth: 210px;*/
}


.news_left a {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}


/* Typo3 Formatierungen */

#tx-slideshow-pi1 { text-align: center; height:100px; }

.csc-textpic-caption { font-size: 11px; padding: 2px 0px 8px 8px; }

dl.csc-menu dt a { color:#e00024; font-size:14px; font-weight:bold; margin:0px 0px 8px 0px; padding:0px;   }

d1.csc-menu dd { margin:0px 0px 30px 0px; padding:0px; font-weight: normal; color:red; }

.align-right { text-align:right; }
.align-left { text-align:left; }


img { border:none; }

/* Boxen Content */
#box_small {
	width:540px;
	height:46px;
	background-image:url(../images/gui/box_small.gif); background-repeat:no-repeat; 
	margin: 0px;
}

#box_large {
	width:540px;
	height:67px;
	background-image:url(../images/gui/box_large.gif); background-repeat:no-repeat; 
	margin: 0px;
}

#box_small p, #box_large p {
	padding: 16px;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}
/* End Boxen Content */

/* Kontakt */

.form_error { color:#E00024; font-weight:bold; }

/* Ende Kontakt */

/* Verlauf */

.verlauf { font-size:11px; color:#9c9d9f; margin-bottom: 10px; margin: -10px 0 10px -3px; }
.verlauf a{ font-size:11px; color:#9c9d9f; }
.verlauf a:visited{ font-size:11px; color:#9c9d9f; }
.verlauf a:hover{ font-size:11px; color:#9c9d9f; }
