body {
  text-align:center;
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:12px;}
a {
  color: #fff;
  text-decoration: underline;}
a:hover {
  color:#fff;
  text-decoration: underline overline;}

h1 {
  margin:0;
  font-size:16px;
  line-height: 18px;
  padding-top: 15px;
  padding-bottom: 10px;
  font-weight:bold;}

h2 {
  margin:0;
  font-size:12px;
  font-weight:normal;}

h3 {
  margin:0;
  font-size:16px;
  line-height: 18px;
  padding-top: 15px;
  padding-bottom: 10px;
  font-weight:bold;}

h4 {
  margin:0;
  font-size:12px;
  font-weight:normal;}

h5 {
  margin:0;
  font-size:12px;
  line-height: 14px;
  font-weight:normal;}

h6 {
  margin:0;
  font-size:14px;
  line-height: 20px;
  font-weight:bold;
  color: #0478BC;}

img {
  border:none;}

/*DIV*/
#searchbar {
  height:50px;
  width:inherit;
  text-align:right;}

#main_container {
  width:inherit;
  height:auto;
  margin-top:151px;
  text-align:left;}

/*navi*/
#navi {
  margin-left:200px;
  width:690px;
  height:21px;
  text-align:left;}

#navi a {
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#FFFFFF;}

#navi ul {
  list-style:none;
  margin:0;
  padding:0;}

#navi li {
  display:inline;
  margin-right:30px;}

#infobar {
  min-height:800px;
  width:180px;
  float:left;}

/*Infobar navi frame*/

#infobar_navibox {
  width:140px;
  height:auto;
  margin-bottom:5px;
  margin-left:10px;
  text-align:left;
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  vertical-align:middle;}

#infobar_navibox a {
  font-weight:bold;
  text-decoration:none;}

#infobar_navibox ul {
  list-style:none;
  margin:0px;
  padding: 0px 0px 10px 20px;}

.grey {
  width:137px;
  min-height:17px;
  background-color:#9D9BA0;
  margin-top:2px;
  padding-left:3px;
  padding-top:3px;
}
#content_container {
  margin-left:199px;
  height:auto;
  width:800px;
}
#media_container {
  float:left;
  width:463px;
  height:310px;
  margin-top: -1px;
  z-index: 10;}

#text_container {
  line-height: 16px;
  width:285px;
  height:308px;
  margin-left:480px;
  margin-top:0px;
  padding-right: 10px;
  vertical-align:top;
  text-align:left;}

#innerbox {
  width:inherit;
  height:inherit;
  overflow:auto;}

#main_text {
  min-height:200px;
  margin-left:0px;
  margin-top:15px;
  width: 462px;
  float: left;}

#Bilder {
  float: right;
  width: 200px;
  padding-right: 30px;
  padding-top: 20px;}

.Vorschau {
  border: 1px solid #FFF;
}
#cats {
  margin-top:20px;
}
#cats a {
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
}
#cats ul {
  list-style:none;
  margin:0;
  padding:0;
}
/*  Classes */

.topline {
  width:1px;
  height:1px;
}
.clearline {
  width:inherit;
  height:1px;
  clear:both;
}
.infocell {
  width:135px;
  height:auto;
  margin-bottom:5px;
  margin-left:10px;
  text-align:left;
}
.categorie_img {
  width:153px;
  height:195px;
  overflow:hidden;
}
.categorie_text {
  width:143px;
  height:140px;
  margin-left:5px;
  margin-top:5px;
  text-align:left;
  color:#FFFFFF;
  font-size:11px;
  overflow:hidden;
}
.distance {
  width:3px;
}
.Tabelle {
  padding: 0;
  margin: 0;
  color:#FFFFFF;
  font-size:11px;
}
/*  Kalender */

.KalenderHeute {
  border: 1px solid #FFF;
  font-weight: bold;
  padding-left: 3px;}

.KalenderTag {
  color: #FFF;
  font-weight: normal;
  width: 40px;
  text-align: center;
  padding: 1px;}

.KalenderAktiv {
  color: #B8121A;}

#ib_Eventkalender {
  width:132px;
  min-height:17px;
  background-color:#006BB1;
  margin-top:2px;
  padding-left:3px;
  padding-top:3px;
}
#ib_TagesEvent {
  padding-left: 5px;
  padding-top:15px;
}
#EventkalenderBody {
  margin-top:-7px;
  padding-left:0;
  width: 144px;
  min-height:150px;
  background-image:url(/Data/images/BG-Kalender.png);
  background-repeat: no-repeat;
  background-position: top;
  font-size: 11px;
  font-weight: normal;
  color: #666;}

.Eventheute {
  margin-top:-7px;
  padding-left:10px;
  padding-top:10px;
  width: 134px;
  min-height:160px;
  background-image:url(/Data/images/BG-Kalender.png);
  background-repeat: no-repeat;
  background-position: top;
  font-size: 11px;
  font-weight: normal;
  color: #FFF;}

.heute {
  margin:0;
  font-size:12px;
  line-height: 16px;
  font-weight:bold;
  color: #FFF;}


.News {
  padding-top: 4px;
  padding-left: 8px;}

.Space {
  height: 20px;}

.inaktiv {
  color: #eee;}

.Nummer {
  background-color: blue;
  color: #FFF;
  font-weight: bold;
  padding: 1px 2px 1px 2px}

.Link {
  font-family:Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:12px;}

.Aktionen1 {
  height: 80px;}
.Aktionen1 a{
  text-decoration: none;}
.Aktionen2 {
  height: 80px;}
.Aktionen2 a{
  text-decoration: none;}
.Aktionen3 {
  height: 80px;}
.Aktionen3 a{
  text-decoration: none;}
.Aktionen4 {
  height: 80px;}
.Aktionen4 a{
  text-decoration: none;}
.Aktionen5 {
  height: 80px;}
.Aktionen5 a{
  text-decoration: none;}

.NewsTXT {
  font-family:Arial, Helvetica, sans-serif;
  color:#FFF;
  font-size:12px;
  padding: 10px 0 10px 10px;
}

#Facebookbutton {
  width: 20px;
  margin: -15px 0 0 0;
  float: right;}

