/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/playfair-display-v30-latin/playfair-display-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('../fonts/playfair-display-v30-latin/playfair-display-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/playfair-display-v30-latin/playfair-display-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../fonts/playfair-display-v30-latin/playfair-display-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
	   url('../fonts/playfair-display-v30-latin/playfair-display-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../fonts/playfair-display-v30-latin/playfair-display-v30-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-700 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/playfair-display-v30-latin/playfair-display-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('../fonts/playfair-display-v30-latin/playfair-display-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/playfair-display-v30-latin/playfair-display-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../fonts/playfair-display-v30-latin/playfair-display-v30-latin-700.woff') format('woff'), /* Modern Browsers */
	   url('../fonts/playfair-display-v30-latin/playfair-display-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../fonts/playfair-display-v30-latin/playfair-display-v30-latin-700.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* ubuntu-300 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.woff') format('woff'), /* Modern Browsers */
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-700.woff') format('woff'), /* Modern Browsers */
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}



/* Farbwelten */


/* Aktuelles */
.header .mainmenu ul li.section_2381  a.highlight span,
.header .mainmenu ul li.section_2381  a.highlight_square_color_accent span,
.header .mainmenu ul li.section_2381  a.highlight-square-color-accent span,
.header .mainmenu ul li.section_2381  a.highlight_rounded_color_accent span,
.header .mainmenu ul li.section_2381  a.highlight-rounded-color-accent span {
	background: #f5ab35;
}
.mainmenu ul li.section_2381 ul {
    border-top: 2px solid #f5ab35;
}
.mainmenu ul .section_2381 ul li a:hover:not(.menuheader):not(.megamenu),
.mainmenu ul .section_2381 ul li a.active,
.mainmenu ul .section_2381 ul li a.trail:not(.megamenu) {
    background: #f5ab35!important;
}
.section_2381 .ce_timeline .timeline-item .timeline-item-title {
    background: #f5ab35;
}
.section_2381 .ce_iconbox_v3 .ce_iconbox_v3_inside {
    background: #f5ab35;
}
.section_2381 .ce_iconbox_v3 .headline {
	color: #fff;
}
.section_2381 p a {
    color: #f5ab35;
}
.section_2381 .ce_table table th {
    background-color: #f5ab35;
}
.section_2381 .ce_download_small .ce_download_small_inside a {
	border-color: #f5ab35;
	color: #FFF;
}
.section_2381 .ce_download_small_white {
	background-color: #f5ab35;
}
.section_2381 .ce_download:after {
    display: none;
}
.section_2381 .ce_download_small .ce_download_small_inside a:after {
	color: #FFF;
	right: 15px;
}
.section_2381 .ce_download a span.size {
	font-size: 12px;
}
.section_2381 .color-accent,
.section_2381 .color-accent p,
.section_2381 .color-accent i,
.section_2381 .color-accent h1,
.section_2381 .color-accent h2,
.section_2381 .color-accent h3,
.section_2381 .color-accent h4,
.section_2381 .color-accent h5,
.section_2381 .color-accent h6,
.section_2381 .color-accent a:not(.link-white) {
    color: #f5ab35;
}
.section_2381 .ce_teambox .image .overlay {
    background: #f65c5c;
}
.section_2381 .ce_teambox .function {
	color: #f65c5c;
}
.section_2381 .ce_teambox .email a {
	color: #f65c5c;
}	
.section_2381 .ce_text li a {
	color: #f65c5c;
}	



/* Schule */
.header .mainmenu ul li.section_2382  a.highlight span,
.header .mainmenu ul li.section_2382  a.highlight_square_color_accent span,
.header .mainmenu ul li.section_2382  a.highlight-square-color-accent span,
.header .mainmenu ul li.section_2382  a.highlight_rounded_color_accent span,
.header .mainmenu ul li.section_2382  a.highlight-rounded-color-accent span {
	background: #f65c5c;
}
.mainmenu ul li.section_2382 ul {
    border-top: 2px solid #f65c5c;
}
.mainmenu ul .section_2382 ul li a:hover:not(.menuheader):not(.megamenu),
.mainmenu ul .section_2382 ul li a.active,
.mainmenu ul .section_2382 ul li a.trail:not(.megamenu) {
    background: #f65c5c!important;
}
.section_2382 .ce_timeline .timeline-item .timeline-item-title {
    background: #f65c5c;
}
.section_2382 .ce_iconbox_v3 .ce_iconbox_v3_inside {
    background: #f65c5c;
}
.section_2382 .ce_iconbox_v3 .headline {
	color: #fff;
}
.section_2382 p a {
    color: #f65c5c;
}
.section_2382 .ce_table table th {
    background-color: #f65c5c;
}
.section_2382 .ce_download_small .ce_download_small_inside a {
	border-color: #f65c5c;
	color: #FFF;
}
.section_2382 .ce_download_small_white {
	background-color: #f65c5c;
}
.section_2382 .ce_download:after {
    display: none;
}
.section_2382 .ce_download_small .ce_download_small_inside a:after {
	color: #FFF;
	right: 15px;
}
.section_2382 .ce_download a span.size {
	font-size: 12px;
}
.section_2382 .color-accent,
.section_2382 .color-accent p,
.section_2382 .color-accent i,
.section_2382 .color-accent h1,
.section_2382 .color-accent h2,
.section_2382 .color-accent h3,
.section_2382 .color-accent h4,
.section_2382 .color-accent h5,
.section_2382 .color-accent h6,
.section_2382 .color-accent a:not(.link-white) {
    color: #f65c5c;
}
.section_2382 .ce_teambox .image .overlay {
    background: #f65c5c;
}
.section_2382 .ce_teambox .function {
	color: #f65c5c;
}
.section_2382 .ce_teambox .email a {
	color: #f65c5c;
}	
.section_2382 .ce_text li a {
	color: #f65c5c;
}	



/* Schulleben */
.header .mainmenu ul li.section_2401  a.highlight span,
.header .mainmenu ul li.section_2401  a.highlight_square_color_accent span,
.header .mainmenu ul li.section_2401  a.highlight-square-color-accent span,
.header .mainmenu ul li.section_2401  a.highlight_rounded_color_accent span,
.header .mainmenu ul li.section_2401  a.highlight-rounded-color-accent span {
	background: #9966cc;
}
.mainmenu ul li.section_2401 ul {
    border-top: 2px solid #9966cc;
}
.mainmenu ul .section_2401 ul li a:hover:not(.menuheader):not(.megamenu),
.mainmenu ul .section_2401 ul li a.active,
.mainmenu ul .section_2401 ul li a.trail:not(.megamenu) {
    background: #9966cc!important;
}
.section_2401 .ce_timeline .timeline-item .timeline-item-title {
    background: #9966cc;
}
.section_2401 .ce_iconbox_v3 .ce_iconbox_v3_inside {
    background: #9966cc;
}
.section_2401 .ce_iconbox_v3 .headline {
	color: #fff;
}
.section_2401 p a,
.section_2401 td a {
    color: #9966cc;
}
.section_2401 .ce_table table th {
    background-color: #9966cc;
}
.section_2401 .ce_download_small .ce_download_small_inside a {
	border-color: #9966cc;
	color: #FFF;
}
.section_2401 .ce_download_small_white {
	background-color: #9966cc;
}
.section_2401 .ce_download:after {
    display: none;
}
.section_2401 .ce_download_small .ce_download_small_inside a:after {
	color: #FFF;
	right: 15px;
}
.section_2401 .ce_download a span.size {
	font-size: 12px;
}
.section_2401 .color-accent,
.section_2401 .color-accent p,
.section_2401 .color-accent i,
.section_2401 .color-accent h1,
.section_2401 .color-accent h2,
.section_2401 .color-accent h3,
.section_2401 .color-accent h4,
.section_2401 .color-accent h5,
.section_2401 .color-accent h6,
.section_2401 .color-accent a:not(.link-white) {
    color: #9966cc;
}
.section_2401 .ce_teambox .image .overlay {
    background: #9966cc;
}
.section_2401 .ce_teambox .function {
	color: #9966cc;
}
.section_2401 .ce_teambox .email a {
	color: #9966cc;
}	
.section_2401 .ce_text li a {
	color: #9966cc;
}	


/* Virtueller Rundgang */
.header .mainmenu ul li.section_2428  a.highlight span,
.header .mainmenu ul li.section_2428  a.highlight_square_color_accent span,
.header .mainmenu ul li.section_2428  a.highlight-square-color-accent span,
.header .mainmenu ul li.section_2428  a.highlight_rounded_color_accent span,
.header .mainmenu ul li.section_2428  a.highlight-rounded-color-accent span {
	background: #66cdaa;
}
.mainmenu ul li.section_2428 ul {
	border-top: 2px solid #66cdaa;
}
.mainmenu ul .section_2428 ul li a:hover:not(.menuheader):not(.megamenu),
.mainmenu ul .section_2428 ul li a.active,
.mainmenu ul .section_2428 ul li a.trail:not(.megamenu) {
	background: #66cdaa!important;
}
.section_2428 .ce_timeline .timeline-item .timeline-item-title {
	background: #66cdaa;
}
.section_2428 .ce_iconbox_v3 .ce_iconbox_v3_inside {
	background: #66cdaa;
}
.section_2428 .ce_iconbox_v3 .headline {
	color: #fff;
}
.section_2428 p a {
	color: #66cdaa;
}
.section_2428 .ce_table table th {
	background-color: #66cdaa;
}
.section_2428 .ce_download_small .ce_download_small_inside a {
	border-color: #66cdaa;
	color: #FFF;
}
.section_2428 .ce_download_small_white {
	background-color: #66cdaa;
}
.section_2428 .ce_download:after {
	display: none;
}
.section_2428 .ce_download_small .ce_download_small_inside a:after {
	color: #FFF;
	right: 15px;
}
.section_2428 .ce_download a span.size {
	font-size: 12px;
}
.section_2428 .color-accent,
.section_2428 .color-accent p,
.section_2428 .color-accent i,
.section_2428 .color-accent h1,
.section_2428 .color-accent h2,
.section_2428 .color-accent h3,
.section_2428 .color-accent h4,
.section_2428 .color-accent h5,
.section_2428 .color-accent h6,
.section_2428 .color-accent a:not(.link-white) {
	color: #66cdaa;
}
.section_2428 .ce_teambox .image .overlay {
	background: #66cdaa;
}
.section_2428 .ce_teambox .function {
	color: #66cdaa;
}
.section_2428 .ce_teambox .email a {
	color: #66cdaa;
}	
.section_2428 .ce_text li a {
	color: #66cdaa;
}	



/* Ganztag */
.header .mainmenu ul li.section_2384  a.highlight span,
.header .mainmenu ul li.section_2384  a.highlight_square_color_accent span,
.header .mainmenu ul li.section_2384  a.highlight-square-color-accent span,
.header .mainmenu ul li.section_2384  a.highlight_rounded_color_accent span,
.header .mainmenu ul li.section_2384  a.highlight-rounded-color-accent span {
	background: #63d2f6;
}
.mainmenu ul li.section_2384 ul {
    border-top: 2px solid #63d2f6;
}
.mainmenu ul .section_2384 ul li a:hover:not(.menuheader):not(.megamenu),
.mainmenu ul .section_2384 ul li a.active,
.mainmenu ul .section_2384 ul li a.trail:not(.megamenu) {
    background: #63d2f6!important;
}
.section_2384 .ce_timeline .timeline-item .timeline-item-title {
    background: #63d2f6;
}
.section_2384 .ce_iconbox_v3 .ce_iconbox_v3_inside {
    background: #63d2f6;
}
.section_2384 .ce_iconbox_v3 .headline {
	color: #fff;
}
.section_2384 p a {
    color: #63d2f6;
}
.section_2384 .ce_table table th {
    background-color: #63d2f6;
}
.section_2384 .ce_download_small .ce_download_small_inside a {
	border-color: #63d2f6;
	color: #FFF;
}
.section_2384 .ce_download_small_white {
	background-color: #63d2f6;
}
.section_2384 .ce_download:after {
    display: none;
}
.section_2384 .ce_download_small .ce_download_small_inside a:after {
	color: #FFF;
	right: 15px;
}
.section_2384 .ce_download a span.size {
	font-size: 12px;
}
.section_2384 .color-accent,
.section_2384 .color-accent p,
.section_2384 .color-accent i,
.section_2384 .color-accent h1,
.section_2384 .color-accent h2,
.section_2384 .color-accent h3,
.section_2384 .color-accent h4,
.section_2384 .color-accent h5,
.section_2384 .color-accent h6,
.section_2384 .color-accent a:not(.link-white) {
    color: #63d2f6;
}
.section_2384 .ce_teambox .image .overlay {
    background: #63d2f6;
}
.section_2384 .ce_teambox .function {
	color: #63d2f6;
}
.section_2384 .ce_teambox .email a {
	color: #63d2f6;
}	
.section_2384 .ce_text li a {
	color: #63d2f6;
}



/* Download */
.header .mainmenu ul li.section_2417  a.highlight span,
.header .mainmenu ul li.section_2417  a.highlight_square_color_accent span,
.header .mainmenu ul li.section_2417  a.highlight-square-color-accent span,
.header .mainmenu ul li.section_2417  a.highlight_rounded_color_accent span,
.header .mainmenu ul li.section_2417  a.highlight-rounded-color-accent span {
	background: #5342d5;
}
.mainmenu ul li.section_2417 ul {
    border-top: 2px solid #5342d5;
}
.mainmenu ul .section_2417 ul li a:hover:not(.menuheader):not(.megamenu),
.mainmenu ul .section_2417 ul li a.active,
.mainmenu ul .section_2417 ul li a.trail:not(.megamenu) {
    background: #5342d5!important;
}
.section_2417 .ce_timeline .timeline-item .timeline-item-title {
    background: #5342d5;
}
.section_2417 .ce_iconbox_v3 .ce_iconbox_v3_inside {
    background: #5342d5;
}
.section_2417 .ce_iconbox_v3 .headline {
	color: #fff;
}
.section_2417 p a {
    color: #5342d5;
}
.section_2417 .ce_table table th {
    background-color: #5342d5;
}
.section_2417 .ce_download_small .ce_download_small_inside a {
	border-color: #5342d5;
	color: #FFF;
}
.section_2417 .ce_download_small,
.section_2417 .ce_download_small_white {
	background-color: #5342d5;
}
.section_2417 .ce_download:after {
    display: none;
}
.section_2417 .ce_download_small .ce_download_small_inside a:after {
	color: #FFF;
	right: 15px;
}
.section_2417 .ce_download a span.size {
	font-size: 12px;
}
.section_2417 .color-accent,
.section_2417 .color-accent p,
.section_2417 .color-accent i,
.section_2417 .color-accent h1,
.section_2417 .color-accent h2,
.section_2417 .color-accent h3,
.section_2417 .color-accent h4,
.section_2417 .color-accent h5,
.section_2417 .color-accent h6,
.section_2417 .color-accent a:not(.link-white) {
    color: #5342d5;
}
.section_2417 .ce_teambox .image .overlay {
    background: #5342d5;
}
.section_2417 .ce_teambox .function {
	color: #5342d5;
}
.section_2417 .ce_teambox .email a {
	color: #5342d5;
}	
.section_2417 .ce_text li a {
	color: #5342d5;
}



/** Normal overrides **/
.mainmenu ul li {
    margin: 0;
}
.header .mainmenu ul li a.highlight_square_color_accent span,
.header .mainmenu ul li a.highlight-square-color-accent span {
    padding: 10px 15px;
}
.mainmenu ul ul li a {
    font-size: 0.9rem;
}

.ce_divider_extended.version10 svg {
    fill: #384656;
}


#bottom .inside .right a {
    margin-left: 0;
}

.ce_iconbox_v3 .ce_iconbox_v3_content {
	padding-right: 0;
}

.bgWhite table {
	background: #FFF;
}
.bgWhite table tfoot td {
	color: #333;
}
.bgGray table {
	background: #E8EBEF;
}

.ce_iconbox_solid .ce_iconbox_outside.padding .content {
	opacity: 1;
}

.ce_list_noline li:after {
	display: none;
}
.ce_download_small_white {
	background: #FFF;
}
.ce_download_autosize {
	display: inline-block;
}
.ce_download_autosize .ce_download_small_inside a{
	padding-right: 75px;
}

.ce_iconbox_quote.version3.xsmall .ce_iconbox_cwrapper {
	margin-left:0;
}
.ce_iconbox_quote h6 {
    font-family: Georgia, Times, serif;
    font-style: italic;
    font-size: 1.0rem;
    font-weight: 700;
}
.newsreader .info {
	padding: 0;
	background: transparent;
}
.newslist-v2 .image_container img {
    border-radius: 3px;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
}


