body{
       font:11pt/120% Arial, serif;
       background-color: white !important;
       background-image: none !important;
       width:95%;
}

h1,h2,h3,h4,h5,h6 {
    font-size:20pt;
    line-height:110%;
    margin:0;
    padding:0;
}

.clearer {
	clear:both;
	height:1px;
	width:1px;
       font-size:0px;
}

#dlset {
	margin:0;
	padding:0;
	width:100%;
	background:#ffffff;
}

#dlset dd {
	margin:0;
    padding:0;
}

#dlset dd#header {
    width:100%;
    background-color:#fff;
    padding-bottom:5px;
  border-left:none;
    border-right:none;
}

#dlset dt#teaser {
   display:none;
}

#dlset dd#content {
position:absolute;
    top:200px;
    background:none;
    padding:0;
    margin:0;
    width:100%;
    border:none;
    color:#000000;
}

ul#main {
    display:block;
}

ul#main2 {
    margin:0;
    padding:0;
    list-style-type:none;
    width:100%;
}

ul#main li#columncenter {
    float:left;
    width:90%;
    padding:0px;
}

ul#main2 li#fla {
    float:left;
    width:646px;
    padding:0px;
    display:none;
}

ul#main li#columncenter #maincontent {
    padding:0 0 0 0;
}

ul#main li#columncenter #maincontent h1 {
    font-size:1.0em;
}

ul#main li#columncenter #maincontent p {
    font-size:0.8em;
}

ul#main li#columncenter #maincontent a {
    color:#015697;
}

ul#main li#columncenter #maincontent ul {
    margin:0;
    padding:0;
    list-style-type:none;
}

ul#main li#columncenter #maincontent ul li {
    margin:0 0 6px 0;
    padding:0 0 0 15px;
    font-size:0.8em;
    background:url(../images/arrow.gif) no-repeat 0px 5px;
}

/*
#events {
    margin:0;
    padding:0;
    background:#dad1c6;
    height:55px;
    width:646px;
    display:none;
}

#events ul {
    list-style-type:none;
    margin:0 0 0 10px;
    padding:0;
}

#events ul li {
    float:left;
    margin:0;
    padding:8px 15px 10px 15px;
    width:auto;
    background:url(../images/eventborder.gif) no-repeat right -20px;
}

#events ul li.last {
    float:left;
    margin:0;
    padding:8px 15px 10px 15px;
    width:auto;
    background:#dad1c6;
}

#events ul li a {
    text-decoration:none;
    background:none;
    color:#000;
    font-size:0.8em;
}

#events ul li a:hover {
    text-decoration:underline;
}

*/
ul#main li#columnright {
    float:right;
    width:248px;
    padding:0;
    display:none;
}

ul#main2 li#buttons {
      background-color:#005697;
    float:right;
    width:248px;
    height:216px;
    padding:0px 0 0 0;
}

ul#main2 li#buttons a {
      color:#fff;
    text-decoration:none;
    font-weight:bold;
}

ul#main2 li#buttons p {
      color:#fff;
      font-size:0.8em;
      margin:0;
      padding:0;
}
ul#main2 li#buttons #koenig {
      background-color:#f7b12f;
      height:25px;
      padding:10px;
}
ul#main2 li#buttons #adhoc {
      height:35px;
      padding:10px;
}

ul#main2 li#buttons #koenig a {
      width:100px;
      margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
}
ul#main2 li#buttons #koenig p {
      background-color:#e7a11f;
      background:url(../images/koenig1.jpg) no-repeat 0px 1px;
      padding:5px 5px 5px 64px;
}
ul#main2 li#buttons #adhoc #p  {
      background:url(../images/adhoc1.jpg) no-repeat 0px 1px;
      font-size:0.8em;
      padding:5px 5px 5px 66px;
      margin-top:78px;
      margin-bottom:5px;
}
ul#main2 li#buttons #adhoc p  {
      font-size:0.7em;
}
/*
ul#main li#columnright h1 {
    font-size:1.0em;
    padding:0 10px 0 10px;
}
 */
ul#main li#columnright p {
    font-size:0.8em;
    padding:0 0 0 10px;
}
/*
ul#main li#columnright a {
        color:#015697;
}

ul#main li#columnright ul {
    margin:0;
    padding:0 0 0 0;
    list-style-type:none;
}

ul#main li#columnright ul li {
    margin:0 0 0 10px;
    padding:0 10px 0 25px;
    font-size:0.8em;
    background:url(../i mages/arrow.gif) no-repeat 0px 5px;
}
*/

ul#main li#footer {
    clear:both;
    width:859px;
    padding:9px 10px 10px 31px;
    margin:0;
    font-size:0.7em;
    background-color:#fff;
    display:none;
}

ul#main li#footer a {
    color:#000;
    text-decoration:none;
}

#logo {
    margin:30px 0 0 0;
}

#mainnav {
    margin:30px 0 0 30px;
    padding:0;
    list-style-type:none;
    display:none;
}

#mainnav li {
    float:left;
    margin:0;
    padding:0;
}

#mainnav li a {
    height:1.1em;
    font-size:0.8em;
    text-decoration:none;
    color:#000;
    border-right:1px solid #000;
    padding:0 10px 0 10px;
    margin:0;
}

#mainnav li.first a {
    padding:0 10px 0 0;
}

#mainnav li.last a {
    padding:0 0 0 10px;
    border:none;
}

#helpnav {
    float:right;
    margin:0 10px 0 0;
    padding:0;
    list-style-type:none;
    display:none;
}

#helpnav li {
    float:left;
    margin:0;
    padding:0;
}

#helpnav li a {
    font-size:0.7em;
    text-decoration:none;
    color:#57575A;
    border-right:1px solid #57575A;
    padding:0 10px 0 30px;
}

#helpnav li.last a {
    border:none;
}

#helpnav li#ico_home a {
    background:url(../images/home.gif) no-repeat 10px 0px;
}

#helpnav li#ico_sitemap a {
    background:url(../images/sitemap.gif) no-repeat 10px 0px;
}

#helpnav li#ico_german a {
    background:url(../images/german.gif) no-repeat 10px 0px;
}

#helpnav li#ico_english a {
    background:url(../images/english.gif) no-repeat 10px 0px;
}

/* --- Events li --- */

#eventcontainer{
  margin:0;
  padding:0;
  background:#F2EAE1;
  height:282px;
  border-bottom:0px solid #fff;
    display:none;
}
#eventcontainer h1.accordion_toggle {
 display: block;
 height: 23px;
 width:auto;
 background:#DAD1C6 url(../images/closeBtn.gif) no-repeat top right;
 padding:7px 0 0 0px;
 margin:0;
 font-size: 13px;
 font-weight:normal;
 color: #000;
 cursor: pointer;
 border-bottom:5px solid #EDE6DF;
 text-align:center;
}

#eventcontainer h1.accordion_toggle_active {
  background:#DAD1C6 url(../images/openBtn.gif) no-repeat top right;
  color: #000;
  height: 23px;
  border-bottom:5px solid #DAD1C6;
  cursor: auto;
}

#eventcontainer .accordion_content {
background:#dad1c6;
color: #fff;
overflow: hidden;
border-bottom:5px solid #F2EAE1;  /*#F2EAE1; */
width:232px;
margin:0;
height:292px;
z-index:2;
padding-left:12px;
padding-right:6px;
}
#eventcontainer .accordion_content div#slider,
#eventcontainer .accordion_content div#slider2{
height:190px;
z-index:1;
}
#eventcontainer .accordion_content div#navleiste,
#eventcontainer .accordion_content div#navleiste2 {

height:15px;
padding-bottom:5px;
padding-left:188px;
}
#eventcontainer .accordion_content div#navleiste #vor,
#eventcontainer .accordion_content div#navleiste2 #vor2 {
height:15px;
width:15px;
cursor:pointer;
background:url(../images/btnvor.jpg) no-repeat top left;
float:left;
}
#eventcontainer .accordion_content div#navleiste #zurueck,
#eventcontainer .accordion_content div#navleiste2 #zurueck2{
height:15px;
width:15px;
cursor:pointer;
background:url(../images/btnzurueck.jpg) no-repeat top left;
margin-right:5px;
float:left;
}
div.slidercontainer,
div.slidercontainer2{
height:190px;
width:232px;
float:left;
padding-right:18px;
}
#eventcontainer .accordion_content b{
color: #004E94;
font-weight:bold;
font-size: 12px;

        }
  #eventcontainer .accordion_content a{
color: #000;
font-size: 11px;
        }
  #eventcontainer .accordion_content p {
color: #000;
font-style:italic;
font-size: 11px;
        }
#eventcontainer ul.evul {
    height:190px;
    list-style-type:none;
    margin:0;
    padding:0;
}

#eventcontainer ul.evul li.evli {
    margin:0;
    padding:8px 0px 4px 0px;
    width:auto;
    border-bottom:0px solid white;
    font-size:0.8em;
    color:#000;
}
#eventcontainer ul.evul li.evli a.eva{
color:#000;
text-decoration:none;
}
#eventcontainer ul.evul li.evli a.eva:hover{
color:#000;
text-decoration:underline;
}






/* --- Newsletter form --- */


#newsletterformcontainer {
    margin-top:5px;
    padding:10px;
    background: url(../images/bg_newsletter.gif);
}

#pretext {
    font-size:.8em;
    margin-bottom:10px;
}

.newsletterinput {
    border:1px solid #B5AEA4;
    background:#fff;
    width:97%;
    font-size:.8em;
}

.newsletterselect {
    border:1px solid #B5AEA4;
    background:#fff;
    width:98%;
    font-size:.8em;
}


.newslettersubmit {
    border-top:1px solid #F2EAE1;
    border-left:1px solid #F2EAE1;
    border-bottom:1px solid #918B83;
    border-right:1px solid #918B83;
    background:#B5AEA4;
    color: #000;
    width:223px;
    font-size:.8em;
}
.newsclose {
      background: url(../images/clear.jpg) no-repeat 0 3px ;

border:0px none;
height:22px;
margin-left:1px;
margin-top:1px;
width:19px;
}



#flyerformcontainer {
    margin-top:3px;
   padding:10px;

    background: url(../images/bg_newsletter.gif);
}

#flyerformcontainer p {
       padding:0 2px 0 2px;
}

#flyerformcontainer table {
        margin:0;
        padding:0;
}

#flyerpretext {
        font-size:.8em;
}

.flyerinput {
    border:1px solid #B5AEA4;
    background:#fff;
    width:97%;
    font-size:.8em;
}

.flyerselect {
    border:1px solid #B5AEA4;
    background:#fff;
    width:98%;
    font-size:.8em;
}


.flyersubmit {
    border-top:1px solid #F2EAE1;
    border-left:1px solid #F2EAE1;
    border-bottom:1px solid #918B83;
    border-right:1px solid #918B83;

    background:#B5AEA4;
    color: #000;
    width:223px;
    font-size:.8em;

}
.flyerclose {
background: url(../images/clear.jpg) no-repeat 0 3px ;
border:0px none;
height:22px;
margin-left:1px;
margin-top:1px;
width:19px;
}




#contactForm label {
display:block;
float:left;
padding:2px 0pt;
width:120px;
font-size:0.8em;
font-weight:bold;

}

#contactForm textarea {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #B5AEA4;
font-size:1em;
width:200px;
}

#contactForm input, #contactForm select {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #B5AEA4;
font-size:0.8em;
width:200px;
margin-bottom:18px;
}

#contactForm #frage {
  height:70px;
  width:250px;
}

#contactForm button {
    background: url(../images/clear.jpg) no-repeat scroll 0 0 ;
border:0px;
width:19px;
height:19px;
margin-top:1px;
margin-left:1px;
}



#contactForm br {
clear:both;
}

#contactForm #sent {
background:#B5AEA4 none repeat scroll 0%;
border-color:#F2EAE1 rgb(145, 139, 131) rgb(145, 139, 131) rgb(242, 234, 225);
border-style:solid;
border-width:1px;
color:#000000;
font-size:0.8em;
width:180px;
margin-left:120px;
float:left
}

#contactForm span {
  font-size:0.8em;
}

.newsbox-home,
.newsbox-home-partner {
  font-size:0.8em;
  width:283px;
  float:left;
  border: 0px solid #dad1c6; 
  margin-bottom:20px; 
  text-align:center;
}

.newsbox-home-partner {
  margin-left:20px; 
}

.newsbox-home a,
.newsbox-home-partner a {
display:block;
width:253px;
   font-weight:bold;
   color:#000;
padding:0px;
background:#dad1c6;
color:#000;
float:left;
}

.newsbox-home a img, .newsbox-home img,
.newsbox-home-partner a img, .newsbox-home-partner img {
padding:0;
border:0;
}

