@charset "utf-8";

/*Siteheader*/
	#dssiteheader { border-bottom:1px solid #00356c; }

/*Scrolled Header*/
	.scrolled #dssiteheader { border-bottom:1px solid #00356c; }
	.scrolled #logo { width:130px; height:65px; background-color:#fff; border:10px #fff solid; border-radius:50%; transform:translate(0,40px); box-shadow:0 1px 0 #00356c; }


/*Menü*/
	#dsmenus > li > a { color:#00356c;  }
	#dsmenus > li.running > a, #dsmenus > li.dsmenu_active > a { background-color:#00356c; }

/*2. Stufe*/
	#dsmenus > li > ul { background-color:#9bb9d8; }

/*3. Stufe*/
	#dsmenus > li > ul > li > ul { background-color:#e3ebf5; color:#00356c; }
	#dsmenus > li > ul > li > ul > li > a { border-bottom:1px solid #00356c; color:#00356c; }

/*Status:Aktiv*/
	#dsmenus > li.dsmenu_active > a { background-color:#00356c; color:#fff; }
	#dsmenus > li > ul > li.dssubmenu_active > a,
	#dsmenus > li > ul > li > ul > li.dssubmenu_active > a { color:#fff; background:#00356c; }

/*Status:Hover*/
	#dsmenus > li.running:after { height:36px; }
	#dsmenus > li.running > a { background-color:#00356c; color:#fff; }
	#dsmenus > li > ul > li:not(.dssubmenu_active):not(.fixwidth):hover > a,
	#dsmenus > li > ul > li:not(.dssubmenu_active).fixwidth.running > a { background-color:#00356c; color:#fff; }
	#dsmenus > li > ul > li > ul > li:not(.dssubmenu_active):not(.fixwidth):hover > a,
	#dsmenus > li > ul > li > ul > li:not(.dssubmenu_active).fixwidth.running > a { background-color:#00356c; color:#fff; }

/*Sitefooter*/
	#dssitefooter { border:1px solid #00356c; }
	#dssitefooter .dark { background-color:#e20049; }
	#footer, #mobilefooter { color:#fff; }
	#footer a { color:#fff; }

/*Ajaxdiv*/

	/*Schliessen*/
		#ajaxdiv .ajaxclose { background:#00356c; color:#fff; }

	/*Galerie*/
			#ajaxdiv .flickity-wrapper { background-color:#e3ebf5; }
			.flickity-gallery .flickity-page-dots .dot:hover, .flickity-gallery .flickity-page-dots .dot.is-selected { background-color:#e20049; }

/*Sidebar*/
	#sidebar .popupheader a[class*="close"] {background:#00356c; color:#fff;  }
	#sidebar .popupheader a[class*="close"]:hover { background:#e3ebf5; color:#00356c; }


/*Button*/
	.btn { line-height:30px; background-color:#00356c; color:#fff; }
	.btn:hover { background-color:#e3ebf5; color:#00356c; }

/* Mouse selections */
	::selection { background:#9bb9d8; color:#fff; }
	::-moz-selection { background:#9bb9d8; color:#fff; }

/*Überschriften*/
	h1, h2, h3 { color:#00356c;  }
	h1 a, h2 a,
	h1 a:hover, h2 a:hover { color:#00356c; }
	h3 { color:#00356c; }
	h4 { background:#9bb9d8;}

/*DSLinklist & Links ändern*/
	/* Artikel-Links */
	a[class*='dsoption_'] { background-color:#00356c; color:#fff; }
	a[class*='dsoption_']:hover { background-color:#9bb9d8; color:#00356c; }

	/* Linkliste */
	ul[class^="dslinklist_"] > li > a:not(.dsbutton) { background:#e3ebf5; color:#00356c;}
	ul[class^="dslinklist_"] > li > a.aktiv,
	ul[class^="dslinklist_"] > li > a:hover { background-color:#00356c; color:#fff; }
	div.dsarticle_3 ul[class^="dslinklist_"] > li > a.aktiv,
	div.dsarticle_3 ul[class^="dslinklist_"] > li > a:hover { color:#00356c; background-color:rgba(255, 255, 255,0.9); }

/*Art 1 - standard */
	div.dsarticle_1 { margin-bottom:40px; }
	.dsbody_1 > ul:not([class^="dslinklist_"]):not([data-select]) > li:nth-child(2n) { background-color:#ededed; margin:5px 0; }

/*Art 2 - hellblau*/
	div.dsarticle_2 { padding:15px 20px; background-color:#e3ebf5; border:1px solid #00356c; }

/*Art 3 - dunkelblau*/
	div.dsarticle_3{ padding:15px 20px; background-color:#9bb9d8; border:1px solid #9bb9d8; color:#fff; }
	div.dsarticle_3 a[class*="dsoption_"]:hover { color:#00356c; background-color:rgba(255, 255, 255,0.9); }

/*Art 4 - Blaue Schrift */
	div.dsarticle_4 * ,
	div.dsarticle_4 li:before { color:#00356c !important; }

/*Art 5 - Titel mit Box Schrift */
	div.dsarticle_5 h1,
	div.dsarticle_5 h2:first-of-type { display:inline-block; margin:0 0 15px 0; padding:3px 5px; line-height:40px; line-height:4.0rem; color:#fff; background-color:#00356c; clear:both; }

/* Scrolltop */
	#scrolltop { color:#00356c;  }


/*Formular*/
 	/* Input Elemente */
	input[type=text], input[type=email], input[type=password], textarea { border:1px #00356c solid; background-color:#fff; }

	.cis-select {}
	.cis-select:after { height:40px; color:#00356c; font-size:28px; line-height:28px; top:4px; }
	.cis-select ul>li, .cis-select>div { border-color:#00356c;  }
	.cis-select ul>li.selected,
	.cis-select ul>li:hover { background:#9bb9d8; }

	.f1_row.spamfilter .custominput > div label:before { color:#9bb9d8; }

	button {background-color:#00356c; color:#fff; transition:all .4s}
	button:hover { background-color:#9bb9d8; color:#fff}

	.accordion .content { background-color:#e3ebf5; }

	.formbest { border:1px #00356c solid; background-color:#e3ebf5; }

/*Accordion */
	.accordion .header.open h4{ background:#00356c; }

/*Placeholder*/
	.placeholder.empty > div { background:url('../mm/logo_hug.png') no-repeat; background-position:center center ; transform:translateY(-20px); background-size:80%; opacity:0.4; filter:sepia(100%) hue-rotate(165deg) saturate(300%); }
	.placeholder { background:#e3ebf5; }

/* Item */
	.item .absolute:before { border-right:40px #00356c solid; }
	.item .box {  border-color:#00356c; background-color:#f4f8fd; }
	.item .box:hover { box-shadow:0px 0px 10px 2px #9bb9d8;}

/* News */
	.cnews.view .item .box { border:1px solid #00356c; }
	.cnews.view .item .box:hover { border-color:#00356c; }
	.cnews.view .item .box.bg3,
	.cnews.view .item .box.bg0 { background-color:#e3ebf5; }
	.cnews.view .item .box.bg3 .content .text:after,
	.cnews.view .item .box.bg0 .content .text:after { background:linear-gradient(rgba(227,235,245,0) 0%,#e3ebf5 60%) }
	.cnews.view .item .box.bg1 .content .text:after,
	.cnews.view .item .box.bg2 .content .text:after { background:linear-gradient(rgba(255,255,255,0) 0%,#fff 60%) }

	.cnews.viewue .flickity-wrapper { background-color:#e3ebf5; }
	.cnews.viewue .flickity-wrapper div.text::after { background:linear-gradient(rgba(227,235,245,0) 0%,#e3ebf5 60%) }

/* Team */
	.cteam .item.full.cat h3 { background:#00356c; color:#fff; }

/* Story Modul */
	.cstory .item.layout1 h3 { padding:4px 10px;color:#fff; background:#97D9F0; background:rgba(0, 53, 108, 0.8); }
	.cstory .item.grey .text, .cstory .item.grey .content { background-color:#e3ebf5; }
	.cstory .item.grey.layout0 .content::after { background:linear-gradient(rgba(227,235,245,0) 0%,#e3ebf5 60%) }

/*Paging*/
	.paging a { height:40px; background-color:#00356c; color:#fff; }
	.paging a:hover { background-color:#9bb9d8; color:#00356c; }

/* Paging Footer Artikel */
	#dsarticlefooter .paging a { color:#fff; background-color:#00356c; }
	#dsarticlefooter .paging a:hover { background-color:#e3ebf5; color:#00356c; }