html,body {
  height: 100%;
}

#logo { width:85px; height:85px; background-image:url(images/logo.jpg); background-repeat: no-repeat; float: right; margin-top: 23px;}
.logo_link { display: block; width:85px; height:85px;}
#optionen {margin-right: 25px; margin-top:20px; margin-bottom: 10px; float:left; color: #666; }
#sprachen { margin-top:20px; margin-bottom: 10px; float:left; color: #666; }
#suche { float:right;}

/*
#body{
	width:auto;
}*/

#sprachen a { font-size: 11px;color:#666; margin:0px 0px 0px 0px; text-transform: uppercase; text-decoration:none;}
#sprachen a:hover { color:#666; }
#sprachen a.active { color:#666; font-weight: bold;}

#optionen a { font-size: 11px;color:#666; padding: 0px 0px 0px 0px; margin:0px 0px 0px 1px; text-transform: uppercase; text-decoration:none;}
#optionen a:hover { color:#000; }

.menu_div {
	margin-top:1px;

}

.content_container{
	width:910px;
        margin-top: 20px;
}

.content_div {
	float:left;
    font-size: 12px;
}

.right_div {
	float:right;
        border-left: 0px solid #dddddd;
        padding-left: 20px;
        width: 189px;
	overflow: hidden;
}

.body_table
{
	/*border:1px solid red;*/
	width: 910px;
	text-align:left;
	/*height: 100%;*/
}

.body {
  /*border:1px solid black;*/
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding: 0px;
  color: #666;
  margin: 0px 0px 0px 0px;
  /*margin: -15px 0px 0px 0px; sollte der content doch wieder zu weit unten sein.*/
}

td {
    margin:0px;
    padding: 0px;
}

p {
margin: 0;
padding: 0px;
}

a {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  color: #666;
  padding:0px;
  margin: 0px;
  border: 0px;
}

a:hover {
	color:#666;
}

.active{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  text-decoration: none;
  cursor: pointer;
  color: #FF6600;
  padding:0px;
  margin: 0px;
  border: 0px;
}


img {
  border: 0px solid #BE007C;
}

/* BEGIN Header */

#headerimage {
  margin-top: 0px;
  margin-bottom: 20px;
  height:100%;
  max-height:100%;
  width:910px;
  text-align: left;
  overflow:hidden;
}

#topmenu {
  text-align: right;
  margin-top: 40px;
  height:20px;
  color: #000000;
}


/* END Header */

/* BEGIN Micornavigation */


/* BEGIN Footer */
.footer {
  color: #000000;
}

.footertext {
  padding-top: 10px;
  font-family: Arial;
  font-weight: normal;
  font-size: 11px;
  color: #000000;
  padding-right: 0px;
  text-align: left;

}

.footer_left {
  margin-top: 20px;
  font-family: Arial;
  font-weight: normal;
  font-size: 11px;
  color: #000000;
  border-top: 1px solid #000;
}

.footer_right {
  margin-top: 20px;
  font-family: Arial;
  font-weight: normal;
  font-size: 11px;
  color: #000000;
  text-align: right;
  border-top: 1px solid #000;
}

/* END Footer */

/* Begin Dynamic Loader */

.dynload_content_title {
  font-family: Arial, Verdana, sans-serif;
  font-size: 0px;
  font-style: italic;
  color: #000;
  margin-left: 0px;
  margin-top: 0px;
  width:0px;
  visibility: hidden;
}

.dynload_content {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000000;
  padding-left: 0px;

}

.dynload_leftbox {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000000;
  width:189px;
  height: 179px;
  margin-top: 20px;
  margin-bottom: 11px;
  border: 1px solid #666666;
  padding: 10px;

}

/* END Dynamic Loader */

/* Begin Dynamic Boxes */

#dynamic_boxes{
  border: 0px solid #000000;
  margin-bottom: 11px;
}


/* End Dynamic Boxes */

.subscribe_form {
  width: 100%;
  margin-top: 10px;
}

.subscribe_buttonarea {
  color: #000000;
  width: 50%;
  border: 1px solid #666666;
  background-color: #B89575;
  line-height: 16px;
}


.subscribe_mailaddress {
  color: #000000;
  margin-top: 10px;
  border: 1px solid #666666;
  background-color: #B89575;
  width: 99%;

}



.searchbox{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: #transparent;
  width:100px;
  margin-right: 4px;
  margin-top: 40px;
  border: 1px solid #666666;
  padding-top:1px;
  padding-bottom: 1px;
}

.searchbox_select{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #666666;
  width:100px;
  margin-top: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
  border: 1px solid #666666;
  background-color: transparent;
  height: 18px;
  vertical-align: middle;
}

.searchbox_button{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000;
  padding: 4px;
  border: 1px solid #f60;
  background-color: transparent;
  cursor: pointer;
  height: 18px;
  vertical-align: middle;
}

.content_searchbox{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000;
  background-color: transparent;
  width:100px;
  border: 1px solid #000;
  padding:1px;
}

.content_searchbox_button{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000;
  border: 1px solid #000;
  background-color: transparent;
  cursor: pointer;
  margin-left:3px;
  padding:0px;
}

a.button {
	color: #fff;
	border:1px solid #86B8D1;
	background: url(images/button_bg.jpg);
    background-repeat: repeat-x;
	cursor: pointer;
	font-size: 11px;
    height: 22px;
	padding: 1px 20px 1px 20px;
    text-transform: none;
}

a.event{
    font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  color: #023C6A;
  padding:0px;
  margin: 0px;
  border: 0px;

}


.image_searchbox{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #ffcc66;
  background-color: transparent;
  width:100px;
  border: 1px solid #ffcc66;
}

.image_searchbox_button{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #ffcc66;
  margin-bottom: 4px;
  border: 1px solid #ffcc66;
  background-color: transparent;
  cursor: pointer;
}

select{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000;
  width:150px;
  margin-right: 4px;
  border: 1px solid #999;
  background-color: transparent;
  height: 18px;
}

.select_box {
	background-color: transparent;
	border:1px solid #ffcc66;
	color:#ffcc66;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	padding-bottom:1px;
	padding-top:1px;
	width:160px;
}


.subbox1{
    width: 150px;
}

.subbox2{
  position:absolute;
  width: 319px;
  margin-left:26px;
  overflow:hidden;
}

.subbox3{
  position:absolute;
  width: 319px;
  margin-left: 346px;
  overflow:hidden;
}

