  
  * {
    margin:0;
    padding:0;
  }
  
  .invis {
    display:none;
  }
  
  body {
    color:#000;
    background:#C7C7BB;
    text-align:center;
    font-size:100%;
    font-family:Calibri,Charcoal,Arial,Verdana,sans-serif;
  }
  
  body.popup {
    background:#fff;
    padding:20px;
    text-align:left;
  }
  
  h1,h2,h3,h4,h5,h6,table,form,input,select,textarea,ul,ol {
    font-size:100%;
  }
  
  ul,ol {
    list-style:none;
  }
  
  table,textarea,select,input {
    font-size:100%;
    font-family:Calibri,Charcoal,Arial,Verdana,sans-serif;
  }
  
  a {
    text-decoration:none;
  }
  
  #logo img {
    display:block;
  }
  
  a img {
    border:0;
  }
  
  table {
    border-collapse:collapse;
  }
  
  .cleaner {
    clear:both;
  }
  
  #page {
  }
  
  #header {
    background:#FFCC2A url(/_css_bilder/headerbottomline.gif) bottom left repeat-x;
  }
  
  #headertopline {
    font-size:1px;
    height:17px;
    background:transparent url(/_css_bilder/headertopline.gif) top left repeat-x;
  }
  
  #headerspacer {
    text-align:left;
    margin:0 auto;
    width:975px;
  }
  
  #headerhelper {
    position:relative;    
    height:8.1em;
  }
  
  #logo {
    position:absolute;
    left:0;
    bottom:0;
    background:#fff;
    width:215px;
  }
  
  #homelinks {
    position:absolute;
    right:0;
    top:0;
    font-size:0.95em;
  }
  
  #homelinks a {
    color:#000;
  }
  
  #homelinks a:hover {
    background:#000;
    color:#fff;
  }
  
  #homelinks {
    color:#82827A;
  }
  
  #searchform {
    position:absolute;
    top:1.7em;
    right:0;
    height:26px;
    line-height:26px;
  }
  
  #searchform .searchfield {
    border:0;
    width:300px;
    height:26px;
    background:transparent url(/_css_bilder/searchfield.gif) top left no-repeat;
    padding:5px 0 5px 5px;
    margin-right:5px;
    font-size:0.9em;
  }
  
  #searchform .searchbutton {
    border:0;
    width:72px;
    height:26px;
    background:transparent url(/_css_bilder/searchbutton.gif) top left no-repeat;
  }
  
  #nav {
    position:absolute;
    bottom:0;
    right:0;
  }
  
  #nav dt {
    float:left;
    margin-left:2px;
    width:188px;
    font-size:0.95em;
  }
  
  #nav dt a {
    background:#fff url(/_css_bilder/navback.gif) bottom left repeat-x;
    color:#545449;
    display:block;
    padding:12px 15px;
    text-align:center;
  }

  #nav dt a:hover {
    background:#000;
    color:#fff;
  }
  
  #nav dt a.aktiv {
    background:#487564;
    color:#fff;
  }
  
  #contentarea {
    background:#C7C7BB url(/_css_bilder/contenttopline.gif) top left repeat-x;
  }
  
  #contentspacer {
    text-align:left;
    margin:0 auto;
    width:975px;
  }
  
  #teaser {
    background:#487564;
    color:#fff;
    position:relative;
    height:8em;
  }  

  #teaser #teaserheader {
    width:215px;
    height:130px;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
  }
  
  #teaser h4 {
    padding:20px 25px 10px 25px;
    font-size:1.3em;
    line-height:140%;
  }
  
  #teaser #bigteaserpic {
    overflow:hidden;
    position:absolute;
    left:215px;
    top:0px;
    height:8em;
  }
  
  #contenthelper {
    background:#fff url(/_css_bilder/contentback.gif) top left repeat-y;
  }
  
  #contentarea .nosidebar {
    background:#fff url(/_css_bilder/contentnavbackonly.gif) top left repeat-y;
  }

  #contentarea .nonav {
    background:#fff;
  }

  #contentarea .nonav #subnav {
    display:none;
  }

  #contentarea .nosidebar #sidebar {
    display:none;
  }
  
  #contentarea .nosidebar #content {
    margin-right:0;
  }
  
  #contentarea .nonav #content {
    margin-left:0;
  }
  
  #subnav {
    float:left;
    width:215px;
    background:#E7E7DD;
  }
  
  #subnavpadding {
    padding:15px 0 15px 10px;
    font-size:0.95em;
  }
  
  #subnav a {
    display:block;
    padding:10px;
    color:#5C5C4D;
  }
  
  #subnav a:hover {
    background:#fff;
    color:#000;
  }
  
  #subnav li.aktiv {
    background:#F2F2E9;
  }
  
  #subnav a.aktiv {
    background:#fff;
    color:#000;
    font-weight:bold;
  }
  
  #subnav li ul {
    border-left:15px solid #E0E0D5;
    font-size:0.95em;
  }
  
  #subnav li ul a {
  }
  
  #sidebar {
    float:right;
    width:215px;
    background:#E7E7DD;
  }
  
  #sidebarpadding {
    padding:5px;
    font-size:0.9em;
    color:#575749;
  }
  
  #subnavabstandhalter {
    padding-bottom:10px;
    border-bottom:1px solid #DCDCD1;
    margin-bottom:10px;
  }
  
  #sidebarnav {
    padding-right:5px;
  }
  
  #sidebarnav .sidebox,
  #sidebar .sidebox {
    background:#fff;
    margin-bottom:5px;
  }
  
  #sidebarnav .sideboxheader,
  #sidebar .sideboxheader {
    padding:5px 10px;
    background:#E7E7DD url(/_css_bilder/sideboxheaderback.gif) top left repeat-x;
  }
  
  #sidebarnav .sideboxcontent,
  #sidebar .sideboxcontent {
    padding:10px;
  }
  
  #sidebarnav .sideboxcontent p,
  #sidebar .sideboxcontent p {
    margin-bottom:5px;
  }
  
  #sidebarnav a,
  #sidebar a {
    color:#F26C4D;
  }
  
  #sidebarnav a:hover,
  #sidebar a:hover {
    color:#000;
  }

  #content {
    margin:0 215px;
  }
  
  #contentpadding {
    padding:25px;
  }
  
  #footer {
    color:#fff;
  }
  
  #footer a {
    color:#fff;
  }
  
  #footer a:hover {
    color:#bbb;
  }
  
  #footerspacer {
    text-align:left;
    margin:0 auto;
    width:975px;
  }
  
  #footerhelper {
    background:#487564;
    padding:10px 15px 10px 15px;
    font-size:0.9em;
  }
  
  #footertopline {
    font-size:1px;
    height:12px;
    background:transparent url(/_css_bilder/footertopline.gif) top left repeat-x;
  }
  
  #footerbottomline {
    font-size:1px;
    height:50px;
    background:transparent url(/_css_bilder/footerbottomline2.gif) top left repeat-x;
  }
  
  #footer .footerleft {
    width:45%;
  }
  
  #footer .footerright {
    width:45%;
    float:right;
    text-align:right;
  }
  
  
  #footersitemap {
    color:#555549;
    
    background:#EABE31;
    margin-bottom:1px;
    height:20em;
    position:relative;
  }
  
  #footersitemap a {
    color:#866A13;
  }
  
  #footersitemap a:hover {
    color:#000;
  }
  
  #footersitemap dl {
    font-size:0.8em;
    padding:20px;
  }
  
  #footersitemap .block {
    position:absolute;
    width:243px;
    height:20em;
    background:#FFCC2A;
  }
  
  #footersitemap .block1 {
    top:0;
    left:0;
  }
  
  #footersitemap .block2 {
    top:0;
    left:244;
  }
  
  #footersitemap .block3 {
    top:0;
    left:488;
  }
  
  #footersitemap .block4 {
    top:0;
    left:732px;
  }
  
  #footersitemap dt {
    padding-bottom:10px;
  }
  
  #footersitemap dd {
    padding-left:5px;
  }
  
  #contentbox,
  #contentbox table {
    color:#636356;
  }
  
  #contentbox h2 {
    font-size:150%;
    font-family:cambria,georgia,serif;
    color:#487564;
    margin-bottom:0.5em;
  }
  
  #contentbox h3 {
    font-size:120%;
    font-family:cambria,georgia,serif;
    color:#487564;
    margin-bottom:0.5em;
  }
  
  #contentbox ul,
  #contentbox table,
  #contentbox p {
    margin-bottom:1.5em;
  }
  
  #contentbox ul,
  #contentbox ol,
  #contentbox p {
    line-height:140%;
  }
  
  #contentbox a {
    color:#F26C4D;
    text-decoration:underline;
  }
  
  #contentbox a:hover {
    color:#000;
  }
  
  #contentbox ul {
    list-style:circle;
  }
  
  #contentbox ul li {
    margin-left:1.3em;
  }
  
  #contentbox img {
    border:1px solid #C7C7BB;
  }
  
  #contentbox table {
    border:1px solid #C7C7BB;
  }
  
  #contentbox th {
    background:#E7E7DD;
    border:1px solid #C7C7BB;
    padding:0.2em 0.3em;
  }
  
  #contentbox td {
    border:1px solid #C7C7BB;
    padding:0.2em 0.3em;
  }
  
  #contentbox .bildbox {
  	overflow:auto;
  	width:100%;
  }
  
  #contentbox .bildlinks {
    float:left;
    display:block;
    margin:0 15px 15px 0;
    max-width:60%;
  }
  
  #contentbox .bildrechts  {
    float:right;
    display:block;
    margin:0 15px 0 15px;
    max-width:60%;
  }
  
  #contentbox .bildmitte  {
    display:block;
    margin:0 0 15px 0;
  }
  
