body{
  	background-color: #EEE; color: #000; margin: 0px; 
  	font-family: TheSans-regular; font-style: normal; font-size: 16px; 
  	hyphens: auto;  -webkit-hyphens: auto;
  	box-sizing: border-box;
}

a:link, a:visited{
	text-decoration: none; color: #13477F;
}

a:hover, a:active{
	text-decoration: none; color: #AAA;
}

#Wrapper{
	position: realative; width: 98vw; max-width: 1000px; 
	margin: 0 auto;
}

#Kopf{
	position: realative; width: 100%;
	padding: 15px 7%; background-color: #FFF;
	display: flex; justify-content: space-between; flex-wrap: wrap-reverse;
	box-sizing: border-box;
}

#LogoBox{
	position: realative; width: 250px;
}

.bild{
	width: 100%;
}
.icon{
	position: realative; margin-bottom: -3px;
}
.thumb{
	width: 32%; margin-bottom: 15px;
	transition: width 1.5s;
}

#Galerie{
	width: 100%;
	display: flex; justify-content: space-between; flex-wrap: wrap;
}

#HeadBox{
	width: 100%; 
	padding: 30px 40% 30px 7%; 
		
	background: url("pix/Kameraden.jpg") no-repeat right;
	background-size: cover;
	box-sizing: border-box;
}

.textbox{
	position: realative; width: 100%;
	padding: 15px 7% 25px 7%;
	box-sizing: border-box; 
}

.damenflexbox{
	position: realative; width: 100%; 
	display: flex; flex-wrap: wrap;
}

.flexbox{
	position: realative; margin: 25px 7%;
	display: flex; justify-content: space-between; flex-wrap: wrap;
}

.flexcontent{
	position: realative; width: 48%; 
}

#FoerderBox{
	width: 100%; 
	background-color: #FFF;
	padding: 25px 7%;
	box-sizing: border-box; 
	display: flex; justify-content: space-between; flex-wrap: wrap;
}

.foerderSubBox{
	width: 400px; 
}

#ZweiLogos{
	display: flex; justify-content: space-between;
}

.foerderLogo{
	position: relative; width: 180px;
}

.foerderLogo2{
	width: 220px; 
}

.passbild{
	width: 180px; height: 200px; margin: 5px 30px 10px 0;
}

.passtext{
	width: 75%; 
}

.passtext-50{
	width: 70%; hyphens: none; -webkit-hyphens: none;
}

.blau1{
	background-color: #13477F;
}

.blau2{
	background-color: #Aee3F1;
}

.blau3{
	background-color: #DDF4F9;
}

.weiss{
	background-color: #FFF;
}

.spacer{
	position: realative; height: 100px;
}

.halbeZeile{
	position: realative; height: 10px;
}

/* ---------------------------- Table ------------------------ */
table{
	border: 0; width: 100%;
}

td{
	height: 10px; vertical-align: top;
}

/* ---------------------------- Typo ------------------------ */

.rechts{
	display: table-cell; text-align: center;
}

#headblauDt{
	font-family: TheSans-bold; font-style: normal; font-size: 46px; line-height: 54px; letter-spacing: 1px; 
	color: #FFF;  text-shadow:  2px  2px 2px #13477F, 2px -2px 2px #13477F, -2px  2px 2px #13477F, -2px -2px 2px #13477F;
}

#headblauMob{
	Display: none;
}

#headblau{
	font-family: TheSans-bold; font-style: normal; font-size: 52px; letter-spacing: 1px; 
	color: #13477F;
}

#headweissDt{
	font-family: TheSans-bold; font-style: normal; font-size: 46px; line-height: 54px; letter-spacing: 1px; 
	color: #FFF;  text-shadow:  2px  2px 2px #13477F, 2px -2px 2px #13477F, -2px  2px 2px #13477F, -2px -2px 2px #13477F;
}

.headweiss{
	font-family: TheSans-bold; font-style: normal; font-size: 46px; line-height: 54px; letter-spacing: 1px; 
	color: #FFF;  text-shadow:  2px  2px 2px #13477F, 2px -2px 2px #13477F, -2px  2px 2px #13477F, -2px -2px 2px #13477F;
}

.subheadSLweiss{
	font-family: Thesans-semilight; font-style: normal; font-size: 24px; line-height: 28px; letter-spacing: 1px; 
	color: #FFF; text-shadow:  1px  1px 1px #13477F, 1px -1px 1px #13477F, -1px  1px 1px #13477F, -1px -1px 1px #13477F;
}

.subheadBweiss{
	font-family: Thesans-bold; font-style: normal; font-size: 24px; line-height: 28px; letter-spacing: 1px; 
	color: #FFF;
}

.subheadBblau{
	font-family: Thesans-bold; font-style: normal; font-size: 26px; line-height: 28px; letter-spacing: .5px; 
	color: #13477F;
}

.copy{
	font-family: Thesans-light; font-style: normal; font-size: 19px; line-height: 24px; 
	color: #13477F;
}

.copyweiss{
	font-family: Thesans-extralight; font-style: normal; font-size: 19px; line-height: 24px; 
	color: #FFF;
	text-shadow:  1px  1px 1px #13477F, 1px -1px 1px #13477F, -1px 1px 1px #13477F, -1px -1px 1px #13477F;
}

.copybold{
	font-family: Thesans-bold, Arial, sans-serif;; font-style: normal; font-size: 19px; line-height: 24px; 
	color: #13477F;
}

.copyboldC{
	font-family: Arial, sans-serif; font-style: normal; font-size: 18px; line-height: 24px; 
	color: #13477F; font-weight: 700;
}

.copysemibold{
	font-family: TheSans-semibold, Arial, sans-serif; font-style: normal; font-size: 19px; line-height: 24px; 
	color: #13477F;
}

.bu{
	font-family: Thesans-light; font-style: normal; font-size: 16px; line-height: 20px; 
	color: #13477F;
}

.winzig{
	font-family: Thesans-light; font-style: normal; font-size: 13px; line-height: 14px; 
	color: #13477F;
}

ul{
	list-style-type: none;
	margin: 0; padding: 0;
}

li{
  background: url(pix/Fragezeichen.jpg) no-repeat left top; 
  padding: 0 0 0 30px;
}

.tab{
	padding-left: 92px;
}

.download{
	font-family: Thesans-bold; font-style: normal; font-size: 16px; line-height: 26px; 
	color: #008FC5;
}
.download2{
	font-family: Thesans-light; font-style: normal; font-size: 16px; line-height: 14px; 
	color: #008FC5;
}

.download:hover{
	color: #Aee3F1;
}

.unterschnitt{
	letter-spacing: -7px;
}









