/*
   Dunkelblau:#3C548A;
   Schriftblau:#31446F;
   Hellblau:#E2E7F2;
*/
html {
  height: 100%;
 margin-bottom: 1px;
}
body,td,th,input {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9pt;
 /* line-height:1.3em;  */
 color:#31446F;
}
td {text-align:left; vertical-align: top;}
body {
 background-color:#C9D3E9;
}
div {margin:0px; padding:0px}
h1 {font-size:14pt}
h2 {font-size:12pt}
h3 {font-size:11pt}
h4 {font-size:10pt}
h5 {font-size:9pt}
.gesamt {width:100%; height:100%; }
.all {
        width:950px;
        min-height:500px;
        position:absolute;
        left:50%;
        top:0;
        margin-left:-475px;
        background-color:#E2E7F2;
        background-image:url(bg_all.gif);
        background-position:0px 0px;
        background-repeat:repeat-y;  
}
.head {
        height:157px;
        padding:0px 0px 0px 0px;
        font-size:14pt;
        background-image:url(panorama_lippe_klein.jpg);
        background-position:0px 0px;
        background-repeat:no-repeat;
}
.head h1 {font-size: 14pt; padding:0px; margin:0px}
.menue {
        width:202px;
        float:left;
        background-image:url(menue.jpg);
        background-position:0px 0px;
        background-repeat:no-repeat;
        background-color:#5579C1;
        min-height:400px;
}
/* gesamter Inhaltsblock */
.inhalt {
         background-color:#E2E7F2;
         padding:15px;
         border-left:solid 202px #5579C1;
         background-image:url(ecke.jpg);
         background-position:0px 0px;
         background-repeat:no-repeat;
         min-height:390px;
}
/* Inhaltsblock, wenn kein Block rechts */
.mittelBlock {margin-top:25px;}
/* Der rechte Block */
.rechterBlock {
         float:right; width:320px; margin-top:25px;
}
.linkerBlock {
    margin-top:0px; margin-right:330px;
}
div.mittelBlock h1:first-child,
div.mittelBlock h2:first-child,
div.mittelBlock h3:first-child,
div.mittelBlock h4:first-child,
div.mittelBlock h5:first-child,
div.linkerBlock h1:first-child,
div.linkerBlock h2:first-child,
div.linkerBlock h3:first-child,
div.linkerBlock h4:first-child,
div.linkerBlock h5:first-child
 { margin-top:0px; padding-top:0px}

a:link, a:visited, a:active {
 color: #3C548A;
 text-decoration: underline;
 font-weight:bold;
}
a:hover {
 color: #ff0000;
 text-decoration: none;
}
hr {
 margin: 15px 0px 15px 0px;
 color: #3C548A;
 height: 1px;
 width: 100%;
}
form {
 margin: 0;
}

.menue ul, .menue li{
 list-style-type: none;
 margin: 0;
 padding: 0;
}
.menue ul {
 border-bottom: 0px;
 /*background-color: #3C548A;  */
}
.menue ul ul {
 padding-left: 10px;
}
.menue a:link, .menue a:visited, .menue a:active {
 padding: 4px 10px 4px 10px;
 color: #FFFFFF;
 display: block;
/* background-color: #3C548A;   */
 text-decoration: none;
 border-top:dotted 1px white;
 font-weight:normal;
}
.menue a:hover {
 background-color: #6884C3;
 text-decoration: none;
}
.menu_current, menu_current a:link, .menu_current a:visited, .menu_current a:active{
 background-color: #C9D3E9;
 color:#003366;
}
.highlight {
 background-color: #D0D0D0;
}
.border {
 font-size: 1px;
 height: 10px;
}
.login {
 padding: 2px 10px 2px 10px;
 font-size: 10px;
 background-color: #3C548A;
 color: #FFFFFF;
 text-align: center;
}
.login input {
 width: 95%;
 font-size: 10px;
}
.login a:link, .login a:visited, .login a:active {
 color: #DDDDDD;
 text-decoration: none;
}
.login a:hover {
 color: #FFFFFF;
 text-decoration: none;
}
.powered_by {
 padding: 3px 0px 0px 15px;
 background-color: #FFFFFF;
}
.content {
 padding: 10px;
 background-color: #FFFFFF;
 height: 300px;
 vertical-align: top;
 text-align: left;
}
.fuss{
 clear:both;
 color:#FFFFFF;
 background-color:#3C548A;
 text-align:center;
 min-height:20px;
 vertical-align:middle;
 padding-top:3px
}
.fuss a, .fuss a:link, .fuss a:hover, .fuss a:active, .fuss a:visited {
  color:#ffffff; text-decoration:none;
}
fieldset {
  border: solid 1px #3C548A
}
h1, h2, h3, h4, h5, legend {color:#3C548A; font-weight:bold}
div.suchfeld {margin-left:5px; margin-top:20px; }
.suche_input {width:130px; height:15px; border: solid 1px #E2E7F2}
.suche_submit {width:50px; height:20px; background-color:#E2E7F2; color:#3C548A}
.login_submit {width:30px; height:20px; background-color:#E2E7F2; color:#3C548A; font-size:10pt;}
a.sitemap, a.sitemap:link, a.sitemap:visited, .a.sitemap:active {text-decoration:none}
hr {height:1px; color:#31446F; border:solid 1px #31446F; }
.untermstrich{text-align:center; font-size:8pt; border-top:dotted 1px #3C548A; margin-top:20px}
.mynews {margin-top:0px; margin-bottom; text-align:left; font-size:8pt; font-weight:bold; width:310px; background-color:#C9D3E9;padding:4px; border:solid 1px #3C548A}
