/* Webfonts */

	@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=0743c75c-9da2-4771-a554-5b5cfdf97ef4");
	@font-face{
	font-family:"Neue Helvetica eText W02_n2";
	src:url("/files/fonts/fonts/7e44a768-e2b1-4525-9ce2-3bdf2251567e.eot?#iefix") format("eot")
	}
	@font-face{
	font-family:"Neue Helvetica eText W02";
	src:url("/files/fonts/fonts/7e44a768-e2b1-4525-9ce2-3bdf2251567e.eot?#iefix");
	src:url("/files/fonts/fonts/7e44a768-e2b1-4525-9ce2-3bdf2251567e.eot?#iefix") format("eot"),url("/files/fonts/fonts/db7e7cf9-8452-4595-8260-fb5d80ab9407.woff2") format("woff2"),url("/files/fonts/fonts/78abe6d7-60ee-4a4c-b5f7-676fcff72e80.woff") format("woff"),url("/files/fonts/fonts/303701d4-af3a-47bc-a704-22e366d2b3af.ttf") format("truetype"),url("/files/fonts/fonts/da4e5d93-0c5b-4300-b52b-2ddb956f353a.svg#da4e5d93-0c5b-4300-b52b-2ddb956f353a") format("svg");
	font-weight: 200;
	font-style: normal;
	}
	@font-face{
	font-family:"Neue Helvetica eText W02_i2";
	src:url("/files/fonts/fonts/b3e83640-058e-446f-a120-a8e9bb40a7ab.eot?#iefix") format("eot")
	}
	@font-face{
	font-family:"Neue Helvetica eText W02";
	src:url("/files/fonts/fonts/b3e83640-058e-446f-a120-a8e9bb40a7ab.eot?#iefix");
	src:url("/files/fonts/fonts/b3e83640-058e-446f-a120-a8e9bb40a7ab.eot?#iefix") format("eot"),url("/files/fonts/fonts/f3f9df2d-6ad7-49a9-a72d-f023ee62e21a.woff2") format("woff2"),url("/files/fonts/fonts/060b5239-9fbf-4e43-a231-a995f94e53f3.woff") format("woff"),url("/files/fonts/fonts/13ca9f66-2e3d-4324-a2a7-767608889f53.ttf") format("truetype"),url("/files/fonts/fonts/1b76f6a7-b510-40af-bf52-9e81ebc1916e.svg#1b76f6a7-b510-40af-bf52-9e81ebc1916e") format("svg");
	font-weight: 200;
	font-style: italic;
	}
	@font-face{
	font-family:"Neue Helvetica eText W02_n4";
	src:url("/files/fonts/fonts/e30c4534-e8af-416e-b7fb-c395323e8424.eot?#iefix") format("eot")
	}
	@font-face{
	font-family:"Neue Helvetica eText W02";
	src:url("/files/fonts/fonts/e30c4534-e8af-416e-b7fb-c395323e8424.eot?#iefix");
	src:url("/files/fonts/fonts/e30c4534-e8af-416e-b7fb-c395323e8424.eot?#iefix") format("eot"),url("/files/fonts/fonts/567e6731-e9dc-4a22-9a78-6348be826b52.woff2") format("woff2"),url("/files/fonts/fonts/541908c1-6856-4337-b6cb-f57a88784cbe.woff") format("woff"),url("/files/fonts/fonts/354b6f86-00e3-4843-b8d0-9107b4ae0100.ttf") format("truetype"),url("/files/fonts/fonts/2e170156-a84c-48cf-bc19-5c5c4db18b03.svg#2e170156-a84c-48cf-bc19-5c5c4db18b03") format("svg");
	font-weight: 400;
	font-style: normal;
	}
	@font-face{
	font-family:"Neue Helvetica eText W02_n5";
	src:url("/files/fonts/fonts/de8ea7a9-5466-4dc7-b7ab-af0e574abc59.eot?#iefix") format("eot")
	}
	@font-face{
	font-family:"Neue Helvetica eText W02";
	src:url("/files/fonts/fonts/de8ea7a9-5466-4dc7-b7ab-af0e574abc59.eot?#iefix");
	src:url("/files/fonts/fonts/de8ea7a9-5466-4dc7-b7ab-af0e574abc59.eot?#iefix") format("eot"),url("/files/fonts/fonts/4424be58-410b-4308-8f6e-fc7783a33540.woff2") format("woff2"),url("/files/fonts/fonts/b9737fe6-d319-40cb-86ee-6ba0882bd5c2.woff") format("woff"),url("/files/fonts/fonts/2e97165a-0bc2-4d7b-932e-469416453152.ttf") format("truetype"),url("/files/fonts/fonts/599c2c22-db49-4454-97d0-6bb81892c795.svg#599c2c22-db49-4454-97d0-6bb81892c795") format("svg");
	font-weight: 500;
	font-style: normal;
	}
	@font-face{
	font-family:"Neue Helvetica eText W02_n7";
	src:url("/files/fonts/fonts/e1c22775-19f1-4788-907d-302e5782b5d3.eot?#iefix") format("eot")
	}
	@font-face{
	font-family:"Neue Helvetica eText W02";
	src:url("/files/fonts/fonts/e1c22775-19f1-4788-907d-302e5782b5d3.eot?#iefix");
	src:url("/files/fonts/fonts/e1c22775-19f1-4788-907d-302e5782b5d3.eot?#iefix") format("eot"),url("/files/fonts/fonts/73f81c14-b708-4885-8b6f-74604805d5d2.woff2") format("woff2"),url("/files/fonts/fonts/74e6e2e1-e281-4b18-8319-dd0e21f3dad3.woff") format("woff"),url("/files/fonts/fonts/484e3cbf-aa5e-4e0f-b623-c94d37c19bdb.ttf") format("truetype"),url("/files/fonts/fonts/0300804c-d9d8-4cb4-8c92-cbcd9b238244.svg#0300804c-d9d8-4cb4-8c92-cbcd9b238244") format("svg");
	font-weight: 700;
	font-style: normal;
	}
	@font-face{
	font-family:"Minion W08_n4";
	src:url("/files/fonts/fonts/21992a03-cbc3-4164-9aa0-37d63dc2b6bb.eot?#iefix") format("eot")
	}
	@font-face{
	font-family:"Minion W08";
	src:url("/files/fonts/fonts/21992a03-cbc3-4164-9aa0-37d63dc2b6bb.eot?#iefix");
	src:url("/files/fonts/fonts/21992a03-cbc3-4164-9aa0-37d63dc2b6bb.eot?#iefix") format("eot"),url("/files/fonts/fonts/ce03d83f-4240-4982-a07d-ccc710133b73.woff2") format("woff2"),url("/files/fonts/fonts/932ab68d-36f6-478a-8a9e-35a4185c188c.woff") format("woff"),url("/files/fonts/fonts/c6b12398-2c47-4601-b9bc-bbb512335076.ttf") format("truetype"),url("/files/fonts/fonts/24bd8306-cad7-4cbb-af99-30520459a784.svg#24bd8306-cad7-4cbb-af99-30520459a784") format("svg");
	font-weight: 400;
	font-style: normal;
	}
	@font-face{
	font-family:"Myriad W01_n4";
	src:url("/files/fonts/fonts/b4df0776-43d3-4954-9ef2-95527dcfb011.eot?#iefix") format("eot")
	}
	@font-face{
	font-family:"Myriad W01";
	src:url("/files/fonts/fonts/b4df0776-43d3-4954-9ef2-95527dcfb011.eot?#iefix");
	src:url("/files/fonts/fonts/b4df0776-43d3-4954-9ef2-95527dcfb011.eot?#iefix") format("eot"),url("/files/fonts/fonts/f3750fd8-e60c-4354-9fd6-584d74d1d19e.woff2") format("woff2"),url("/files/fonts/fonts/4823eae2-791d-4382-8ef0-5916b5b1623f.woff") format("woff"),url("/files/fonts/fonts/5f217c58-a6c1-4caa-a812-82aebe639d32.ttf") format("truetype"),url("/files/fonts/fonts/d13b5353-c61b-48c5-a822-a1ae523eddf6.svg#d13b5353-c61b-48c5-a822-a1ae523eddf6") format("svg");
	font-weight: 400;
	font-style: normal;
	}

/* General */

	/* General element styles */

		body {
			font-family: "Neue Helvetica eText W02", "Neue Helvetica", helvetica, arial, sans-serif;
			font-weight: 400;
		}
		a:hover,
		a:hover,
		a:active {
			color: #974777;
			text-decoration: underline;
		}

	/* Offscreen */

		hr,
		#main .radio_container.anrede legend {
			position: absolute !important;
		    top: -6000px !important;
		    left: -6000px !important;
		    height: 1px !important;
		    width: 1px !important;
		}

	/* Nav bars */

		.mod_navigation ul,
		.mod_customnav ul {
			padding: 0;
			margin: 0;
			list-style: none;
		}
		.mod_navigation li,
		.mod_customnav li {
			margin: 0;
		}

		.mod_navigation a,
		.mod_customnav a {
			text-decoration: none;
		}

	/* Layout */

		#wrapper {
			background: #FFF;
			color: #000;
		}
		#container {
			background: #F0F0F0;
			background: linear-gradient(-180deg, #F0F0F0 0%, #F3F3F3 26%);
		}
		.body-spalten #main > .inside,
		.body-spalten #right.durchgehende-spalte > .inside {
			padding: 0 0 2.0rem 0;
		}
		.einspaltig #main .mod_article,
		.body-spalten #main .mod_article,
		.body-spalten #right.durchgehende-spalte > .inside {
			background: #FFF;
			padding-bottom: 10px;
		}
		.body-spalten #main .mod_article + .mod_article {
			margin-top: 20px;
		}
		.body-boxen #main .ce_text,
		.body-boxen #right .ce_text,
		.body-boxen #right .ce_text,
		.body-spalten #right .ce_text,
		.body-spalten #right .ce_person,
		.body-spalten #right .mod_customnav:not(.bereichsmenue-jubilaeum) {
			overflow: auto;
			background: #FFF;
			margin: 0 0 20px 0;
		}
		.jubilaeum.body-spalten #main .mod_article,
		.jubilaeum.body-spalten #right .durchgehende-spalte,
		.jubilaeum.einspaltig #main .inside,
		.jubilaeum.body-boxen #main .ce_text,
		.jubilaeum.body-boxen #right .ce_text,
		.jubilaeum.body-spalten #right .ce_text,
		.jubilaeum.body-spalten #right .ce_person,
		.body-boxen #main .ce_text.lila {
			border-top: 6px solid #974777;
		}
		@media only screen and (min-width: 730px) {
			
			.main-right #main > .inside {
				margin-right: 20px;
			}
			
		}
		@media only screen and (min-width: 1000px) {

			.body-boxen .hauptspalte-links {
				width: 300px;
				float: left;
			}
			.body-boxen .hauptspalte-rechts {
				width: 300px;
				float: right;
			}			
		}
		@media only screen and (min-width: 1200px) {

			.body-boxen .hauptspalte-links {
				width: 340px;
			}
			.body-boxen .hauptspalte-rechts {
				width: 340px;
			}
		}

/* Header */

	/* Header allgemein */

		#header,
		#header > .inside {
			position: relative;
		}

		@media only screen and (max-width: 729px) {

			#header .spalten {
				margin-top: 0;
			}
		}

	/* Navbar top */

		#header-top-menu-bar .zeile {
			overflow: visible;
		}
		#header-top-menu-bar-1 {
			overflow: auto;
			margin-right: 180px;
		}
		#header-top-menu-bar-1 ul {
			overflow: auto;
			border-left: 1px solid rgba(255,255,255,0.12);
		}
		#header-top-menu-bar-1 li {
			float: left;
			font-size: 1.4rem;
			line-height: 1.7rem;
			margin: 0;
		}
		#header-top-menu-bar-1 a,
		#header-top-menu-bar-1 strong {
			display: block;
			color: #FFF;
			font-weight: 400;
			padding: 1.4rem 10px 1.0rem 10px;
			border-right: 1px solid rgba(255,255,255,0.12);
		}
		#header-top-menu-bar-1 a:hover,
		#header-top-menu-bar-1 a:focus,
		#header-top-menu-bar-1 a:active,
		#header-top-menu-bar-1 strong.active {
			background: #974777;
			border-right: 1px solid rgba(255,255,255,0.08);
		}
		#header-top-menu-bar-1  a.first,
		#header-top-menu-bar-1 strong.first {
		}

	/* 100 Jahre Logo */

		#header-logo-jubilaeum {
			position: absolute;
			right: 0;
			top: 0;
			z-index: 10;
		}
		#header-logo-jubilaeum a {
			display: block;
		}

	/* Logo */

		@media only screen and (min-width: 760px) {

			#logo {
				position: relative;
			}
		}
		@media only screen and (min-width: 1000px) {

			#logo {
				width: 100%;
			}
			#logo > p {
				margin-right: 30px;
			}
		}
		@media only screen and (min-width: 1350px) {

			#logo {
				position: static;
				width: 1080px;
				margin: 0 auto;
			}
			#logo > p {
				margin-right: 0;
			}
		}

	/* Switch */

		#switch {
			display: none;
		}
	  	#switch p {
	    	text-align: right;
	    	margin: 0;
	  	}
		#switch.wirtschaftsdienst p {
			font-family: "Minion W08", "times new roman", "times", serif;
			font-size: 1.7rem;
		}
		#switch.intereconomics p {
			font-family: "Myriad W01",helvetica,arial,sans-serif;
			font-size: 1.7rem;
		}
		#switch a {
			color: #FFF;
			text-decoration: none;
		}
  		#switch a:hover,
  		#switch a:focus,
  		#switch a:active {
		    text-decoration: underline;
	  	}

		@media only screen and (min-width: 1000px) {	

			#switch {
				display: block;
				position: absolute;
				right: 12px;
				bottom: 6px;
			}
		}

		@media only screen and (min-width: 1350px) {		

			#switch {
			    top: 10px;
			    bottom: auto;
		  	}
		}

	/* Search */

		#header-search-articlenav {
			background: #FFF;
			padding: 0 10px;
		}
		.search {
			position: relative;
			padding: 1.0rem 0 0 0;
		}
		.search p {
			overflow: hidden;
			position: relative;
			font-size: 1.7rem;
			line-height: 2.0rem;
			border-radius: 5px;
			border-radius: 5px;
			margin: 0;
		}
		.search .text,
		.search .submit {
			vertical-align: middle;
		}
		.search .text {
			width: 100%;
			background: #FFF;
			padding: 10px 46px 10px 8px;
			border-radius: 5px;
			border-radius: 5px;
			-webkit-appearance: none;
    		-moz-appearance: none;
    	}
		.search .submit {
			position: absolute;
			top: 50%;
			right: 0;
			padding: 30px 15px 30px 15px;
			border: 0;
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
			margin-top: -44px;
		}

		::-webkit-input-placeholder {
			color: #4A4A4A;
		}
		:-moz-placeholder { /* Firefox 18- */
   			color: #4A4A4A;  
   			opacity: 1;
   		}
   		::-moz-placeholder {  /* Firefox 19+ */
   			color: #4A4A4A; 
   			opacity: 1;
   		}
		:-ms-input-placeholder {  
   			color: #4A4A4A;
		}

		.search .options {
			display: none;
		}
		.search fieldset,
		.search legend {
			font-size: 1.5rem;
			line-height: 2.2rem;
			padding: 0;
			border: 0;
			margin: 0;
		}
		.search fieldset p {
			font-size: 1.5rem;
			line-height: 2.2rem;
		}

		@media only screen and (min-width: 730px) {

			#header-search-articlenav {
				padding: 0;
			}
			.search {
				padding: 1.9rem 0;
			}

			
		}

		@media only screen and (min-width: 1000px) {

		}

	/* Navbar articles */

		#articlenav ul {
			float: left;
			width: 60%;
			padding: 0.4rem 0;
		}
		#articlenav ul + ul {
			width: 40%;
		}
		#articlenav li {
			font-size: 1.5rem;
			font-weight: 500;
			line-height: 2.4rem;
		}

    /* Breadcrumb */

    	#breadcrumb {
    		overflow: auto;
    		margin: 0 10px;
    	}
		#breadcrumb .mod_breadcrumb {
			float: left;
			color: #555;
			padding: 2.2rem 0 0.9rem 0;
		}
		#breadcrumb p {
			font-size: 1.4rem;
			line-height: 2.3rem;
			margin: 0 0 0 1px;
		}
		#breadcrumb a {
			color: #555;
			text-decoration: none;
		}
		#breadcrumb a:hover,
		#breadcrumb a:focus,
		#breadcrumb a:active {
	 		color: #974777;
			text-decoration: underline;
		}
		#breadcrumb strong {
			font-weight: 400;
		}
		@media only screen and (min-width: 730px) {

			#breadcrumb {
				margin: 0;
			}
			#breadcrumb .mod_breadcrumb {
				width: 620px;
			}
			
		}
		@media only screen and (min-width: 1000px) {

			#breadcrumb .mod_breadcrumb {
				width: 800px;
			}
			
		}
		@media only screen and (min-width: 1200px) {

			#breadcrumb .mod_breadcrumb {
				width: 960px;
			}
		}

	/* Social Media / RSS */

		#social {
			overflow: hidden;
			float: right;
			width: 100px;
		}
		#social ul {
			float: right;
			list-style: none;
			padding: 0;
			margin: 0;
		}
		#social li {
			float: left;
			margin: 0;
			padding: 18px 0 0 6px;
		}

/* Elements */

	/* Typography  */

		h1 {
			font-size: 3.6rem;
			font-weight: 500;
			line-height: 4.6rem;
			margin: 4.0rem 0 1.8rem 0;
		}

		h2 {
			font-size: 2.4rem;
			font-weight: 500;
			line-height: 3.5rem;
			margin: 3.5rem 0 1.5rem 0;
		}
		h2.klein {
			font-size: 2.0rem;
			line-height: 3.0rem;
		}
		h2.serifen {
				font-family: "Minion W08", "times new roman", "times", serif;
				font-size: 3.8rem;
				font-weight: 600;
				text-align: center;
				margin-top: 5.0rem;
		}
		h2.hinterlegt {
			color: #635C5C;
			font-size: 1.5rem;
			font-weight: 400;
			line-height: 2.5rem;
			text-transform: uppercase;
			text-align: center;
			border-bottom: 1px solid #C1C1C1;
		}
		h3 {
			font-size: 2.0rem;
			font-weight: 500;
			line-height: 3.2rem;
			margin: 3.0rem 0 1.5rem 0;
		}
		h4 {
			font-size: 1.8rem;
			font-weight: 700;
			line-height: 2.6rem;
			margin: 2.5rem 0 1.0rem 0;
		}
		ul {
			margin-left: 0;
			padding-left: 1.5rem;
		}
		ol {
			margin-left: 0;
			padding-left: 1.8rem;
		}
		p, li {
		    font-size: 1.5rem;
		    line-height: 2.4rem;
		    margin: 1.5rem 0px;
		}
		#right p,
		#right li {
			line-height: 2.3rem;
		}
		li.ohne-abstand {
			margin-top: 0;
			margin-bottom: 0;
		}
		strong {
			font-weight: 600;
		}

		@media only screen and (min-width: 730px) {

			.body-spalten #main h1,
			.body-spalten #main h2,
			.body-spalten #main h3,
			.body-spalten #main h4,
			.body-spalten #main h5,
			.body-spalten #main h6,
			.body-spalten #main p,
			.body-spalten #main li {
				margin-left: 25px;
				margin-right: 25px;
			}
			.body-spalten #main p,
			.body-spalten #main li {
				margin-right: 50px;
			}
			.body-spalten #main li h2,
			.body-spalten #main li h3,
			.body-spalten #main li h4,
			.body-spalten #main li h5,
			.body-spalten #main li h6,
			.body-spalten #main li p {
				margin-right: 0;
				margin-left: 0;
			}
			.body-spalten #right h1,
			.body-spalten #right h2,
			.body-spalten #right h3,
			.body-spalten #right h4,
			.body-spalten #right h5,
			.body-spalten #right h6,
			.body-spalten #right p,
			.body-spalten #right li {
				margin-left: 15px;
				margin-right: 15px;
			}
			.body-spalten #right li h1,
			.body-spalten #right li h2,
			.body-spalten #right li h3,
			.body-spalten #right li h4,
			.body-spalten #right li h5,
			.body-spalten #right li h6,
			.body-spalten #right li p {
				margin-left: 0;
				margin-right: 0;
			}
			.einspaltig #main h2,
			.einspaltig #main h3,
			.einspaltig #main h4,
			.einspaltig #main h5,
			.einspaltig #main h6,
			.einspaltig #main p,
			.einspaltig #main li {
				margin-left: 90px;
				margin-right: 90px;
			}
			.einspaltig #main .vier.spalten h2,
			.einspaltig #main .vier.spalten h3,
			.einspaltig #main .vier.spalten h4,
			.einspaltig #main .vier.spalten h5,
			.einspaltig #main .vier.spalten h6,
			.einspaltig #main .vier.spalten p,
			.einspaltig #main .vier.spalten li {
				margin-left: 15px;
				margin-right: 15px;
			}
			.einspaltig.artikel #main h2,
			.einspaltig.artikel #main h3,
			.einspaltig.artikel #main h4,
			.einspaltig.artikel #main h5,
			.einspaltig.artikel #main h6,
			.einspaltig.artikel #main p,
			.einspaltig.artikel #main li {
				margin-left: 190px;
				margin-right: 190px;
			}
			.einspaltig #main h1,
			.einspaltig.artikel #main h2 {
				margin-right: 50px;
				margin-left: 50px;
				text-align: center;
			}
			.einspaltig.jubilaeum-mit-bereichsmenue #main h1 {
				margin-top: 6.0rem;
			}
			.einspaltig.artikel #main h1 {
				font-family: "Minion W08", "times new roman", "times", serif;
				font-size: 3.8rem;
				font-weight: 600;
				line-height: 4.6rem;
				margin-top: 80px;
				margin-bottom: 0;
			}
			.einspaltig.artikel #main h2 {
				font-family: "Minion W08", "times new roman", "times", serif;
				font-size: 2.8rem;
				font-weight: 400;
				line-height: 3.7rem;
				padding-bottom: 1.7rem;
				border-bottom: 1px solid #C1C1C1;
				margin-top: 0.6rem;
				margin-bottom: 2.6rem;
			}
			.einspaltig.artikel #main .h3-artikel-zwischenueberschrift,
			.einspaltig.artikel #main .h4-artikel-zwischenueberschrift {
				font-family: "Minion W08", "times new roman", "times", serif;
				font-size: 2.5rem;
				font-weight: 600;
				line-height: 3.4rem;
				margin-top: 3.0rem;
				margin-bottom: 1.5rem;
			}
			.einspaltig.artikel #main .p-artikel-heftnummer {
				position: absolute;
				top: 8px;
				left: 15px;
				color: #635C5C;
				font-size: 1.3rem;
				margin: 0;
			}
			.einspaltig.artikel #main .p-artikel-autor {
				color: #635C5C;
				font-size: 1.5rem;
				font-style: italic;
				text-align: center;
				margin-top: 3.2rem;
				margin-bottom: 2.2rem;
			}
			.einspaltig.artikel #main .img-artikel-links {
				float: left;
				margin: .8rem 25px .8rem 50px;
			}
			.einspaltig.artikel #main .img-artikel-rechts {
				float: right;
				margin: .8rem 50px .8rem 10px;
			}
			.einspaltig.artikel #main p,
			.einspaltig.artikel #main li {
				font-size: 1.6rem;
				line-height: 2.7rem;
			}
		}

		@media only screen and (min-width: 1000px) {
		
		}

	/* Images */

		img.ganze-breite {
			width: 100%;
			height: auto;
		}

		.ce_text .image_container.float_left,
		.ce_text .image_container.float_right {
			display: table;
			width: auto;
		}
		.ce_text .image_container.float_left {
			float: left;
			margin: .6rem 25px 10px 25px;
		}
		.ce_text .image_container.float_right {
			float: right;
			margin: .6rem 25px 10px 25px;
		}

		.artikel .ce_text .image_container.float_left {
			margin: .8rem 25px 10px 50px;
		}
		.artikel .ce_text .image_container.float_right {
			margin: .8rem 50px 10px 25px;
		}
		#right .ce_text .image_container.float_left,
		#right .ce_text .image_container.float_right {
			margin: .5rem 15px 10px 15px;
		}

		.artikel .ce_text .image_container.float_left img,
		.artikel .ce_text .image_container.float_right img {
			display: block;
		}

		#main .image_container.float_left .caption,
		#main .image_container.float_right .caption,
		#right .image_container.float_left .caption,
		#right .image_container.float_right .caption {
			display: table-caption;
			caption-side: bottom;
			color: #635C5C;
			font-size: 1.3rem;
			line-height: 1.9rem;
			padding: 8px 0 0 0;
			margin: 0;
		}
		#main .teaser.box .image_container.float_left .caption,
		#main .teaser.box .image_container.float_right .caption {
			font-size: 1.1rem;
			line-height: 1.6rem;
		}
		.einspaltig.artikel #main .image_container.float_left .caption {
			padding: 12px 0 0 0;
		}
		.einspaltig.artikel #main .image_container.float_left .caption {
			padding: 12px 0 0 0;
		}
		.main-right #right .image_container.float_left .caption,
		.main-right #right .image_container.float_right .caption {
			display: none;
		}

		#main .ce_text a .image_container .caption {
			font-size: 1.5rem;
			text-decoration: underline;
		}
		#main .ce_text a:hover .image_container .caption,
		#main .ce_text a:focus .image_container .caption,
		#main .ce_text a:active .image_container .caption {
			color: #974777;
		}

		.startseite .ce_text .image_container.float_left {
			float: left;
		}
		.startseite .ce_text .image_container.float_right {
			float: right;
		}
	
	/* General elements */

		.abstand-oben-0 {
			margin-top: 0 !important;
		}
		.abstand-oben-10 {
			margin-top: 1.0rem !important;
		}
		.abstand-oben-20 {
			margin-top: 2.0rem !important;
		}
		.abstand-oben-30 {
			margin-top: 3.0rem !important;
		}
		.abstand-oben-40 {
			margin-top: 4.0rem !important;
		}
		.abstand-oben-50 {
			margin-top: 5.0rem !important;
		}
		.abstand-oben-0 {
			margin-top: 0 !important;
		}
		.abstand-unten-10 {
			margin-bottom: 1.0rem !important;
		}
		.abstand-unten-20 {
			margin-bottom: 2.0rem !important;
		}
		.abstand-unten-30 {
			margin-bottom: 3.0rem !important;
		}
		.abstand-unten-40 {
			margin-bottom: 4.0rem !important;
		}
		.abstand-unten-50 {
			margin-bottom: 5.0rem !important;
		}

		.linie-oben {
			padding-top: 1.5rem;
			border-top: 1px solid #C1C1C1;
		}
		@media only screen and (min-width: 730px) {
		}

		@media only screen and (min-width: 1000px) {		
		}


	/* Audio */

		.mejs-container.mejs-audio {
			clear: both;
			max-width: 100% !important;
			margin-top: 6px;
			margin-bottom: 20px;
		}

		.mejs-container.mejs-audio .mejs-controls {
			background: rgb(235,235,235);
		}
		.mejs-container.mejs-audio .mejs-controls .mejs-time {
			color: #666;
		}
		.mejs-controls .mejs-button button {
			background-image: url("/files/jquery/mediaelement/images/controls.svg");
		}
		.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total,
		.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
			background: rgb(200,200,200);
		}
		.mejs-controls .mejs-time-rail .mejs-time-loaded {
			background: rgb(175,175,175);
		}
		.mejs-controls .mejs-time-rail .mejs-time-current {
			background: rgb(0,102,182);
			background: linear-gradient(rgba(0,102,182,0.7),rgba(0,102,182,1));
		}
		.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
			background: rgb(130,130,130);
		}

	/* Autoren-Publikationsliste */

		.einspaltig .autor-publikationsliste {
			overflow: auto;
			padding: 20px 0 20px 0;
			margin-left: 190px;
			margin-right: 190px;
			border-bottom: 1px solid #E4E4E4;
		}
		.einspaltig .autor-publikationsliste.last {
			border-bottom: none;
		}
		.einspaltig #main .autor-publikationsliste .text_container {
			overflow: auto;
		}
		.einspaltig #main .autor-publikationsliste h3,
		.einspaltig #main .autor-publikationsliste p,
		.einspaltig #main .autor-publikationsliste li {
			margin: 0;
		}
		.autor-publikationsliste h3 + p {
			margin-top: 0;
		}
		.autor-publikationsliste ul {
			overflow: auto;
			list-style: none;
			padding-left: 0;
			margin-left: 0;
		}
		.einspaltig #main .autor-publikationsliste li {
			clear: both;
			margin-bottom: .3rem;
		}
		.einspaltig #main .image_container.float_left {
			margin-left: 0;
		}
		.einspaltig #main .image_container.float_right {
			margin-right: 0;
		}
		.einspaltig #main .autor-publikationsliste .p-copyright {
			margin-bottom: 1.5rem;
		}

		@media only screen and (min-width: 1000px) {
			
			.einspaltig #main .autor-publikationsliste li a {
				float: right;
				width: 450px;
				margin-left: 10px;
			}
		}

		@media only screen and (min-width: 1300px) {
			
			.einspaltig #main .autor-publikationsliste li a {
				width: 450px;
			}
		}

	/* Artikel */

		.einspaltig.artikel #main .h3-artikel-beitrag {
			font-size: 2.8rem;
			font-weight: 600;
			line-height: 3.6rem;
			margin-bottom: 0.9rem
		}
		.einspaltig.artikel #main .fussnoten + .h3-artikel-beitrag {
			margin-top: 6.0rem;
		}
		.einspaltig.artikel #main .h3-artikel-beitrag + .p-artikel-autor {
			text-align: left;
			margin-top: 0;
		}
		.einspaltig.artikel #main .h5-artikel-ueberschrift-abb,
		.einspaltig.artikel #main .p-artikel-subline-abb,
		.einspaltig.artikel #main .p-artikel-bu-abb {
			color: #635C5C;
			font-size: 1.4rem;
			line-height: 2.0rem;
			text-align: center;
		}
		.einspaltig.artikel #main .p-artikel-abb {
			text-align: center;
			margin-top: .8rem;
			margin-bottom: .8rem;
		}
		.einspaltig.artikel #main .p-artikel-abb img {
			padding: 10px 15px;
			border: 1px solid #C1C1C1;
		}
		.einspaltig.artikel #main .h5-artikel-ueberschrift-abb {
			margin-top: 40px;
			margin-bottom: 0;
		}
		.einspaltig.artikel #main .p-artikel-subline-abb {
			margin-top: 0;
			margin-bottom: 0;
		}
		.einspaltig.artikel #main .p-artikel-bu-abb {
			margin-top: 0;
			margin-bottom: 40px;
		}
		#container #main .p-copyright {
			color: #635C5C;
			font-size: 1.3rem;
			line-height: 1.9rem;
			margin-top: 3.5rem;
		}
		#container #main .p-copyright a {
			color: #635C5C;
			text-decoration: none;
		}
		#container #main .p-copyright a:hover,
		#container #main .p-copyright a:focus,
		#container #main .p-copyright a:active {
			color: #974777;
			text-decoration: underline;
		}
	
    /* Artikel-Teaser */

    	h1 + .ce_teaser {
    		margin-top: 10px;
    	}
    	.ce_teaser {
    		padding-top: 20px;
    		margin: 0 25px 25px 25px;
    		border-top: 1px solid #C1C1C1;
    	}
    	.artikel.einspaltig .ce_teaser {
    		border-top: 1px solid #C1C1C1;
    		margin-left: 190px;
    		margin-right: 190px;
    	}
    	.artikel.einspaltig .mod_article .ce_teaser:first-child {
    		margin-top: 30px;
    	}

    	.ce_teaser a {
    		text-decoration: none;    		
    	}

    	#main .ce_teaser a h3,
    	.einspaltig.artikel #main .ce_teaser a h3 {
			font-family: "Neue Helvetica eText W02", "Neue Helvetica", helvetica, arial, sans-serif;
			font-size: 2.0rem;
    		font-weight: 700;
    		line-height: 2.8rem;
    		padding: 0;
    		margin: 0 15px 0 0;
    		border-bottom: none;
    		text-align: left;
    	}
    	#main .ce_teaser a h4 {
			color: #000;    		
    		font-size: 1.6rem;
    		font-weight: 400;
    		line-height: 2.4rem;
    		margin: 0.2rem 15px 0 0;
    	}
    	#main .ce_teaser a p,
    	.einspaltig.artikel #main .ce_teaser a p  {
    		font-size: 1.3rem;
    		line-height: 2.0rem;
    		color: #635C5C;
    		margin: 1.2rem 15px 0 0;
    	}
    	.einspaltig.artikel #main .ce_teaser a h2 + p {
    		font-size: 1.5rem;
    		margin-top: .6rem;
    	}
    	#main .ce_teaser a:hover h2,
    	#main .ce_teaser a:focus h2,
    	#main .ce_teaser a:active h2,
    	#main .ce_teaser a:hover h3,
    	#main .ce_teaser a:focus h3,
    	#main .ce_teaser a:active h3 {
    		text-decoration: underline
    	}

	/* Bereichsmenue Jubilaeum */

		.bereichsmenue-jubilaeum {
			color: #fff;
			background: #974777;
			text-align: center;
			margin-bottom: 20px;
		}
		#container .mod_customnav.bereichsmenue-jubilaeum ul {
			padding: 0 0 0.4rem 0;
			margin: 0 0 0 -0.6rem;
		}
		#container .bereichsmenue-jubilaeum li {
			display: inline-block;
			font-size: 1.5rem !important;
			line-height: 2.3rem !important;
			padding: 0.4rem 0 !important;
			border: none !important;
			margin: 0 !important;
		}
		.bereichsmenue-jubilaeum a,
		.bereichsmenue-jubilaeum strong {
			display: block;
			color: #FFF;
			padding: 0.4rem 0.6rem 0.4rem 1.0rem;
			border-left: 1px solid rgba(255,255,255,0.4);
		}
		.bereichsmenue-jubilaeum li.first a,
		.bereichsmenue-jubilaeum li.first strong {
			border-left: none;
		}
		.bereichsmenue-jubilaeum a:hover,
		.bereichsmenue-jubilaeum a:focus,
		.bereichsmenue-jubilaeum a:active {
			text-decoration: underline;
		}
		.bereichsmenue-jubilaeum .trail,
		.bereichsmenue-jubilaeum strong {
			font-weight: 600;
		}

		@media only screen and (min-width: 1000px) {

			#main .bereichsmenue-jubilaeum {
				position: absolute;
				top: 0;
				right: 0;
				z-index: 1;
				width: 350px;
			}
			#container .mod_customnav.bereichsmenue-jubilaeum ul {
				padding: 0.4rem 0;
			}
		}

	/* Boxen: Teaser-Boxen */

		#main .teaser.box > h2,
		#main .teaser.box > h3,
		#main .teaser.box > a > h2,
		#main .teaser.box > a > h3,
		#main .teaser.box > h4,
		#main .teaser.box > h5,
		#main .teaser.box > h6,
		#main .teaser.box > p,
		#main .teaser.box > ul > li,
		#main .teaser.box > ol > li {
			margin: 1.5rem 25px 1.5rem 25px;
		}
		#right .teaser.box > h2,
		#right .teaser.box > h3,
		#right .teaser.box > a > h2,
		#right .teaser.box > a > h3,
		#right .teaser.box > h4,
		#right .teaser.box > h5,
		#right .teaser.box > h6,
		#right .teaser.box > p,
		#right .teaser.box > ul > li,
		#right .teaser.box > ol > li {
			margin: 1.5rem 15px 1.5rem 15px;
		}
		#container .teaser.box > h2,
		#container .teaser.box > a > h2 {
			color: #635C5C;
			font-size: 1.4rem;
			font-weight: 400;
			line-height: 2.1rem;
			text-transform: uppercase;
			text-decoration: none;
			margin-top: 1.0rem;
			margin-bottom: 0;
			margin-right: 20px;
		}
		#container .teaser.box > h3,
		#container .teaser.box > h3,
		#container .teaser.box > a > h3 {
			color: #000;
			font-size: 2.2rem;
			font-weight: 700;
			line-height: 3.0rem;
			text-decoration: none;
			margin-top: 0.3rem;
			margin-right: 20px;
		}
		#hauptspalte-oben .teaser.box h3 {
			font-size: 2.6rem;
			line-height: 3.2rem;
		}
		.teaser.box .image_container {
			margin: 0 25px;
		}
		.teaser.box .image_container img {
			max-width: 100%;
			height: auto;
		}
		#container .teaser.box p {
			line-height: 2.3rem;
		}
		.teaser.box > a,
		.teaser.box .mehr-link a {
			text-decoration: none;
		}
		.teaser.box p a:hover,
		.teaser.box p a:focus,
		.teaser.box p a:active,
		#container .teaser.box > a:hover > h3,
		#container .teaser.box > a:focus > h3,
		#container .teaser.box > a:active > h3 {
			text-decoration: underline;
		}
		.teaser.box a:hover h2,
		.teaser.box a:focus h2,
		.teaser.box a:active h2,
		.teaser.box a:hover h3,
		.teaser.box a:focus h3,
		.teaser.box a:active h3,
		#container .teaser.box > a:hover > h3 {
			color: #974777;
		}
		#main .teaser.box.rahmen .float_above {
			padding-top: 15px;
			padding-bottom: 15px;
			border: 1px solid #C1C1C1;
			text-align: center;
		}
		#main .teaser.box.rahmen .float_below {
			padding-top: 15px;
			padding-bottom: 15px;
			border: 1px solid #C1C1C1;
			text-align: center;
		}

	/* Boxen: PDF-Boxen */

		.pdf.box {
			float: right;
			width: 410px;
			padding: 0;
			margin: 0.8rem 50px 1.0rem 20px;
		}
		.pdf.box a {
			overflow: auto;
			display: block;
			color: #FFF;
			background: #974777;
			padding: 15px 25px 15px 15px;
		}
		.pdf.box img {
			float: left;
		}
		#main .pdf.box .caption {
			float: right;
			width: 190px;
			font-size: 1.4rem;
			line-height: 2.3rem;
			padding: 2.0rem 0;
			margin: 0;
		}
		.pdf.box a:hover .caption,
		.pdf.box a:focus .caption,
		.pdf.box a:active .caption {
			text-decoration: underline;
		}

		@media only screen and (min-width: 730px) {
		}

		@media only screen and (min-width: 1000px) {
		}

		@media only screen and (min-width: 1200px) {
		}

    /* Boxen: Personen */

    	.ce_person.box {
    		overflow: auto;
    		float: left;
    		width: 410px;
    		background: #F6F6F6;
    		padding: 15px;
    		margin: 0.8rem 30px 1.0rem 50px;
    	}
    	.ce_person.box .image_container {
    		float: left;
    		margin-right: 20px;
    		margin-bottom: 10px;
    	}
    	.ce_text.box.zitat .image_container {
    		margin-left: 10px;
    	}
    	.ce_person.box p,
    	.einspaltig.artikel #main .ce_person.box p {
    		font-size: 1.4rem;
    		line-height: 2.3rem;
    		margin: 0.4rem 0 0.4rem 0;
    	}
    	.ce_person.box .image_container + p,
    	.einspaltig.artikel #main .ce_person.box .image_container + p {
    		margin: 0.6rem 0;
    	}
    	.ce_person.box .p-person-box-quelle,
    	.ce_person.box .p-person-box-quelle a {
    		color: #635C5C;
			font-size: 1.3rem;
			line-height: 1.9rem;
    		text-decoration: none;
    		padding-top: 15px;
    	}
		.ce_person.box .p-person-box-quelle a:hover,
		.ce_person.box .p-person-box-quelle a:focus,
		.ce_person.box .p-person-box-quelle a:active {
			color: #974777;
    		text-decoration: underline;
		}

    /* Boxen: Zitate */

    	.ce_single_quote {
    		overflow: auto;
    		background: #F6F6F6;
    		padding: 10px 10px 0 10px;
    		margin: 3.5rem 50px;
    	}
    	.ce_single_quote .image_container {
    		float: left;
    		margin-right: 25px;
    		margin-bottom: 10px;
    	}
    	#main .ce_text.box.zitat .image_container {
    		float: left;
    		margin: 1.8rem 20px 1.6rem 25px;
    	}
    	#right .ce_text.box.zitat .image_container {
    		float: left;
    		margin: 1.7rem 15px 0.8rem 15px;
    	}
    	#right .ce_text.box.zitat img {
    		width: 110px;
    		height: auto;
    	}
    	#main .ce_text.box.zitat .zitat-text {
    		float: left;
    		width: 470px;
    	}
    	.ce_single_quote blockquote,
    	.ce_text.box.zitat blockquote {
			font-family: "Minion W08", "times new roman", "times", serif;
			font-weight: 400;
    	}
    	.ce_single_quote blockquote {
			font-size: 1.9rem;
			line-height: 2.9rem;
			padding: 0;
			margin: 2.0rem 20px 2.0rem 20px;
    	}
    	#main .ce_text.box.zitat blockquote {
    		font-size: 2.0rem;
    		line-height: 2.7rem;
    		padding: 0;
    		margin: 1.0rem 0;
    	}
    	#right .ce_text.box.zitat blockquote {
    		font-size: 1.8rem;
    		line-height: 2.4rem;
    		padding: 0;
    		margin: 1.0rem 15px;
    	}
    	.einspaltig #main .p-single-quote-quelle,
    	.einspaltig #main .p-single-quote-quelle a,
    	.einspaltig.artikel #main .p-single-quote-quelle,
    	.einspaltig.artikel #main .p-single-quote-quelle a,
    	#main .ce_text.zitat.box .p-single-quote-quelle,
    	#right .ce_text.zitat.box .p-single-quote-quelle {
    		color: #635C5C;
    		font-size: 1.4rem;
    		line-height: 2.1rem;
    		text-decoration: none;
    	}
    	.einspaltig #main .p-single-quote-quelle,
    	.einspaltig #main .p-single-quote-quelle a,
    	.einspaltig.artikel #main .p-single-quote-quelle,
    	.einspaltig.artikel #main .p-single-quote-quelle a {
    		margin: -0.5rem 20px 2.0rem 20px;
    	}
    	#right .ce_text.zitat.box .p-single-quote-quelle {
    		margin-right: 15px;
    		margin-left: 15px;
    	}
    	.p-single-quote-quelle strong {
    		font-weight: 600;
    	}
    	.p-single-quote-quelle em {
    		font-style: normal;
    	}

    /* Boxen: Navigation rechts */

    	#right .mod_customnav ul {
    		padding: .6rem 0;
    	}

    	#right .mod_customnav li {
    		padding: .5rem 0;
    	}
    	#right .mod_customnav li:not(.first) {
    		border-top: 1px solid #C1C1C1;
    	}

    /* Boxen: Events */

    	.box.event-infos {
    		overflow: auto;
    		background: rgb(248,248,248);
    		margin: 2.5rem 25px 4.0rem 25px;
    	}

    /* Buttons */

	  	.button {
			display: inline-block;
			border-radius: 5px;
			text-decoration: none;
			padding: 6px 1.5rem 7px 1.5rem;
			margin: 1.5rem auto 3.0rem auto;
		}
		.button:hover,
		.button:focus,
		.button:active,
		a:hover .button,
		a:focus .button,
		a:active .button {
			color: #FFF;
			text-decoration: none;
			background-color: #974777;
			border: 1px solid #974777;
		}
		.button.solid.blau:hover,
		.button.solid.blau:focus,
		.button.solid.blau:active,
		.button.solid.gruen:hover,
		.button.solid.gruen:focus,
		.button.solid.gruen:active,
		a:hover .button.solid.blau,
		a:focus .button.solid.blau,
		a:active .button.solid.blau,
		a:hover .button.solid.gruen,
		a:focus .button.solid.gruen,
		a:active .button.solid.gruen {
			color: #FFF;
			background-color: #974777;
			border: 1px solid #974777;
		}

    /* Dekadenseiten */

    	.body-spalten.dekade #main h1 {
    		position: absolute;
    		width: 100%;
    		color: #FFF;
    		z-index: 1;
    		text-align: center;
    		margin: 60px 0 0 0;
    	}
    	.dekade h1 + .ce_text {
    		position: relative;
    		z-index: 2;
    		background-position: 50% 25px;
    		background-repeat: no-repeat;
    		background-size: 650px 160px;
    		padding-top: 215px;
    	}
    	.dekade #main h2 {
    		font-size: 3.0rem;
    		margin-top: 0;
    		margin-bottom: 0;
    	}
    	.dekade #main h3 {
    		font-weight: 400;
    		margin-top: .3rem;
    		margin-bottom: 20px;
    	}
    	.dekade #main .artikel-teaser > h2 {
			font-size: 1.8rem;
			font-weight: 600;
			line-height: 2.4rem;
			padding-bottom: 15px;
			border-bottom: 1px solid #C1C1C1;
			margin-top: 15px;
			margin-bottom: 0;
		}
		#main .p-dekade-quelle {
			display: block;
			color: #635C5C;
			font-size: 1.4rem;
			line-height: 2.1rem;
			margin-top: 30px;
			margin-bottom: 12px;
		}

	/* Faehnchen */

		#faehnchen {
			display: none;
		}

		@media only screen and (min-width: 1375px) {

			#faehnchen {
				display: block;
				position: fixed;
				right: 0;
				top: 365px;
				z-index: 100;
				width: 125px;
				min-height: 92px;
				background: #FFF;
				border: 1px solid rgb(225,225,225);
				border-right: none;
				box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.075);
			}
			#faehnchen p {
				color: rgb(128,128,128);
				font-size: 1.0rem;
				line-height: 2.0rem;
				margin: 2px 6px;
				text-align: center;
			}
			#faehnchen p .faehnchen-text {
				display: block;
				text-align: left;
			}
			#faehnchen p .faehnchen-logo a {
				display: inline-block;
				width: 74px;
				height: 32px;
				padding: 11px 0 12px 0;
			}
			#faehnchen p .faehnchen-logo a:before {
				content: "";
				display: block;
				position: absolute;
				z-index: 200;
				width: 74px;
				height: 32px;
				background-image: url(/files/images/general/zbw-faehnchen.png);
				background-repeat: no-repeat;
				background-size: 74px 32px;
			}
			
		}


	/* Formulare */

		#main fieldset {
			padding: 0;
			border: 0;
			margin: 0;
		}
		#main fieldset input,
		#main fieldset label {
			vertical-align: middle;
		}

		#main .widget,
		#main .submit_container {
			font-size: 1.5rem;
			line-height: 2.4rem;
			margin: 1.2rem 0 1.2rem 220px !important;
		}
		#main .widget-text label,
		#main .widget-textarea label {
			width: 240px;
			display: block;
		}
		#main .widget-text input,
		#main .widget-textarea textarea {
			width: 443px;
			padding: .4rem 5px;
			border: 1px solid #C1C1C1;
			border-radius: 5px;
		}
		#main .widget-text input:hover,
		#main .widget-text input:focus,
		#main .widget-text input:active,
		#main .widget-textarea textarea:hover,
		#main .widget-textarea textarea:focus,
		#main .widget-textarea textarea:active {
			border: 1px solid #0066B6;
			background: #FAFAFA;
		}

		#main .radio_container {
			margin-top: 1.5rem;
			margin-bottom: 1.5rem;
		}
		#main .radio_container legend {
			padding: 1.5rem 0 .5rem 0;
			margin: 0 25px 0 0;
		}
		#main .radio_container .radio-option {
			padding-right: 10px;
		}

		#main .submit_container input {
			color: #FFF;
			font-weight: 500;
			padding: 5px 15px;
			border-radius: 4px;
			margin-top: 2.0rem;
			cursor: pointer;
		}

	/* Fussnoten */

		.fn,
		.footnote-link {
			position: relative;
			top: -0.5rem;
			font-size: 1.3rem;
			font-weight: 600;
			text-decoration: none;
		}
		.fussnoten,
		.footnotes {
			list-style: none;
			padding: 0;
			margin-top: 50px;
		}
		#main .footnotes li {
			margin-right: 25px;
		}
		.fussnoten li:first-child,
		.footnotes li:first-child p {
			padding: 20px 0 0 0;
			border-top: 1px solid #C1C1C1;
		}
		#container #main .fussnoten li,
		#container #main .footnotes li  p {
			position: relative;
			font-size: 1.4rem;
			line-height: 2.2rem;
			color: #635C5C;
			padding-left: 2.5rem;
			padding-right: 3.0rem;
		}
		.fussnoten li > a:first-child,
		.footnotes li .nr a {
			position: absolute;
			left: 0;
			font-size: 1.3rem;
			font-weight: 600;
			text-decoration: none;
		}

	/* Gallerie */

		.ce_gallery {
			overflow: auto;
		}

		.ce_gallery ul {
			list-style: none;
			padding: 0;
			margin: 20px 0 20px 25px;
		}
		h2 + .ce_gallery ul,
		.ce_gallery h2 + ul {
			margin-top: 10px;
		}
		.body-spalten #main .ce_gallery li {
			float: left;
			padding: 0;
			margin: 0 6px 6px 0;
		}
		.body-spalten #main .ce_gallery .last {
			margin-right: 0;
		}

		/*
		.body-spalten #main .ce_gallery + .ce_text,
		.body-spalten #main .ce_gallery + .ce_gallery,
		.body-spalten #main .ce_gallery + .ce_headline {
			clear: both;
		}
		*/

	/* Lesen Sie auch */

		.lesen-sie-auch.mod_article {
			padding-left: 30px;
			padding-right: 30px;
		}
		.lesen-sie-auch.mod_article + .lesen-sie-auch.mod_article {
			padding-top: 0;
		}
		.einspaltig #main .lesen-sie-auch h3 {
			color: #635C5C;
			font-weight: 600;
			font-size: 1.7rem;
			text-align: center;
			padding-bottom: 1.0rem;
			border-bottom: 1px solid #C1C1C1;
			margin: 25px 20px 20px 20px;
		}

		.lesen-sie-auch .ce_image {
			float: left;
			width: 300px;
			margin-left: 20px;
			margin-right: 20px;
		}
		.lesen-sie-auch .ce_image img {
			width: 300px;
			height: 200px;
		}
		#main .lesen-sie-auch .ce_image p {
			font-size: 1.4rem;
			line-height: 2.1rem;
			margin: 10px 0 20px 0;
		}
		.lesen-sie-auch a {
			color: #635C5C;
			text-decoration: none;
		}
		.lesen-sie-auch a:hover,
		.lesen-sie-auch a:focus,
		.lesen-sie-auch a:active {
			color: #974777;
			text-decoration: underline;
		}

	/* Menschen */

		.ce_person.list ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		#right .ce_person.list li,
		#right .ce_person.single {
			overflow: auto;
			margin: 15px 0;
		}
		#right .ce_person a {
			color: #000;
		}
		#right .ce_person a:hover strong,
		#right .ce_person a:focus strong,
		#right .ce_person a:active strong {
			color: #974777;
			text-decoration: underline;
		}
		#right .ce_person .image_container {
			float: left;
			width: 110px;
			min-height: 1px;
			margin-left: 15px;
		}
		#main .ce_person img {
			width: 160px;
			height: auto;
		}
		#right .ce_person img {
			width: 100px;
			height: auto;
		}
		#right .ce_person .person-text {
			float: left;
			width: 210px;
			font-size: 1.4rem;
			line-height: 2.0rem;
			padding: 25px 0 0 0;
		}
		#right .ce_person .person-text strong {
			display: inline-block;
			font-size: 1.5rem;
			padding: 0 0 2px 0;
		}
		#main .ce_person.list {
			overflow: auto;
			margin: 0 25px;
		}
		.main-right #main h1 + .ce_person.list {
			margin-top: 2.5rem;
		}
		.einspaltig #main .ce_person.list {
			margin: 0 90px 0 90px;
		}
		#main .ce_person.list h2 {
			margin-top: 10px;
			margin-left: 10px;
		}
		#main .ce_person.list li {
			float: left;
			width: 160px;
			line-height: 2.0rem;
			margin: 0 10px 30px 10px;
		}
		.einspaltig #main .ce_person.list li:nth-child(6),
		.einspaltig #main .ce_person.list li:nth-child(11),
		.einspaltig #main .ce_person.list li:nth-child(16),
		.einspaltig #main .ce_person.list li:nth-child(21),
		.einspaltig #main .ce_person.list li:nth-child(26),
		.einspaltig #main .ce_person.list li:nth-child(31),
		.einspaltig #main .ce_person.list li:nth-child(36),
		.einspaltig #main .ce_person.list li:nth-child(41) {
			clear: left;
		}
		.main-right #main .ce_person.list li:nth-child(4),
		.main-right #main .ce_person.list li:nth-child(7),
		.main-right #main .ce_person.list li:nth-child(10),
		.main-right #main .ce_person.list li:nth-child(13),
		.main-right #main .ce_person.list li:nth-child(16),
		.main-right #main .ce_person.list li:nth-child(19),
		.main-right #main .ce_person.list li:nth-child(22),
		.main-right #main .ce_person.list li:nth-child(25),
		.main-right #main .ce_person.list li:nth-child(28),
		.main-right #main .ce_person.list li:nth-child(31),
		.main-right #main .ce_person.list li:nth-child(34),
		.main-right #main .ce_person.list li:nth-child(37),
		.main-right #main .ce_person.list li:nth-child(40),
		.main-right #main .ce_person.list li:nth-child(43) {
			clear: left;
		}
		#main .ce_person.list a {
			text-decoration: none;
		}
		#main .ce_person.list .person-name {
			display: inline-block;
			color: #000;
			padding-top: 10px;
		}
		#main .ce_person.list .person-details {
			display: inline-block;
			color: #635C5C;
			font-size: 1.3rem;
			line-height: 1.9rem;
			padding-top: 5px;
		}
		#main .ce_person.list a:hover .person-name,
		#main .ce_person.list a:focus .person-name,
		#main .ce_person.list a:active .person-name,
		#main .ce_person.list a:hover .person-details,
		#main .ce_person.list a:focus .person-details,
		#main .ce_person.list a:active .person-details {
			color: #974777;
			text-decoration: underline;	
		}
		#main .personenfilter-ueberschrift {
			overflow: auto;
			padding-left: 10px;
			padding-right: 10px;
		}
		#main .personenfilter-ueberschrift h2 {
			margin-top: 10px;
			margin-left: 90px;
			margin-bottom: 0;
		}
		#main .personenfilter-ueberschrift p {
			margin-top: 0;
		}

	/* Nach oben */

		.nach-oben {
			background: #FFF;
			padding: 2.0rem 0 0 0;
			text-align: center;
		}
		.nach-oben p {
			margin: 0;
		}

	/* Pagination */

		#main .pagination {
			margin-top: 3.5rem;
		}
		#main .pagination-info {
			float: left;
			width: 25%;
			padding-top: .3rem;
			margin-right: 0 !important;
		}
		#main .pagination-navigation {
			float: right;
			width: 50%;
			line-height: 2.5rem;
			text-align: right;
			margin-right: 25px !important;
		}
		#main .pagination-navigation .page,
		#main .pagination-navigation .current {
			display: inline-block;
			width: 2.5rem;
			height: 2.5rem;
			text-decoration: none;
			text-align: center;
			vertical-align: middle;
			border: 1px solid #006AB2;
			border-radius: 30px;
		}
		#main .pagination-navigation .page:hover,
		#main .pagination-navigation .page:focus,
		#main .pagination-navigation .page:active {
			background: #974777;
			border: 1px solid #974777;
			color: #FFF;
		}
		#main .pagination-navigation .current {
			color: #FFF;
			background: #006AB2;
		}
		.pagination-navigation .previous {
			margin-right: 10px;
		}
		.pagination-navigation .next {
			margin-left: 10px;
		}
		.pagination-navigation .previous img,
		.pagination-navigation .next img {
			vertical-align: middle;
		}

    /* Redaktion / Wissenschaftlicher Beirat */
    	
    	.ce_text.listeneintrag-person {
    		overflow: auto;
    		margin: 10px 40px 10px 25px;
    	}
    	.ce_text.listeneintrag-person + .ce_text.listeneintrag-person {
    		padding-top: 10px;
    		border-top: 1px solid #C1C1C1;
    	}
    	.ce_text.listeneintrag-person .image_container {
    		float: left;
    		width: 180px;
    	}
    	.ce_text.listeneintrag-person img {
    		width: 155px;
    		height: 212px;
    	}
    	.ce_text.listeneintrag-person h3 {
    		font-size: 1.8rem;
    		margin: 3.0rem 0 0 0;
    	}
    	.ce_text.listeneintrag-person p {
    		line-height: 2.2rem;
    		margin-top: 0.4rem;
    	}
    	.ce_text.listeneintrag-person + h2 {
    		margin-top: 4.0rem;
    	}

    /* Rechte Spalte */

    	#right h2 {
			font-size: 1.8rem;
			font-weight: 600;
			line-height: 2.4rem;
			margin-top: 15px;
			margin-bottom: 15px;
		}
		#right .ce_text.cover p {
			text-align: center;
			margin-top: 0;
			margin-bottom: 25px;
		}
		#right .rechte-spalte-banner-img {
			margin-bottom: 2.5rem !important;
		}
		#right .rechte-spalte-banner-bu {
			margin-top: -1.8rem !important;
			margin-bottom: 2.5rem !important;
		}
		#right img {
			max-width: 100%;
			height: auto;
		}

	/* Startseite: Aktuelle Ausgabe */

		.teaser .aktuelle-ausgabe-cover-inhalt {
			background: #F5F5F5;
			border-top: 1px solid #DDDDDD;
			border-bottom: 1px solid #DDDDDD;
			font-size: 1.3rem;
			padding: 8px;
		}
		.teaser .aktuelle-ausgabe-cover-inhalt a {
			font-weight: 400;
			text-decoration: none !important;
		}
		.teaser .aktuelle-ausgabe-cover-inhalt .button {
			margin-bottom: 47px;
			margin-left: 10px;
		}
		.teaser .aktuelle-ausgabe-cover-inhalt img {
			width: 100px;
		}

		.teaser .artikelliste {
			clear: both;
			padding: 5px 0 0 0;
			margin: 0;
			list-style: none;
		}
		.artikelliste li {
			padding: 0;
			margin: 0;
		}
		.teaser .artikelliste h4 {
			font-size: 1.7rem;
			line-height: 2.3rem;
			margin-top: 0;
			margin-bottom: 0;
		}
		#right .teaser .artikelliste p {
			font-size: 1.3rem;
			font-weight: 400;
			line-height: 2.0rem;
			margin-top: 0.1rem;
			margin-bottom: 0;
		}
		.teaser .artikelliste a {
			text-decoration: none;
		}
		.teaser .artikelliste a:hover,
		.teaser .artikelliste a:focus,
		.teaser .artikelliste a:active {
			text-decoration: underline;
		}

	/* Startseite: Tag cloud */

		#right .tagcloud {
			text-align: center;
			margin: 0;
			padding: 10px 20px 5px 20px;
		}

		#right .teaser.box .tagcloud li {
			display: inline;
			vertical-align: middle;
			margin: 0;
		}
		.tagcloud li a {
			color: #B2D2E9;
			font-size: 1.2rem;
			line-height: 1.4rem;
			text-decoration: none;
		}
		.tagcloud li.tag2 a {
			color: #D8E5F2;
			font-size: 1.5rem;
		}
		.tagcloud li.tag3 a {
			color: #fff;
			font-size: 2.0rem;
		}
		.tagcloud li a:hover,
		.tagcloud li a:focus,
		.tagcloud li a:active {
			text-decoration: underline;
		}

	/* Veranstaltungen */

		#main .event-list {
			overflow: auto;
			margin: 3.0rem 0;
		}

		.main-right #main .event-list  p,
		.main-right.event-detail #main p {
			margin-right: 25px;
		}

		.event-list h3 {
			line-height: 2.8rem;
			margin-top: 0;
			margin-bottom: .5rem;
		}
		.event-list h3 a {
			font-weight: 600;
			text-decoration: none;
		}
		.event-list h3 a:hover,
		.event-list h3 a:focus,
		.event-list h3 a:active {
			text-decoration: underline;
		}
		.event-list .event-date {
			color: #635C5C;
			margin-top: 0;
		}
		.event-list .event-img {
			float: right;
			margin: .7rem 0 .8rem 10px;
		}
		.event-list .button {
			margin-top: .5rem;
			margin-bottom: 0;
		}

		.event-detail #main .mod_article.last {
			padding-bottom: 20px;
		}

		.event-detail h1 .h1-dachzeile {
			display: block;
			font-size: 1.8rem;
			font-weight: 400;
			line-height: 1.8;
		}
		.event-detail h1 .h1-headline {
			display: block;
			font-size: 2.8rem;
			line-height: 3.8rem;
		}

		.event-detail .event-infos p {
			line-height: 2.2rem;
			margin: 0.5rem 0 !important;
		}

		.event-detail .event-date-time {
			float: left;
			width: 180px;
			margin-left: 15px;
		}
		.event-detail .event-address {
			float: left;
			width: 290px;
		}
		.event-detail .event-registration {
			float: right;
			width: 135px;
			margin-right: 20px;
		}

		.event-detail .event-date,
		.event-detail .event-time {
			display: block;
		}
		.event-detail .event-date {
			font-size: 1.8rem;
			font-weight: 500;
			line-height: 2.5rem;
		}

		.event-detail .event-infos .event-admission-fee {
			margin-top: 1.3rem !important;
		}
		.event-detail .event-registration .button {
			box-sizing: border-box;
			width: 100%;
			margin: .4rem;
			text-align: center;
		}

		.event-detail .image_container.float_above {
			margin: 0 25px;
		}

		.event-detail h2.ce_headline,
		.event-detail .ce_text h2,
		.event-detail .ce_gallery h2 {
			font-size: 2.0rem;
			margin-top: 4.5rem;
			margin-bottom: 1.0rem;
		}
		.event-detail .ce_text .button {
			margin-bottom: 0
		}
		.event-detail .vortrag .h3-event-vortrag-titel {
			font-size: 1.6rem;
			line-height: 2.4rem;
			margin-bottom: 0;
		}
		.event-detail .vortrag h2 + .h3-event-vortrag-titel,
		.event-detail h2 + .vortrag .h3-event-vortrag-titel {
			margin-top: 1.5rem;
		}
		.event-detail .vortrag p {
			margin: 0 25px !important;
		}

		.event-detail .session {
			background: rgb(248,248,248);
			padding: 5px 25px 5px 10px;
			border-left: 12px solid #974777;
			margin: 10px 0;
		}
		.event-detail .session.session-wd {
			border-left: 12px solid #0066B6;
		}
		.event-detail .session.session-ie {
			border-left: 12px solid #0D6459;
		}
		.event-detail #main .session h3 {
			font-size: 2.0rem;
			font-weight: 500;
			line-height: 2.7rem;
			padding-bottom: 2px;
			margin: 1.0rem 0 1.0rem 0;
		}
		.event-detail .session h3 .event-session-titel-uhrzeit {
			display: block;
			font-size: 1.5rem;
			font-weight: 400;
		}
		.event-detail .session ul {
			list-style: none;
			padding: 0;
			margin: 10px 0 0 0;
		}
		.event-detail #main .session li,
		.event-detail #main .session p {
			line-height: 2.3rem;
			padding: 1.0rem 0;
			border-top: 1px solid #E4E4E4;
			margin: 0;
		}
		.event-detail .event-partner-logo {
			padding: 15px 0;
			border-top: 1px solid #C1C1C1;
			margin: 0;
		}

		@media only screen and (min-width: 1000px) {

			.event-detail .session {
				margin: 10px 25px;
			}
			.event-detail #main .session h3 {
				position: relative;
				padding-left: 12.0rem;
			}
			.event-detail #main .session .h3-event-session-titel-ohne-uhrzeit {
				position: static;
				padding-left: 2.0rem;
			}
			.event-detail .session h3 .event-session-titel-uhrzeit {
				position: absolute;
				left: 0;
				padding-top: 0.1rem;
			}
			.event-detail .session ul {
				padding: 0 0 0 12.0rem;
			}
			.event-detail #main .session p {
				padding-left: 12.0rem;
			}
			.event-detail .session .h3-event-session-titel-ohne-uhrzeit + ul,
			.event-detail .session .h3-event-session-titel-ohne-uhrzeit + p {
				padding-left: 2.0rem;
			}
		}

		.externe-events {
			list-style: none;
			padding: 0;
			margin: 1.5rem 0;
		}
		.main-right #main .externe-events li {
			position: relative;
			padding: 12px 5px 15px 5px;
			margin: 0 25px;
		}
		.externe-events .streifen {
			background: rgb(248,248,248);
		}
		#main .externe-events .externes-event-datum-ort {
			position: absolute;
			top: 12px;
			left: 10px;
			width: 15.0rem;
			line-height: 2.3rem;
			margin: 0;
		}
		.externe-events .externes-event-datum {
			display: inline-block;
			font-size: 1.7rem;
			line-height: 2.6rem;
			font-weight: 500;
		}
		.externe-events .externes-event-ort {
			display: inline-block;
			line-height: 2.1rem;
		}
		.main-right #main .externe-events h2 {
			font-size: 1.7rem;
			line-height: 2.5rem;
			margin: 0 0 .6rem 16.0rem;
		}
		.externe-events h2 a {
			text-decoration: none;
		}
		.externe-events h2 a:hover,
		.externe-events h2 a:focus,
		.externe-events h2 a:active {
			text-decoration: underline;
		}
		#main .externe-events .externes-event-veranstalter {
			font-size: 1.5rem;
			line-height: 2.2rem;
			margin: 0 0 0 16.0rem;
		}

		.event-einstieg-rueckblick-teaser {
			float: left;
			width: 340px;
		}
		.event-einstieg-rueckblick-teaser + .event-einstieg-rueckblick-teaser{
			float: right;
		}
		.event-einstieg-rueckblick-teaser h2 {
			font-size: 1.8rem;
			font-weight: 600;
			line-height: 2.6rem;
			margin-top: 2.5rem;
			margin-bottom: 2.5rem;
		}
		.event-einstieg-rueckblick-teaser ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		.body-spalten #main .event-einstieg-rueckblick-teaser li {
			margin: 0 20px 0 25px;
		}
		.event-einstieg-rueckblick-teaser h3 {
			font-size: 1.6rem;
			line-height: 2.3rem;
			margin: 0;
		}
		.event-einstieg-rueckblick-teaser .button {
			margin-top: 0;
			margin-bottom: 0;
		}

		#main .mod_eventregistration > p,
		#main .eventregistration > p {
			margin-left: 220px;			
		}

		#main .mod_eventregistration .back {
			font-size: 1.4rem;
			margin-top: 4.5rem;
		}

/* Footer */

	#footer {
		position: relative;
	}

	#footer-dekaden {
		background: #974777;
		color: #FFF;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;

	}
	#footer-dekaden .h1-footer-dekaden h1 {
		background: #F3F3F3;
		color: #4A4A4A;
		font-family: "Minion W08", Times, serif;
		font-size: 4.2rem;
		font-weight: 600;
		margin: 0;
		padding: 20px 0 10px 0;
		text-align: center;
	}

	#footer-dekaden .footer-dekaden-teaser {
		display: none;
		overflow: auto;
	}
	#footer-dekaden .footer-dekaden-teaser.on {
		display: block;
	}
	#footer-dekaden .footer-dekaden-teaser .ce_text {
		padding: 20px 0;
	}
	#footer-dekaden .footer-dekaden-teaser h2 {
		font-weight: 600;
		line-height: 3.2rem;
		margin: 0;
	}
	#footer-dekaden .footer-dekaden-teaser h3 {
		font-size: 1.8rem;
		line-height: 2.7rem;
		margin: 0.2rem 0 0 0;
	}
	#footer-dekaden .footer-dekaden-teaser p {
		font-size: 1.5rem;
		line-height: 2.3rem;
		margin: 1.2rem 0 0 0;
	}
	#footer-dekaden .footer-dekaden-teaser a {
		color: #FFF;
	}
	#footer-dekaden .footer-dekaden-teaser a.button {
		background: #A6628B;
		border-radius: 5px;
		padding: 4px 15px;
	}
	#footer-dekaden .footer-dekaden-images a {
		float: left;
		display: block;
	}
	#footer-dekaden .footer-dekaden-images img {
		display: block;
		border-radius: 70px;
		margin: 65px 20px 65px 0;
	}

	@media only screen and (min-width: 1000px) {

		#footer-dekaden .footer-dekaden-teaser .ce_text {
			float: right;
			width: 480px;
			padding: 40px 0 50px 0;
		}
		#footer-dekaden .footer-dekaden-images {
			float: left;
			width: 480px;
		}
		#footer-dekaden .footer-dekaden-images img {
			margin: 65px 15px 80px 0;
		}

	}
	@media only screen and (min-width: 1200px) {

		#footer-dekaden .footer-dekaden-teaser .ce_text {
			width: 540px;
		}
		#footer-dekaden .footer-dekaden-images {
			width: 520px;
		}
		#footer-dekaden .footer-dekaden-images img {
			margin: 50px 20px 100px 0;
		}

	}



	#dekadenav {
		background: #D8D8D8;
		padding-bottom: 10px;
	}
	#dekadenav ul {
		font-size: 0;
		background: #F8F8F8;
		margin: 0 auto;
		text-align: center;

	}
	#dekadenav li {
		display: inline-block;
	}
	#dekadenav a,
	#dekadenav .active strong {
		display: block;
		color: #424242;
		background: #F8F8F8;
		font-family: "Minion W08", Times, serif;
		font-weight: 600;
		font-size: 2.8rem;
		line-height: 4.0rem;
		text-decoration: none;
		text-align: center;
		padding: 16px 8px 10px 8px;
	}
	#dekadenav :nth-child(even) a {
		background: #EFEFEF;
	}
	#dekadenav .on a {
		background: #974777 !important;
		color: #FFF !important;
	}
	#dekadenav a:hover,
	#dekadenav a:focus,
	#dekadenav a:active {
		background: #A35D87;
		color: #FFF;
	}
	#dekadenav .dekadenav-er {
		font-size: 2.0rem;
		font-weight: 400;
	}

	@media only screen and (min-width: 1000px) {

		#dekadenav a,
		#dekadenav .active strong {
			font-size: 3.1rem;
			line-height: 4.0rem;
			padding: 12px 6px 10px 6px;
		}
		#dekadenav li {
			min-width: 8.8%;
		}		
	}
	@media only screen and (min-width: 1300px) {

		#dekadenav a,
		#dekadenav .active strong {
			font-size: 4.0rem;
			line-height: 4.0rem;
			padding: 16px 8px 10px 8px;
		}
		#dekadenav .dekadenav-er {
			font-size: 2.2rem;
		}

	}



	#footer-nav-logos {
		overflow: hidden;
		padding: 30px 0 25px 0;
	}
	#footer-nav {
		position: relative;
		min-height: 11.5rem;
	}
	#footer-nav li {
		font-size: 1.4rem;
		line-height: 2.3rem;
		padding: 0;
	}
	#footer-nav a {
		color: #000;
	}
	#footer-nav a:hover,
	#footer-nav a:focus,
	#footer-nav a:active {
		color: #974777;
		text-decoration: underline;
	}
	#footer-nav li {
		position: absolute;
	}
	#footer-nav li:nth-child(1),
	#footer-nav li:nth-child(2),
	#footer-nav li:nth-child(3),
	#footer-nav li:nth-child(4),
	#footer-nav li:nth-child(5) {
		left: 0;
	}
	#footer-nav li:nth-child(6),
	#footer-nav li:nth-child(7),
	#footer-nav li:nth-child(8),
	#footer-nav li:nth-child(9),
	#footer-nav li:nth-child(10) {
		left: 200px;
	}
	#footer-nav li:nth-child(1),
	#footer-nav li:nth-child(6) {
		top: 0;
	}
	#footer-nav li:nth-child(2),
	#footer-nav li:nth-child(7) {
		top: 2.3rem;
	}
	#footer-nav li:nth-child(3),
	#footer-nav li:nth-child(8) {
		top: 4.6rem;
	}
	#footer-nav li:nth-child(4),
	#footer-nav li:nth-child(9) {
		top: 6.9rem;
	}
	#footer-nav li:nth-child(5),
	#footer-nav li:nth-child(10) {
		top: 9.2rem;
	}
	#footer-nav li a {
		display: block;
	}

	@media only screen and (min-width: 730px) {

		#footer {
			text-align: left;
		}
		#footer-logos p {
			padding-top: 5px;
			margin-right: -25px;
		}

	}
	@media only screen and (min-width: 1000px) {

		#footer-logos {
			text-align: right;
		}

	}
