html, body   { width: 100%; height: 100%; overflow: hidden }
body    { background: #ffffff url(../images/bg_01.gif); overflow: hidden }
body, h1, h2, p { color: #676767; font-size: 12px; font-family: Verdana, Arial, sans-serif; font-style: normal; font-weight: normal; line-height: 140%; text-align: center; margin: 0; padding: 0; }
p { color: #646464; font-size: 11px; line-height: 180%;}
#container         { margin: -250px 0 0 -490px; position: absolute; top: 50%; left: 50%; width: 980px; height: 500px  }
#containererror { margin: -250px 0 0 -140px; position: absolute; top: 50%; left: 50%; width: 280px; height: 500px; }
#containerleft      { background-color: white; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 690px; height: 480px; border: solid 1px #646464 }
#containerleftnav     { text-align: left; margin: 0; padding: 0; position: absolute; bottom: 0; left: 0; width: 280px  }
#tracker { visibility: hidden; }
.menubutton, .menubutton2,.menubutton3, .menubutton4     { display: block; margin: 0 20px 20px 0; width: 80px; height: 80px; float: left }
.menubutton2     { margin-right: 0 }
.menubutton3     { margin-bottom: 0 }
.menubutton4     { display: block; margin-right: 0; margin-bottom: 0; width: 80px; height: 80px; float: left }
a.buttonon:link, a.buttonon:visited     { font-size: 10px; line-height: 80px; text-decoration: none; background-color: #e58919; text-align: center; display: block; width: 80px; height: 80px; vertical-align: middle }
a.buttonon:hover, a.buttonon:active   { color: white; font-size: 10px; line-height: 80px; background-color: #bc7014; text-align: center; vertical-align: middle }
.buttonoff  { background-color: #ccc }
#containerleftdata     { text-align: right; margin: 0; padding: 0; position: absolute; right: 0; bottom: 0; width: 390px; height: 440px }
#leftdatatitel   { margin: 15px 20px 0 15px }
#leftdata    { background-color: #ccc; margin: 0; position: absolute; right: 0; bottom: 40px }
#leftdata2 { background-color: #ccc; margin: 0; position: absolute; right: 0; bottom: 40px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#leftdatatext, #rightdatatext, #rightdataempty { background-color: #f0f0f0 }
#leftdatatext      { text-align: right; position: absolute; right: 0; bottom: 40px; width: 360px; height: 320px ; padding: 15px; }
#leftdatatext p { text-align: right; padding-bottom: 0.7em  }
#leftdatatextright   { text-align: right; margin: 0 15px 15px; padding-right: 220px; position: absolute; right: 0; bottom: 0; width: 140px; height: 320px   }
#leftdatatextright p { font-weight: bold; line-height: 140%; text-align: right; padding-bottom: 0.7em  }
#leftdatatextright2   { text-align: right; margin: 0 15px 15px; position: absolute; right: 0; bottom: 0; width: 170px; height: 320px }
#leftdatatextright2 p { font-weight: bold; text-align: right; padding-bottom: 0.7em }
#leftdatatextleft   { text-align: left; position: absolute; left: 60px; bottom: 0; width: 220px; height: 310px    ; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; }
#leftdatatextleft2 { text-align: left; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; position: absolute; bottom: 0; left: 155px; width: 210px; height: 320px; }
#leftdatatextleft p, #leftdatatextleft2 p { line-height: 140%; text-align: left; padding-bottom: 0.7em  }
#leftdatatextscroll { background-color: #fb2f00; text-align: right; margin: 0 0 15px; padding-right: 15px; position: absolute; right: 0; bottom: 0; width: 355px; height: 375px; overflow: auto   }
#containerright        { background-color: white; margin: 0; padding: 0; position: absolute; top: 0; right: 0; width: 280px; height: 480px; border: solid 1px #646464 }
#containerrightdata     { margin: 0; padding: 0; position: absolute; bottom: 0; left: 0; width: 280px; height: 440px }
#containerrightdatascroll { background-color: white; margin: -1px; padding: 0; position: absolute; right: 0; bottom: 0; width: 678px; height: 440px }
#rightdatatitel  { text-align: left; margin: 15px 15px 0 20px }
#rightdatascroll { background-color: #efefef; position: absolute; right: 0; bottom: 40px; width: 678px; height: 350px; }
#rightdatascrollvita { background-color: white; position: absolute; right: 0; bottom: 40px; width: 678px; height: 350px; }
#rightdatatextscroll { text-align: right; padding: 15px; position: absolute; right: 0; bottom: 15px; width: 650px; height: 290px; overflow: auto; }
#rightdatatext      { text-align: left; vertical-align: top; margin: 0; padding: 20px; position: absolute; bottom: 40px; left: 0; width: 240px; height: 310px   }
#rightdatatext p { padding-bottom: 0.7em }
#rightdataempty  { text-align: left; margin: 0; padding: 0 15px; position: absolute; bottom: 40px; left: 0; width: 250px; height: 350px }
#rightdatanav     { margin: 0 20px; padding: 0; position: absolute; left: -395px; right: 0; bottom: 10px; width: 350px; height: 20px  }
#rightdatanavavg { margin: 0 15px; padding: 0; position: absolute; right: 0; bottom: 10px; left: 0; width: 650px; height: 20px; }
.posleft { text-align: left }
.posright { text-align: right }
.floatleft { float: left }
.floatright { float: right }
.floatleftpic { float: left; margin: 5px; }
.newstext { font-size: 11px; line-height: 130%; padding: 0 0 0 65px; }
img.news { float: left; margin-top: 7px; }
.clearboth { margin: 0; padding: 0; clear: both }
#footer    { margin: 5px 0 0; padding: 0; position: absolute; bottom: 0; left: 0; width: 980px; clear: both }
.h2 { color: #f22600; font-size: 12px; font-weight: bold; margin: 0; padding: 0 0 0.7em; }
#leftdatatitel h1, #rightdatatitel h1, #leftdatatextright h1  { font-weight: bold;}
#leftdatatextright h1, #leftdatatextleft h2  { padding-bottom: 0.7em; }
h2.leistungen { font-size: 11px; line-height: 180%; text-align: left; padding-bottom: 1em; }
h1.leistungen { font-size: 11px; text-align: left; padding-bottom: 0.3em; }
.pr2 { text-align: right; padding-bottom: 1.2em }
.pl2 { text-align: left; padding-bottom: 1.2em }
.topspace { padding-top: 1em; }
.bottomspace { padding-bottom: 1em; }
.nobold { font-weight: normal }
.h1klein { font-size: 80%; }
TD, P, A   { color: #646464; text-align: left; margin: 0 }
.statuslineleft { font-size: 10px; font-weight: normal; margin-left: 0.2em; float: left }
.statuslineright { font-size: 10px; font-weight: normal; margin-right: 0.2em; float: right }
.font10 { font-size: 10px; }
.font10b { font-size: 9px; text-align: right; margin-top: -10px; }
.picline  { border-top: 1px solid #646464; border-left: 1px solid #646464 }
.titleline { border-top: 1px solid #646464 }
.borderline { border: solid 1px #646464 }
a.ltext:link    { font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none; padding: 1px    }
a.ltext:visited    { font-size: 11px; text-decoration: none; padding: 1px  }
a.ltext:hover  { font-size: 11px; text-decoration: none; background-color: #ccc  }
a.ltext:active  { font-size: 11px; text-decoration: none; background-color: #ccc  }
a.ltext2:link    { font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; padding: 3px }
a.ltext2:visited    { font-size: 10px; text-decoration: none; padding: 3px }
a.ltext2:hover, a.ltext2:active  { color: #ff8900; font-size: 10px; text-decoration: none;}
a.ltext4:link  { color: #e58919; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; letter-spacing: 0 }
a.ltext4:visited { color: #e58919; font-size: 10px; text-decoration: none; letter-spacing: 0 }
a.ltext4:hover  { color: #e58919; font-size: 10px; text-decoration: none; background-color: #ccc; letter-spacing: 0 }
a.ltext4:active  { color: #e58919; font-size: 10px; text-decoration: none; letter-spacing: 0 }
.scrollbar { scrollbar-3dlight-color: white; scrollbar-arrow-color: #666666; scrollbar-darkshadow-color: white; scrollbar-face-color: white; scrollbar-highlight-color: #666666; scrollbar-shadow-color: #666666; scrollbar-track-color: white }
.pfont_new { font-size: 11px ; vertical-align: top; }
.pfont_newtitel { font-size: 11px; font-weight: bold; text-align: left; margin-top: 5px; margin-bottom: 2px  }
.orange { color: #e58919 }
/*formular css*/
.dashedform  { font-size: 11px; font-family: Verdana, Arial, sans-serif; font-style: normal; font-weight: normal; background-color: #fff; border: solid 1px #646464 }
input, select, textarea { float: right; margin-bottom: 1em; }
input.info, select.info, textarea.info { float: none; margin-bottom: 0.5em; }
label.left { font-size: 11px; float: left; text-align: right; width: 110px; margin-right: 0.3em; }
label.info { font-size: 11px; }
form br { clear: both; }
.brtspace { margin: 0.3em 0 0; display: block; }
/**/

