body,table,td,p {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;

}

body.topbody {
    background-image: url(../bilder/topbodybg.jpg);
    background-repeat: repeat-x;
    margin-left: 0px;
    margin-top: 0px;
}

body.leftmenu {
    background-color: #ffffff;
    scrollbar-3dlight-color: Black;
    scrollbar-arrow-color: Black;
    scrollbar-base-color: #ffffff;
}

body.contentheader {
    background-color: #f0f0f0;
}

body.center {
    padding-top: 35px;
    padding-left: 3px;
    background-color: #ffffff;
	 width: 700px;
    scrollbar-3dlight-color: Black;
    scrollbar-arrow-color: Black;
    scrollbar-base-color: #ffffff;
}

body.startcenter {
	 background-image: url(../bilder/startbg.jpg);
	 background-repeat: no-repeat;
    padding-top: 35px;
    padding-left: 3px;
    scrollbar-3dlight-color: Black;
    scrollbar-arrow-color: Black;
    scrollbar-base-color: #ffffff;
}

a { text-decoration:none;}
a:link {
	color: Navy;
	text-decoration: none;
}
a:visited {
    color: Navy;
}
a:hover {
	color: Blue;
}
a:active {color:Navy;}
a:focus {color:Navy;}

h1 {font-size:12pt; }
h2 {font-size:10pt; }
h3 {font-size:8pt; }
h4 {font-size:8pt; }
h5 {font-size:8pt;}
h6 {font-size:8pt; }

div.kontakt {
    position: absolute;
    top: 70px;
    left: 70px;
}

div.topper {
    border: 0px solid Black;
    width: 990px;
    height: 460px;
    margin-left: 0px;
    margin-top: 10px;
}

a.toplink:link, a.toplink:visited, a.toplink:hover 
    {
        color:Black; 
        text-decoration:none; 
        font-weight: normal;
        font-size:20px; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }

a.left:link
    {
        color:black; 
        text-decoration:none; 
        font-weight: normal;
        font-size:12px; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }
	 
a.left:hover
    {
        color:#B10406; 
        text-decoration:none; 
        font-weight: normal;
        font-size:12px; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }

a.left:visited, a.left:active
    {
        color:#A56A6B; 
        text-decoration:none; 
        font-weight: normal;
        font-size:12px; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }
	 
a.topbuttons:link
   {
      color: #000000; 
      text-decoration:none; 
      font-weight: normal;
      font-size:12px; 
      font-family: Verdana, Arial, Helvetica, sans-serif;
  }
	 
a.topbuttons:hover 
    {
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.topbuttons:active, a.topbuttons:visited
    {
	 color: #000000;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.footbuttons:link
   {
      color: #000000; 
      text-decoration:none; 
      font-weight: normal;
      font-size:12px; 
      font-family: Verdana, Arial, Helvetica, sans-serif;
  }
	 
a.footbuttons:hover 
    {
    color: #B10406;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.footbuttons:active, a.footbuttons:visited
    {
	 color: #A56A6B;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.templatepic
{
	cursor: pointer;
}

.menuetab
 {
     background-image: url(../menuimages/menuetab-mi.jpg);
    background-repeat: repeat-x;    
    vertical-align: middle;
    text-align: left;
    height: 28px;
    padding-left: 21px;
    padding-right: 20px;
}

.menuetab-li {
    background-image: url(../menuimages/menuetab-li.jpg);
    background-repeat: no-repeat;    
    height: 28px;
    width: 8px;
}

.menuetab-re {
    background-image: url(../menuimages/menuetab-re.jpg);
    background-repeat: no-repeat;    
    height: 28px;
    width: 8px;
}

.top-header-cutter {
    background-image: url(../menuimages/top-header-cutter.jpg);
    background-repeat: no-repeat;    
    position: absolute;
    top: 98px;
    height: 6px;
    width: 960px;
}

* html .top-header-cutter {
    top: 100px;
}

p.standardtext {
    padding-left: 5px;
}


p.standardtext_doccheck {
    font-size: 12px; 
    font-style: normal; 
    color: #B10406;
    padding-left: 15px;
}

div.menuetop {
    position: absolute;
    top: 70px;
    left: 202px;
    width: 800px;
    height: 28px;
}

/* Internet Explorer berechnet CSS Formatierung falsch 
Bsp: width:100px;  
      border: 10px;
      padding: 5px;
      ->Mozilla
      100px + 2*10px + 2*5px = 130px;
      ->IE
      70px + 2*10px + 2*5px = 100px;
*/

/* Für IE */
* html div.menuetop {
    top: 72px;
}


div.left {
    position: absolute;
    top: 24px;
    left: 0px;
    margin-left: 0px;
}

*html div.left {
    position: absolute;
    top: 19px;
    left: 0px;
    margin-left: 0px;
}


div.menueleft {
    position: absolute;
    top: 140px;
    margin-left: 0px;
    margin-bottom: none;
    width: 190px;
}


div.divcenter {
    position: absolute;
    top: 106px;
    left: 220px;
    width: 702px;
    height: 380px;
}

/* Für IE */
* html div.divcenter {
    top: 106px;
    height: 380px;
    left: 221px;
}

div.divcontentheader {
    position: absolute;
    top: 168px;
    left: 245px;
    width: 702px;
    height: 22px;
}

* html div.divcontentheader {
    top: 172px;
    left: 247px;
}
    
div.divrights {
    position: absolute; 
    top: 515px; 
    left: 10px; 
    border:0;
}

div.divfooter {
    position: absolute; 
    top: 520px; 
    /*left: 755px;*/
    left: 615px;
    border:0;
}

div.leftmenue_top {
    width: 170px;
}

div.leftmenue-image {
    background-image: url(../menuimages/leftmenue-top.jpg);
    background-repeat: no-repeat;    
    background-color: #ffffff;
    height: 35px;
    width: 215px;
    position: absolute;
    top: 104px;
}

* html div.leftmenue-image {
    top: 106px;
}

div.leftmenue-ver-cutter {
    background-image: url(../menuimages/leftmenue-ver-cutter.jpg);
    background-repeat: no-repeat;
    position: absolute;
    top: 139px;
    left: 189px;
    width: 9px;
    height: 369px;
}

* html div.leftmenue-ver-cutter {
    top: 140px;
}

div.center-right-cutter {
    background-image: url(../menuimages/center-right-cutter.jpg);
    background-repeat: no-repeat;
    position: absolute;
    top: 107px;
    left: 958px;
    width: 9px;
    height: 402px;
}

div.leftmenue_header {
    position: relative;
    width: 170px;
    height: 50px;
    padding-left: 5px;
}

/* für IE */
* html div.leftmenue_header {
    width: 170px;
}
div.login {
    position:absolute;
    top: 70px;
    left:70px;
}

div.cookieerror {
    position:absolute;
    top: 70px;
    left:20px;
}

td.top_head {
    font-size: 20px;
    position: absolute;
    padding-left: 658px;
	 z-index: 1;
}

div.top-header {
    background-image: url(../bilder/header.jpg);
    background-repeat: no-repeat;
    margin-left: 0px;
    margin-top: 0px;
    height: 100px;
}

td.top_head_red {
    font-size: 16px;
    color: red;
    position: absolute;
    padding-left: 675px;
    padding-top: 30px;
}

td.leftheader_cutter {
    border-top: 1px solid Black;
    height: 1px;
    width: 170px;
    padding-left: 0px;
}
    
iframe.icenter {
    width: 738px;
    height: 402px;
    border-bottom: 1px solid Black;
    border-right: 1px solid Black;
}

iframe.ileft {
    width: 190px;
    height: 369px;
    border-bottom: 1px solid Black;
}

td.normal {
    font-size: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.doccheck {
    position: absolute;
    top: 530px;
    left: 10px;
}

td.header {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}


/* Hier ID´s einfügen */