HTML{HEIGHT: 100.01%; background-color: #efefef;  color: #000000;}
BODY {  padding:0 0 0 0;  margin:0 0 0 0;  FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif !important;
  background-color: #efefef;  color: #000000;  WIDTH: 62.75em;  HEIGHT: 100%;}
div.outer {  color: #000000;  LEFT: 0px;  TOP: 0px;  WIDTH: 62.75em;  BACKGROUND-COLOR: #FFFFFF;  padding:0 0 0 0;
  margin:0 0 0 0;  FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif !important;}
#Kopf{  WIDTH: 62.76em;  HEIGHT: 6.375em;  BACKGROUND-COLOR: #FFFFFF;   color: #000000;  white-space:nowrap;
  margin:0 0 0 0;  padding:0 0 0 0;  border-bottom: solid #CE9B59 1px;}
.Logo { HEIGHT: 6.375em; WIDTH: 13.5em; margin: 0 0 0 0; padding:0 0 0 0;  float: left;}
.Titelbild { top: 0px; left:13.5em; HEIGHT: 6.375em; WIDTH: 49.25em; margin: 0 0 0 0; padding:0 0 0 0;  POSITION: absolute; z-index:15;}
.icon{ HEIGHT: 1.875em; WIDTH: 1.875em; margin: 0 0 0 0; padding:0 0 0 0;}

/* Styles für Editor*/
.Rahmen_0px {border: 0px solid #F9C37B; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_1px {border: 1px solid #F9C37B; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_2px {border: 2px solid #F9C37B; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_1px_sw {border: 1px solid #4B4C4B; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_2px_rot {border: 2px solid #FF0000; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_0px_center {border: 0px solid #F9C37B; text-align: center; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_1px_center {border: 1px solid #F9C37B; text-align: center; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_2px_center {border: 2px solid #F9C37B; text-align: center; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_1px_sw_center {border: 1px solid #4B4C4B; text-align: center; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_2px_rot_center {border: 2px solid #FF0000; text-align: center; padding: 0.5em 0.5em 0.5em 0.5em;}

p.smalltext {font-size: 10px;}
p.redbox {border: 1px #fcc solid; padding:6px; margin: 5px;}
p.greenbox  { text-align: center; width: 14em; float: right; border: 1px solid #609D26; padding: 0.5em 0.5em 0.5em 0.5em; background: #DEEAD2; margin-left: 0.5em;}
p.bluebox {border: 1px #00f solid; padding: 6px; margin: 5px;}
p.box {display: block; padding: 5px; border: 1px #F9C37B solid;}

div.csc-frame-frame1 {border: 1px solid #F9C37B; padding: 0.5em 0.5em 0.5em 0.5em; background: #EBECEE;}
div.csc-frame-frame2 {border: 2px solid #F9C37B; padding: 0.5em 0.5em 0.5em 0.5em;}

div.csc-frame-frame1  h1,div.csc-frame-frame2  h1 ,div.csc-frame-frame1  h2 ,div.csc-frame-frame1  h3 ,div.csc-frame-frame1  h4 ,div.csc-frame-frame2  h2 ,div.csc-frame-frame2  h3 ,div.csc-frame-frame2  h4 { margin:0 0 0 0; padding: 0 0 1em 0; }

div.csc-frame-rulerBefore { border-top: 1px solid #F9C37B;  clear:both; margin: 0.5em 0em 0.5em 0em; padding: 0.5em 0em 0em 0em;}
div.csc-frame-rulerAfter { border-bottom: 1px solid #F9C37B; clear:both; margin: 0.5em 0em 0.5em 0em; padding: 0.5em 0em 0em 0em;}

/* ========= Kopfmenue ======== */
#afd87f18d380314125d6989d2f27a3f6e{
 margin: 0 0 0 0;
 padding:0 0 0 0;
 float: left;
 vertical-align:middle;
}

.icon{ HEIGHT: 1.875em; WIDTH: 1.875em; margin: 0 0 0 0; padding:0 0 0 0;vertical-align:middle;}


#Kopfmenue{
  WIDTH: 100%;
  HEIGHT: 2.25em;
  BACKGROUND-COLOR: #FFFFFF; 
  color: #000000;
  white-space: nowrap;
  margin:0 0 0 0;
  padding:0 0 0 0;
  border-bottom: solid #CE9B59 1px;
  vertical-align:middle;
}

#Kopfmenue_inner{  margin: 0 0 0 0;
WIDTH: 62.76em;
 text-decoration:none;
  padding:0 0 0 13.5em;
  line-height: 1em !important;
  font-size: 1em !important;
  vertical-align:middle;
  float: left;
}
#Kopfmenue_inner Form{
WIDTH: 20em;
  }
  
#Kopfmenue_inner Form input{
  margin: 6px 0 0 0;
  padding: 1px 1px 1px 1px;
  line-height: 0.75em !important;
  font-size: 0.75em !important;
  font-weight: normal;
  border: solid #CE9B59 1px;
  vertical-align: middle;
  float: left;
  }

.img_km {
  float: left;
  BACKGROUND-COLOR: #FFFFFF;
  color: #000000 !important;
  margin: 0.125em 0 0 1em;
  padding: 0 0 0 0;
  line-height: 1.75em !important;
  font-size: 1em !important;
  font-weight: normal;
  text-decoration:none; 
  vertical-align:middle;
}

a.a_km {
  float: left;
  BACKGROUND-COLOR: #FFFFFF;
  color: #000000 !important;
  margin: 0 0 0 0;
  padding: 0.625em 0 0.125em 0;
  line-height: 1em !important;
  font-size: 0.875em !important;
  font-weight: normal;
  text-decoration:none; 
  vertical-align:middle;
}

/* =========  Spalte: Menue Links Absolute ML   */
div.ml_main{
  COLOR: #000000!important;
  BACKGROUND-COLOR: #EBECEE;
  WIDTH: 13.55em;
  margin:0 0 0 0;
  padding:0 0 0 0;
  float:left; 
  HEIGHT: 30em;
}

div.ml_main_img{
margin: 0 0 0 0; 
padding:5em 0 0 1.5em;
height:99px; 
width: 100px;
border: 0;
}

.logo_menue{ 
height: 99px; 
width: 100px;
margin: 0 0 0 0; 
padding:0 0 0 0;  
float: left;
border: 0;
}

div.ml_menue{ margin: 0 0 0 0;  padding: 0 0 0 0;}
ul.ml_ul{  margin: 0 0 0 1em;  text-decoration:none;  padding: 0 0 0 0;}

/* ========= EBENE 1 ========= */
li.ml_first_row { margin: 0.5em 0.25em 0 0.25em; padding: 0.125em 0 0.125em 0.0625em; list-style-type: none;
  line-height: 2.125em !important; font-size: 0.8125em !important;}

li.ml_row { margin: 0 0.25em 0 0.25em; padding: 0.125em 0 0.125em 0.0625em; list-style-type: none;
  line-height: 2.125em !important;  font-size: 0.8125em !important;}

li.ml_first_row a{text-decoration:none; color: #000000 !important; BACKGROUND-COLOR: #EBECEE; font-weight: bold;}
li.ml_first_row a:hover{ color: #000000 !important; BACKGROUND-COLOR: #EBECEE; text-decoration:underline;}

li.ml_row a{text-decoration:none; color: #000000 !important; BACKGROUND-COLOR: #EBECEE; font-weight: bold;}
li.ml_row a:hover{ color: #000000 !important; BACKGROUND-COLOR: #EBECEE; text-decoration:underline;}

/* ========== EBENE 2 + 3 =========== */

li.ml2_row { margin: 0 0.25em 0 1.625em; padding: 0.125em 0 0.125em 0; 
 line-height: 1.25em !important;  font-size: 0.75em !important;}

li.ml3_row { margin: 0 0.25em 0 2.75em; padding: 0.125em 0 0.125em 0; list-style-type: circle;
  line-height:1.25em !important;  font-size: 0.75em !important; }

li.ml2_row a{ text-decoration:none; font-weight: normal; color: #000000 !important; BACKGROUND-COLOR: #EBECEE;}
li.ml3_row a{ text-decoration:none; font-weight: normal; color: #000000 !important; BACKGROUND-COLOR: #EBECEE;}

li.ml2_row a:hover{ color: #000000 !important; BACKGROUND-COLOR: #EBECEE;}
li.ml3_row a:hover{ color: #000000 !important; BACKGROUND-COLOR: #EBECEE;}

/* ========= XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Spalte: Content  */
div.content_main{  BACKGROUND-COLOR: #FFFFFF;   color:  #000000 !important;  margin: 0 0 0 0;  padding: 0 0 0 0em; }

div.content_mitte {
 WIDTH: 33em;
 BACKGROUND-COLOR: #FFFFFF !important;
 color: #000000 !important;
 white-space: normal;
 padding: 0 0 0 0;  
 float:left; 
}

div.content {
  top: 0px;
  BACKGROUND-COLOR: #FFFFFF !important;
  color: #000000 !important;
  white-space: normal;  
  padding: 0 0 0 0;
  margin: 0 0 0 2em;
  line-height: 1.25em !important;
  font-size: 0.8em !important;
}
p { padding: 0 0 1em 0;  margin: 0 0 0 0;}

div.content ul li {
   margin: 0.5em 0 0.5em 0;
   padding: 0.5em 0 0.5em 0;
   line-height: 1.25em !important;
   font-size: 1em !important;
}

div.csc-sitemap ul li {
   margin: 0.25em 0 0 0;
   padding: 0 0 0 0;
   line-height: 1.75em !important;
   font-size: 1.25em !important;
}

div.csc-sitemap ul li ul li{
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   list-style-type: none;
   line-height: 1.25em !important;
   font-size: 0.9125em !important;
   list-style-type: circle;   
}

div.csc-header h1{
  BACKGROUND-COLOR: #EBECEE !important;
  color: #000000 !important;
  line-height: 1.7em !important;
  font-size: 1em !important;
  padding: 0 0 0 0;
  margin: 1em 0 -1em 0;
}

h1 {
  BACKGROUND-COLOR: #FFFFFF !important;
  color: #717171 !important;
  line-height: 1.75em !important;
  font-size: 1.5em !important;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

h1 a{  BACKGROUND-COLOR: #FFFFFF !important;  color: #717171 !important;  text-decoration:none;}
h1 a:hover{text-decoration:underline;}

h2 {
  BACKGROUND-COLOR: #FFFFFF !important;
  color: #717171 !important;
  line-height: 1.325em !important;
  font-size: 1.25em !important;
  padding: 0 0 0 0;
}

h2 a{  BACKGROUND-COLOR: #FFFFFF !important;  color: #717171 !important;  text-decoration:none;}
h2 a:hover{text-decoration:underline;}

h3 {
  BACKGROUND-COLOR: #FFFFFF !important;
  color: #717171 !important;
  line-height: 1.25em !important;
  font-size: 1em !important;
  padding: 0 0 0 0;
}

h3 a{  BACKGROUND-COLOR: #FFFFFF !important;  color: #717171 !important;  text-decoration:none;}
h3 a:hover{text-decoration:underline;}

/* =========  Spalte: Rechts  */
div.rechts_main{
  WIDTH: 13.55em;
  BACKGROUND-COLOR: #EBECEE !important;
  color: #000000 !important;
  margin:0 0 0 0;
  padding:0 0 0 0;
  Text-Align: left;
  float:right;
  border-left: solid #FFFFFF 0em;
  border-right: solid #FFFFFF 0em;
  border-Bottom: solid #EBECEE 1em;
  border-top: solid #EBECEE .625em;
}

div.rechts_content{
  COLOR: #000000 !important;
  BACKGROUND-COLOR: #FFFFFF !important;
  line-height: 1.2em !important;
  font-size: 0.8em !important;
  margin:0 0.25em 0 0.25em;
  padding:0 0 0 0;
}

div.rechts_content .bodytext{
  line-height: 1.5em !important;
  margin:0 0 0 0.5em;
  padding:0 0 0 0;
}

div.rechts_content a{
  BACKGROUND-COLOR: #FFFFFF;
  COLOR: #717171 !important;
  text-decoration:none;
  font-weight: bold;
}
div.rechts_content a:hover{text-decoration:underline;}

div.rechts_content div.csc-header h1 a{
  BACKGROUND-COLOR: #EBECEE !important;
  COLOR: #717171 !important;
  text-decoration:none;
  font-weight: bold;
}

div.rechts_content div.csc-header h1 a:hover{text-decoration:underline;}

/* ========= = Link HREF pur = */
div.content a {  BACKGROUND-COLOR: #FFFFFF;  COLOR: #CE9B59 !important;
  text-decoration:none;  font-weight: bold;  FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif !important;}
div.content a:hover {  text-decoration:underline;}

/* =========  Fusszeile ========= */
div.fusszeile{
  BACKGROUND-COLOR: #F9C37B !important;
  color:  #000000 !important;
  padding: 0.3125em 0 0 0;
  margin:  0 0 0 0;
  Text-Align: center;
  line-height: 1.2em !important;
  font-size: 0.7em !important;
  WIDTH: 100%;
  border-top: solid #CE9B59 1px;
  font-weight: bold;
}

div.fusszeile a{
  BACKGROUND-COLOR: #F9C37B !important;
  color:  #717171 !important;
  text-decoration:none;
  font-weight: normal;
}
div.fusszeile a:hover{text-decoration:underline;}

hr {
height:0.0em;
shadow:none !important;
border-top:1px solid #CE9B59 !important;
}

/* =============== NEWS MODUL ================== */
span.news_Wrap1 a{    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif !important;
    line-height: 1.25em !important;    font-size: 1.25em !important;}
span.news_Wrap1{    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif !important;
    line-height: 1em !important;    font-size: 0.75em !important;}
span.news_Wrap2{    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif !important;
    line-height: 1em !important;    font-size: 0.625em !important;}
/* =========== NEWS ========= */
/* default styles for extension "tt_news" */
  /* example styles for the pagebrowser */
    .tx-ttnews-browsebox TD { font-size: 10px; }
    .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-ttnews-browsebox-SCell { background-color: #EEE; }
	.news-latest-item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #FFFFFF;
	color:#000000;
}
.news-latest-container {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 5px 0 5px; margin:0 0 0 0;
 background-color: #FFFFFF; color:#000000;}
.news-latest-container h2{ padding: 0 0 0 0; margin:  0 0 0 0; border-bottom:1px solid #F9C37B !important;}
.news-latest-container h3{ padding: 0 0 0 0;margin:  0 0 0 0;}
.news-latest-container h3 a strong{ font-size: 12px; font-weight: bold; padding: 0 0 0 0; margin:  0 0 0 0;}
.news-latest-item p{ float: left;}
/* ====================Index_Search======================*/

/*******************************************
* Styles f�r Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { padding:0 0.3em 0 0.3em; background:#F9C37B; border: 1px #ccd solid; }

/* =========== Syles für Barierefreiheit ========= */
/* Accesskey */
.hd, .jump{
    height: 1em;
    left: -150em;
    overflow: hidden;
    position: absolute;
    width: 100em;
}
