/*

Theme Name: Redfish Child

Theme URI: http://demo.golothemes.com/redfish

Template: redfish

Author: golothemes

Author URI: http://www.golothemes.com/

Description: Modern Business and Portfolio Theme

Tags: right-sidebar,featured-images,post-formats,sticky-post

Version: 1.1.1548772659

Updated: 2019-01-29 15:37:39



*/
@font-face {
    font-family: 'robotoregularbold';
    src: url('https://annefrankrealschule.de/wp-content/themes/redfish-child/fonts/robotoregular-bold-webfont.woff2') format('woff2'),
         url('https://annefrankrealschule.de/wp-content/themes/redfish-child/fonts/robotoregular-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregularmedium';
    src: url('https://annefrankrealschule.de/wp-content/themes/redfish-child/fonts/robotoregular-medium-webfont.woff2') format('woff2'),
         url('https://annefrankrealschule.de/wp-content/themes/redfish-child/fonts/robotoregular-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregularregular';
    src: url('https://annefrankrealschule.de/wp-content/themes/redfish-child/fonts/robotoregular-regular-webfont.woff2') format('woff2'),
         url('https://annefrankrealschule.de/wp-content/themes/redfish-child/fonts/robotoregular-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'barlow_semi_condensedbold';
    src: url('https://annefrankrealschule.de/wp-content/themes/redfish-child/fonts/barlowsemicondensed-bold-webfont.woff2') format('woff2'),
         url('https://annefrankrealschule.de/wp-content/themes/redfish-child/fonts/barlowsemicondensed-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'barlow_semi_condensedmedium';
    src: url('https://annefrankrealschule.de/wp-content/themes/redfish-child/fonts/barlowsemicondensed-medium-webfont.woff2') format('woff2'),
         url('https://annefrankrealschule.de/wp-content/themes/redfish-child/fonts/barlowsemicondensed-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'barlow_semi_condensedregular';
    src: url('https://annefrankrealschule.de/wp-content/themes/redfish-child/fonts/barlowsemicondensed-regular-webfont.woff2') format('woff2'),
         url('https://annefrankrealschule.de/wp-content/themes/redfish-child/fonts/barlowsemicondensed-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'barlow_semi_condensedsemibold';
    src: url('https://annefrankrealschule.de/wp-content/themes/redfish-child/fonts/barlowsemicondensed-semibold-webfont.woff2') format('woff2'),
         url('https://annefrankrealschule.de/wp-content/themes/redfish-child/fonts/barlowsemicondensed-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'robotoregularregular', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {

	margin: 0 0 20px 0;
font-family: 'barlow_semi_condensedregular', sans-serif !important;
	color: #232244;

	line-height: 1.2;

}

#page-wrapper {background:#232244;

padding:0; }

#content-wrapper {width:1000px;

margin:0 auto;

-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);

-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);

box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);

 }

.vc_container {

	width: auto!important;

}

#header {width:1000px!important; 

margin:0 auto!important;

position:relative; }

#header.top-menu.transparent {

	position: relative;

	margin: 0 auto !important;

}

#header.top-menu.solid, #header.top-menu.transparent.sticky.header-stick {

	display: none;

}

.light-logo {

width:auto;

}

#numbers {width:400px;margin:0 auto; }

.home #logo6 .wpb_single_image img {

	width: 600px !important;

	padding: 20px 0 0;

}

.vc_col-md-3 {

	width: 100%;

}

a {

	font-weight: 600;

	color: #232244;

	font-size:100%!important;

	text-decoration: underline;

}

a:hover {

color: #666666!important;

}

#main-wrapper li {

list-style-type:none;

}

#main-wrapper li::before {

	color: #232244;

	content: "\f067";

	font-family: "FontAwesome";

	font-size: 100%;

	margin: 3px 5px 0 -18px;

	position: relative;

	top: 1px;

}

#main-wrapper .post-meta li::before {

	display: none;

}

#pics4 .wpb_image_grid .wpb_image_grid_ul {

	margin: 0 auto;

	width: 450px;

}



#header {

display:none;

}

#page-wrapper #header {

display:block;

}

#header.top-menu.transparent:not(.header-clone) #main-menu > ul > li > a{ color:#333!important;}

#header.top-menu.transparent:not(.header-clone) #main-menu > ul > li > a:hover{ color:#232244!important;}

#header.top-menu.solid #main-menu > ul > li > a,#header.top-menu.transparent #main-menu > ul > li > a{ color:#999!important;}

#header.top-menu.solid #main-menu > ul > li > a:hover,

#header.top-menu.transparent #main-menu > ul > li > a:hover { 

color:#232244!important;text-decoration:overline;

}

#header.top-menu.transparent:not(.header-clone) #main-menu > ul > li.current-menu-ancestor > a, 

#header.top-menu.transparent:not(.header-clone) #main-menu > ul > li > a,

#header.top-menu.header-stick #main-menu > ul > li.current-menu-ancestor > a, 

#header.top-menu.header-stick #main-menu > ul > li > a { 

    color: #555 !important;

	text-decoration: none!important;

	border-top: 2px solid #fff!important;

	border-bottom: 2px solid #fff!important;

}

#header.top-menu.transparent:not(.header-clone) #main-menu > ul > li.current-menu-ancestor > a:hover, 

#header.top-menu.transparent:not(.header-clone) #main-menu > ul > li > a:hover, 

#header.top-menu.transparent:not(.header-clone) #main-menu > ul > li:hover > a,

#header.top-menu.header-stick #main-menu > ul > li.current-menu-ancestor > a:hover, 

#header.top-menu.header-stick #main-menu > ul > li > a:hover, 

#header.top-menu.header-stick #main-menu > ul > li:hover > a {

	color: #ccc !important;

	text-decoration: none!important;

	border-top: 2px solid #ccc!important;

	border-bottom: 2px solid #ccc!important;

}

#header.top-menu.transparent:not(.header-clone) #main-menu > ul > li.current-menu-ancestor > a, 

#header.top-menu.transparent:not(.header-clone) #main-menu > ul > li.current-menu-item > a,

#header.top-menu.transparent:not(.header-clone) #main-menu > ul > li.current_page_item > a,

#header.top-menu.header-stick #main-menu > ul > li.current-menu-ancestor > a, 

#header.top-menu.header-stick #main-menu > ul > li.current-menu-item > a,

#header.top-menu.header-stick #main-menu > ul > li.current_page_item > a {

	color: #232244 !important;

	text-decoration: none;

	border-top: 2px solid #232244!important;

	border-bottom: 2px solid #232244!important;

}

#header.top-menu #main-menu > ul > li ul li {

	padding: 10px 12px 10px 19px;

	border-bottom: 1px solid #232244;

}

#header #main-menu > ul.menu ul a {

	font-size: 100% !important;

}

#header #logo{ width:240px !important;padding:4px 0 0;}

#header.top-menu, #header .navigation-wrapper, #header .navigation-wrapper #main-menu {

	height: auto !important;

	padding: 0;

	margin: 0px 0 0 !important;

}

#header.top-menu #main-menu > ul > li > a > div {

	display: block;

	vertical-align: middle;

	height: 36px;

	max-height: 100%;

	padding: 10px 0px;

	font-weight: 500;

}

#header.top-menu #main-menu > ul {

	padding: 5px 6px 0 0px;

}

#header #main-menu > ul.menu a {

font-size:90%!important;

	font-weight: 500!important;

}

#header.top-menu #main-menu > ul > li ul {

	padding: 0!important;

}



#menu-search{ display:none!important;}

#header .vc_container-fluid {

	width: 1000px;

	background: #fff;

}

#header #logo {

	width: 380px !important;

	padding: 20px 0;

}

#header #main-menu {

padding:22px 0 0!important;

}
#header.top-menu #main-menu > ul > li {
  margin-right: 10px;
}
#header.top-menu #main-menu > ul > li.has-child {
	margin-right: 27px;
}
#header #main-menu > ul.menu a {
	font-family: 'barlow_semi_condensedregular', sans-serif !important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 109% !important;
}

.banner-wrap .banner{ margin-bottom:40px!important;}

.banner-wrap.style-2 .banner-content h1{ margin:0 auto;}

.banner-wrap.style-2 .banner-content h1{ padding:75px 0 0px;font-size:230%;text-transform:uppercase;}

h2{ font-family: 'barlow_semi_condensedregular', sans-serif!important;font-weight:500 !important;font-size:150% !important;color:#333;padding:15px 0 5px;margin:0;}

.wpb_text_column h2 {

	font-size: 200% !important;

	color: #232244;

	padding: 15px 0 0;

	line-height: 100%;

	font-weight: 700 !important;

	text-transform: uppercase;

}

.wpb_text_column h3{ line-height:100%;font-size:125%;margin-bottom:14px;}

p {

	line-height: 128% !important;

	font-size: 103% !important;

}

.post-title{ font-size:120%;line-height:100%;}

.vc_container, .vc_container-fluid {

	position: relative;

	margin-right: auto;

	margin-left: auto;

	padding-left: 15px;

	padding-right: 15px;

	background: #fff;

}

.footer-wrap .vc_container {

	background: none!important;

}

.footer-content .vc_col-sm-12 {

width:100%;

clear:both;

}

.footer-wrap.footer-with-widgets .footer-content .column-wrap > [class^="vc_col"] > div {

	padding: 0 0px;

}

#front {

	min-height: 350px;

	padding-top: 90px;

}

#front .vc_column-inner{ width:100%;margin:0 auto;padding:0;}

#front .wpb_wrapper {

	width: 100%;

	float: left;

	padding: 0;

	height: 350px;

}

.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner img {

	position: relative;

    top:-100px;

}

#front .slogan{ position:relative;background:rgba(210,173,105,0.8);padding:11px 14px;color:#fff;top:257px;left:17px;font-size:150%;line-height:118%;width:450px;font-family:'robotoregular',sans-serif;margin:0;font-weight:400;}

#front .logo4{ position:relative;top:0px;left:16px;width:341px;}

#textblock2parts{ padding:20px 0;}

.vc_grid-container-wrapper h4 {

	font-size: 130%;

	line-height: 100%;

	font-weight: 600;

}

.vc_grid-container-wrapper p {

	line-height: 120% !important;

	font-size: 90% !important;

}

.vc_gitem-animated-block {

display:none;

}

.vc_btn3.vc_btn3-size-md {

	font-size: 90% !important;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-right: 10px;

}

.terminbox {

background: #232244;

padding:20px;

 }

.terminbox h2 {

	color: #fff;

	font-size: 170% !important;

	font-weight: 600 !important;

    padding:0 0 12px;

}

.terminbox p {

	font-family: 'barlow_semi_condensedregular', sans-serif;

	color: #000 !important;

	font-size: 130% !important;

	line-height: 105% !important;

} 

.home .headline5 h1 {

	margin: 20px 0 0 0 !important;

}

.headline5 h1, h1 {

	padding: 10px 0;

	margin: 20px 0 30px 0 !important;

	font-family: 'barlow_semi_condensedregular', sans-serif;

	font-weight: 500;

	font-size: 180%;

	color: #232244;

	border-top: 1px solid #232244;

	border-bottom: 1px solid #232244;

	text-transform: uppercase;

}



h4 {

	padding: 10px 0;

	margin: 20px 0 30px 0 !important;

	font-family: 'barlow_semi_condensedregular', sans-serif;

	font-weight: 500;

	font-size: 130%;

	color: #232244;

	border-top: 1px solid #232244;

	border-bottom: 1px solid #232244;

	text-transform: uppercase;

}

.home .hltermine .headline5 h1{ margin:50px 0 40px 0 !important;}

.banner-wrap.style-2 .banner-content h1{ padding:150px 0 0px 12px;font-size:350%;text-transform:uppercase;font-family: 'barlow_semi_condensedregular', sans-serif;font-weight:500;color:#fff;}

.banner-wrap .banner{ padding-top:60px;padding-right:0;padding-bottom:95px;padding-left:0;background-position:0 -120px;}

.fancy-heading .upper-heading{ font-family:'robotoregular',sans-serif;font-size:110% !important;font-weight:300;letter-spacing:5px;}

.fancy-heading h2.heading{ font-family: 'barlow_semi_condensedregular', sans-serif;font-size:160%;font-weight:500;line-height:98%;margin:12px 0;height:42px;padding:0;}

#countdown3 {

background:#232244;

margin:20px;

padding:0 120px 20px;

 }



#countdown3 h2, #countdown3 h3, #countdown3 p, #countdown3 strong {

color:#fff;

 }

/*#countdown3 p {

	font-size: 120% !important;

	line-height: 120% !important;

}*/

 #countdown3 a {

color:#fff;

 }

#countdown3 a:hover {

color:#FFFF99;

text-decoration:underline;

 }

#countdown3 .wt-400 {

padding: 10px;

 } 

#countdown3 .pbc-unit-content {

 background:#fff!important; 

 }

#countdown3 .pbc-num {

	color: #888 !important;

	font-size: 320% !important;

}

#countdown3 #pbc-cover-0 {



 }

#countdown3 .pbc-label {

	font-size: 125% !important;

	padding: 8px!important;

}

#pic67 .vc_single_image-img {

width:600px;

 }

 #aktuell .wpb_wrapper {

background:#232244;

 }

 #aktuell .vc_wp_posts {

 padding:12px;

  }

#aktuell .widgettitle {

	color: #fff;

  text-transform:uppercase;

	padding: 0;

	border-bottom: 1px solid #fff;

    

}

#aktuell ul {

padding:8px 0 0 0px;

margin:0;

color:#fff;

 }

#aktuell ul li {

	padding: 8px 0 0 15px;

	list-style: none;

	margin: 0;

    

}

#aktuell ul li a {

	color: #fff !important;

	float: left;

    font-size:110%;

}

 #aktuell ul li::before {

	position: relative;

	left: 10px;

    font-size:140%;

	top: -3px;

	content: "\f105";

	font-family: FontAwesome;

	-webkit-transition: color 0.5s ease;

	-moz-transition: color 0.5s ease;

	-ms-transition: color 0.5s ease;

	-o-transition: color 0.5s ease;

	transition: color 0.5s ease;

}

#aktuell .btn-container {

	padding:0 0 22px;

}

#aktuell .btn-container a, a.vc_btn3 {

	background: #232244 !important;

	color: #fff !important;

	font-size: 120% !important;

	border-radius: 0 !important;

}

#aktuell .btn-container a:hover, a.vc_btn3 {

	background: #fff!important;

	color: #232244 !important;

}

#kontakttop .wpb_content_element {

background:#232244;

color:#fff;

padding: 20px;

}

#kontakttop .wpb_text_column h2 {

	font-size: 150% !important;

	color: #fff;

	padding: 0 0 10px;

	font-weight: 700 !important;

	text-transform:none;

}

#kontakttop .wpb_text_column p {

	font-size: 110% !important;

	color: #fff;

	padding: 0;

}

#kontakttop .wpb_text_column strong {

	font-size: 100% !important;

	color: #fff;

	font-weight:700;

}

#kontakttop a {

	font-weight: 500;

	color: #fff;

	font-size: 100% !important;

	text-decoration: underline;

}

#kontakttop a:hover {

	color: #e5e5e5;

}

.downloadbox h3 {

background:#232244!important;

color:#fff!important;

padding:8px;

}

.downloadbox a {

font-weight:400;

}

.vc_gitem-zone {

	background-color: #f2f2f2 !important;

}

.vc_general.vc_btn3 {

	background-color: #232244 !important;

	color: #fff !important;

	border: 2px solid #fff;

}

.vc_general.vc_btn3:hover {

	background-color: #fff !important;

	color: #232244 !important;

	border: 2px solid #232244;

}

a.vc_btn3 {

	font-size: 100% !important;

}

#aktuell .btn-container a:hover, a.vc_btn3:hover {

	background: #fff!important;

	color: #CCCC00!important;

}

#aktuell .btn-container a span {

    font-family:'barlow_semi_condensedregular', sans-serif!important;

}

#threeitems{ 

background: #232244;

}

#threeitems .wpb_wrapper {

	background-color: #fff;

	-webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.08);

	-moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.08);

	box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.08);

	height: 100%;

	position: relative;

	margin: 20px 0;

	padding: 12px;

	min-height: 90px;

}

#threeitems .wpb_wrapper .wpb_wrapper{ -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:100%;position:relative;margin:0;padding:0;}

#threeitems .vc_btn3.vc_btn3-size-md {

	font-size: 100%;

}

#threeitems .featured-box .frd-box-heading-wrap {

	display: block;

	margin-bottom: 12px;

}

#threeitems .featured-box .frd-box-heading-wrap .frd-box-graphic {

	float: none;

	margin: 0 0 8px!important;

	clear: both;

	width: 100%;

	text-align: center;

}

#threeitems .featured-box .frd-box-heading-wrap .frd-box-graphic .frd-box-icon {

    font-size:350%!important;

}



#threeitems .featured-box .frd-box-heading-wrap .frd-box-heading {

	display: block;

	vertical-align: middle;

	clear: both;

	width: 100%;

    text-align: center;

}

#threeitems .featured-box .frd-box-heading-wrap .frd-box-heading small {

	font-size: 110% !important;

}

.featured-box .frd-box-heading-wrap .frd-box-heading h3 {

	margin-bottom: 0;

	line-height: 110%;

	color: #232244 !important;

	padding: 4px 0 0;

	display: block;

	min-height: 60px;

}

#threeitems .featured-box .btn-container {

	margin-top: 30px;

	text-align: center;

}

.featured-box .btn-container a.btn-small {

	padding-left: 28px;

	padding-right: 28px;

	background: #232244 !important;

	color: #fff !important;

}

#twoitems .wpb_wrapper p,#threeitems .wpb_wrapper p{ line-height:125%!important;}

.vc_btn3-container.vc_btn3-inline{ width:100%;}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{ color:#232244 !important;border:none;background:none !important;border-radius:0 !important;font-weight:400;margin:0 auto;float:none;display:block;text-decoration:underline;padding:0;}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{ color:#444 !important;}

.vc_btn3-container.vc_btn3-inline{ margin-bottom:12px;}

.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid > li{ margin-bottom:12px;}

#twoitems{ padding-top:10px!important;padding-bottom:30px!important;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 34%,#e1e1e1 100%);background:-webkit-linear-gradient(top,#ffffff 34%,#e1e1e1 100%);background:linear-gradient(to bottom,#ffffff 34%,#e1e1e1 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#e1e1e1',GradientType=0 );;}

#twoitems .fancy-heading h2.heading{ height:26px;}

#twoitems .wpb_text_column{ min-height:107px !important;}

#twoitems .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{ margin:0;float:left;padding:0;width:auto;display:inline;text-align:left;}

#news{ background:#fff !important;padding:0 !important;}

.hltermine .headline5 h1{ padding:10px 0;margin:60px 0 40px;}

#ai1ec-container{ padding:0;}

.ai1ec-calendar-toolbar{ border:none;}

.ai1ec-get-calendar{ display:none!important;}

.post-footer{ display:none;}

 .single-post #content-wrapper{ }

.single-post .post-single-wrap {

	background-color: #fff;

	margin-top: 30px;

	padding-top: 0;

}

.single-post .post-media {

display:none;

 }

 .post-single .post .post-title {

	color:#232244;

    text-transform:uppercase;

}

.post-meta li:nth-child(2), .post-meta li:nth-child(3) {

	display: none;

}

.post-single article .post-meta li::after {

	display: none;

}

.post-share,.post-tags{ display:none;}

.ai1ec-agenda-view{ background:#ffffff;background:-moz-linear-gradient(top,#ffffff 34%,#e1e1e1 100%);background:-webkit-linear-gradient(top,#ffffff 34%,#e1e1e1 100%);background:linear-gradient(to bottom,#ffffff 34%,#e1e1e1 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#e1e1e1',GradientType=0 );;}

.ai1ec-agenda-widget-view .ai1ec-date-title,.ai1ec-agenda-view .ai1ec-date-title{ border:1px solid #c2c2c2;border-radius:0;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.08);box-shadow:0 2px 2px rgba(0,0,0,0.08);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#525252;float:left;font-weight:bold !important;line-height:1.2em;margin:6.5px 0.75em;overflow:hidden;text-align:center;text-shadow:0 1px 0 #fff;width:4em;}

.ai1ec-agenda-widget-view .ai1ec-month,.ai1ec-agenda-view .ai1ec-month{ background:#232244;border-radius:0;color:#fff;font-size:100%;letter-spacing:0.2em;padding:3px;text-transform:uppercase;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}

.ai1ec-agenda-widget-view .ai1ec-weekday,.ai1ec-agenda-view .ai1ec-weekday{ font-size:104%;padding:2px;}

.ai1ec-agenda-widget-view .ai1ec-day,.ai1ec-agenda-view .ai1ec-day{ font-size:260%;padding:0.35em 0 0.22em;font-family: 'barlow_semi_condensedregular', sans-serif;}

.ai1ec-agenda-view .ai1ec-event{ background:none;border:none;border-radius:0;clear:right;margin:6.5px 0;overflow:hidden;position:relative;padding:0.6em;-webkit-transition:border-color 0.1s;transition:border-color 0.1s;}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {

	color: #232244;



	

	margin: 0 0 0.4em;

	-webkit-transition: color 0.1s;

	transition: color 0.1s;

	font-family: 'barlow_semi_condensedregular', sans-serif;

	font-weight: 500;

	font-size: 200%;

	line-height: 90%;

}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time{ font-size:140%;font-weight:bold;opacity:1;filter:alpha(opacity=100);}

.ai1ec-event-description p{ font-size:128% !important;color:#444;line-height:127% !important;}

.ai1ec-agenda-view .ai1ec-actions {

	display: none;

}

.ai1ec-btn-toolbar {

	display: none;

}

.blockboth{display:block;clear:both;margin-top:60px !important;}

.pea_cook_wrapper.pea_cook_bottomcenter{ bottom:20px!important;left:30px;background:rgba(0,0,0,0.6)!important;border-radius:0!important;border:1px solid #fff;}

.pea_cook_wrapper p,.pea_cook_wrapper p a{ color:#fff;font-size:90%!important;font-family:"robotoregular",helvetica,arial,sans-serif!important;}

button.pea_cook_btn{ background:#232244!important;border:1px solid #fff!important;border-radius:0!important;color:#fff!important;font:400 90% "robotoregular",helvetica,arial,sans-serif!important;}

#ziele6 .vc_sep_pos_align_center{ margin-bottom:0px !important;margin-top:30px;}

#ziele6 .wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid > li{ margin-top:12px;}

.vc_separator.vc_sep_color_orange .vc_sep_line{ border-color:#232244;}



.footer-wrap.footer-with-widgets p{ line-height:145% !important;

text-align:left;margin-bottom:10px;}

.footer-wrap.footer-with-widgets a{ color:#d1d2d2;}

.footer-wrap .widget_media_image{ width:200px;margin:0 auto;}

.footer-wrap.footer-with-widgets .footer-content h6{ color:#232244;font-size:100%;font-weight:700;margin:0 0 8px;}

.footer-wrap.horizontal .footer-bottom-bar {

	background-color: #ffff!important;

	padding: 10px 0;

}

.footer-wrap.horizontal .footer-content {

	background-color: #232244;

	padding-top: 40px;

	padding-bottom: 27px;

}

.footer-wrap.footer-with-widgets .footer-content .widget_categories li, .footer-wrap.footer-with-widgets .footer-content .widget_nav_menu li {

	margin-bottom: 10px;

}

.footer-wrap p {

	line-height: 120% !important;

	font-size: 94% !important;

}

.footer-wrap.footer-with-widgets ul li {

	margin-bottom: 0;

	float: left;

	padding: 0 4px 0;

	font-size: 90%;

}

.footer-wrap.footer-with-widgets ul {

	float: right;

}
.footer-wrap .column-wrap .vc_col-sm-12:first-child {
    width:25%;
}
.footer-wrap .column-wrap .vc_col-sm-12:last-child {
    width:75%;
}
.footer-wrap .widget_media_image {
  width: 207px;
  margin: 0 26px 0 0 !important;
  float: left;
}
#menu-footer-main-menu li::before {

	position: relative;

	left: 6px;

	font-size: 125%;

	top: 1px;

	content: "\f105";

	font-family: FontAwesome;

	-webkit-transition: color 0.5s ease;

	-moz-transition: color 0.5s ease;

	-ms-transition: color 0.5s ease;

	-o-transition: color 0.5s ease;

	transition: color 0.5s ease;

}

.post-navigation {

	display: none;

}

@media (max-width:1920px){ #front{}

 #front .logo4{ top:160px;left:730px;width:250px;margin:0;}

 .page-id-7242 .banner-wrap.style-2 .banner {

	padding-bottom: 400px;

}



 .page-id-4531 .banner-wrap.style-2 .banner {

} 

.page-id-2 .banner-wrap.style-2 .banner, .page-id-4514 .banner-wrap.style-2 .banner, .page-id-7186 .banner-wrap.style-2 .banner {

	background-position: 0 -160px;

	padding-bottom: 0;

}

.page-id-7268 .banner-wrap.style-2 .banner {

	background-position: 0 -70px;

	padding-bottom: 200px;

}

}

@media (max-width:1680px){ #front{ background-position:0 -120px !important;background-size:100% auto !important;}

 #front .logo4{ top:160px;left:700px;}

}

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

@media (max-width:1440px){ #front{ background-position:0 -80px !important;background-size:100% auto !important;}

}

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

@media (max-width:1024px){#header .vc_container-fluid{width:100%;}

 #front{ background-position:0px -40px !important;background-size:112% auto !important;}

 #front .logo4{ top:100px;left:640px;width:220px;}

 .terminbox h2 {

	font-size: 160% !important;

    padding:0 0 12px;

}

.terminbox p {

	font-size: 120% !important;

	line-height: 105% !important;

}

 #twoitems .wpb_wrapper p,#threeitems .wpb_wrapper p{ line-height:125% !important;font-size:88% !important;}

 .banner-wrap.style-2 .banner{ padding-bottom:160px!important;}

.page-id-4531 .banner-wrap.style-2 .banner{background-position:0 -30px;}

.page-id-7268 .banner-wrap.style-2 .banner{background-position:0 0;}

.page-id-7242 .banner-wrap.style-2 .banner{background-position:0 10px;}

#ai1ec-container{width:600px;margin:0 auto;}



.fancy-heading h2.heading {

	height: 42px!important;

}

#threeitems .wpb_wrapper {

	min-height: 115px!important;

}

.page-id-4514 .banner-wrap.style-2 .banner, .page-id-7186 .banner-wrap.style-2 .banner {

	background-position: 0 -30px;

}

}

@media (max-width:991px){ 

#header {

	width: 100% !important;

}

#header.top-menu #logo a {

	height: 60px;

	display: block;

	width: 360px;

	background:url(http://annefrankrealschule.de/wp-content/uploads/2019/03/anne-frank-realschule-favicon.png);

	background-repeat:no-repeat;

	background-position:left top;

	background-size:100% auto;

}

.light-logo {

display:none;

}

.footer-wrap.footer-with-widgets .footer-content .column-wrap > [class^="vc_col"]:first-child > div {

	margin-top: 0!important;

}

#header.top-menu.transparent .menu-trigger span::before, #header.top-menu.transparent .menu-trigger span::after, #header.top-menu.transparent .menu-trigger span {

	background-color: #000;

}

#header #menu-trigger-wrap {

	margin-top: 40px;

	margin-right: 20px;

}

.footer-wrap.footer-with-widgets p {

	text-align: center;

}

.footer-wrap.footer-with-widgets ul {

	margin: 0 0 0 38%;

	float: none !important;

	display: block;

}

.page .alignright {

	padding: 0 0 20px 0;

}

}

@media (orientation: landscape) and (max-width:853px){

#header.top-menu #logo a img {

	display:none!important;

}

}

@media (max-width:853px){ 

#front .logo4 {

	top: 80px;

	left: 510px;

	width: 220px;

}

}

@media (max-width:800px){ 

#front{ background-position:0px -50px !important;background-size:112% auto !important;min-height:435px;}

 #front .logo4{ top:55px;left:490px;width:190px;}

 #header.top-menu.transparent:not(.header-clone) #main-menu > ul > li > a{ color:#444 !important;}

 .page-id-7242 #header.top-menu.transparent:not(.header-clone) #main-menu > ul > li > a, .page-id-2 #header.top-menu.transparent:not(.header-clone) #main-menu > ul > li > a, .page-id-3 #header.top-menu.transparent:not(.header-clone) #main-menu > ul > li > a {

	color: #444 !important;}



 .headline5 h1{ font-size:220%;}

 #threeitems .wpb_wrapper{ margin:20px 0;padding:30px 30px 12px 30px;min-height:40px;}

 .fancy-heading h2.heading{ height:24px;}

 #twoitems .wpb_text_column{ min-height:70px !important;}

 #twoitems .vc_column_container{ padding:10px 10px 40px 10px;}

 .footer-wrap.footer-with-widgets .footer-content{ text-align:center;}

 .footer-bottom-bar .vc_col-sm-6{ float:none;width:100%;}

 .footer-wrap.footer-with-widgets .footer-socials,.footer-wrap.horizontal.basic .footer-socials{ text-align:center !important;margin:0;}

 .pea_cook_wrapper.pea_cook_bottomcenter{bottom:0 !important;left:0!important;margin:10%!important;}

a img.aligncenter{margin:0 auto !important;margin-top:20px !important;}

.footer-wrap.footer-with-widgets p {text-align:center;}

#countdown3 {

	padding: 0 60px 20px;

}

}

@media (max-width:768px){ #front{ background-position:0px -50px !important;background-size:112% auto !important;min-height:435px;}

 #front .logo4{ top:55px;left:490px;width:190px;}

 .page-id-2 .wpb_text_column.wpb_content_element .wpb_wrapper > p {

 text-align:center!important;

  }

  .page-id-2 .wpb_single_image.vc_align_left, .page-id-2 img.alignright {

	text-align: center!important;

    float:none;

    margin:6px 0 0;

}

.headline5 h1 {

	font-size: 170%;

	line-height: 120%;

}

.footer-wrap.footer-with-widgets ul {

	margin: 0 0 0 36%;

}

}

@media (max-width:734px){

 #front .logo4{ top:45px;left:440px;width:190px;}

}

@media (max-width:667px){

 #front .logo4{ top:45px;left:400px;width:190px;}

}

@media (max-width:604px){ #front{ background-position:0px 0px !important;background-size:112% auto !important;min-height:397px;}

 #front .logo4{ top:37px;left:367px;width:160px;}

 .headline5 h1{ font-size:168%;line-height:100%;}

 #ai1ec-container {

	width: 100%;

}

#countdown3 {

	padding: 0 10px 20px;

    margin: 20px 0px;

}

#page-wrapper {background:#232244;

padding:0; }

}

@media (max-width:450px){ 

#front{ 

background-position:0px 0px !important;background-size:152% auto !important;min-height:350px;

}

#header #logo {

	width: 320px !important;

	padding: 20px 0 0;

}

#header.top-menu #logo a {

	height: 60px;

	width: 100%;

}

#header.top-menu {

	padding: 0;

}

#header .navigation-wrapper #main-menu {

	padding: 0;

}

.footer-wrap.footer-with-widgets ul {

	margin: 0 0 0 24%;

}

 #front .logo4{ top:30px;left:145px;width:130px;}

.wpb_wrapper .terminbox h2 {

	font-size: 108% !important;

}

.wpb_wrapper .terminbox p {

	font-size: 95% !important;

}

 .banner-wrap.style-2 .banner {

	padding-bottom: 200px !important;

	background-position: -160px 0 !important;

}

.page-id-4514 .banner-wrap.style-2 .banner, .page-id-7186 .banner-wrap.style-2 .banner {

	background-position: -110px 0 !important;

}

.page-id-2 .banner-wrap.style-2 .banner {

	background-position: -230px 0 !important;

}

.page-id-3 .banner-wrap.style-2 .banner {

	background-position: -60px 0 !important;

}

.wpb_text_column h2 {

	font-size: 150% !important;

}

.wpb_wrapper p img {

	height: auto;

	padding: 0 0 16px;

}

 .fancy-heading h2.heading{ height:45px;}

 #twoitems .fancy-heading h2.heading{ height:19px;font-size:123% !important;}

 .fancy-heading .upper-heading{ font-size:90% !important;}

 .pea_cook_wrapper.pea_cook_bottomcenter{bottom:0!important;left:0!important;margin:0 0!important;width:100%!important;}

.pea_cook_wrapper p,.pea_cook_wrapper p a{font-size:80% !important;}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {

	font-size: 160%;

}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {

	font-size: 120%;

}

.ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-view .ai1ec-day {

	font-size: 180%;

}

.pbc-unit {

width:56px!important;

 }

 #countdown3 .pbc-label {

	font-size: 80% !important;

	padding: 8px 2px !important;

}

#numbers {

	width: 100%;

	margin: 0 auto;

}

#numbers .pbc-down-count {

	margin: 0 auto;

	width: 241px;

}

p, li {

	line-height: 125% !important;

	font-size: 105% !important;

}

#pics4 .wpb_image_grid .wpb_image_grid_ul {

	margin: 0 auto;

	width: 100%;

}

#pics4 li {

width:100%; }

#pics4 li a.prettyphoto {

width:100%; 

float:none;

}

.wpb_image_grid .wpb_image_grid_ul img {

	width: 200px;

	margin: 0 auto;

}

}

@media (max-width:414px) {

#header #logo {

	width: 84% !important;

	padding: 20px 0 0;

}

#header.top-menu #logo a img {

	display:none!important;

}

#header #menu-trigger-wrap {

	margin-top: 43px;

	margin-right: 0px!important;

}

.footer-wrap.footer-with-widgets ul {

	margin: 0 0 0 15%;

}

}

@media (max-width:384px){ 

.footer-wrap.footer-with-widgets ul {

	margin: 0 0 0 14%;

}

}

@media (max-width:380px){ 



}

@media (max-width:320px){ 

}