

html, body {
 background-color:#f2f2f2;
}
body {
 margin: 0px 0px 0px 0px;
}
#main {
 position:absolute;
 width:100%;
 min-height:100%;
 margin:none;
}
#header {
  width:850px;
  height:77px;
  margin:auto;
}
#menubar {
  background-color:#b6b6b4;
  height:35px;
  width:100%;
  float:left;
  clear:left;
}


.menu {
  font-family: arial;
  font-size:12px;
  f/ont-weight:bold;
  position:relative;
  height:35px;
  width:850px;
  padding-bottom:0;
  background-color:#C2C1Bf;
  border: none;
  z-index:3;
  margin:auto;
}

.menu #mainmenu {
 margin-top:8px;
}

.menu .languagechooser {
 margin-top:12px;
}

#content {
  width:850px;
  margin:auto;
  background-color:#FFFFFF;
  height:auto;
  min-height:90%;
}
#admininfos {
  width:850px;
  margin:auto;
  background-color:#FFFFFF;
}
#banner {
 width:325px;
 float:left;
 height:73px;
 margin-top:2px;
 border:none;
}
img {
 border:none;
}
#topmenu {
 float:right;
 margin-top:3px;
 margin-right:4px;
 height:47px;
}
#quicksearch {
 margin-right:4px;
 float:right;
 clear:right;
 height:25px;
 width: 230px;
}
#footer {
 height:25px;
 background-color:white;
 margin:auto;
 width:850px;
 text-align:center;
}
.languagechooser {
 float:right;
 text-align:right;
 margin-right:25px;
 color:black;
}
.topleft_img {
 float:left;
 width:40px;
 height:235px;
}
a img:hover {
 border:none;
}
.path {
 float:left;
 width:810px;
 height:25px;
 line-height:25px;
}
.textbox {
 width:790px;
 margin-left:5px;
 min-height:400px;
 float:left;
 padding-bottom:5px;
}
.largebox {
 width:775px;
 margin-left:55px;
 min-height:400px;
 float:left;
 padding-bottom:5px;
}
.topleft_box {
 float:left;
 width:345px;
 height:210px;
 background-color:#dedede;
 padding-left:15px;
}
.topleft_flash {
 width:425px;
 height:235px;
 float:left;
}
.bottomleft_box, .bottomright_box, .textbox {
 min-height:200px;
}
.topright_box {
 float:left;
 width:450px;
 height:210px;
 background-repeat:no-repeat;
 background-position:center;
}
.topright_bar {
 float:left;
 width:25px;
 height:210px;
 overflow:hidden;
}
.topright_text {
 background-color:rgb(222,222,222);
 height:40px;
 float:left;
}
.topright_text, .topright_text input {
 width:425px;
 padding-top:20px;
 text-align:center;
 border:none;
}
.topright_text {
 margin-top:75px;
}
.bottomleft_box, .bottomright_box {
 float:left;
}
.bottomleft_box {
 clear:left;
 width:345px;
 margin-left:55px;
}
.bottomright_box {
 float:right;
 width:410px;
}
#headerbox {
 width:100%;
 background-color:white;
 float:left;
}

body,td,th, div {
 color: #333333;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
}
body {
 background-color: #EAEAEA;
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
}
a:link, a li {
 color: #666666;
}
a:visited {
 color: #666666;
}
a:hover { 
 color: #666666;
}
a:active {
 color: #666666;
}
.tabelle_grau {
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #edece9;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #FFFFFF;
}

.links {
 letter-spacing: 1px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 color: #FF3333;
 line-height: 20px;
 list-style-position: outside;
 list-style-type: disc;
}

.text_standard, .text_standard tr td{
 text-align: left;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #333333;
 line-height: 16px;
}

h1 {
 margin-top:10px;
}

.text_ueberschrift_grau, h1 {
 text-align: left;
 font-family: Verdana, Arial, sans-serif;
 font-weight: bold;
 font-size: 14px;
 color: #333333;
}


.text_ueberschrift_rot, h2{
 text-align: left;
 font-family: Verdana, Arial, sans-serif;
 font-weight: bold;
 font-size: 14px;
 color: #CC0001;
 text-transform: uppercase;
 line-height: 16px;
}

.text_kernbotschaft, .topright_text{
 text-align: middle;
 font-family: Verdana, Arial, sans-serif;
 font-weight: bold;
 font-size: 16px;
 color: #333333;
}

.text_themenlinks{
 text-align: left;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #666666;
 line-height: 14px;
}

ul {
 list-style-position: outside;
 list-style-type: square;
 color: #000000;
 margin-left: 45px;
 padding-left:0px;
}

ul ul {
 list-style-position: outside;
 list-style-type: square;
 color: #CCCCCC;
 margin-left: 15px;
 padding-left:0px;
}

li a {
 color: #CCCCCC;
}

image {
  border:none;
}

.text_untermenue {

 text-align: left;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #333333;
 line-height: normal;
}
.form_textfeld_suchen {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 line-height: 10px;
 border: 1px solid #999999;
 vertical-align: middle;
 text-indent: 10px;
}
.transparent, .topright_text {
 opacity: .7;
 filter: alpha(opacity=70);
 -moz-opacity:0.7;
}

#event_kontakt * {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:black;
}

.middle table tr td {
  vertical-align:middle;
}

.bottomleft_box *, .bottomright_box *, .textbox *, .largebox *, .topleft_box * {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #333333;
 line-height: 16px;
}

.topleft_box h1 {
 font-size: 14px;
}

.hide {
  display:none;
}
