@charset "utf-8";
/* CSS Document */

body {
font-family:Arial, sans-serif;
background-color:#e3f0aa;
background-image:url(../images/bg.png);
background-repeat:no-repeat;
background-position:center 0px;
color:#555555;
font-size:12px;
}

a {
text-decoration:none;
color:#444;
}

a:hover {
text-decoration:underline;
color:#000;
}

#Hauptbereich {
width:995px;
margin:0 auto;
}

#logdaten {
border:3px solid #a8b27e;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:10px;
background-color:#fff;
position:absolute;
width:30%;
left:34%;
top:32%;
font-size:14px;
background-color:#e3f0aa;
z-index:9999999999;
display:none;
}

#Header {
background-image:url(../images/content.png);
width:995px;
position:relative;
}

#Header #Infolinks {
position:absolute;
right:10px;
top:2px;
color:#fff;
font-size:10px;
}

#Header #supera {
position:absolute;
right:350px;
top:5px;
color:#fff;
font-size:11px;
}

#Header #Infolinks a {
color:#fff;
}

#Header #Infolinks a:hover {
color:#fff;
background-color:#7e9a0f;
text-decoration:none;
}

#Header #Pfadleiste {
position:absolute;
right:10px;
top:95px;
color:#fff;
font-size:11px;
text-align:right;
}

#Header #Pfadleiste p {
font-size:12px;
padding-bottom:1px;
}

#Header #Pfadleiste ul li {
display:inline;
padding:0px 1px;
}

#Header #Pfadleiste ul li a {
color:#fff;
padding:0px 2px;
}

#Header #Pfadleiste ul li a:hover {
color:#fff;
background-color:#7e9a0f;
text-decoration:none;
}

#Header #Suchfeld {
position:absolute;
right:12px;
top:46px;
width:246px;
height:34px;
padding-left:10px;
background-image:url(../images/suche.jpg);
}

#Header #Suchfeld input.texti {
width:140px;
height:16px;
padding:2px 8px 0px 8px;
border:1px solid #7d8851;
color:#7d8851;
font-size:10px;
margin-top:6px;
float:left;
}

#Header #Suchfeld input.submit {
background-image:url(../images/suche_start.jpg);
width:74px;
height:20px;
border:0px;
margin-top:6px;
margin-left:3px;
float:left;
cursor:pointer;
}

#Header #Navi {
width:995px;
padding-top:124px;
background-image:url(../images/header.png);
background-repeat:no-repeat;
}

#Header #Navi ul {
display:block;
overflow:auto;
padding-left:35px;
}

#Header #Navi ul li {
display:block;
float:left;
text-transform:uppercase;
}

#Header #Navi ul li a {
text-decoration:none;
font-size:13px;
font-weight:bold;
display:block;
padding:5px 9px 0px 9px;
margin:0px 1px;
color:#fff;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
}

#Header #Navi ul li a:hover, #Header #Navi ul li a.aktiv {
background-color:#fff;
background-image:url(images/navihover.jpg);
background-repeat:repeat-x;
color:#484848;
}

#Header #UnterNavi {
height:30px;
margin-top:4px;
}

#Header .Subnavi {
padding-left:35px;
margin:-3px 0px 0px;
display:none;
list-style:none;
overflow:auto;
}

#Header .Subnavi li {
display:block;
list-style:none;
padding:0px;
float:left;
}

#Header .Subnavi li:hover .Thirdnavi {
display:block;
}

#Header .Subnavi li a {
text-decoration:none;
font-size:12px;
color:#080000;
display:block;
padding:5px 8px 9px 8px;
float:left;
}

#Header .Subnavi li span {
font-size:12px;
display:block;
padding:5px 0px 9px 0px;
float:left;
}

#Header .Subnavi li a:hover {
font-weight:bold !important;
}

#Header .Subnavi li a:hover .Thirdnavi {
display:block;
}

#Header .Subnavi li:hover a.sneaR {
background-color:#d8eb9b;
margin:4px 5px 0px 5px!important;
padding:0px 3px 12px 3px !important;
border:1px solid #cdcdcd;
border-bottom:0px;
font-weight:bold;
}

#Header .Thirdnavi {
display:none;
position:absolute;
z-index:555;
padding:2px 3px;
margin-left:1px;
}

#Header .Thirdnavi:hover {
display:block;
}

#Header .ThirdnaviH {
background-color:#d8eb9b;
border:1px solid #cdcdcd;
border-top:0px;
min-width:140px;
padding-top:3px;
}

#Header .ThirdnaviH li {
display:block;
font-size:11px;
padding:1px 0px 1px 3px;
z-index:666;
float:none;
}

#Header .ThirdnaviH li a {
float:none !important;
}

#Header .ThirdnaviH li:hover {
background-color:#a7bc52;
}

#Header .ThirdnaviH li.subtn a {
padding-left:14px;
}

#Header .ThirdnaviH li a {
margin:0px !important;
padding:1px 3px 1px 5px !important;
border:0px !important;
font-weight:normal;
display:block;
z-index:666;
}

#Header .ThirdnaviH li a:hover {
background-color:#a7bc52;
text-decoration:none;
font-weight:normal;
}

#Content {
background-image:url(../images/content.png);
width:952px;
padding:0px 20px 0px 23px;
}

#Content #Inhalt1 {
overflow:auto;
width:952px;
margin-bottom:10px;
}

#Content #Inhalt1L {
float:left;
width:574px;
height:215px;
border:1px solid #d3d1d1;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

#Content #Inhalt1R {
float:right;
width:362px;
height:215px;
border:1px solid #d3d1d1;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

#Content #Inhalt1R a {
display:block;
width:100%;
height:100%;
}

#Content #Inhalt2 {
overflow:auto;
width:952px;
}

#Content #Inhalt2L {
float:left;
width:725px;
}

#Content #Inhalt2L li {
list-style:disc;
margin-left:15px;
}

#Content #Inhalt2L a {
text-decoration:underline;
}

#Content #Inhalt2L a:hover {
text-decoration:none;
}

#Content #cmsinhalt img {
border:1px solid #888;
background-color:#999;
margin:7px 12px;
-moz-border-radius:1px;
-webkit-border-radius:1px;
}

#Content #cmsinhalt table {
margin:0px 1px;
}

#Content #cmsinhalt table td {
padding:4px 5px;
}

#Content #Inhalt2L .news {
width:725px;
margin-bottom:6px;
}

#Content #Inhalt2L .newsnavi {
overflow:auto;
margin-top:10px;
font-weight:bold;
}

#Content #Inhalt2L .newsnavi a {
text-decoration:none;
color:#666;
}

#Content #Inhalt2L .newsnavi a:hover {
text-decoration:underline;
}

#Content #Inhalt2L .newsnavi .neue {
float:left;
}

#Content #Inhalt2L .newsnavi .alte {
float:right;
text-align:right;
}

#Content #Inhalt2L .news .n1 {
background-image:url(../images/news/n1.jpg);
overflow:visible;
height:56px;
width:725px;
}

#Content #Inhalt2L .news .n1 .datum {
float:left;
width:80px;
position:relative;
}

#Content #Inhalt2L .news .n1 .datum img {
position:absolute;
left:6px;
z-index:3;
}

#Content #Inhalt2L .news .n1 .head {
float:left;
padding:18px 0px 0px 0px;
font-size:10px;
color:#424242;
}

#Content #Inhalt2L .news .n1 .head h2 {
font-size:16px;
color:#600301;
font-weight:bold;
margin-bottom:-2px;
}

#Content #Inhalt2L .news .n1 .kat {
float:right;
width:115px;
padding:38px 8px 0px 0px;
font-size:10px;
color:#232323;
font-weight:bold;
text-align:right;
}

#Content #Inhalt2L .news .n1 .kat a {
color:#232323;
text-decoration:none;
}

#Content #Inhalt2L .news .n1 .kat a:hover {
text-decoration:underline;
}

#Content #Inhalt2L .news .n2 {
background-image:url(../images/news/n2.jpg);
padding:20px 30px 10px 20px;
}

#Content #Inhalt2L .news .n2 img {
border:1px solid #888;
background-color:#999;
margin:7px 12px;
-moz-border-radius:1px;
-webkit-border-radius:1px;
}

#Content #Inhalt2L .news .n3 {
background-image:url(../images/news/n3.jpg);
height:8px;
}

#Content #Inhalt2R {
float:right;
width:219px;
padding-top:9px;
}

#Content #Inhalt2R .sidebar {
width:219px;
margin-bottom:16px;
}

#Content #Inhalt2R .sidebar1 {
height:46px;
}

#Content #Inhalt2R #sidebarA .sidebar1 { background-image:url(../images/sidebar/s1A.jpg); }
#Content #Inhalt2R #sidebarB .sidebar1 { background-image:url(../images/sidebar/s1B.jpg); }
#Content #Inhalt2R #sidebarC .sidebar1 { background-image:url(../images/sidebar/s1C.jpg); }
#Content #Inhalt2R #sidebarD .sidebar1 { background-image:url(../images/sidebar/s1D.jpg); }

#Content #Inhalt2R .sidebar2 {
background-image:url(../images/sidebar/s2.jpg);
color:#1e1d1d;
}

#Content #Inhalt2R .sidebar2 a {
color:#444;
}

#Content #Inhalt2R .sidebar3 {
height:7px;
background-image:url(../images/sidebar/s3.jpg);
}

#Content #Inhalt2R #sidebarA .sidebar2 {
padding:20px 20px 8px;
line-height:1.3;
color:#444;
}

#Content #Inhalt2R #sidebarA .sidebar2 .fehler, #Content #Inhalt2R #sidebarA .sidebar2 .ereignis {
margin:0px 0px 15px;
font-weight:bold;
}

#Content #Inhalt2R #sidebarA .sidebar2 strong.li {
font-weight:bold;
color:#666;
}

#Content #Inhalt2R #sidebarA .sidebar2 #login1, #Content #Inhalt2R #sidebarA .sidebar2 #login2 {
width:177px;
}

#Content #Inhalt2R #sidebarA .sidebar2 input {
margin-bottom:5px;
}

#Content #Inhalt2R #sidebarA .sidebar2 #in4 {
margin-top:6px;
}

#Content #Inhalt2R #sidebarB .sidebar2 {
padding:14px 12px 4px;
line-height:1.3;
color:#444;
}

#Content #Inhalt2R #sidebarB .sidebar2 li {
list-style:disc;
font-weight:bold;
margin-left:18px;
padding:3px 0px 3px 3px;
}

#Content #Inhalt2R #sidebarC .sidebar2 {
padding:16px 12px 8px;
line-height:1.3;
color:#333;
}

#Content #Inhalt2R #sidebarC .sidebar2 table {
width:99%;
}

#Content #Inhalt2R #sidebarC .sidebar2 table td.td1 {
color:#525254;
font-style:italic;
padding:0px 14px 3px 0px;
}

#Content #Inhalt2R #sidebarC .sidebar2 table td.td1 {
padding-right:5px;
}

#Content #Inhalt2R #sidebarD .sidebar2 {
padding:16px 10px 8px;
line-height:1.3;
text-align:justify;
}

#Content #Inhalt2R #sidebarD .sidebar2 a {
}

#Content #Inhalt2R #sidebarD .sidebar2 a.tag_1 { font-size:12px; color:#999; }
#Content #Inhalt2R #sidebarD .sidebar2 a.tag_2 { font-size:14px; color:#999; }
#Content #Inhalt2R #sidebarD .sidebar2 a.tag_3 { font-size:16px; color:#888; }
#Content #Inhalt2R #sidebarD .sidebar2 a.tag_4 { font-size:18px; color:#888; }
#Content #Inhalt2R #sidebarD .sidebar2 a.tag_5 { font-size:20px; color:#666; }
#Content #Inhalt2R #sidebarD .sidebar2 a.tag_6 { font-size:22px; color:#666; }
#Content #Inhalt2R #sidebarD .sidebar2 a.tag_7 { font-size:24px; color:#555; }
#Content #Inhalt2R #sidebarD .sidebar2 a.tag_8 { font-size:26px; color:#555; }

#Footer {
background-image:url(../images/footer.png);
width:995px;
height:50px;
}


#vplan .plan {
background-color:#f9f9f9;
border:1px solid #d2d2d2;
margin-bottom:30px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

#vplan .planH {
border-bottom:1px solid #aaa;
background-color:#e5e5e5;
padding:5px 5px 2px;
margin-bottom:10px;
cursor:pointer;
overflow:auto;
}

#vplan .planH img {
border:0px !Important;
background:none !Important;
float:right;
cursor:pointer;
}

#vplan .planH h1 {
float:left;
width:70%;
}

#vplan .planH h1 {
font-size:20px;
}

#vplan .planT {
padding:5px;
overflow:hidden;
height:auto;
}

#vplan .planT2 {
padding:0px;
height:0px;
overflow:hidden;
}

#vplan h3 { 
margin-bottom:10px;
font-size:16px;
}

#vplan h4 { 
margin-top:5px;
font-size:14px;
}

#vplan table { 
width:710px;
margin:5px 0px 20px;
}

#vplan table td { 
padding:2px 4px;
border:1px solid #aaa;
background-color:#e5e5e5;
}

#vplan table thead td { 
font-weight:bold;
font-size:13px;
background-color:#ccc;
}

.sitemap ul li ul {
padding-bottom:6px;
}

.sitemap ul li ul li ul {
padding-bottom:0px;
}

.sitemap li {
list-style:square !important;
margin:4px 0px 4px 22px !important;
font-size:15px;
font-weight:bold;
}

.sitemap li ul li {
list-style:disc !important;
margin-left:35px !important;
font-size:14px;
font-weight:normal;
}

.sitemap li ul li ul li {
list-style:circle !important;
margin-left:35px !important;
font-size:13px;
font-weight:normal;
}

.sitemap a {
text-decoration:none !important;
}

.sitemap a:hover {
text-decoration:underline !important;
}

.formergebnis {
width:99%;
margin:0 auto;
}

.formergebnis td {
background-color:#f7f7f7;
border:1px solid #ddd;
padding:3px 6px;
}

.formergebnis tr.kopf td {
background-color:#eee;
}

.formergebnis tr.bg_1 td {
background-color:#f7f7f7;
}

.formergebnis tr.bg_2 td {
background-color:#f4f5f5;
}

a.info {
position:relative; 
z-index:24;
}

a.info:hover{
z-index:25;
}

a.info span{
display:none;
}

a.info:hover span { 
display:block !important;
z-index:26;
position:absolute;
top:20px; 
left:0px; 
width:400px;
padding:10px;
border:1px solid #bbb;
background-color:#eee; 
-moz-border-radius:12px;
-webkit-border-radius:12px;
color:#000;
font-weight:normal;
}


.kalender {
width:703px;
margin:0 auto;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border:1px solid #d1d1d1;
padding:10px;
position:relative;
}

.kalender p {
color:#3d3a2c;
font-size:30px;
}

.kalender p a {
text-decoration:none !important;
color:#c6c6c1;
font-size:30px;
}

.kalender p a:hover {
text-decoration:underline !important;
}

.kalender table {
width:99%;
margin:0 auto;
margin-top:15px;
}

.kalender table td {
text-align:center;
}

.kalender tr.kopf td {
width:14%;
font-size:18px;
font-weight:normal;
color:#444;
}

.kalender tr.dates td a {
display:block;
width:40%;
margin:0 auto;
margin-top:7px;
margin-bottom:7px;
text-align:center;
font-size:26px;
color:#666;
text-decoration:none !important;
border-right:2px solid #999;
border-bottom:2px solid #999;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
padding:3px 0px;
}

.kalender tr.dates td a.isevent {
background-color:#b0c964;
}

.kalender .infok {
position:absolute;
display:none;
width:250px;
margin:0 auto;
-moz-border-radius:9px;
-webkit-border-radius:9px;
-moz-border-radius-topleft:1px;
-webkit-border-top-left-radius:1px;
border:1px solid #ddd;
background-color:#f7f7f7;
padding:10px;
color:#777;
}



.kplan {
width:99%;
margin:0px 1px;
margin-bottom:15px !important;
}

.kplan td {
border:1px solid #ccc;
}

.kplan tr.kopf td {
background-color:#dedede;
font-size:13px;
}

.kplan tr.bg_1 td {
background-color:#f7f7f7;
}

.kplan tr.bg_2 td {
background-color:#f2f2f3;
}



.plan3 table {
width:99%;
margin:0px 1px;
margin-bottom:15px !important;
}

.plan3 table td {
border:1px solid #ccc;
background-color:#f2f2f3;
}

.plan3 table tr.kopf td {
background-color:#dedede;
font-size:13px;
}