/* Tags allgemein */
body {
	background-color: White;
	margin: 0px;
	padding: 2px;
	height: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a { 
	text-decoration: none; 
	color: #33467D; 
}
a:hover { 
	color: #D60031;
}
strong, em {
	color: inherit;
	font-weight: normal;
}
ul li {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #33467D;
	letter-spacing: 1px;
	line-height: 150%;
}
ol li {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #33467D;
	line-height: 150%;
}
h1 {
	font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #D60031;
	letter-spacing: 2px;
	line-height: 200%;
}
h2 {
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #33467D;
	letter-spacing: 1px;
	line-height: 180%;
}
h3 {
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #D60031;
	letter-spacing: 2px;
	line-height: 200%;
}
h4 {
	font: small-caps bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #D60031;
	letter-spacing: 1px;
	margin-bottom: 10px
}
p {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
object {
	margin: 0px;
	position: absolute;
	left: 182px;
	top: 0px;
}
img {
	border: none;
}

/* Farbfelder */
#image_frame {
	display: block;
	width: 844px;
	height: 80px;
	padding: 0px;
	margin: 2px auto 2px 50px;
}
#image_left, #image_right {
	display: block;
	padding: 0px;
	margin: 0px;
	width: 180px;
	height: 80px;
	float: left;
}
#image_center {
	display: inline;
	padding: 0px;
	margin: 0px;
	width: 484px;
	height: 80px;
	float: left;
}
#menu_frame {
	padding: 4px 0px 0px 0px;
	margin: 1px auto 1px 50px;
	width: 844px;
	height: 30px;
	background-color: #00253C;
	text-align: center;
}
#content_frame {
	position: absolute;
	padding: 0px;
	margin: 2px auto 1px 50px;
	width: 844px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	border: 0px;
}
#frame_left, #frame_right {
	float: left;
	width: 180px;
	padding: 0px;
	margin: 0px;
}
#container_submenu {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 180px;
	height: 240px;
	background-color: #F4BD39;
	border-bottom: 2px solid White;
}
#content_submenu {
	padding: 0px;
	margin: 5px auto auto 10px;
}
#container_left {
	background-color: #687E8C;
	padding: 0px;
	margin: 0px;
	width: 180px;
	text-align: center;
}
#content_left {
	padding: 0px;
	margin: 5px auto auto auto;
}
#container_content {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 484px;
	height: 100%;
	background-color: #FFFFFF ! important /* absolute Übernahme des Wertes */;
}
#content {
	padding: 0px;
	margin: 5px 10px 20px 20px;
}
#container_news {
	float: left;
	margin: 0px;
	width: 180px;
	height: 240px;
	border-bottom: 2px solid White;
	background-color: #706231;
}
#content_news {
	color: White;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 120%;
	margin: 10px 5px 5px 10px;
}
#container_right {
	background-color: #687E8C;
	padding: 0px;
	margin: 0px;
	width: 180px;
	text-align: center;
}
#content_right {
   color: White;
   font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 10px 5px 5px 10px;
	text-align: left;
	
}
#copy_frame {
	clear: both;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	width: 844px;
	background-color: #2A4E65;
	color: White;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	border-top: 2px solid White;
}
#design_frame {
	clear: both;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	width: 844px;
	background-color: #FFFFFF;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	border-top: 20px solid White;
}
.dhtml_menu_bg {
	background-color: #2A4E65;
	border: 1px solid #00253C;
	width: 220px;
}
.language_bg {
	margin: 0px;
	position: absolute;
	left: 182px;
	top: 190px;
	width: 480px;
	height: 50px;
	background-color: #2A4E65;
	color: White;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

/* Link-Klassen */
.links_top {
	color: White;
	font: small-caps bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 3px;
}
.links_topdhtml {
	color: White;
	font: small-caps 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
}
.links_submenu_1 {
	color: #00253C;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 25px;
	margin-left: 0px;
}
.links_submenu_2 {
	color: #00253C;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 15px;
	margin-left: 5px;
}
.links_searchbuttons {
	margin: 5px 5px auto 5px;
}
.links_newstext {
	color: White;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 120%;
	text-decoration: none;
}
.links_newstext:hover {
	color: White;
}
.rootline_Links, .copyright {
	color: White; 
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Typo-spezifische Klassen */
/*allgemein*/
.bodytext {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 120%;
}
/*Thumbs der Bilder*/
.imgtext-table {
	text-align: center;
}
/*Suche*/
.tx-macinasearchbox-pi1 { 
	position: relative;
	top: 0px;
	left: 10px;
	width: 300px; 
	height: 23px; 
	margin: 0px; 
	padding: 0px;
}
.tx-macinasearchbox-pi1-searchbox {
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:15px; 
	width:100px;
}
.tx-macinasearchbox-pi1-searchbutton { 
	font: small-caps bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: White;
	letter-spacing: 2px;
	border: 0; 
	background-color: #00253C;
	margin: 0px; 
	padding: 0px;
}
.tx-indexedsearch-searchbox-button {
	font: small-caps bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: 2px;
 	width:180px; 
 }
.tx-indexedsearch-searchbox-sword { 
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	width: 180px;
}
.tx-indexedsearch-searchbox P {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
.tx-indexedsearch-searchbox SELECT {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
.tx-indexedsearch-descr descr, .tx-indexedsearch-percent percent, .tx-indexedsearch {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
.tx-indexedsearch-rules {
	display: none; 
}
.tx-indexedsearch-res {
	width: 420px ! important /* absolute Übernahme des Wertes */;
}
.tx-indexedsearch-sw { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; }
.tx-indexedsearch-whatis { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch-noresults { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:center; font-weight:bold; }
.tx-indexedsearch-title { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background:#eeeeee; }
.tx-indexedsearch-title P { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; }
.tx-indexedsearch-title P.tx-indexedsearch-percent { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; }
.tx-indexedsearch-descr P { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; font-style:italic; }
.tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color:red; }
.tx-indexedsearch-info { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background:#eeeeff; }
.tx-indexedsearch-secHead { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch-secHead H2 { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch-secHead TABLE { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background:#cccccc; }
.tx-indexedsearch-secHead TD { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; vertical-align:absmiddle; }

/*Sitemap*/
.csc-caption {
	font: italic 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 10px;
}
.csc-sitemap-level1 {
	color: Black;
	font: small-caps bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	margin: 5px auto 5px 20px;
}
.csc-sitemap-level2 {
	color: Black;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 5px auto 5px 40px;
}
.csc-sitemap-level3 {
	color: Black;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 5px auto 5px 70px;
}
/*Kontakt*/
.csc-mailform {border: none;}
div.csc-mailform-field, div.type-button {
margin:0.5em 0;
overflow:hidden;
position:relative;
}
.csc-mailform-field label {
float:left;
width:30%;
cursor:pointer;
display:block;
vertical-align:top;
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.csc-mailform-field input, .csc-mailform-field textarea {
float:left;
width:67.8%;
padding:0.3em;
position:relative;
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.csc-mailform-submit {margin-left: 30%;}