body {
  margin: 5px 0 0 0; padding: 0px; 
  font-family: arial, sans-serif; 
  color:#333333; 
  background:#E4E4E4;
}

a {color: #CC6600;}
a:link {color: #CC6600;}
a:hover {text-decoration: none;}
a:active {color: #CC6600;}
a:visited {color: #CC6600;}

h1 {font-size:1.7em;color:#CC6600;font-weight:normal;line-height:120%;margin-bottom:15px;}
h2 {font-size:1.3em;font-weight:normal;margin-bottom:10px;}

ul {
  margin: 3px 0px 3px 25px;
}
p {
  margin: 0px 0px 6px 0px;
}
input, select, textarea{
  font-size: 0.9em;
}
form{
  padding:0px;
  margin:0px;
}

#styleTextversion {
  display:none;
  position:absolute;
	left: 50%;
  margin-left: 295px;
  top:2px;
  font-size:11px;
  }
#styleGraphicversion {
  display:none;
  }
  
#master {
  background: url(../images/master_bg.jpg) center repeat-y;
}
#masterTop {
  background: url(../images/master_bg_top.jpg) bottom center no-repeat;
}
#masterBottom {
  background: url(../images/master_bg_bottom.jpg) top center no-repeat;
}
#master770{
  margin-left:auto;
  margin-right:auto;
  width: 770px;
}
#logo {
  background: url(../images/logo.jpg) no-repeat;
  display:block;
  width:317px;
  height:47px;
  margin: 20px 35px 20px 25px;
}
#logoIntern {
  background: url(../images/logo_intern.jpg) no-repeat;
  display:block;
  width:480px;
  height:47px;
  margin: 20px 35px 20px 25px;
}

.aktuelles td{
  border:1px solid #FF9900;
  padding:5px;
}

#content {
  padding:20px 80px 0px 80px;
  font-size:0.8em;
  line-height:1.5em;
}
#contentSemprogramm {
  padding:20px 0px 20px 0px;
  font-size:0.8em;
  line-height:1.5em;
}
.colLeft {
  padding:10px 20px 0 0;
  width: 350px;
  float:left;
}
.colRight {
  padding:10px 0 0 20px;
  background: url(../media/images/all/dotted_vertical.gif) repeat-y;
  width: 220px;
  float:left;
}

.colLeft50 {
  padding:10px 20px 0 0;
  width: 285px;
  float:left;
}
.colRight50 {
  padding:10px 0 0 20px;
  background: url(../media/images/all/dotted_vertical.gif) repeat-y;
  width: 285px;
  float:left;
}
.colFull {
  padding:0 0 0 0px;

}

#footer {
  font-size: 11px;
  color:#927941;
  text-align:center;
  padding:14px 0 14px 0;
  border-top:1px solid #ccc;
}

#nav1 {
  background-color: #99CC00;
  padding:7px 20px 10px 70px;
  margin:0px;
  border-bottom:1px solid #fff;
  text-align:left;
}
#nav2 {
  background-color: #eee;
  padding:3px 20px 3px 70px;
  margin:0px;
  border-bottom:1px solid #fff;
  text-align:right;
  font-size:11px;
}
.nav1, .nav1On {
  font-size: 13px;
  color:#fff;
}
a.nav1 ,  a.nav1:link,  a.nav1:visited,  a.nav1:active,  a.nav1:hover{
  color: #fff;
  text-decoration: none;
	padding: 9px 8px 3px 8px;
}

  a.nav1On,  a.nav1On:link,  a.nav1On:hover,  a.nav1On:visited {
  color: #fff;
  text-decoration: none;
  padding: 9px 8px 3px 8px;
  font-weight:bold;
}

.floatLeft{
  float:left;
}
.clear{
  clear:both;
}
.center{
  text-align:center;
}
.right{
  text-align:right;
}

.helplinkSmall{
  font-size: 0.85em;
}
.grey{
  color:#999;
}

.imageFrame{
  border:1px solid #ccc;
  padding:2px;
}


.news{
  color:#666;
  font-size: 0.9em;
  margin-bottom:15px;
}
.news em{
  color:#98885D;
}

#geschichte{background: url(../images/geschichte.jpg) no-repeat #fff; width:770px; height:250px;padding-bottom:2px; border-bottom:1px solid #ccc;}
#willkommen{background: url(../images/willkommen.jpg) no-repeat #fff; width:770px; height:250px;padding-bottom:2px; border-bottom:1px solid #ccc;}


#banner1{background: url(../images/banner1.jpg) no-repeat #fff; width:770px; height:250px;padding-bottom:2px; border-bottom:1px solid #ccc;}
#banner2{background: url(../images/banner2.jpg) no-repeat #fff; width:770px; height:250px;padding-bottom:2px; border-bottom:1px solid #ccc;}
#banner3{background: url(../images/banner3.jpg) no-repeat #fff; width:770px; height:250px;padding-bottom:2px; border-bottom:1px solid #ccc;}
#banner4{background: url(../images/banner4.jpg) no-repeat #fff; width:770px; height:250px;padding-bottom:2px; border-bottom:1px solid #ccc;}
#banner5{background: url(../images/banner5.jpg) no-repeat #fff; width:770px; height:250px;padding-bottom:2px; border-bottom:1px solid #ccc;}
#banner6{background: url(../images/banner6.jpg) no-repeat #fff; width:770px; height:250px;padding-bottom:2px; border-bottom:1px solid #ccc;}
#banner7{background: url(../images/banner7.jpg) no-repeat #fff; width:770px; height:250px;padding-bottom:2px; border-bottom:1px solid #ccc;}

.error{
  color:red;
  font-weight:bold;
  display:block;
  border:1px solid red;
  margin:10px 0 10px 0;
  padding:10px;
}
.small{
  color:#999;
  font-size:11px;
}

.liste1 {margin:10px 0px;padding:0px 0px 0px 15px;}
.liste1 li {margin:0px 0px;}

#facebook1 {  
z-index:9999;
position: absolute;
left: 50%;
margin-left: 342px;
width: 30px;
margin-top: 30px;
border: 0px solid #cccccc;
}
