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 {
background-color: #fff;
margin: 0;
padding: 0;
height: 100%; 
min-height: 100%;
background-image: none; 
}

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

.sprung {
position: absolute; 
top: 0;
left: 0;
margin: 0;
padding: 0;
}

html>body #all {
height: auto;
}

#kopf {
display: none;
}

#kopf a {
display: none;
}

#logo {
display: none;
}

#titel {
display: none;
}

#rubrik {
display: none;
}

#rubrik a {
display: none;
}

#nav {
display: none;
}

ul.navlist {
display: none;
} 

ul.navlist2 {
display: none;
} 

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

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


ul.navlist ul {
display: none;
} 


ul.navlist ul li {
display: none;
}

.nolink {
display: none;
}


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

ul.navlist ul li A.sprache {
display: none;
}



ul.navlist ul li A.arabisch {
display: none;
}



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

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

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

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

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


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

#inhaltblock2 {
margin: 0;
padding: 0;
font-size: 12px;
}

P {
color: #000; 
margin: 7px 0;
padding: 0;
}

a {
color: #840505; 
text-decoration: underline;
background-image: none;
padding-left: 0.1em;
}

a.buero {
color: #840505; 
text-decoration: underline;
background-image: none;
padding-left: 0.1em;
}

a.letter {
color: #840505; 
text-decoration: underline;
background-image: none;
padding-left: 0.1em;
}

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

h1 {
font-family: Arial,Verdana,Helvetica,sans-serif; 
font-size: 14px;
color: #000;
padding: 0 0 5px 0;
margin: 0 0 20px 0;
border-bottom: solid 1px #000;
}

h2 {
font-family: Arial,Verdana,Helvetica,sans-serif; 
font-size: 13px;
color: #000;
font-weight: bold;
padding: 0;
margin: 18px 0 7px 0;
text-decoration: underline;
}

h3 {
font-family: Arial,Verdana,Helvetica,sans-serif; 
font-size: 12px;
color: #000;
font-weight: bold;
padding: 0;
margin: 18px 0 7px 0;
text-decoration: underline;
}

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

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

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

.bildbox {
float: left;
margin: 0 7px 7px 0;
padding: 0;
font-size: 85%;
width: 225px;
}

.bildbox1 {
float: left;
margin: 0 7px 5px 0;
padding: 0;
font-size: 85%;
width: 275px;
}


.bildbox2 {
float: left;
margin: 0 7px 5px 0;
padding: 0;
font-size: 85%;
width: 320px;
}

.bildbox3 {
float: right;
margin: 0 0 5px 7px;
padding: 0;
font-size: 85%;
width: 225px;
}

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

p.bildtitel {
clear: left;
margin: 0 0 10px 0;
padding: 0;
}

.linklist {
color: #000; 
list-style-image: url(../img_layout/pfeil_in.gif); 
list-style-type: none;
margin: 7px 0 7px 15px;
padding: 0;
font-weight: bold;
}

.linklist2 {
color: #000; 
list-style-image: url(../img_layout/pfeil_in3.gif); 
list-style-type: none; 
margin: 0 0 0 30px;
padding: 0;
font-weight: bold;
}

.linklist li {
margin: 7px 0 5px 0;
padding: 0;
}

.linklist2 li {
margin: 1px 0;
padding: 0;
}

.linklist a, .linklist2 a {
color: #840505; 
text-decoration: underline;
background-image: none; 
padding-left: 0;
}

ul.inhalt {
list-style-image: url(../img_layout/quadr.gif);
margin: 4px 0 4px 35px;
padding: 0;
}

ul.inhalt li {
margin: 4px 0;
padding: 0;
}


.karte {
float: right;
padding: 0 10px 0 10px;
margin: 0 0 30px 20px;
width: 350px;
background-color: #fff;
font-size: 85%;
}

* html #.karte {  /* nur fuer Internet Explorer */
width: 350px;
margin: 0 0 30px 20px;
padding: 0 10px 0 10px;     /* Version 5.x */
w\idth: 350px;
m\argin: 0 0 30px 20px;
p\adding: 0 10px 0 10px;    /* Version 6 */
}

p.legende {
margin: 10px 0 0 0;
padding: 0;
}

img.legende {
margin: 0 20px 0 0;
padding: 0;
}

.top, .top2, .top3 {
margin: 0 10% 0 0;
padding: 0; 
font-size: 85%; 
text-align: right; 
}

.top2 {
border-top: 1px solid #9FB2CE;
padding-top: 5px; 
margin: 0;
}

.top3 {
border-top: 1px solid #9CB2CE;
padding-top: 5px; 
margin: 15px 0 0 0;
}

.top a, .top2 a, .top3 a {
display: none;
}


.hinweis {
margin: 10px 0 0 30px;
padding: 0;
clear: both;
font-size: 85%; 
text-align: right; 
}

.kontaktbox {
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #000;
background-color: #fff;
width: 100%;
}

.kontakt {
float: left;
width: 35%;
margin: 0;
padding: 5px 5px 0 5px;
margin: 0;
}

.kontakt2 {
float: left;
margin: 0;
padding: 5px 5px 0 5px;
width: 22%;
margin: 0;
}

.kontakt3 {
float: left;
width: 45%;
margin: 0;
padding: 5px;
margin: 0;
}

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


.fuss {
display: none;
}

.fuss2 {
display: none;
}

.fuss A {
display: none;
}

.fuss2 a {
display: none;
}


.druck {
display: none;
}

.druck A.mail {
display: none;
}

.druck A.sign {
display: none;
}


fieldset {
width: 90%; 
background-color: #fff; 
padding: 5px; 
margin-bottom: 10px; 
font-size: 11px; 
}

legend {
font-weight: bold; 
font-size: 11px; 
}

form p {
clear: both; 
padding-top: 5px;
margin: 0;
}

form p input, form p textarea, form p checkbox, form p select {
float: right;
font-size: 11px; 
}

input.button {
display: none;
}

.textright {
float: right;
padding-right: 1.3em;
}


form p label {
float: left; 
}

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

.bigger {
font-size: 11px;
font-weight: bold;
}

table.formtext {
font-size: 11px; 
color: #000; 
}

table.formtext td {
width: 45%;
vertical-align: top;
}



