/*
Theme Name: WDS
Version: 1.0
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Fonts
2.0 - Reset
3.0 - General Styles
4.0 - Links + Colors
5.0 - Header, footer
6.0 - Plugins, specials
--------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	1.0 Fonts
/*-----------------------------------------------------------------------------------*/
@font-face {
	font-family:'CenturyGothic-Regular';
	src: url('CenturyGothic_gdi.eot');
	src: url('CenturyGothic_gdi.eot?#iefix') format('embedded-opentype'),
		url('CenturyGothic_gdi.woff') format('woff'),
		url('CenturyGothic_gdi.ttf') format('truetype'),
		url('CenturyGothic_gdi.svg#CenturyGothic-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-F003;
}
@font-face {
	font-family:'SegoePrint-Regular';
	src: url('SegoePrint_gdi.eot');
	src: url('SegoePrint_gdi.eot?#iefix') format('embedded-opentype'),
		url('SegoePrint_gdi.woff') format('woff'),
		url('SegoePrint_gdi.ttf') format('truetype'),
		url('SegoePrint_gdi.svg#SegoePrint-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2666;
}
/*-----------------------------------------------------------------------------------*/
/*	2.0 Reset
/*-----------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0;
/*fnt-size: 100%;*/
 vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { 
/*font-size: 100%;*/
overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

img { border: 0; -ms-interpolation-mode: bicubic;}
a:hover, a:active, a:focus { outline: none; -moz-outline-style: none;}
input {-webkit-border-radius:0; border-radius:0;}
::-webkit-input-placeholder {color: rgba(255, 255, 255, .66);}
:-moz-placeholder {color: rgba(255, 255, 255, .66);}
::-moz-placeholder {color: rgba(255, 255, 255, .66);}
:-ms-input-placeholder {color: rgba(255, 255, 255, .66);}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* Clearfix */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.cf:before, .cf:after {content: " "; /* 1 */ display: table; /* 2 */}
.cf:after {clear: both;}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {*zoom: 1;}
img {
   height: auto; /* Falls Dimensionsangaben im HTML vorhanden sind */
   max-width: 100%;
}
/*-----------------------------------------------------------------------------------*/
/*	3.0 General Styles
/*-----------------------------------------------------------------------------------*/
body {
	background: #eee;
	font-family: 'CenturyGothic-Regular', Helvetica, Arial, sans-serif;
	font-size: 1rem;
	color: #000;
	line-height:160%;
}

#wrapper{
  margin:0 auto;
  max-width:1100px;
  background: #fff;
  padding:0 20px 15px 20px;
  box-shadow: 0px 20px 10px #555;
}

#top{text-align:right; padding:7px 0;}

.mod-languages{padding-left:24px;}
.mod-languages ul{list-style:none;}
.mod-languages ul li{
  display:inline-block; margin:0 1px;}
  
#head-left{float:left; width:29%;}
#head-right{float:left; width:71%; text-align:center;}

.customheader{line-height:100%;}
.clear {

    clear: both;
}

#head-right p {margin:0;}


#right p{ padding: 0 40px 0 20px;}
/*text-indent: 15px*/
#right a{ : 1px solid #00A1D8;}
#right a:hover{ color:#00A1D8;}

#right .blog a {border-bottom:none;}
#right .blog a:hover{ color:#000;}


#right ul, #right ol{ padding: 0 40px 0 40px;}

#left{
  float:left; width:30%; 
  background-image:url("colors-1.gif"); 
  background-repeat:no-repeat;
  padding-left:20px;
  padding-top:30px;
  height:700px;
}
#left ul{
  margin-right:100px;
  list-style:none;
  background-color:#eee;
  background-color:#fdfdfd;
}
.customleftnews ul, .item-334 ul{
  margin-right:0px!important;
  }
#left ul li{
  padding: 4px 0 4px 12px;
}
.customleftnews ul li{
padding: 2px 12px 2px 12px!important;
}
.item-334 ul li{
padding: 12px!important;
line-height: 130%;
}
.customlh1, .customlh2, .customlh3, .customlh4{
  margin-right:100px;
  background-color:#494948;
  background-color:#eee;
  background-color:#fdfdfd;

  background-position:right top;
  background-repeat:no-repeat;
}
.customlh1{
  background-image:url('lh1.gif');
}
.customlh2{
  background-image:url('lh2.gif');
}
.customlh3{
  background-image:url('lh3.gif');
}
.customlh4{
  background-image:url('lh4.gif');
}
.customlefthome{
  margin-right:100px;
  background-color:rgba(238,238,238,1);
  background-color:#fdfdfd;
  line-height:110%;
  background-image:url('lefthomepurple.gif');
  background-position:right top;
  background-repeat:no-repeat;
  /*border:solid 2px #fff;*/
  border-radius:0 0 4px 4px;
}
.customleftnews{
  padding:10px;
  margin-right:60px;
  background-color:#fdfdfd;
  border-radius:4px;
  border: solid 1px #9D75B2;

}


.lh{display: inline-block; padding:8px 0 15px 8px;}
#right{float:left; width:70%;}

.search{  display:inline-block;}
/* --- Headings --- */

h1 {
	margin: 30px 0 30px 0;
	font-size: 24px;
	font-weight:normal;
	color: #512514;
	color: #000;
	/*background-color:#f1f1f1;*/
	border-bottom:solid 4px #f1f1f1;
	padding:10px;
}
h2 {
	margin: 10px 0 45px 0;
	font-size: 24px;
	font-weight:normal;
	color: #512514;
}
.page-header h2 {
	margin: 25px 0 15px 0;
	background-color:#f1f1f1;
	padding:10px;
}
.leading-0 .page-header{display:none;}



h3 {
	margin: 25px 0 15px 0;
	font-size: 17px;
	font-weight:normal;
	color: #512514;
}
.level3texttop{display:inline-block; padding-top:30px;}

/* Text Elements */
p {
	margin-bottom: 12px;
}

.hidden{
	display:none;
}

/*-----------------------------------------------------------------------------------*/
/*	4.0 Links + Colors
/*-----------------------------------------------------------------------------------*/
/*#menu{background-color:#f1f1f1;}*/
a {
	color: #000;
	text-decoration: none;
	/* droplistmenü Unterpunkte ! */
}
/* Main menu #menu .fm-item:nth-of-type(2){ font-size: 100px !important;} */

@media screen and (max-width: 970px) {

#mainnavregular{ display:none;}
#left{ float:none; background-image:none; background-color:#fff; width:100%; height:auto; padding:10px;}
/*#left{ display:none; background-color:#000;}*/
.customleftnews{
  padding:10px;
  margin-right:0px;

}
#right{float:none; width:100%;}
.customlh1, .customlh2, .customlh3, .customlh4, .menulm1, .menulm2, .menulm3, .menulm4{display:none;}
}


@media screen and (min-width: 970px) {

#mainnavresponsive{ display:none;}

#head-right ul{list-style:none;}
#head-right ul li{
  display:inline-block;
  margin:0 1px;
}
#head-right ul li a:link, #head-right ul li a:visited{ /*130px*/
  display:inline-block;
  width:130px;
  padding:10px 10px;
  border-radius:0 0 4px 4px;
  text-decoration:none;
  color:#fff;
  font-weight:normal;
  font-size:17px;
}


.item-113 a, .item-114 a, .item-115 a{ background-color:#e5007d;} /* first - pink */
.item-102 a, .item-116 a, .item-138 a{ background-color:#f18825;} /* second - orange */
.item-107 a, .item-129 a, .item-139 a{ background-color:#004e9f;} /* third - blue */
.item-108 a, .item-130 a, .item-140 a{ background-color:#0aa537;} /* fourth - green */
.item-109 a, .item-131 a, .item-141 a{ background-color:#3f9185;} /* fith - seagreen */

}
@media screen and (min-width: 1100px) {
#head-right ul li{
  display:inline-block;
  margin:0 1px;
}
#head-right ul li a:link, #head-right ul li a:visited{ /*130px*/
  display:inline-block;
  width:148px;
  padding:10px 10px;
  font-size:17px;
}


.item-113 a, .item-114 a, .item-115 a{ background-color:#e5007d;} /* first - pink */
.item-102 a, .item-116 a, .item-138 a{ background-color:#f18825;} /* second - orange */
.item-107 a, .item-129 a, .item-139 a{ background-color:#004e9f;} /* third - blue */
.item-108 a, .item-130 a, .item-140 a{ background-color:#0aa537;} /* fourth - green */
.item-109 a, .item-131 a, .item-141 a{ background-color:#3f9185;} /* fith - seagreen */

}
.off-nav-113, .off-nav-114, .off-nav-115{background-color:#e5007d !important; margin-bottom:1px!important;}
.off-nav-104, .off-nav-218, .off-nav-117{background-color:#f18825 !important; margin-bottom:1px!important;}
.off-nav-180, .off-nav-207, .off-nav-150{background-color:#004e9f !important; margin-bottom:1px!important;}
.off-nav-196, .off-nav-204, .off-nav-156{background-color:#0aa537 !important; margin-bottom:1px!important;}
.off-nav-191, .off-nav-199, .off-nav-159{background-color:#3f9185 !important; margin-bottom:1px!important;}

.off-nav-104 dt, .off-nav-218 dt, .off-nav-117 dt{
  background-color:#f18825 !important;
  margin-bottom:1px!important;
}
.off-nav-180 dt, .off-nav-207 dt, .off-nav-150 dt{
  background-color:#004e9f !important;
  margin-bottom:2px!important;
}
.off-nav-196 dt, .off-nav-204 dt, .off-nav-156 dt{
  background-color:#0aa537 !important;
  margin-bottom:2px!important;
}
.off-nav-191 dt, .off-nav-199 dt, .off-nav-159 dt{
  background-color:#3f9185 !important;
  margin-bottom:2px!important;
}

.off-nav-113 a, .off-nav-114 a, .off-nav-115 a,
.off-nav-104 a, .off-nav-104 dt a,
.off-nav-218 a, .off-nav-218 dt a,
.off-nav-117 a, .off-nav-117 dt a,
.off-nav-150 a, .off-nav-150 dt a,
.off-nav-207 a, .off-nav-207 dt a,
.off-nav-180 a, .off-nav-180 dt a,
.off-nav-156 a, .off-nav-156 dt a,
.off-nav-204 a, .off-nav-204 dt a,
.off-nav-196 a, .off-nav-196 dt a,
.off-nav-159 a, .off-nav-159 dt a,
.off-nav-199 a, .off-nav-199 dt a,
.off-nav-191 a, .off-nav-191 dt a{
  color:#fff !important;
}
.level3{opacity: 0.9;}
/* Left menu */

#left li:nth-of-type(odd){ background-color:#eee;}
#left ul li ul li{background-color:#f1f1f1;}

/* about us - 2.level */
ul.menulm1 .active a{ border-left: solid 2px #f18825; padding-left:5px;}
ul.menulm1 li.active ul li a{ border-left: solid 0px;} /* no border on not active 3.level links*/
/* about us - 3.level */
ul.menulm1 li ul.nav-child li.active a{ border-left: solid 2px #f18825 !important;}

/* curriculum - 2.level */
ul.menulm2 .active a{ border-left: solid 2px #004e9f; padding-left:5px;}
ul.menulm2 li.active ul li a{ border-left: solid 0px;} /* no border on not active 3.level links*/
/* curriculum - 3.level */
ul.menulm2 li ul.nav-child li.active a{ border-left: solid 2px #004e9f !important;}

/* admission - 2.level */
ul.menulm3 .active a{ border-left: solid 2px #0aa537; padding-left:5px;}
ul.menulm3 li.active ul li a{ border-left: solid 0px;} /* no border on not active 3.level links*/
/* admission - 3.level */
ul.menulm3 li ul.nav-child li.active a{ border-left: solid 2px #0aa537 !important;}

/* parents - 2.level */
ul.menulm4 .active a{ border-left: solid 2px #3f9185; padding-left:5px;}
ul.menulm4 li.active ul li a{ border-left: solid 0px;} /* no border on not active 3.level links*/
/* parents - 3.level */
ul.menulm4 li ul.nav-child li.active a{ border-left: solid 2px #3f9185 !important;}

/*-----------------------------------------------------------------------------------*/
/*	5.0 header, footer
/*-----------------------------------------------------------------------------------*/
#header{
  padding:0 0 20px 0;
}
#logo{
  display:inline-block;
}
nav{
  padding:0 0 0 5px;
  font-family: Helvetica, Arial, sans-serif;
/*  text-transform: uppercase; */
  color: #bdbdbd; /* Farbe für "|" */
  line-height: 100%;
}
#top .custom{ diplay: inline-block;}
#top ul{ diplay: inline-block; list-style-type: none;}

/* footer */
#wrapper2{ /* deckt unten den box-shadow ab */
  margin:0 auto;
  max-width:1100px;
  background-color:#004E9F;
  padding:10px 20px;
  height:40px;
  box-shadow: 0px 20px 10px #555;
  text-align:right;
  color:#fff;
	font-size:12px;
}
#wrapper2 a{
	color:#fff;
	font-size:12px;
}
/*-----------------------------------------------------------------------------------*/
/*	6.0 Plugins, specials
/*-----------------------------------------------------------------------------------*/

td{border-bottom: solid 1px #808080; padding-bottom:3px; line-height:160%;}


/* Accordion */
.pane-toggler, .pane-toggler-down{
  margin: 15px 0 15px 0;
  background-color:#f1f1f1;
	padding:10px;
}

/* Forms */
input,
textarea {
	padding: 8px 2%;
	background: #fff;
	border: 1px solid #777;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #000;
	line-height:1.6;
}
input:hover,
input:focus,
v:active,
textarea:hover,
textarea:focus,
textarea:active {
	background: #fff;
	border: 1px solid #000;
	outline: none;
}
/* Search */
.search{padding-top:70px;}
.btn .icon-search:after {
    content: "Search - Suchen - Recherche";
    margin-top:10px;
}
.btn .icon-search {
    margin-top:10px;
}

.customquote, blockquote{
  font-family:'SegoePrint-Regular';
  font-size:15px;
  padding:10px 40px !important;
  line-height: 180%;
}
blockquote{
  font-size:18px;
  padding:10px 0px !important;
  text-align:center;
}
.customquote{
  margin-top:30px;
  padding:10px 50px !important;
}

#article87-sliders1, 
#article49-sliders1,
#article97-sliders1,
#article50-sliders1,
#article51-sliders1,
#article66-sliders1,
#article88-sliders1,
#article98-sliders1,
#article99-sliders1,
#article100-sliders1,
#article101-sliders1,
#article102-sliders1,
#article156-sliders1,
#article157-sliders1,
#article158-sliders1,
#article167-sliders1,
#article171-sliders1, /*GLK*/
#article172-sliders1, /*CDP*/
#article175-sliders1, /*Gallery*/
#article173-sliders1 /*Events*/
{
  display:none;
}
.sm-overlay-win{
  align-items: flex-start !important;
  padding-top:20px;
}
/*Blietchen-Link ausblenden*/
.item-307{
	display:none;
	visibility:hidden;
}
/*Kalender-Link ausblenden*/
.item-319{
	display:none;
	visibility:hidden;
}
/*Login-Link, Adminkalender-Link ausblenden*/
.item-328, .item-333{
	display:none;
	visibility:hidden;
}