* { margin: 0px; padding: 0px; font-family: Arial,sans-serif; font-size: 12px; }
body { color: black; background-color: #DFDFDF; background-image: ("bg.png"); background-repeat: repeat-x; }
img.image { display: block; }
span.ul { text-decoration: underline; }
.left  { float: left; }
.right { float: right; }
.red   { color: red; background-color: white; }
.formularlabel { float: left; padding-top: 2px; }

/* height: 31 Pixel fix plus 29 Pixel pro Zeile */
#nav         { position: absolute; top: 58px; left: 30px; height: 147px; width: 190px; z-index: 10; color: black; background-color: #404D8C; overflow: hidden; }
#navs        { position: absolute; top: 61px; left: 33px; height: 147px; width: 190px; z-index: 9; color: black; background-color: #333333; overflow: hidden; }
#navh        { padding: 8px 0px 0px 17px; font-size: 14px; font-weight: bold; color: white; background-color: #404D8C; overflow: hidden; }
#navc        { position: absolute; top: 30px; left: 1px; height: 115px; width: 188px; z-index: 11; color: black; background-color: white; font-weight: bold; overflow: hidden; }
.navsel      { display: block; padding: 7px 8px 7px 16px; color: black; background-color: #DDDDDD; background-image: url("nava.png"); background-repeat: no-repeat; }
.navnorm     { display: block; padding: 7px 8px 7px 16px; color: black; background-color: white; text-decoration: none; }
.navnorm     { color: black; background-color: white; text-decoration: none; }
.navnorm:hover { color: black; background-color: #EEEEEE; text-decoration: none; }

/* height: 31 Pixel fix plus 29 Pixel pro Zeile */
#nav2        { position: absolute; top: 200px; left: 40px; width: 190px; height: 176px; z-index: 13; color: black; background-color: #505DC2; overflow: hidden; }
#nav2s       { position: absolute; top: 203px; left: 43px; width: 190px; height: 176px; z-index: 12; color: black; background-color: #333333; overflow: hidden; }
#nav2h       { padding: 8px 0px 0px 17px; font-size: 14px; font-weight: bold; color: white; background-color: #505DC2; overflow: hidden; }
#nav2c       { position: absolute; top: 30px; left: 1px; width: 188px; height: 145px; z-index: 14; color: black; background-color: white; font-weight: bold; overflow: hidden; }
.nav2sel      { display: block; padding: 7px 8px 7px 16px; color: black; background-color: #DDDDDD; background-image: url("nav2a.png"); background-repeat: no-repeat; }
.nav2norm     { display: block; padding: 7px 8px 7px 16px; color: black; background-color: white; text-decoration: none; }
.nav2norm:hover { color: black; background-color: #EEEEEE; text-decoration: none; }

/* top: top von nav2 + height von nav2 - 5, height: 31 Pixel fix plus 23 Pixel pro Zeile */
#nav3        { position: absolute; top: 371px; left: 50px; width: 200px; height: 100px; z-index: 16; color: black; background-color: #606DE2; overflow: hidden; }
#nav3s       { position: absolute; top: 374px; left: 53px; width: 200px; height: 100px; z-index: 15; color: black; background-color: #333333; overflow: hidden; }
#nav3h       { padding: 8px 0px 0px 17px; font-size: 14px; font-weight: bold; color: white; background-color: #606DE2; overflow: hidden; }
#nav3c       { position: absolute; top: 30px; left: 1px; width: 198px; height: 69px; z-index: 17; color: black; background-color: white; font-weight: bold; overflow: hidden; }
.nav3sel      { display: block; padding: 4px 8px 4px 16px; color: black; background-color: #DDDDDD; background-image: url("nav3a.png"); background-repeat: no-repeat; }
.nav3norm     { display: block; padding: 4px 8px 4px 16px; color: black; background-color: white; text-decoration: none; }
.nav3norm:hover { color: black; background-color: #EEEEEE; text-decoration: none; }

#kalender    { position: absolute; top: 200px; left: 24px; width: 224px; height: 212px; z-index: 13; color: black; background-color: #5473E2; overflow: hidden; }
#kalenders   { position: absolute; top: 203px; left: 27px; width: 224px; height: 212px; z-index: 12; color: black; background-color: #333333; overflow: hidden; }
#kalenderh   { padding: 8px 0px 0px 9px; font-size: 14px; font-weight: bold; color: white; background-color: #5473E2; overflow: hidden; }
#kalenderc   { position: absolute; top: 30px; left: 1px; width: 222px; height: 181px; z-index: 14; color: black; background-color: white; font-weight: bold; overflow: hidden; }
table.kalendertage { margin: 38px 6px 0px 6px; }
tr.kalendertage th { text-align: right; color: #808080; background-color: white; padding: 0px 4px 6px 9px; }
tr.kalendertage td { text-align: right; border: 1px solid white; }
tr.kalendertage td a { color: blue; background-color: white; text-decoration: underline; }
#kalendermonat    { position: absolute; top: 6px; left: 8px; width: 202px; }
#kalendermonatl   { width: 24px; padding: 2px 0px 0px 0px; text-align: left; font-size: 14px; font-weight: bold; float: left; }
#kalendermonatl a { color: #808080; background-color: white; text-decoration: none; }
#kalendermonatl a:hover { color: black; background-color: white; }
#kalendermonatm   { width: 154px; padding: 2px 0px; text-align: center; float: left; text-decoration: none; font-weight: bold; }
#kalendermonatr   { width: 24px; padding: 2px 0px 0px 0px; text-align: right; font-size: 14px; font-weight: bold; float: right; }
#kalendermonatr a { color: #808080; background-color: white; text-decoration: none; }
#kalendermonatr a:hover { color: black; background-color: white; }
#kalenderline { position: absolute; top: 30px; left: 8px; height: 1px; width: 202px; color: white; background-color: #A0A0A0; overflow: hidden; }

#inhalt      { position: absolute; top: 84px; left: 244px; height: 650px; width: 524px; z-index: 7; color: black; background-color: #A60F38; overflow: hidden; }
#inhalts     { position: absolute; top: 87px; left: 247px; height: 650px; width: 524px; z-index: 6; color: black; background-color: #333333; overflow: hidden; }
#inhalth     { width: 492px; padding: 8px 0px 0px 16px; font-size: 14px; font-weight: bold; color: white; background-color: #A60F38; overflow: hidden; }
#inhalth span { font-size: 14px; font-weight: bold; color: white; background-color: #A60F38; }
#inhaltc     { position: absolute; top: 30px; left: 1px; height: 566px; width: 490px; z-index: 8; padding: 10px 16px 24px 16px; color: black; background-color: white; overflow: hidden; }
#inhaltc p   { padding: 0px 0px 10px 0px; }
#inhaltc p a { color: blue; background-color: white; }
#inhaltc ul    { list-style-type: square; padding: 6px 0px 12px 8px; }
#inhaltc ul li { margin: 0px 0px 4px 8px; }
#inhaltc ul li a { color: blue; background-color: white; }
#inhaltc ol    { padding: 6px 0px 12px 8px; }
#inhaltc ol li { margin: 0px 0px 4px 8px; }
#inhaltc ol li a { color: blue; background-color: white; }
#inhaltline  { position: absolute; top: 574px; left: 16px; height: 1px; width: 490px; color: white; background-color: #A0A0A0; overflow: hidden; }
#inhaltinfo  { position: absolute; top: 580px; left: 16px; height: 20px; width: 490px; color: blue; background-color: white; }
#inhaltinfol      { text-align: left; float: left; }
#inhaltinfol a    { color: blue; background-color: white; text-decoration: none; }
#inhaltinfor      { text-align: right; float: right; }
#inhaltinfor a    { color: blue; background-color: white; text-decoration: none; }
#inhaltfuss  { position: absolute; top: 629px; left: 16px; height: 20px; width: 490px; color: white; background-color: #A60F38; }
#inhaltfussl      { width: 24px; padding: 4px 0px 0px 0px; text-align: left; font-size: 14px; float: left; }
#inhaltfussl a    { font-weight: bold; color: #DDDDDD; background-color: #A60F38; text-decoration: none; }
#inhaltfussl a:hover { color: white; background-color: #A60F38; }
#inhaltfussr      { width: 24px; padding: 4px 0px 0px 0px; text-align: right; font-size: 14px; float: right; }
#inhaltfussr a    { font-weight: bold; color: #DDDDDD; background-color: #A60F38; text-decoration: none; }
#inhaltfussr a:hover { color: white; background-color: #A60F38; }
#inhaltfussm      { position: absolute; left: 224px; width: 100px; padding: 4px 0px 0px 0px; color: white; background-color: #A60F38; text-align: left; float: left; }
#inhaltfussm b    { color: white; background-color: #A60F38; }

#kommentare  { position: absolute; top: 295px; left: 472px; height: 392px; width: 400px; z-index: 22; color: black; background-color: #E64339; overflow: hidden; }
#kommentares { position: absolute; top: 298px; left: 475px; height: 392px; width: 400px; z-index: 21; color: black; background-color: #333333; overflow: hidden; }
#kommentareh { padding: 8px 0px 0px 9px; font-size: 14px; font-weight: bold; color: white; background-color: #E64339; overflow: hidden; float: left; }
#kommentareclose { margin: 6px 8px 0px 0px; width: 16px; height: 16px; color: white; background-color: #E64339; border: 1px solid white; text-align: center; text-decoration: none; float: right; }
#kommentareclose:hover { color: white; background-color: #DD2B3C; }
.kommentarec { position: absolute; top: 30px; left: 1px; height: 295px; width: 382px; z-index: 23; padding: 38px 8px 8px 8px; color: black; background-color: white; overflow: hidden; }
.kommentarec p { padding: 0px 0px 10px 0px; }
.kommentarec p a { color: blue; background-color: white; }
.kommentartitel { position: absolute; top: 8px; left: 8px; height: 24px; width: 382px; overflow: hidden; }
.kommentarline  { position: absolute; top: 30px; left: 8px; height: 1px; width: 382px; color: white; background-color: #A0A0A0; overflow: hidden; }
#kommentarpfeil { position: absolute; top: 690px; left: 680px; height: 5px; width: 10px; z-index: 21; color: white; background-color: yellow; overflow: hidden; }
#kommentarefuss { position: absolute; top: 371px; left: 8px; height: 20px; width: 384px; color: white; background-color: #E64339; }
#kommentarefussl    { width: 24px; padding: 3px 0px 0px 0px; text-align: left; font-size: 14px; float: left; }
#kommentarefussl a  { font-weight: bold; color: #DDDDDD; background-color: #E64339; text-decoration: none; }
#kommentarefussl a:hover { color: white; background-color: #E64339; }
#kommentarefussr    { width: 24px; padding: 3px 0px 0px 0px; text-align: right; font-size: 14px; float: right; }
#kommentarefussr a  { font-weight: bold; color: #DDDDDD; background-color: #E64339; text-decoration: none; }
#kommentarefussr a:hover { color: white; background-color: #E64339; }
#kommentarefussm    { position: absolute; left: 174px; width: 100px; padding: 3px 0px 0px 0px; color: white; background-color: #E64339; text-align: left; float: left; }
#kommentarefussm b  { color: white; background-color: #E64339; }

#kschreiben  { position: absolute; top: 325px; left: 382px; height: 362px; width: 430px; z-index: 26; color: black; background-color: #F56339; overflow: hidden; }
#kschreibens { position: absolute; top: 328px; left: 385px; height: 362px; width: 430px; z-index: 25; color: black; background-color: #333333; overflow: hidden; }
#kschreibenh { padding: 8px 0px 0px 9px; font-size: 14px; font-weight: bold; color: white; background-color: #F56339; overflow: hidden; float: left; }
#kschreibenclose { margin: 6px 8px 0px 0px; width: 16px; height: 16px; color: white; background-color: #F56339; border: 1px solid white; text-align: center; text-decoration: none; float: right; }
#kschreibenclose:hover { color: white; background-color: #E64339; }
#kschreibenc { position: absolute; top: 30px; left: 1px; height: 315px; width: 412px; z-index: 27; padding: 8px 8px 8px 8px; color: black; background-color: white; overflow: hidden; }
#kschreibenwait  { position: absolute; top: 30px; left: 1px; height: 315px; width: 412px; z-index: 27; padding: 8px 8px 8px 8px; color: black; background-color: white; overflow: hidden; }
#kschreibenerg   { position: absolute; top: 30px; left: 1px; height: 315px; width: 412px; z-index: 27; padding: 8px 8px 8px 8px; color: black; background-color: white; overflow: hidden; }
#kschreiben_name { width: 412px; padding: 0px 0px 4px 0px; float: left; }
#kschreiben_mail { width: 412px; padding: 0px 0px 8px 0px; float: left; }
#kschreiben_text { width: 412px; padding: 0px 0px 8px 0px; float: left; }
#formular_name { width: 290px; padding: 1px; border: 1px solid black; font-family: Arial,sans-serif; font-size: 12px; }
#formular_mail { width: 290px; padding: 1px; border: 1px solid black; font-family: Arial,sans-serif; font-size: 12px; }
#formular_text { width: 408px; height: 170px; border: 1px solid black; font-family: Arial,sans-serif; font-size: 12px; }
#button_unten    { position: absolute; top: 300px; left: 0px; width: 412px; color: black; background-color: white; display: block; overflow: hidden; }
.button { margin: 2px 0px 0px 2px; color: black; background-color: #AAAAAA; float: left; }
.button span { position: relative; top: -2px; left: -2px; width: 70px; color: #909090; background-color: white; padding: 2px; border: 1px solid #808080; text-align: center; text-decoration: none; display: block; }
.button a { position: relative; top: -2px; left: -2px; width: 70px; color: black; background-color: white; padding: 2px; border: 1px solid black; text-align: center; text-decoration: none; display: block; }
.button a:hover { color: black; background-color: #EEEEEE; }

#tipp        { position: absolute; top: 124px; left: 760px; width: 220px; height: 260px; z-index: 19; color: black; background-color: #DD2B3C; overflow: hidden; }
#tipps       { position: absolute; top: 127px; left: 763px; width: 220px; height: 260px; z-index: 18; color: black; background-color: #333333; overflow: hidden; }
#tipph       { padding: 8px 0px 0px 9px; font-size: 14px; font-weight: bold; color: white; background-color: #DD2B3C; overflow: hidden; }
#tippc       { position: absolute; top: 30px; left: 1px; width: 202px; height: 213px; z-index: 20; padding: 8px; color: black; background-color: white; overflow: hidden; }
#tippc p     { padding: 0px 0px 10px 0px; }
#tippc ul    { list-style-type: square; padding: 6px 0px 12px 8px; }
#tippc ul li { margin: 0px 0px 4px 8px; }

#titel       { position: absolute; top: 16px; left: 430px; height: 80px; width: 310px; z-index: 4; color: white; background-color: green; overflow: hidden; }
#titels      { position: absolute; top: 19px; left: 433px; height: 80px; width: 310px; z-index: 3; color: black; background-color: #333333; overflow: hidden; }
#titelc      { position: absolute; top: 17px; left: 1px; height: 66px; width: 292px; z-index: 5; padding: 6px 8px; color: black; background-color: white; text-align: center; overflow: hidden; }
#titeltext   { font-size: 22px; font-weight: bold; padding-top: 5px; display: block; }

#googleadsense { position: absolute; top: -100px; left: 0px; width: 180px; height: 60px; z-index: 9; overflow: hidden; }
#googleadwords { position: absolute; top: -100px; left: 0px; width: 180px; height: 60px; z-index: 9; overflow: hidden; }
