@charset "utf-8";
/* CSS Document */


/* ****************** Schriften allgemein ****************** */
html { background-color: #4c4c4c; }

body{
    font-family: 'Source Sans Pro';
	font-style: normal;
    font-weight: 400;
	font-size: 17px;
    color: #000;
	-webkit-text-size-adjust: none;
	margin: 0;
}

.ce_text ul,
.ce_text ol{ 
	display: table;
	padding: 0 0 0px 25px;
	margin: 0 0 10px 0;
}

p { 
	line-height: 1.1;
	margin: 0 0 10px 0;
}
footer p { margin: 19px 0;  }     

a:hover, a:focus {
    text-decoration: none;
    color: #404040;
}
#container p a { min-height: 20px;}
/*#container p a:before { 
	content: url("../layout/index.png");
		}*/

.startseite #container p a { 
	padding-left: 40px;
	background-image: url("../layout/ikons/start-index.svg");
	background-position: left center;
	background-repeat: no-repeat;
		}

.startseite #container a { 
	color: #123778;
	font-weight: 600;
	font-style: italic;
}
.termine #container p a { 
	padding-left: 40px;
	background-image: url("../layout/ikons/stipendien-index.svg");
	background-position: left center;
	background-repeat: no-repeat;
}
.termine #container a { 
	color: #5d0001;
	font-weight: 600;
	font-style: italic;
}
.termine #container h2 a,
.startseite #container h2 a{ 
	color: #5d0001;
	font-weight: 600;
	font-style: normal;
}
.berichte #container p a { 
	padding-left: 40px;
	background-image: url("../layout/ikons/stipendien-index.svg");
	background-position: left center;
	background-repeat: no-repeat;
}
.berichte #container a { 
	color: #57250b;
	font-weight: 600;
	font-style: italic;
}
.verein #container p a { 
	padding-left: 40px;
	background-image: url("../layout/ikons/verein-index.svg");
	background-position: left center;
	background-repeat: no-repeat;
}
.verein #container a { 
	color: #514132;
	font-weight: 600;
	font-style: italic;
}
/*.mitmachen #container p a { 
	padding-left: 40px;
	background-image: url("../layout/ikons/mitmachen-index.svg");
	background-position: left center;
	background-repeat: no-repeat;
}*/
.mitmachen #container a { 
	color: #173e4f;
	font-weight: 600;
	font-style: italic;
}
.stipendien #container p a { 
	padding-left: 40px;
	background-image: url("../layout/ikons/stipendien-index.svg");
	background-position: left center;
	background-repeat: no-repeat;
}
.stipendien #container a { 
	color: #57250b;
	font-weight: 600;
	font-style: italic;
}
.foerderer #container p a { 
	padding-left: 40px;
	background-image: url("../layout/ikons/foerderer-index.svg");
	background-position: left center;
	background-repeat: no-repeat;
}
.foerderer #container a { 
	color: #00133a;
	font-weight: 600;
	font-style: italic;
}
.kontakt #container p a { 
	padding-left: 40px;
	background-image: url("../layout/ikons/kontakt-index.svg");
	background-position: left center;
	background-repeat: no-repeat;
}
.kontakt #container a { 
	color: #57321f;
	font-weight: 600;
	font-style: italic;
}


img {
	max-width: 100%;
	height: auto;
}
figure { margin: 0; }

h1 {
    font-size: 40px;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 20px;
}

.layout_full h1 {
	margin-top: 0;
	font-size: 35px;
	padding-bottom: 5px;
}

h2 {
     font-size: 25px;
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 600;
    margin-bottom: 13px;
    margin-top: 0px;
	line-height: 1;
}

.ce_gallery h2 { padding: 20px 15px 0px 15px; }

.mitmachen .left .ce_text h1 { font-size: 25px; }

.headlinetransp { 
	font-family: 'Source Sans Pro';
	font-style: normal;
    font-weight: 400;
	background-color: rgba(255,255,255,0.4); 
	color: #fff;
	padding-top: 7px;
	padding-bottom: 7px;margin-bottom: 0;
	font-size: 22px;
}

h2.rubrik {
    font-size: 22px;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0px;
    line-height: 1;
}

h3 {
    font-size: 17px;
	margin-bottom: 7px;
    
}
.layout_full h3 {
	margin-top: 0;
}

h4{
	font-size: 18px;
}



/* ****************** Schriften allgemein ENDE ****************** */

.startseite #wrapper {
background: url( "../layout/bg-start-blau.jpg") top center no-repeat;
    background-size: cover;
	background-color: #001336;
	background-attachment: fixed;
}
.startseite #footer,
body.startseite { background-color: #001336; }

.termine #wrapper {
background: url( "../layout/bg-termine-rot.jpg") top center no-repeat;
    background-size: cover;
	background-color: #5d0001;
	background-attachment: fixed;
}
.termine #footer,
body.termine {	background-color: #5d0001; }

.layout_teaser.abgesagt .image_container,
.event.layout_full.abgesagt .image_container{ position: relative; }

.layout_teaser.abgesagt .image_container:after,
.event.layout_full.abgesagt .image_container:after {
	content: url("../layout/Abgesagt.png");
	position: absolute;
	right: 0;
	bottom: 0;
	
	
}

.berichte #wrapper {
background: url( "../layout/bg-berichte-hellbraun.jpg") top center no-repeat;
    background-size: cover;
	background-color: #57250b;
	background-attachment: fixed;
}
.berichte #footer,
body.berichte { background-color: #57250b; }

.verein #wrapper {
background: url( "../layout/bg-verein-braun-2.jpg") top center no-repeat;
    background-size: cover;
	background-color: #514132;
	background-attachment: fixed;
}
.verein #footer,
body.verein  { background-color: #514132; }

.mitmachen #wrapper {
background: url( "../layout/bg-mimachen-petrol.jpg") top center no-repeat;
    background-size: cover;
	background-color: #173e4f;
	background-attachment: fixed;
}
.mitmachen #footer,
body.mitmachen { background-color: #173e4f;}

.stipendien #wrapper {
background: url( "../layout/bg-stipendien-hellbraun.jpg") top center no-repeat;
    background-size: cover;
	background-color: #57250b;
	background-attachment: fixed;
}
.stipendien #footer,
body.stipendien { background-color: #57250b; }

.foerderer #wrapper {
background: url( "../layout/bg-foerderer-blau.jpg") top center no-repeat;
    background-size: cover;
	background-color: #00133a;
	background-attachment: fixed;
}
.foerderer #footer,
body.foerderer { background-color: #00133a; }
	
.kontakt #wrapper {
background: url( "../layout/bg-kontakt-hellbraun.jpg") top center no-repeat;
    background-size: cover;
	background-color: #57321f;
	background-attachment: fixed;
}
.kontakt #footer,
body.kontakt { background-color: #57321f; }

.links #wrapper {
background: url( "../layout/bg-termine-rot.jpg") top center no-repeat;
    background-size: cover;
	background-color: #5d0001;
	background-attachment: fixed;
}
.links #footer,
body.links{ background-color: #5d0001; }
	

.impressum #wrapper {
background: url( "../layout/bg-termine-rot.jpg") top center no-repeat;
    background-size: cover;
	background-color: #5d0001;
	background-attachment: fixed;
}
.impressum #footer,
body.impressum{background-color: #5d0001;}
	

.datenschutz #wrapper {
background: url( "../layout/bg-termine-rot.jpg") top center no-repeat;
    background-size: cover;
	background-color: #5d0001;
	background-attachment: fixed;
}
.datenschutz #footer,
body.datenschutz{ background-color: #5d0001; }
	
.links #wrapper {
background: url( "../layout/bg-termine-rot.jpg") top center no-repeat;
    background-size: cover;
	background-color: #5d0001;
	background-attachment: fixed;
}
.links #footer,
body.links { background-color: #5d0001; }


.terminstart figure+p { margin: 0; }
.terminstart p { margin-top: 0; }


figcaption {
    font-size: 12px;
    margin-bottom: 20px;
    font-style: italic;
}

/* ******************* Termine ******************* */

.startseite #container .layout_teaser h2 a,
.termine #container .layout_teaser h2 a {
    color: #000;
}

.layout_teaser h2 {
	margin: 20px 0 0 0;
	/*min-height: 60px;*/
}

#right .layout_teaser h2 {
	margin: 5px 0 0 0;
}
#right .layout_teaser h2 a {
	color: #000;
	font-style: normal;
}

.startseite .layout_teaser h2 {
	margin: 0 0 10px 0;
	min-height: 1px;
}

.startseite #container .layout_teaser { padding-top: 15px; }

.startseite #container .layout_teaser .ce_text { margin: 0; padding-top: 0; padding-bottom: 0; }

.left .mod_eventreader .ce_text { margin-bottom: 0 !important; padding-bottom: 0 !important;}
/*.termine #container p.back {    margin-top: -50px; }*/

.termine #container .links .ce_text {
    padding-top: 7px;
    padding-bottom: 0px;
    margin-bottom: 40px;
}
.termine .layout_full { padding-bottom: 0;}
p.more {     float: right; margin-top: 0; }
.layout_full { background-color: #fff; padding: 15px;}
.mod_eventreader { 
	background-color: #fff; 
	margin-bottom: 40px;
	padding-top: 15px;
    padding-bottom: 15px;
}
figure { display: table; }

figcaption { display: table-caption; caption-side: bottom ; }

figure+p { margin-top: 0; }

.layout_full .ce_text { padding: 0; }
.layout_full h1+p { margin: 10px 0 0 0; }
p.back { float: right; margin-right: 15px; }
#container .layout_teaser .ce_text { margin-bottom: 0; }

.mod_eventlist { margin-bottom: 40px !important;     
	padding-bottom: 15px !important; }

/* ******************* Termine ******************* */



@media (max-width:767px) {
	.ncoi---blocked {    height: 365px; }
}


/* ******************* Colorbox ******************* */

#cboxOverlay { background: none repeat scroll 0 0 #fff !important; }
#cboxLoadedContent { border: 5px solid #fff !important; }
#cboxTitle { 
	color: #004389;
    left: 0;
    top: -20px;  }

#cboxContent { margin-top: 40px; }
#cboxCurrent { /*right: 15px; top: 10px;*/color: #004389; }
#cboxClose { top: 5px; }

/* ******************* Colorbox ENDE ******************* */


@media (max-width:590px)
{
	 
	 
}

@media (max-width:767px) {
	
	html { font-size:95%; } 
}


@media (min-width:768px) and (max-width:979px)
{
	html {font-size:90%;} 
	
}

@media (min-width:980px) and (max-width:1140px)
{
	
}



