
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=2dc675d7-4a74-4ac4-9089-128e42bf5395");
@font-face{ font-family:"Univers Next W01 Thin Condense";
		src:url("Fonts/65a30b9a-9dc8-4d16-8145-1738f6227a57.woff2") format("woff2"),url("Fonts/07632864-b838-4d05-a4b6-340a6940e9b5.woff") format("woff"); }
@font-face{ font-family:"Univers Next W01 Thin Cond It";
		src:url("Fonts/ed39218e-e485-42ac-93ff-799b55f2124a.woff2") format("woff2"),url("Fonts/d0f10301-d434-40b9-b4fb-999b9b694c11.woff") format("woff"); }
@font-face{ font-family:"Univers Next W01 Light Cond";
		src:url("Fonts/2d125890-c3b6-4286-ab91-009f15744632.woff2") format("woff2"),url("Fonts/d2c62431-6621-43aa-aa5f-fc015dd4085d.woff") format("woff"); }
@font-face{ font-family:"Univers Next W01 Light Cond It";
		src:url("Fonts/12160376-4014-4082-b076-5e3bd8823b97.woff2") format("woff2"),url("Fonts/4b6e4277-58dd-4fe2-9fd2-16f9acbc0f4d.woff") format("woff"); }
@font-face{ font-family:"Univers Next W01 Condensed";
		src:url("Fonts/bec63b11-9814-416c-b60e-e5e9f3eb7153.woff2") format("woff2"),url("Fonts/bc474407-0c33-4ec3-8f87-ef0db45aa41b.woff") format("woff"); }
@font-face{ font-family:"Univers Next W01 Condensed It";
		src:url("Fonts/146f1e7a-4475-4899-87e1-e391bb7360ad.woff2") format("woff2"),url("Fonts/54c65f23-ffd5-45ad-90e4-caf0d9e5e97a.woff") format("woff"); }
@font-face{ font-family:"Univers Next W05 Medium Cond";
		src:url("Fonts/6aa72280-f59e-4699-acaf-fc99e194d942.woff2") format("woff2"),url("Fonts/3da701cb-86ea-4ef6-a674-643b468ca87e.woff") format("woff"); }
@font-face{ font-family:"Univers Next W01 Medium Cond I";
		src:url("Fonts/fe3516e1-adb5-4a7f-9fcc-46e0d5dd60d3.woff2") format("woff2"),url("Fonts/6e4ce6d1-d5e9-445b-a936-6671b02efc10.woff") format("woff"); }
@font-face{ font-family:"Univers Next W01 Bold Condense";
		src:url("Fonts/672425f4-944c-48b3-82af-4496ba93057e.woff2") format("woff2"),url("Fonts/b73cb9f7-406c-4806-9697-cdb19c4f3a36.woff") format("woff"); }
@font-face{ font-family:"Univers Next W01 Bold Cond It";
		src:url("Fonts/98b0a580-890c-4b94-a1e2-ece49bea299f.woff2") format("woff2"),url("Fonts/682967be-0ace-4fe1-a8c9-4d4cd2a0dd3c.woff") format("woff"); }
@font-face{ font-family:"Univers Next W05 Compressed";
		src:url("Fonts/a68bddb5-8d76-4128-ae97-9f5b37d174d7.woff2") format("woff2"),url("Fonts/0aa6b7af-e9d8-424a-a148-dbd566d208dc.woff") format("woff"); }
@font-face{ font-family:"Univers Next W01 Medium Comp";
		src:url("Fonts/d343c035-9bd6-43b9-ae0d-064f3de00138.woff2") format("woff2"),url("Fonts/aa262622-974b-4dca-a222-055f2792bce4.woff") format("woff"); }

* { margin: 0px ; padding: 0px ; }
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body { background: white; color: #333; }

.fadeIn {
	  -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
	   -moz-animation: fadein 1s; /* Firefox < 16 */
		-ms-animation: fadein 1s; /* Internet Explorer */
		 -o-animation: fadein 1s; /* Opera < 12.1 */
			animation: fadein 1s;
}

.fadeInVerySlow {
	  -webkit-animation: fadein 8s; /* Safari, Chrome and Opera > 12.1 */
	   -moz-animation: fadein 8s; /* Firefox < 16 */
		-ms-animation: fadein 8s; /* Internet Explorer */
		 -o-animation: fadein 8s; /* Opera < 12.1 */
			animation: fadein 8s;
}

@keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}


.slideInSlow {
	  -webkit-animation: slidein 2s; /* Safari, Chrome and Opera > 12.1 */
	   -moz-animation: slidein 2s; /* Firefox < 16 */
		-ms-animation: slidein 2s; /* Internet Explorer */
		 -o-animation: slidein 2s; /* Opera < 12.1 */
			animation: slidein 2s;
}

@keyframes slidein {
	from { left: 600px; }
	to   { left: 0; }
}

/* Firefox < 16 */
@-moz-keyframes slidein {
	from { left: 600px; }
	to   { left: 0; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes slidein {
	from { left: 600px; }
	to   { left: 0; }
}

/* Internet Explorer */
@-ms-keyframes slidein {
	from { left: 600px; }
	to   { left: 0; }
}

/* Opera < 12.1 */
@-o-keyframes slidein {
	from { left: 600px; }
	to   { left: 0; }
}


 
#header { width: 100%; margin-top: 0px; }
#header_fixed { position: fixed; top: 0; width: 100%; height: 60px; background: #c90c0f; z-index: 100; }
#wrapper_header_fixed { position: relative; width: 90%; margin: 0 auto; }

.goup-container { margin-right: 5%; margin-bottom: 30px; opacity: 0.9; }
.goup-container:hover { opacity: 0.6; }


/* Navigation Start */
#navigation_top_start { float: right; margin-top: 18px; }
#navigation_top_start #glossar_link { display: inline-block; position: absolute; margin-left: -80%; margin-top: 2px; }
#navigation_top_start a { font-size: 1.3rem; color: white; text-decoration: none; } 
#navigation_top_start a:hover { text-decoration: underline; } 

#navigation_top_start #social { display: inline-block; }

/* Social Media Navigation Start */
#navigation_top_start div#social_facebook { display: inline-block; width: 25px; height: 25px; margin-left: 3px; background: url("../../files_extra/facebook_weiss.png") no-repeat center; background-size: contain; }
#navigation_top_start div#social_insta { display: inline-block; width: 25px; height: 25px; margin-left: 3px; background: url("../../files_extra/instagram_weiss.png") no-repeat center; background-size: contain; }
#navigation_top_start div#social_twitter { display: inline-block; width: 25px; height: 25px; margin-left: 3px; background: url("../../files_extra/twitter_weiss.png") no-repeat center; background-size: contain; }
#navigation_top_start div#social_youtube { display: inline-block; width: 25px; height: 25px; margin-left: 3px; background: url("../../files_extra/youtube_weiss.png") no-repeat center; background-size: contain; }
#accessibilityWidget { display: inline-block; width: 27px; height: 27px; margin-left: 3px; margin-right: 18px; cursor: grab; background: url("../../files_extra/widget/accessibility_widget_weiss.png") no-repeat center; background-size: contain; }

/* Navigation Landing Pages */
#logo_top { margin-top: 11px; margin-left: -6px; float: left; }
#logo_top img { height: 40px; width: auto; }
#navigation_top_lp { float: right; }
#navigation_top_lp_mobile { display: none; }
#navigation_top_lp div.wrapper_navigation_top_lp { display: none; float: left; }
#navigation_top_lp div.wrap_the_lis { padding: 1.2rem 0 1rem 0; }
#navigation_top_lp li.level-1 { position: relative; display: inline-block; margin-top: 2px; list-style: none; padding-right: 20px; }
#navigation_top_lp a { font-size: 1.1rem; color: white; text-decoration: none; } 
#navigation_top_lp a:hover { text-decoration: underline; }
#navigation_top_lp_mobile_button { display: none; } 
#navigation_top_lp_button.hamburger { float: right; margin-top: 13px; margin-left: 10px; width: 40px; height: 35px; background: url("../../files_extra/Hamburger.png") no-repeat center; background-size: contain; cursor: pointer; }
#navigation_top_lp_button.hamburger_x { float: right; margin-top: 13px; width: 40px; height: 35px; background: url("../../files_extra/Hamburger_X.png") no-repeat center; background-size: contain; cursor: pointer; }


/* Navigation Content Pages */
/* pinkfarbener Zusatzbereich an der rechten Seite: 
	.header_fixed_plus { height: 60px; background: #ff2793; position: absolute; right: 0; top: 0; width: 5%; z-index: 101;} */
#logo_top { margin-top: 11px; margin-left: -6px; float: left; }
#logo_top img { height: 40px; width: auto; }
#navigation_content { float: right; }
#navigation_content_mobile { display: none; }
#navigation_content div.wrapper_navigation_content { float: left; position: relative; z-index: 98; }
#navigation_content div.wrap_the_lis { padding: 1.2rem 0 1rem 0; }
#navigation_content li.level-1 { position: relative; display: inline-block; margin-top: 2px; list-style: none; padding-right: 20px; }
#navigation_content a { font-size: 1.1rem; color: white; text-decoration: none; } 
#navigation_content a:hover { text-decoration: underline; } 
#navigation_content_mobile_button { display: none; } 
#navigation_content_button { position: relative; z-index:100; }
#navigation_content_button.hamburger_x { float: right; margin-top: 13px; margin-left: 10px; width: 40px; height: 35px; background: url("../../files_extra/Hamburger_X.png") no-repeat center; background-size: contain; cursor: pointer; }
#navigation_content_button.hamburger { float: right; margin-top: 13px; width: 40px; height: 35px; background: url("../../files_extra/Hamburger.png") no-repeat center; background-size: contain; cursor: pointer; }


/* Navigation Landing und Content Pages Top Dropdown */
.dropdown div { display: none; position: absolute; }
li.dropdown:hover .dropdown-content { display: block; }
.dropdown div ul li.level-2 { display: block; white-space: nowrap; margin-bottom: 0.5rem; }
.dropdown ul li.level-2:first-of-type { margin-top: 1.5rem; }
.dropdown ul li.level-2 a span { padding: 0.3rem 1rem 0.1rem 0.5rem; margin-left: -0.2rem; margin-bottom: 1rem; }
li.level-1.current a span { text-decoration: underline; }
.dropdown ul li.level-2 a span { text-decoration: none; }
.dropdown ul li.level-2.current a span { text-decoration: underline; }


#header_loose { padding-top: 76px; }
#wrapper_header_loose { width: 90%; margin: 0 auto; height: 100px; }
#search_start { width: 175px; float: right; }
#search_start_top { width: 100%; }
form.search { float: left; display: inline; margin: 0; width: 78%; }
form #search:focus { border: 0; background: white; outline: 1px solid #c90c0f; }
form.search input { box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; margin: 0; margin-bottom: 5px; padding: 0.4rem 0.4rem 0rem 0.4rem; border: 0; width: 100%; background: white; color: #333333; font-family: 'Univers Next W01 Condensed'; font-size: 1.2rem; }
.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; white-space: nowrap; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); border: 0; }
.suchlupe { box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; height: 15px; width: 16px; padding-top: 18px; margin-left: 10px; float: right; background: url("../../files_extra/Suchlupe_333333.png") no-repeat center; background-size: contain; }
#search_line { border-top: 2px solid #333; width: 120px; margin-top: 5px; float: right; }


#logo { display: inline-block; margin-top: 30px; }
#logo img { height: 90px; margin-left: -17px; }


/* Social Media Navigation Landing Pages & Content */
#wrapper_top_2_inner { float: right; width: 240px; }
#navigation_top_social { float: right; margin-bottom: 1rem; } 
#navigation_top_social div#social_facebook { display: inline-block; width: 25px; height: 25px; margin-left: 3px; background: url("../../files_extra/facebook_weiss.png") no-repeat center; background-size: contain; }
#navigation_top_social div#social_insta { display: inline-block; width: 25px; height: 25px; margin-left: 3px; background: url("../../files_extra/instagram_weiss.png") no-repeat center; background-size: contain; }
#navigation_top_social div#social_twitter { display: inline-block; width: 25px; height: 25px; margin-left: 3px; background: url("../../files_extra/twitter_weiss.png") no-repeat center; background-size: contain; }
#navigation_top_social div#social_youtube { display: inline-block; width: 25px; height: 25px; margin-left: 3px; background: url("../../files_extra/youtube_weiss.png") no-repeat center; background-size: contain; }

#accessibilityWidget.aw_content { display: inline-block; width: 25px; height: 25px; margin-left: 3px; margin-right: 18px; cursor: grab; background: url("../../files_extra/widget/accessibility_widget_333.png") no-repeat center; background-size: contain; }
body.projektfonds #accessibilityWidget.aw_content, body.netzwerk-kulturelle-bildung #accessibilityWidget.aw_content  { display: inline-block; width: 25px; height: 25px; margin-left: 3px; margin-right: 18px; cursor: grab; background: url("../../files_extra/widget/accessibility_widget_weiss.png") no-repeat center; background-size: contain; }

#navigation_top_social div#link_glossar { float: left; margin-top: -0.2rem; padding-right: 0.4rem; }
#navigation_top_social div#link_glossar a { color: #333; text-decoration: none; padding-right: 0.7rem; vertical-align: super; }
#navigation_top_social div#link_glossar a:hover { text-decoration: underline; }
#navigation_top_social div.slash { display: inline-block; font-size: 2rem; }  

body.themen #navigation_top_social div#link_glossar { display: none; }


/* Userway widget */
body .uwy.userway_p1 .uai { top: 188px!important; right: 5%!important; bottom: auto; left: 95%!important; transform: translate(-100%); }


/* Variierender Themen-Look */
body.uber-uns { background: #90ddb6; color: #333333; }
body.uber-uns #header_fixed, body.uber-uns .dropdown ul li.level-2 span { background: #7652d1; color: white; }
/* body.uber-uns #navigation_top_lp { background: #7652d1; } */
body.uber-uns form #search:focus { outline: 1px solid #7652d1; background: #90ddb6;  }
body.uber-uns form.search input { background: #90ddb6; color: #333333; }
body.uber-uns .suchlupe { background: url("../../files_extra/Suchlupe_333333.png") no-repeat center; background-size: contain; }
body.uber-uns #search_line { border-top: 2px solid #333333; }
body.fadeIn.uber-uns div.goup-container { background-color: #7652d1 !important; }

body.aktuelle-infos { background: #fff066; color: #333333; }
body.aktuelle-infos #header_fixed, body.aktuelle-infos .dropdown ul li.level-2 span { background: #ff2793; color: white; }
/* body.aktuelle-infos #navigation_top_lp { background: #ff2793; } */
body.aktuelle-infos form #search:focus { outline: 1px solid #ff2793; background: #fff066;  }
body.aktuelle-infos form.search input { background: #fff066; color: #333333; }
body.aktuelle-infos .suchlupe { background: url("../../files_extra/Suchlupe_333333.png") no-repeat center; background-size: contain; }
body.aktuelle-infos #search_line { border-top: 2px solid #333333; }
body.fadeIn.aktuelle-infos div.goup-container { background-color: #ff2793 !important; }
/* body.aktuelle-infos #navigation_content_button.hamburger_x { background:  #ff2793 url("../../files_extra/Hamburger_X.png") no-repeat center; background-size: contain; }
body.aktuelle-infos #navigation_content_button.hamburger { background:  #ff2793 url("../../files_extra/Hamburger.png") no-repeat center; background-size: contain; } */

body.themen { background: #2cc8ff; color: #333333; }
body.themen #header_fixed, body.themen .dropdown ul li.level-2 span { background: #39b54a; color: white; } 
/* body.themen #navigation_top_lp { background: #39b54a; } */
body.themen form #search:focus { outline: 1px solid #39b54a; background: #2cc8ff;  }
body.themen form.search input { background: #2cc8ff; color: #333333; }
body.themen .suchlupe { background: url("../../files_extra/Suchlupe_333333.png") no-repeat center; background-size: contain; }
body.themen #search_line { border-top: 2px solid #333333; }
body.fadeIn.themen div.goup-container { background-color: #39b54a !important; }

body.fsj-kultur { background: #f2c12e; color: #333333; }
body.fsj-kultur #header_fixed, body.fsj-kultur .dropdown ul li.level-2 span { background: #145959; color: white; } 
/* body.fsj-kultur #navigation_top_lp { background: #ec621a; } */
body.fsj-kultur form #search:focus { outline: 1px solid #145959; background: #f2c12e;  }
body.fsj-kultur form.search input { background: #f2c12e; color: #333333; }
body.fsj-kultur .suchlupe { background: url("../../files_extra/Suchlupe_333333.png") no-repeat center; background-size: contain; }
body.fsj-kultur #search_line { border-top: 2px solid #333333; }
body.fadeIn.fsj-kultur div.goup-container { background-color: #145959 !important; }

body.projektfonds { background: url("../../files_extra/projektfonds_hintergrund.png") no-repeat center; background-size: cover; color: white; }
body.projektfonds #header_fixed, body.projektfonds .dropdown ul li.level-2 span { background: #003063; color: white; } 
/* body.projektfonds #navigation_top_lp { background: #003063; } */
body.projektfonds #navigation_top_social div#link_glossar a { color: white; }
body.projektfonds form #search:focus { outline: 1px solid #003063; background: transparent;  }
body.projektfonds form.search input { background: transparent; color: white; }
body.projektfonds .suchlupe { background: url("../../files_extra/Suchlupe_weiss.png") no-repeat center; background-size: contain; }
body.projektfonds #search_line { border-top: 2px solid white; }
body.projektfonds #content a { color: white; }
body.fadeIn.projektfonds div.goup-container { background-color: #003063 !important; }

body.kulturgipfel { background: #319dff; color: #333333; }
body.kulturgipfel #header_fixed, body.kulturgipfel .dropdown ul li.level-2 span { background: #6ec7f1; color: white; } 
/* body.kulturgipfel #navigation_top_lp { background: #6ec7f1; } */
/* body.kulturgipfel form #search:focus { outline: 1px solid #6ec7f1; } */
body.kulturgipfel form #search:focus { outline: 1px solid #6ec7f1; background: #319dff; }
body.kulturgipfel form.search input { background: #319dff; color: white; }
body.kulturgipfel .suchlupe { background: url("../../files_extra/Suchlupe_333333.png") no-repeat center; background-size: contain; }
body.kulturgipfel #search_line { border-top: 2px solid #333333; }
body.fadeIn.kulturgipfel div.goup-container { background-color: #6ec7f1 !important; }

body.kultur-macht-stark { background: #f59d1d; color: #333333; }
body.kultur-macht-stark #header_fixed, body.kultur-macht-stark .dropdown ul li.level-2 span { background: #007987; color: white; } 
/* body.kultur-macht-stark #navigation_top_lp { background: #007987; } */
body.kultur-macht-stark form #search:focus { outline: 1px solid #007987; background: #f59d1d; }
body.kultur-macht-stark form.search input { background: #f59d1d; color: #333333; }
body.kultur-macht-stark .suchlupe { background: url("../../files_extra/Suchlupe_333333.png") no-repeat center; background-size: contain; }
body.kultur-macht-stark #search_line { border-top: 2px solid #333333; }
body.fadeIn.kultur-macht-stark div.goup-container { background-color: #007987 !important; }

body.netzwerk-kulturelle-bildung { background: #e63312; color: white; }
body.netzwerk-kulturelle-bildung #header_fixed, body.netzwerk-kulturelle-bildung .dropdown ul li.level-2 span { background: #5bc5f2; color: white; } 
/* body.netzwerk-kulturelle-bildung #navigation_top_lp { background: #5bc5f2; } */
body.netzwerk-kulturelle-bildung #navigation_top_social div#link_glossar a { color: white; }
body.netzwerk-kulturelle-bildung form #search:focus { outline: 1px solid #5bc5f2; background: #e63312; }
body.netzwerk-kulturelle-bildung form.search input { background: #e63312; color: white; }
body.netzwerk-kulturelle-bildung .suchlupe { background: url("../../files_extra/Suchlupe_weiss.png") no-repeat center; background-size: contain; }
body.netzwerk-kulturelle-bildung #search_line { border-top: 2px solid white; }
body.netzwerk-kulturelle-bildung #content a { color: white; }
body.fadeIn.netzwerk-kulturelle-bildung div.goup-container { background-color: #5bc5f2 !important; }


body.uber-uns #navigation_top_social div#social_facebook, body.aktuelle-infos #navigation_top_social div#social_facebook, body.themen #navigation_top_social div#social_facebook, body.fsj-kultur #navigation_top_social div#social_facebook, body.kulturgipfel #navigation_top_social div#social_facebook, body.kultur-macht-stark #navigation_top_social div#social_facebook, body.viernullvier #navigation_top_social div#social_facebook, body.impressum #navigation_top_social div#social_facebook, body.datenschutz #navigation_top_social div#social_facebook, body.transparenz #navigation_top_social div#social_facebook, body.suche #navigation_top_social div#social_facebook { display: inline-block; width: 25px; height: 25px; margin-left: 3px; background: url("../../files_extra/facebook_333333.png") no-repeat center; background-size: contain; }
body.uber-uns #navigation_top_social div#social_insta, body.aktuelle-infos #navigation_top_social div#social_insta, body.themen #navigation_top_social div#social_insta, body.fsj-kultur #navigation_top_social div#social_insta, body.kulturgipfel #navigation_top_social div#social_insta, body.kultur-macht-stark #navigation_top_social div#social_insta, body.viernullvier #navigation_top_social div#social_insta, body.impressum #navigation_top_social div#social_insta, body.datenschutz #navigation_top_social div#social_insta, body.transparenz #navigation_top_social div#social_insta, body.suche #navigation_top_social div#social_insta { display: inline-block; width: 25px; height: 25px; margin-left: 3px; background: url("../../files_extra/instagram_333333.png") no-repeat center; background-size: contain; }
body.uber-uns #navigation_top_social div#social_twitter, body.aktuelle-infos #navigation_top_social div#social_twitter, body.themen #navigation_top_social div#social_twitter, body.fsj-kultur #navigation_top_social div#social_twitter, body.kulturgipfel #navigation_top_social div#social_twitter , body.kultur-macht-stark #navigation_top_social div#social_twitter , body.viernullvier #navigation_top_social div#social_twitter , body.impressum #navigation_top_social div#social_twitter , body.datenschutz #navigation_top_social div#social_twitter , body.transparenz #navigation_top_social div#social_twitter, body.suche #navigation_top_social div#social_twitter { display: inline-block; width: 25px; height: 25px; margin-left: 3px; background: url("../../files_extra/twitter_333333.png") no-repeat center; background-size: contain; }
body.uber-uns #navigation_top_social div#social_youtube, body.aktuelle-infos #navigation_top_social div#social_youtube, body.themen #navigation_top_social div#social_youtube, body.fsj-kultur #navigation_top_social div#social_youtube, body.kulturgipfel #navigation_top_social div#social_youtube, body.kultur-macht-stark #navigation_top_social div#social_youtube, body.viernullvier #navigation_top_social div#social_youtube, body.impressum #navigation_top_social div#social_youtube, body.datenschutz #navigation_top_social div#social_youtube, body.transparenz #navigation_top_social div#social_youtube, body.suche #navigation_top_social div#social_youtube { display: inline-block; width: 25px; height: 25px; margin-left: 3px; background: url("../../files_extra/youtube_333333.png") no-repeat center; background-size: contain; }
body.uber-uns #content a, body.aktuelle-infos #content a, body.themen #content a, body.fsj-kultur #content a, body.kulturgipfel #content a, body.kultur-macht-stark #content a,body.viernullvier #content a, body.impressum #content a, body.datenschutz #content a, body.suche #content a { color: #333; }

body.viernullvier #navigation_top_lp_button, body.impressum #navigation_top_lp_button, body.datenschutz #navigation_top_lp_button, body.suche #navigation_top_lp_button { display: none; }
body.suche form #search:focus, body.viernullvier form #search:focus, body.impressum form #search:focus, body.datenschutz form #search:focus { outline: 1px solid #c90c0f; } 




#laufschrift_wrapper { margin-top: 90px; padding-bottom: 0; }
.marquee3k { width: 100%; padding: 0; }
.marquee3k a { color: #333333; text-decoration: none; }
.marquee3k a:hover { text-decoration: underline; }
.laufschrift { background: #FEFB8A; color: #333333; font-size: 1.5rem; padding: 5px 5px 0px 5px; }	
	

	
#content { width: 90%; margin: 0rem auto 6rem auto; }
#content a { text-decoration: underline; font-family:'Univers Next W05 Medium Cond'; font-weight: normal; }


#teaser_start { width: 100%; margin: 3rem auto 3rem auto; }
#teaser_start div  { margin-left: -2%; }
#teaser_start div div { display: inline; margin-left: 0; }
#teaser_start li { display: inline; list-style: none; padding-left: 2%; }
#teaser_start.Vierer-Raster img { width: 23.15%; height: auto;  margin: -1px; border: 1px solid white; margin-bottom: 20px; }

#teaser_start { width: 100%; margin: 3rem auto 3rem auto; }
#teaser_start div  { margin-left: -2%; }
#teaser_start div div { display: inline; margin-left: 0; }
#teaser_start li { display: inline; list-style: none; padding-left: 2%; }
#teaser_start.Dreier-Raster img { width: 31.48%; height: auto; margin: -1px; border: 1px solid white; margin-bottom: 20px; }

#breadcrumb { margin-bottom: 0.5rem; }
#breadcrumb li { display: inline; list-style: none; }
#breadcrumb li a { font-family:"Univers Next W01 Condensed"; text-decoration: none; color: #333333; }
body.projektfonds #breadcrumb li a, body.netzwerk-kulturelle-bildung #breadcrumb li a { color: white; }
#breadcrumb li a:hover { text-decoration: underline; }
#breadcrumb li::before { content: " / "; }
#breadcrumb li:first-of-type::before { content: ""; }


.text.volle_breite { width: 100%; margin-bottom: 5rem; }
.text.volle_breite p { margin-bottom: 1.5rem; }
.text.volle_breite p:last-of-type { margin-bottom: 0rem; }
.text.volle_breite.title { margin-bottom: 0rem;  }
.text_kleiner.volle_breite { margin-bottom: 0rem; }
.text_kleiner.volle_breite p { margin-bottom: 1rem; }
.text_kleiner.volle_breite p:last-of-type { margin-bottom: 0rem; }

.text.volle_breite iframe { margin-top: -1rem; margin-bottom: 2rem; }

.text.volle_breite.html-ausgabe { margin-bottom: 5rem; }

.rahmen { border: 2px solid #333333; margin: -1rem; padding: 1rem; margin-bottom: 5rem; margin-top: 0; }
.text.volle_breite.rahmen { box-sizing: content-box; }
.text.volle_breite.rahmen p:last-of-type { margin-bottom: 0rem; }
.rahmen .text_kleiner.volle_breite { }
.rahmen .text_kleiner.volle_breite p:last-of-type { margin-bottom: 0rem; }

.wrapper_bild { margin-bottom: 5rem; }
.wrapper_bild.einspaltig { margin-bottom: 0; }
.wrapper_bild.einspaltig_vier { margin-bottom: 0; }
.wrapper_bild.einspaltig_fuenf { margin-bottom: 0; }

.bild.volle_breite img { width: 100%; }

.zweispaltig { width: 100%; }
.einspaltig { width: 30.666%; height: auto; float: left; margin-right: 4%; }
.einspaltig_vier { width: 22.75%; height: auto; float: left; margin-right: 3%; }
.einspaltig_fuenf { width: 18.4%; height: auto; float: left; margin-right: 2%; }

.bild_und_text_wrapper .wrapper_bild { width: 30.666%; float: left; margin-right: 4%; }
.bild_und_text_wrapper .wrapper_bild img { width: 100%; }
.bild_und_text_wrapper .text.volle_breite { width: 65.333%; display: inline-block; }

.bild_klein_und_text_wrapper { margin-bottom: 5rem; }
.bild_klein_und_text_wrapper .wrapper_bild { width: 18.4%; float: left; margin-right: 4%; }
.bild_klein_und_text_wrapper .wrapper_bild { margin-bottom: 0; }
.bild_klein_und_text_wrapper .wrapper_bild img { width: 100%; }
.bild_klein_und_text_wrapper .text.volle_breite { width: 77.6%; display: inline-block; }
.bild_klein_und_text_wrapper .text.volle_breite p:last-of-type { margin-bottom: 0rem; }

.text_und_zusatz_wrapper { margin-bottom: 5rem; }
.text_und_zusatz_wrapper .text.volle_breite { width: 65.333%; float: left; margin-right: 4%; display: inline-block; margin-bottom: 0; }
.text_und_zusatz_wrapper .text.volle_breite p:last-of-type { margin-bottom: 0; }
.text_und_zusatz_wrapper .wrapper_bild_text { width: 30.666%; display: inline-block; padding-left: 2.4%; border-left: 2px solid #333; }
.text_und_zusatz_wrapper .wrapper_bild_text.ohne { padding-left: 0; border-left: 0; }
.text_und_zusatz_wrapper .wrapper_bild_text img { width: 100%; }
.text_und_zusatz_wrapper .text_kleiner.volle_breite { margin-bottom: 0; }
.text_und_zusatz_wrapper .wrapper_bild_bu { margin-bottom: 0.6rem; }

.drei_bilder_wrapper, .vier_bilder_wrapper { display: inline-block; margin-bottom: 5rem;  }
.drei_bilder_wrapper div.einspaltig, .vier_bilder_wrapper div.einspaltig_vier { overflow: hidden; }
.drei_bilder_wrapper div.einspaltig:last-of-type, .vier_bilder_wrapper div.einspaltig_vier:last-of-type { margin-right: 0; }
.drei_bilder_wrapper img.bildeffekt, .dvier_bilder_wrapper img.bildeffekt { opacity: 0.8; transition: transform .2s; }
.drei_bilder_wrapper img.bildeffekt:hover, .vier_bilder_wrapper img.bildeffekt:hover { opacity: 1; }
.drei_bilder_wrapper img.bildeffektreverse, .vier_bilder_wrapper img.bildeffektreverse { opacity: 1; transition: transform .2s; }
.drei_bilder_wrapper img.bildeffektreverse:hover, .vier_bilder_wrapper img.bildeffektreverse:hover { opacity: 0.8; }
.drei_bilder_wrapper div.text_kleiner, .vier_bilder_wrapper div.text_kleiner { margin-top: 0.6rem; }
.einspaltig .bild img, .einspaltig_vier .bild img { width: 100%; }
.einspaltig .text, .einspaltig_vier .text { width: 100%; margin-top: 1rem; }

.fuenf_bilder_wrapper { display: inline-block; }
.fuenf_bilder_wrapper div.einspaltig_fuenf:last-of-type { margin-right: 0; }
.einspaltig_fuenf .bild img { width: 100%; }
.fuenf_bilder_wrapper .einspaltig_fuenf .text_kleiner { width: 100%; margin-top: 1rem; }
.fuenf_bilder_wrapper .text_kleiner.volle_breite p:last-of-type { margin-bottom: 0rem; }

.sammelfeld_logos_wrapper { margin-bottom: -10px; }
.sammelfeld_logos_single { height: 56px; width: auto; float: left; margin-right: 50px; margin-bottom: 10px; }
.sammelfeld_logos_single img { height: 100%; }
.sammelfeld_logos_wrapper div.clear { padding-bottom: 10px; margin-bottom: 5rem; } 

div.ausklappgrafik a img { border: 1px solid white; }
div.ausklappgrafik div.bild.volle_breite.Abstand_normal { margin-bottom: 5rem; }
div.ausklappgrafik div.bild.volle_breite.Abstand_klein { margin-bottom: 1rem; }
div.ausklapptext div.text.volle_breite.Abstand_normal { margin-bottom: 5rem; }
div.ausklapptext div.text.volle_breite.Abstand_klein { margin-bottom: 2rem; }
div.ausklappgrafik div.bild.volle_breite.Abstand_klein p:last-of-type, div.ausklapptext div.text.volle_breite.Abstand_klein p:last-of-type { margin-bottom: 2rem; }
div.ausklappgrafik div.plus { display: none; }
div.ausklapptext div div p { margin-top: -1.5rem; }
div.ausklapptext div.text.volle_breite a.ausklapp_button div p { text-decoration: none !important; }
div.ausklappgrafik div.Abstand_normal + div.ausklapper { display: none; margin-top: -3.5rem; }
div.ausklappgrafik div.Abstand_klein + div.ausklapper { display: none; margin-top: -0.5rem; }
div.ausklapptext .ausklapper { display: none; margin-top: -2rem; }
div.ausklapptext div.Abstand_klein + div.ausklapper { display: none; margin-top: -0.5rem; }
h3.mobile { display: none; }

.galerie_wrapper { margin-bottom: -10px; position: relative; }
.galerie_single { display: inline; height: 200px; width: auto; float: left; margin-right: 1.2rem; margin-bottom: 10px; }
.galerie_single img { height: 100%; }
.galerie_wrapper div.clear { padding-bottom: 10px; margin-bottom: 5rem; } 

.galerie_wrapper.preview div.galerie_single { display: none; }
.galerie_wrapper.preview div.galerie_single:first-of-type, .galerie_wrapper.preview div.galerie_single:nth-of-type(2), .galerie_wrapper.preview div.galerie_single:nth-of-type(3) { display: inline; }

/* .galerie_wrapper.preview img { display: none; }
.galerie_wrapper.preview div.galerie_single:first-of-type img, .galerie_wrapper.preview div.galerie_single:nth-of-type(2) img, .galerie_wrapper.preview div.galerie_single:nth-of-type(3) img { display: inline; }  */

/* .galerie_wrapper.preview div.onandon { position: relative; display: inline-block; height: 200px; }
.galerie_wrapper.preview div.onandon div { position: absolute; bottom: -0.8rem; }
.galerie_wrapper.preview div.onandon div span { font-size: 2.2rem; }  */

.galerie_wrapper.preview div.onandon { display: inline; height: 200px; width: auto; float: left; }
.galerie_wrapper.preview div.onandon div { padding-top: 70px; }
.galerie_wrapper.preview div.onandon div span { font-size: 2.2rem; }


.video { margin-bottom: 5rem; }
.wrapper_bild_text .video { margin-top: -1em; margin-bottom: 1rem; }
.wrapper_bild .video { margin-top: -1em; margin-bottom: 1rem; }


/* Nachrichten Filter */
div.nachrichten { margin-top: 4rem; }
div.nachrichten div.date { display: inline; }
div.nachrichten div.kat { display: inline; }
div.nachrichten div.kat li { display: inline; list-style: none; }
div.nachrichten div.kat li::before { content: " / "; }
div.nachrichten div.kat li:first-of-type::before { content: ""; }
div.nachrichten div.detailinfo { width: 100%; }
div.nachrichten div.detailinfo h3 { padding-top:0.4rem; margin-bottom: 1rem; }


/* Termine Filter */
div.termine { margin-top: 4rem; }
div.termine div.date { float: left; width: 15%; margin-right: 2%; padding-top: 2.75rem; text-align: center; }
.number { font-size: 4rem; line-height: 5rem; }
div.termine div.date .von-bis { font-size: 1.2rem; margin-top: 0.4rem; }
div.termine div.detail-und-kurz-info { width: 82%; float: right; }
div.termine div.detailinfo { float: left; width: 78%; margin-right: 4%; }
div.termine div.detailinfo li { display: inline; list-style: none; font-size: 1.2rem; }
div.termine div.detailinfo li::before { content: " / "; }
div.termine div.detailinfo li:first-of-type::before { content: ""; }
div.termine div.detailinfo h3 { padding-top:0.4rem; margin-bottom: 1rem; }
div.termine div.kurzinfo { width: 18%; float: right; padding-top: 2.5rem; }
div.termine div.kurzinfo div.absatz { margin-bottom: 0.8rem; }

body.kultur-macht-stark div.text.Kumasta:last-of-type { margin-bottom: 5rem; } 


/* Publikationen Filter */
div.publikationen { margin-top: 4rem; }
div.publikationen div.bildinfo { float: left; width: 15%; margin-right: 2%; padding-top: 0.5rem; }
div.publikationen div.bildinfo img { width: 100%; }
div.publikationen div.detailinfo { width: 80%;
	float: right; }
div.publikationen div.detailinfo li { display: inline; list-style: none; font-size: 1.2rem; }
div.publikationen div.detailinfo li::before { content: " / "; }
div.publikationen div.detailinfo li:first-of-type::before { content: ""; }
div.publikationen div.detailinfo h3 { padding-top:0.4rem; margin-bottom: 1rem; }


/* Ausrichtung Bild/Text (RSS-Icon) im Textfeld unter Aktuelle Infos */
body.aktuelle-infos div.content div div.text.volle_breite p a[title="RSS_Link"] { vertical-align: text-bottom; }


/* Finanzierung Filter */
div.finanzierung { margin-top: 4rem; }
div.finanzierung div.kat { display: inline; }
div.finanzierung div.kat li { display: inline; list-style: none; }
div.finanzierung div.kat li::before { content: " / "; }
div.finanzierung div.kat li:first-of-type::before { content: ""; }
div.finanzierung div.detailinfo { width: 100%; }
div.finanzierung div.detailinfo h3 { padding-top:0.4rem; margin-bottom: 1rem; }


/* Kultur at Home Filter */
div.kultur_at_home { margin-top: 4rem; }
div.kultur_at_home:first-of-type { margin-top: 3rem; }
div.kultur_at_home div.kat { display: inline; }
div.kultur_at_home div.kat li { display: inline; list-style: none; }
div.kultur_at_home div.kat li::before { content: " / "; }
div.kultur_at_home div.kat li:first-of-type::before { content: ""; }
div.kultur_at_home div.detailinfo { width: 100%; }
div.kultur_at_home div.detailinfo h3 { padding-top:0.4rem; margin-bottom: 1rem; }


/* Förderprojekte Filter */
div.foerderprojekte { margin-top: 4rem; }
div.foerderprojekte div.kat { display: inline; }
div.foerderprojekte div.kat li { display: inline; list-style: none; }
div.foerderprojekte div.kat li::before { content: " / "; }
div.foerderprojekte div.kat li:first-of-type::before { content: ""; }
div.foerderprojekte div.detailinfo { width: 100%; }
div.foerderprojekte div.detailinfo h3 { padding-top:0.4rem; margin-bottom: 1rem; }

.clear { clear: both; }

.inline {display: inline; }


.text, .text small { font-size: 1.5rem; line-height: 2.1rem; letter-spacing: 0.008rem; }
.text_kleiner, .text_kleiner small { font-size: 1.2rem; line-height: 1.6rem; letter-spacing: 0.008rem; }

.absatz { margin-bottom: 0.8rem; }

h1 { font-size: 4rem; margin-bottom: 3rem; font-family:'Univers Next W01 Medium Comp'; font-weight: normal; text-transform: lowercase; line-height: 4.2rem; }
h2 { font-size: 3rem; margin-bottom: 2rem; font-family:'Univers Next W01 Medium Comp'; font-weight: normal; text-transform: lowercase; line-height: 3.4rem; }
//.text.volle_breite h2 { margin-bottom: -3rem; }
h2 a { font-family:'Univers Next W01 Medium Comp' !important; text-decoration: none !important; }
h3 { font-size: 2.2rem; margin-bottom: 2rem; font-family:'Univers Next W01 Medium Comp'; font-weight: normal; text-transform: lowercase; line-height: 2.4rem; }
h3 a { font-family:'Univers Next W01 Medium Comp' !important; text-decoration: none !important; }
h4 { font-size: 1.5rem; margin-bottom: 0.5rem; font-family:'Univers Next W05 Medium Cond'; font-weight: normal; }
strong { font-family:'Univers Next W05 Medium Cond'; font-weight: normal; }
em, blockquote, cite, i { font-family:'Univers Next W01 Condensed It'; font-weight: normal; font-style: normal; }
.medium { font-family:'Univers Next W05 Medium Cond'; }
.compressed { font-family:'Univers Next W05 Compressed'; font-weight: normal; text-transform: lowercase; }		
.compressed_med { font-family:'Univers Next W01 Medium Comp'; font-weight: normal; text-transform: lowercase; }
.sub { text-align: right; margin-top: 0.2rem; }

q  { quotes: "»" "«" "›" "‹"}

hr { border: 1px solid #333333; margin-top: 0rem; margin-bottom: 5rem; }
body.projektfonds hr, body.netzwerk-kulturelle-bildung hr { border: 2px solid white; }

ol, div.text ul { margin-inline-start: 3rem; margin-block-start: 1rem; margin-block-end: 1rem; }

body.suche ul.nav li { list-style: none; margin-bottom: 1rem; }

.uhrzeit, .uhrzeit_ende { display: inline-block; white-space: nowrap; }
.uhrzeit_bis { display: inline-block; }
.uhrzeit, .uhrzeit_bis, .uhrzeit_ende { font-size: 1.2rem; }

.mobile { display: none; }



/* Kulturgipfel Zusatznavi */

div#zusatz-navi { margin-bottom: 2rem; }
div#zusatz-navi span:first-of-type { display: none; }
a#eindruecke, a#foerderinnen, a#team, a#programm, a#referentinnen, a#dokumentation { font-family: "Univers Next W01 Condensed"; text-decoration: none; }

/* Glossar */
div#abc { margin-top: -2rem; margin-bottom: 2rem; }
a#a, a#b, a#c, a#d, a#e, a#f, a#g, a#h, a#i, a#j, a#k, a#l, a#m, a#n, a#o, a#p, a#q, a#r, a#s, a#t, a#u, a#v, a#w, a#x, a#y, a#z { text-decoration: none; }

/* Filterbuttons etc. */
.content .controls button { background: white; border: 1px solid white; border-radius: 0; margin-right: 1rem; margin-bottom: 0.5rem; padding: 6px 1px 0px 10px; cursor: pointer; font-family:"Univers Next W01 Condensed"; }
.content .controls button:first-of-type { margin-left: 1rem; }
.content .controls button.mixitup-control-active { padding: 6px 8px 0px 10px; cursor: auto; }

.content .controls button span { opacity: 0; padding-left: 0px; }
.content .controls button.mixitup-control-active span { opacity: 1; padding-left: 30px; color: #ff2793; cursor: pointer; }
body.themen .content .controls button.mixitup-control-active span { color: #39b54a; }
body.projektfonds .content .controls button.mixitup-control-active span { color: #003063; }
body.kultur-macht-stark .content .controls button.mixitup-control-active span { color: #007987; }
body.fsj-kultur .content .controls button.mixitup-control-active span { color: #145959; }

.content .controls button.ani, .content .controls button span.ani { transition: 1.6s; }

.content .controls fieldset { margin-block-end: 1rem; border: 0; }

.content .controls.kah button { margin-bottom: 1rem; }


/* Login/Registrierung */
.LoginRegisterPro { font-size: 1.5rem; }
ul.LoginRegisterLinks { list-style: none; }

.LoginRegisterPro .Inputfield:not(.InputfieldSubmit) { margin: 1% 0; padding: 0;  border: 0; background: #e63312; }




#footer { width: 100%; background: #333333; color: white; font-size: 1.3rem; position: static; }
#wrapper_bottom { width: 90%; margin: 0 auto; position: relative; }
#wrapper_bottom_inner { }
#footer li { list-style: none; } 
#footer a { color: white; text-decoration: none; } 
#footer a:hover { text-decoration: underline; }

#navigation_bottom_left { padding-top: 3rem; padding-bottom: 1rem; float: left; }
#navigation_bottom_right { padding-top: 3rem; padding-bottom: 1rem; float: right; }
#navigation_bottom_right div { display: inline-block; margin-left: 1.5rem; }

.sitemap_button span:hover { text-decoration: underline; cursor: pointer; }
#sitemap { display: none; width: 100%; border-top: 1px solid white; padding-top: 1.5rem; padding-bottom: 3rem; column-count: 4; }
#sitemap ul li { padding-top: 2rem; font-family:'Univers Next W05 Medium Cond'; }
#sitemap ul li a { text-decoration: underline; line-height: 1.6rem; padding-bottom: 1rem; }
#sitemap ul li ul li { break-inside: avoid; }	
#sitemap ul li ul li ul li { padding-top: 0rem; padding-bottom: 0rem; text-decoration: none; font-family: 'Univers Next W01 Condensed'; font-size: 1.2rem; }	
#sitemap ul li ul li ul li:first-of-type { padding-top: 0.5rem; }
#sitemap ul li ul li ul li a { text-decoration: none; }	
#sitemap ul li ul li ul li ul li:first-of-type { padding-top: 0; }
#sitemap ul li ul li ul li ul li a { /* padding-left: 1rem; */ padding-top: 0rem; padding-bottom: 0rem; text-decoration: none; font-family:'Univers Next W01 Thin Condense'; font-size: 1.2rem; }	
#sitemap ul li ul li ul li ul li a::before { content: "> "; }

#bottom_infos { border-top: 1px solid white; padding-top: 3rem; padding-bottom: 3rem; }
#bottom_infos div#lag_info { float: left; }
#bottom_infos div div { display: inline-block; margin-right: 4rem; }
#bottom_infos div#bkm { float: right; font-size: 1.05rem; margin: -6px 0 0 0; }
#bottom_infos div#bkm_logo { width: 150px; height: 46.5px; background: url("../../files_extra/Behoerde_KuM_weiss.png") no-repeat center; background-size: contain; margin: 10px 0 -4px 2px; }






	 
/* sehr große Ausgabegeräte */
@media screen and (min-width: 1440px) { 
	#wrapper_header_fixed { width: 1296px; }
	.header_fixed_plus { display: none; }
	#wrapper_header_loose { width: 1296px; }
	
	/* Userway widget */
	body .uwy.userway_p1 .uai { top: 7px!important; right: 1%!important; bottom: auto; left: 99%!important; }
	
	#content { width: 1296px; }
	#wrapper_bottom { width: 1296px; }
	}


/* sehr sehr große Ausgabegeräte */
@media screen and (min-width: 1640px) { 
	/* Userway widget */
	body .uwy.userway_p1 .uai { top: 7px!important; right: 4%!important; bottom: auto; left: auto!important; }
	}	 


/* kleiner werdende Ausgabegeräte */
@media screen and (max-width: 1360px) { 
	#navigation_top_lp div.wrap_the_lis, #navigation_content div.wrap_the_lis { padding: 1.25rem 0 1rem 0; }
	#navigation_top_lp li.level-1, #navigation_content li.level-1 { padding-right: 16px; }
    }
 
 
 @media screen and (max-width: 1320px) { 
	#navigation_top_lp li.level-1, #navigation_content li.level-1  { padding-right: 10px; }
    }
	
	
 @media screen and (max-width: 1250px) {
	#navigation_top_lp div.wrap_the_lis, #navigation_content div.wrap_the_lis { padding: 1.35rem 0 1rem 0; } 
	#navigation_top_lp a, #navigation_content a { font-size: 1rem; }
	
	#footer { font-size: 1.2rem}
	#sitemap ul li ul li ul li, #sitemap ul li ul li ul li ul li a  { font-size: 1.1rem; }	
	}
		
	 
 @media screen and (max-width: 1160px) { 	  
	#navigation_top_lp, #navigation_content { display: none; } 
	#navigation_top_lp_mobile_button, #navigation_content_mobile_button { display: block; } 
	#navigation_top_lp_mobile, #navigation_content_mobile { display: block; position: fixed; z-index: 1; padding: 0 5% 0 5%; width: 100%; }
	#navigation_top_lp_mobile a, #navigation_content_mobile a { font-size: 1.1rem; }

	#navigation_top_lp_button.hamburger_mobile, #navigation_content_button.hamburger_content_mobile { float: right; margin-top: 13px; margin-left: 10px; width: 40px; height: 35px; background: url("../../files_extra/Hamburger.png") no-repeat center; background-size: contain; cursor: pointer; }
	#navigation_top_lp_button.hamburger_x, #navigation_content_button.hamburger_x { float: right; margin-top: 13px; width: 40px; height: 35px; background: url("../../files_extra/Hamburger_X.png") no-repeat center; background-size: contain; cursor: pointer; }
	#navigation_top_lp_mobile div.wrapper_navigation_top_lp, #navigation_content_mobile div.wrapper_navigation_content { display: none; margin-top: 10px; }
	#navigation_top_lp_mobile div.wrap_the_lis, #navigation_content_mobile div.wrap_the_lis { padding-left: 10px; }
	#navigation_top_lp_mobile li.level-1, #navigation_content_mobile li.level-1 { display: block; margin-bottom: 10px; }
	#navigation_top_lp_mobile li.dropdown:hover .dropdown-content, #navigation_content_mobile li.dropdown:hover .dropdown-content { display: inline; }
	#navigation_top_lp_mobile li.dropdown:hover+li.dropdown, #navigation_top_lp_mobile li.dropdown:hover+li.level-1, #navigation_content_mobile li.dropdown:hover+li.dropdown, #navigation_content_mobile li.dropdown:hover+li.level-1 { margin-top: -10px; }
	#navigation_top_lp_mobile a, #navigation_content_mobile a { font-size: 1.1rem; color: white; text-decoration: none; }
	#navigation_top_lp_mobile li.level-1 a span, #navigation_content_mobile li.level-1 a span { padding: 0.3rem 0.5rem 0.1rem 0.5rem; margin-left: 0rem; }
	#navigation_top_lp_mobile strong, #navigation_content_mobile strong { font-family:"Univers Next W01 Bold Condense"; }
	#navigation_top_lp_mobile .dropdown div, #navigation_content_mobile .dropdown div { position: static; margin-right: 0; padding-left: 15px; color: white; }
	#navigation_top_lp_mobile .dropdown div ul, #navigation_content_mobile .dropdown div ul { display: inline; }
	#navigation_top_lp_mobile .dropdown div ul li.level-2, #navigation_content_mobile .dropdown div ul li.level-2 { display: inline-flex; margin-bottom: 10px; }
	#navigation_top_lp_mobile .dropdown ul li.level-2:first-of-type, #navigation_content_mobile .dropdown ul li.level-2:first-of-type { margin-top: 0;  }
	#navigation_top_lp_mobile .dropdown ul li.level-2 a span, #navigation_content_mobile .dropdown ul li.level-2 a span { padding: 0.3rem 0.5rem 0.1rem 0.5rem; margin-left: 10px; margin-bottom: 0px; font-size: 1.0rem; }
	 
	/* Styling variierende Themen-Looks */
	body.uber-uns #navigation_top_lp_mobile li.level-1 a span, body.uber-uns #navigation_content_mobile li.level-1 a span { border: 1px solid white; background: #7652d1; box-shadow: 7px 5px 5px black; }
    
	body.themen #navigation_top_lp_mobile li.level-1 a span, body.themen #navigation_content_mobile li.level-1 a span { border: 1px solid white; background: #39b54a; box-shadow: 7px 5px 5px black; }
	
	body.aktuelle-infos #navigation_top_lp_mobile li.level-1 a span, body.aktuelle-infos #navigation_content_mobile li.level-1 a span { border: 1px solid white; background: #ff2793; box-shadow: 7px 5px 5px black; }

	body.projektfonds #navigation_top_lp_mobile li.level-1 a span, body.projektfonds #navigation_content_mobile li.level-1 a span { border: 1px solid white; background: #003063; box-shadow: 7px 5px 5px black; }
	
	body.kultur-macht-stark #navigation_top_lp_mobile li.level-1 a span, body.kultur-macht-stark #navigation_content_mobile li.level-1 a span { border: 1px solid white; background: #007987; box-shadow: 7px 5px 5px black; }
	
	body.kulturgipfel #navigation_top_lp_mobile li.level-1 a span, body.kulturgipfel #navigation_content_mobile li.level-1 a span { border: 1px solid white; background: #6ec7f1; box-shadow: 7px 5px 5px black; }
	
	body.fsj-kultur #navigation_top_lp_mobile li.level-1 a span, body.fsj-kultur #navigation_content_mobile li.level-1 a span { border: 1px solid white; background: #145959; box-shadow: 7px 5px 5px black; }
	
	body.netzwerk-kulturelle-bildung #navigation_top_lp_mobile li.level-1 a span, body.netzwerk-kulturelle-bildung #navigation_content_mobile li.level-1 a span { border: 1px solid white; background: #5bc5f2; box-shadow: 7px 5px 5px black; }
	
	body.uber-uns #navigation_top_lp_mobile strong, body.uber-uns #navigation_content_mobile strong, body.aktuelle-infos #navigation_top_lp_mobile strong, body.aktuelle-infos #navigation_content_mobile strong, body.fsj-kultur #navigation_top_lp_mobile strong, body.fsj-kultur #navigation_content_mobile strong { font-weight: normal; color: #333; }
	
	#navigation_top_social { margin-bottom: 0.2rem; }
	
	div.termine div.date .von-bis { line-height: 1.5rem; }
	div.termine div.detailinfo { float: none; width: 100%; margin-right: 0; }
	div.termine div.kurzinfo { float: none; width: 100%; padding-top: 1.5rem; margin-right: 0; }
	 
	#bottom_infos { position: relative; }
	#bottom_infos div div { display: block; margin-bottom: 1rem; }
	#bottom_infos div div:last-of-type { margin-bottom: 0; }
	#bottom_infos div#bkm { position: absolute; right: 0;
		bottom: 4rem; }
	}
	 

@media screen and (max-width: 960px) { 
	#sitemap { column-count: 3; }
	}


@media screen and (max-width: 780px) {
	div.termine div.date { width: 25%; margin-right: 2%; padding-top: 4rem; }
	div.termine div.date .von-bis { margin-top: 0rem; }
	div.termine div.detail-und-kurz-info { width: 70%; margin-right: 0; } 
	div.publikationen div.bildinfo { width: 25%; margin-right: 2%; padding-top: 0.3rem; }
	div.publikationen div.detailinfo { width: 70%; }
	}
	 
	 
@media screen and (max-width: 640px) { 
	#wrapper_header_loose { height: 120px; }
	
	/* Userway widget */
	body .uwy.userway_p1 .uai { top: 7px!important; right: 83%!important; bottom: auto; left: 17%!important; }
	body.uber-uns .uwy.userway_p1 .uai, body.themen .uwy.userway_p1 .uai, body.aktuelle-infos .uwy.userway_p1 .uai, body.projektfonds .uwy.userway_p1 .uai, body.kultur-macht-stark .uwy.userway_p1 .uai, body.kulturgipfel .uwy.userway_p1 .uai, body.fsj-kultur .uwy.userway_p1 .uai, body.viernullvier .uwy.userway_p1 .uai, body.impressum .uwy.userway_p1 .uai, body.datenschutz .uwy.userway_p1 .uai, body.transparenz .uwy.userway_p1 .uai { top: 188px!important; right: 5%!important; left: 95%!important; }
	
	.einspaltig, .einspaltig_vier { width: 100%; height: auto; float: none; margin-right: 0; }
	.einspaltig_fuenf { width: 100%; height: auto; float: none; margin-right: 0; }
	div.ausklappgrafik div.bild.volle_breite img { display: none; } 
	div.ausklappgrafik div.bild.volle_breite h3.mobile { display: block; }
	
	div.termine div.date { padding-top: 1.8rem; }
	
	#navigation_bottom_right { width: 70%; text-align: right; }

	.replace { display: none; }
	.mobile { display: block; }
 	}
  
 
 @media screen and (max-width: 580px) { 
	 .laufschrift { background: #FEFB8A; color: #333333; font-size: 1.3rem; padding: 5px 5px 0px 5px; }	
	 
	 #teaser_start.Vierer-Raster img { margin-bottom: 10px; }
	 #teaser_start.Dreier-Raster img { margin-bottom: 10px; }
	 
	 .bild_und_text_wrapper .wrapper_bild { width: 100%; float: none; margin-right: 0; margin-bottom: 2rem; }
	 .bild_und_text_wrapper .text.volle_breite { width: 100%; display: block; }
	 .text_und_zusatz_wrapper .text.volle_breite { width: 100%; float: none; margin-right: 0; display: block; }
	 .text_und_zusatz_wrapper .wrapper_bild_text { width: 100%; display: block; padding-left: 0; border-left: 0; margin-top: 2rem; }
	 
	.bild_klein_und_text_wrapper { margin-bottom: 5rem; }
	.bild_klein_und_text_wrapper .wrapper_bild { width: 25%; float: left; margin-right: 4%; }
	.bild_klein_und_text_wrapper .wrapper_bild { margin-bottom: 0; }
	.bild_klein_und_text_wrapper .wrapper_bild img { width: 100%; }
	.bild_klein_und_text_wrapper .text.volle_breite { width: 70%; display: inline-block; }
	.bild_klein_und_text_wrapper .text.volle_breite p:last-of-type { margin-bottom: 0rem; }
	  
	.text, .text small { font-size: 1.3rem; line-height: 1.85rem; letter-spacing: 0.008rem; }
	.text_kleiner, .text_kleiner small { font-size: 1.05rem; line-height: 1.4rem; letter-spacing: 0.008rem; }
	 
	.absatz { margin-bottom: 0.8rem; }
	 
	h1 { font-size: 3.6rem; margin-bottom: 2rem; line-height: 3.9rem; }
	h2 { font-size: 2.8rem; margin-bottom: 2rem; line-height: 3.15rem; }
	h3 { font-size: 2.2rem; margin-bottom: 2rem; line-height: 2.45rem; }
	h4 { font-size: 1.3rem; margin-bottom: 0.5rem; }
    }
   
@media screen and (max-width: 520px) { 
	#logo img { width: 102%; height: auto; margin-left: -14px; }
	#bottom_infos div div { margin-right: 1rem; }
	#bottom_infos div#lag_info { font-size: 0.9rem; }
	#bottom_infos div#lag_info div:first-of-type { font-size: 1.2rem; }
	#bottom_infos div#bkm { bottom: 3.5rem; font-size: 0.7rem; }
	#bottom_infos div#bkm_logo { width: 120px; height: 37.2px; }
	}  
	

@media screen and (max-width: 480px) { 
	#logo img { width: 101%; margin-left: -8px; }
	#laufschrift_wrapper { margin-top: 60px; padding-bottom: 0.2rem; }
	#teaser_start.Vierer-Raster img { width: 48.4%; margin-bottom: 5px; }
	#teaser_start.Dreier-Raster img { width: 48.4%; margin-bottom: 5px; }
	div.ausklappgrafik div.bild.volle_breite img { width: 180%; }
	div.ausklappgrafik div.bild.volle_breite div div.plus { width: 15px; height: 15px; }
	.rahmen { margin: -0.5rem; padding: 0.5rem; margin-bottom: 5rem; margin-top: 0;}
	#sitemap { column-count: 2; }
	}  
	

@media screen and (max-width: 420px) { 	
	#teaser_start { margin: 2rem auto 2rem auto; }
	}  
	

@media screen and (max-width: 360px) { 
	#logo_top { margin-top: 15px; margin-left: -6px; float: left; }
	#logo_top img { height: 32px; width: auto; }
	}