/* (de) Alle Schriftgr��en auf Standardgr��e (12 Pixel) zur�cksetzen */
body{
  font-family:Arial, Helvetica, sans-serif;
  margin:0;
  text-align: center;
  font-size:75%;
  background-color:#CBAE74;
}
a:link, a:visited {color: #000066; text-decoration: underline}
a:hover, a:active {color: #333333;  text-decoration: none}

/* Umrandung bei Bildern im Link f�r IE ausschalten */
a img{
border:0;
}

table{
  font-size:100%;
}

h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.5em 0; }
h1 { font-size: 166.67%; line-height:200%; }                        /* 14px */
h2 { font-size: 133.33%; }
h3 { font-size: 116.67%; }
h4 { font-size: 116.67%; }
h5 { font-size: 116.67% }
h6 { font-size: 116.67%; font-style:italic }

p, #content ul, #content ol { font-size:100%; line-height: 1.5em; margin: 0 0 1.5em 0 }/* 12px */

#content ul, #content ol { margin: 0 0 1em 1em }
#content li { margin-left: 1.5em; line-height: 1.5em }

#container{
  margin:40px auto;
  width:996px;
  background-color:#F3DF89;
  text-align:left;
}
#left_column{
  float:left;
  width:200px;
}
#logo_wrap{
  text-align:center;
  margin:10px 0;
}
#main_menu{
  margin-top:20px;
}
#main_menu ul{
  margin:0;
  padding:0;
  list-style: none;
}
#main_menu ul li{
  display:inline;
}
#main_menu ul li a{
  display:block;
  color:#887032;
  font-size:133.33%;
  text-decoration:none;
  font-weight:bold;
  line-height:2em;
  text-indent:30px;
}
#main_menu ul li a:hover, #main_menu ul li a:active, #main_menu ul li a.active {
  color:#8B0000;
}
#main_menu ul ul li a{
  font-size:116.67%;
  text-indent:50px;
}
#main_menu ul ul ul li a{
  font-size:100%;
  text-indent:65px;
}
#search_wrap{
  margin-left:10px;
  margin-top:20px;
}
.button {
  border:1px solid #000000;
  background-color:#000066;
  font-weight:bold;
  color:#FFFFFF;
  cursor:pointer;
  text-align:center;
  margin:0px;
}
#searchWords{
  line-height:14px;
  border:1px solid #976542;
  width:148px;
}
#search_submit{
  border:1px solid #976542;
  background-color:#FFFFFF;
  color:#976542;
}


#center_column{
  float:left;
  width:577px;
  margin-left:10px;
  position:relative;
}
#content_wrap{
  background-color:#FFFFFF;
  margin-top:157px;
}
#header{
  /*margin:10px 0 12px 0;*/
  width:757px;
  height:135px;
  position:absolute;
  top:10px;
  left:0px;
}
#content{
  padding:17px;
  min-height:400px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
#content ul{
  margin-left:0;
  padding:0;
}
#content h1{
  line-height:200%;
  font-size:150%;
  color:#8B0000;
}
#content a:link, #content a:visited {color: #8B0000; text-decoration: underline}
#content a:hover, #content a:active {color: #8B0000;  text-decoration: none}
#wrap_site_title{
  margin-left:17px;
  height:36px;
  background:url(../images/bg_site_title.gif) no-repeat 0px 10px;
}
h1#site_title{
  margin:0;
  color:#8B0000;
  text-align:left;
  font-size:18px;
  letter-spacing:0.02em;
  display:none;
}
#right_column{
  width:180px;
  float:right;
  margin: 157px 10px 0px 0px;
}
#footer{
  clear:both;
  border-top:10px solid #F3DF89;
  background-color:#CBAE74;
  text-align:center;
  line-height:1.5em;
}
/* Linie oberhalb */
.csc-frame-rulerBefore{
  border-top:1px solid #CCCCCC;
  margin-top:5px;
  margin-bottom:3px;
}
.csc-textpic-caption{
  font-size:83.33%;
}
.clear{
  clear: both;
}
.align-center{
  text-align:center;
}
.align-right{
  text-align:right;
}
.align-justify {
  text-align:justify;
}
/* ****  Barrierefreiheit **** */
.acc,
dfn {
  display:none;
}
.pageHeader,
.hidden {
  position:absolute;
  left:-1000px;
  top:-1000px;
  width:0;
  height:0;
  overflow:hidden;
  display:inline;
}
