HTML {
height: 100%;
}

body {
background-color: #fff;
margin: 0;
padding: 0;
color: #000;
height: 100%;
font-family: Arial,Verdana,Helvetica,sans-serif; 
font-size: 12px;
width: 99%;
background-image: none;
text-align: left;
}

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

#page {
background-color: #FFF;
margin: 0;
padding: 0;
height: 100%;
min-height: 100%;
width: 100%;
max-width: 100%;
border-right: none;
text-align: left;
background-image: none;
}

html>body #page {
height: auto;
}


/* foot */

#footer {
display: none;
}

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

a.top {
display: none;
}

a.druck {
display: none;
}

/* impressum */

#impressum {
display: none;
}

#impressum a {
display: none;
}


#impressum a:hover {
display: none;
}


/* all */

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

html>body #all {
height: auto;
}

/* kopfbereich */

#header {
display: none;
}

#header a {
display: none;
}


#titel {
display: none;
}

#titel img.titel2 {
display: none;
}

.foto {
display: none;
}

.foto img {
display: none;
}


/* navibereich */

#navi {
display: none;
}

.navlist, .navlist1 {
display: none;
}

.navlist1 {
display: none;
}

.navlist ul {
display: none;
}

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

.navlist li a, .navlist1 li a {
display: none;
}

.navlist ul li a {
display: none;
}

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

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




/* breadcrumb */

#rubrik {
margin: 0 0 20px 0;
padding: 7px 0 7px 0;
font-size: 12px;
border-bottom: solid 1px #666;
}

#rubrik a {
font-weight: normal;
color: #000;
text-decoration: none;  
background-image: none; 
padding-left: 0.0em;  
}   

#rubrik a:hover {
text-decoration: none;
color: #000;
}




/* contentpage */

#main, #mainstart {
margin: 0;
padding: 0;
}

#mainstart {
background-image: none;
}

#inhaltstart, #inhalt {
margin: 0 214px 0 0; 
padding: 0;
font-size: 12px;
line-height: 1.4em;
}

#inhalt {
margin-right: 10px; 
}


/* contentpage container */

.bildboxstart {
float: left;
width: 510px;
margin: 0 0 10px 0;
padding: 8px 0 10px 0;
}

.bildbox210, .bildbox240, .bildbox120 {
float: left;
width: 210px;
margin: 0;
padding: 8px 10px 10px 0;
}

.bildbox120 {
width: 120px;
padding-top: 0px;
padding-right: 5px;
padding-bottom: 5px;
}

.bildbox240 {
width: 240px;
}

.bildbox210 p, .bildbox240 p {
font-size: 11px;
margin: 10px 0 0 0;
padding: 0;
line-height: 1.3em;
}

.bildbox240 p {
margin-bottom: 10px;
}

* html .bildbox210 {  /* nur fuer Internet Explorer */
margin-right: 0;   /* Version 5.x */
m\argin-right: 0;
}

* html .bildbox240 {  /* nur fuer Internet Explorer */
margin-right: 0;   /* Version 5.x */
m\argin-right: 0;
}

* html .bildbox120 {  /* nur fuer Internet Explorer */
margin-right: 0;   /* Version 5.x */
m\argin-right: 0;
}

.box1, .box2, .boxcv {
margin: 10px 0;
padding: 5px 10px;
background-image: none;
background-color: #fff;
border-right: solid 1px #666;
border-bottom: dotted 1px #666;
}


.box2 {
background-image: none;
background-color: #Fff;
}


/* neu 2015 */

.bildboxstart2 {
float: left;
width: 647px;
margin: 0 0 10px 0;
padding: 8px 0 10px 0;
}


.boxblack {
	float: left;
width: 450px;
margin: 10px 0;
padding: 5px 10px;
background-color: #fff;
border: solid 1px #000;
font-family: arial, verdana, helvetica, sans-serif;
font-weight: normal;
	line-height: 1.6em;	
	font-size: 12px;
}

.tr-text {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: center;
	line-height: 1.6em;	
font-family: arial, verdana, helvetica, sans-serif;
font-weight: normal;
}

.center, .center2 {
	font-size: 13px;	
	text-align: center;
	padding-bottom: 5px;
	color: #29558F;
	line-height: 1.6em;	
font-family: arial, verdana, helvetica, sans-serif;
font-weight: normal; 
}
.center2 {
font-weight: normal; 
}	
	
.quelle {
	text-align: right;
	font-size: 12px;
font-family: arial, verdana, helvetica, sans-serif;
font-weight: normal;
}
	
	.bildboxstart2 .quelle {	
font-family: Verdana, arial, helvetica, sans- serif;
font-size: 10px;
}

/* neu 2015 */


/* img */

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

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

/* schriftformat inhalt */

h1 {
font-size: 15px;
color: #666;
margin: 0;
padding: 0 0 10px 0;
font-weight: bold;
}

h2 {
font-size: 13px;
color: #666;
margin: 0;
padding: 5px 10px;
font-weight: bold;
background-color: #fff;
border-bottom: 1px solid #666;
}

h3 {
font-size: 12px;
color: #666;
margin: 0;
padding: 4px 10px;
font-weight: bold;
background-color: #fff;
}


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

p.block {
text-align: justify;
}

p.block90 {
text-align: justify;
margin-left: 90px;
}

* html p.block90 {  /* nur fuer Internet Explorer */
margin-left: 90px;   /* Version 5.x */
m\argin-left: 90px;
display: block; 
d\isplay: block; 
}

p.block130 {
text-align: justify;
margin-left: 130px;
}

* html p.block130 {  /* nur fuer Internet Explorer */
margin-left: 130px;   /* Version 5.x */
m\argin-left: 130px;
display: block; 
d\isplay: block; 
}

.boxcv p {
text-align: justify;
margin-left: 230px;
}

* html .boxcv p {  /* nur fuer Internet Explorer */
margin-left: 230px;   /* Version 5.x */
m\argin-left: 230px;
display: block; 
d\isplay: block; 
}

.red {
font-weight: bold;
color: #701C1C;
}

ul {
list-style-type: none;
list-style-image: url(../img_layout/list_point.gif);
margin: 5px 5px 5px 30px;
padding: 0;
}

ul li {
margin: 0;
padding: 2px 0;
line-height: 1.3em;
}


/* links */


a {
font-weight: normal;
color: #29558F;
text-decoration: underline;
background-image: none;
margin: 0;
padding: 0 0 0 0.3em;
}

a:hover {
text-decoration: underline;
color: #29558F;
}

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

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

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

a[href]:after {
content: " [ " attr(href) " ] ";
font-size: 11px;
color: #666;
text-decoration: none;
padding-left: 1.0em;
font-weight: normal;
}

/* aktuelles und news rechts

#aktuell {
display: none;
} */

/* aktuelles und news rechts since april 2015  */

#aktuell {
float: right;
width: 180px;
margin: 0;
padding: 0;
font-size: 12px;
line-height: 1.4em;
}





#aktuell h1 {
font-size: 14px;
color: #666;
margin: 0;
padding: 0;
font-weight: bold;
}

#aktuell p {
clear: left;
margin: 10px 0 0 0;
padding: 8px 0;
border-bottom: solid #ccc 5px;
}


/* bilder newsbereiche since april 2015*/

#aktuell img.left {
float: left;
margin: 0 8px 15px 0;
padding: 0;
width: auto;
}




/* clearer und top */

.clear, .clearright, .clearleft, .clear1 {
clear: both;
margin: 0;
padding: 0;
line-height: 0.1em;
font-size: 1px;
}

.clearright {
clear: right;
}

.clear1 {
height: 2px;
background-image: none;
border-bottom: dotted 1px #666;
}


.top1 {
margin: 10px 0;
padding: 0;
text-align: right;
width: 100%;
border-top: solid 1px #000;
}

.top1 a {
display: none;
}

.top1 a:hover {
text-decoration: none;
}

table.daten {
border: none
margin: 10px 0;
}

table.daten tr.grey {
background-color: #E9ECEE;
}

table.daten td {
vertical-align: top;
margin: 0;
padding: 4px;
border-bottom: solid 1px #666;
}
