body{
  margin: 0;
  padding: 0;
  background-color: #ffd500; 
}

html{
  font-size: 0.8em;
}
#mainboxborder{
  width: 960px; 
  margin: 45px 0 0 0; 
}

#mainbox{
  background-color: #ffffff;
}
#headerbox{
  background-color: #ffd500; 
}
#logo{
  border-top: 1px solid #c3bebb;
  background-color: #f4f2f2;
  margin: 0 0 7px 0;
}
#mainmenu{
  background-color: #ffffff;
  border-top: 1px solid #c3bebb;  
  margin: 0 0 7px 0;  
}
#mainmenubox{
  padding: 5px 0 5px 30px;
}
#mmenubox1, #mmenubox2, #mmenubox3, #mmenubox4, #mmenubox5, #mmenubox6, #mmenubox7, #mmenubox8,
#mmenubox9, #mmenubox10, #mmenubox11, #mmenubox12{
  position: absolute;
  top: -125px;
  left: 0;
  width: 800px;
  height: 100px;
  visibility: hidden;


 
}
#mmenuarr1, #mmenuarr2, #mmenuarr3, #mmenuarr4, #mmenuarr5, #mmenuarr6, #mmenuarr7, #mmenuarr8,
#mmenuarr9, #mmenuarr10, #mmenuarr11, #mmenuarr12{
  visibility: hidden;
}
.visi{
  visibility: visible;
}
.mmmenubox2{
  float: left;
  padding: 0 20px 0 10px;

}
#submenu{
  background-color: #ffffff;
  border-top: 1px solid #c3bebb;  
  margin: 0 0 7px 0;  
}
#submenubox{
  background-color: #ffffff;
  height: 125px;
  width: 960px;
}
#submenu1l{
  position: absolute;
  top: -120px;
  left: 0px;   
  width: 1000px;
}
.menuarr{
  position: absolute;
  top: -25px;
  left: 0px;
  width: 100%;
  margin: 0;
  padding: 0 0 0 5px;
}
#submenu2l{
  margin: 0;
  padding: 5px 0 0 0;

}
#subcontainer{
  position: relative;
}
#mi1, #mi2, #mi3, #mi4, #mi5, #mi6, #mi7, #mi8, #mi9, #mi10, #mi11, #mi12{
  position: relative;
  float: left;
  padding: 0 7px 0 7px;
}
#mia1, #mia2, #mia3, #mia4, #mia5, #mia6, #mia7, #mia8, #mia9, #mia10, #mia11, #mia12{
  position: relative;
  float: left;
  padding: 0 7px 0 7px;
}
.mi2{
  float: left;
  padding: 0 7px 0 7px;
}
#mi2a{
  position: relative;
  float: left;
  padding: 0 7px 0 7px;
}
#title{
  background-color: #ffffff;
  border-top: 1px solid #c3bebb;  
  margin: 0 0 7px 0;  
}
#titlebox{
  padding: 10px 10px 10px 255px;
}
#brc{
  background-color: #ffffff;
  border-top: 1px solid #c3bebb;  
  margin: 0 0 7px 0;  
}
#brcbox{
  padding: 2px 10px 2px 255px;
}
#content{
  background-color: #ffffff;
  border-top: 1px solid #c3bebb;  
  margin: 0 0 7px 0;    
}
#contentbox1{
  width: 255px;
  float: left;
}
#contentbox2{
  width: 490px;
  float: left;
}
#contentbox2b{
  width: 939px;
  float: left;
}
#contentbox3{
  width: 210px;
  float: left;
}
#contentboxsp1{
  padding: 10px 30px 10px 0px;
}
#contentboxsp2{
  padding: 10px 35px 10px 0px;
}
#contentboxsp2b{
  padding: 10px 0px 10px 40px;
}
#contentboxsp2sitemap{
  padding: 10px 35px 10px 0px;
}
#contentboxsp3{
  padding: 10px 5px 10px 20px;
}
#contentbox{
  padding: 5px 10px 5px 255px;
}

.wcontent{
  padding: 0 0 25px 0;
}
.clear{
  float: none;
  clear: both;
}
.bodytext, h1, h2, h3, h4, h5, h6,
.fontmainmenu, .fontmainmenua,
.fontmainmenu3, .fontmainmenu3a,
.fontmainmenu4, .fontmainmenu4a,
ul, ol, a, dd, .csc-textpic-caption,
.brctext, .brctexta, td {
  font-family: Arial, Helvetica, sans-serif; 
  
}
h1, h2, h3, h4, h5, h6{
  margin: 0;
  padding: 0 0 0 0;
}
.csc-textpic-caption{

  margin: 0;
  padding: 4px 4px 4px 0px;
  background-color: #f4f4f3;
}
dd{

}
a{
 color: #000000;

}
#contentbox1 a, #contentbox2 a, #contentbox3 a{
 color: #000000;
  border-bottom: 1px solid #cccccc;
  text-decoration: none; 
}

.brctext, .brctexta {

  color: #946127;  
  text-decoration: none;
}
li{
  list-style-type: square;
  margin: 0;
  padding: 5px 0 0 0px;  

}
ul, ol{

  margin: 0;
  padding: 0 0 0 0px;
  width: 100%;
}

#contentboxsp2sitemap ul, #contentboxsp2sitemap ol{
  padding: 0 0 0 20px;
}
.fontmainmenu, .fontmainmenua{

  color: #c5c6c8;  
  text-decoration: none;
  font-weight: bold;
}
.fontmainmenua, .fontmainmenu:hover{
  color: #976127;
}
.fontmainmenut, .fontmainmenuta{

  color: #c5c6c8;  
  text-decoration: none;
  font-weight: bold;
}

.fontmainmenu4{

  color: #c5c6c8;  
  text-decoration: none;

}
.fontmainmenu{
  color: #c5c6c8;
}
.fontmainmenu3, .fontmainmenu3a{

  color: #c5c6c8;  
  text-decoration: none;

}
.fontmainmenu3a, .fontmainmenu4a{
  color: #976127;
  font-weight: bold;
}
.fontmainmenu3:hover, .fontmainmenu4:hover{
  color: #976127;
}
.fontmainmenu3a{

}
.bodytext, td {

}
h1, h2, h3, h4, h5, h6 {
  font-size: 1.2em;
  color: #000000;
  font-weight: bold;
  padding: 0 0 5px 0;
}
#contentbox3 h1{

}
h2, h3, h4, h5, h6 {
  font-size: 1em;
}
.fbrown{
  color: #976127;
}
hr{
  border: 1px solid #ffffff;
  border-bottom: 1px solid #c5c7c8;
  padding: 15px 0 0 0;
}
.hrsymp{
  border: 1px solid #ffffff;
  border-bottom: 1px solid #c5c7c8;
  padding: 15px 0 0 0;
}
p{
  margin: 0 0 5px 0;
  padding: 0;
}
.csc-textpic-clear{
  margin: 0 0 15px 0;
}
.contenttable{
  width: 580px;
  margin: 0 0 0 -205px;

}
.td-0{
  text-align: right;
  padding: 10px 30px 10px 0;
  white-space: nowrap;
  width: 175px;
}
.td-1{
  border-top: 1px solid #c5c7c8;
  padding: 10px 10px 10px 0;
  
}
.tr-0 .td-1{
  border-top: none;

  
}
td{
  vertical-align:top;
}
#tablebox{
  position: relative;
  height: 4800px;
}

#tableboxakt{
  width: 580px;
  margin: 0 0 0 -205px;

}
#tableveranstaltung{

}
.tabledata{
  padding: 0 0 15px 0;
}
.tabledata1{
  text-align: right;
  padding: 0 30px 10px 0;
  white-space: nowrap;
  width: 175px;
 
}
.tabledata2{
  border-top: 1px solid #c5c7c8;
  padding: 0 0 10px 0;
}
.tdfirst{
  text-align: right;
  padding: 0 10px 0 0;
  white-space: nowrap;
  width: 175px;
}
.tdsecond{

}
.kurzftitel{
  font-weight: bold;
}
.bigtext{
  font-weight: bold;
}
.bigtext2{
  font-weight: bold;
  font-size: 1.2em;
}
#tablebox a{
  border-bottom: 1px solid #cccccc;
  text-decoration: none;

}
.tdfright{
  text-align: right;
  padding: 0 30px 0 0;
}
#tableveranstaltung li, #tableveranstaltung li{
  padding: 0 0 0 0;
  margin: 0;
}