html {margin: 0;padding: 0;}
body {background-color: #223546;color: #fff;font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;font-size: 101%;margin: 2% 3%;}
h1, h2, h3, h4, p, table, td, form, ul, li  {margin: 0;padding: 0;}
a {font-family: Arial, Helvetiva, sans-serif;font-size: 90%;}
/* Kapitälchen */
.dick  { font-weight: bold; font-size: large }
/* === MAIN-BOXES === */
/* header */
#headerbar    { color: #ccc; background: url(../sitepics/headerbar.jpg) repeat 0 1px; margin: 1% 0 0; padding: 0; height: 36px }
#headerbar #logo {position: absolute;float: left;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
/* main-content-box */
#wrapper    { color: #000; background: #add8e6 url(../sitepics/sidebar.jpg) repeat-y; text-align: left; margin: 0 }
#content  { color: #000; line-height: 150%; background-color: #add8e6; margin-left: 166px; padding: 10px 60px 30px; border-left: 1px solid #c0b090 }
#textbox {margin: 0;padding: 0;}
/* footer */
#footerbar  { color: #ccc; background-color: #47637e; margin: 0; height: 30px }
#footer {padding: 5px 0px 5px 0px;text-align: right;}
#footerbar a   { color: #00ccff; font-weight: normal; text-decoration: none; background-color: #47637e; text-align: left; margin: 0px 20px 0px 0px; padding: 1px 5px 1px 55px }
#footerbar img {vertical-align: middle;}

/* === NAVIGATION === */

/* topmenue */
#topnavi  { color: #00ccff; background-color: #47637e; margin: 0px 0px 0px 166px; height: 36px }
ul#menue  { list-style-type: none; list-style-position: outside; margin: 0 0 0 15px; padding: 6px 0 0 }
ul#menue li {
display: inline;
margin: 0 0 2px 7px;
padding: 2px 0;
}
ul#menue a {
padding: 0 2px 0 5px;
border-left: 7px solid #09c;
background-color: #47637e;
color: #00ccff;
font-weight: bold;
text-decoration: none;
}
ul#menue a:hover   { color: #add8e6; border-left: 7px solid #add8e6 }
ul#menue a:active  { background-color: #09c; border-left: 7px solid #e0d0b0 }
/* topmenue dropdown */
ul#menue a:visited { border-left: 7px solid #09c }
ul#menue ul.submenue {
z-index: 99;
position: absolute;
visibility: hidden;
width: 120px;
background-color: #47637e;
color: #00ccff;
margin: 0px 0px 0px 0px;
}
ul#menue ul.submenue li {
margin: 0;
padding: 0;
}
ul#menue ul.submenue a {
display: block;
width: 113px;
margin: 2px 0px 2px 0px;
padding: 1px 0px 1px 7px;
font-weight: normal;
background-color: #47637e;
color: #40ecff;
border-left: 0 none;
border-top: 1px solid #09c;
}
ul#menue ul.submenue a:visited {
border-left: 0 none;
}
ul#menue ul.submenue a:hover  { color: #fff; border-left: 0 none }
ul#menue ul.submenue a:active  { background-color: #09c; border-left: 0 none }
ul#menue ul.submenue a.oben {
margin-top: 10px;
}

/* breadcrumb-trail */
#breadcrumb  { color: #add8e6; font-size: 85%; background-color: #47637e; margin: 10px 0px 0px -30px; padding: 0px 0px 0px 5px; position: relative; z-index: 75 }
#breadcrumb a   { color: #add8e6; font-size: 100%; text-decoration: underline; background-color: transparent }

/* sidebar / rubrikmenue links */
#sidebar    { color: #223546; background: #add8e6 url(../sitepics/sidebar.jpg) repeat-y; position: absolute; top: 112px; left: 3%; width: 166px }
#sidebar a   { color: #600; text-decoration: none; background: #add8e6 url(../sitepics/sidebar.jpg); margin: 3px 0px 1px 1px; padding: 0 2px 0 10px; border-bottom: 1px solid #47637e; border-left: 10px solid #47637e; width: 143px; display: block }
#sidebar a:visited  { color: #900; border-left: 10px solid #09c }
#sidebar a:hover, #sidebar a:active  { color: #900; border-left: 10px solid #09c }

/*
Links im Fliesstext
*/
#textbox a  { color: #600; text-decoration: none; background-color: #add8e6; padding: 0px 3px; border-bottom: 1px solid #c0b090; border-left: 1px solid #c0b090 }
#textbox a:hover  { color: #900; background-color: #add8e6 }

/* == Sonstige == */

#textbox p {
margin: 10px 0px 0px 0px;
}
#textbox p img {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 100%;
}

/* headlines */
#textbox h1  { color: #333; font-size: 140%; background-color: #add8e6; letter-spacing: 1pt; margin: 20px 0 20px -30px; padding: 2px 0px 2px 5px }
#textbox h2  { color: #333; font-size: 125%; background-color: #add8e6; letter-spacing: 1pt; margin: 30px 0 20px -20px; padding: 2px 0px 2px 5px }
#textbox h3  { color: #333; font-size: 110%; background-color: #add8e6; letter-spacing: 1pt; margin: 30px 0 20px -10px; padding: 2px 0px 2px 5px }
#textbox h4  { color: #333; font-size: 95%; background-color: #add8e6; letter-spacing: 1pt; margin: 30px 0 20px -5px; padding: 2px 0px 2px 5px }

/* fontsizer */
#sizer {
float: right;
margin: 5px 3px 0px 0px;
}
#sizer span.extra {
display: block;
width: 24px;
margin: 0 0 5px 0;
padding: 0;
font-weight: bold;
text-align: center;
background-color: #e9d9b9;
color: #600;
border: 1px solid #c0b090;
}
#sizer span.extra a {
display: block;
width: 24px;
background-color: #e9d9b9;
color: #600;
text-decoration: none;
}
#sizer span.extra a:hover {
background-color: #000;
color: #fff;
}

/* styleswitcher */
#einstellungen  { background-color: #1e90ff; float: right; margin: 5px 3px 0px 0px }
form select  { color: #600; margin: 0; padding: 0; height: 20px }
form option#show  { color: #191970; font-weight: bold; background-color: #51a7db; padding: 3px 0 }

/* sidebar stuff */
.sideheader {
font-size: 80%;
margin: 20px 0px 0px 10px;
background-color: transparent;
color: #333;
}
#sidebar #suche input   { color: #223546; line-height: 100%; background-color: #add8e6; margin: 20px 0px 0px 8px; padding: 3px 0px 2px; border-style: solid; border-width: 1px; border-color: #a09070 #ffefcf #ffefcf #a09070; width: 150px }
#sidebar #suche input.senden   { color: #223546; background-color: #add8e6; margin: 5px 0px 0px 8px; border-style: solid; border-width: 1px; border-color: #ffefcf #a09070 #a09070 #ffefcf }

/* unsichtbare Elemente */
hr, .invis {
display: none;
}
hr.show {
display: block;
background-color: #999;
color: #999;
border: 0 none;
height: 1px;
}

table#search  { color: #000; background-color: #add8e6; margin: 0px 0px 10px; padding: 0px }
table#search p {
font-size: 80%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


/* image-borders */
img {
border: 0 none;
}

/* zum Seitenanfang */
#topper {
margin: 20px 0px 0px 0px;
}

#down {
float: left;
margin: 6px 0px 0px 0px;
}

p.mini {
font-size:70%;
}

.breaker {
clear: both;
}

.hinweis {
font-size: 85%;
line-height: 120%;
margin: 15px;
padding: 5px;
background-color: #e0d0b0;
color: #000;
}

/* Sourcecode-Samples */
code {
font-family: 'Courier new',monospace;
color: #909;
}
/* Text in Lists */
.liste {
line-height: 150%;
margin-left: 30px;
}

/* Farbiger Text */
.lila {
color: #990099;
}
.rot {
font-size:10pt;
color: #ff0000;
}
.gruen {
font-size:10pt;
color: #009900;
}

/* Formular-Muster */
.fset {
padding:6px;
width:422px;
border:solid 0.5mm #437c96;
background:#E7D5B5;
font-size:100%;
margin-top: 20px;
}

.inpt {
width:420px;
border:solid 1px #437c96;
background:#ffffff;
color:#000000;
font-size:125%;
}

.txt {
width:420px;
border:solid 1px #437c96;
background:#ffffff;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
margin-bottom:15px;
}

.send {
width:420px;
border:solid 1px #437c96;
background:#cccccc;
color:#000000;
font-weight:bold;
}

#textbox a.ohne  { color: #000; background-color: #add8e6; border: none 0 }

#eigenesache  { color: #000; background-color: #add8e6; float: right; margin: 0px 0px 10px 10px; border: dotted 1px #666; width: 180px }
#eigenesache p {
line-height: 120%;
padding: 0px 10px 10px 10px;
}
#eigenesache ul {
list-style: none outside;
margin: 0 0 0 15px;
}

/* Fragezeichen-Cursor ueber Akronymen */
acronym {
cursor: help;
padding: 0 3px;
border-bottom: 1px dotted #dcb975;
}
/*Formatierung Termine*/
.date  { color: silver; background-color: #600; padding-left: 30px; width: 50% }
.datedk { color: #2d475f; background-color: #68a4dc; padding-left: 10px; width: 100% }
.datehl { color: #2d475f; background-color: #76bafa; padding-left: 10px; width: 100% }
.date2 { padding-left: 10px; width: 20% }
.date3 { padding-left: 10px; width: 20% }
.date4{ padding-left: 10px; width: 10% }
.date5{ padding-left: 10px; width: 30% }
.date6{}

.piclink { padding-left: 100px; width: 30% }

/* Linkformatierung Sitemap */
.mapdk  { background-color: #191970 }
.map1       { color: silver; background-color: #172532; padding-left: 15px }
.map1 a    { color: #76f3ff; font-weight: bold; text-decoration: none; padding: 0 2px 0 5px; border-left: 7px solid #5cbec8 }
.map1 a:visited {border-left: 7px solid #09c;}
.map1 a:hover   { color: #add8e6; border-left: 7px solid #add8e6 }
.map2      { background-color: #1f3141; padding-left: 65px }
.map2 a     { color: #76f3ff; font-weight: bold; text-decoration: none; padding: 0 2px 0 5px; border-left: 7px solid #5cbec8 }
.map2 a:visited {border-left: 7px solid #09c;}
.map2 a:hover   { color: #add8e6; border-left: 7px solid #add8e6 }
.map3        { background-color: #263c50; padding-left: 115px }
.map3 a      { color: #76f3ff; font-weight: bold; text-decoration: none; padding: 0 2px 0 5px; border-left: 7px solid #5cbec8 }
.map3 a:visited {border-left: 7px solid #09c;}
.map3 a:hover   { color: #add8e6; border-left: 7px solid #add8e6 }
.map4         { background-color: #2d475f; padding-left: 115px }
.map4 a       { color: #76f3ff; font-weight: bold; text-decoration: none; padding: 0 2px 0 5px; border-left: 7px solid #5cbec8 }
.map4 a:visited {border-left: 7px solid #09c;}
.map4 a:hover   { color: #add8e6; border-left: 7px solid #add8e6 }
.map41           { background-color: #2d475f; padding-left: 165px }
.map41 a       { color: #76f3ff; font-weight: bold; text-decoration: none; padding: 0 2px 0 5px; border-left: 7px solid #5cbec8 }
.map41 a:visited {border-left: 7px solid #09c;}
.map41 a:hover   { color: #add8e6; border-left: 7px solid #add8e6 }
.map42            { background-color: #2d475f; padding-left: 215px }
.map42 a        { color: #76f3ff; font-weight: bold; text-decoration: none; padding: 0 2px 0 5px; border-right: 1px solid #5cbec8; border-bottom: 1px solid #5cbec8; border-left: 17px solid #5cbec8 }
.map42 a:visited {border-left: 7px solid #09c;}
.map42 a:hover    { color: #add8e6; border-right: 1px solid #add8e6; border-bottom: 1px solid #add8e6; border-left: 17px solid #add8e6 }
.map43             { background-color: #2d475f; padding-left: 265px }
.map43 a       { color: #76f3ff; font-weight: bold; text-decoration: none; padding: 0 2px 0 5px; border-left: 7px solid #5cbec8 }
.map43 a:visited {border-left: 7px solid #09c;}
.map43 a:hover   { color: #add8e6; border-left: 7px solid #add8e6 }
.map5           { background-color: #34526e; padding-left: 115px }
.map5 a         { color: #76f3ff; font-weight: bold; text-decoration: none; padding: 0 2px 0 5px; border-left: 7px solid #5cbec8 }
.map5 a:visited {border-left: 7px solid #09c;}
.map5 a:hover   { color: #add8e6; border-left: 7px solid #add8e6 }
.map6           { background-color: #3b5d7d; padding-left: 115px }
.map6 a         { color: #76f3ff; font-weight: bold; text-decoration: none; padding: 0 2px 0 5px; border-left: 7px solid #5cbec8 }
.map6 a:visited {border-left: 7px solid #09c;}
.map6 a:hover   { color: #add8e6; border-left: 7px solid #add8e6 }
.map6 a:active  { background-color: #09c; border-left: 7px solid #e0d0b0 }
.map7           { background-color: #42698c; padding-left: 115px }
.map7 a         { color: #76f3ff; font-weight: bold; text-decoration: none; padding: 0 2px 0 5px; border-left: 7px solid #5cbec8 }
.map7 a:visited {border-left: 7px solid #09c;}
.map7 a:hover   { color: #add8e6; border-left: 7px solid #add8e6 }
.map8            { background-color: #49749b; padding-left: 115px }
.map8 a          { color: #76f3ff; font-weight: bold; text-decoration: none; padding: 0 2px 0 5px; border-left: 7px solid #5cbec8 }
.map8 a:visited {border-left: 7px solid #09c;}
.map8 a:hover   { color: #add8e6; border-left: 7px solid #add8e6 }
.map81           { background-color: #49749b; padding-left: 165px }
.map81 a       { color: #76f3ff; font-weight: bold; text-decoration: none; padding: 0 2px 0 5px; border-left: 7px solid #5cbec8 }
.map81 a:visited {border-left: 7px solid #09c;}
.map81 a:hover   { color: #add8e6; border-left: 7px solid #add8e6 }
.map9             { background-color: #507faa; padding-left: 115px }
.map9 a           { color: #76f3ff; font-weight: bold; text-decoration: none; padding: 0 2px 0 5px; border-left: 7px solid #5cbec8 }
.map9 a:visited {border-left: 7px solid #09c;}
.map9 a:hover   { color: #add8e6; border-left: 7px solid #add8e6 }

