HTML {
height: 100%;
}

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%; 
}


#all {
margin: 0;
padding: 0;
height: 100%; 
min-height: 100%;
}

a.nosign, #rubrik a.nosign {
background-image: none;
}

.sprung {
display: none;
}

html>body #all {
height: auto;
}

/* kopfbereich */

#kopf {
display: none;
}

#kopf a {
display: none;
}

#logo {
display: none;
}

#titel {
display: none;
}

/* Rubrikbereich */

#rubrik {
display: none;
}

#rubrik a {
display: none;
}

#rubrik a:hover {
display: none;
}

.flag, .flag2 {
display: none;
}

.flag a {
display: none;
}

.flag2 a {
display: none;
}

/* Navigation */

#nav {
display: none;
}

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

ul.navlist {
display: none;
}

ul.navlist2 {
display: none;
}

ul.navlist li {
display: none;
}

ul.navlist2 li {
display: none;
}


ul.navlist li A {
display: none;
}

* html ul.navlist li A {  /* nur fuer Internet Explorer */
display: none;
}

ul.navlist2 li A {
display: none;
}



ul.navlist li A:hover, ul.navlist2 li A:hover {
display: none;
}

ul.navlist li A.aktuell, ul.navlist li A.aktuell:hover {
display: none;
}

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

ul.navlist2 ul {
display: none;
} 


ul.navlist2 ul li {
display: none;
}


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



ul.navlist2 ul li.abstand {
display: none;
}

/* Ende Navigation */

/* Inhaltsbloecke gross */

#inhalt {
margin: 0;
padding: 0;
background-color: #fff;
font-size: 12px;
}

* html #inhalt {  /* nur fuer Internet Explorer */
width: 100%;   /* Version 5.x */
w\idth: 100%;
}

.inhalt1 {
margin: 0;
padding: 0;
background-color: #fff;
font-size: 12px;
}

.inhalt2 {
margin: 0;
padding: 0;
background-color: #fff;
font-size: 12px;
}

.inhalt3 {
margin: 0;
padding: 0;
background-color: #fff;
font-size: 12px;
}
/* Ende Inhaltsbloecke gross */


/* Infobox rechts */

.infobox {
display: none;
}

* html.infobox  {  /* nur fuer Internet Explorer */
display: none;
}

.infobox2 {
display: none;
}


/* Ende Infobox rechts */


/* Infoboxen */

.box {
margin: 0 0 5px 0;
padding: 0;
width: 100%;
border: #000 solid 1px;
}

.halfbox {
float: left;
width: 45%;
margin: 0 10px 0 0;
padding: 0;
background-image: none;
}

.halfbox1 {
float: left;
width: 45%;
margin: 0 10px 0 0;
padding: 0;
}

.halfbox50 {
float: left;
width: 50%;
margin: 0 10px 0 0;
padding: 0;
}

.halfbox p, .halfbox1 p, .halfbox55 p {
margin: 6px 0 6px 0;
line-height: 1.4em;
} 

.themenbox {
float: right;
margin: 0;
padding: 0;
width: 70%;
background-color: #fff;
}


.themenbox p {
margin: 8px 0;
padding: 0;
}


.box1 {
margin: 0;
padding: 0;
width: 100%;
}

.box1a {
margin: 10px 0 5px 0;
padding: 5px;
width: 100%;
border: #000 1px solid;
}

.box1a p {
margin: 5px;
padding: 0;
}

.box2 {
margin: 0 0 10px 0;
padding: 5px;
width: 100%;
border-bottom: 1px solid #000;
}

.box3 {
margin: 0 0 10px 0;
padding: 5px;
border-bottom: 1px solid #000;
}

* html.box3  {  /* nur fuer Internet Explorer */
width: 100%;   /* Version 5.x */
w\idth: 100%;
}

.boxbeispiele {
margin: 30px 0 5px 0;
padding: 5px 0;
width: 100%;
}


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

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

.box p {
margin: 6px;
padding: 0;
line-height: 1.4em; 
}

p.klein {
font-size: 10px;
padding-top: 8px;
padding-right: 10px;
}



.bildbox {
float: left;
margin: 5px 10px 10px 2px;
padding: 0;
width: auto;
}

.bildbox p {
margin: 5px 0;
padding: 0;
font-size: 10px;
}

.bildbox2 {
float: left;
margin: 0;
padding: 0;
width: 150px;
}

.bildbox2 img {
margin: 0;
padding: 0;
}

.boxpubl {
margin: 0 0 5px 0;
padding: 5px 0;
width: 100%;
}

.boxabstand {
margin: 0 0 5px 0;
padding: 5px 0;
}

.boxzeitschrift {
display: none;
}

.boxkompass {
display: none;
}

.boxzeitschrift p {
display: none;
}

.boxkompass p {
display: none;
}

.boxkompass ul.linklist {
display: none;
}

.boxkompass a, .boxzeitschrift a {
display: none;
}

html>body.boxzeitschrift {
display: none;
}


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

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


img.rechts  {
float: right;
margin: 0 0 10px 10px;
padding: 0;
}

img.abstand {
margin: 10px 0;
padding: 0;
}

h1 {
text-align: left;
margin: 0;
margin-bottom: 10px;
padding: 0;
font-weight: bold;
color: #000;
font-size: 14px;
line-height: 1.4em; 
}


h2 {
text-align: left;
margin: 5px 0 5px 0;
padding: 0;
font-weight: bold;
color: #000;
font-size: 13px;
line-height: 1.4em; 
}


h3 {
text-align: left;
margin: 0;
padding: 5px;
background-color: #fff;
font-weight: bold;
color: #000;
font-size: 12px;
border-bottom: 1px solid #000;
line-height: 1.4em; 
}

h4 {
text-align: left;
margin: 0;
padding: 5px;
border-bottom: #000 solid 1px;
background-image: none;
font-weight: bold;
color: #000;
font-size: 12px;
line-height: 1.4em; 
}

P, p.block {
margin: 5px 0;
padding: 0;
line-height: 1.5em; 
}

p.block {
text-align: justify;
}


.untertitel {
font-size: 10px;
padding: 5px;
margin: 0;
}

.bildtitel {
font-size: 10px;
padding: 0;
margin: -5px 0 10px 0;
}

.linksabstand {
padding-left: 2.15em;
}


.buero1, .buero2 {
background-image: none;
background-repeat: no-repeat;
background-position: 0.1em 0.3em;
font-size: 10px;
padding: 0;
margin: 5px 0;
}

.buero2 {
background-image: none;
}


ul.linklist {
margin: 0 5px 5px 1.2em;
padding: 0;
line-height: 1.4em; 
}

ul.linklist li {
list-style-image: none;
list-style-type: circle;
margin: 3px 0;
padding: 0;
}

ul.linklist li.pfeil {
list-style-image: url(../img_layout/pfeil_r3_liste.gif);
list-style-type: none;
}

ul.linklist li.unten {
list-style-image: url(../img_layout/pfeil_u2.gif);
list-style-type: none;
}

ul.linklist li.extern {
list-style-image: url(../img_layout/extern1.gif);
list-style-type: none;
}

ul.linklist a {
background-image: none;
padding-left: 0em;
}

ul.inhalt, ul.ohnesign {
margin: 2px 0 2px 1.0em;
padding: 0;
list-style-image: none;
list-style-type: square;
line-height: 1.4em;
}

ul.ohnesign {
list-style-image: none;
list-style-type: none;
}

ul.inhalt li, ul.ohnesign li {
margin: 3px 0 3px 0;
padding: 0;
}


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

a.pdf {
color: #BF0707; 
text-decoration: underline;
background-image: none;
padding-left: 0;
}

a.mail {
color: #BF0707; 
text-decoration: underline;
background-image: none;
padding-left: 0;
}

a.extern {
color: #BF0707; 
text-decoration: underline;
background-image: none;
padding-left: 0;
}

a.film {
color: #BF0707; 
text-decoration: underline;
background-image: none;
padding: 0;
}

a.audio {
color: #BF0707; 
text-decoration: underline;
background-image: none;
padding: 0;
}

A:hover, a.pdf:hover, a.mail:hover, a.extern:hover, a.unten:hover, a.film:hover, a.phone:hover {
color: #fc2603; 
text-decoration: underline; 
}

a.unten {
background-image: url(../img_layout/pfeil_u.gif); 
background-position: 0.0em 0.1em;
}

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

.clear {
clear: both;
margin: 0;
padding: 0;
font-size: 1px;
height: 1px;
line-height: 0.1px;
}


.clear1 {
clear: both;
font-size: 1px;
height: 1px;
margin: 0;
padding: 0;
border-top: 1px solid #000;
line-height: 0.1px;
}

.clearleft {
clear: left;
margin: 0;
padding: 0;
font-size: 1px;
height: 1px;
line-height: 0.1px;
}

.clearright {
clear: right;
margin: 0;
padding: 0;
font-size: 1px;
height: 1px;
line-height: 0.1px;
}

.top {
display: none;
}


.top1 {
display: none;
}

.top a, .top1 a {
display: none;
}

.top A:hover, .top1 a:hover {
display: none;
}


.fuss {
display: none;
}

.fuss2 {
display: none;
}

.fuss A {
display: none;
}

.fuss2 a {
display: none;
}

.fuss A:hover, fuss2 a:hover {
display: none;
}

.druck {
display: none;
}

.abstand {
display: none;
}

.druck A.mail {
display: none;
}

.druck A.mail:hover {
display: none;
}

.druck A.sign {
display: none;
}

.druck A.sign:hover {
display: none;
}