body {background-color: #ffffff; padding: 0px; margin: 0px; }
#bgbody { background: #F1F1F1 url("images/bg.gif") repeat-x top left fixed; padding: 0px; margin: 0px; }
body{color:#000000; font-size: 12px; font-family: "Century Gothic", "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; margin:0px;}

p, td{ font-size: 12px; color: #000000; margin-top: 2px }
  /* Layout Alignment | Layout-Ausrichtung */
   .page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  .page_margins { width: 1000px;}
  .page { padding: 20px; }
  #header {float:left; color: #000; width:1000px;}
  #topnav { color: #aaa; background-image: url('images/topnav.png');background-repeat:no-repeat; height:38px; width: 1000px; clear:both;}
  #topnavlogo { height:38px; float:left;}
  div.hlist {  }
  #contend {background-image: url('images/middlebg.png');background-repeat:repeat-y; width: 1000px;}
  #main {padding: 0px; }

   #oben { padding: 0px 0px 10px 0px; float: right; }
  #footer { font-size:11px; padding: 4px 0px 4px 0px; ; color:#666; clear:both; border-top: 1px #DEDEDE solid; border-bottom: 1px #DEDEDE solid;width: 1000px;}
  #booth{clear:both;}
#sidebar2 {float:right;width:800px; padding:4px 8px 0px 0px;}
#sidebar1 {float:left; width: 170px; padding:50px 4px 0px 8px;}

#sidebar2 img{ max-width:800px; }
/* -------- Seitenlinks --------- */
a:link, a:active, a:visited 
{
color:#C7450B;
text-decoration:none;
}

a:hover
{text-decoration:none;
color:#000000;
text-decoration:none;
}
table{
max-width: 800px;
vertical-align : top;
}
/* -------- Horizontale Linie --------- */
hr {
height: 1px;
overflow: hidden;
position: relative;
clip: rect(auto,auto,1px,auto);
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #C7450B;
}

/* -------- Überschriften --------- */
h1, h2, h3
{font-size:14px;
font-weight:bold;
text-align:left;
margin-bottom:10px;
color:#C86A20;


}

h4
{
font-size:13px;
font-weight:bold;
text-align:left;
margin-bottom:6px;
color:#C7450B;
}

/* --------Neue Navigation--------- */
#navcontainer {
 margin-top: 0px;
 
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: "Verdana", Tahoma, Arial, Helvetica, Sans Serif;
font-weight: normal;
font-size: 8.0pt;
color: #000000;
}

#navcontainer a
{
display: block;
font-family: "Verdana", Tahoma, Arial, Helvetica, Sans Serif;
padding: 4px 3px 5px 10px;
text-decoration: none;
font-size: 8.0pt;
background-repeat: no-repeat;
background-position: 0 0;
font-weight: normal;
color: #ffffff;
}

#navcontainer a:hover
{
text-decoration: none;
background-repeat: no-repeat;
background-image: url('menu/arrowa.gif');
background-color: #FFFFFF;
font-weight: normal;
color: #F89828;
}

#navcontainer ul ul li { margin: 0; }

#navcontainer ul ul a { 
display : block; 
padding : 4px 3px 5px 10px; 
text-decoration : none; 
font-weight : normal; 
color : #ffffff; 
} 
#navcontainer ul ul a:hover { 
text-decoration : none; 
font-weight : normal; 
color : #C7450B; 
} 
.inactiveclass1 { 
border-top : 1px dotted #D2D2D2; 
font-weight : normal; 
background-color:#F5F5F5;
background-image : url('menu/arrow.gif'); 
background-repeat : repeat-x;
} 

.activeclass1 { 
border-top : 1px dotted #ffffff; 
background-image : url('menu/arrowa.gif'); 
background-repeat : no-repeat;
background-color:#EAEAEA;
font-weight : normal; 
} 

.inactiveclass2 { 
border-top : 1px dotted #C7450B; 
background-image : url('menu/arrow2.gif'); 
background-repeat : no-repeat;
} 

.activeclass2 { 
border-top : 1px dotted #ffffff; 
background-color:#F5F5F5;
background-image : url('menu/arrow3.gif'); 
background-repeat : repeat-x;
} 

.inactiveclass3 { 
border-top : 1px dotted #C7450B; 
background: url('menu/arrow1.gif'); repeat-x ; 
font-weight : normal; 
} 

.activeclass3 { 
border-top : 1px dotted #ffffff; 
background-image : url('menu/arrow5.gif'); 
background-repeat : repeat-x;
font-weight : normal; 
} 



/* -------- Horizontale Navigation --------- */
#hvmenu
{
height:22px;
width: 530px;
border-top:0px solid #617A81;
border-right:0px solid #617A81;
border-bottom:0px solid #617A81;
border-left: 0px solid #617A81;
}

/* -------- Loginlink --------- */
.login, .login a, .login a:link, .login a:visited, .login a:active, .login a:hover
{
font-weight:bold;
font-size:7.5pt;
color:#Ffffff;
text-decoration:none;
}

/* -------- Locator oben --------- */
.locator
{
font-weight:normal;
padding:10px 20px 0px 30px ;
font-size:11px;

color:#000000;
}

.locator a
{
font-weight:normal;
color:#000000;
}

.locator a:link, .locator a:visited
{color:#BC4724;
text-decoration:none;
}

.locator a:active, .locator a:hover
{
color:#000000;
text-decoration:none;
}

/* -------- Navigator --------- */
.navigator a
{
font-weight:normal;
color:#000000;
}

.navigator a:link, .navigator a:visited
{color:#000000;
text-decoration:none;
}

.navigator a:active, .navigator a:hover
{color:#000000;
text-decoration:none;
}

/* -------- Suchergebnisslink--------- */
.search a
{
font-weight:bold;
color:#91D251;
}

.search a:link, .search a:visited
{
color:#91D251;
text-decoration:none;
}

.search a:active, .search a:hover
{
color:#000000;
text-decoration:none;
}

/* -------- Formular und Button Layout--------- */
form
{
margin:0;
}

input, select
{
font-family:verdana;
font-size:8.0pt;
color:#000000;
font-weight:normal;
border:1px solid #B9BEC1;
background-color:#ffffff;
}

textarea
{
font-family:verdana;
font-size:8.0pt;
color:#000000;
font-weight:normal;
border:1px solid #B9BEC1;
width:96%; 
background-color:#ffffff;
}
.searchbox{padding:0px 2px 4px 0px ;}
.searchbox .submit
{
font-family:verdana;
font-size:7.0pt;
color:#000000;
font-weight:normal;
border:1px solid #B9BEC1;
background-color:#ffffff;
}

.searchbox .text
{
font-family:verdana;
font-size:8.0pt;
color:#000000;
font-weight:normal;
border:1px solid #B9BEC1;
background-color:#ffffff;
}

.submit 
{
border: 1px solid #B9BEC1;
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
font-weight: normal;
margin: 0px;
background-image: url('images/submit.png');
}

.text
{
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
border: 1px solid #B9BEC1;
background-image: url('images/searchtext.png');
}

.bodyline
{
background-color:#FFFFFF;
border: 1px #617A81 solid;
}

.cmsline{
background-color:#FFFFFF;
border: 2px #ffffff solid;
}

.innerline
{
border:2px #FFFFFF solid;
}


/* --------------------------------------------- */
/* -------- inaktive und interne Css  --------- */
/* --------------------------------- --------- */


/* -------- Seitenname --------- */
.sitename
{
font-family:verdana;
font-weight:normal;
color:#617A81;
font-size:8.0pt;
}

/* -------- Druckerlink Inaktiv--------- */
.printer a
{
font-weight:normal;
color:#617A81;
}

.printer a:link, .printer a:visited
{
color:#617A81;
font-weight:normal;
text-decoration:none;
}
.printer a:active, .printer a:hover
{color:#000000;
font-weight:normal;
text-decoration:none;
}

/* -------- Editorstyle--------- */
.edit
{
font-size:8.0pt;
color:black;
background-color:#B9BEC1;
}

.edit a:link, .edit a:visited, .edit a:active, .edit a:hover
{
font-weight:normal;
text-decoration:none;
color:#617A81;
}

/* -------- Listenlayout --------- */
ul.menulevel1, ul.menulevel2, ul.menulevel3, ul.sitemaplevel1, ul.sitemaplevel2,
ul.sitemaplevel3, ul.submenu, ul.search
{
padding-left: 10px;
margin-left: 10px;
list-style: none;
}

li
{
line-height:1.5em;
}

li.doc
{
padding-left:
10px;background-image: url('menu/doc.gif');
background-repeat: no-repeat
}

li.docs
{
padding-left:10px;
background-image:url('menu/docs.gif');
background-repeat: no-repeat
}

li.sdoc
{
padding-left: 10px;background-image: url('menu/sdoc.gif');
background-repeat: no-repeat
}

li.sdocs{
padding-left: 10px;
background-image: url('menu/sdocs.gif');
background-repeat: no-repeat
}

/* -------- Alte Navigation--------- */
#navlist li
{
color:#ffffff;
font-weight:bold;
float:left;
margin:0px;
padding-right:10px;
padding-left:16px;
display:inline;
list-style-type:none;
text-decoration:none;
} 

#navlist ul
{
color:#ffffff;
font-weight:bold;
float:left;
margin:0px;
} 

#navlist a:link, #navlist a:visited, #navlist a:active
{
color:#ffffff;
font-weight:normal;
float:left;
margin:0px;
} 

#navlist a:hover
{
color:#000000;
font-weight:normal;
float:left;
margin:0px;
} 

.menulevel1, .menulevel2, .menulevel3, .navigator, .sitemaplevel1, .sitemaplevel2, .sitemaplevel3, .submenu
{
font-weight:normal;
font-size:8.0pt;
color:#3B7DB7;
}

.menulevel1 a:link, .menulevel1 a:visited, .menulevel1 a:active, .menulevel1 a:hover, .menulevel2 a:link,
.menulevel2 a:visited, .menulevel2 a:active, .menulevel2 a:hover, .menulevel3 a:link, .menulevel3 a:visited,
.menulevel3 a:active, .menulevel3 a:hover, .navigator a:link, .sitemaplevel1 a:link, .sitemaplevel2 a:link,
.sitemaplevel3 a:link, .sitemaplevel1 a:visited, .sitemaplevel2 a:visited, .sitemaplevel3 a:visited, .sitemaplevel1 a:active,
.sitemaplevel2 a:active, .sitemaplevel3 a:active, .sitemaplevel1 a:hover, .sitemaplevel2 a:hover, .sitemaplevel3 a:hover,
.submenu a:link, .submenu a:visited, .submenu a:active, .submenu a:hover
{
text-decoration:none;padding-left: 10px;
}

.menu{
font-weight:normal;
font-size:8.0pt;
color:#000000;
}
.menu a{text-decoration:none;font-weight:normal;}

/* -------- Copyright--------- */
.copyright
{
font-size:7.0pt;
color:#ffffff;
font-weight:normal;
}

.copyright a, .copyright a:link, .copyright a:visited
{
color:#617A81;
font-weight:normal;
text-decoration:none;
}

.copyright a:hover, .copyright a:active
{color:#000000;
font-weight:normal;
text-decoration:no underline;
}

/* --------Bildrand--------- */
IMG
{
border:0px none;
}












   .hlist {

    /* (de) Einfassen der Floats im IE */
    
    overflow: hidden;
    /* (de) Einfassen der Floats in allen anderen Browsern */
    
    display: inline;
    /* (en|de) Bugfix: IE - collapsing horizontal margins */
    position:relative;
     /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
      line-height: 0;
      height:36px;
       
        }

  .hlist ul {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: right; /* LTR */
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    margin: 0 0 0 50px; /* LTR */
   padding: 0px 10px 0px 0px;
    border-right: 1px #fff solid;
  }

  .hlist ul li {
    border-left: 1px #fff solid;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left; /* LTR */
    font-size: 1.0em;
    line-height: 36px;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .hlist ul li a,
  .hlist ul li strong {
    background: transparent;
    color: #ffffff;
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    text-transform:uppercase;
    padding: 0px 10px 0px 10px;
    text-decoration: none;
    width: auto;
  }

  .hlist ul li a:focus,
  .hlist ul li a:hover,
  .hlist ul li a:active  { background: #F89828; color: #333; text-decoration: none; }

  .hlist ul li.active {
     /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background-color: #F89828;
    border-left: 1px #444 solid;
    border-right: 1px #888 solid;
  }

  .hlist ul li.active strong,
  .hlist ul li.active a:focus,
  .hlist ul li.active a:hover,
  .hlist ul li.active a:active { background: transparent; color: #000000; text-decoration: none; }