@charset "utf-8";
/* CSS created and developed by 12bis3.de */

@import url("//hello.myfonts.net/count/3305eb");


@font-face {font-family: 'HelveticaNeueLT-ThinCondObl';src: url('fonts/3305EB_0_0.eot');src: url('fonts/3305EB_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/3305EB_0_0.woff2') format('woff2'),url('fonts/3305EB_0_0.woff') format('woff'),url('fonts/3305EB_0_0.ttf') format('truetype');}


@font-face {font-family: 'HelveticaNeueLT-CondensedObl';src: url('fonts/3305EB_1_0.eot');src: url('fonts/3305EB_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/3305EB_1_0.woff2') format('woff2'),url('fonts/3305EB_1_0.woff') format('woff'),url('fonts/3305EB_1_0.ttf') format('truetype');}


@font-face {font-family: 'HelveticaNeueLT-BoldCondObl';src: url('fonts/3305EB_2_0.eot');src: url('fonts/3305EB_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/3305EB_2_0.woff2') format('woff2'),url('fonts/3305EB_2_0.woff') format('woff'),url('fonts/3305EB_2_0.ttf') format('truetype');}


@font-face {font-family: 'HelveticaNeueLT-ThinCond';src: url('fonts/3305EB_3_0.eot');src: url('fonts/3305EB_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/3305EB_3_0.woff2') format('woff2'),url('fonts/3305EB_3_0.woff') format('woff'),url('fonts/3305EB_3_0.ttf') format('truetype');}


@font-face {font-family: 'HelveticaNeueLT-Condensed';src: url('fonts/3305EB_4_0.eot');src: url('fonts/3305EB_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/3305EB_4_0.woff2') format('woff2'),url('fonts/3305EB_4_0.woff') format('woff'),url('fonts/3305EB_4_0.ttf') format('truetype');}


@font-face {font-family: 'HelveticaNeueLT-BoldCond';src: url('fonts/3305EB_5_0.eot');src: url('fonts/3305EB_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/3305EB_5_0.woff2') format('woff2'),url('fonts/3305EB_5_0.woff') format('woff'),url('fonts/3305EB_5_0.ttf') format('truetype');}



/* --------------
basic definitions
-------------- */

* {
	margin:0;
	padding: 0;
	outline: none;
	font-family: HelveticaNeueLT-Condensed, Arial, Helvetica, sans-serif;
}

body {
	color: #303030;
	font-size: 100%; /* 93.8%; */
	height: 100%;
	background: #fff;
}

html {
	height: 101%;
}

ul#skip-links {
	position: absolute;
	left: -9999px;
}

a {
	text-decoration: none;
	color: #303030;
}

a:hover, a:focus {
	text-decoration: underline;
}

b, strong {
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
}

i, em {
	font-family: HelveticaNeueLT-CondensedObl;
	font-weight: normal;
	font-style: normal;
}

img {
	border: none;
}


/* ---------------
layout definitions
--------------- */

#container {
	width: 940px;
	margin: 30px auto 0 auto;
}
.lightbox #container {
	width: 100%;
    height: 100%;
	margin: 0 auto;
}

#header {
	height: 133px;
	position: relative;
	border-bottom: #803777 13px solid;
}

#content {
	float: left;
	line-height: 140%;
	padding-top: 15px;
	position: relative;
}
.start #content {
	width: 700px;
	padding-top: 0;
	margin-top:10px;
}
.overview #content, .article #content, .overview #content {
	width: 700px;
	margin-bottom: 40px;
}

#main {
	min-height: 1280px;
}

.start #main {
	background: url(../img/bg-content-start.png) top right repeat-y;
	margin-bottom: 40px;
	overflow: hidden;
    min-height: 100vh;
}

.start #second {
	width: 220px;
	margin-left: 20px;
	border-top:10px solid #fff;
	float: left;
	line-height: 130%;
}

.lightbox #main {
    min-height: 100% !important;
}


#footer {
	height: 108px;
	position: relative;
	margin-bottom: 20px;
	clear: both;
}

#navigation {
	width: 180px;
	float: left;
	margin: 0 20px 0 0;
	padding: 16px 20px;
}


/* ---------------
header definitions
--------------- */

#header img {
	top: 11px;
	left: -1px;
	position: absolute;
	border: none;
}

#header ul {
	position: absolute;
	top: 106px;
	left: -10px;
	list-style-type: none;
	overflow: hidden;
	/* width: 1200px; */
}

#header ul li {
	float: left;
}

#header ul li a {
	color: #7c7c7c;
	font-size: 100%;
	text-transform: uppercase;
	padding: 4px 10px;
	display: inline-block;
}
#header ul li a#nav-epoche:hover, #header ul li a#nav-epoche:focus, .epoche #header ul li a.nav-active {
	color: #881a55;
}
#header ul li a#nav-topics:hover, #header ul li a#nav-topics:focus, .topics #header ul li a.nav-active {
	color: #ae6e3d;
}
#header ul li a#nav-people:hover, #header ul li a#nav-people:focus, .people #header ul li a.nav-active {
	color: #d5b395;
}
#header ul li a#nav-regions:hover, #header ul li a#nav-regions:focus, .regions #header ul li a.nav-active {
	color: #543881;
}
#header ul li a#nav-institutions:hover, #header ul li a#nav-institutions:focus, .institutions #header ul li a.nav-active {
	color: #928d30;
}
#header ul li a#nav-service:hover, #header ul li a#nav-service:focus, .service #header ul li a.nav-active {
	color: #de7b4b;
}
#header ul li a#nav-projects:hover, #header ul li a#nav-projects:focus, .projects #header ul li a.nav-active {
	color: #bbb675;
}
#header ul li a#nav-news:hover, #header ul li a#nav-news:focus, .news #header ul li a.nav-active {
	color: #803777;
}


#header ul li a:hover, #header ul li a:focus, #header ul li a.nav-active {
	text-decoration: none;
}


#header ul li#first-child  a {
	background: #000;
}

#header form {
	margin: 0;
	position: absolute;
	top: 11px;
	right: 0;
}

#header form input {
	width: 260px;
	height: 26px;
    line-height: 26px;
	border: none;
	background: #ddd url(../img/sprite-24.png) -468px 3px no-repeat;
	padding: 2px 5px 2px 35px;
	color: #000;
	font-size: 100%;
}

#header h4 {
	margin: 0;
	position: absolute;
	top: 45px;
	right: 0;
	font-size: 80%;
	color: #303030;
}


.hideClass {
	display:none;
}

.article-content-active .showClass, .open-all-articles .article-content .showClass {
	margin:-2px 0 28px 0;
}

.article-content-active .showClass p, .open-all-articles .article-content .showClass p {
	margin:0;
}

.article-content-active .showClass h6, .open-all-articles .article-content .showClass h6 {
	margin-top:0.7em;
}

#article-content .article-content-active .unterPunktH , #article-content.open-all-articles .article-content .unterPunktH  {
	margin-top: 20px;
	margin-bottom:3px;
    padding: 0;
}


#article-content .article-content-active .oberPunktH , #article-content.open-all-articles .article-content .oberPunktH {
	margin: 8px 0 10px 0;
}

#main #content #article-content .article-sidebar-box #sideBarItems  {
	padding:0;
	margin: 0 0 3em 0;
    height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}

#main #content #article-content  #sideBarItems .h6Sidebar:nth-of-type(1) {
	border-top: 1px solid #898989;
    margin: 0.5em -16px 1em;
    padding: 1.2em 16px 0;
}

#main #content #article-content  #sideBarItems .h6Sidebar:before {
	background:none;
	border:none;
    margin: 0.5em -16px 1em;
    padding: 1.2em 16px 0;
}

#main #content #article-content  #sideBarItems .h6Sidebar a {
	color:#000;
}
#main #content #article-content  #sideBarItems .h6Sidebar.active a {
    text-decoration: underline;
}

.lightbox #content {
    float: none !important;
    position: inherit !important;
    width: 100%;
    height: 100%;
    overflow: hidden
}

/* -------------------
navigation definitions
------------------- */



.epoche #header {
	border-bottom-color: #881a55;
}
.epoche #navigation {
	background: #881a55;
}
.topics #header {
	border-bottom-color: #ae6e3d;
}
.topics #navigation {
	background: #ae6e3d;
}
.people #header {
	border-bottom-color: #d5b395;
}
.people #navigation {
	background: #d5b395;
}
.regions #header {
	border-bottom-color: #543881;
}
.regions #navigation {
	background: #543881;
}
.institutions #header {
	border-bottom-color: #898876;
}
.institutions #navigation {
	background: #898876;
}
.service #header {
	border-bottom-color: #de7b4b;
}
.service #navigation {
	background: #de7b4b;
}
.projects #header {
	border-bottom-color: #bbb675;
}
.projects #navigation {
	background: #bbb675;
}
.news #header {
	border-bottom-color: #803777;
}
.news #navigation {
	background: #803777;
}
.non-category #header {
	border-bottom-color: #ddd;
}
.non-category #navigation {
	background: #ddd;
}


#navigation ul {
	list-style-type: none;
	margin: 0;
	padding-top: 10px;
}
#navigation ul ul {
	padding: 5px;
	margin: 0 0 0 10px;
}

#navigation ul li {
	margin-bottom: 1em;
}
#navigation ul ul li {
	margin-bottom: 0.1em;
}

#navigation ul li a {
	display: inline-block;
	padding-left: 15px;
}

.epoche #navigation ul li a {
	color: #e3c1d3;
}
.epoche #navigation ul li a:hover, .epoche #navigation ul li a:focus, .epoche #navigation ul li a.nav-active {
	color: #fff;
	text-decoration: none;
}
.topics #navigation ul li a {
	color: #e4cfbf;
}
.topics #navigation ul li a:hover, .topics #navigation ul li a:focus, .topics #navigation ul li a.nav-active {
	color: #fff;
	text-decoration: none;
}
.people #navigation ul li a {
	color: #663e1a;
}
.people #navigation ul li a:hover, .people #navigation ul li a:focus, .people #navigation ul li a.nav-active {
	color: #fff;
	text-decoration: none;
}
.regions #navigation ul li a {
	color: #beaed9;
}
.regions #navigation ul li a:hover, .regions #navigation ul li a:focus, .regions #navigation ul li a.nav-active {
	color: #fff;
	text-decoration: none;
}
.institutions #navigation ul li a {
	color: #e4e3d3;
}
.institutions #navigation ul li a:hover, .institutions #navigation ul li a:focus, .institutions #navigation ul li a.nav-active {
	color: #fff;
	text-decoration: none;
}
.service #navigation ul li a {
	color: #edd8cd;
}
.service #navigation ul li a:hover, .service #navigation ul li a:focus, .service #navigation ul li a.nav-active {
	color: #fff;
	text-decoration: none;
}
.projects #navigation ul li a {
	color: #e9e7d1;
}
.projects #navigation ul li a:hover, .projects #navigation ul li a:focus, .projects #navigation ul li a.nav-active {
	color: #fff;
	text-decoration: none;
}
.news #navigation ul li a {
	color: #e4c6e0;
}
.news #navigation ul li a:hover, .news #navigation ul li a:focus, .news #navigation ul li a.nav-active {
	color: #fff;
	text-decoration: none;
}
.non-category #navigation ul li a {
	color: #696969;
}
.non-category #navigation ul li a:hover, .non-category #navigation ul li a:focus, .non-category #navigation ul li a.nav-active {
	color: #000;
	text-decoration: none;
}



#navigation ul li a span {
	width: 17px;
	height: 11px;
	background: url(../img/sprite-24.png) no-repeat -489px -35px;
	display: inline-block;
	margin-left: -17px;
}


/* --------------
start definitions
-------------- */

#start-visual {
	margin-bottom: 35px;
	width: 700px;
	overflow: hidden;
	position: relative;
}

#content #start-visual ul {
	list-style-type: none;
	margin: 0;
}

#content #start-visual ul li {
	padding: 0;
	background: none;
	margin: 0;
	float: left;
	position: relative;
}

#content #start-visual ul li h2 {
	position: absolute;
	top: 14px;
	left: 18px;
	color: #fff;
	font-size: 200%;
	text-transform: uppercase;
	text-shadow: #000 2px 2px 0;
	filter: dropshadow(color=#000000, offx=2, offy=2);
}

#content #start-visual a#visual-prev, #content #start-visual a#visual-next {
	width: 27px;
	height: 27px;
	display: inline-block;
	text-indent: -9999px;
	background: url(../img/sprite-24.png) no-repeat;
	position: absolute;
	top: 162px;
}
#content #start-visual a#visual-prev {
	left: 0;
	background-position: 0 0;
}
#content #start-visual a#visual-prev:hover, #content #start-visual a#visual-prev:focus {
	background-position: 0 -27px;
}

#content #start-visual a#visual-next {
	right: 0;
	background-position: -27px 0;
}
#content #start-visual a#visual-next:hover, #content #start-visual a#visual-next:focus {
	background-position: -27px -27px;
}

#content #start-visual p#visual-pager {
	text-align: center;
	position: absolute;
	bottom: 11px;
	margin: 0;
	width: 700px;
}

#visual-pager a {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../img/sprite-24.png) no-repeat -78px -3px;
	text-indent: -9999px;
	margin: 0 3px;
}

#visual-pager a:hover, #visual-pager a:focus, #visual-pager .visual-pager-active {
	background-position: -58px -3px;
}

.start #content p {
	padding: 0 20px;
}

#start-boxes {
	overflow: hidden;
	/* margin: 40px 0 0 0; */
    margin: 14px 0 0 0;
}

#start-boxes div {
	width: 180px;
	height: 190px;
	float: left;
	margin: 0 20px 20px 0;
	padding: 15px 20px;
	cursor: pointer;
	position: relative;
}

/* #start-boxes div#sb-regions, #start-boxes div#sb-institutions, #start-boxes div#sb-projects { */
#start-boxes div.box-3, #start-boxes div.box-4, #start-boxes div.box-5 {
	margin-bottom: 0;
}

/* #start-boxes div#sb-projects, #start-boxes div#sb-people { */
#start-boxes div.box-2, #start-boxes div.box-5 {
	margin-right: 0;
}

#start-boxes div h3 {
	color: #fff;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	font-size: 200%;
	margin: 0;
	text-transform: uppercase;
}

#start-boxes div#sb-epoche {
	background: #881a55;
}
#start-boxes div#sb-topics {
	background: #ae6e3d;
}
#start-boxes div#sb-people {
	background: #d5b395;
}
#start-boxes div#sb-regions {
	background: #543881;
}
#start-boxes div#sb-institutions {
	background: #898876;
}
#start-boxes div#sb-projects {
	background: #bbb675;
}

.overview #content #article-content .gndAuth {color:#fff;}

.overview #container #content h1 + p {
	display:none;
}

.overview #main #content #content-visual .iBannerImg .bannerC {
	background:#ddd;
	border:3px solid #fff;
	left:12px;
	width:90%!important;
	margin:6px 0 0;
	opacity:0.9;
	text-align:center;
	display:none;
}

.institutions #main #content #content-visual .iBannerImg .bannerC {
        background:#ddd;
        border:3px solid #fff;
        left:12px;
        width:90%!important;
        margin:6px 0 0;
        opacity:0.9;
        text-align:center;
        display:none;
}


.overview #main #content #content-visual .iBannerImg .bannerC h6 {
	color:#333;
}

.overview #main #content #content-visual .iBannerImg .bannerC h2 {
	font-size:130%;
	color:#333;
	text-shadow:none;
}

#start-boxes div div {
	position: absolute;
	bottom: 18px;
	left: 20px;
	width: 180px;
	padding: 0;
	height: auto;
	margin: 0;
	display: none;
}

#start-boxes div:hover div {
	display: block;
}

.start #content #start-boxes div p {
	padding: 0;
	margin-bottom: 1.5em;
	color: #fff;
}

.start #content #start-boxes div p.start-boxes-more {
	margin: 0;
}

.start #content #start-boxes div p.start-boxes-more a {
	color: #fff;
	background: url(../img/sprite-24.png) -489px -32px no-repeat;
	padding-left: 15px;
}



#gedenktagSpan {
	font-weight:bold;
}


/*--------------------------*/

/*--------------------------*/


/* ----------------
content definitions
---------------- */

/* text */

h1 {
	font-size: 200%;
	text-transform: uppercase;
	line-height: 140%;
	margin-bottom: 0.2em;
	color: #303030;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
}
.start h1 {
	font-size: 106.7%;
	padding: 0 20px;
	margin-bottom: 0.3em;
}

h2 {
	font-size: 157.2%;
	line-height: 130%;
	margin: 0 0 0.5em 0;
	color: #303030;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
}

h3 {
	font-size: 106.7%;
	line-height: 130%;
	margin-bottom:0.3em;
	color: #303030;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
}

h1 + h3 {
	margin-bottom: 1em;
}

h4 {
	font-size: 106.7%;
	line-height: 120%;
	margin-bottom: 0.8em;
	color: #303030;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
}

h5 {
	line-height: 120%;
	font-size: 114.3%;
	color: #303030;
	font-family: HelveticaNeueLT-Condensed;
	font-weight: normal;
	font-style: normal;
}

h6 {
	font-size: 100%;
	color: #303030;
	font-family: HelveticaNeueLT-Condensed;
	font-weight: normal;
	font-style: normal;
	line-height: 120%;
	margin-bottom: 0.2em;
}

p {
	margin: 0 0 1.4em 0;
}

#content ul {
	margin: 0 0 1.4em 15px;
	list-style-type: disc;
}

#content ul li {
	margin: 0 0 0.3em 0;
}

#content ol {
	margin: 0 0 1.4em 25px;
}

#content ol li {
	margin: 0 0 0.1em 0;
}


/* images */

dl.image-right {
	/*margin:0.4em 0 0 0;*/
	float: right;
	text-align: right;
    margin-left: 5px;
}

dl.image-left {
	/*margin: 0.4em 0 0 0;*/
	float: left;
	margin-right: 8px;
}

dl.image-center {
	margin: 0 0 1.4em 0;
}

div.image-gallery {
	margin: 0 0 20px 0;
	overflow:hidden;
}

dl.image-right dt img, dl.image-left dt img, dl.image-center dt img, div.image-gallery dl dt img {
	display: block;

}
dl.image-right dt .preview img, dl.image-left dt .preview img, dl.image-center dt img, div.image-gallery dl dt img {
    width:230px;

}
dl.image-right dt .list img, dl.image-left dt .list img {
    width: 60px;
}

dl.image-right dt, dl.image-left dt, dl.image-center dt, div.image-gallery dl dt {
	position: relative;
}

dl.image-left dt span, dl.image-right dt span, dl.image-center dt span, div.image-gallery dl dt span, #content div.small-gallery ul li span, #content div.big-gallery ul li span {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url(../img/sprite-24.png) no-repeat 0 -54px;
	position: absolute;
	bottom: 0;
	right: 20px;
	text-indent: -9999px;
}
div.image-gallery dl dt span, dl.image-center dt span {
	right: 0;
}

div.image-gallery dl {
	float: left;
	margin-left: 20px;
}
div.image-gallery dl:first-child {
	margin-left: 0;
}

dl.image-right.small-gallery img, dl.image-left.small-gallery img {
	margin-bottom: 10px;
}

dl.image-right.small-gallery img.gallery-teaser, dl.image-left.small-gallery img.gallery-teaser {
	margin-right: 20px;
	float: left;
}

dl.image-right dd, dl.image-left dd, dl.image-center dd, div.image-gallery dl dd {
	font-size: 85.7%;
	margin-bottom: 10px;
}

div.small-gallery, div.big-gallery {
	overflow: hidden;
	position: relative;
	height: 102px;
	margin: 0 0 1.5em 0;
	padding-right: 30px;
}
div.big-gallery {
	height: 270px;
	padding-right: 0;
}
.projects div.small-gallery  {
	background: #e7e6d6;
}
.news div.small-gallery {
	background: #eae1e9;
}

div.small-gallery div {
	margin: 16px 32px;
	overflow: hidden;
	width: 470px
}

#content div.small-gallery ul, #content div.big-gallery ul {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
}
#content div.small-gallery ul li, #content div.big-gallery ul li {
	float: left;
	position: relative;
	width: 70px;
	height: 70px;
	margin: 0 10px 0 0;
	white-space: nowrap;
}
#content div.big-gallery ul li {
	width: 540px;
	height: 270px;
	margin: 0;
}

#content div.small-gallery ul li span, #content div.big-gallery ul li span {
    right: 0px;
}

div.small-gallery a.visual-prev, div.small-gallery a.visual-next, div.big-gallery a.visual-prev, div.big-gallery a.visual-next {
	width: 20px;
	height: 20px;
	display: inline-block;
	text-indent: -9999px;
	background: url(../img/sprite-24.png) no-repeat;
	position: absolute;
	top: 42px;
}
div.small-gallery a.visual-prev, div.big-gallery a.visual-prev {
	left: 5px;
	background-position: -114px -79px;
}
div.big-gallery a.visual-prev {
	top: 125px;
	left:0;
}
div.small-gallery a.visual-prev:hover, div.small-gallery a.visual-prev:focus, div.big-gallery a.visual-prev:hover, div.big-gallery a.visual-prev:focus {
	background-position: -114px -59px;
}

div.small-gallery a.visual-next, div.big-gallery a.visual-next {
	right: 5px;
	background-position: -134px -79px;
}
div.big-gallery a.visual-next {
	top: 125px;
	right:-1px;
}
div.small-gallery a.visual-next:hover, div.small-gallery a.visual-next:focus, div.big-gallery a.visual-next:hover, div.big-gallery a.visual-next:focus {
	background-position: -134px -59px;
}


.unterPunkt {
	margin-left:14px;
	font-size:90%;
}


/* overview */

.epoche h1, .epoche a {
	color: #881a55;
}
.topics h1, .topics a {
	color: #ae6e3d;
}
.people h1, .people a {
	color: #d5b395;
}
.people h3 {
	color: #80552f;
}
.regions h1, .regions a {
	color: #543881;
}
.institutions h1, .institutions a {
	color: #898876;
}
.service h1, .service a {
	color: #de7b4b;
}
.projects h1, .projects a {
	color: #bbb675;
}
.projects p.intro-text {
	font-family: HelveticaNeueLT-Condensed, Arial, Helvetica, sans-serif; /*font-family: HelveticaNeueLT-BoldCond;*/
	font-weight: normal;
	font-style: normal;
	color: #000;
}
.news p.intro-text {
	color: #000;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
}
.news h1 {
	color: #803777;
}
.news a {
	color: #99378d;
}
.non-category h1, .non-category a {
	color: #818181;
}

.overview p {
	padding-right:40px;
}

.projects #article-content .news-teaser h2 {
	color:#BBB675;
}

.projects #article-content .news-teaser {
	border-top:1px solid #BBB675;
}
/*
.overview-boxes {
	background:url(../img/bg-boxes-overview.png) #881a55 bottom left;
	margin-bottom: 20px;
	overflow: hidden;
	padding-bottom: 1px;
}

.projects .overview-boxes {
	background-image: url(../img/bg-boxes-overview-small.png);
}
.regions .overview-boxes {
	background-color: #543881;
}
.service .overview-boxes {
	background-color: #de7b4b;
}
.projects .overview-boxes {
	width:540px;
	background-color: #bbb675;
}
.topics .overview-boxes {
	background-color: #ae6e3d;
}
.people .overview-boxes {
	background-color: #d5b395;
}
.institutions .overview-boxes {
	background-color: #898876;
}
.overview-boxes div {
	float: left;
	width: 180px;
	padding: 16px 20px;
	border-top: 1px solid #881a55;
	margin-left: 20px;
}
.regions .overview-boxes div {
	border-top-color: #543881;
}
.service .overview-boxes div {
	border-top-color: #de7b4b;
}
.projects .overview-boxes div {
	border-top-color: #bbb675;
	width: 127px;
}
.topics .overview-boxes div {
	border-top-color: #ae6e3d;
}
.people .overview-boxes div {
	border-top-color: #d5b395;
}
.institutions .overview-boxes div {
	border-top-color: #898876;
}

.overview-boxes div:first-child {
	margin: 0;
}
.projects .overview-boxes div:nth-child(3) {
	margin-left: 19px;
}
.projects .overview-boxes > div > a {
   display:inline-block;
   width: 165px;
   overflow: hidden;
   margin-left: -19px;
}
.projects  .overview-boxes > div > a > img {
    min-width: 165px;
    height: auto;
    margin: 0 0 1em 0;
}

.overview-boxes div img {
	margin: 0 -19px 1em -19px;
}
*/

.overview-boxes {
    display:table;
    border-spacing: 18px;
    margin-left: -18px;
}
.overview-boxes > div {
    width: 30%;
    display: table-cell;
    margin: 10px;
    border: 1px solid #881a55;
    vertical-align: top;
}

.overview-boxes > div.emptybox {
	border: none;
}

.overview-boxes > div img {
    width: 100%;
    height: auto;
    margin-bottom:1em;

}
.projects .overview-boxes {
    width:576px;
}
.regions .overview-boxes  > div {
    border-color: #543881;
}
.service .overview-boxes  > div {
    border-color: #de7b4b;
}
.projects .overview-boxes > div {
    border-color: #bbb675;
}
.topics .overview-boxes > div {
    border-color: #ae6e3d;
}
.people .overview-boxes > div {
    border-color: #d5b395;
}
.institutions .overview-boxes  > div {
    border-color: #898876;
}

.overview-boxes .overview-just-image {

    background-position: center center;
    background-size: cover;
}
.overview-boxes .overview-just-image img {
    display: none;
}






.overview-boxes div.overview-just-image {
	text-align:center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
   /* overflow: hidden;
    padding-right: 18px; */

}

.overview-boxes div.overview-just-image img {
	margin: -16px -19px -15px -19px;
	width: auto;
    height: 480px;
}

.overview-boxes div p {
	padding: 0;
	line-height: 130%;
	margin-bottom: 0.6em;
    margin-left: 19px;
}

.overview-boxes div h6 {
	font-size: 106.7%;
	margin-bottom: 0.6em;
    margin-left: 19px;
    margin-top: 19px;
	color: #881a55;
}
.regions .overview-boxes div h6 {
	color: #543881;
}
.service .overview-boxes div h6 {
	color: #de7b4b;
}
.projects .overview-boxes div h6 {
	color: #bbb675;
}
.topics .overview-boxes div h6 {
	color: #ae6e3d;
}
.people .overview-boxes div h6 {
	color: #d5b395;
}
.institutions .overview-boxes div h6 {
	color: #898876;
}

.overview-boxes div h3 {
	font-size: 106.7%;
	height: 65px;
	margin-bottom: 0;
    margin-left: 19px;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	color: #303030;
}

.overview-boxes div h4 {
	font-size: 106.7%;
	margin-bottom: 0.5em;
    margin-left: 19px;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
}

.overview-boxes div p.teaser-more {
	margin-bottom: 0.6em;
    margin-left: 19px;
}

.overview-boxes div p.teaser-more a {
	display: inline-block;
	background: url(../img/sprite-24.png) no-repeat -489px -76px;
	padding-left: 15px;
	color: #881a55;
}
.regions .overview-boxes div p.teaser-more a {
	background-position: -489px -168px;
	color: #543881;
}
.service .overview-boxes div p.teaser-more a {
	background-position: -489px -214px;
	color: #de7b4b;
}
.projects .overview-boxes div p.teaser-more a {
	background-position: -489px -260px;
	color: #bbb675;
}
.topics .overview-boxes div p.teaser-more a {
	background-position: -489px -123px;
	color: #ae6e3d;
}
.people .overview-boxes div p.teaser-more a {
	background-position: -489px -355px;
	color: #d5b395;
}
.institutions .overview-boxes div p.teaser-more a {
	background-position: -489px -402px;
	color: #898876;
}



/* article */

div#article-content {
	width: 540px;
}

div#article-content h2 {
	color: 303030;
	font-size: 106.7%;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	/*padding:20px 0 0; /*Changed from margin-bottom*/
}
.epoche div#article-content h2 span {
	color: #881a55
}
.topics div#article-content h2 span {
	color: #ae6e3d
}
.regions div#article-content h2 span {
	color: #543881
}

.overview #content div#article-content p {
	padding-right: 0;
}


h4.article-headline {
	background:#898876;
	color: #fff;
	padding: 10px 10px 10px 50px;
	font-weight: normal;
	margin-bottom: 2px;
	font-size: 106.7%;
	cursor: pointer;
}
.epoche h4.article-headline {
	background-color: #881a55;
}

.customQuell h4.article-headline {
	background-color: #DE7B4B;
}

.topics h4.article-headline {
	background-color: #ae6e3d;
}
.people #article-content h4.article-headline {
	background-color: #d5b395;
	color: #663e1a;
	font-size: 106.7%;
	border: none;
	font-weight: normal;
	margin: 0 0 2px 0;
}
.regions h4.article-headline {
	background-color: #543881;
}


h4.article-headline.article-head-not-active {
	cursor: default;
}
.people #article-content h4.article-headline.article-head-not-active {
	border: 1px solid #d5b395;
	background: #fff;
	padding: 9px 9px 9px 49px;
	color: #d5b395;
}

div.article-content {
	display: none;
}

div.article-content-active, .open-all-articles .article-content {
	display: block;
}


h4.article-headline span {
	width: 30px;
	height: 15px;
	background:url(../img/sprite-24.png) -61px -58px no-repeat;
	text-indent: -9999px;
	margin-left: -30px;
	display: inline-block;
}

h4.article-headline.article-head-active span, .open-all-articles h4.article-headline span {
	background-position: -27px -57px;
}

h4.article-headline.article-head-not-active span {
	height: 19px;
	background-position: -91px -161px;
	vertical-align: -4px;
}

dl.article-index {
	width: 540px;
	margin: -2px 0 20px 0;
	overflow: hidden;
	background: #858585;
}

dl.article-index dt {
	float: left;
	width: 300px;
}

dl.article-index dt img {
	display: block;
}

dl.article-index dd {
	/* width: 186px; */
	width: 490px;
	float: left;
	color: #fff;
	padding: 15px 20px 10px 34px;
}

dl.article-index dt ~ dd {
	width: 186px;
}

dl.article-index dd ol {
	margin: 0 !important;
	padding: 0;
	list-style-type: none;
}

dl.article-index dd ol a {
	color: #fff;
}

dl.article-index dd h6 {
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 0.7em;
}

dl.article-index dd p {
	margin-bottom: 1.2em;
}

.article-content sup {
	font-size: 66.7%;
	vertical-align: 0.5em;
}


dl.grid {
    width: 490px;
    display: inline-block;

}
dl.grid dt {
    width: 25%;
    float: left;
    clear: left;
    margin-bottom: 1em;
}

dl.grid dd {
    width: 74%;
    float:left;
}

h5.article-headline {
	color: #303030;
	padding: 9px 9px 9px 49px;
	border: 1px solid #303030;
	font-weight: normal;
	margin: -1px 0 0 0;
	background: #fff;
	font-size: 106.7%;
	cursor: pointer;
}

h5.article-headline span {
	width: 30px;
	height: 15px;
	background:url(../img/sprite-24.png) -61px -82px no-repeat;
	text-indent: -9999px;
	margin-left: -30px;
	display: inline-block;
}
.topics h5.article-headline span {
	background-position: -61px -162px;
}
.regions h5.article-headline span {
	background-position: -61px -191px;
}

h5.article-headline.article-head-active span, .open-all-articles h5.article-headline span {
	background-position: -27px -81px;
}
.topics h5.article-headline.article-head-active span, .topics .open-all-articles h5.article-headline span {
	background-position: -27px -162px;
}
.regions h5.article-headline.article-head-active span, .regions .open-all-articles h5.article-headline span {
	background-position: -27px -191px;
}

div.article-info-box {
	margin-bottom: 45px;
}

#content ol.article-footer-notes {
	font-size: 86.7%;
	font-style: italic;
	list-style-type: none;
	margin: 0 0 1.2em 0;
}
#content ol.article-footer-notes > li {
  counter-increment: customlistcounter;
  margin-bottom: 0;
}
#content ol.article-footer-notes > li a {
	/* display: none; */
}
#content ol.article-footer-notes > li.active {
	border: 1px solid grey;
}
#content ol.article-footer-notes > li.active a {
	/* display: inline; */
}

#content ol.article-footer-notes > li:before {
  content: counter(customlistcounter) " ";
  float: left;
  text-align: left;
  width: 15px;
}

#content ol.article-footer-notes:first-child {
  counter-reset: customlistcounter;
}

#content ol.article-footer-notes {
  *list-style-type: decimal; /* targets IE6 and IE7 only */
}


/* article info box */

.article-info-box .article-content {
	background: #f4f4f4;
	border: 1px solid #858585;
	border-top: none;
	margin: 0;
	padding: 20px 20px 5px 20px;
}
.article-info-box.links-box .article-content {
	background: #e5e5e5;
	padding: 18px;
	border: none;
}

#content p.article-book-author, #content p.article-book-title {
	color: #000;
	margin: 0;
}

#content .article-content h4 {
	font-size: 100%;
	margin-bottom: 1em;
}
.epoche #content .article-content h4 {
	color: #881a55;
}
.topics #content .article-content h4 {
	color: #ae6e3d;
}

.article-info-box.links-box .article-headline {
	border: none;
	color: #fff;
}
.article-info-box.links-box .article-headline span {
	background-position: -61px -58px;
}
.article-info-box.links-box .article-headline.article-head-active span, .open-all-articles .article-headline span {
	background-position: -27px -58px;
}
.news .article-info-box.links-box .article-headline {
	background-color: #803777;
}

#content .links-box ul {
	margin: 0;
	list-style-type: none;
}

#content .links-box ul li {
	position: relative;
	border-top: 1px solid #eee;
	padding: 0.4em 0 0.4em 18px;
	margin: 0;
}
#content .links-box ul li:first-child {
	border: none;
}

#content .links-box ul li:before {
    background: url(../img/sprite-24.png) no-repeat -490px -79px transparent;
    content: " ";
    display: block;
    height: 11px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 6px;
}



/* content visual box */

#content-visual {
	margin-bottom: 35px;
	width: 700px;
	overflow: hidden;
	position: relative;
}

.lightbox #content-visual {
    width: 80%;
    height: 100%;
    overflow: scroll;
    position: absolute;
    top: 0.5em;
    left: 0.5em;
    margin-bottom: 0;
}

.lightbox #content #content-visual a#visual-next,.lightbox #content  #content-visual a#visual-prev {
    top: 50%;
    position: fixed;

}
.lightbox #content  #content-visual a#visual-next {
    right: inherit !important;
    left: 79%;
}

.lightbox #content #gal-preview {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    height: 100%;
    width: 17%;
    margin: 0;

}


.lightbox #content .form {
    width: 530px;
    margin-left: auto;
    margin-right: auto;
    height: 100vh;
    overflow: scroll;
    padding: 1em;
}
.lightbox #content .form form {
    margin-bottom: 3em;

}
.lightbox #content .gallery #imagedescription {
    width: 75%;
    position: fixed;
    top: 1em;
    left: 1em;
    background-color: rgba(16,16,16,0.5);
    color: #fff;
    padding: 1em;
    opacity: 0.1;
    -webkit-transition: opacity 2s ease-in-out;
    -moz-transition: opacity 2s ease-in-out;
    transition: opacity 2s ease-in-out;
}
.lightbox #content .gallery #imagedescription:hover, .lightbox #content .gallery #imagedescription.fresh {
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}


.lightbox #content #gal-preview > a {
    display: none;
}

.lightbox {
    overflow: hidden;
}

.lightbox #content #gal-preview ul {
    overflow: scroll;
    height: 100%;

}
.lightbox #content #gal-preview ul li {
    display: block;
    margin-bottom: 0.5em;
}
.lightbox #content #gal-preview ul li img {
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    width: 100%;
    height: auto;

}
.lightbox #content #gal-preview ul li.active img {

    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    filter: none;
}

.themen #content-visual {
	height:400px;
	margin-bottom:5px;
}

.regionen-orte #content-visual {
	height:400px;
	margin-bottom:5px;
}

.institutionen #content-visual {
	height:400px;
	margin-bottom:5px;
}

.start #content-visual {
    margin-bottom:0;
}

.projects #content-visual {
	width: 540px;
}

#content #content-visual ul {
	list-style-type: none;
	margin: 0;
	height:350px;
    margin-bottom:6px;
    white-space: nowrap;
}

#content #content-visual ul li {
	padding: 0;
	background: none;
	margin: 0;
	/* float: left; */
    display: inline-block;
    height: 100%;
    height: 100%;
    /*width: 100%; */
    width: 700px;
    position: relative;
	background-color: #881a55;
}
.regions #content #content-visual ul li {
	background-color: #543881;
}
.service #content #content-visual ul li {
	background-color: #de7b4b;
}
.projects #content #content-visual ul li {
	background-color: #bbb675;
}
.topics #content #content-visual ul li {
	background-color: #ae6e3d;
}
.people #content #content-visual ul li {
	background-color: #d5b395;
}
.institutions #content #content-visual ul li {
	background-color: #898876;
}
/*
#content #content-visual ul li a {
	width: 100%;
	height: 100%;
	display:inline-block;

}*/

#content #content-visual ul li  img {
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: 100%;
	display:block;
	margin-left:auto;
	margin-right:auto;

}

#content #content-visual div {
	position: absolute;
	top: 0;
	left: 0;
	background: repeat;
	width: 660px;
	padding: 14px 20px 18px 20px;
}
.projects #content-visual div {
	width: 500px;
}
.topics #content #content-visual div {
	background-image: url(../img/bg-topics-40.png);
}
.regions #content #content-visual div {
	background-image: url(../img/bg-regions-40.png);
}
.projects #content #content-visual div {
	background-image: url(../img/bg-projects-40.png);
}
.epoche #content #content-visual div {
	background-image: url(../img/bg-epoche-40.png);
}
.people #content #content-visual div {
	background-image: url(../img/bg-people-40.png);
}
.institutions #content #content-visual div {
	background-image: url(../img/bg-institutions-40.png);
}
.service #content #content-visual div {
	background-image: url(../img/bg-service-40.png);
}

#content #content-visual ul li h2 {
	color: #fff;
	font-size: 200%;
	text-transform: uppercase;
	text-shadow: #747474 2px 2px 0;
	filter: dropshadow(color=#747474, offx=2, offy=2);
	margin: 0 0 0.2em 0;
}

#content #content-visual ul li h6 {
	color: #fff;
	font-size: 106.7%;
/*	text-shadow: #747474 2px 2px 0;*/
	filter: dropshadow(color=#747474, offx=2, offy=2);
	margin: 0;
}

#content #content-visual a#visual-prev, #content #content-visual a#visual-next {
	width: 27px;
	height: 27px;
	display: inline-block;
	text-indent: -9999px;
	background: url(../img/sprite-24.png) no-repeat;
	position: absolute;
	top: 162px;
}
.projects #content #content-visual a#visual-prev, .projects #content #content-visual a#visual-next {
	top: 122px;
}
#content #content-visual a#visual-prev {
	left: 0;
	background-position: 0 0;
}
#content #content-visual a#visual-prev:hover, #content #content-visual a#visual-prev:focus {
	background-position: 0 -27px;
}

#content #content-visual a#visual-next {
	right: 0;
	background-position: -27px 0;
}
#content #content-visual a#visual-next:hover, #content #content-visual a#visual-next:focus {
	background-position: -27px -27px;
}

#content #content-visual p#visual-pager {
	text-align: center;
	position: absolute;
	bottom: 11px;
	margin: 0;
	width: 700px;
}
.projects #content #content-visual p#visual-pager {
	width: 540px;
}

#visual-pager a {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../img/sprite-24.png) no-repeat -78px -3px;
	text-indent: -9999px;
	margin: 0 3px;
}

.topics #visual-pager a:hover, .topics #visual-pager a:focus, .topics #visual-pager .visual-pager-active {
	background-position: -98px -3px;
}
.regions #visual-pager a:hover, .regions #visual-pager a:focus, .regions #visual-pager .visual-pager-active {
	background-position: -119px -3px;
}
.projects #visual-pager a:hover, .projects #visual-pager a:focus, .projects #visual-pager .visual-pager-active {
	background-position: -139px -3px;
}
.epoche #visual-pager a:hover, .epoche #visual-pager a:focus, .epoche #visual-pager .visual-pager-active {
	background-position: -159px -3px;
}
.people #visual-pager a:hover, .people #visual-pager a:focus, .people #visual-pager .visual-pager-active {
	background-position: -180px -3px;
}
.institutions #visual-pager a:hover, .people #visual-pager a:focus, .institutions #visual-pager .visual-pager-active {
	background-position: -200px -3px;
}
.service #visual-pager a:hover, .people #visual-pager a:focus, .service #visual-pager .visual-pager-active {
	background-position: -220px -3px;
}


/* content listing */

#content-visual + h4 {
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
}

.topics #content-visual + h4 {
	color: #ae6e3d;
}
.regions #content-visual + h4 {
	color: #543881;
}
.projects #content-visual + h4 {
	color: #bbb675;
}
.epoche #content-visual + h4 {
	color: #881a55;
}
.people #content-visual + h4 {
	color: #d5b395;
}
.institutions #content-visual + h4 {
	color: #898876;
}
.service #content-visual + h4 {
	color: #de7b4b;
}

#content ul.content-listing {
	margin: 0 -20px 2em 0;
	list-style-type: none;
}

#content ul.content-listing li {
	background: none;
	margin: 0 20px 2px 0;
	padding: 0;

	width: 220px;
	float: left;
}

#content ul.content-listing li:nth-of-type(3n+4) {
	clear: left;
}

#content ul.content-listing li.content-listing-content {
	display: none;
	float: none;
	width: 660px;
	clear: left;
	padding: 20px;

}
.topics #content ul.content-listing li.content-listing-content {
	background-color: #ae6e3d;
	color: #ebccb4;
}
.topics #content ul.content-listing li.content-listing-content a {
	color: #fff;
}
.regions #content ul.content-listing li.content-listing-content {
	background-color: #543881;
	color: #d0c5e2;
}
.regions #content ul.content-listing li.content-listing-content a {
	color: #fff;
}
.epoche #content ul.content-listing li.content-listing-content {
	background-color: #881a55;
	color: #e3c1d3;
}
.epoche #content ul.content-listing li.content-listing-content a {
	color: #fff;
}
.people #content ul.content-listing li.content-listing-content {
	background-color: #d5b395;
	color: #663e1a;
}
.people #content ul.content-listing li.content-listing-content a {
	color: #fff;
}
.institutions #content ul.content-listing li.content-listing-content {
	background-color: #898876;
	color: #e4e3d3;
}
.institutions #content ul.content-listing li.content-listing-content a {
	color: #fff;
}
.service #content ul.content-listing li.content-listing-content {
	background-color: #de7b4b;
	color: #edd8cd;
}
.service #content ul.content-listing li.content-listing-content.noavail {
    background-color: rgba(222, 123, 75, 0.6);
}

.service #content ul.content-listing li.content-listing-content a {
	color: #fff;
}

#content ul.content-listing li > a {
	color: #fff;
	font-size: 106.7%;
	display: block;
	padding: 10px 10px 10px 40px;
	background: url(../img/icon-cross-white.png) no-repeat 15px 14px;
	text-decoration: none;
}

.topics #content ul.content-listing li > a {
	background-color: #be8b64;
}
.topics #content ul.content-listing li > a:hover, .topics #content ul.content-listing li.content-listing-active > a {
	background-color: #ae6e3d;
}
.regions #content ul.content-listing li > a {
	background-color: #76609a;
}
.regions #content ul.content-listing li > a:hover, .regions #content ul.content-listing li.content-listing-active > a {
	background-color: #543881;
}
.epoche #content ul.content-listing li > a {
	background-color: #a04877;
}
.epoche #content ul.content-listing li > a:hover, .epoche #content ul.content-listing li.content-listing-active > a {
	background-color: #881a55;
}
.people #content ul.content-listing li > a {
	background-color: #ddc2aa;
}
.people #content ul.content-listing li > a:hover, .people #content ul.content-listing li.content-listing-active > a {
	background-color: #d5b395;
}
.institutions #content ul.content-listing li > a {
	background-color: #a1a091;
}
.institutions #content ul.content-listing li > a:hover, .institutions #content ul.content-listing li.content-listing-active > a {
	background-color: #898876;
}
.service #content ul.content-listing li > a {
	background-color: #e5956f;
}
.service #content ul.content-listing li.noavail > a {
    background-color: rgba(229,149,111,0.6);
}
.service #content ul.content-listing li > a:hover, .service #content ul.content-listing li.content-listing-active > a {
	background-color: #de7b4b;
}

.service #content ul.content-listing li.noavail  > a:hover, .service #content ul.content-listing li.content-listing-active.noavail > a {
    background-color: rgba(222,123,75,0.6);
}
#content ul.content-listing li.content-listing-active {
	margin-bottom: 0;
}
.topics #content ul.content-listing li.content-listing-active {
	border-bottom: 2px solid #ae6e3d;
}
.regions #content ul.content-listing li.content-listing-active {
	border-bottom: 2px solid #543881;
}
.epoche #content ul.content-listing li.content-listing-active {
	border-bottom: 2px solid #881a55;
}
.people #content ul.content-listing li.content-listing-active {
	border-bottom: 2px solid #d5b395;
}
.institutions #content ul.content-listing li.content-listing-active {
	border-bottom: 2px solid #898876;
}
.service #content ul.content-listing li.content-listing-active {
	border-bottom: 2px solid #de7b4b;
}
.service #content ul.content-listing li.content-listing-active.noavail {
    border-bottom: 2px solid rgba(222,123,75,0.6);
}
#content ul.content-listing li p > a {
	background: url(../img/sprite-24.png) no-repeat -488px -32px;
	padding-left: 13px;
}

#content p.read-more {
	margin-bottom: 0;
}

h3.article-top-headline {
	color: #303030;
	margin: 2em 0 0.8em 0;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}

.topics h3.article-top-headline span {
	color: #ae6e3d;
}
.regions h3.article-top-headline span {
	color: #543881;
}
.epoche h3.article-top-headline span {
	color: #881a55;
}
.people h3.article-top-headline span {
	color: #d5b395;
}
.instituions h3.article-top-headline span {
	color: #898876;
}
.service h3.article-top-headline span {
	color: #de7b4b;
}


p.uImg {
    margin-bottom:0.25em;
    color: #606060;
}
p.uImg.second {
    margin-bottom: 1em;
    padding-top: 0.25em;
    /* border-top: 1px solid #333; */
}

/* tabs */

#content ul.tabs-nav {
	list-style-type: none;
	margin: 0;
	position: relative;
	overflow: hidden;
}

#content ul.tabs-nav li {
	width: 218px;
	text-align: center;
	background: none;
	padding: 0;
	float: left;
	border: 1px solid #737373;
	border-bottom: none;
	margin: 0 10px 0 0;
}


#content ul.tabs-nav li a {
	color: #2b2b2b;
	display: block;
	background: #f0f9ff;
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 60%, #cecece 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#ffffff), color-stop(100%,#cecece));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 60%,#cecece 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 60%,#cecece 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 60%,#cecece 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 60%,#cecece 100%);
    -pie-background: linear-gradient(#ffffff, #cecece);
    behavior: url(PIE.htc);
	text-transform: uppercase;
	font-size: 92.5%;
	padding: 8px 0;
	line-height: 120%;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px solid #737373;
	position: relative;
	overflow: hidden;
}

#content ul.tabs-nav li a:hover, #content ul.tabs-nav li a:focus, #content ul.tabs-nav li a.tabs-active  {
	text-decoration: none;
	background: #f5eee8;
}
.institutions #content ul.tabs-nav li a:hover, .institutions #content ul.tabs-nav li a:focus, .institutions #content ul.tabs-nav li a.tabs-active  {
	background: #eae9dd;
}

#content ul.tabs-nav li a.tabs-active  {
	border-bottom: none;
	padding-bottom: 9px;
}

div.tabs-content {
	border: 1px solid #737373;
	background: #f5eee8;
	padding: 30px 17px 10px 17px;
	margin: -1px 0 2em 0;
}
.institutions div.tabs-content {
	background-color: #eae9dd;
}

#content div.tabs-content p {
	padding: 0;
}


/* people search */

form.people-search {

}

form.people-search input[type=text] {
	width: 487px;
}

form.people-search h6 {
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	margin: 2em 0 2em;
}

#content form.people-search ul {
	list-style-type: none;
	margin-left: 0;
	overflow: hidden;
}

#content form.people-search ul ul {
	overflow: initial;
}

#content form.people-search > ul {
	-moz-column-count: 2;
	-moz-column-gap: 15px;
	-webkit-column-count: 2;
	-webkit-column-gap: 15px;
	column-count: 2;
	column-gap: 15px;
    /*
        width: 280px;
         float: left; */
}

#content form.people-search ul li {
	background: none;
	margin: 0 0 0.3em 0;
	cursor: pointer;
	padding-left: 22px;
	position: relative;
}

#content form.people-search ul ul {
	margin-top: 0.2em;
	line-height: 120%;
	break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
}

#content form.people-search ul ul li {
	margin-bottom: 0;
}

#content form.people-search ul li span {
	width: 12px;
	height: 12px;
	display: inline-block;
	margin: 0 10px 0 -22px;
	background:url(../img/sprite-24.png) -97px -23px no-repeat;
	vertical-align: 0;
}

#content form.people-search ul li.search-select-checked > span {
	background-position: -97px -38px;
}

#content form p.search-submit {
	text-align: right;
}

.people #article-content h6 {
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	color: #80552f;
	margin-bottom: 1em;
}

.search-result-box {
	background: #f6f1ec;
	border: 1px solid #cba674;
	padding: 15px;
	margin-bottom: 1.5em;
}

#content .search-result-box ul {
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	column-count: 2;
	column-gap: 10px;
	overflow: visible;
	list-style-type: disc;
	color: #80552f;
	margin: 0 0 1.5em 15px;
}
#content .search-result-box.box-less-3 ul {
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	column-count: 1;
	column-gap: 0;
}

#content .search-result-box ul li {
	padding-left: 0;
	background: none;
	margin-bottom: 0.2em;
}

#content .search-result-box p {
	margin: 0;
}
#content p.people-detail-search-info {
	margin: 1.5em 0 2em 0;
}

#content .search-result-box p span, #content p.people-detail-search-info span {
	display: inline-block;
	width: 225px;
}

#content .search-result-box p a, #content p.people-detail-search-info span a {
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	color: #80552f;
	position: relative;
	padding-left: 12px;
	display: inline-block;
}
#content p.people-detail-search-info span a {
	font-weight: normal;
}
#content .search-result-box p a:before, #content p.people-detail-search-info span a:before {
	background: url(../img/sprite-24.png) -490px -125px no-repeat;
	width: 7px;
	height: 11px;
	display: inline-block;
	content: " ";
	margin-left: -12px;
	margin-right: 5px;
}

.people #article-content h5 {
	/*margin-bottom: 1em;*/
	font-size: 100%;
	/*font-family: HelveticaNeueLT-BoldCond;*/
	font-weight: normal;
	font-style: normal;
}

.people #article-content h4 {
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	color: #80552f;
	margin: 2em 0 1em 0;
	padding-bottom: 0.7em;
	border-bottom: 1px solid #cba674;
	font-size: 100%;
}

dl.people-list {
	width: 540px;
	margin-bottom: 0.5em;
	overflow: hidden;
}

dl.people-list dt {
	width: 60px;
	margin: 0.2em 15px 0 0;
	float: left;
}

dl.people-list dd {
	width: 465px;
	float: left;
}

.people #article-content dl.people-list h5 {
	margin: 0 0 0.8em 0;
}

div.search-box {
	margin: 3em 0 1.2em 0;
	position: relative;
	border-bottom: 1px solid #cba674;
	padding-bottom: 0.3em;
}
.non-category div.search-box {
	border-bottom-color: #ddd;
}

div.search-box.search-end-box {
	border: none;
	margin: 0 0 1.2em 0;
}

div.search-box p.search-filter-text {
	display: inline-block;
	width: 170px;
	color: #80552f;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	float: left;
}

#content div.search-box p {
	margin: 0 0 0.4em 0;
}

div.search-box p.search-pager {
	text-align: right;
	width: 250px; /* 176px; */
	float: right;
	clear: both;
	color: #000;
	padding-top:1em;
}
.non-category div.search-box p.search-filter-text {
	color: #c1c1c1;
}

div.search-box p.search-pager a {
	border: 1px solid #cba674;
	display: inline-block;
	padding: 2px 2px;
	width: 19px;
	text-align: center;
	color: #000;
	margin-left: -1px;
}
.non-category div.search-box p.search-pager a {
	border-color: #ddd;
}

div.search-box p.search-pager a:hover, div.search-box p.search-pager a:focus, div.search-box p.search-pager a.pager-active {
	background: #f2e7d7;
	text-decoration: none;
}
.non-category div.search-box p.search-pager a:hover, .non-category div.search-box p.search-pager a:focus,.non-category  div.search-box p.search-pager a.pager-active {
	background: #eee;
}

div.search-box p.search-pager span {
	display: inline-block;
	margin: 0 4px 0 3px;
}

#content div.search-box ul {
	list-style-type: none;
	border: 1px solid #cba674;
	background: #fff;
	margin: 0;
	width: 190px;
	left: 176px;
	position: absolute;
	z-index: 10;
}
.non-category #content div.search-box ul {
	border-color: #ddd;
}

#content div.search-box.search-more-filter ul {
	width: 145px;
}
#content div.search-box.search-more-filter ul#search-filter-1 {
	left: 72px;
}
#content div.search-box.search-more-filter ul#search-filter-2 {
	left: 233px;
}
#content div.search-box.search-more-filter ul#search-filter-3 {
	left: 394px;
}
#content div.search-box.search-more-filter ul#search-filter-4 {
	left: 555px;
}

#content div.search-box ul li {
	display: none;
	margin: 0;
	cursor: pointer;
}
#content div.search-box ul li:hover {
	color: #80552f;
}
.non-category #content div.search-box ul li:hover {
	color: #c1c1c1;
}

#content div.search-box ul li:first-child {
	display: block;
	background:url(../img/sprite-24.png) no-repeat 171px -159px;
	border-bottom: 1px solid #cba674;
	margin-bottom: -1px;
}
.non-category #content div.search-box ul li:first-child {
	border-bottom-color: #ddd;
	background-position: 171px -218px;
}

#content div.search-box.search-more-filter ul li:first-child {
	background-position: 126px -159px;
}

#content div.search-box ul li span {
	display: block;
	padding: 2px 5px;
}

#content div.search-box ul li:first-child span {
	border-right: 1px solid #cba674;
	margin-right: 23px;
}
.non-category #content div.search-box ul li:first-child span {
	border-right-color: #ddd;
}

.search-select-abc {
	overflow: hidden;
	margin: 2em 0 3em;
}

#content .search-select-abc p {
	margin: 0;
	text-transform: uppercase;
	width: 70px;
	float: left;
}

#content .search-select-abc ul {
	list-style-type: none;
	margin: 0;
	float: right;
	width: 625px;
}

#content .search-select-abc ul li {
	margin: 0 0 0 -1px;
	float: left;
}

#content .search-select-abc ul li a {
	border: 1px solid #cba674;
	display: inline-block;
	width: 23px;
	height: 21px;
	text-align: center;
	color: #000;
	padding-top: 2px;
}

#content .search-select-abc ul li a:hover, #content .search-select-abc ul li a:focus, #content .search-select-abc ul li a.abc-active {
	background: #f0e3d8;
	text-decoration: none;
}

#content ul.search-select li  input {
	visibility: hidden;
}

dl.people-archive-list {
	border-top: 1px solid #cba674;
	background: #f6f1ec;
	padding: 30px 20px;
	width: 500px;
	overflow: hidden;
}

dl.people-archive-list dt {
	width: 210px;
	margin: 0 10px 0 0;
	float: left;
	clear: left;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	color: #000;
}
dl.people-archive-list dt a {
	color: #000;
}
dl.people-archive-list dd {
	color: #000;
	float: left;
	width: 280px;
}

#content dl.people-archive-list dd ul {
	list-style-type: none;
	margin: 0 0 0.5em 0;
	padding-left: 30px;
}

#content dl.people-archive-list dd ul li {
	background: none;
	padding: 0;
	position: relative;
	padding: 0;
	margin: 0 0 0.4em 0;
}

#content dl.people-archive-list dd ul li:before {
	width: 20px;
	height: 20px;
	left: -30px;
	position: absolute;
	display: inline-block;
	text-indent: -9999px;
	background: url(../img/sprite-24.png) no-repeat;
	vertical-align: -4px;
	content: " ";
}

#content dl.people-archive-list dd ul li a {
	color: #000;
}

#content dl.people-archive-list dd ul li.people-db-phw:before {
	background-position: -118px -112px;
}
#content dl.people-archive-list dd ul li.people-db-lls:before {
	background-position: -142px -112px;
}
#content dl.people-archive-list dd ul li.people-db-lzk:before {
	background-position: -165px -111px;
}
#content dl.people-archive-list dd ul li.people-db-hbs:before {
	background-position: -186px -112px;
}
#content dl.people-archive-list dd ul li.people-db-pla:before {
	background-position: -206px -111px;
}

dl.people-detail-info {
	width: 500px;
	padding: 20px;
	overflow: hidden;
	background: #e5e5e5;
	color: #1a171b;
}

dl.people-detail-info dt {
	width: 140px;
	padding: 0.2em 20px 0.2em 0;
	float: left;
	border-top: 1px solid #eee;
	clear: left;
}

dl.people-detail-info dd {
	width: 340px;
	float: left;
	border-top: 1px solid #eee;
	padding: 0.3em 0 0.3em 0;
}

#content dl.people-detail-info dd *:last-child {
	margin-bottom: 0;
	color:#80552F;
}

#content dl.people-detail-info ul li {
	margin: 0;
}


/* content links */

a.content-link {
	background: url(../img/sprite-24.png) no-repeat;
	padding-left: 11px;
}
.projects a.content-link {
	background-position: -490px -260px;
}
.news a.content-link {
	background-position: -490px -306px;
}


/* news */

div.news-teaser {
	border-top: 1px solid #99378d;
	padding-top: 2em;
	margin-bottom: 2em;
}

#article-content div.news-teaser:first-of-type {
	padding-top: 0;
	border: none;
}

div.news-teaser h6, .news #content h6 {
	font-size:105%;
	color: #303030;
	margin: 0 0 0.1em 0;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
}

div.news-teaser h2, .news h2 {
	font-size: 100% !important;
	color: #99378d;
	font-weight: normal !important;
	text-transform: none !important;
	margin-bottom: 0.5em;
	width: 540px;
}

.news #content h2 span,.projects #content h2 span {
	float: right;
	display: inline-block;
}

.news #content h2 span a ,.projects #content h2 span a {
	display: inline-block;
	background: url(../img/sprite-24.png) -490px -482px no-repeat;
	padding-left: 11px;
    font-weight: normal !important;
    text-transform: none !important;
    font-size: 100% !important;
}


/* search */

h4.search-numbers {
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 1.5em;
}

dl.download-list {
	width: 540px;
	margin-bottom: 1.5em;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	padding-bottom: 0.5em;
}
dl.download-list em {

    background-color: #ffb43b;

}
dl.download-list dt {
	width: 60px;
	margin: 0.2em 15px 0 0;
	float: left;
}

dl.download-list dd {
	width: 465px;
	float: left;
}

dl.download-list dd h5 {
	margin: 0 0 0.8em 0;
	font-size: 100%;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
}

#content dl.download-list dd p.download-info {
	color: #000;
}

dl.download-list.dl-pdf dt span {
	width: 60px;
	height: 60px;
	display: inline-block;
	background:url(../img/sprite-24.png) no-repeat -301px -3px;
}

dl.download-list dd h5 a {
	color: #303030;
}

/* article release and update dates */

.releaseDate {
	margin:0;
}

.updateDate {

}


/* article sidebar box */


.sidebar-icons {

}


.article-sidebar-box, #single-sidebar-box {
	border: 1px solid #898989;
	width: 145px;
	position: absolute;
	right: -43px;
	top: 170px;
    /* right: calc((100% - 940px) / 2 - 33px); */


    padding: 16px;
	min-height: 350px;
	-webkit-box-shadow: 0px 5px 5px 1px #898989;
	box-shadow: 0px 5px 5px 1px #898989;
	-moz-box-shadow: 0px 5px 5px 1px #898989;
	behavior: url(PIE.htc);
}




.article-sidebar-box h5, #single-sidebar-box h5 {
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	color: #303030;
	font-size: 106.7%;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}

.article-sidebar-box h5:nth-of-type(2), .article-sidebar-box h6 , #single-sidebar-box h5:nth-of-type(2), #single-sidebar-box h6 {
	margin: 0.5em -16px 1em -16px;
	padding: 0 16px;
	border-top: 1px solid #898989;

	padding-top: 1.2em;
}

#content .article-sidebar-box ul, #content #single-sidebar-box ul {
	list-style-type: none;
	margin: 0;
	padding-left: 30px;
}
#content .article-sidebar-box ul.sidebar-db, #content #single-sidebar-box ul.sidebar-db {
	padding-left: 20px;
}

#content .article-sidebar-box ul ul, #content #single-sidebar-box ul ul {
	padding-left: 23px;
	margin: 0.5em 0 -0.6em 0;
}

#content .article-sidebar-box ul li, #content #single-sidebar-box ul li {
	padding: 0;
	background: none;
	position: relative;
	color: #898989;
	margin-bottom: 1em;
}
#content .article-sidebar-box ul.sidebar-db li, #content #single-sidebar-box ul.sidebar-db li {
	color: #303030;
	cursor: pointer;
    font-size: 90%;
}

#content .article-sidebar-box ul ul li, #content #single-sidebar-box ul ul li {
	margin-bottom: 0.4em;
}

#content .article-sidebar-box ul li:before, #content #single-sidebar-box ul li:before {
	width: 17px;
	height: 17px;
	display: block;
	content: " ";
	left: -30px;
	top: 2px;
	position: absolute;
	background:url(../img/sprite-24.png) no-repeat;
}
#content .article-sidebar-box ul.sidebar-db li:before, #content #single-sidebar-box ul.sidebar-db li:before {
	left: -20px;
	width: 14px;
	height: 14px;
	background-position: -114px -23px;
}
.non-category #content .article-sidebar-box ul.sidebar-db li:before, .non-category #content #single-sidebar-box ul.sidebar-db li:before {
	background-position: -134px -23px;
}
#content .article-sidebar-box ul.sidebar-db li.sidebar-db-checked:before, #content #single-sidebar-box ul.sidebar-db li.sidebar-db-checked:before {
	background-position: -114px -39px;
}
.non-category #content .article-sidebar-box ul.sidebar-db li.sidebar-db-checked:before, .non-category #content #single-sidebar-box ul.sidebar-db li.sidebar-db-checked:before  {
	background-position: -134px -39px;
}

#content .article-sidebar-box ul ul li:before, #content #single-sidebar-box ul ul li:before {
	left: -23px;
}

#content .article-sidebar-box ul li.article-sb-download:before, #content #single-sidebar-box ul li.article-sb-download:before {
	background-position: -2px -115px;
}
#content .article-sidebar-box ul li.article-sb-print:before, #content #single-sidebar-box ul li.article-sb-print:before {
	background-position: -23px -115px;
}
#content .article-sidebar-box ul li.article-sb-note:before, #content #single-sidebar-box ul li.article-sb-note:before {
	background-position: -49px -115px;
}
#content .article-sidebar-box ul li.article-sb-socials:before, #content #single-sidebar-box ul li.article-sb-socials:before {
	background-position: -72px -115px;
}
#content .article-sidebar-box ul li.article-sb-gallery:before, #content #single-sidebar-box ul li.article-sb-gallery:before {
	background-position: -95px -115px;
}

#content .article-sidebar-box ul li.article-sbs-mail:before, #content #single-sidebar-box ul li.article-sbs-mail:before {
	background-position: -3px -140px;
}
#content .article-sidebar-box ul li.article-sbs-facebook:before, #content #single-sidebar-box ul li.article-sbs-facebook:before {
	background-position: -21px -140px;
}
#content .article-sidebar-box ul li.article-sbs-twitter:before, #content #single-sidebar-box ul li.article-sbs-twitter:before {
	background-position: -40px -140px;
}
#content .article-sidebar-box ul li.article-sbs-googlep:before, #content #single-sidebar-box ul li.article-sbs-googlep:before {
	background-position: -60px -140px;
}

#content .article-sidebar-box ul li a, #content #single-sidebar-box ul li a {
	color: #898989;
}

#content p.article-sb-top {
	/* position: relative; */
	margin: 0;
	text-align: center;
	padding-right: 30px;
}

#content p.article-sb-top a {
	background: url(../img/sprite-24.png) no-repeat -62px -23px;
	width: 29px;
	height: 27px;
	text-align: left;
	text-indent: -9999px;
	display: inline-block;
	position: absolute;
	bottom: -33px;
	-webkit-box-shadow: 0px 5px 5px 1px #898989;
	box-shadow: 0px 5px 5px 1px #898989;
	-moz-box-shadow: 0px 5px 5px 1px #898989;
	behavior: url(PIE.htc);
}
#content p.article-sb-top a.top {
	left: 50px;
}
#content p.article-sb-top a.bottom {
	right: 50px;
    background: url(../img/sprite-24.png) no-repeat -155px -23px;
}


#content .article-sidebar-box ul li.sidebar-db-select:before, #content #single-sidebar-box ul li.sidebar-db-select:before {
	display: none;
}
#content .article-sidebar-box ul li.sidebar-db-select, #content #single-sidebar-box ul li.sidebar-db-select {
	margin-left: -20px;
	display: none;
}
#content .article-sidebar-box ul li.sidebar-db-active, #content #single-sidebar-box ul li.sidebar-db-active {
	display: block;
}

#content .article-sidebar-box ul li.sidebar-db-select p, #content #single-sidebar-box ul li.sidebar-db-select p {
	font-size: 86.7%;
	margin: 0.1em;
}
#content .article-sidebar-box ul li.sidebar-db-select ul, #content #single-sidebar-box ul li.sidebar-db-select ul {
	border: 1px solid #cba674;
	background: #f6f1ec;
	margin: 0;
	padding: 9px 9px 5px 30px;
	font-size: 86.7%;
	max-height: 55px;
	overflow-y: auto;
}
.non-category #content .article-sidebar-box ul li.sidebar-db-select ul, .non-category #content .article-sidebar-box ul li.sidebar-db-select ul {
	background: #eee;
	border-color: #a0a0a0;
}

#content .article-sidebar-box ul li.sidebar-db-select ul li, #content #single-sidebar-box ul li.sidebar-db-select ul li {
	margin: 0 0 0.2em 0;
}

#content .article-sidebar-box div, #content #single-sidebar-box div  {
	margin: 1em -16px 3em -16px;
	padding: 0 16px;
}

#content .article-sidebar-box div p, #content #single-sidebar-box div p {
	font-style: italic;
}

.overview #content .article-sidebar-box p, .overview #content #single-sidebar-box p {
	padding-right: 0;
}

#content .article-sidebar-box p.sidebar-more a, #content #single-sidebar-box p.sidebar-more a, #content .article-sidebar-box p.sidebar-more a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	text-align: center;
	padding: 0.3em 0;
}

.projects .article-sidebar-box p.sidebar-more a, .projects #single-sidebar-box p.sidebar-more a {
	background: #c4be86;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c4be86), to(#ab9e69));
    background: -webkit-linear-gradient(#c4be86, #ab9e69);
    background: -moz-linear-gradient(#c4be86, #ab9e69);
    background: -ms-linear-gradient(#c4be86, #ab9e69);
    background: -o-linear-gradient(#c4be86, #ab9e69);
    background: linear-gradient(#c4be86, #ab9e69);
    -pie-background: linear-gradient(#c4be86, #ab9e69);
    behavior: url(PIE.htc);
}
.projects .article-sidebar-box p.sidebar-more a:hover, .projects .article-sidebar-box p.sidebar-more a:focus,.projects #single-sidebar-box p.sidebar-more a:hover, .projects #single-sidebar-box p.sidebar-more a:focus {
	background: #c4be86;
}
.news .article-sidebar-box p.sidebar-more a, .news #single-sidebar-box p.sidebar-more a {
	background: #914b87;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#914b87), to(#75306a));
    background: -webkit-linear-gradient(#914b87, #75306a);
    background: -moz-linear-gradient(#914b87, #75306a);
    background: -ms-linear-gradient(#914b87, #75306a);
    background: -o-linear-gradient(#914b87, #75306a);
    background: linear-gradient(#914b87, #75306a);
    -pie-background: linear-gradient(#914b87, #75306a);
    behavior: url(PIE.htc);
}
.news .article-sidebar-box p.sidebar-more a:hover, .news .article-sidebar-box p.sidebar-more a:focus, .news #single-sidebar-box p.sidebar-more a:hover, .news #single-sidebar-box p.sidebar-more a:focus {
	background: #914b87;
}



/* lightbox */

#content #gal-preview {
	position: relative;
	margin: 0 20px;
	width: 531px;
}

#content #gal-preview ul {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	display: block;
	height: 150px;
	left: 20px;
	white-space: nowrap;
}

#content #gal-preview ul li {
	margin: 0 10px;
	display: inline;
	height: 150px;
	width: 150px;
}

a#sub-visual-prev, a#sub-visual-next {
	width: 27px;
	height: 27px;
	display: inline-block;
	text-indent: -9999px;
	background: url(../img/sprite-24.png) no-repeat;
	position: absolute;
	top: 57px;
}

#content a#sub-visual-prev {
	left: -20px;
	background-position: 0 0;
}

#content a#sub-visual-next {
	right: -20px;
	background-position: -27px 0;
}



/* ---------------
second definitions
--------------- */

#start-news {
	width: 180px;
	height: 318px;
	border-bottom: 20px solid #fff;
	background: #803777;
	padding: 16px 20px;
	color: #fff;
	overflow: hidden;
}

#second h4 {
	color: #303030;
	font-size: 100%;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0.5em;
}
#second #start-news h4 {
	color: #d5b395;
}

#second h5 {
	color: #303030;
	text-transform: uppercase;
	font-size: 106.7%;
	font-family: HelveticaNeueLT-BoldCond;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 1.2em;
}
#second #start-news h5 {
	color: #fff;
}

#second p {
	margin-bottom: 0.5em;
}

#second p.service-more {
	margin-bottom: 1.5em;
}

#second p.service-more a {
	color: #803777;
	background: url(../img/sprite-24.png) -489px -76px no-repeat;
	padding-left: 15px;
}
#second #start-news p.service-more a {
	color: #fff;
	background-position: -489px -32px;
}

#start-teaser-box-1, #start-teaser-box-2 {
	margin: 16px 20px;
}

#start-teaser-box-1 {
	border-bottom: 1px solid #303030;
}

.quellen-literatur #content #article-content .article-headline {
	color:#EDD8CD;
	background:#DE7B4B;
}


/* ---------------
footer definitions
--------------- */

#footer p {
	padding-bottom: 0.2em;
	border-bottom: 1px solid #303030;
	margin-bottom: 15px;
}

#footer img {
	position: absolute;
}

#footer img#footer-azb {
	bottom: 0;
	left: 0;
	width: 120px;
}

#footer img#footer-vkg {
	bottom: 0;
	left: 193px;
}

#footer img#footer-elk {
	bottom: 0;
	right: 0;
}

#footer ul {
	bottom: -1px;
	left: 342px;
	list-style-type: none;
	overflow: hidden;
	position: absolute;
}

#footer ul li {
	float: left;
}

#footer ul li a {
	display: inline-block;
	padding: 0 10px;
	color: #7c7c7c;
}

#footer .fa.fa-facebook {
    color: #fff;
    background-color: #4267B2;
    display: inline-block;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 33px;
    font-size: 20px;
    text-align: center;
}

/* -------------
form definitions
------------- */

form {
	width: auto;
}

#content form p {
	margin-bottom: 1em;
}

label {
	width: 150px;
	text-align: left;
	padding: 3px 15px 0 0;
	float: left;
}

input, select, textarea {
	background: #f9f9f9;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #f9f9f9 19%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(19%,#f9f9f9), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#f9f9f9 19%,#f9f9f9 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#f9f9f9 19%,#f9f9f9 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#f9f9f9 19%,#f9f9f9 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#f9f9f9 19%,#f9f9f9 100%);
	 -pie-background: linear-gradient(#eeeeee, #f9f9f9);
    behavior: url(PIE.htc);
	border: 1px solid #777777;
	width: 350px;
	padding: 3px 5px;
	font-size: 100%;
	color: #303030;
	font-family: Arial, Helvetica, sans-serif;
}
.people input, .people select, .people textarea {
	background: #f8f5f2;
	background: -moz-linear-gradient(top,  #eae8e5 0%, #f8f5f2 19%, #f8f5f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eae8e5), color-stop(19%,#f8f5f2), color-stop(100%,#f8f5f2));
	background: -webkit-linear-gradient(top,  #eae8e5 0%,#f8f5f2 19%,#f8f5f2 100%);
	background: -o-linear-gradient(top,  #eae8e5 0%,#f8f5f2 19%,#f8f5f2 100%);
	background: -ms-linear-gradient(top,  #eae8e5 0%,#f8f5f2 19%,#f8f5f2 100%);
	background: linear-gradient(to bottom,  #eae8e5 0%,#f8f5f2 19%,#f8f5f2 100%);
	 -pie-background: linear-gradient(#eae8e5, #f8f5f2);
}

.lightbox textarea {
	width: 515px;
	height: 200px;
}

.lightbox h2 {
	color: #881a55;
}

.lightbox p.disclaimer {
	overflow: hidden;
}

.lightbox p.disclaimer input {
	float: left;
	width: 14px;
	margin: 4px 0 0 0;
	background: none;
	border: none;
	padding: 0;
}
.lightbox p.disclaimer label {
	width: 502px;
	margin: 0;
	padding: 0;
	float: right;
}

.lightbox p.submit {
	text-align: right;
}

.lightbox p.submit input[type=submit] {
	color: #fff;
	background: #7e174d;
	background: -moz-linear-gradient(top,  #973068 0%, #7e174d 19%, #7e174d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#973068), color-stop(19%,#7e174d), color-stop(100%,#7e174d));
	background: -webkit-linear-gradient(top,  #973068 0%,#7e174d 19%,#7e174d 100%);
	background: -o-linear-gradient(top,  #973068 0%,#7e174d 19%,#7e174d 100%);
	background: -ms-linear-gradient(top,  #973068 0%,#7e174d 19%,#7e174d 100%);
	background: linear-gradient(to bottom,  #973068 0%,#7e174d 19%,#7e174d 100%);
	 -pie-background: linear-gradient(#973068, #7e174d);
}

select {
	width: 364px;
}

input:hover, input:focus, select:hover, select:focus, textarea:focus, textarea:hover {
	background: #fff;
}

input[type=submit] {
	width: 364px;
	color: #303030;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	padding: 4px 30px;
	width: auto;
	margin-left: 165px;
}
input[type=submit]:hover, input[type=submit]:focus {
	background: #eae8e5;
}
.people input[type=submit] {
	background: #dbbba2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dbbba2), to(#c39c85));
    background: -webkit-linear-gradient(#dbbba2, #c39c85);
    background: -moz-linear-gradient(#dbbba2, #c39c85);
    background: -ms-linear-gradient(#dbbba2, #c39c85);
    background: -o-linear-gradient(#dbbba2, #c39c85);
    background: linear-gradient(#dbbba2, #c39c85);
    -pie-background: linear-gradient(#dbbba2, #c39c85);
    behavior: url(PIE.htc);
	margin: 0;
	color: #fff;
}
.people input[type=submit]:hover, .people input[type=submit]:focus {
	background: #dbbba2;
}
.institutions input[type=submit] {
	background: #999486;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#999486), to(#827d6f));
    background: -webkit-linear-gradient(#999486, #827d6f);
    background: -moz-linear-gradient(#999486, #827d6f);
    background: -ms-linear-gradient(#999486, #827d6f);
    background: -o-linear-gradient(#999486, #827d6f);
    background: linear-gradient(#999486, #827d6f);
    -pie-background: linear-gradient(#999486, #827d6f);
    behavior: url(PIE.htc);
	margin: 0;
	color: #fff;
}
.institutions input[type=submit]:hover, .institutions input[type=submit]:focus {
	background: #999486;
}



input[type=checkbox], input[type=radio] {
	width: auto;
	margin-right: 5px;
	border: none;
}


/* clear me baby */

.clear:after {
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clear {
	display: inline-table;
    clear: both;
}
.clear {
	display: block;
}
dl.image-left.small-gallery dt div.preview, dl.image-right.small-gallery dt div.preview {
	position: relative;	
}


dl.image-left.small-gallery dt div.list, dl.image-right.small-gallery dt div.list  {
	height: 70px;
	overflow: hidden;
    position:fixed; left:-9999px;
}
a.makebig {
	
}

#content .article-sidebar-box ul.article-sb,#content #single-sidebar-box ul.article-sb {
	position: absolute;
	bottom: 1px;
	background-color: #fff;
	padding-top:12px;
	border-top: 1px solid #898989;
}

#content .article-sidebar-box ul.small, #content #single-sidebar-box ul.small {
	clear: left;
}

#content .article-sidebar-box ul.small li , #content #single-sidebar-box ul.small  li{
	text-indent:-9999px;
	float: left;
	width: 20px;
	margin-right: 3px;
}
#content .article-sidebar-box ul.small li a, #content .article-sidebar-box ul.small li ul, #content #single-sidebar-box ul.small li a , #content #single-sidebar-box ul.small li ul {
	display:none;
}

#cboxTitle {
    bottom: 28px !important;
    padding-top: 5px;
    background-color: #fff;
    opacity: 0.4;
    filter:alpha(opacity=40);

}
#cboxTitle:hover {

    opacity: 1;
    filter:alpha(opacity=100);
}
li.colbreak {
    -moz-columnt-break-before:always;
    -webkit-column-break-before: always;
    break-before: column;
}
div.tooltipinfo {
    display:none;
}


.showhide .hidden {
    display: none;
}


.findmittel-sidebar #findmittel-tools > dd{
    height: 245px;
    overflow-y:scroll;
    overflow-x:hidden;
    position: absolute;
    width: 147px;
    display:none;
    margin-top: 5px;
}
.findmittel-sidebar #findmittel-tools > dd#index a {
    margin-right: 5px;
    white-space: nowrap;
    display: block;
    font-size:12px;
}
.findmittel-sidebar #findmittel-tools > dt {
    display: inline-block;
    border: 1px solid grey;
    border-radius: 2px;
    padding-left: 6px;
    padding-right:6px;
    font-size: 11px;
    cursor: pointer;
    width: auto;
    text-align: center;


}
.findmittel-sidebar:hover #findmittel-tools > dt {
    width:25%;
}
.findmittel-sidebar #findmittel-tools > dt.active {
    border-bottom:none;
    height: 27px;
    z-index: 99999;
    background-color: #fff;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.findmittel-sidebar #findmittel-tools > dt.active + dd {
    display:block;
    border-top: 1px solid #000;
    margin-top: -1px;
    padding-top: 5px;
    z-index: -1;
}
.findmittel-element {
    display:none;
}
.findmittel-element.visible {
    display: block;
    border-bottom: 1px solid #000;
    margin-bottom: 1em;

}
.findmittel-element.highlight {
    background-color:rgba(222,123,75,0.5);
    padding: 0.5em;
}

 #content #single-sidebar-box  #findmittel-tools > dt.active + dd > ul {
    padding-left: 0;
}
#content #single-sidebar-box  #findmittel-tools > dt.active + dd ul {
    padding-left: 10px;
}
 #content #single-sidebar-box  #findmittel-tools > dt.active + dd ul li {
    font-size:12px;
}
 #content #single-sidebar-box  #findmittel-tools > dt.active + dd ul li:before {
    display:none;
}
 #content #single-sidebar-box  #findmittel-tools > dt.active + dd li > ul {
    display:none;
}
 #content #single-sidebar-box  #findmittel-tools > dt.active + dd input[type=checkbox] {
    position: absolute;
    opacity: 0;
    display: inline-block;
    /* float: right; */
    left: 0;
    z-index: -1;
}
#content #single-sidebar-box  #findmittel-tools > dt.active + dd  li >  input[type=checkbox]:checked + label + ul {
    display:block;
}

#content #single-sidebar-box #findmittel-tools ul li {
    margin-bottom: 0.3em;
    position: inherit;
}

body.scrolltopreached div.article-sidebar-box, body.scrolltopreached div#single-sidebar-box {
    top: 10px;
    position: fixed;
    right: calc((100% - 940px) / 2 - 43px);

}

div#single-sidebar-box.findmittel-sidebar:hover {
    width: 290px;
    background-color: #fff;
    z-index: 99999;
}
div#single-sidebar-box.findmittel-sidebar #findmittel-tools dd label {
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    color:#000;
}
div#single-sidebar-box.findmittel-sidebar #findmittel-tools dd label:before {
    content:"\f196";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    transform: translate(0, 0);
    margin-right:2px;
    color:#000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #fff;
}
div#single-sidebar-box.findmittel-sidebar #findmittel-tools dd label + ul > li > a {
    display:block;
    clear:both;
    width:100%;
    color:#000;
}
div#single-sidebar-box.findmittel-sidebar #findmittel-tools dd label + ul > li > a:before ,
div#single-sidebar-box.findmittel-sidebar #findmittel-tools dd > ul > li > a:before {
    content:"\f0f6";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    transform: translate(0, 0);
    margin-right:4px;
    float: left;
    margin-top: 5px;
    color:#000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div#single-sidebar-box.findmittel-sidebar #findmittel-tools dd > ul > li > a {
	color:#000;
}
div#single-sidebar-box.findmittel-sidebar #findmittel-tools dd label + ul > li > a > span {
    display: inline-block;
    float: left;
    width: 88%;
}
div#single-sidebar-box.findmittel-sidebar #findmittel-tools dd input:checked + label:before {
    content: "\f147";
}
#content div#single-sidebar-box.findmittel-sidebar:hover ul.article-sb {
    width:80%;
}
div#single-sidebar-box.findmittel-sidebar:hover #findmittel-tools dd, div#single-sidebar-box.findmittel-sidebar:hover #findmittel-tools dd label {
    width: 90%;
}

.findmittel-sidebar input[type="search"] {
    width: 100%;
    font-size: 11px;
}




.g-recaptcha > div {
    float: right;
    margin-bottom: 1em;
}
.g-recaptcha {
    width: 100%;

    clear: both;


}

.error {
    border: 1px solid red;
    border-radius: 3px;
    padding-left: 4px;
    width: 140px;
    margin-right: 4px;
}
p.error {
    width: inherit;
}
button.checkallornone {
	width: 100%;
}
