body
{
    background-color: #F0F0F0;
    color: #000000;
    margin: 0px;
    padding: 0px;
    font-family: Arial, sans-serif;
    font-size:10pt;
    line-height:15pt;
    /*
    font-family:Arial,sans-serif;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    */
}

/* verhindert springen durch scrollbalken */
html { overflow-y: scroll; }
/*
html { min-height: 100%; margin-bottom: 1px; }  working - aktiver scrollbalken
body{overflow: -moz-scrollbars-vertical;}   working - keine horizontale leiste
*/

ul {
    list-style-type:square;
    padding-left:20px;

}

#main
{
    background-color: #FFFFFF;
    position:relative;
    width: 902px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    color: #000000;
}

#title_bar
{
    height:113px;

    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #333333;
}


#body
{
    position:relative;
    width: 880px;
    top: -1px;
    

    padding-top:20px; /* 25 */
    padding-left:0px; /* 150 - 20 */
    padding-right:20px;
    padding-bottom:10px;

    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #222222;
    border-bottom: 1px solid #666666;
}

#content /* content mit menuleiste */
{
    min-height:450px;
    margin-left:150px; 
    margin-top:18px;
    border-left: 1px solid #DDDDDD;
    padding-left:20px;
    padding-top:35px;
}
#content_large /* content fuer gesamtbreite */
{
    min-height:450px;
    margin-left:0px; 
    margin-top:10px;
    padding-left:35px;
    padding-top:25px;
    padding-right:20px;
}

*:first-child+html #content {  /* Korrektur fuer den IE 7 */
    margin-top: 30px;
    padding-top: 35px;
}
*:first-child+html #content_large {  /* Korrektur fuer den IE 7 */
    margin-top: 45px;
    padding-top:45px;
}


div#content h1 { color: #CD661D; font-size:23px; margin-top:10px;margin-bottom:22px;}
div#content h2 { color: #CD661D; font-size:17px; margin-top:20px;margin-bottom:12px;}
div#content h3 { color: #CD661D; font-size:15px; margin-top:20px;margin-bottom:3px;}
div#content h4 { color: #CD661D; font-size:12px; margin-top:10px;margin-bottom:3px;}
div#content p {margin-top:0px;margin-bottom:10px;}

/* Link - Style im Content Bereich */
div#content a:link {    font-weight:normal; color:#CD661D; text-decoration:none; }
div#content a:visited { font-weight:normal; color:#9A3306; text-decoration:none; }
div#content a:focus {   font-weight:normal; color:#551102; text-decoration:underline; }
div#content a:hover {   font-weight:normal; color:#551102; text-decoration:none; }
div#content a:active {  font-weight:normal; color:#551102; text-decoration:underline; }
div#content p {margin-top:0px;margin-bottom:10px;}

div#content_large h1 { color: #CD661D; font-size:25px; margin-top:10px;margin-bottom:22px;}
div#content_large h2 { color: #CD661D; font-size:19px; margin-top:20px;margin-bottom:12px;}
div#content_large h3 { color: #CD661D; font-size:17px; margin-top:20px;margin-bottom:3px;}
div#content_large h4 { color: #CD661D; font-size:14px; margin-top:10px;margin-bottom:3px;}

/* Link - Style im Content Bereich */
div#content_large a:link {    font-weight:normal; color:#CD661D; text-decoration:none; }
div#content_large a:visited { font-weight:normal; color:#9A3306; text-decoration:none; }
div#content_large a:focus {   font-weight:normal; color:#551102; text-decoration:underline; }
div#content_large a:hover {   font-weight:normal; color:#551102; text-decoration:none; }
div#content_large a:active {  font-weight:normal; color:#551102; text-decoration:underline; }


/* Table - Style */
table
{
    border-width: 0px;
    border-spacing: 0px;
    border-collapse:collapse;
    border: 0px solid black;
    margin: 0px;
    padding: 0px;
}
/* with border */
table.wb * td {
    border: 1px solid black;
    padding-left:5px;
    padding-right:5px;
}
table * td {
    border: 0px solid black;
    padding-left:5px;
    padding-right:5px;
}

table.center {margin-left:auto; margin-right:auto;}

.tr_2
{
    background-color:#EEEEEE;
}
.tr_1
{
    background-color:#E3E3E3;
}



#nav_text
{
    position:absolute;
    top: 30px;
    right:15px;
    text-align:right;
}
div#nav_text a
{
    text-decoration: none;
/*    color: #36648B; */
    color: #1D6B8F;
}
div#nav_text a.orange
{
    text-decoration: none;
    color: #CD661D; 
}
#nav_left { 
    position:absolute; top:30px; left:20px;
}

div#nav_left a {
    text-decoration: none; color: #36648B; 
}

#nav_middle { 
    position:absolute; top:30px; left:170px;
}

div#nav_middle a {
    text-decoration: none; color: #36648B; 
}

#bar_left
{
    float: left;
    padding: 0px;
    margin: 0px;
    width: 130px;
    /* border: 1px dashed silver; */
}
#menu_left
{
    top: 0px;
    left:0px;
    min-height: 250px;  /*mindeshoehe menu links*/

    padding-top:62px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:10px;

/*    
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
*/
}

#bar_top
{
    position:absolute; 
    top:0px; 
    left: 0px; 
    /* background-color:#999999; */
    /* background-image: url(/pics/structure/webbar_750x21.jpg); */
    height:20px; 
    width: 900px;
}

* html #bar_top /* IE6 Korrektur - Verschieben der Leiste */
{
    top:-4px;
    border-top: 1px solid #222222;
}

img
{
    border:none;
}

figure {
  position: relative;
  margin: 0;
  padding: 10px;
  width: 100%;
  height:auto;
  /*border: 1px solid gainsboro;*/
  background: white;
  text-align:center;
}

figure img {
  width:80%;
  height:auto;
}

figcaption {
  padding: 10px;
  padding-top: 0px;
  text-align: center;
  font-style:italic;
}

a.login
{
    text-decoration: none;
    font-size:11px;
    font-family:Arial,sans-serif;
    color: #CD661D;
}
input.login
{
    font-size:11pt;
    font-family:Arial,Helvetica,sans-serif;
    line-height:12pt;
    margin:0px;
    padding:1px;
}



/* 
 * Navigationsmenu
 *
 * http://de.selfhtml.org/css/layouts/navigationsleisten.htm#modern
 * http://de.selfhtml.org/css/layouts/browserweichen.htm#alternative
 * */
div#Rahmen div {
    clear: left;
}
ul#Navigation {
      font-family:Helvetica,sans-serif;
      font-weight: normal;
      font-size:15px;
      margin: 0; padding: 0;
      text-align: center;
}
 
/* ul#Navigation li -> li in einem ul-Navigation
 * ul#Navigation * li -> li in einem unterobjekt von ul-Navigation
 * *.test -> Klasse von objekt
 * #Format -> id (individualformat)
 * */
ul#Navigation li {
      list-style: none;
      float: left;  /* ohne width - nach CSS 2.1 erlaubt */
      position: relative;
      border: 0px solid red;
      margin: 0px;   /* 5px Feld-Abstaende*/
      margin-top: -0px;  /* -3px */
      padding: 0;
/*      background-color:green;   */
}

ul#Navigation li ul {    /* Unterobjekt */
      margin: 0; padding: 0;
      position: absolute;
      z-index:9;
      top: 20px;     /* 23px  -> Abstand 1. Unterobjekt - Hauptobjekt -bottom: 2.6 / 2.4 */

      left: 0px;   /* -5px  -> gleich wie zwei weiter oben (margin) */
      display: none;  /* Unternavigation ausblenden */
}
* html ul#Navigation li ul { /* IE 5/6 Hack */
      top: 20px;
}



ul#Navigation li:hover ul {
      display: block;  /* Unternavigation in modernen Browsern einblenden */
/*
      border:0px solid yellow;
      background-color:yellow;
*/
}
ul#Navigation li ul li {
      float: none;
      display: block;
      margin-bottom: 0px; /* 3px Abstand Unterobjekt zum ersten Unterobjekt 0.2em*/
/*
      border:0px solid green;
      background-color:green;
*/
}


ul#Navigation a { /*, ul#Navigation span {  /* ALLE BOXEN */
      display: block;
      width: 140px;  /* Elementbreite 105px*/  
      padding: 0px 5px 2px;  /* rahmen um textelement (oben,links/rechts,unten)*/
      max-height:18px;
      height:18px;  /* 20px bar - 2px padding-top */
      text-decoration: none;
      border: 0px solid black;
      border-left-color: white; border-top-color: white;
      color: #FFFFFF;  /* B0E2FF Schriftfarbe */
}
* html ul#Navigation a {  /* IE6 Korrektur - Feldbreite */
      padding: 0px 5px 0px;
}

ul#Navigation li ul a {  /* , ul#Navigation span :ALLE UNTERBOXEN */
      display: block;
      width: 140px;  /* Elementbreite 105 */
      padding: 0px 5px 2px;  /* rahmen um textelement (oben,links/rechts,unten)*/
      max-height:18px;
      height:18px;  /* 20px bar - 2px padding-top */
      text-decoration: none;
      color: #FFFFFF;  /* B0E2FF Schriftfarbe */
      background-color: #666666; /* Farbe Untermenupunkte */

      opacity: 0.90;
      -moz-opacity: 0.90;
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

* html ul#Navigation li ul {  /* IE6 Korrektur - ul-Durchsichtigkeit */
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

/* hovern  */
ul#Navigation a:hover {
      background-color: #DDDDDD;
      /* color: #1E90FF; */
      color: #005DC4;
      opacity: 0.80;
      -moz-opacity: 0.80;
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
      /*
      border-color: white;
      border-left-color: black;
      border-top-color: black;
      */
}

*#Navigation * a.aktuell {  /* aktuelle Rubrik kennzeichnen */
      /* color: #CAE1FF; */
      color: #B9E1FF;
}

*#Navigation * a.last_aktuell {  /* aktuelle Rubrik kennzeichnen */
      /* color: #CAE1FF; */
      color: #B9E1FF;
}

/*
* html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 * /
      margin-bottom: 0px;
}
*/


/*
*:first-child+html ul#Navigation li {  / * Korrektur fuer den IE 7 * /
      margin-bottom: 0em;
}
*/
*:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
      background-color: #FFFFFF;
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
      padding-bottom:0.4em;
}

*:first-child+html ul#Navigation a {  /* Workaround fuer den IE 7 */
/*      margin:-1px; */
      padding: 0px 5px 3px;
}



/*
.trans_menu {
    background-color: #DDDDDD;
    opacity: 0.80;
    -moz-opacity: 0.80;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
*/
/* * html .trans_menu { */
/*
* html ul#Navigation li ul a {
    background-color: #00FF00;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
}
*/




/* 
 * Navleiste vertikal 
 * */

ul#vert_navbar {
     width: 130px;
     margin: 0px; 
     padding: 0px;
     /* 
      * border: 1px solid black;
      * background-color: silver;
      */
}

* html ul#vert_navbar {  /* Korrekturen fuer IE 5.x */
     width: 139px;
     w\idth: 120px;
     padding-left: 0px;
     padd\ing-left: 0px;
}

ul#vert_navbar li {
     list-style: none;
     margin: 0px; /* abstand der elemente */
     padding: 0px;
}

ul#vert_navbar a {
     display:block;
     padding: 1px;
     padding-left: 5px;
     text-decoration: none;
     /* font-weight: bold; */
     /* border: 1px solid black; */
     /* border-left-color: white; border-top-color: white; */
     color: #000000; 
     background-color: #FFFFFF;
}

* html ul#vert_navbar a {  /* Breitenangaben nur fuer IE */
     width: 100%;
     w\idth: 106px;
}

ul#vert_navbar a:hover {
     border-color: white;
     border-left-color: black; border-top-color: black;
     /* color: white; background-color: gray; */
     color: #1F6D91;
}


ul#vert_navbar a.aktuell {  /* aktuelle Rubrik kennzeichnen */
     color: #005DC4; 
     /* background-color: #EEEEEE; */
}

/* Untermenu */
ul#vert_navbar * ul
{
     margin: 0px;
     padding: 1px;
     padding-left: 10px;
}

*:first-child+html ul#vert_navbar * ul {  /* Korrektur fuer den IE 7 */
     margin-top: -17px;
}

a.flowplayer, a.flowplayer img {
	display:block;				
	/*width:300px;*/
	/*height:240px;*/
	border:0px;		
}