body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  margin:0;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

a img{border:none}


#wrapper{width:100%; margin:auto; text-align:center;}

#wrapper-inner{text-align:center;
margin:auto;
	}

#kopf{
	width:100%;
	background-color:#ee7f01;
	padding: 0.5em 0 0.5em 0;
	}
#kopfimage, #kopfimage img{
	width:802px;
	border-top:1px solid #fff;
	}
	
#patenlogo, #patenlogo img{
	float:left;
	}
	
#content-wrapper{
	margin:auto;
	width:802px;
}

#footer{
	width:100%;
	background-color:#666;
	padding: 1em 0 ;
	text-align: center;
	color:#fff;
	}
	
#footer p{font-size:14px;}
	
#footer h3{
	font-size: 28px;
	color: #fff;
	font-weight:normal;
	border-bottom: 1px solid #fff;
	padding-bottom:20px;
}

#footer h4{
	font-size: 18px;
	font-weight:normal !important;}
	

#footer a:link, #footer a:visited{
	color:#fff;
	text-decoration: none;
}

#footer a:hover{
	color:#fff;
	text-decoration: underline;
}
	
	
/*///////   menues  /////*/

#topmenu{
	float:right;
	margin-top: 0.5em;
	text-align:right;
	font-size:14px;
	}	
	
#topmenu a:link, #topmenu a:visited  {
	color: #fff;
	text-decoration: none;
}	

#topmenu a:hover {
	text-decoration: underline;
	color: #fff;
}

#topmenu a:active {
	text-decoration: none;
}

#topmenu-inner{
	width: 800px;
	margin:auto;
}
	
#mainmenu{
	width:190px;
	float:left;
	padding:20px 0 20px 0;
	}
	
#mainmenu Img{
	float:right;
	margin-right:12px;
	}		
#mainmenuInnen{
	margin-right:20px;
	text-align:right;
	font-size:14px;	
	}	
	
#mainmenuInnen img{float: right; margin-left:6px; margin-right:0}	
	
#mainmenuInnen ul, #mainmenuInnen ul ul{
	text-align:right;
	display:block;
	list-style-type:none;
	line-height: 120%;	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:0;
	margin-left:0;
	}
	
#mainmenuInnen li{padding-top:0.4em; padding-bottom: 0.4em;}	
	
#mainmenuInnen ul ul{
	padding-right: 10px;
	padding-left:10px;
	background-color:#fde0c2;
	border-top-style:2px solid #FFFFFF;		
	}
#mainmenuInnen li li{
	text-align:right;
	background-color:#fde0c2;
	}	
	
#mainmenuInnen a:link {
	color: #666666;
	text-decoration: none;
}

#mainmenuInnen a:visited{
	text-decoration: none;
	color: #666666;
}

#mainmenuInnen a:hover{
	text-decoration: underline;
	color: #ee7f01;
}

#mainmenuInnen a:active{
	text-decoration: none;
}

#menuQuer{
	font-size:12px;
	background-color:#ee7f01;
	color:#FFFFFF;
	text-align:center;
	}
	
#menuQuer a:link{
	color:#FFFFFF;
	text-decoration:none;
	}
	
#menuQuer a:visited	{
	color:#FFFFFF;
	text-decoration:none;
	}	
	
#menuQuer a:hover{
	background-color:#FFFFFF;
	color:#ee7f01;
	}	
	
.textPadding{padding:5px;}		

/*///////   Container  /////*/
	
#spenden{
	float:none;
	clear:both;
	text-align:right;
	margin: 10px 0px;
	padding:0px 12px 0px 0px;
	font-size:14px;
	text-align: right;
	margin:0;
}
	
#inhalt{	
	width:610px;
	float:left;
	border-left: 1px solid #a4a2ac;
	text-align:center;
	margin: 20px 0 40px 0;
	}	
	
#inhaltInnen{
	margin:1em;
	text-align:left;
	}

	
		
/*////////   Schriften   ///////*/		


p, #inhalt li, #textFoto220Rechts, form, .teaserbox{
	font-size:14px;
	line-height:170%;
	}
	
p a:link, .zwischenhl a:link, #inhalt h2 a:link, #inhalt h3 a:link, h4 a:link{
	color: #ee7f01;
	text-decoration: none;
}

p a:visited, .zwischenhl a:visited, #inhalt h2 a:visited, #inhalt h3 a:visited, h4 a:visited{
	text-decoration: none;
	color: #ee7f01;
}

p a:hover, .zwischenhl a:hover, #inhalt h2 a:hover, #inhalt h3 a:hover, h4 a:hover{
	text-decoration: none;
	color:#FFFFFF;
	background-color: #ee7f01;
}

#textFoto220Links a:link, #textFoto220Rechts a:link, #textFoto220Rechts a:visited, #textFoto220Links a:visited, .bild-text-container-rechts a:link, .bild-text-container-rechts a:visited{color: #ee7f01; text-decoration: none;}
#textFoto220Rechts a:hover, #textFoto220Links a:hover, .bild-text-container-rechts a:hover{text-decoration: none; color:#FFFFFF;	background-color: #ee7f01;}

#textFoto220REchts p{line-height:120%}


#inhalt h1, #inhalt h2, #inhalt h3, .zwischenhl, .zwischenhl2, #footer h3 { font-family: 'Source Serif Pro', "Melior", Georgia, "Times New Roman", Times, serif;} 

#inhalt h1 {
	font-size: 32px;
	font-weight: 600;
	color: #ee7f01;
	background-color: transparent;
	margin-top: 25px;
	line-height:120%;	
}

#inhalt h1 a:link, #inhalt h1 a:visited{
	color: #ee7f01;
	text-decoration:none;
}

#inhalt h1 a:hover{
	color: #ee7f01;
	text-decoration:underline;}

#inhalt h2 {
	font-size: 22px;
	font-weight: 600;
	color: #ee7f01;
	line-height : 140%;
	background-color: transparent;
	margin-top:50px !important;
}


#inhalt h3{
	padding: 5px;
	font-size: 22px;
	font-weight: 600;
	color: #000000;
	line-height: 140%;
}


#inhalt h4{ /*///  definiert die Bilder und Hintergründe der Fotostrecken ///*/
	background-color:#dfe4e8;
	padding: 5px;
	margin-bottom: 1em;
	margin-top: 2em;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height : 140%;
}

#inhalt li{list-style-type:disc;}

h4 img{margin-bottom:15px;}	

#inhalt h5 {  /*///  oranger Button ///*/
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: normal;
	color: #ee7f01;
	line-height:140%;
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin:30px 0;
}

h5 a:link, h5 a:visited{
	text-decoration:none !important;
	color: #FFF !important;
	background-color:#ee7f01 !important;
	padding:8px 25px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
/* aktuelle Webkitbrowser brauchen keinen Prefix mehr */
border-radius: 5px;
}

h5 a:hover{
	background-color:#666666 !important;
	text-decoration:none !important;
	color: #FFF !important;
	padding:8px 25px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
/* aktuelle Webkitbrowser brauchen keinen Prefix mehr */
border-radius: 5px;
}

#inhalt h6 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color : transparent;
	line-height : 140%;
}

.zwischenhl{
	font-size:18px;
	line-height:120%;
	color:#ee7f01;
	font-weight:bold;
	}
	
.zwischenhl2{	
	font-size:14px;
	line-height:120%;
	color:#ee7f01;
	}
		

.button{
	font-size:18px;
	padding: 6px 20px;
		background-color:#ee7f01 !important;

}




/*/////  bilder /////*/

.fotorechts {
	float: right;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #a4a2ac;
	}


.fotolinks {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #a4a2ac;
	}
	
.fotolinks-noborder{	
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	}
	
.textlinie{
	width:44em;
	float:none;
	clear:both;
	}	
	


	
	
	
/*/////  Sonstiges /////*/
	
	

.clearer, #cleaner, #cleanerFull{
	width: 100%;
	height:0;
	float:none;
	clear:both;
	}


.thumb {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}
	
#roterKasten {
	background-color:#CCCCCC;
	width: 170px;
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	padding: 5px;
	line-height: 120%;
		voice-family: "\"}\""; /* Begin Boxmodelhack */
	voice-family:inherit;
	width:150px;
	}
	html>body #roterKasten {
	width:150px;
} /* End Boxmodelhack */

#roterKasten img{margin:-5px}
	
.roterKastenFull {
	background-color:#ee7f01;
	padding: 8px;
	line-height: 140%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
}

.grauerKastenFull {
	background-color:#dae1e8;
	padding: 8px;
	line-height: 140%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin-top:20px;
}

.grauerKastenFull p{
	margin:0 !important;

}

.grauerKastenFull h3{
	margin-top:0 !important;
	margin-bottom: 0 !important;
}

.grauerKastenFull h3 a:link, .grauerKastenFull h3 a:visited{
	color: #000 !important;
	background-color:transparent !important;
	text-decoration:none;
}

.grauerKastenFull h3 a:hover{
	color: #ee7f01 !important;
	text-decoration:none;
}

.grauerKastenFull img{float:left; padding-right:20px;}

.einzug{padding:5px;}

.teaserbox{padding:8px; background-color:#ee7f01; color:#FFF;}
.teaserbox p{margin:0}

.teaserbox a:link, .teaserbox a:visited{text-decoration:underline; color:#FFF}
.teaserbox a:hover{color:#ee7f01; background-color:#fff; text-decoration:underline;}


.roterKasten a:link, .roterKastenFull a:link{ 
	color: #fff;
	text-decoration: none;
}

.roterKasten a:visited, .roterKastenFull a:visited{
	text-decoration: none;
	color: #fff;
}

.roterKasten a:hover, .roterKastenFull a:hover {
	text-decoration: underline;
	color: #fff;
}	

.fussnote {
	font-family: Verdana, Arial, Helvetica;
	font-size: 70%;
	font-weight: normal;
	color: #333333;
}	

.bildteaser{margin: 1px;}

#bgFotostrecke{
	width:410px;
	background-color:#dfe4e8;
	text-align:center;
	margin:auto;
	}
	
#bgFotostrecke img{
	margin-bottom:-10px;
	}	
	
.two-columns-wrapper{float:none; clear:both; margin:25px 0}
.two-columns-left{width:275px; float: left;}
.two-columns-right{width:275px; float:right}
.column-decorated{
	text-align:left;
	margin-bottom:10px;
	font-size:12px;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #666;
}
.column-decorated p{margin:0; line-height:140%}
.column-decorated h1{font-size:14px !important; font-weight:bold; color:#333 !important; font-family:Verdana, Arial, sans-serif  !important; margin:0 !important; line-height:130% !important; margin-bottom: 5px !important;
}
.column-decorated-foto-top{
	border-left:1px solid #a4a2ac;
	border-right:1px solid #a4a2ac;
	border-top:1px solid #a4a2ac;
}
	
	
/*///// Formulare  /////*/	
	
form .wrapper{width: 100%; float:none; clear:both; margin:10px 0; min-height:10px}

form p{margin:0; font-size:14px;
}

label{
	float: left;
	float:left;
	margin-top:10px;
	display:block;
	}	
	
.label-schmal label{
		width:100px;
}

input, textarea{
	border:none;
	background-color:#fff;
	margin:5px;
	padding: 8px 10px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
/* aktuelle Webkitbrowser brauchen keinen Prefix mehr */
border-radius: 5px;
font-size:14px;
	}
	
.submit, .reset{
	background-color:#CCC;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	margin-top:10px;
	float:left;
	}
	
submit{float:left; margin-right:20px;}	
	
	
textarea{float:left; width:400px !important; }
	
.eingabeknopf{border: 1px solid #fff; background-color:#ee7f01; color:#FFF; padding: 8px 20px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
/* aktuelle Webkitbrowser brauchen keinen Prefix mehr */
border-radius: 5px;
font-size:14px;
}	
.eingabeknopf:hover{color:#000 !important}		

	
select{margin:10px 0; font-size:14px; padding:4px;}	

radio{float:left}

option{float:none; clear:both;}

input.feld1 {width:400px;}
input.plz{width:50px;}
input.ort{width:320px;}


form{margin-top:20px;}

fieldset{padding: 8px; background-color:#e6e6e7; margin-top:10px; border:none;}
	
	
/*///// Tabellen  /////*/	
	
.boxhellgelb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding: 7px;
	margin: 0px;
	background-color: #CAD9E3;
}
.boxdunkelgelb {
	background-color: #DCE1E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding: 7px;
}	


/*///// Bildcontainer  /////*/	

.bild-text-container-rechts{
	width: 220px;
	background-color:#dfe4e8;
	margin:0 0px 15px 15px;
	float: right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:120%;
}

.bild-text-container-rechts_250{
	width: 250px;
	background-color:#dfe4e8;
	margin:0 0px 15px 15px;
	float: right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:120%;
}

.bild-text-container-rechts_250 p{
	margin: 0 0 5px 0;
}

.bild-text-container-links{
	width: 220px;
	background-color:#dfe4e8;
	margin:0 15px 15px 0;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size:11px;
	line-height:120%;
}

.bild-text-container-links-250{
	width: 250px;
	background-color:#dfe4e8;
	margin:0 15px 15px 0;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size:11px;
	line-height:120%;
}

.bild-text-container-links-teaser{
	width: 200px;
	background-color:#dde3e9;
	margin:15px 15px 15px 0;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size:12px;
	line-height:120%;
}

.bild-text-container-links-teaser img{border: 1px solid #a4a2ac;}

.bild-text-container-links-teaser {color:#000}

.bild-text-container-bild{
	padding:0; float:none; clear:both
	}
	
.bild-text-container-text{
	padding:7px 10px 5px 10px; font-size:13px}
	
.bild-text-container-text p{
	margin:5px 0;
	font-weight:normal;
	line-height:130%;
	font-size:13px;
	color: #000 !important;
}

.bild-text-container-text a, .bild-text-container-text p a{font-weight:normal !important;
background-image:url(img_seitenaufbau/textpfeil.png);
background-repeat:no-repeat;
background-position:left;
padding-left: 20px;
color:#000 !important;
}

.text-bild-container-rechts-wrapper{
	width:225px;
	float:right;
	text-align:right;
}

.text-bild-container-rechts-padding{padding-left:10px;}

.text-bild-inside{
	background-color:#dfe4e8;
	padding:5px;
}

.text-bild-textwrapper{
	padding-top:5px;
	float:none;
	clear:both;
}

.text-bild-textwrapper p{margin:0}

.text-bild-bildwrapper{
	float:none;
	clear:both;
}

#textFoto220Links{
	width: 220px;
	background-color:#dfe4e8;
	margin:15px 10px 15px 0px;
	float: right;
	padding: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size:12px;
	line-height:120%;
		voice-family: "\"}\""; /* Begin Boxmodelhack */
	voice-family:inherit;
	width:200px;
	}
	html>body #textFoto220Links {
	width:200px;
} /* End Boxmodelhack */	

#textFoto220Links img{
margin: 0 -5px 5px -5px ;
}

#textFoto220Rechts{
	width: 220px;
	background-color:#dfe4e8;
	margin:0px 0px 15px 10px;
	float: right;
	padding: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size:12px;
	line-height:120%;
		voice-family: "\"}\""; /* Begin Boxmodelhack */
	voice-family:inherit;
	width:210px;
	}
	html>body #textFoto220Rechts {
	width:210px;
} /* End Boxmodelhack */	

#textFoto220Rechts img{
margin: -5px -5px 10px -5px ;
float:none;
clear:both;
}

.textFoto220-text{float:none; clear:both; margin-bottom: 10px;}

#textFoto220Rechts p{
	margin:0;}


.pin{float:right;}

.thumb{padding:10px; text-align:center; margin:auto}

.rulerAfter{width:100%; height:1px; margin:20px 0; float:none; clear:both; background-color: #ee7f01;}

.rulerAfter-form{width:100%; height:2px; margin:20px 0; float:none; clear:both; background-color: #fff;}



.galerie-wrapper{
	float:none;
	clear:both;
	margin: 10px 0;
	}
	
.galerie-foto-text-wrapper{	
	background-color:#dfe4e8;
	min-height:50px;
	padding:10px;
}
	
.galerie-foto{
	margin:0 0 10px 0;
	float:none;
	clear:both;
	text-align:center;
}

.galerie-foto img{border:1px solid #333}

.galerie-text{
	float:none;
	clear:both;
	text-align:center;
	font-size:12px;
}

.galerie-text p{margin:0}

.galerie-uebersicht-wrapper{
	float:none;
	clear:both;
	margin-bottom:10px;
	}
	
.galerie-thumb-holder{
	float:none; clear:both; margin-bottom:10px; min-height:20px; text-align:center;}

.galerie-thumb, .galerie-thumb-first{
	width: 97px; height: 80px; float:left; margin-right:17px; 
	background-color:#dfe4e8;
		voice-family: "\"}\""; /* Begin Boxmodelhack */
	voice-family:inherit;
	width:80px;
	}
	html>body .galerie-thumb, .galerie-thumb-first {
	width:80px;
} /* End Boxmodelhack */

.galerie-thumb-last{width: 80px; height: 80px; float:left;background-color:#dfe4e8;}


.vorstand-textcontainer{

	margin: 10px 0 25px 0;
	float:none;
	clear:both;
	min-height:30px;
	width:168px;
}

.vorstand-textcontainer p{
	margin:0;
	font-size:11px;
	line-height:120%;
}

.logo-dzi{margin-right:10px;}