body { background-color:#ECECEC; font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#666666; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; top:0px; left:0px; }

a:link { text-decoration:none; font-weight: normal; color:#303030; }
a:visited { text-decoration:none; font-weight: normal; color:#303030; }
a:hover { text-decoration:none; font-weight: normal; color:#990000; }
a:active { text-decoration:none; font-weight: normal; color:#606060; }

a.mainmenu:link { text-decoration:none; font-weight: bold; color:white; }
a.mainmenu:visited { text-decoration:none; font-weight: bold; color:white; }
a.mainmenu:hover { text-decoration:underline; font-weight: bold; color:white; }
a.mainmenu:active { text-decoration:underline; font-weight: bold; color:white; }

a.submenues:link { text-decoration:none; font-weight: normal; color:#990000; }
a.submenues:visited { text-decoration:none; font-weight: normal; color:#990000; }
a.submenues:hover { text-decoration:none; font-weight: normal; color:#0066FF; }
a.submenues:active { text-decoration:none; font-weight: normal; color:#0066FF; }

a.more:link { text-decoration:none; font-weight: normal; color:#990000; padding-top:5px }
a.more:visited { text-decoration:none; font-weight: normal; color:#990000; padding-top:5px }
a.more:hover { text-decoration:underline; font-weight: normal; color:#0066CC; padding-top:5px }
a.more:active { text-decoration:none; font-weight: normal; color:#0066CC; padding-top:5px }

a.sub:link { text-decoration:none; font-size:10px; font-weight: normal; color:#990000; }
a.sub:visited { text-decoration:none; font-size:10px; font-weight: normal; color:#990000; }
a.sub:hover { text-decoration:none; font-size:10px; font-weight: normal; color:#0066FF; }
a.sub:active { text-decoration:none; font-size:10px; font-weight: normal; color:#0066FF; }

a.sub2:link { text-decoration:none; font-size:10px; font-weight: normal; color:#FFFFFF; }
a.sub2:visited { text-decoration:none; font-size:10px; font-weight: normal; color:#FFFFFF; }
a.sub2:hover { text-decoration:none; font-size:10px; font-weight: normal; color:#FFFFFF; }
a.sub2:active { text-decoration:none; font-size:10px; font-weight: normal; color:#FFFFFF; }

.regular_bg { font: 8pt  Arial, Helvetica, sans_serif; color: #313131; }
ul { list-style: url(../icons/square_filled.gif); }

/* Überschriften */
.headline { font-weight:bold; font-size:12px; font-variant:small-caps; letter-spacing: 0.1em; color:#303030; }
.headline_comp { font-weight:bold; font-size:22px; font-variant:small-caps; letter-spacing: 0.1em; color:#303030; }
.headline_colored { font-weight:bold; font-size:12px; font-variant:small-caps; color:#990000; letter-spacing: 0.1em; }
.subheadline { font-weight:bold; }
.subheadline_colored { font-weight:bold; color:#990000; }

/* Datumtexttypen */
.datum { font-weight:bold; }
.datum_simple { font-size:10px; }
.datum_klein { font-size:10px; color:#303030; }
.datum_dark { color:#303030; }

/* Normale Texttypen */
.text_normal { font-weight:lighter; }
.text_normal_bold { font-weight:bold; }
.text_normal_abstand { padding-top:5px; font-weight:lighter; }
.text_normal_colored { font-weight:lighter; color:#990000; }
.text_normal_colored_bold { font-weight:bold; color:#990000; }
.text_normal_zusatz { color:#330000; }
.text_normal_zusatz_bold { font-weight:bold; color:#330000; }

/* Kleine Texttypen */
.text_klein { font-size:10px; }
.text_klein_bold { font-size:10px; font-weight:bold; }
.text_klein_red_bold { font-size:10px; font-weight:bold; color:#FF6600; }
.text_klein_colored_bold { font-size:10px; font-weight:bold; color:#990000; }
.text_klein_abstand { font-size:10px; padding-top:5px; }
.text_klein_colored { font-size:10px; color:#990000; }
.text_klein_zusatz { font-size:10px; color:#330000; }

.asterisk { font-size:10px; color:#FF6600; }

/* Formularfelder */
textarea { background-color: #FBFCFD; font-family :  Arial, Helvetica, sans_serif; font-size: 10px; color: #666666; }
.input { background-color: #FBFCFD; font-size: 10px; font-family:  arial, helvetica, sans_serif; color: #000000; }
.strechedtext { font-family: Arial, Helvetica, sans-serif; font-size: 10px; letter-spacing: 0.07em; }

#DaddyLayer1 { position:absolute; left:0px; top:0px; width:800px; height:522px; z-index:4; background-color: #FFFFFF; layer-background-color: #FFFFFF; border:1px none #666666; }
#DaddyLayer2 { position:absolute; left:0px; top:0px; width:800px; height:522px; z-index:4; background-color: #FFFFFF; layer-background-color: #FFFFFF; border:1px none #666666; }

/* 1 */
#scroller1 { position:absolute; left:220px; top: 142px; width:579px; height:247px; z-index:101; overflow: scroll; clip: rect(0px 579px 247px 0px); visibility: visible;  background-color: #FFFFFF; layer-background-color: #FFFFFF; border: 1px none #000000 }
#s1content { position:absolute; left: 1px; top: 10px; width:549px; z-index: 102; visibility: visible; padding:5px 25px 5px 5px; }

/* 2  */
#sc2BG { position:absolute; left:220px; top:372px; width:580px; height:150px; z-index:107; background-color: #666666; layer-background-color: #666666; border: 1px none #666666 }
#scroller2 { position:absolute; left:220px; top:392px; width:579px; height:149px; z-index:108; overflow:scroll; clip: rect(0px 579px 149px 0px); visibility:visible; background-color:#FFFFFF; layer-background-color: #FFFFFF; border: 1px none #000000 }
#s2content { position: absolute; left:0px; top:10px; width:551px; z-index:159; visibility:visible; padding:5px 25px 5px 5px; }

/* 3 */
/* #p7sc3BG_shadow { position:absolute; left:6px; top:126px; width:580px; height:356px; z-index:101; background-color:#CCCCCC; layer-background-color:#CCCCCC; border: 1px none #CCCCCC } */
#sc3BG { position:absolute; left:220px; top:142px; width:580px; height:390px; z-index:99; background-color: #666666; layer-background-color: #666666; border: 1px none #666666 }
#scroller3 { position:absolute; left:220px; top:142px; width:579px; height:399px; z-index:102; overflow: scroll; clip:rect(0px 579px 399px 0px); visibility: visible;  background-color: #FFFFFF; layer-background-color: #FFFFFF; border: 1px none #000000 }
#s3content { position: absolute; left:-29px; top:11px; width:579px; z-index:103; visibility:visible; padding:5px 25px 5px 5px; }

#dark_bottom_line { position:absolute; left:0px; top:522px; width:800px; height:1px; z-index:312; background-color:#666666; layer-background-color:#666666; border: 1px none #FFFFFF; overflow:hidden; visibility:visible; }
#white_bottom_beam { position:absolute; left:0px; top:523px; width:800px; height:20px; z-index:313; background-color:#313131; layer-background-color:#FFFFFF; border: 1px none #FFFFFF; overflow:hidden; visibility:visible; }

/* Hauptnavigation */
#nav { position:absolute; left:0px; top:21px; width:350px; height:121px; padding:0px 0px 0px 0px; background-color:transparent; border: 1px none #FFFFFF; overflow:hidden; visibility:visible; z-index:200; }

/* Subnavigation */
#nav_sub { position:absolute; left:1px; top:143px; width:192px; height:380px; padding-left:6px; background-color: transparent; border: 1px none #FFFFFF; overflow:hidden; visibility:visible; z-index:104; }
#nav_sub_bg { position:absolute; left:0px; top:142px; width:1px; height:380px; background-color:#666666; border: 1px none #000000; overflow:hidden; visibility:visible; z-index:70; }
/*
#nav_sub_bg_shadow { position:absolute; left:0px; top:126px; width:192px; height:378px; background-color:#CCCCCC; border: 1px none #CCCCCC; overflow:hidden; visibility:visible; z-index:70; } */
/* END Subnavigation */

/* Logo */
#logo { position:absolute; left:350px; top:21px; width:450px; height:122px; padding:0px 0px 0px 0px; background-color: #FFFFFF; border: 1px none #000000; overflow:hidden; z-index:80; visibility: visible; }

/* Topleiste */
#leiste { position:absolute; left:0px; top:0px; width:800px; height:18px; padding:0px 0px 0px 0px; background-color: #313131; border: 1px none #000000; overflow:hidden; visibility:visible; z-index:203; padding-top:2px; }
#leiste_bg { position:absolute; left:6px; top:6px; width:70px; height:70px; padding:0px 0px 0px 0px; background-color: #CCCCCC; border: 1px none #CCCCCC; overflow:hidden; visibility:visible; z-index:100; }
#leiste_rahmen { position:absolute; left:0px; top:0px; width:800px; height:21px; padding:0px 0px 0px 0px; background-color: #000000; border: 1px none #000000; overflow:hidden; visibility:visible; z-index:201; }

/* linker BG */
#left_bg { position:absolute; left:0px; top:142px; width:220px; height:380px; padding:0px 0px 0px 0px; background-color: transparent; border: 1px none #000000; overflow:hidden; visibility:visible; z-index:33; }

/* Headers - Überschriften */
#header_haupt { 			position:absolute; left:1px; top:119px; width:329px; height:20px; background-color: transparent; border: 1px none #FFFFFF; overflow:hidden; visibility:visible; z-index:205; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:15px; padding-right: 20px; font-variant:small-caps; }
#header_sub { 				position:absolute; left:350px; top:373px; width:439px; height:18px; background-color: #CCCCCC; border: 1px none #CCCCCC; overflow:hidden; visibility:visible; z-index:205; color:#660000; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-left: 10px; padding-top:0px; }
#header_sub_before_space {  position:absolute; left:220px; top:372px; width:130px; height:20px; background-color: #CCCCCC; border: 1px none #FFFFFF; overflow:hidden; visibility:visible; z-index:205; background-image:url(../icons/pfeil.png); }

/* Backend */
.tab { border: solid #CCCCCC 1px; background-color:#EFEDFE; font: 8pt Verdana, Arial, Helvetica, sans_serif; color: #000000; }
.tab2 { border: solid #006699 1px; background-color:#EFEDFE; font: 8pt Verdana, Arial, Helvetica, sans_serif; color: #000000; }
th.head { background-color: #5B7A96; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #EFEDFE; font-weight: normal; font-size : 10pt; }
td.main { font-family: Verdana,Arial,Helvetica,sans-serif; background: #5B7A96; color: #EFEDFE; font-size: 8pt; }
td.head{ font-family: Verdana,Arial,Helvetica,sans-serif; background: #CCCCCC; color: #000000; font-size: 8pt; }
td.left   { background-color: #EFEDFE; }
td.right  { background-color: #cccccc; }