body
         {
                 margin: 0;
                 padding: 0;
                 font: 11px verdana, arial, helvetica, sans-serif;
                 line-height: 1.3;
                 color: black;
                 background: url(Bilder/hintergrundgrau.jpg) repeat-x;
         }
h2
         {
                 font: 14px verdana, arial, helvetica, sans-serif;
                 color: #D9062F;
                 font-weight: bold;
                 margin: 0px;
                 padding: 0px;
         }

h3
         {
                 font: 12px verdana, arial, helvetica, sans-serif;
                 color: #D9062F;
                 font-weight: bold;
                 margin: 0px;
                 padding: 0px;
         }

a
         {
                 font: bold 12px verdana, arial, helvetica, sans-serif;
                 color: #d9062f;
                 text-decoration: none;
         }

a:hover
         {
                 font: bold 12px verdana, arial, helvetica, sans-serif;
                 color: #7a7a7a;
                 text-decoration: none;
         }

a:active
         {
                 font: bold 12px verdana, arial, helvetica, sans-serif;
                 color: #7a7a7a;
                 text-decoration: underline;
         }

#klein
         {
                 font: 10px verdana, arial, helvetica, sans-serif;
         }

#linknormal
         {
                 font: 12px verdana, arial, helvetica, sans-serif;
                 color: #d9062f;
                 text-decoration: none;
         }

#linknormal:hover
         {
                 color: #7a7a7a;
         }

#fooli a
         {
                 color: #7a7a7a;
                 font: bold 12px verdana, arial, hevetica, sans-serif;
         }

#fooli a:hover
         {
                 color: #d9062F;
                 font: bold 12px verdana, arial, hevetica, sans-serif;
         }

#container
         {
                 margin-top: 12px;
                 margin-left: auto;
                 margin-right: auto;
                 width: 1000px;
                 text-align: left;
                 background-color: #fff;
                 border: 1px solid #D9062F;
         }

#header
         {
                 height: 120px;
                 background: url(Bilder/headergrau.jpg) no-repeat;
                 text-align: left;
                 color: white;
                 font: 1px verdana, arial, hevetica, sans-serif;
                 border-bottom: 1px solid #D9062F;
         }

#footer
        {
                background-color: white;
                align: center;
                margin-bottom: 10px;
                color: #7a7a7a;
                font: bold 12px verdana, arial, hevetica, sans-serif;
                margin-left: 20px;
                margin-right: 20px;
                clear: both;
        }

#fooli
        {
                background-color: white;
                margin-left: 20px;
                float: left;
                height: 20px;
                line-height: 20px;
                width: 400px;
        }

#foore
        {
                background-color: white;
                margin-left: 540px;
                height: 20px;
                line-height: 20px;
                width: 400px;
                text-align: right;
        }

#trennlinie
        {
                border: 1px dashed #7A7A7A;
        }

#mainnav
         {
                 width: 700px;
                 position: absolute;
                 top: 83px;
                 margin-left: 20px;
         }

#menu
         {
                 padding-left: 2px;
         }

#menu ul
         {
                 list-style: none;
                 margin: 0;
                 padding: 0px;
                 width: 135px;
                 float: left;
         }

#menu a
         {
                 font: bold 13px/25px verdana, arial, helvetica, sans-serif;
                 display: block;
                 color: #000;
                 text-decoration: none;
                 padding-right: 10px;
         }

#menu a:hover
         {
                 color: #D9062F;
         }

#menu ul ul
         {
                 position: absolute;
         }
#menu ul ul li
         {
                 padding: 10px;
         }

#menu ul ul li a
         {
                 color: #7a7a7a;
                 font: bold 12px/14px verdana, arial, helvetica, sans-serif;
         }

#menu ul ul, #menu ul li:hover ul ul, #menu ul ul li:hover ul ul
         {
                 display: none;
         }

#menu ul li:hover ul, #menu ul ul li:hover ul, #menu ul ul ul li:hover ul
         {
                 display: block;
                 background-color: #dfdfdf;
                 filter: Alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;
                 border-left: 1px solid #7a7a7a;
                 border-right: 1px solid #7a7a7a;
                 border-bottom: 1px solid #7a7a7a;
                 width: 150px;
         }

#content
         {
                 margin: 20px;
                 background-color: white;
                 border: 1px solid #7a7a7a;
                 clear: both;
         }

#contentbild
         {
                 float: left;
                 margin: 20px;
         }

#contenttext
         {
                 margin-right: 20px;
                 margin-left: 470px;
                 margin-top: 20px;
                 margin-bottom: 20px;
         }

#headline
         {
                 font: bold 16px verdana, arial, helvetica, sans-serif;
                 color: #D9062F;
                 margin-top: 0px;
         }

#leistungen
         {
                 background-color: white;
                 margin-left: 340px;
                 margin-right: 20px;
                 width: 640px;
                 clear: both;
         }

#boxtitel
         {
                 background: url(Bilder/mainnavbg.jpg) repeat-x;
                 height: 24px;
                 line-height: 24px;
                 padding-left: 20px;
                 border-bottom: 3px solid #7a7a7a;
                 color: black;
                 font: bold 13px/24px verdana, arial, helvetica, sans-serif;
         }

#ws
         {
                 float: left;
                 background-color: white;
                 padding: 6px;
         }

#st
         {
                 padding: 6px;
                 float: left;
                 background-color: white;
         }

#bs
         {
                 padding: 6px;
                 float: left;
                 background-color: white;
         }

#infoinhalt
         {
                 margin: 20px;
         }

#information
        {
                clear: both;
                background-color: white;
                margin: 20px;
        }

#infoli
        {
                background-color: white;
                margin-left: 0px;
                float: left;
                width: 300px;
                border: 1px solid #7a7a7a;
                height: 230px;
        }

#infore
        {
                background-color: white;
                margin-left: 320px;
                border: 1px solid #7a7a7a;
                margin-right: 0px;
        }

#linkbox
         {
                 float: left;
                 width: 220px;
                 padding: 20px;
                 border: 1px solid #7a7a7a;
                 background-color: #efefef;
                 margin-bottom: 20px;
         }

#inhalt
         {
                 background-color: white;
                 margin-left: 280px;
                 border: 1px solid #7a7a7a;
                 margin-right: 0px;
                 padding: 20px;
         }

#link
         {
                 height: 20px;
                 line-height: 20px;
                 align: center;
                 padding-top: 7px;
         }

#bild
         {
                 margin-left: 10px;
                 margin-right: 0px;
                 margin-bottom: 10px;
         }

#scroll
         {
                 height: 445px;
                 overflow: auto;
         }

input
         {
                 margin: 0px;
                 background-color: #dfdfdf;
                 border: 1px solid #7a7a7a;
                 color: black;
         }

textarea
         {
                 font-family: verdana, arial, helvetica, sans-serif;
                 border: 1px solid #7a7a7a;
                 background-color: #dfdfdf;
                 color : black;
         }
