Quicksand, body {
  
}

table.body {
 width:95%;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:0pt; 
 margin-top:7pt;
 border-bottom:solid 0px #FD9F2B;
}

table {
 margin-top:3pt;
 margin-bottom:10pt;
}

table.news tr:nth-child(2n+1){
background-color: #D5DC90;
}
table.news td {
	padding: 5px;
}

.ebene1  {
		text-decoration: none;
		display: block;
		width: 97%;
		padding: 3px;
		margin: 1px;
		font-family: 'Josefin Sans', sans-serif, verdana, arial, helvetica;
		font-size: 13px;
		font-weight: bold;
		text-align: left;
}

.ebene2  {
		text-decoration: none;
		display: block;
		width: 92%;
		padding: 3px;
		margin: 1px;
		font-family: 'Josefin Sans', sans-serif, verdana, arial, helvetica;
		font-size: 13px;
		text-align: left;
		margin-left:10px;
		font-weight: bold;
}

.ebene3  {
		text-decoration: none;
		display: block;
		width: 87%;
		padding: 3px;
		margin: 1px;
		font-family: 'Josefin Sans', sans-serif, verdana, arial, helvetica;
		font-size: 13px;
		text-align: left;
		margin-left:20px;
}

.ebene4  {
		text-decoration: none;
		display: block;
		width: 82%;
		padding: 3px;
		margin: 1px;
		font-family: 'Josefin Sans', sans-serif, verdana, arial, helvetica;
		font-size: 13px;
		text-align: left;
		margin-left:30px;
}

.ebene5  {
		text-decoration: none;
		display: block;
		width: 77%;
		padding: 3px;
		margin: 1px;
		font-family: 'Josefin Sans', sans-serif, verdana, arial, helvetica;
		font-size: 13px;
		text-align: left;
		margin-left:30px;
}

.ebene99  {
		text-decoration: none;
		display: block;
		width: 80%;
		padding: 3px;
		margin: 1px;
		font-family: 'Josefin Sans', sans-serif, verdana, arial, helvetica;
		font-size: 13px;
		text-align: right;
		margin-left:20px;
		color: #c16744;		
}

.ebene99hidden  {
		text-decoration: none;
		width: 100%;
		padding: 0px;
		margin: 0px;
		font-family: 'Josefin Sans', sans-serif, verdana, arial, helvetica;
		font-size: 0px;
		text-align: right;
		margin-left:0px;
		visibility:hidden;
}


.ebene1:link {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: bold;
		font-size: 14px;
}
.ebene1:visited {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: bold;
		font-size: 14px;
}
.ebene1:active {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: bold;
		font-size: 14px;
}
.ebene1:hover {
		text-decoration: none;
		color: #DEDEDE;		
		background-color: #4a4a4a;
		font-weight: bold;
		font-size: 14px;
}

.ebene2:link {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 14px;
}
.ebene2:visited {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 14px;
}
.ebene2:active {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 14px;
}
.ebene2:hover {
		text-decoration: none;
		color: #DEDEDE;		
		background-color: #4a4a4a;
		font-weight: normal;
		font-size: 14px;
}

.ebene3:link {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;		
		font-size: 14px;
}
.ebene3:visited {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;		
		font-size: 14px;
}
.ebene3:active {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;		
		font-size: 14px;
}
.ebene3:hover {
		text-decoration: none;
		color: #DEDEDE;
		background-color: #4a4a4a;
		font-weight: normal;		
		font-size: 14px;
}

.ebene4:link {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 14px;
}
.ebene4:visited {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 14px;
}
.ebene4:active {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 14px;
}
.ebene4:hover {
		text-decoration: none;
		color: #DEDEDE;
		background-color: #4a4a4a;
		font-weight: normal;
		font-size: 14px;
}


.ebene5:link {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 14px;
}
.ebene5:visited {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 14px;
}
.ebene5:active {
		text-decoration: none;
		color: #4a4a4a;		
		font-weight: normal;
		font-size: 14px;
}
.ebene5:hover {
		text-decoration: none;
		color: #DEDEDE;
		background-color: #4a4a4a;
		font-weight: normal;
		font-size: 14px;
}


h1 {
 margin-top:0pt;
 margin-bottom:3pt;
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 32pt;
 font-weight: 700;
 text-align: center;
 color: #CC081F;
}

h1.main {
 margin-top:12px;
 margin-bottom:3pt;
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 32pt;
 font-weight: bold;
 text-align: center;
 color: #CC081F;
}

h1.main2 {
 margin-top:0px;
 margin-bottom:0pt;
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 20pt;
 font-weight: bold;
 text-align: center;
 color: #CC081F;
}

h2 {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 24pt;
 text-align: left;
 color: #CC081F;
}

h3 {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 12pt;
 text-align: center;
 color: #CC081F;
}

h4 {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 20pt;
 text-align: left;
 color: #CC081F;
}

h5 {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 16pt;
 text-align: center;
 color: #CC081F;
 margin-top:0pt;
 margin-bottom:6pt;
}

div.mainh5 {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 16pt;
 text-align: center;
 color: #CC081F;
 margin-top:0pt;
 margin-bottom:6pt;
}

div.h5 {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 16pt;
 text-align: center;
 color: #CC081F;
 margin-top:6pt;
 margin-bottom:6pt;
}

h6 {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 12pt;
 text-align: center;
 color: #CC081F;
 margin-top:18pt;
 margin-bottom:0pt;
}

p {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 9pt;
 color: #54301A;
 margin-top:2px;
 margin-bottom:2px;
} 
p.absatz {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 12pt;
 color: #54301A;
 margin-top:6px;
 margin-bottom:12px;
} 
p.bild {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 10pt;
 color: #54301A;
 margin-top:40px;
 margin-bottom:40px;
 text-align:center;
} 
p.liste {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 12pt;
 color: #54301A;
 margin-top:0px;
 margin-bottom:0px;
} 
p.kontakt {
 margin-top:3pt;
 margin-bottom:3pt;
}
p.powered {
 margin-top:3pt;
 margin-bottom:3pt;
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 12pt;
 color: #54301A;
}
.re{
 text-align: right;
}
.mittel{
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
 color: #54301A;
}
.klein {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 9pt;
 text-align: left;
 color: #54301A;
}
.kleinx {
 font-family: 'Josefin Sans', sans-serif, verdana, arial, helvetica;
 font-size: 11px;
 text-align: left;
 color: #AFBC1E;
 margin-top:3px;
 margin-bottom:3px;
 margin-left:60px;
}
.abstand{
  margin-top: 5pt;
  margin-bottom: 3pt;

}

div.titel1 {
	font-family: "Josefin Sans",sans-serif,Arial;
	font-size: 12pt;
	text-align: center;
	color: #CC081F;
	margin-top:20px;
}
div.titel2 {
	margin-bottom: 3pt;
	font-family: "Josefin Sans",sans-serif,Arial;
	font-size: 20pt;
	font-weight: 700;
	text-align: center;
	color: #CC081F;
}





div {
 font-family: 'Josefin Sans', sans-serif, Arial;
 color: #54301A;
}


div.sitemap {
 font-size:15px;  
 margin-bottom: 8px;
}

textarea, input, select {
  width: 350px;
  font-family: 'Josefin Sans', sans-serif, Arial, Helvetica, sans-serif; 
  font-size: 8pt;
} 

input.kwsearch_button {
  width: 400px;
  font-family: 'Josefin Sans', sans-serif, Arial, Helvetica, sans-serif; 
  font-size: 8pt;
} 

input.button  {
  width: 115px;
}

input.radio  {
  width: 25px;
}

input.buttonauswahl  {
  width: 25px;
}

div.titel {
  font-size: 12pt;
  font-weight:bold;
}

div.hinweis {
  font-size: 12pt;
}

div.meldung {
  font-size: 11pt;
}


div.headmeldung { 
 font-family: 'Josefin Sans', sans-serifArial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12pt;
 color: #c16744;
 text-align:center;
 margin-bottom:12pt;
 margin-top:6pt;
}





a {
 font-family: 'Josefin Sans', sans-serif, Arial;
 text-align: left;
 font-weight: bold;
 color: #F48037;
 text-decoration: none;
}
a:link {color:#F48037}
a:active {color:#F48037}
a:hover{color: #F48037}



a.headlink { 
 font-size:8pt;
 text-decoration:none;
 font-weight:bold;
}

a.headlink:hover { 
 font-size:8pt;
 text-decoration:none;
 font-weight:bold;
}

a.footlink { 
 font-size:8pt;
 text-decoration:none;
 font-weight:bold;
}

a.footlink:hover { 
 font-size:8pt;
 text-decoration:none;
 font-weight:bold;
 color:#C00000; 

}


a.marquee {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 12pt;
 text-align: left;
 font-weight: bold;
 color: #F48037;
 text-decoration: none;
}

td {
	text-align:left;
}

td.center {
	text-align:center;
}

td.liste {
	margin-top:0px;
	margin-bottom:0px;
}

td.head {
	height:66px;
	background-color:#FFFFFF;

}

td.nav {
	width:200px;
	background-color:#AFBD20;
	margin-right:6px;
}

td.scroll {
	background-color:#FFFFFF;
	
}

div.main {
	margin-right:6px;
	margin-top:0px;
	margin-left:6px;
}

.hidden {
	display:none;
}

.text {
margin-left:10pt;
}

div.counter {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 12pt;
 font-weight:bold;

 margin-top:4px;
 margin-bottom:0px;
} 

a.counter {
 font-family: 'Josefin Sans', sans-serif, Arial;
 font-size: 12pt;
 font-weight:bold;
 color: #54301A;
 margin-top:4px;
 margin-bottom:0px;
} 

/*-----------------------------------------*/
/*     Bilder & Styling von Bildern        */
/*-----------------------------------------*/
img {
	border:0;
} 


img.text-r {
	border:solid 0.125em #294084;
	padding:0.3125em;
	margin-top:0.3125em; 
	margin-bottom:0.3125em; 
	margin-left:0.3125em;
} 

img.text-l {
	border:solid 0.125em #294084;
	padding:0.3125em;
	margin-top:0.3125em; 
	margin-bottom:0.3125em; 
	margin-right:0.3125em; 
} 

img.pict {
	border:solid 0.125em #294084;
	padding:0.3125em;
}


/* Bilder mit Unterschrift */
div.bild {
    margin-bottom: 0.5em;
    border-style: solid; border-color: White;
    width: auto;
    overflow: hidden;
}
div.bild div {
    border:0.025em solid #294084;
    padding: 0.3125em !important;
    background-color:#f9f9f9;
    text-align: center;
}
div.bild div div.caption {
	border: none;
	padding: 0.3em 0 0.1em 0;    
	font-family: 'Josefin Sans', sans-serif, Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color: #294084;    
}
div.bild div div.imgimpressum{
	border: none;
	padding: 0.3em 0 0.1em 0;    
	font-family: 'Josefin Sans', sans-serif, Verdana, Arial, Helvetica, sans-serif;
	font-size:0.63em;
	color: #294084;    
  	text-align: right;
}

div.bilderrahmen {
	border: 0.125em solid #CEA47E;
	padding: 0.3125em !important;
	background-color: #f9f9f9;
	text-align: center;
	overflow: hidden;
}

div.bright {
    float: right;
    clear: right;
    border-width: 0.5em 0 0.8em 1.4em;
}
div.bleft {
    float: left;
    margin-right:0.5em;
    border-width: 0.5em 1.4em 0.8em 0;
}


.kleinx {
 font-family: 'Quicksand', sans-serif, verdana, arial, helvetica;
 font-size: .9em;
 text-align: center;
 color: #F2EFC2;
 margin-top:0em;
 padding:.3em;	
 background: rgba(0,0,0,0.8);
  width: 100%;
  left:0;
  z-index: 1;
 position: fixed;
  bottom: 0;
		visibility:hidden;
}

