HTML {
height: 97%;
background-color: #fff; 
}


body {
background-color: #fff; 
margin: 0; 
padding: 0;
font-family: Arial,Verdana,Helvetica,sans-serif; 
font-size: 12px; 
color: #000;
background-image: none; 
height: 100%;
}


.hinweis {
display: none;
}


#all {
margin: 0;
padding: 0;
height: 100%; 
min-height: 100%;
background-image: none;
border-bottom: none;
width: 100%;
max-width: 100%;
width: expression(document.body.clientWidth > 1100? "1100px": "auto" );
}

html>body #all {
height: auto;
}

/* kopfbereich */

#header, #logo, #title, #titledigital {
display: none;
}

/* kopfbereich ende */


/* navigation */

#nav {
display: none;
}

.navlist1 {
display: none;
}

.navlist2 {
display: none;
}

.suchform {
display: none;
}

.efqm {
display: none;
}



/* navigation ende */

/* breadcrumb */

#rubrik {
display: none;
}

.sprache {
display: none;
}


/* breadcrumb ende */


/* contentpage */

#main, #main1, #main2, #main3 {
margin: 0;
padding: 0;
background-image: none;
width: 99%;
background-image: none;
}


/* contentpage ende */



/* contentboxen rechts */

#right, #right2 {
margin: 0;
padding: 0 0 10px 0;
border: none;
float: none;
width: 100%;
}

.aktuellbox, .hinweisbox, .planbox {
margin: 0px 0 10px 0;
padding: 6px 8px;
color: #000;
border: none;
background-color: #fff;
line-height: 1.3em;
}

.planbox {
display: none;
}

#right h1, #right2 h1 {
margin: 0 0 5px 0;
padding: 5px 8px;
font-weight: bold;
color: #000;
background-color: #fff;
font-size: 12px;
letter-spacing: 0.1em;
border: solid 1px #000;
}


.aktuellbox p {
margin: 0;
padding: 4px 0;
}

p.hinweis {
font-size: 10px;
text-align: right;
}

.hinweisbox p {
margin: 0;
padding: 4px 0;
}



#right img, #right2 img {
display: none;
}

.aktuellbox img  {
display: none;
}

/* contentboxen rechts ende */


/* Inhaltsboxen gross */


#middle {
margin: 0;
padding: 0;
line-height: 1.4em;
}

* html #middle {  /* nur fuer Internet Explorer */
margin-right: 0; /* Version 5.x */
m\argin-right: 0; /* Version 6 */
}

#middle1 {
margin: 0;
padding: 0;
}

#middle2 {
margin: 0;
padding: 0;
}


/* Inhaltsboxen gross ende */

/* kleine Inhaltsboxen */

.box, .box1, .kontakt, .boxgrey2 {
margin: 0;
padding: 6px 4px;
}

.box1 {
border-bottom: solid 1px #000;
margin-bottom: 10px;
}

.boxgrey {
background-color: #fff;
margin: 5px 0;
padding: 6px 4px;
border: solid #ccc 1px;
}

.boxgrey1 {
background-color: #fff;
margin: 5px 0;
padding: 5px 0;
border: solid 1px #ccc;
}

.boxgrey2 {
background-color: #fff;
background-image: none;
background-repeat: no-repeat;
}

.kontakt {
background-image: none;
background-color: #fff;
margin: 3px 0;
padding: 0;
width: 98%;
}

* html .kontakt {  /* nur fuer Internet Explorer */
width: 93%; /* Version 5.x */
w\idth: 93%; /* Version 6 */
}

.kontakt1 {
float: left;
width: 205px;
margin: 0;
padding: 0;
color: #000;
}

.kontakt1 p {
margin: 0;
padding: 0;
}


p.kontakt2  {
margin: 5px 5px 5px 225px;
padding: 0;
}

* html p.kontakt2 {  /* nur fuer Internet Explorer */ 
padding-left: -3px;  /* Version 5.x */
display: inline-block;
p\adding-left: -3px;
d\isplay: inline-block; /* Version 6 */
}


/* kleine Inhaltsboxen ende */


/* Bildboxen und img */



img.left {
float: left;
margin: 10px 20px 10px 0;
padding: 0;
}

.bildbox140 {
float: left;
margin: 15px 0 10px 0;
padding: 0;
width: 135px;
}

.bildbox240 {
float: left;
margin: 10px 0 10px 0;
padding: 0;
width: 245px;
}

.bildbox140 p, .bildbox240 p {
font-size: 90%;
line-height: 1.3em;
margin: 10px 10px 0 0;
}

/* Bildboxen und img Ende */

/* Links */

a, a.mail, a.pdf, a.word, a.audio, a.screen, a.rsslink, a.intern, a.extern, a.nosign {
font-weight: normal;
color: #990000; 
text-decoration: underline;  
background-image: none; 
background-repeat: no-repeat; 
padding: 0 0 0 0.2em;
margin: 0;
}

a:hover {
text-decoration: underline;
color: #FC2603;
}

a[href]:after {
content: " [ " attr(href) " ] ";
font-size: 11px;
color: #666;
text-decoration: none;
padding-left: 1.0em;
font-weight: normal;
}



/* Links ende */

/* Textformate und img */


h1 {
font-weight: bold;
font-size: 15px;
color: #000;
margin: 0;
padding: 5px 10px 10px 0px;
line-height: 1.5em;
border: none;
}

h2 {
font-weight: bold;
font-size: 13px;
color: #012778;
margin: 0;
padding: 10px 5px 3px 0px;
line-height: 1.5em;
border: none;
}

h3 {
font-weight: bold;
font-size: 12px;
color: #012778;
margin-bottom: 20px;
padding: 5px 7px;
line-height: 1.5em;
border: solid 1px #CBD5E4;
background-color: #fff;
}



p, p.block, p.start, p.abstand140 {
margin: 0;
padding: 4px 2px 4px 0;
line-height: 1.5em;
text-align: left;
}

p.blockgross {
padding: 6px 2px 8px 0;
text-align: left;
font-size: 13px;
color: #012778;
}

p.klein {
margin-top: 10px;
font-size: 11px;
text-align: left;
}

p.abstand {
margin-left: 40px;
}

.rot {
font-weight: bold;
color: #8F1000;
}



.blau, .blaugross {
font-weight: bold;
color: #012778;
}

.blaugross {
font-size: 14px;
}

.rss {
font-weight: bold;
color: #000;
background-color: #fff;
padding: 0 3px;
}


/* Textformate und img ende */

/* Listen */

ul {
list-style-image: url(/img_layout/list_point.gif);
margin: 0 0 10px 30px;
padding: 0;
}

#main ul, #main1 ul, #main3 ul {
line-height: 1.6em;
}

ul li {
padding: 0;
margin: 0;
}

ul.ohnesign {
list-style-image: none;
list-style-type: none;
margin: 0 0 10px 0;
padding: 5px 5px 5px 15px;
background-color: #fff;
}

ul.ohnesign li {
padding: 5px 7px;
margin: 2px 0;
border: solid 1px #ccc;
line-height: 1.6em;
}


ul.linklist, ul.rsslist {
margin: 10px 5px 10px 30px;
padding: 0;
}


ul.linklist li, ul.rsslist li {
list-style-image: url(/img_layout/list_dokus.gif);
padding: 0 0 6px 0;
margin: 0;
line-height: 1.3em;
}

ul.rsslist li {
list-style-image: url(/img_layout/rss-logo-klein.gif);
}

ul.linklist li.nosign, ul.rsslist li.nosign {
font-weight: bold;
color: #012778;
list-style-image: url(/img_layout/list_point.gif);
}

ul.linklist li.nosign ul, ul.rsslist li.nosign ul {
font-weight: normal;
color: #000;
}


ul.linklist li a, ul.linklist ul li a, ul.rsslist li a, ul.rsslist ul li a {
background-image: none;
padding-left: 0;
font-weight: bold;
}

ul.linklist ul li a, ul.rsslist ul li a {
font-weight: normal;
}


ul.linklist ul {
list-style-image: url(/img_layout/list_dokus.gif);
margin: 8px 5px 5px 30px;
padding: 0;
}

ul.rsslist ul {
list-style-image: url(/img_layout/rss-logo-klein.gif);
margin: 8px 5px 5px 30px;
padding: 0;
}

ul.linklist ul li,ul.rsslist ul li  {
padding: 0 0 3px 0;
margin: 0;
line-height: 1.2em;
}

/* Listen ende */


/* cleaner und top */

.clean, .cleanleft, .cleanleft1 {
clear: both;
height: 0px;
font-size: 0px;
border: 0px none;
margin: 0;
padding: 0;
line-height: 0.0em;
}

.cleanleft, .cleanleft1 {
clear: left;
margin: 0;
}

.cleanleft1 {
margin-top: 10px;
border-top: 1px solid #d6dce9;
}

p.top, p.top1 {
display: none;
}

p.top1 {
display: none;
}

p.top a, p.top1 a {
display: none;
}

p.top a:hover, p.top1 a:hover {
display: none;
}



/* cleaner und top  ende */



/* Fussabschluss */

#footer {
display: none;
}

.footer1 {
display: none;
}

.footer2 {
display: none;
}

/* Formulare im Inhaltsbereich allgemein  */

.katalogsuche, .bestellform, .suche, .themensuche {
margin: 10px 0 20px 0;
padding: 0;
}

.suche {
width: 380px;
margin-top: 20px;
}

.katalogsuche, .bestellform, .themensuche {
width: 500px;
}

input, textarea, select {
color: #000;
background-color: #fff;
font-size: 95%;
font-family: Verdana,Arial,Helvetica,sans serif;
cursor: pointer;
}

input:focus, textarea:focus, select:focus  {
background-color: #D6DCE9;
}

.eintrag1, .eintrag130, .eintragkurz, .eintraglang, .eintrag2 {
border-top: 2px solid #012778;
border-left: 2px solid #012778;
border-right: 1px solid #5B74A9;
border-bottom: 1px solid #5B74A9;
width: 150px;
padding: 1px 3px;
float: left;
margin: 5px 10px 5px 0;
}

.eintragkurz {
width: 100px;
}

.eintraglang {
width: 380px;
}

* html .eintraglang {  /* nur fuer Internet Explorer */
width: 370px; /* Version 5.x */
w\idth: 370px; /* Version 6 */
}

.eintrag130 {
margin-left: 130px;
}

.nofett {
font-weight: normal;
} 

.suchbuttonrot, .resetbuttonrot {
color: #991318;
font-weight: bold;
border-right: 2px solid #991318;
border-bottom: 2px solid #991318;
border-top: solid 1px #991318;
border-left: solid 1px #991318;
padding: 2px 8px;
background-color: #F5E7E7;
margin: 0;
float: right;
font-size: 95%;
}

.resetbuttonrot {
margin-left: 10px;
}

form.novisible {
margin: 0;
padding: 0;
}


/* ende allgemeine eintraege forms */

/* Bestellformular */

.bestellform fieldset {
background-color: #f3f5f9;
margin: 10px;
padding: 10px;
border: solid 1px #012778;
}

.bestellform legend {
color: #012778;
font-weight: bold;
padding: 10px 5px 15px 5px;
}

.bestellform label {
margin: 0;
padding: 5px 10px 5px 0;
font-weight: bold;
clear: left;
float: left;
width: 220px; 
display: block; 
}

.bestellform input, .bestellform textarea {
float: left;
}


.bestellbutton {
color: #012778;
background-color: #91A2C5;
font-weight: bold;
border-top: 1px solid #5B74A9;
border-left: 1px solid #5B74A9;
border-right: 2px solid #012778;
border-bottom: 2px solid #012778;
padding: 1px 10px 1px 10px;
margin: 10px 30px 0 0;
}

/* ende Bestellformular */

/* katalogsuche */

.katalogsuche fieldset {
margin: 0;
padding: 0 15px 10px 15px;
border: solid 1px #012778;
background-color: #f3f5f9;
}

.katalogsuche legend {
color: #012778;
font-weight: bold;
padding: 0 5px 0 5px;
margin: 0 0 15px 0;
}

.katalogsuche select, .registerbutton, .inhaltsv {
float: left;
margin: 5px 10px 5px 0;
font-family: Verdana,Arial,Helvetica,sans serif;
font-size: 95%;
cursor: pointer;
padding: 1px 3px;
}

.katalogsuche .auswahl1 {
width: 120px;
padding: 1px 0 1px 1px;
float: left;
}

.katalogsuche .auswahl2 {
width: 320px;
padding: 1px 0 1px 1px;
float: left;
}

.katalogsuche .auswahl3 {
width: 450px;
margin: 0 10px 15px 0;
padding: 1px 0 1px 1px;
float: left;
clear: left;
}


.katalogsuche input.check {
margin: 4px 30px 0 5px;
padding: 0;
float: left;
}

* html .katalogsuche input.check {  /* nur fuer Internet Explorer */
margin-top: 0; /* Version 5.x */
m\argin-top: 0; /* Version 6 */
}

.katalogsuche label {
margin: 0;
padding: 0 10px 10px 0;
font-weight: bold;
float: left;
width: 120px; 
display: block;
}

.katalogsuche label.erj {
clear: left;
margin-top: 5px;
}

.katalogsuche label.small {
color: #012778;
float: left;
width: auto; 
padding-right: 5px;
margin-top: 2px;
}


.katalogsuche p {
margin: 2px 0 5px 0;
padding: 0;
}

.katalogsuche p.schmal {
width: 120px;
float: left;
display: block;
margin-top: 0;
}

.katalogsuche p.klein1 {
font-size: 90%;
margin-bottom: 20px;
clear: left;
}

.katalogsuche p.border {
clear: left;
font-size: 8px;
margin-top: 0px;
margin-bottom: 10px;
padding: 0;
border-bottom: #CBD5E4 solid 2px;
}

.registerbutton, .inhaltsv {
color: #012778;
background-color: #91A2C5;
font-weight: bold;
width: 90px;
border-top: 1px solid #5B74A9;
border-left: 1px solid #5B74A9;
border-right: 2px solid #012778;
border-bottom: 2px solid #012778;
padding: 0 6px 0 6px;
}

.inhaltsv {
width: 140px;
padding: 1px 3px;
}


/* ende katalogsuche */

/* themensuche */

.themensuche fieldset  {
margin: 0;
padding: 20px 15px 10px 15px;
background-color: #D6DCE9;
border: 1px solid #D6DCE9;
}

.themensuche select, .themensuche.eintrag1 {
float: left;
margin: 5px 10px 5px 0;
}


.themensuche .eintrag2 {
margin-top: 0;
width: 180px;
padding: 3px;
}


.themensuche label  {
width: 150px;
float: left;
line-height: 1.4em;
font-weight: bold;
margin: 5px 10px 5px 0;
}


.volltextbutton {
color: #012778;
background-color: #91A2C5;
font-weight: bold;
border-top: 1px solid #5B74A9;
border-left: 1px solid #5B74A9;
border-right: 2px solid #012778;
border-bottom: 2px solid #012778;
padding: 0 10px 1px 10px;
margin: 0 10px 0 0;
}

/* ende themensuche */

/* suche */

.suche fieldset {
margin: 0;
border: 1px solid #6D86B6;
padding: 0 15px 10px 15px;
background-color: #CBD5E4;
}



.suche legend {
padding: 2px;
border: 1px solid #6D86B6;
background-color: #CBD5E4;
margin-bottom: 15px;
font-weight: bold;
}


* html .suche legend {  /* nur fuer Internet Explorer */
margin-left: -6px; /* Version 5.x */
m\argin-left: -6px; /* Version 6 */
}


.suche input.eintrag1 {
float: left;
margin: 0 10px 5px 0;
padding: 2px 3px 3px 3px;
width: 220px;
}

/* ende suche */



