body                 { color: #505050; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 15px; background-image: url("../global/images/hg.jpg"); margin: 20px 0 0; padding: 0; width: 1000px }
td, p               { color: #505050; font-size: 12px; font-family: font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 15px }
a { color: #d3251e }



#nav          { background-image: url("../global/images/hg_nav.jpg"); background-position: 0 0; margin-left: 0; padding-left: 20px; width: 160px;}
#nav a              { color: #505050; text-decoration: none }
#nav a:hover             { color: red; text-decoration: none }
#nav .nav_level1 .selected ,  #nav .nav_level2 .selected, #nav .nav_level3 .selected                { color: #d3251e; text-decoration: none }


#nav ul        { line-height: 20px; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0 }
* html #nav ul        { line-height: 18px;  }


.nav_level1           { color: #505050; font-size: 12px; font-family: font-family: Arial, Verdana, Helvetica, sans-serif; list-style-type: none }
.nav_level1 li             { margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 5px; border-top: 1px solid #9e9d9d }
.last        { margin-left: 0; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #9e9d9d}


.nav_level2     { color: #505050; font-size: 11px; font-family: font-family: Arial, Verdana, Helvetica, sans-serif; list-style-type: none; margin-left: 0; padding-bottom: 2px; padding-left: 0 }
.nav_level2  li        { margin-left: -5px; padding-top: 0; padding-bottom: 0; padding-left: 10px; border-top: 1px solid #9e9d9d }

.nav_level3     { color: #505050; font-size: 11px; font-family: font-family: Arial, Verdana, Helvetica, sans-serif; list-style-type: none; margin-left: 0; padding-bottom: 2px; padding-left: 0 }
 .nav_level3  li        { margin-left: -10px; padding-top: 0; padding-bottom: 0; padding-left: 15px; border-top: 1px solid #9e9d9d }
* html .nav_level3  li        { margin-left: -10px;  padding-left: 15px; }






#dekof        { visibility: visible; position: absolute; z-index: 10; top: 20px; left: 842px }
#news    { visibility: visible; position: absolute; top: 230px; left: 842px }

#head                  { background-color: #fff; background-image: url("../global/images/hg_head.jpg"); background-repeat: repeat-y; background-position: 10px 0; margin-top: 20px; margin-left: 45px; padding-left: 0; width: 797px; height: 101px; border-top: 1px solid #9e9d9d; border-left: 1px solid #9e9d9d }

#middle                  { background-image: url("../global/images/hg_middle.jpg"); background-repeat: repeat-y; margin-left: 26px; float: left }
* html #middle                 { margin-left: 13px; }



#left          { margin-left: 0; padding-left: 0; width: 160px; float: left }
#content2           { background-color: orange; background-image: url("../global/images/hg_content.jpg"); background-repeat: no-repeat; background-position: 377px -5px; padding-top: 30px; padding-bottom: 20px; padding-left: 60px; width: 569px; float: left }
#content              { background-image: url("../global/images/hg_content.jpg"); background-repeat: no-repeat; padding-top: 39px; padding-bottom: 20px; padding-left: 66px; width: 599px; min-height: 465px; float: left }

* html #content        {width: 700px; }

#block           { margin-bottom: 20px; width: 500px; float: left; border: solid 1px #999 }
#block  .image        { border-right: 1px solid #999 }
#block  .head         { background-color: #efefef; padding-right: 10px; padding-left: 10px; height: 12px; border-bottom: 1px solid gray }
#block  h2   { font-size: 14px; font-weight: bold; line-height: 14px; margin-bottom: 0; padding-bottom: 0 }
#block  .body       { padding-right: 10px; padding-left: 10px }



#navtop       { font-size: 10px; text-align: right; position: absolute; top: 90px; left: 415px; width: 400px; float: right }
#navtop ul li   { display: inline; margin: 0 0 0 15px; padding: 0; float: none }
#navtop a   { color: #505050; text-decoration: none }


#logo     { position: absolute; top: 40px; left: 100px; float: left }


#footer       { font-size: 10px;  width: 819px; float: left;  }


#footer ul  { text-align: center; margin-bottom: 5px }
#footer ul li { margin: 0; padding: 0; display: inline ;float:none }
#footer ul li a { text-decoration: none; padding-right: 2px; padding-bottom: 0; padding-left: 6px; float: none; border-left: 1px solid #a6a6a6; voice-family: inherit }
#footer ul li a:hover{text-decoration:underline}
#footer ul li#first a {padding-left:0;border:0;clear:left}
#footer a  { color: #888; }


#right  { visibility: visible; position: absolute; top: 230px; left: 842px }

#home          { font-size: 12px; line-height: 18px; background-color: #efefef; padding-top: 0; padding-right: 10px; width: 620px; height: 20px; float: left; border-top: 1px solid #9e9d9d; border-bottom: 1px solid #9e9d9d }
* html #home  {width: 630px; }

h1    { font-size: 16px; font-weight: bold }
h2  { font-size: 14px; font-weight: normal }
.teasing h2  { padding-left: 10px;}
.teasing p { padding-left: 10px; padding-top: 5px; }
.rubrik_img { margin-bottom: 30px }
#standorte   { margin-top: 40px; margin-bottom: 0; padding-bottom: 0; padding-left: 1px; width: 150px }