HTML {
height: 100%;
}

body {
background-color: #fff;
margin: 0;
padding: 0;
color: #000;
height: auto;
font-family: Arial,Verdana,Helvetica,sans-serif; 
font-size: 12px;
background-image: none;
}

a.nosign {
background-image: none;
margin: 0;
padding: 0;
}

a.nosign, a.nosign:hover {
background-image: none;
text-decoration: none;
}

#all {
margin: 0;
padding: 0;
background-color: #fff;
background-image: none;
height: auto;
width: 100%;
border-top: none;
border-right: none;
}



html>body #all {
height: auto;
}

/* kopfbereich */

#header {
display: none;
}

#logo {
display: none;
}


#logo img {
display: none;
}



#title {
display: none;
}

#title img {
display: none;
}


/* kopfbereich ende */

/* contentpage */



#main {
clear: both;
margin: 0;
padding: 0;
width: 100%;
}


/* contentpage ende */


/* navigation */


#navi {
display: none;
}


ul.navlist1, ul.navlist2 {
display: none;
}


ul.navlist2 {
display: none;
}

ul.navlist1 li, ul.navlist2 li {
display: none;
}



ul.navlist1 li a, ul.navlist2 li a {
display: none;
}

ul.navlist2 li a {
display: none;
}

ul.navlist1 li a:hover, ul.navlist2 li a:hover {
display: none;
}
 
.navlist1 li a.aktuell, .navlist1 li a.aktuell:hover  {
display: none;
}


/* navigation ende */




/* breadcrumb */

#rubrik {
margin: 0 0 30px 0;
background-color: #fff;
border-bottom: solid 1px #012778;
padding: 0 0 8px 0;
font-size: 13px;
font-weight: bold;
color: #000;
}

#rubrik a {
text-decoration: none;  
background-image: none; 
padding-left: 0;
color: #000;  
}   


#rubrik a:hover, a.foot:hover, a.druck:hover, a.mail:hover, a.pdf:hover {
text-decoration: none;
}


/* breadcrumb ende */







/* contentboxen rechts */

#right, #right1 {
float: right;
width: 300px;
margin: 0;
padding: 0;
font-size: 12px;
}

#right1 {
width: 225px;
}

#right1 img {
margin-bottom: 10px;
padding: 0;
}

#right1 img.logo {
margin-bottom: 7px;
padding-bottom: 0;
border-bottom: solid 2px #5B74A9;
}

#right h1 {
border: 1px solid #000;
color: #000;
font-weight: bold;
padding: 6px 10px;
margin: 15px 0 1px 0;
font-size: 13px;
}

#right .tip {
margin: 4px 0;
padding: 6px 10px;
line-height: 1.5em;
border: solid 1px #012778;
background-color: #fff;
}

#right .tip img {
float: left;
margin: 0;
padding: 0 10px 5px 0;
border: none;
}

#right .tip img a {
background-image: none;
margin: 0;
padding: 0;
}
#right .tip a.pdf {
background-position: 0.1em 0.1em;
padding: 0 0 0 0.1em;
}

#right .tip p {
margin: 0;
padding: 5px 0 7px 0;
}

#right .tip p.cleanleft { 
margin: 0;
padding: 0;
line-height: 0.0em;
height: 0;
clean: left;
}

/* contentboxen rechts ende */





/* Inhaltsboxen gross */

#middle, #middle1 {
float: left;
margin: 10px 0 10px 0;
padding: 0;
width: 380px;
}

#middle {
width: 300px;
}


#middle1 h2 {
margin-bottom: 10px;
}

#middle p.clear, #middle.box p.clear {
clear: left;
margin: 0;
padding: 0;
line-height: 0.0em;
font-size: 0.1em;
height: 1px;
}


#middlebreit {
margin: 10px 10px 10px 0;
padding: 0;
}



/* Inhaltsboxen gross ende */


/* kleine Inhaltsboxen */

.box, .boxgrey {
margin: 10px 0;
padding: 0;
width: 100%;
}

.halfbox {
float: left;
width: 43%;
margin: 0 30px 0 0;
padding: 0;
}


/* kleine Inhaltsboxen ende */



/* Bildboxen und img */


img.left {
float: left;
margin: 5px 10px 5px 0px;
padding: 0;
}

/* Bildboxen und img Ende */


/* Links */

a {
color: #ED1D24;
text-decoration: none;
font-weight: bold;
background-image: none;
padding: 0 0 0 0.1em;
}

a:hover  {
text-decoration: none;
padding: 0 0 0 0.1em;
}

a.pdf {
background-image: none;
padding: 0 0 0 0.1em;
}

a.audio {
background-image: none;
padding: 0 0 0 0.1em;
}

a.extern {
background-image: none;
padding: 0 0 0 0.1em;
}

a.mail {
background-image: none; 
padding: 0 0 0 0.1em;
}


a.back, p.top a.back {
display: none;
}

a.top {
display: none;
}

/* Links ende */

/* Textformate und img */


h1 {
font-weight: bold;
font-size: 15px;
color: #012778;
margin: 0;
padding: 0px 0px 20px 0px;
border: none;
line-height: 1.5em;
}

h2 {
font-weight: bold;
font-size: 13px%;
color: #012778;
margin: 0;
padding: 0px 0px 20px 0px;
border: none;
line-height: 1.5em;
}

h3 {
font-weight: bold;
font-size: 12px;
color: #012778;
margin: 0;
padding: 0 0px 0px 0px;
border: none;
line-height: 1.5em;
}

p  {
margin: 0;
padding: 4px 2px 10px 0;
line-height: 1.6em;
}

p.block {
text-align: justify;
}



.blau {
font-weight: bold;
color: #012778;
}


.note {
font-size: 10px;
text-align: right;
margin-right: 30px;
margin-top: 10px;
}


/* Textformate und img ende */

/* Listen */


ul.startlist {
margin: 0 0px 10px 15px;
padding: 0;
list-style-type: circle;
}

ul.startlist li {
margin: 0;
padding: 0px 0 5px 25px;
list-style-image:  none;
line-height: 1.6em;
background-image:  none;
}




/* Listen ende */

/* cleaner und top */

.clean, .cleanleft, .cleanright {
height: 0px;
font-size: 0px;
border: 0px none;
margin: 0;
padding: 0;
line-height: 0.0em;
}

.clean {
clear: both;
}

.cleanleft  {
clear: left;
}


.cleanright {
clear: right;
}

p.top {
clear: both;
text-align: right;
padding: 0 20px 0 0;
margin: 5px 0 0 0;
font-size: 80%;
}

p.top a  {
display: none;
}

p.top a:hover {
text-decoration: none;
}


/* cleaner und top  ende */

/* Fussabschluss */

#footer {
display: none;
}

.footer1 {
display: none;
}

.footer2 {
display: none;
}

.footer1 a, .footer2 a {
display: none;
}

.impressum {
display: none;
}

.impressum a {
display: none;
}

.eintrag {
display: none;
}

#footer a.mail {
display: none;
}


#footer a.druck {
display: none;
}


#footer a.top {
display: none;
}


/* Fussabschluss ende */