a {
   font-family: Tahoma,Arial,Verdana,sans-serif;
   color: #000000;
   text-decoration: none;
}

body {
   color: black; background-color: #CCCCCC;
   font-size: 12px;
   font-family: Tahoma,Arial,Verdana,sans-serif;
   margin: 5px 0px 0px 0px;
   padding: 0;
   text-align: center;  /* Zentrierung im Internet Explorer */
   min-width: 1005; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}
  
div#framework {
   text-align: left;    /* Seiteninhalt wieder links ausrichten */
   margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
   width:1005px;
   padding:0;
   background-image:url("../imgs/bg_content.gif"); background-repeat:repeat-y;
}

div#header {
   width: 1005px;
   height: 90px;
   background-image:url("../imgs/header.jpg");
}

div#globalnavigation {
   clear: both;
   width:1002px;
   height:22px;
   font-size: 11px;
   color: #FFFFFF;
   padding: 8px 0px 0px 3px;
   background-image:url("../imgs/bg_rahmen.gif");
}

div#globalnavigation a {
   font-size: 12px;
   padding: 1px 7px 1px 31px;
   color: #FFFFFF;
   background:url("../imgs/nav_point.gif") no-repeat left;
}

div#mainnavigation {
   z-index:3;
   float: left;
   min-height: 500px;
   font-size: 12px;
   width:205px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   background-color: #EEEEEE;
}

div#content {
   width: 799px;
   min-height: 500px;
   text-align: justify;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 205px;
   background-color: #FEFCEF;
   border-left: 1px solid #CCCCCC;
}

div#content p {
   text-align: justify;
}

div#footer {
   clear: both;
   width :1005px;
   height: 28px;
   font-size: 11px;
   color: #FFFFFF;
   vertical-align: middle;
   background-image:url("../imgs/bg_footer.jpg");
}

.teasermainpage {
   width: 220px;
   height: 31px;
   background-image:url("../imgs/bg_teasermainpage.gif");
   text-align: left;
   font-size: 14px;
   font-weight: bold;
   color: #FFFFFF;
   padding: 7px 0px 0px 7px;
}

.teaserstartpage {
   width: 548px;
   height: 24px;
   background-image:url("../imgs/bg_teaserstartpage.gif");
   text-align: left;
   font-size: 14px;
   font-weight: bold;
   color: #FFFFFF;
   padding: 7px 0px 0px 5px;
   margin: 3px 0px 0px 3px;
}

.teaser {
   width: 794px;
   height: 20px;
   background-image:url("../imgs/bg_teaser.gif");
   text-align: left;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
   padding: 5px 0px 0px 5px;
}

.footer {
   float: left;
   margin: 6px 0px 0px 304px;
}

.text {
   vertical-align: top;
   text-align: justify;
   padding: 5px 5px 5px 5px;
}

.text a {
   font-weight: bold;
}

.news {
   vertical-align: top;
   text-align: justify;
   padding: 5px 5px 5px 5px;
   min-height:100px;
}

.newsstartpage {
   vertical-align: top;
   text-align: justify;
   padding: 5px 5px 5px 5px;
   margin: 3px 0px 0px 3px;
   min-height:100px;
}

.news a {
   font-weight: bold;
}

.title {
   display: block;
   widht: 100%;
   height: 16px;
   background-color: #383838;
   color: #FFFFFF;
   padding: 8px 4px 8px 5px;
   vertical-align: middle;
}

.teaser_content_top {
   height: 5px;
   background-image:url("../imgs/bg_teaser_content_top.gif");
}

.teaser_content_bottom {
   height: 5px;
   background-image:url("../imgs/bg_teaser_content_bottom.gif");
   
}

.anavlink {
   border-bottom: 1px solid darkgrey;
   background-color: #990000;
}

.anavlink a {
   display: block;
   height: 20px;
   width: 200px;
   color: #FFFFFF;
   padding: 5px 0px 0px 5px;
   font-weight: bold;
}

.navlink {
   border-bottom: 1px solid darkgrey;
   background-color: #FEFCEF;
}

.navlink a {
   display: block;
   height: 20px;
   width: 200px;
   color: #000000;
   padding: 5px 0px 0px 5px;
}

.navlink a:hover {
   background-color: #990000;
   color: #FFFFFF;
}

.spacer {
   margin-top: 10px;
}


.lokliste tr td {
   padding-left: 5px;
   border-bottom:1px solid #DDDDDD;
   height: 26px;
   vertical-align: center;
}

.lokliste tr:hover td {
   background-color:#EEEEEE;
}

.lokliste a {
   font-weight: bold;
}

.employees {

}

.employees a {
   font-weight: bold;
}

.image_border {
   border: 2px solid black;
}

.stammdaten {
   background-color:#990000;
   color: #FFFFFF;
}

.stammdaten a {
   font-weight: bold;
   color: #FFFFFF;
}