/*Struktur*/


body {
    background-color: white;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 0;
    min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}

div#container {
        width:770px;
        margin: 0;
        padding:0;
        text-align:left;
}

div#content {
        margin:0 146px 0 146px;
}

div#rightcolumn {
        margin:0;
        padding:0;
        float:right;
        width:146px;
}

div#leftcolumn {
        margin:0;
        padding:0;
        float:left;
        width:146px;
}

div#footer {
        clear:both;
        margin:20px 156px 0px 160px;
}

/*Navigation*/

div.navicontainer {
        border-top:1px solid white;
        background-image:url(/de/bilder/navibg.gif);
        height:670px;
}

ul.navi {
        width:146px;
    margin: 0; padding: 0;
    border: 0;
  }

  ul.navi li {
    list-style: none;
    margin:0;
        padding:5px;
        border-bottom:1px solid white;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        color:#FF6600;
        font-weight:bold;
        font-size: 12px;
        text-decoration:none;
        text-align: left;
  }

  ul.navi li a {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        color:#FFFFFF;
        text-decoration:none;
        text-align: left;
  }

  ul.navi li a:hover {
    color:#FF6600;
  }

  div.sub {
  margin: 0; padding: 4px 0 4px 0;
        background-color:#e8e8e8;
        border-bottom:1px solid white;
  }

  ul.sub_1 {
    margin: 0; padding: 0 0 0 3px;
        background-color:#e8e8e8;
  }

  ul.sub_1 li {
        list-style: none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
        padding:2px;
        color:#666666;
        font-weight:bold;
        font-size: 10px;
        text-decoration:none;
        text-align: left;
        line-height: 10px;
}

 ul.sub_1 li a{
    font-family: Verdana,Arial,Helvetica,sans-serif;
        color:#666666;
        font-weight:normal;
        font-size: 10px;
        text-decoration:none;
        text-align: left;
}

 ul.sub_1 li a:hover {
    color:#FF6600;
        font-weight:normal;
  }

  ul.sub_2 {
    margin: 0; padding: 0 0 0 10px;
        background-color:#e8e8e8;
  }

  ul.sub_2 li {
    list-style: none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
        padding:2px;
        color:#666666;
        font-weight:bold;
        font-size: 10px;
        text-decoration:none;
        text-align: left;
        line-height: 10px;
}

 ul.sub_2 li a{
    font-family: Verdana,Arial,Helvetica,sans-serif;
        color:#666666;
        font-weight:normal;
        font-size: 10px;
        text-decoration:none;
        text-align: left;
}

 ul.sub_2 li a:hover {
    color:#FF6600;
        font-weight:normal;
  }

  ul.sub_3 {
    margin: 0; padding: 0 0 0 18px;
        background-color:#e8e8e8;
  }

  ul.sub_3 li {
          list-style: none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
        padding:2px;
        color:#666666;
        font-weight:bold;
        font-size: 10px;
        text-decoration:none;
        text-align: left;
        line-height: 10px;
}

 ul.sub_3 li a{
    font-family: Verdana,Arial,Helvetica,sans-serif;
        color:#666666;
        font-weight:normal;
        font-size: 10px;
        text-decoration:none;
        text-align: left;
}

 ul.sub_3 li a:hover {
    color:#FF6600;
        font-weight:normal;
  }




/* Rechte Spalte*/

p.shortcuts {
        margin:0;
        background-color:#7e7e7e;
        padding:8px 8px 8px 8px;
        font-family: Verdana,Arial, Helvetica,sans-serif;
        color:#FFFFFF;
        font-weight:bold;
        font-size: 9px;
        text-decoration:none;
        line-height:14px;
}

p.shortcuts a{
        font-family: Verdana,Arial, Helvetica,sans-serif;
        color:#FFFFFF;
        font-weight:bold;
        font-size: 9px;
        text-decoration:none;
}

p.shortcuts a:hover{
        color:#FF6600;
        text-decoration:none;
}

ul.lieferant {
        list-style: none;
        margin: 0; padding: 4px 3px 4px 0;
        background-color:#7e7e7e;
        border-top:1px solid white;
}

ul.lieferant li{
        margin:0;
        padding: 0 0 0 7px;
        font-family: Verdana,Arial, Helvetica,sans-serif;
        color:#FFFFFF;
        font-weight:bold;
        font-size: 12px;
        text-decoration:none;
        line-height:14px;
}

ul.lieferant li a{
        font-family: Verdana,Arial, Helvetica,sans-serif;
        color:#FFFFFF;
        font-weight:bold;
        font-size: 12px;
        text-decoration:none;
}

ul.lieferant li a:hover{
        font-family: Verdana,Arial, Helvetica,sans-serif;
        color:#FF6600;
        font-weight:bold;
        font-size: 12px;
        text-decoration:none;
}

ul.programm {
        list-style: none;
        margin: 0; padding: 4px 0px 4px 0;
        background-color:#7e7e7e;
        border-top:1px solid white;
        border-bottom:1px solid white;
}

ul.programm li{
        margin:0;
        padding: 0 0 0 7px;
        font-family: Verdana,Arial, Helvetica,sans-serif;
        color:#FFFFFF;
        font-weight:bold;
        font-size: 12px;
        text-decoration:none;
        line-height:14px;
}

ul.programm li a{
        font-family: Verdana,Arial, Helvetica,sans-serif;
        color:#FFFFFF;
        font-weight:bold;
        font-size: 12px;
        text-decoration:none;
}

ul.programm li a:hover{
        font-family: Verdana,Arial, Helvetica,sans-serif;
        color:#FF6600;
        font-weight:bold;
        font-size: 12px;
        text-decoration:none;
}



div.boxen {
        padding-top:1px;
        height:669px;
        background-image:url(/de/bilder/boxenbg.gif);
}

div.boxen h2{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        margin:20px 0 0 0;
        padding:3px 0 3px 7px;
        font-weight:bold;
        font-size: 10px;
        line-height: 10px;
        text-decoration:none;
        text-align: left;
        background-color:#7e7e7e;
}

div.boxen p{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        margin:0;
        padding:5px 0 7px 7px;
        color:#7e7e7e;
        font-weight:normal;
        font-size: 10px;
        line-height: 11px;
        text-decoration:none;
        text-align: left;
        background-color:#EFEFEF;
}

div.boxen a{
        color:#7e7e7e;
        font-weight:bold;
        text-decoration:none;
}

div.boxen a:hover{
        color:#FF6600;
        font-weight:bold;
        text-decoration:none;
}



/*Content*/


div#content h3 {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#7e7e7e;
        font-weight:bold;
        font-size: 12px;
        line-height: 16px;
        text-decoration:none;
        margin:20px 15px 3px 15px;
        text-align: left;
}

div#content a{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#7e7e7e;
        text-decoration:underline;
}

div#content a:hover{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#FF6600;
        text-decoration:underline;
}

div#headbild {
        margin:0;
        padding:0;
        float:left;
        overflow:hidden;
}

/*Hier Farbe fŸr Startseitenbild austauschen*/
div#teaser_1 {
        margin:0;
        padding: 0px 0 0 0;
        background-color: #efced6;
}

div#teaser_1 h5 {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#FF6600;
        font-weight:bold;
        font-size: 12px;
        line-height: 14px;
        text-decoration:none;
        margin:0px 5px 10px 15px;
        text-align: left;
}

div#teaser_1 p{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:black;
        font-weight:normal;
        font-size: 11px;
        line-height: 15px;
        text-decoration:none;
        margin:0px 5px 10px 15px;
        padding:0 0 30px 0;
        text-align: left;
}

div#teaser_2 {
        margin:20px 0px 0px 0px;
        background-color:white;
}

div#teaser_2 h5 {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:black;
        font-weight:bold;
        font-size: 12px;
        line-height: 14px;
        text-decoration:none;
        margin:0px 5px 10px 15px;
        text-align: left;
}

div#teaser_2 p{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#7e7e7e;
        font-weight:normal;
        font-size: 11px;
        line-height: 15px;
        text-decoration:none;
        margin:0px 5px 10px 15px;
        padding:0 0 15px 0;
        text-align: left;
}

div#mm {
        margin:20px 0px 0px 0px;
        background-color:white;
}

div#mm h2{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:white;
        font-weight:bold;
        font-size: 12px;
        text-decoration:none;
        margin:0px 15px 0px 15px;
        text-align: left;
        background-color:#FF6600;
        border:2px solid #FF6600;
}

div#mm h4 {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:white;
        font-weight:bold;
        font-size: 12px;
        text-decoration:none;
        margin:1px 15px 10px 15px;
        text-align: left;
        background-color:#999999;
        border:2px solid #999999;
}

div#mm p{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#7e7e7e;
        font-weight:normal;
        font-size: 11px;
        line-height: 15px;
        text-decoration:none;
        margin:20px 15px 0px 15px;
        text-align: left;
}

div#mm a{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#7e7e7e;
        font-weight:bold;
        text-decoration:none;
}

div#mm a:hover{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#FF6600;
        font-weight:bold;
        text-decoration:none;
}

div#content p{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#7e7e7e;
        font-weight:normal;
        font-size: 11px;
        line-height: 15px;
        text-decoration:none;
        margin:0px 15px 3px 15px;
        text-align: left;
}

div#content ul{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#84888B;
        font-weight:normal;
        font-size: 11px;
        line-height: 15px;
        text-decoration:none;
        text-align: left;
        list-style-position:outside;
}

table.cont {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#84888B;
        font-weight:normal;
        font-size: 11px;
        line-height: 15px;
        text-decoration:none;
        margin-top:0px;
        margin-bottom:10px;
        margin-left:0px;
        margin-right:0px;
        text-align: left;
}

div.imageboxright{
        float:right;
        margin:0;
        padding:0px 0px 0 0px;
}

div.imageboxleft{
        float:left;
        margin:0;
        padding:2px 10px 3px 15px;
}

div.picturesub {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#84888B;
        font-weight:normal;
        font-size: 9px;
        line-height: 11px;
        text-decoration:none;
        margin-top:10px;
        margin-bottom:0px;
        margin-left:0px;
        margin-right:0px;
        text-align: left;
}

p.center {
        text-align: center;
}


div.copyright {
        margin:0 0 0 0px;
}

div.copyright p{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#84888B;
        font-weight:normal;
        font-size: 9px;
        line-height: 10px;
        text-decoration:none;
        margin:0 0 0 0px;
        text-align: left;
}



div.prog {
        position:absolute;
        left:624px;
        top:180px;
        width:146px;
        height:26px;
}

div.kuma {
        position:absolute;
        left:624px;
        top:207px;
        width:146px;
        height:205px;
        background-color:#EFEFEF;
}

div.kumathumb {
        position: absolute;
        left:15px;
        top:10px;
}

div.kumalink {
        position: absolute;
        left:8px;
        top:183px;
}

div.kumalink a{
        font-family: Verdana,Arial, Helvetica,sans-serif;
        color:#F05730;
        font-weight:bold;
        font-size: 12px;
        text-decoration:none;
        text-align: justify;
}

/*Footer*/

div#footer p {
        font-family: Verdana,Arial, Helvetica,sans-serif;
        color:#b5b5b5;
        font-weight:normal;
        font-size: 9px;
        text-decoration:none;
        text-align: left;
        margin-top:10px;
        margin-bottom:10px;
        padding-top:4px;
        border-top:1px solid #cccccc;
}

div#footer a {
        font-family: Verdana,Arial, Helvetica,sans-serif;
        color:#b5b5b5;
        font-weight:normal;
        font-size: 9px;
        text-decoration:none;
        text-align: left;
}





/*Content*/



table.cont {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#84888B;
        font-weight:normal;
        font-size: 11px;
        line-height: 15px;
        text-decoration:none;
        margin-top:0px;
        margin-bottom:10px;
        margin-left:0px;
        margin-right:0px;
        text-align: left;
}



div.picturesub {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#84888B;
        font-weight:normal;
        font-size: 9px;
        line-height: 11px;
        text-decoration:none;
        margin-top:10px;
        margin-bottom:0px;
        margin-left:0px;
        margin-right:0px;
        text-align: left;
}

p.center {
        text-align: center;
}



/*Jobs*/

p.jobs {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#7e7e7e;
        font-weight:normal;
        font-size: 11px;
        line-height: 11px;
        margin:0px;
        text-align: left;
}

p.jobs a{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#7e7e7e;
        font-weight:bold;
        font-size: 11px;
        line-height: 11px;
        text-decoration:none;
}

p.jobs a:hover{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#FF6600;
        font-weight:bold;
        font-size: 11px;
        line-height: 11px;
        text-decoration:none;
}

/*FAQ*/

p.frage {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#84888B;
        font-weight:bold;
        font-size: 11px;
        line-height: 15px;
        margin-top:0px;
        margin-bottom:5px;
        margin-left:0px;
        margin-right:0px;
        text-align: left;
}

p.antwort {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#84888B;
        font-weight:normal;
        font-size: 11px;
        line-height: 15px;
        margin-top:0px;
        margin-bottom:10px;
        margin-left:0px;
        margin-right:0px;
        text-align: left;
}

/*Downloadliste*/

table.download {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#7e7e7e;
        font-weight:normal;
        font-size: 9px;
        line-height: 11px;
        text-decoration:none;
        text-align: left;
        margin:0px 15px 3px 15px;
}

table.download a{
        color:#7e7e7e;
        font-weight:bold;
        text-decoration:none;
}

table.download a:hover{
        font-weight:bold;
        text-decoration:none;
        color:#FF6600;
}

table.download tr {
        height:20px;
}

tr.odd {
        background-color:#e8e8e8;
}

div.listimage {
        margin:3px 3px 3px 3px;
}

div.listimagemm {
        margin:2px 2px 2px 2px;
}

a.list {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#7e7e7e;
        font-weight:bold;
        font-size: 9px;
        line-height: 11px;
        text-decoration:none;
        text-align: left;
}

/*Pressearchiv*/

p.presse {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#84888B;
        font-weight:normal;
        font-size: 9px;
        line-height: 11px;
        text-decoration:none;
        text-align: justify;
}




/*Chronologie*/

table.chrono {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#7e7e7e;
        font-weight:normal;
        font-size: 11px;
        line-height: 15px;
        text-decoration:none;
        text-align: left;
        margin:0px 15px 0px 15px;
}





/*Sitemap*/

div.map {
        position:relative;
        left:20px;
        margin-top:40px;
}

div.map1 {
        position:relative;
        left:40px;
}

div.map1 p{
        text-align: left;
        color:#F05032;
        font-size: 15px;
        font-weight:bold;
}

div.map1 a{
        text-align: left;
        color:#F05032;
        font-size: 15px;
        font-weight:bold;
        text-decoration: none;
}

div.map2 {
        position:relative;
        left:60px;
}

div.map2 p{
        text-align: left;
        color:#84888B;
        font-size: 12px;
        font-weight:bold;
}

div.map2 a{
        text-align: left;
        color:#84888B;
        font-size: 12px;
        font-weight:bold;
        text-decoration: none;
}

div.map3 {
        position:relative;
        left:80px;
}

div.map3 p{
        text-align: left;
        color:#84888B;
        font-size: 10px;
        font-weight:bold;
}

div.map3 a{
        text-align: left;
        color:#84888B;
        font-size: 10px;
        font-weight:bold;
        text-decoration: none;
}

div.map4 {
        position:relative;
        left:90px;
}

div.map4 p{
        text-align: left;
        color:#84888B;
        font-size: 10px;
        font-weight:normal;
}

div.map4 a{
        text-align: left;
        color:#84888B;
        font-size: 10px;
        font-weight:normal;
        text-decoration: none;
}


/*Aktuell*/

p.linkliste {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#84888B;
        font-weight:normal;
        font-size: 11px;
        line-height: 11px;
        margin-top:0px;
        margin-bottom:0px;
        margin-left:0px;
        margin-right:0px;
        text-align: left;
}

p.linkliste a{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#84888B;
        font-weight:normal;
        font-size: 11px;
        line-height: 11px;
        text-decoration:underline;
}

/*Misc*/


h6 {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#84888B;
        font-weight:bold;
        font-size: 11px;
        line-height: 11px;
        text-decoration:none;
        margin-bottom:3px;
        margin-top:8px;
        text-align: left;
}

a.list {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#656D71;
        font-weight:bold;
        font-size: 9px;
        line-height: 11px;
        text-decoration:none;
        text-align: left;
}

ul.special {
        list-style-position:outside;
}

textarea.inputtext {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#84888B;
        font-weight:normal;
        font-size: 11px;
        line-height: 15px;
        text-decoration:none;
        margin-top:0px;
        margin-bottom:10px;
        margin-left:0px;
        margin-right:0px;
        text-align: left;
}

input.inputtext {
        font-family: Verdana,Arial, Helvetica, sans-serif;
        color:#84888B;
        font-weight:normal;
        font-size: 11px;
        line-height: 15px;
        text-decoration:none;
        margin-top:0px;
        margin-bottom:10px;
        margin-left:0px;
        margin-right:0px;
        text-align: left;
}