.item-content { margin-bottom:3vH; }


html, body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, span, a, td, form, img, li, table, th, td, tr {
	margin: 0%; padding: 0%;
	border:none; border-collapse:collapse;
	font-weight:normal;
}

p, td { font-size: 100%; }


h1, h2, h3, h4 { font-family: "Ueberschrift", "Arial", sans-serif; }

h1 { font-size: 220%; }                      
h2 { font-size: 180%; }          
h3 { font-size: 140%; }          
h4 { font-size: 120%; }                    
h5 { font-size: 90%; }                  
h6 { font-size: 80%; }     

img { width:100%; }

ul { 
list-style-position:outside;
list-style-type:disc;
padding-left:2.5%;
}

ul li {  }

ol { 
margin:0%;
margin-left:5%;
padding:0%;
}

ul.menu { 
list-style-position:outside;
list-style-type:square;
margin:0%;
padding:0%;
padding-left:14%;
}

hr { color:#075A6C; border: 0% solid #075A6C; }
 
.normal      { } 
.bold        { font-weight:bold; }
.hoeher      { height:1.2em; }
.unterstrich { text-decoration:underline; }
.center      { display:block; text-align:center; margin:0%; padding:0%; }
.einzug      { margin-left:20%; }
.gold        { color:#DAA520; }

img.with-20 { width:20%; }
img.with-30 { width:30%; }
img.with-40 { width:40%; }
img.with-50 { width:50%; }
img.with-60 { width:60%; }
img.with-70 { width:70%; }
img.with-80 { width:80%; }


.spalte-links-20, img.spalte-links-20 { float:left; width:18%; margin:0%; margin-right:2%; }
.spalte-links-30, img.spalte-links-30 { float:left; width:28%; margin:0%; margin-right:2%; }
.spalte-links-40, img.spalte-links-40 { float:left; width:38%; margin:0%; margin-right:2%; }
.spalte-links-50, img.spalte-links-50 { float:left; width:46%; margin:0%; margin-right:4%; }
.spalte-links-60, img.spalte-links-60 { float:left; width:58%; margin:0%; margin-right:2%; }
.spalte-links-70, img.spalte-links-70 { float:left; width:68%; margin:0%; margin-right:2%; }
.spalte-links-80, img.spalte-links-80 { float:left; width:78%; margin:0%; margin-right:2%; }

.spalte-rechts-20, img.spalte-rechts-20 { float:right; width:18%; margin:0%; margin-left:2%; }
.spalte-rechts-30, img.spalte-rechts-30 { float:right; width:28%; margin:0%; margin-left:2%; }
.spalte-rechts-40, img.spalte-rechts-40 { float:right; width:38%; margin:0%; margin-left:2%; }
.spalte-rechts-50, img.spalte-rechts-50 { float:right; width:46%; margin:0%; margin-left:4%; }
.spalte-rechts-60, img.spalte-rechts-60 { float:right; width:58%; margin:0%; margin-left:2%; }
.spalte-rechts-70, img.spalte-rechts-70 { float:right; width:68%; margin:0%; margin-left:2%; }
.spalte-rechts-80, img.spalte-rechts-80 { float:right; width:78%; margin:0%; margin-left:2%; }


/*  nicht Links Footer ! */
a {  background:transparent; text-decoration:none; color:black; }
a:visited  { color:969696; text-decoration:none; }
a:focus,
  a:hover,
  a:active { text-decoration:none; color:#DAA520; }

a.menu :hover { color:#095EBF; }

a.sonst {
color:#EC8016; text-decoration:underline;	
}
a.sonst:hover, a.sonst:focus   { text-decoration:none; }
a.sonst:active  { text-decoration:none; }

a.mehr:link, a.mehr:visited  {
color:#010760; text-decoration:none;	
}

a.mehr:hover, a.mehr:focus   { text-decoration:none;  color:#2746BA; }
a.mehr:active  { text-decoration:none;  color:#2746BA; }


img.bild {
	width:100%;
	margin:0%;
}

h5.bild, h6.bild {
	width: 100%;
	text-align:center;
	margin-top:3px;
}

img.bilder {
	width:90%;
	margin:0%;
	padding:2%;
	padding-bottom:0.5%;
	text-align:center;
	color:white;
}

h5.bilder  {
	text-align:center;
	color:white;
}

img.bild30 {
	width:30%;
	margin:0%;
	margin-right:2%;
}

h5.bild30, h6.bild30 {
	width:30%;
	margin:0%;
	margin-right:2%;
	text-align:center;
}

h5.bild50, h6.bild50 {
	width: 49%;
	text-align:center;
	margin-top:3px;
	margin-right:0.5%;
}

img.bild50-right {
	float:right;
	width:49%;
	margin:0%;
	margin-left:2%;
}


h5.bild50-right, h6.bild50-right {
	float:right;
	width: 49%;
	text-align:center;
	margin-top:3px;
	margin-left:1%;
}

img.rahmen { border:1px solid black;  }


ul.bild50 {
	margin-left:-2%;	
}
ul.bild50 li {
	float:left;
	list-style-type:none;
	width:49%;
	margin-right:2%;
}

ul.bild50 li:last-child {
	margin-right:0%;
}

ul.bild50:after {
	clear:left;	
}

.spalte50-right { float:right; width:49%; margin-left:1%; }


p.linie {
width: 100%;
border-top: 1px solid #CCA232;
}

.mehr { font-size: 0.8em; width:100%; text-align:right; padding-top:1%; padding-bottom:1%; }
.mehr {
margin:0%; margin-top:4%;
padding:0%;;
color:#075A6C;
}

.meta {
font-size:0%; 
visibility:hidden;
}

.unseen, .hidelabeltxt {
    display: inline;
    height: 0%;
    left: -3000%;
    position: absolute;
    top: -2000%;
    width: 0%;
}
.unseen {
display: none;
}

.header { width:100%; }

ul.spalten li { 
list-style-position:inside;
list-style-type:none;
}
	
ul.spalten li: {clear:left; float:left; width:25%; padding-bottom:10px; }
.spalte02 { clear:right; float:right; }

table tr { line-height: 24px; }

.klein, .kleiner {
	height:1px;
}

.einzug {
margin-left:20%;
}

.linie_oberhalb {
	height:1%; border-top: 1% solid  #075A6C; width:100%;
}

.zurueck { width:100%; text-align: right; }
.zurueck a { text-decoration:none; }

.spalte-links { clear:left; float:left; width:35%; }


[class^="leading-"] { border-top:2px solid #CCA232; padding-top:20px; margin-bottom:20px; }
[class="leading-0"] { border-top:0px solid #CCA232; margin-top:0px; }

.head { overflow: hidden; padding:5%; padding-top:3%; padding-bottom:2%; }


.content { margin:5%; margin-left:20%; margin-top:3%; margin-bottom:1%; }

#col2_content p, #col2_content h1, #col2_content h2, #col2_content h3, #col2_content h4 { color:black;  color:white; }


img.logo {
	width: 100%;
}

/* Google Maps */
.responsiveContainer {
	position: relative;
	padding-bottom: 56%;
	height: 0;
	overflow: hidden;
}

.responsiveContainer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
}

.pg-icon-detail img { width:16%; }

/***************************************************************************************************************/
/* sonstige Formate                                                                                            */
/***************************************************************************************************************/
#anmeldung {
text-align:left;	
font-size: 0.8em;	
}


.userdata {
	text-align:left;
	margin-top:30%;
}

#form-login-username, #form-login-password, #form-login-remember
 {
font-size: 0.8em;	
width:90%;
text-align:left;	
}

 .userdata {
width:180%;	 
 }

#modlgn-username {
	width:100%;
}
