body {
    margin:0;
    padding:0;
    background:#f1f1f1;
    font-family:arial, helvetica, sans-serif;
}

#dlset dd#content {
    background:url(../images/main_bg_3.gif) repeat-y top left;
 position:absolute;
top:365px;
    background-color:#F2EAE1;
 border-left:1px solid #ccc;
    border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

.clearer {
    clear:both;
    height:1px;
    width:1px;
}

#dlset {
    margin:0 auto 0 auto;
    padding:0;
    width:900px;
}

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

#dlset dd#header {
    width:900px;
    background-color:#fff;
    padding-bottom:5px;
  border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}

#dlset dt#teaser {
    padding:0;
    height:190px;
    width:900px;
  border-left:1px solid #ccc;
    border-right:1px solid #ccc;
           position:absolute;
           z-index:100;
}

#dlset dd#subnav {

 position:absolute;
top:343px;
    background-color:#fff;
    margin:0;
    padding:4px 0 2px 20px;
 border-left:1px solid #ccc;
    border-right:1px solid #ccc;
 width:880px;
}

#dlset dd#subnav ol {
    list-style-type:none;
    margin:0;
    padding:0;
    height:20px;
}

#dlset dd#subnav ol li {
    float:left;
}

#dlset dd#subnav ol li a {
    font-size:0.8em;
    color:#000;
    text-decoration:none;
    padding:0 10px 0 10px;
    border-right:1px solid #000;
    height:8px;
}

#dlset dd#subnav ol li a.active {
    font-weight:bold;
}

#dlset dd#subnav ol li.last a {
    border:none;
}

#dlset dd#subnav ol li.activelast a {
    border:none;
}

.activelast a {
    border:none;
}

#dlset dd#content {
    padding:0;
    margin:0;
    width:900px;
    border-top:5px solid #fff;
}

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

ul#main li#columnright {
	float:left;
	margin-left:10px;
	width:248px;
padding-top:0px;
}

/* Blue Box ohne Title */
ul#main li#columnright div.blueBox{
    font-size:0.8em;
    /*line-height:1.4em;*/
    padding-left:8px;
    border:1px solid #CFDBEB;
    padding-top:16px;
    padding-bottom:10px;
    padding-right:8px;
    color:#000;
    margin:10px;
}

ul#main li#columnright div.blueBox b{

    font-size:1em;
    color:#004E94;
        font-weight:bold;
        height:30px;

}
ul#main li#columnright  div.blueBox ul.blueBox{
 margin:0;
 padding-left:0px;
 list-style-type:none;
 /*line-height:20px;*/

}
ul#main li#columnright div.blueBox ul.blueBox li.blueBox{
	margin:0 0 3px 0;
	padding:0 0 0 15px;
	font-size:0.9em;
 	background:url(../images/dot.gif) no-repeat 0px 5px;

}
/* Blue Box mit Title */
ul#main li#columnright div.blueBoxNews p{

    font-size:0.9em;
    color:#000;
        font-style:italic;
        padding:0px 8px 0px 5px;

}
ul#main li#columnright div.blueBoxNews a{

    font-size:0.9em;
    padding:0px 8px 0px 5px;

}
ul#main li#columnright div.blueBoxNews{
    font-size:0.8em;
    line-height:1.4em;
    border:1px solid #CFDBEB;
    color:#000;
    margin:10px;
    padding-bottom:10px;
}
ul#main li#columnright div.blueBoxNews div.boxTitle{
    font-size:1em;
    color:#000;
    font-weight:bold;
    height:22px;
    background: url(../images/title.gif) repeat-x bottom left;
    padding:8px 0 0 8px;
    margin-bottom:10px;
}
ul#main li#columnright div.blueBoxNews div.newsTitle{

    font-size:1em;
    color:#004E94;
        font-weight:bold;
        padding-left:8px;

}

/*
ul#main li#columnright p{
    font-size:0.75em;
    line-height:1.4em;
    padding-left:8px;
    border:1px solid #CFDBEB;
    margin-top:10px;
    margin-right:10px;
    margin-left:10px;
    padding-top:16px;
    padding-bottom:10px;
    color:#000;

}
*/
ul#main li#columnright div.blueBox a {
    font-size:0.9em;
    text-decoration:underline;
    color:#004E94;
}

ul#main li#columnright p b {
    font-size:1em;
    color:#000;
        font-weight:bold;
}


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

ul#main li#columnright ol li {
    margin:5px 0 5px 0;
    padding:0 0 0 15px;
    background:url(../images/arrow.gif) no-repeat 0px 6px;
}

ul#main li#columnright ol li a, ul#main li#columnright a{
    font-size:0.8em;
    color:#000;
    text-decoration:none;
}

ul#main li#columnright ol li a.active {
    font-weight:bold;
    color:#57575A;
}

ul#main li#columnleft {
    float:left;
    padding:10px 10px 20px 30px;
    width:600px;
}

ul#main li#columnleft h1 {
    font-size:0.8em;
}

ul#main li#columnleft p {
    font-size:0.8em;
    line-height:1.4em;
}


ul#main li#columnleft ul {
    margin:0px 0 0px 0;
    padding:0 0 0 15px;
    list-style-type:disc;
}

ul#main li#columnleft ul ul {
    margin:6px 0 6px 0;
    list-style-type:circle;
}

ul#main li#columnleft ul ul li {
    font-size:1.0em;
}

ul#main li#columnleft ul li {
    margin:0 0 3px 0;
    padding:0 0 0 0;
    font-size:0.8em;
}

ul#main li#columnleft ul li a {
    color:#004E94;
}

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

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

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

ul#main2 li#img {
    float:left;
    width:646px;
    padding:0px;
    overflow:hidden;
}
ul#main2 li#buttons {
      background-color:#005697;         /* farbe */
    float:right;
    width:248px;
    height:190px;
    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:#31659f;                   /* farbe */
      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/koenig2.jpg) no-repeat 0px 1px;      /* farbe */
      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:55px;
      margin-bottom:5px;
}
ul#main2 li#buttons #adhoc p  {
      font-size:0.7em;
}



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

#mainnav {
    margin:30px 0 0 30px;
    padding:0;
    list-style-type: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, #mainnav li.activefirst a {
    padding:0 10px 0 0;
}

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

#mainnav li a.active {
    color:#57575A;
    font-weight:bold;
}

#helpnav {
    float:right;
    margin:0 10px 0 0;
    padding:0;
    list-style-type: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;
}

.mouseoverKasten {
   position : absolute;
   top : 330px;
   left : 500px;
   width : 280px;
   background-color : #E6ECF3;
   border : 1px solid #004D88;
   padding : 10px;
   z-index : 60;
   visibility : hidden;
}

