body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  margin:0;
  background-image:url(img_seitenaufbau/roteStruktur.jpg);
  background-repeat:repeat-x;
}

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

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

a img{border:none}

#kopf{
	width:59.5625em;
	height:4.375em;
	background-color:#FFFFFF;
	}
#kopfimage, #kopfimage img{
	width:59.5625em;
	height:13em;
	}
	
#patenlogo, #patenlogo img{
	float:left;
	width:18em;
	height:4.375em;
	}
	
/*///////   menues  /////*/
	
#topmenu{
	float:right;
	margin-top: 0.5em;
	margin-right: 12.5em;
	text-align:right;
	font-size:12px;
	}	
	
#mainmenu{
	width:11.875em;
	float:left;
	padding:20px 0 20px 0;
	}
	
#mainmenu Img{
	float:right;
	margin-right:12px;
	}		
#mainmenuInnen{
	margin-right:20px;
	text-align:right;
	font-size:12px;	
	}	
	
#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, #topmenu a:link {
	color: #666666;
	text-decoration: none;
}

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

#mainmenuInnen a:hover, #topmenu a:hover {
	text-decoration: underline;
	color: #660000;
}

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

#menuQuer{
	font-size:12px;
	background-color:#660000;
	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:#660000;
	}	
	
.textPadding{padding:5px;}		

/*///////   Container  /////*/
	
	
#inhalt{	
	width:37.4em;
	float:left;
	border:solid;
	border-top-width:0;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-color:#a4a2ac;
	border-right-color:#a4a2ac;		
	border-bottom-color:#a4a2ac;	
	text-align:center;
	padding: 20px 0 15px 0;
	margin-bottom:40px;
	}	
	
#inhaltInnen{
	margin:1em;
	text-align:left;
	}

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


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

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

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

#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: #660000; text-decoration: none;}
#textFoto220Rechts a:hover, #textFoto220Links a:hover, .bild-text-container-rechts a:hover{text-decoration: none; color:#FFFFFF;	background-color: #660000;}

#textFoto220REchts p{line-height:120%}


#inhalt h1, #inhalt h2 { font-family: "Melior", Georgia, "Times New Roman", Times, serif;} 

#inhalt h1 {
	font-size: 22px;
	font-weight: bold;
	color: #660000;
	background-color: transparent;
	margin-bottom: 2em;
	line-height:120%;	
}

#inhalt h2 {
	font-size: 18px;
	font-weight: bold;
	color: #660000;
	line-height : 140%;
	background-color : transparent;
}


#inhalt h3{
	background-color: #CCCCCC;
	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 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 h5 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #660000;
	line-height:140%;
}

#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:#660000;
	font-weight:bold;
	}
	
.zwischenhl2{	
	font-size:14px;
	line-height:120%;
	color:#660000;
	}
		


/*/////  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;
	}
	
.textlinie{
	width:44em;
	float:none;
	clear:both;
	}	
	
h4 img{margin-bottom:15px;}	
	
	
/*/////  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:#660000;
	padding: 8px;
	line-height: 140%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
}

.einzug{padding:5px;}

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

.teaserbox a:link, .teaserbox a:visited{text-decoration:underline; color:#FFF}
.teaserbox a:hover{color:#660000; 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{
	padding:8px;
	text-align:left;
	background:url(img_seitenaufbau/bg_column-inside-decorated.png) repeat-x #F7F9FB;
	border-left:1px solid #a4a2ac;
	border-right:1px solid #a4a2ac;
	border-bottom:1px solid #a4a2ac;
	margin-bottom:10px;
	font-size:12px;
}
.column-decorated p{margin:0; line-height:140%}
.column-decorated h1{font-size:14px !important; font-weight:bold; color:#660000; font-family:Verdana, Arial, sans-serif  !important; margin:0 !important; line-height:130% !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}

label{
	float: left;
	font-size:12px;
	width:90px;
	float:left;
	margin-top:10px
	}	

input{
	border:none;
	background-color:#fff;
	margin:5px;
	padding: 1px;
	}

form{
	}
	
.submit, .reset{
	background-color:#CCC;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	margin-top:10px;
	float:left;
	}	
	
.eingabeknopf{border: 1px solid #fff; background-color:#660000; color:#FFF; padding: 2px 10px;}	
	
select{margin:10px 0}	

.textarea{float:left; width:400px; margin:10px 0}

radio{float:left}

option{float:none; clear:both;}

input.feld1 {width:300px;}
input.plz{width:50px;}
input.ort{width:240px;}
textarea{width:300px;}

label{width: 100px; float:left; display:block;}

form{margin-top:20px;}

fieldset{padding: 8px; background-color:#fde0c2; 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-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-teaser{
	width: 200px;
	background-color:#660000;
	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 #660000}

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

.bild-text-container-bild{
	margin-bottom:5px; padding:0; float:none; clear:both
	}
	
.bild-text-container-text{
	padding:5px 5px 10px; font-size:11px}
	
.bild-text-container-text p{
	margin:0;
	font-weight:normal;
	line-height:130%;
	font-size:11px;
}

.bild-text-container-text a{font-weight:normal !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: #660000;}

.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;}
