@font-face {
	font-family: 'LinzSans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url(/fileadmin/templates/webfonts/LinzSans/woff2-neu/LinzSans-Book.woff2) format('woff2');
}

@font-face {
	font-family: 'LinzSans';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(/fileadmin/templates/webfonts/LinzSans/woff2-neu/LinzSans-Italic.woff2) format('woff2');
}

@font-face {
	font-family: 'LinzSans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(/fileadmin/templates/webfonts/LinzSans/woff2-neu/LinzSans-Medium.woff2) format('woff2');
}

@font-face {
	font-family: 'LinzSans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url(/fileadmin/templates/webfonts/LinzSans/woff2-neu/LinzSans-MediumItalic.woff2) format('woff2');
}

@font-face {
	font-family: 'LinzSans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url(/fileadmin/templates/webfonts/LinzSans/woff2-neu/LinzSans-Bold.woff2) format('woff2');
}

@font-face {
	font-family: 'LinzSans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url(/fileadmin/templates/webfonts/LinzSans/woff2-neu/LinzSans-BoldItalic.woff2) format('woff2');
}





body {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-family: 'LinzSans';
	color: #000;
	font-weight:100;
	font-size: 1.5em;
	line-height: 145%;
}

@font-face {
	font-family: 'Splace';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url("/fileadmin/templates/webfonts/Splace/splace_icon-Regular.eot");
	src: url("/fileadmin/templates/webfonts/Splace/splace_icon-Regular.eot?#iefix") format("embedded-opentype"), url("/fileadmin/templates/webfonts/Splace/splace_icon-Regular.woff2") format("woff2"), url("/fileadmin/templates/webfonts/Splace/splace_icon-Regular.woff") format("woff"), url("/fileadmin/templates/webfonts/Splace/splace_icon-Regular.ttf") format("truetype");
}


hr {
	border-top: 1px solid #000;
}

.sp  {
	font-family: 'Splace';
	font-weight: 300;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-size: 24px;
}



.spi  {
	font-family: 'Splace';
	font-weight:900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-size: 20px;
	background-color: #000;
	color:#fff;
	border-radius: 5px;
	padding: 2px;
}


.sp-youtube:before {content: "L";}
.sp-rss:before {content: "R";}
.sp-instagram:before {content: "U";}
.sp-menue:before {content: "B";}
.sp-windows:before {content: "D";}
.sp-arrowclick:before {content: "E";}
.sp-facebook:before {content: "F";}
.sp-rotateright:before {content: "H";}
.sp-square:before {content: "I";}
.sp-squareok:before {content: "J";}
.sp-camera:before {content: "K";}
.sp-mail:before {content: "M";}
.sp-search:before {content: "O";}
.sp-user:before {content: "P";}
.sp-rotateleft:before {content: "Q";}
.sp-socialmedia:before {content: "S";}
.sp-twitter:before {content: "T";}
.sp-vimeo:before {content: "V";}
.sp-settings:before {content: "W";}
.sp-closex:before {content: "X";}
.sp-ok:before {content: "Y";}
.sp-blockarrows:before {content: "a";}
.sp-blackpointbottom:before {content: "f";}
.sp-blackpointleft:before {content: "g";}
.sp-handshowin:before {content: "h";}
.sp-handbottom:before {content: "i";}
.sp-fingershowin:before {content: "j";}
.sp-fingershow:before {content: "k";}
.sp-fingerbottom:before {content: "l";}
.sp-fingerbottomdown:before {content: "m";}
.sp-rotateleftplay:before {content: "n";}
.sp-pinterest:before { content: "p";}
.sp-speaker:before { content: "r";}
.sp-speakermute:before { content: "s";}
.sp-folder:before { content: "t";}
.sp-carretleft:before { content: "v";}
.sp-play:before { content: "w";}
.sp-close:before { content: "x";}
.sp-arrowright:before { content: "y";}
.sp-arrowleft:before { content: "z";}

#pos-pid-15244 table {
	width:100%;
	border:0;
}

#pos-pid-15244 td {
	text-align:center;
	border: 1px solid #000;
}
#pos-pid-15244 table a {
	display:block;
	background-color: rgba(255,0,0,0.1);
	color: #ff0000;
	padding: 5px;
	cursor: pointer;
	margin-top: 10px;
	font-weight: 100;
	font-size: 12px;
}

#pos-pid-15244 a:hover {
	background-color: rgba(255,0,0,0.2);
	text-decoration:none;
}


#pos-pid-15244 .spaccopyfield {
	display:block;
	width:100%;
	border: 1px solid green;
}
/*********************
 Global Tag Styles
**********************/
/*h1, h2 { color: #4e8aad; font-weight: bold;}*/

h1 { font-size: 2.4em; font-weight: normal; margin-bottom: 0.7em; margin-top: 1.4em; line-height: 130%;}
h2 { font-size: 1.4em; font-weight: normal; margin-bottom: 0.7em; margin-top: 0.7em; line-height: 130%; /*color: red;*/ }
h3 { font-size: 1.4em; text-transform: uppercase}
p { margin-top: 0; margin-bottom: 2em; }
strong { font-weight: bold; }


blockquote { font-size: 1.2em;}
a { color: #009de2}
figcaption { font-size: 0.8em;}
p.footnote { font-size: 0.8em;}
p.imagecaption { font-size: 0.8em;}
p.projectdescription { font-size: 0.8em;}
.pos-align-right {
	text-align:right;
}

.autor {
	font-size: 1.4em;
	margin-left: 75%;
	margin-bottom: 30px;
}

ul {


	list-style-type: none;
	margin: 0;
	padding: 0;
}

/*
p + ol,
p + ul {
	margin-top: -18px;
}
*/
.slick-dots {
	margin:0 auto;
	text-align: center;
	padding-bottom: 30px;
}
.slick-dots li {
	/*  float: left;*/
	text-align: center;
	display: inline;
}

.slick-dots .slick-active button {
	background-color: #fff;
	border-radius:16px;
	border: 1px solid #000;
	height: 16px;
	width: 16px;
	font-size: 1px;
}
.slick-dots button {
	background-color: #000;
	border: 1px solid #000;
	border-radius:16px;
	height: 16px;
	width: 16px;
	font-size: 1px;
}


@media print {
	body,
	.container {
		width: 1140px;
		min-width: 1140px !important;
		overflow: hidden;
	}

	@page {
		width: 1200px;
		min-width: 1140px !important;
		overflow: hidden;
	}
}

/*********************
 Navbar/Header Styling
**********************/
.navbar-default {
	background-color: #fff;
}

.navbar-brand {
	float: left;
	font-size: 18px;
	display: block;
	padding:0;
	margin:0 !important;
	height: auto !important;
}

.navbar-brand img {
	height: auto;
	width: 200px;
}


@media (min-width:768px) {
	.navbar-brand img {
		height: auto;
		width: 250px;
	}
}

.pos-rootline {
	font-size: 12px;
	/*margin: 14px 0px 0px 0px;*/
	padding: 0px 0px 0px 0px;
	border-bottom: 2px solid black;
}

.navbar-default .pos-rootline {
	display:none;
}

.pos-rootline a { color: #333333;text-decoration: none; }
.pos-rootline a:hover { color: #333333; text-decoration: underline; }


@media (min-width:768px) {
	.navbar-default .pos-rootline {
		display: block;
	}

	.pos-main .pos-rootline {
		display: none;
	}
}



/*********************
Suche
**********************/
#searchcontrol a, #searchcontrol a:link, #searchcontrol a:visited, #searchcontrol a:hover {
	background-image: url("/fileadmin/templates/bilder/ic_pfeilblau.gif");
	background-position: 0 4px;
	background-repeat: no-repeat;
	color: #006291;
	display: inline-block;
	padding-left: 15px;
	text-decoration: none !important;
}
#searchcontrol a b {
	color: #006291;
	font-weight: bolder;
	text-decoration: none !important;
}


#searchcontrol {
	line-height: 1.8em;
}

#searchcontrol * {
	box-sizing: content-box;
}

#searchcontrol .gsc-adBlock {
	display: none !important;
}

/*********************
Formhandler
**********************/
.pos-error {
	color: #A94442;
	margin-bottom: 10px;
}

.form-horizontal .control-label {
	text-align: left;
}

.pos-required-field .pos-required-sign:after {
	content: "*";
}

label { font-weight: normal; }
.pos-required-field label { font-weight: bold; }

.tx-srfreecap-pi1-cant-read {
	display: block;
	font-size: 85%;
}

.form-control:focus {
	border-color: #ffcc00;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(200, 200, 200, 0.6);
}

.form-control {
	border-radius: 2px;
	width: 80%
}


/*********************
 Footer Styling
**********************/

footer {
	margin-top: 70px;
	color:#000;
	margin-bottom: 30px;

}
#footer {
	width:100%;
	display:table;
}

footer span.ecx-bold {font-weight: bold;}
.footer-icons { margin-top: 10px;}
.footer-links { margin-top: 35px;}
.ecx-footerlogo { margin-left: 15px;}

a i.fab,
a i.fas {
	color:#000 !important;
}


footer a i.fab,
footer a i.fas {
	color:#fff !important;
}

footer .fab,
footer .fas {
	border-radius: 5px;
	background-color:#000;
	color: #fff !important;
	padding: 5px 0px;
	width: 24px;
	height: 24px;
	text-align:center;
}

.footercontent {
	display:table-row;
	width: 100%;
}

.footercontent .footer-col {
	display: table-cell;
	width: 50%;
	vertical-align: bottom;
}


.footercontent .footer-right {
	text-align: right;
}


/*********************
 Basismenue Styling
**********************/
.pos-headerbasemenu .navbar-nav > li a{
	color: #484848;
	padding: 2px 5px !important;
	font-size: 13px;
}
.pos-headerbasemenu .form-group {
	display:none;
}
.pos-headerbasemenu .navbar-nav > li a:hover {
	background-color: transparent !important;
}

@media (min-width:768px) {
	.pos-headerbasemenu { padding-top:27px; text-align: right;}
}

@media (min-width: 992px) {
	.pos-headerbasemenu { padding-top:0; position: absolute; top: 16px; right: 0; }
	.pos-headerbasemenu .navbar-nav > li > a { padding: 2px 5px; }
	.pos-headerbasemenu .navbar-nav > li > a:hover { text-decoration: underline; }
}
/*********************
 Link Styling
**********************/
.pos-cframe a.pos-anchor { background:auto; display:none; }

.pos-cframe a {
	text-decoration: none;
}
.pos-cframe a:hover { text-decoration:underline;}

a.ufg-listlink {
	color: #898989 !important;
}

a.ufg-disabledlink {
	color:#4e8aad !important;
}


a.ufg-listlink,
a.intern, a.internal-link-new-window,
a.internal-link,
a.external-link, a.external-link-new-window,
a.download, p.bodytext a.internal-link,
p.bodytext a.external-link,
p.bodytext a.external-link-new-window,
p.bodytext a.internal-link-new-window,
p.bodytext a.download,
.pos-text a {
	text-decoration: none;
}


#pos-subnavcontent li  a.intern,
#pos-subnavcontent li  a.internal-link-new-window,
#pos-subnavcontent li  a.internal-link,
#pos-subnavcontent li  a.external-link,
#pos-subnavcontent li  a.external-link-new-window,
#pos-subnavcontent li  a.download, p.bodytext a.internal-link,
#pos-subnavcontent li  p.bodytext a.external-link,
#pos-subnavcontent li  p.bodytext a.external-link-new-window,
#pos-subnavcontent li  p.bodytext a.internal-link-new-window,
#pos-subnavcontent li  p.bodytext a.download,
#pos-subnavcontent li  .pos-text a {
	background-image: none;
	display: inline;
	padding-left: 0px;
}

#pos-pid-1167 #pos-maincontent ul {
	margin: 10px;
	padding-left: 20px;
}

#pos-pid-1167 #pos-maincontent ul li.pos-divider { display:none; }

.ufg-subline {
	color: #006291;
	font-weight: bold;
}

/*********************
 UFG Projects and Employees
**********************/
.UFG .ufg-subcaption {color:#4e8aad !important; background-color:#e0e0e0 !important;}


/*********************
 Submenu
**********************/
#pos-leftcol {
	/*border-top: 1px solid #000000;*/
	/*padding-left: 5px;*/
	padding-top: 5px;
	display:none;
}

@media (min-width:768px) {
	#pos-leftcol {
		display:block;
	}
}

#pos-subnav .fa-chevron-left {
	font-size: 40px;
	float: left;

}
#pos-subnav .backlink  {
	padding-left: 15px;
	display: block;
}


#pos-subnav .backlink span  {
	display: inline-block;
	color: black;
	float: left;
	padding-left: 15px;
	padding-top: 17px;
}

#pos-subnav ul {
	padding-bottom: 5px;
	width: 178px;
	padding-left: 0;
}


#pos-subnav a {
	color: #009de2;
	text-decoration: none;
}

#pos-subnav li.subspacer {
	font-weight: bold;
	list-style-type:none;
	list-style-image: none;
	list-style-position: outside;
	margin: 0;
	padding: 6px 0 5px;
}



/*********************
 Left Content Styles
**********************/
/*
#pos-subnavcontent {
	padding: 5px 0px 5px 5px; border-bottom: 1px solid #000000;
}
*/

#pos-subnavcontent h1 { font-size: 1.4em; margin:0;}

#pos-subnavcontent ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#pos-subnavcontent .pos-headline-n1 { padding-top: 10px; border-top: 1px solid #000000;}

/*********************
 Startpage specials
**********************/
/*.pos-fce2col .col-sm-3 li {
   line-height: 17px;
   list-style-image: url("/fileadmin/templates/bilder/ic_linkpfeil.gif");
   margin-left: 2em;
}*/

.pos-fce2col .col-sm-3 ul {
	margin-top: 3px;
	list-style-type: none;
	padding:0;
}


.ecx-newshome h2.ecx-navstyle {
	margin:0;
	font-size: 16px;
	font-weight: 600;
}

.ecx-newshome {
	margin-top: 3px;
}

.ecx-newshome li {
	margin:0;
	padding:0;
}
.ecx-newshome li * {
	font-size: 13px;
	line-height: 1.5em;
}

/*********************
 Right Content Styles
**********************/

#pos-rightcontent {
	/*border-top: 1px solid #000000;*/
	padding-top:10px;
	color: #000000;
	font-size: 13.5px;

}

#pos-rightcontent .pos-outer-header {
	padding: 2px 0px;
}

#pos-rightcontent .pos-outer-header h1 {
	margin:0;
	font-size: 1.4em;
}

/*********************
 Content General
**********************/
.pos-cframe { margin: 0px 0px 10px 0px; }

/*********************
 CType Menu
**********************/
.pos-ctype-menu ul.pos-level1,
.pos-ctype-menu ul.pos-level2  {
	margin: 0;
	padding: 0;
}

.pos-ctype-menu .pos-level1 > li {
	list-style: none;

}

.pos-ctype-menu .pos-level2 > li {
	list-style-image: url("/fileadmin/templates/bilder/ic_pktblau.gif");
	margin-left: 8px;
}
.pos-ctype-menu .pos-level1 > li > a {
	font-size: 16px;
	font-weight: 600;
	display: block;
	background-color: transparent !important;
	color:#000;
	padding: 0px 0px 15px 0px;
}

.pos-ctype-menu .pos-level2 > li > a {
	color: #000000;
	font-size: 13px;
}

#pos-maincontent .pos-text ul {
	list-style-type: disc;
	margin-left: 14px;
}

#pos-maincontent .pos-text p { margin-top: 15px; margin-bottom: 15px}


.xnavbar-fixed-top {
	position:static !important;
}
/***************************************************
* Cookiebar
****************************************************/
#cookie-bar .ecx-cookiehead { font-size: 18px; font-weight: 600; }
#cookie-bar {
	background-color:#4E94CF;
	height:auto;
	line-height:24px;
	opacity:0.9;
	color:#fff;
	text-align:left;
	padding:15px 15px;
	left:0;
	right:0;
	position: fixed;
	bottom:0;
	z-index:99999999999999;
}


#cookie-bar p {position: relative; font-size:0.95em; max-width:1400px; margin:0 auto; padding:0; line-height: 1.6em; }
#cookie-bar .ecx-cookietext {  padding-right: 100px; display:inline-block; }
#cookie-bar a {color:#ffffff; text-decoration:underline;}
#cookie-bar a:hover {opacity:0.9;}

#cookie-bar .cb-enable { background-color: #fff; color:#4E94CF; padding: 5px 30px; position: absolute; top: 15px; right:0px;  font-weight:bold; font-size: 20px;  text-align:right;  text-decoration:none; display:inline-block;}
#cookie-bar .cb-enable:hover {opacity:0.9;}

/*********************
 CType Uploads
**********************/
.pos-ctype-uploads a.pos-filelink {
	background-position: 0px 4px !important;
	padding-left: 15px !important;
	display: inline-block;
}




@media (min-width: 768px) {

	/*body#pos-pid-1144 .pos-main { margin-top: 110px;}*/
	/*body#pos-pid-1144  .navbar-header { height: 90px;}*/

	body#pos-pid-1144  #pos-headernav { border-bottom: 2px solid #000}

	body#pos-pid-1144 ul.pos-level2  {
		padding-top: 24px;
	}

	body#pos-pid-1144 ul.pos-level2 > li > a {
		font-size: 13px;
	}


	li.pos-divider hr { display: none;}
	li.pos-divider { margin-top: 15px;}
	/*
	body#pos-pid-1144 .pos-ctype-menu .pos-level2 > li a {
		background-image: url("/fileadmin/templates/bilder/ic_pktblau.gif");
	    background-position: 0 3px;
	    background-repeat: no-repeat;
	    display: block;
	    margin: 0;
	    padding: 0 0 0 10px;
	}*/

	body#pos-pid-1144 .pos-fce3col .col-sm-4 { width:185px; margin-right: 5px; padding:0px;}
	body#pos-pid-1144 .pos-fce3col .row { padding-left: 15px; 	}
	body#pos-pid-1144 .pos-fce2col .row { padding-left: 15px; 	}
	body#pos-pid-1144 .pos-fce2col .col-sm-8 { width:570px; margin-right: 0px; padding:0px 	}


	body#pos-pid-1144 .pos-fce2col > .row > .col-sm-4 { width:384px; margin-right: 0px; margin-left:0px; padding:0px 	}

	body#pos-pid-1144 .pos-fce2col .col-sm-3 { width:185px; margin-right: 5px; padding:0px 	}
	body#pos-pid-1144 .pos-fce2col .col-sm-9 { padding:0px;	width:760px;}
	/*body#pos-pid-1144 .newsplugin { margin-right: 5px;}	*/

	body#pos-pid-1144 .pos-ctype-menu .pos-level2 > li {
		list-style-image: none;
		list-style-type: none;
		margin-left: 0px;
		font-size: 13px;
		line-height: 18px;

	}

	.navbar-form { margin: 0; }
	.navbar-form .form-control {
		border-radius: 2px;
		font-size: 11px;
		height: 24px;
		line-height: 1.42857;
		padding: 2px 6px;
	}



	/*
	.navbar-brand img { height: 65px; widht:auto; max-width: 100%; }
	*/

	.navbar-header { padding-top: 18px;}
	.navbar-default {
		background-color: white;
		border: 0;
		margin-bottom:0;
	}

	.navbar-default .container { position: relative; }
	.pos-btn-clean { border: 0; background-color: transparent;}



	.pos-headermainmenu {
		padding: 108px 15px 0px 15px;
		width: 100%;
		/*position: absolute;
		top: 108px;
		left: 0px;*/
	}
	.pos-headermainmenu ul.navbar-nav > li  { padding-right: 10%; }
	.pos-headermainmenu .navbar-nav ul.dropdown-menu {
		background-color: #000;
		color: #fff;
	}

	.pos-headermainmenu .navbar-nav ul.dropdown-menu a {
		color: #fff;
	}

	.pos-headermainmenu ul.navbar-nav  {
		width: 100%;
		display:flex;
		margin: 0px -15px 0px -15px;
	}


	.pos-headermainmenu .navbar-nav > li > a {
		color: #4E94CF;
		font-size: 16px;
		font-weight: 600;
		display: block;
		background-color: transparent !important;
		padding: 0px 0px 5px 0px;
	}

	.pos-headermainmenu .navbar-nav > li > a > span { letter-spacing: 0.3px; font-weight: bold; font-size: 1em; color:#000;}
	.pos-headermainmenu .navbar-nav > li > a > .caret { display:none; font-size: 1.1em;  color:#000}

	.pos-main { margin-top: 195px;  }
}



@media (max-width: 767px) {
	.navbar-header {
		padding-top:15px;
		margin-left:0 !important;
		margin-right:0 !important;
		padding-bottom:15px;
	}


	.navbar-toggle {
		border:1px solid #000 !important;
		margin-top:0;
		margin-right: 0px;
		border-radius:0;
	}

	.navbar-toggle .icon-bar {
		background-color:#000 !important;
	}
	.navbar {
		border:0 !important;
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: 0;
	}

	.navbar-form.navbar-left {
		display:none;
	}

	.pos-headerbasemenu ul {
		padding:0 0 15px 0;
		margin:0;
	}
	.pos-headerbasemenu ul li {
		padding-left:0;
		margin-left:0;
	}
	.pos-headerbasemenu ul li a {
		padding-left:0 !important;
	}

	.pos-headerbasemenu .navbar-nav > li a {
		color: #000;
		padding-left: 0px!important;
	}
}
#pos-leftcol a:hover {
	text-decoration: underline;
}


#pos-leftcol a {
	display:inline-block;
	line-height: 1.2em;
}

#pos-leftcol li.ecx-current > a {
	color: #009de2;
}

#pos-leftcol li {
	margin: 7px 0px;
	line-height: 1.2em;
}


@media (min-width: 992px) {
	.container { width: 975px; }

	/*.pos-headermainmenu ul.navbar-nav > li  { width:190px; }
    .pos-headermainmenu ul.navbar-nav > li.pos-last { width:185px; }
*/

	.pos-main { margin-top: 170px;  }

	#pos-rightcol {
		margin-top: 0px;
		margin-left: 14px;
		padding-right: 0;
		padding-left: 0px;
		width:185px;
	}

	#pos-leftcol {
		margin: 0px 5px 0px 0px;
		padding-right: 0;
		width: 200px;
		font-size: 0.9em;

	}

	#pos-rightcol a { color:#000;}
	#pos-leftcol a { color:#000;}
	.page3col #pos-maincol, .oeh #pos-maincol {
		padding-left: 3px;
		padding-right: 0;
		width: 546px;
		margin: 0px 5px 0px 5px;
	}


	.page2col #pos-maincol {
		padding-left: 3px;
		padding-right: 0;
		width: 750px;
		margin: 0px 5px 0px 5px;
	}

	#pos-maincol p,	.oeh #pos-maincol { max-width: 518px; }
	.page2col #pos-maincol p { max-width: 100%; }
}


@media (min-width: 1200px) {
	.container { width: 975px; }
}

#pos-maincontent {
	font-size:1.1em;
}

OEH
****************************************************/
.oeh #pos-maincontent {
	background-color: #F2F2F2;
	padding: 10px 6px;
	min-height: 600px;

}

.oeh h1 { color: #484848 }



.oeh #pos-rightcontent .pos-outer-header {
	padding: 2px 3px;
	background-color: #fff200;
}

.oeh #pos-rightcontent .pos-outer-header h1 {
	/*font-size: 12px;*/
	margin: 0px;
	color: #484848;
}

/***************************************************
Inhalteselement Bild u. Bild mit Text
****************************************************/

#pos-rightcol .pos-image .pos-imagewrap .row { margin: 0 !important;  padding-left:0; padding-right: 0; }
#pos-rightcol .pos-imagecol {
	padding-right: 0px !important;
	padding-left: 0px !important;
}



/* Layout styles - sollten immer gleich sein */
.pos-image.pos-abovecenter .pos-imagewrap  {margin-right:auto; margin-left:auto}
.pos-image.pos-belowcenter .pos-imagewrap  {margin-right:auto; margin-left:auto}
.pos-image.pos-aboveright .pos-imagewrap  {float: right}
.pos-image.pos-aboveright .pos-text { clear: right;}
.pos-image.pos-belowright .pos-imagewrap  {float: right}


.pos-image.pos-intextright  .pos-imagewrap {float: right}
.pos-image.pos-intextleft  .pos-imagewrap {float: left; padding-right: 10px;}
.pos-image.pos-floatright  .pos-imagewrap {float: right}
.pos-image.pos-floatleft  .pos-imagewrap {float: left}

.pos-image .pos-imagewrap .row { padding-left: 10px; padding-right: 10px; width: auto; padding-bottom: 5px; }
.pos-imagecol-1, .pos-imagecol-2, .pos-imagecol-3, .pos-imagecol-4, .pos-imagecol-5, .pos-imagecol-6, .pos-imagecol-7, .pos-imagecol-8, .pos-imagecol-9, .pos-imagecol-10, .pos-imagecol-11, .pos-imagecol-12 {
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
}

.pos-image-inner { width: 100%}
.pos-imagecol-1 { width: 100%;}
.pos-imagecol-2 { width: 50%;}
.pos-imagecol-3 { width: 33.33333333%;}
.pos-imagecol-4 { width: 25%;}
.pos-imagecol-5 { width: 20%;}
.pos-imagecol-6 { width: 16.66666666%;}
.pos-imagecol-7 { width: 14.28571428%;}
.pos-imagecol-8 { width: 12.5%;}
.pos-imagecol-9 { width: 11.111111111%;}
.pos-imagecol-10 { width: 10%;}
.pos-imagecol-11 { width: 9.09090909%;}
.pos-imagecol-12 { width: 8.33333333%;}


/* Projekt bezogene Styles - sollten immer vorhanden sein */
.pos-image .pos-imageborder figure { border: 1px solid #dddddd; }
/*.pos-image figure { margin-bottom: 10px; }*/




/************************************/
/* UFG Gallery
/************************************/
.ufg-gallery-worksform label { margin:0;}

#ufg-gallery { border: 1px solid #b8b8b8; padding:0px; margin-left: 0px; width: 364px; box-sizing:content-box;}
#ufg-gallery img { box-sizing:content-box;}

.tx-ufggallery-pi1 .institut {  color: #9e9e9e; }

.tx-ufggallery-pi1 .arbeitstitel {
	color: #009de2;
	font-size: 15px;
	font-weight: bold;
}


.tx-ufggallery-pi1  .projectcontainer {
	height: 160px;
	margin-top: 17px;
	padding-bottom: 10px;
	width: 750px;
}

.tx-ufggallery-pi1 .projectcontainer .text {
	float: left;
	width: 550px;
}

.tx-ufggallery-pi1 .projectcontainer .image {
	float: right;
	padding-left: 10px;
}

.tx-ufggallery-pi1  .projectcontainer .image_text {
	padding-left: 10px;
	padding-top: 3px;
}

#pos-subnavcontent .tx-ufggallery-pi1 input,
#pos-subnavcontent .tx-ufggallery-pi1 select,
#pos-subnavcontent .tx-ufggallery-pi1 textarea {
	font-size: 11px;
	width: 159px;
}

#ufg-jsgallery {
	border: 1px solid #b8b8b8;
	padding:10px;
	margin-left: 0px;
	box-sizing:content-box;
	margin-right: 20px;
}
#ufg-jsgallery .ecx-cover { font-size: 12px; position: relative;}
#ufg-jsgallery .ecx-cover:hover .ecx-coverinfo {  display: block;}
#ufg-jsgallery .ecx-coverinfo { overflow: hidden; line-height: 1.3em; display:none; font-weight: 300; padding: 15px; position: absolute; top:0; bottom:0; left:0; right:0; background-color: rgba(250,250,250,0.9); }

#ufg-jsgallery .ecx-coverinfo .ecx-covertitle { color: #4E94CF; font-weight: bold;}
#ufg-jsgallery .ecx-coverinfo .ecx-artists { font-style:italic;}
#ufg-jsgallery .ecx-coverinfo .ecx-tec { font-weight: bold;}
#ufg-jsgallery .ecx-coverinfo .ecx-description { font-size: 11px;}
#ufg-jsgallery .ecx-cover:hover .ecx-coverinfo { display: block;}
#ufg-jsgallery a { text-decoration: none !important; outline:0 !important;}

#ufg-jsgallery .slick-arrow {
	position: absolute;
	bottom:15px;
	outline:0 !important;
}

#ufg-jsgallery .ecx-caption { font-size: 13px; line-height: 1em; padding: 5px 15px 0px 0px; height: 36px; overflow: hidden;}
#ufg-jsgallery .ecx-title { color: #4E94CF; padding-top: 5px; font-weight: 300;}
#ufg-jsgallery .ecx-artists { color: black; padding-right: 30px; font-weight: normal;}
#ufg-jsgallery .slick-next {
	right:0px;
	width: 0px;
	height: 0px;
	-webkit-transform:rotate(360deg);
	background-color: transparent;
	border-style: solid;
	border-width: 9px 0 9px 9px;
	z-index:99999999999999;
	border-color: transparent transparent transparent #e0e0e0;
}
#ufg-jsgallery .slick-prev {  display: none !important; left:0;}


/************************************/
/* Mews
/************************************/
.newsplugin {
	float: left;
	height: 330px;
	margin-top: 5px;
	margin-left: 0px;
	width: 185px;
	overflow:hidden;
	counter-increment: my-awesome-counter;

}

.newsplugin .ecx-newstype {
	font-size: 12px;
	font-weight: 100;
}

.newsplugin.newscol1,
.newsplugin.newscol2,
.newsplugin.newscol3 {
	margin-left: 5px;
}
.newsplugin.newscol0,
.newsplugin.newscol1,
.newsplugin.newscol2,
.newsplugin.newscol3 {
	max-width:183px;
	position:relative;
}
.newsplugin.newscol0 img,
.newsplugin.newscol1 img,
.newsplugin.newscol2 img,
.newsplugin.newscol3 img {
	max-width: 100%;
	height:auto !important;
}


.news-detail .news-leftcol {
	width:546px;
	margin:0px 5px 0px 0px;
	float:left;
}

/*
.news-detail .news-leftcol a  {
    background-image: url("/fileadmin/templates/bilder/ic_linkpfeil.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 15px;

}*/


.news-detail .news-rightcol {
	padding:0px;
	width:185px;
	margin-left:11px;
	float:left;
	font-size:13.5px;
}

.news-detail .news-rightcol img {
	width:100%;
	max-width: 100%;
	height: auto;
}


.news-detail .ecx-newstype {

	font-size: 16px;
	font-weight: 900;
	letter-spacing: 1px;
	display: block;
	transition: all 0.35s ease-in-out;
}

.news-detail .ecx-newstype.ecx-vertical {
	position: absolute;
	transform: rotate(180deg) translate(100%, 0%);
	-webkit-transform: rotate(180deg) translate(100%, 0%);
	writing-mode: vertical-rl;
	top: 120px;
	left: -40px;
}

.newsplugin p {
	margin: 0;
	padding: 0;
}


.newsplugin.news-list p { padding: 0; margin: 0;}
.news-detail .date {
	display: block;
}

.news-detail .news-leftcol ul {
	margin-left:14px;
	list-style-type: disc;

}

/************************************/
/* Layout Container Übersichtseiten
/************************************/
#cont01 {
	float: left;
	width: 236px;
	margin-top: 17px;
}
#cont01 p, #cont08 p, #cont008 p, #cont09 p, #cont10 p, #cont11 p, #cont12 p, #cont16 p, #cont17 p, #cont18 p, #cont19 p {
	/*	font-size: 12px;*/
	font-weight: bold;
	color: #009de2;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009de2;
	margin-top: 0px;
	width: 185px;
	padding-bottom: 6px;
}
#cont05 p {
	/*font-size: 12px;*/
	font-weight: bold;
	color: #009de2;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009de2;
	margin-top: 0px;
	padding-bottom: 6px;
}
#cont06 p, #cont07 p, #cont13 p, #cont14 p, #cont15 p {
	/*font-size: 12px;*/
	font-weight: bold;
	color: #009de2;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009de2;
	margin-top: 0px;
	padding-bottom: 6px;
}
#cont20 p {
	/*font-size: 12px;*/
	font-weight: bold;
	color: #009de2;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009de2;
	margin-top: 0px;
	width: 205px;
	padding-bottom: 6px;
}
#cont21 p {
	/*font-size: 12px;*/
	font-weight: bold;
	color: #009de2;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009de2;
	margin-top: 0px;
	width: 205px;
	padding-bottom: 6px;
}
#cont24 p {
	/*font-size: 12px;*/
	font-weight: bold;
	color: #009de2;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009de2;
	margin-top: 0px;
	padding-bottom: 6px;
}
#cont25 p {
	/*font-size: 12px;*/
	font-weight: bold;
	color: #009de2;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009de2;
	margin-top: 0px;
	width: 185px;
	padding-bottom: 6px;
}
#cont26 p {
	/*font-size: 12px;*/
	font-weight: bold;
	color: #009de2;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009de2;
	margin-top: 0px;
	width: 205px;
	padding-bottom: 6px;
}
#cont05 p a, #cont06 p a, #cont07 p a, #cont08 p a, #cont008 p a, #cont09 p a, #cont10 p a, #cont11 p a, #cont12 p a, #cont13 p a, #cont17 p a, #cont18 p a, #cont19 p a {
	color: #009de2;
}
#cont13 a.contact, #cont14 a.contact, #cont15 a.contact, #cont16 a.contact {
	color: #009de2;
}
#cont02 {
	float: left;
	width: 236px;
	margin-top: 17px;
}
#cont03 {
	float: left;
	width: 236px;
	margin-top: 17px;
}
#cont04 {
	float: left;
	width: 236px;
	margin-top: 17px;
	clear: right;
}
#cont05 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont06 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont07 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont08, #cont008 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont09 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont10 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont11 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont12 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont13 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont14 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont15 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont16 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont17 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont18 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont19 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont20 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont21 {
	float: left;
	width: 236px;
	margin-top: 35px;
}
#cont22, #cont23 {
	float: left;
	width: 236px;
}
#cont24 {
	float: left;
	width: 236px;
	margin-top: 10px;
}
#cont25 {
	float: left;
	width: 236px;
	margin-top: 10px;
}
#cont26{
	float: left;
	width: 236px;
	margin-top: 10px;
}
#overview a {
	font-weight: normal;
}
#overview a.contact {
	font-weight: bold;
}
#overview ul {
	margin-top: 3px;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
#overview li {
	list-style-image:url(../bilder/ic_linkpfeil.gif);
	margin-left: 21px;
	padding-left: -5px;
	line-height: 15px;
}
#cont16 ul {
	/*font-size: 12px;*/
	font-weight: bold;
	color: #009de2;
}
#cont16 li {
	list-style-image:url(../bilder/ic_pfeilblau.gif);
}


.news-list-morelink { display: none; }




.cl {
	clear: both;
	line-height: 0;
}
#logo a {
	border: 0 none;
	display: block;
}
#logo img {
	border: 0 none;
	display: block;
}
img {
	border: 0 none;
}
#folgeinhalt {
	display: block;
	width: 543px !important;
}
#content_t {
	margin-left: auto;
	margin-right: auto;
	width: 945px;
}
#folgeinhalt4spalt, #folgeinhaltfull {
	margin: 0;
	padding: 17px 0 0 4px;
	width: 620px;
}
#folgeinhaltfull {
	width: 755px;
}
* html #folgeinhaltfull {
	margin-top: 0 !important;
}

.udm {
	border: medium none;
	cursor: default !important;
	height: 36px;
	position: absolute;
	text-align: left;
	top: 110px;
	width: 1024px;
	z-index: 20000;
}
#folgemenue1165, #folgemenue1151, #folgemenue1150, #folgemenue1149, #folgemenue1146 {
	border: 0 none;
	float: left !important;
	height: 36px;
	margin: 0;
	padding: 0;
	width: 190px;
}
#folgemenue1165 {
	background: url("/fileadmin/templates/bilder/img_universitaet.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#folgemenue1151 {
	background: url("/fileadmin/templates/bilder/img_studienangebot.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#folgemenue1150 {
	background: url("/fileadmin/templates/bilder/img_kunst.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#folgemenue1149 {
	background: url("/fileadmin/templates/bilder/img_galerie.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#folgemenue1146 {
	background: url("/fileadmin/templates/bilder/img_aktuelles.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#hauptmenue a {
	border: 0 none !important;
	display: block;
	font-weight: normal;
	height: 17px;
	margin: 0;
	outline: medium none;
	padding: 0;
	width: 110px;
}
#hauptmenue ul li {
	border: 0 none !important;
	float: none;
	margin: 0;
	padding: 0;
	width: 190px;
	z-index: 1000;
}
* html #hauptmenue ul li {
	width: 190px;
}
#hauptmenue ul li a {
	border: 1px solid #000;
	display: block;
	height: 17px;
	width: 110px;
}
#hauptmenue ul li a span {
	color: #fff;
	display: block;
	padding-top: 14px;
	text-indent: 4px;
	width: 110px;
}
#hauptmenue ul li a:hover {
	text-decoration: none;
}
#hauptmenue ul li ul {
	background-color: #fff;
	border: 0 none;
	z-index: 1000;
}
#hauptmenue ul li ul li {
	padding: 4px;
}
#hauptmenue ul li ul li a {
	display: inline;
}
#hauptmenue ul li ul li a span {
	color: #000;
	display: inline;
	padding: 0;
}
#hauptmenue ul li ul li a:hover {
	text-decoration: underline;
}
#hauptmenue ul li ul {
	display: none;
}


#hauptmenue .dropdown-menu > li > a:hover, .dropdown-menu > li > a:hover,
#hauptmenue .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	/*color: #24292d;*/
	background-color: #24292d;
}


.udm ul {
	border-left: 1px solid #0092bc !important;
	margin-bottom: 0;
	margin-left: 0 !important;
	margin-right: 0;
	margin-top: 0;
	width: 185px !important;
}
.udm ul {
	padding-top: 14px;
}
.udm ul a {
	font-size: 12px !important;
}
.udm .udmC {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: auto;
	z-index: -1;
}
* html #folgemenue1165, * html #folgemenue1151, * html #folgemenue1150, * html #folgemenue1149, * html #folgemenue1146 {
	overflow-x: hidden;
}
#folgeinhalt ul, #folgeinhalt4spalt ul {
	list-style-type: disc;
	margin-left: 14px;
}
#folgeinhalt ul.filelinks0, #folgeinhalt ul.filelinks1, #folgeinhalt4spalt ul.filelinks0, #folgeinhalt4spalt ul.filelinks1 {
	margin-left: 0;
}
#folgeinhalt h1, #folgeinhalt4spalt h1 {
	line-height: 15px;
	margin-top: 20px;
}
#folgeinhalt h1.csc-firstHeader, #folgeinhalt4spalt h1.csc-firstHeader {
	font-size: 16px;
	margin-bottom: 20px;
	margin-top: 0;
}
#folgeinhalt h2, #folgeinhalt4spalt h2 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
}
#folgeinhalt h3, #folgeinhalt4spalt h3 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}
#folgeinhalt h4, #folgeinhalt4spalt h4 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
}
#subnavigation li.nosub {
	list-style-image: url("/fileadmin/templates/bilder/bilder/ic_menuepunkt.gif");
	list-style-position: outside;
	margin-left: 1.6em;
}
#subnavigation li.nosub a {
	color: #333333;
}
li.headline {
	list-style-image: url("/fileadmin/templates/bilder/ic_pfeilblau.gif") !important;
	list-style-position: outside;
	margin-left: 1.6em;
}
li.headline a {
	color: #009de2 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}
#leftnavi .csc-header, #leftnavi .csc-header-header-n1, #leftnavi .csc-firstHeader, #leftnavi h1 {
	color: #006291;
	font-size: 11px !important;
	font-weight: bold;
	margin: 0;
	padding: 6px 0 0;
}
#leftnavi .csc-firstHeader {
	border-top: 1px solid #000000;
	margin-top: 6px;
	padding-top: 10px;
}
#leftnavi input, #leftnavi select, #leftnavi textarea {
	font-size: 11px;
	width: 159px;
}
.narrow {
	width: 176px !important;
}
#rechtespalte .csc-textpic, #rechtespalte dl, #rechtespalte dt {
	margin: 0;
	padding: 0;
}
#rechtespalte td, #rechtespalte tr, #rechtespalte table, #rechtespalte td p {
	border: 0 none;
	margin: 0;
	padding: 0;
}

#rechtespalte .csc-header h1 {
	background-color: #3c80a6;
	color: #ffffff;
	font-size: 12px;
	margin-bottom: 7px;
	margin-top: 9px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-top: 2px;
}
#rechtespalte {
	border-top: 1px solid #000000;
}
#rechtespalte .csc-textpic-image {
	margin: 0;
	padding: 0;
}
#rechtespalte .csc-textpic-image img {
	margin: 0;
	padding-top: 8px;
}
.filelinks0 .filedescription {
	display: none;
}
.filelinks1 .filename, .filelinks2 .filename, .filelinks3 .filename {
	display: none;
}
span.current a {
	font-weight: bold !important;
}
.mitarbeiter_holder {
	float: left;
	line-height: 15px;
	margin-right: 5px;
	margin-top: 20px;
	padding-left: 5px;
	width: 260px;
}
.mitarbeiter_holder p {
	display: block;
	width: 260px !important;
}
#mit_cont2 {
	margin-top: -10px;
	padding-top: 0;
}
#c4146 {
	display: none;
}
.newsplugin .intern p, .newsplugin span, .newsplugin a, .newsplugin img, .news-latest-container, .news-single-links * {
	border: 0 none;
	margin: 0;
	padding: 0;

}


.news-list-container *,
.news-latest-container * {
	font-size: 13px;
	line-height: 1.5em;
}

.newsplugin
#news01 {
	margin-right: 0;
}

.newsplugin p, .newsplugin strong, .newsplugin .headline {
	display: block;
	overflow-x: hidden;
	width: 185px !important;
}

.newsplugin .date {
	display: block;
	padding-bottom: 2px;
	padding-top: 2px;
}
.newsplugin .headline {
	margin-top: 6px;
}

.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell p a {
	text-decoration:underline;
}
.news-single-backlink {
	display:none;
}
.news-single-item h1 {
	line-height: 10px;
}
.newsplugin span.intern {
	display: block;
	margin-top: 0;
	padding-top: 4px;
}
.newsplugin p.bodytext {
	margin-top: 0;
	padding-top: 0;
}
.news-single-item p {
	font-weight: normal;
}
.news-single-item .date {
	display: block;
}
.tx-ttnews-browsebox span p {
	display: inline;
}
.tx-ttnews-browsebox p {
	display: none;
}
.tx-ttnews-browsebox td p {
	display: block !important;
}
#rechtespalte .news-single-imgcaption, #rechtespalte .news-single-img a, #rechtespalte .news-single-img img {
	margin: 0;
	padding: 0;
}
#rechtespalte .news-single-img img {
	padding-top: 10px;
}
#rechtespalte .img0 img {
	padding-bottom: 8px;
}
#rechtespalte .img0 p.news-single-imgcaption {
	border-top: 1px solid #000000;
	display: block;
	margin: 0;
	padding-bottom: 4px;
}
.pagebrowser span {
	padding:0 5px;
}
.pagebrowser {
	margin-top: 15px;
}
.cursor-page {
	text-decoration: underline !important;
}
.visibleUrl-short {
	color: #006291 !important;
	display: inline-block;
	font-size: 16px;
	text-decoration: none !important;
}
p.subheadline {
	font-weight: bold;
}
a.startnav {
	background-image: url("/fileadmin/templates/bilder/ic_pktblau.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
}

.headline a, .headline a:link, .headline a:visited, .headline a:active {
	color: #009de2;
	font-weight: bold;
}
#folgeinhaltfull h1 {
	color: #4e8aad;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 0;
}
#folgeinhaltfull h2 {
	color: #4e8aad;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 0;
}

#cont01 li, #cont05 li, #cont06 li, #cont07 li, #cont08 li, #cont09 li, #cont10 li, #cont11 li, #cont13 li, #cont11 li, #cont12 li, #cont18 li, #cont16 li, #cont17 li {
	padding-bottom: 2px;
}
#cont01 li a, #cont05 li a, #cont06 li a, #cont07 li a, #cont08 li a, #cont09 li a, #cont10 li a, #cont13 li a, #cont11 li a, #cont12 li a, #cont18 li a, #cont16 li a, #cont17 li a {
	color: #484848;
	font-weight: normal;
}
#bild {
	padding-left: 4px;
	padding-right: 4px;
}
#suche {
	float: right;
	padding-right: 0;
}

a.email {
	font-weight: normal !important;
}
.sitemapEbene2 h1 {
	margin: 0;
	padding-top: 4px;
}
.sitemapEbene3 h3 {
	margin: 0;
	padding-top: 2px;
}
.sitemapEbene3 h3 a {
	color: #484848 !important;
}
.sitemapEbene2 h1 a {
	color: #009de2 !important;
}
#footer a, #footer a:visited, #footer a:hover, #footer a:link {
	color: #000000;
	font-weight: normal;
}
#hoverNav {
	z-index: 200000;
}

.cwt-input {
	background-color: #efefef;
	border: 1px solid #b8b8b8;
	margin-left: 5px;
	margin-top: 5px;
	padding: 2px;
}
.csc-textpic-equalheight .row.pos-imagerow .pos-imagecol-6,
.csc-textpic-equalheight .row.pos-imagerow .pos-imagecol-4,
.csc-textpic-equalheight .row.pos-imagerow .pos-imagecol-3,
.csc-textpic-equalheight .row.pos-imagerow .pos-imagecol-2,
.csc-textpic-equalheight .row.pos-imagerow .pos-imagecol-1{
	float:left;
	width:auto;
}
.csc-textpic-equalheight .row.pos-imagerow .pos-imagecol-6 img,
.csc-textpic-equalheight .row.pos-imagerow .pos-imagecol-4 img,
.csc-textpic-equalheight .row.pos-imagerow .pos-imagecol-3 img,
.csc-textpic-equalheight .row.pos-imagerow .pos-imagecol-2 img,
.csc-textpic-equalheight .row.pos-imagerow .pos-imagecol-1 img{
	width:auto !important;
}
@media (max-width:991px) {

	#pos-cframe4156 img{
		max-width:183px !important;
		height:auto !important;
	}

}
@media (max-width:991px) {
	h1 { margin-top: 10px;}
}

@media (max-width:767px) {
	body { margin-top: 120px;}
	body.pos-ajaxcontent {
		margin-top:0;
		padding: 15px;
	}
	#pos-pid-1144 { margin-top: 100px;}
	/*.navbar-brand img { max-width:220px !important; width: auto; height: auto;}*/
	/*	.pos-rootline { margin:0; padding: 5px 0px; font-size: 12px;}*/
	.pos-headerbasemenu li { padding-left: 15px;}
	li.pos-divider { list-style-image: none !important; line-height: 8px !important;}
	li.pos-divider > hr { margin: 8px 0px;}
	.pos-menulevel.pos-level1 { margin-top: 20px !important;}
	h1 { margin-top: 10px;}
}


.ecx-langlink {
	margin-left: 30px;
}



/********
  Gallery New
 ********/

/*****************************
 Tag / Wall - Startseite
 *****************************/

#pos-pid-1149 .pos-main {
	margin-top: 156px;
}

.ecx-galleryfilter label {
	display:block;
}

.ecx-galleryfilter {
	position: relative;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.39+0,0+100 */
	background: -moz-linear-gradient(top, rgba(180,180,180,0.39) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(180,180,180,0.39) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(180,180,180,0.39) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	padding: 15px;
}

.ecx-galleryfilter .ecx-filterform {
	display:none;
}

.ecx-galleryfilter.ecx-open .ecx-filterform {
	display:block;
}
.ecx-filtertitle {
	font-weight: 900;
}


.ecx-galleryfilter * {
	outline:none;
}

.ecx-galleryfilter .form-group {
	margin-bottom: 30px;
}
.ecx-galleryfilter #ecx-openfilter,
.ecx-galleryfilter #ecx-closefilter {
	color: #000;
	position: absolute;
	top:10px;
	right:10px;
	display:none;
}
.ecx-galleryfilter .checkbox  {
	position: relative;
	width:100%;
}

.ecx-galleryfilter .checkbox  input  {
	display:none;
}

.ecx-galleryfilter .checkbox .sp {
	display:inline-block;
	float: left;
	width:32px;
	line-height: 32px;

}

.ecx-galleryfilter .checkbox .ecx-label {
	display:inline-block;
	margin-top: 10px;
	float:left;
}

.ecx-galleryfilter .checkbox .sp-squareok {
	display:none;
}

.ecx-galleryfilter .checkbox.ecx-active .sp-square {
	display:none;

}

.ecx-galleryfilter .checkbox.ecx-active .sp-squareok {
	display:inline-block;
}

.ecx-wallview .ecx-loader {
	display:block;
	background-position: center center;
	background-image: url('/fileadmin/templates/bilder/loader.png');
	width:100px;
	height:100px;
	margin:30px auto;
	background-repeat: no-repeat;
	-webkit-animation:spin 2s linear infinite;
	-moz-animation:spin 2s linear infinite;
	animation:spin 2s linear infinite;
}


#ecx-itemspace {
	margin-top: 100px;
	background-color: yellow;
	border-top: 5px solid red;
	display:block;
}


@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.ecx-galleryfilter ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #000;
	opacity: 1; /* Firefox */
}

.ecx-galleryfilter :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #000;
}

.ecx-galleryfilter ::-ms-input-placeholder { /* Microsoft Edge */
	color: #000;
}

.ecx-galleryfilter #ecx-openfilter:hover,
.ecx-galleryfilter #ecx-closefilter:hover {
	opacity:0.5;
}

.ecx-galleryfilter #ecx-openfilter {
	display:block;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.ecx-galleryfilter.ecx-open #ecx-openfilter {
	display:none;
}


.ecx-galleryfilter.ecx-open #ecx-closefilter {
	display:block;
}

.ecx-galleryfilter .ecx-filterlabels {
	font-weight: 100;
	font-size: 0.8em;
	margin-top: 5px;
	font-size: 14px;
}


.ecx-galleryfilter.ecx-open .ecx-filterlabels {
	display:none;
}


.ecx-changefilter {
	color: #000;
	margin-right: 15px;
	display:inline-block;
}

.ecx-changefilter:hover {
	text-decoration:none !important;
}

.ecx-changefilter .sp {
	font-size: 12px;
	line-height: 12px;
}
.ecx-galleryfilter input.ecx-textinput {
	border-top:0px solid black;
	border-left:0px solid black;
	border-right:0px solid black;
	border-bottom:2px solid black;
	width:100%;
	background-color: transparent;

}
.ecx-galleryfilter .ecx-searchbtn {
	border: 2px solid #009de2;
	background-color: transparent;
	padding: 8px 5px 0px 10px;
	width: 120px;
	font-weight: bold;
	text-align:left;
	font-size:0.9em;
}

.ecx-galleryfilter .ecx-select {
	border:none;
	width:100%;
	background-color: transparent;
	border-bottom:2px solid black;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius:0;
	background-image:url(/fileadmin/templates/bilder/bgdropdown.png);
	background-position: right 0px  bottom 2px;
	background-repeat:no-repeat;
}

.ecx-wallview { margin-top: 50px; width: 100%; }

#ecx-wall * {
	outline:none;
}


#ecx-wall  {
	margin-left: -7px;
	margin-right: -7px;
}

#ecx-wall .ecx-item { display: block;  width: 100%;  padding-bottom: 15px; padding-left:7px; padding-right: 7px;}

#ecx-wall .ecx-wall-inner { position: relative; background-color: #AABBC2;}

#ecx-wall .ecx-item img {
	width:100%;
	height:auto;
}

@media (min-width: 768px) {
	#ecx-wall .ecx-item {  width: 50%;}
	#ecx-wall .ecx-item img { width: auto; height: auto; max-width:100%}
}


@media (min-width: 980px) {
	#ecx-wall .ecx-item {  width: 33.33333%;}
}




.ecx-covertext {
	position: absolute;
	background-color: rgba(255,255,255,0.95);
	bottom:15px;
	left:0;
	right:0;
	color:#000;
	margin-left: 7px;
	margin-right: 7px;
	/*padding: 20px 10px 5px 10px;*/
	max-height:0;
	display:block !important;
	transition: all 1s ease-out;
	/*border: 1px solid #dfdfdf;*/
	overflow: hidden;
}

.ecx-covertext .ecx-coverinner {
	padding: 20px 10px 15px 10px;
	border: 1px solid #dfdfdf;
}

.ecx-touch .ecx-item .ecx-covertext,
.ecx-item:hover .ecx-covertext {
	opacity: 1;
	max-height:100%;
}


.ecx-item.ecx-sticky:hover .ecx-covertext {
	opacity:0;
	display:none !important;
}
.ecx-covertitle {
	display:block;
	margin: 5px 0px 15px 0px;
	font-size: 17px;
	line-height: 1em;
}

.ecx-covertechnology,
.ecx-coverartists {
	display:block;
	font-size:0.8em;
	line-height:1.2em;
}


.ecx-monav {
	width: 100%;
	position: fixed;
	top: 95px !important;
	left: 0;
	background-color: #000;
	z-index: 100000;
	bottom:0;
	overflow:scroll;
}

@media (min-width: 768px) {
	.ecx-monav {
		display: none;
	}
}


.ecx-monav .ecx-item {
	width: 100%;
	border-bottom: 1px solid #606060;
	padding-left: 15px;
	padding-right: 15px;
	color:#fff;
	cursor: pointer;
	background-color: #000;
}

.ecx-monav .ecx-item.currentItem {
	margin-top: -1px;
	background-color: #009de2;
	border-bottom:0;
}

.ecx-monav .ecx-item.spacer {
	text-transform:uppercase;
	border-bottom:0;
	padding-top:25px;
	height: 25px !important;
	cursor:default;
}

.ecx-monav .ecx-item.spacer:hover {
	background-color:#000;
}

.ecx-monav .ecx-item span {
	display:block;
	font-weight:bold;
}


.ecx-monav .ecx-item:last-child {

}
.ecx-monav .ecx-item:hover {
	background-color: #24292d;
}

.ecx-monav .ecx-item:after {
	content: " ";
	display: block;
	clear: both;
}

.ecx-monav .ecx-item .ecx-icon {
	float: left;
	width: 20%;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 0;
	cursor: pointer;
}

.ecx-monav .ecx-item .ecx-icon img {
	height: 49px;
}

.ecx-monav .ecx-item .ecx-title {
	float: left;
	width: calc(100% - 30px);
	padding-top: 15px;
	color:#fff;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 14px;
	cursor: pointer;
	display:block;
	text-decoration: none;
}

.ecx-monav .ecx-back .ecx-title {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: -8px;
}



.ecx-monav .ecx-item .ecx-arrow {
	float: right;
	width: 30px;
	padding-top: 4px;
	padding-bottom: 7px;
	font-size: 20px;
	line-height: 14px;
	padding-right: 0px;
	margin-right: -5px;
	cursor: pointer;
}

.ecx-monav .ecx-back {
	background-color: #000;
	color: #fff;
}

.ecx-monav .ecx-back:hover {
	background-color: #009de2;
}

@keyframes ecx-monav-fadeout {
	from {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1; }
	to {
		-webkit-transform: translateY(100px);
		-ms-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		transform: translateY(100px);
		opacity: 0; }
}

@-webkit-keyframes ecx-monav-fadeout {
	from {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1; }
	to {
		-webkit-transform: translateY(100px);
		-ms-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		transform: translateY(100px);
		opacity: 0; }
}

@-moz-keyframes ecx-monav-fadeout {
	from {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1; }
	to {
		-webkit-transform: translateY(100px);
		-ms-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		transform: translateY(100px);
		opacity: 0; }
}

@-ms-keyframes ecx-monav-fadeout {
	from {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1; }
	to {
		-webkit-transform: translateY(100px);
		-ms-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		transform: translateY(100px);
		opacity: 0; }
}

.ecx-monav-fadeout, .ecx-monav-fadein {
	-webkit-animation-name: ecx-monav-fadeout;
	-ms-animation-name: ecx-monav-fadeout;
	-moz-animation-name: ecx-monav-fadeout;
	-o-animation-name: ecx-monav-fadeout;
	animation-name: ecx-monav-fadeout;
	-webkit-animation-duration: 0.2s;
	-ms-animation-duration: 0.2s;
	-moz-animation-duration: 0.2s;
	-o-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

.ecx-monav-fadein {
	-webkit-animation-direction: reverse;
	-ms-animation-direction: reverse;
	-moz-animation-direction: reverse;
	-o-animation-direction: reverse;
	animation-direction: reverse;
}

@keyframes ecx-monav-zoomout {
	from {
		-webkit-transform: scaleX(1) scaleY(1);
		-ms-transform: scaleX(1) scaleY(1);
		-moz-transform: scaleX(1) scaleY(1);
		-o-transform: scaleX(1) scaleY(1);
		transform: scaleX(1) scaleY(1);
		opacity: 1; }
	to {
		-webkit-transform: scaleX(0.8) scaleY(0.8);
		-ms-transform: scaleX(0.8) scaleY(0.8);
		-moz-transform: scaleX(0.8) scaleY(0.8);
		-o-transform: scaleX(0.8) scaleY(0.8);
		transform: scaleX(0.8) scaleY(0.8);
		opacity: 0; }
}

@-webkit-keyframes ecx-monav-zoomout {
	from {
		-webkit-transform: scaleX(1) scaleY(1);
		-ms-transform: scaleX(1) scaleY(1);
		-moz-transform: scaleX(1) scaleY(1);
		-o-transform: scaleX(1) scaleY(1);
		transform: scaleX(1) scaleY(1);
		opacity: 1; }
	to {
		-webkit-transform: scaleX(0.8) scaleY(0.8);
		-ms-transform: scaleX(0.8) scaleY(0.8);
		-moz-transform: scaleX(0.8) scaleY(0.8);
		-o-transform: scaleX(0.8) scaleY(0.8);
		transform: scaleX(0.8) scaleY(0.8);
		opacity: 0; }
}

@-moz-keyframes ecx-monav-zoomout {
	from {
		-webkit-transform: scaleX(1) scaleY(1);
		-ms-transform: scaleX(1) scaleY(1);
		-moz-transform: scaleX(1) scaleY(1);
		-o-transform: scaleX(1) scaleY(1);
		transform: scaleX(1) scaleY(1);
		opacity: 1; }
	to {
		-webkit-transform: scaleX(0.8) scaleY(0.8);
		-ms-transform: scaleX(0.8) scaleY(0.8);
		-moz-transform: scaleX(0.8) scaleY(0.8);
		-o-transform: scaleX(0.8) scaleY(0.8);
		transform: scaleX(0.8) scaleY(0.8);
		opacity: 0; }
}

.ecx-monav-zoomout, .ecx-monav-zoomin {
	-webkit-animation-name: ecx-monav-zoomout;
	-ms-animation-name: ecx-monav-zoomout;
	-moz-animation-name: ecx-monav-zoomout;
	-o-animation-name: ecx-monav-zoomout;
	animation-name: ecx-monav-zoomout;
	-webkit-animation-duration: 0.2s;
	-ms-animation-duration: 0.2s;
	-moz-animation-duration: 0.2s;
	-o-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

.ecx-monav-zoomin {
	-webkit-animation-direction: reverse;
	-ms-animation-direction: reverse;
	-moz-animation-direction: reverse;
	-o-animation-direction: reverse;
	animation-direction: reverse;
}

/*# sourceMappingURL=ecx_monav.css.map */



.sp  {
	font-family: 'Splace';
	font-weight: 300;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-size: 30px;
}

.spi  {
	font-family: 'Splace';
	font-weight: 300;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-size: 30px;
	background-color: #000;
	color:#fff;
	border-radius: 5px;
	padding: 15px;
}

.sp-menue:before {content: "B";}
.sp-windows:before {content: "D";}
.sp-arrowclick:before {content: "E";}
.sp-facebook:before {content: "F";}
.sp-rotateright:before {content: "H";}

.sp-square:before {content: "I";}
.sp-squareok:before {content: "J";}
.sp-camera:before {content: "K";}
.sp-mail:before {content: "M";}
.sp-search:before {content: "O";}

.sp-user:before {content: "P";}
.sp-rotateleft:before {content: "Q";}
.sp-socialmedia:before {content: "S";}
.sp-twitter:before {content: "T";}
.sp-vimeo:before {content: "V";}

.sp-settings:before {content: "W";}
.sp-closex:before {content: "X";}
.sp-ok:before {content: "Y";}
.sp-blockarrows:before {content: "a";}
.sp-blackpointbottom:before {content: "f";}

.sp-blackpointleft:before {content: "g";}
.sp-handshowin:before {content: "h";}
.sp-handbottom:before {content: "i";}
.sp-fingershowin:before {content: "j";}
.sp-fingershow:before {content: "k";}

.sp-fingerbottom:before {content: "l";}
.sp-fingerbottomdown:before {content: "m";}
.sp-rotateleftplay:before {content: "n";}
.sp-pinterest:before { content: "p";}
.sp-speaker:before { content: "r";}

.sp-speakermute:before { content: "s";}
.sp-folder:before { content: "t";}
.sp-carretleft:before { content: "v";}
.sp-play:before { content: "w";}
.sp-close:before { content: "x";}

.ecx-bottomcontent {
	display:none;
}
@media (max-width: 767px) {
	.ecx-bottomcontent {

		display:block;
	}
	.ecx-bottomcontent  {
		margin:0px 15px 0px 15px;
		border-top: 1px solid #000;
	}

	.ecx-bottomcontent .inner {
		padding-top: 15px;
	}

	.ecx-bottomcontent h1 {
		margin: 0;
		font-size: 18.9px;
	}
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
	padding: 0px 0px;
	display: none;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 20px 0px 0px 0px;
	overflow: visible;
	outline:unset;
}
.hamburger:hover {
	opacity: 0.7; }
.hamburger.is-active:hover {
	opacity: 0.7; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
	background-color: #000; }

.hamburger-box {
	width: 40px;
	height: 24px;
	display: inline-block;
	position: relative; }

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	width: 40px;
	height: 4px;
	background-color: #000;
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {
	content: "";
	display: block; }
.hamburger-inner::before {
	top: -10px; }
.hamburger-inner::after {
	bottom: -10px; }

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
	top: 2px;
	transition-duration: 0.275s;
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic .hamburger-inner::before {
	top: 10px;
	transition: opacity 0.125s 0.275s ease; }
.hamburger--elastic .hamburger-inner::after {
	top: 20px;
	transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
	transform: translate3d(0, 10px, 0) rotate(135deg);
	transition-delay: 0.075s; }
.hamburger--elastic.is-active .hamburger-inner::before {
	transition-delay: 0s;
	opacity: 0; }
.hamburger--elastic.is-active .hamburger-inner::after {
	transform: translate3d(0, -20px, 0) rotate(-270deg);
	transition-delay: 0.075s; }

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
	top: 2px;
	transition-duration: 0.275s;
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r .hamburger-inner::before {
	top: 10px;
	transition: opacity 0.125s 0.275s ease; }
.hamburger--elastic-r .hamburger-inner::after {
	top: 20px;
	transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
	transform: translate3d(0, 10px, 0) rotate(-135deg);
	transition-delay: 0.075s; }
.hamburger--elastic-r.is-active .hamburger-inner::before {
	transition-delay: 0s;
	opacity: 0; }
.hamburger--elastic-r.is-active .hamburger-inner::after {
	transform: translate3d(0, -20px, 0) rotate(270deg);
	transition-delay: 0.075s; }


@media (max-width: 767px) {
	.hamburger {
		display:inline-block;
		float: right;
	}

}



.coronateaser {
	background-color:#CBEBF6;
	padding:5px;
	position: relative;
	margin-bottom: 35px;
	margin-right: 10px;
}

.coronateaser a {
	color:#000;
}
.coronateaser a:hover {
	color:#009de2;
	text-decoration: none;
}

.coronateaser h2 {
	margin:0px 0px 5px 0px;
	font-size: 1.2em;
}
.coronateaser .leftcol {
	float:left;
	width: calc(100% - 220px);
}

.coronateaser .rightcol {
	float: right;
	width:220px;
	margin-top: -5px;
	margin-right: -5px;
	margin-bottom: -5px;
	height: 85px;
	overflow: hidden;
}

.coronateaser p {
	margin:0;
	font-size: 0.9em;
}

.coronateaser .teasertext span {
	color:#009de2;
	display:block;
	float: right;
	font-size: 0.9em;
}


.coronateaser .teasertext {
	position: relative;
	top:0;
	left: 40px;
	width: calc(100% - 60px);
}
.coronateaser label {
	-webkit-transform: rotate(270deg); /* Safari and Chrome */
	-moz-transform: rotate(270deg);   /* Firefox */
	-ms-transform: rotate(270deg);   /* IE 9 */
	-o-transform: rotate(270deg);   /* Opera */
	transform: rotate(270deg);
	position: absolute;
	top:32px;
	left:-7px;
}


@media (max-width: 767px) {
	.coronateaser  {
		margin-right:0;
		margin-bottom:0;
	}

}

@media (max-width: 575px) {
	.coronateaser .rightcol {
		display:none;
	}

	.coronateaser .leftcol {
		float:unset;
		width: 100%;
	}
}

#pos-pid-19783 .pos-outer-header .pos-calendar,
#pos-pid-17324 .pos-outer-header .pos-calendar {
	float: right;
	display:block;
	width:50px;
	background-color:#CBEBF6;
	padding: 3px;
}
#pos-pid-19783 .pos-outer-header .pos-headline,
#pos-pid-17324 .pos-outer-header .pos-headline {
	float: left;
	width: calc(100% - 100px);
}
#pos-pid-19783 .pos-outer-header:after,
#pos-pid-17324 .pos-outer-header:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
	width: 0;
}
#pos-pid-19783 .pos-outer-header .pos-calendar span,
#pos-pid-17324 .pos-outer-header .pos-calendar span {
	display:block;
	text-align:center;
	color:#009de2;
}
#pos-pid-19783 .pos-outer-header .pos-calendar span.month,
#pos-pid-17324 .pos-outer-header .pos-calendar span.month {
	font-size: 12px;
	line-height:12px;
}
#pos-pid-19783 .pos-outer-header .pos-calendar span.day,
#pos-pid-17324 .pos-outer-header .pos-calendar span.day {
	font-size: 18px;
	line-height:22px;
}

#pos-pid-19783 .pos-outer-header .pos-calendar span.year,
#pos-pid-17324 .pos-outer-header .pos-calendar span.year {
	font-size: 9px;
	line-height: 9px;
}
#pos-pid-19783 .pos-ctype-text,
#pos-pid-17324 .pos-ctype-text {
	border-bottom: 1px solid #000;
}

/************
Neue Startseite
 ************/

.projectlinks {
	font-size: 1.2em;
}


.projectlinks a {
	color:#000;
}

#ufg-jsgallery1  {
	border: 0px solid #b8b8b8;
	padding: 0px;
	margin-left: 0px;
	box-sizing: content-box;
	margin-right: 0px;
}
#ufg-jsgallery1 .ecx-cover {
	position: relative;
}
#ufg-jsgallery1 a {
	color:#000;
}

#ufg-jsgallery1 .ecx-coverinfo {
	position: absolute;
	width: 300px;
	top:0;
	bottom:0;
	right:0;
	background-color: rgba(255,255,255,0.9);
	padding: 15px;
	opacity:0;
	overflow-y: auto;
	transition: all 0.75s ease-in-out;
}


#ufg-jsgallery1 .ecx-covertitle {
	font-size: 1.2em;
}

#ufg-jsgallery1 .ecx-artists {
	font-size: 0.8em;
}

#ufg-jsgallery1 .ecx-tec {
	font-size: 1em;
	margin-top:8px;
}
#ufg-jsgallery1  .ecx-description {
	font-size:0.8em;
	margin-top: 8px;
}

#ufg-jsgallery1 .ecx-org {
	font-size: 0.9em;
	margin-top:0px;
}




#ufg-jsgallery1 .item:hover .ecx-coverinfo {
	opacity:1;
}

#ufg-jsgallery1 img {
	width: 100%;
	height: auto;
}

#ufg-jsgallery1 .slick-arrow {
	border:0;
	position: absolute;
	bottom: 15px;
	right: 15px;
	height: 32px;
	width: 21px;
	background-color: transparent;
	background-image: url('/fileadmin/templates/css/images/slickArrNext.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index:1;
	transition: all 0.35s ease-in-out;
	outline-style:hidden !important;

}
#ufg-jsgallery1 .slick-arrow:hover {
	opacity:0.7;
}

#ufg-jsgallery1 .slick-prev {
	background-image: url('/fileadmin/templates/css/images/slickArrPrev.png');
	right: 45px;
}


@media (min-width: 992px) {

	#ufg-jsgallery1 .slick-arrow {
		height: 42px;
		width: 21px;
	}

	#ufg-jsgallery1 .ecx-covertitle {
		font-size: 1.4em;
	}

	#ufg-jsgallery1 .ecx-artists {
		font-size: 0.9em;
	}

	#ufg-jsgallery1 .ecx-tec {
		font-size: 1.1em;
		margin-top:15px;
	}
	#ufg-jsgallery1  .ecx-description {
		font-size:0.9em;
		margin-top: 10px;
	}

	#ufg-jsgallery1 .ecx-org {
		font-size: 1em;
		margin-top:0px;
	}
}


.news-wall * {
	outline:none;
}


.news-wall  {
	margin-left: -7px;
	margin-right: -7px;
	margin-top: 15px;
}

.news-wall .newsitem {
	display: block;
	width: 100%;  padding-bottom: 15px;
	padding-left:7px;
	padding-right: 7px;
}

.news-wall .newsitem .cal {
	text-align:center;
	min-width:30px;
	background-color: #000;
	color:#fff;
	position: absolute;
	right: 15px;
	top:0px;
	z-index:1;
	padding: 2px 3px 1px 3px;
	font-size: 0.8em;
	line-height:1em;
}
.news-wall .newsitem .cal.white {
	background-color: #fff;
	color:#000;
}

.news-wall .newsitem span {
	display:block;
}


.news-wall .newsitem .cal.doubledate span {
	display:inline-block;
}

.news-wall .newsitem .cal.doubledate .spacer {
	line-height: 3px;
	display:block;
}
.news-wall .newsitem .cal .fromDate {
	padding-top: 1px;
}
.news-wall .newsitem .cal .toDate {
	padding-top: 1px;
}
.news-wall .newsitem .cal.doubledate .day {
	padding-right: 3px;
}
.news-wall .newsitem .cal.doubledate .month {
	padding-left: 3px;
}

.news-wall .newsitem .inner p span.news-list-morelink {
	display:none;
}

.news-wall .newsitem .inner {
	background-color: #dfdfdf;
	padding: 10px;
	position: relative;
}

.news-wall .newsitem img {
	width:100%;
	height:auto;
}

.news-wall .newsitem a {
	color:#000;
	text-decoration:none;
	background-color:#000;
	display:block;
}


.news-wall .newsitem a:hover {
	text-decoration:none;
}

.news-wall .newsitem a,
.news-wall .newsitem a .inner,
.news-wall .newsitem a img {
	transition: all 0.5s ease-in-out;
}

.news-wall .newsitem a:hover .inner,
.news-wall .newsitem a:hover img {
	opacity:0.80;
}


/*
.news-wall .newsitem.wallstyle-ffffff a:hover {
    border: 1px solid #d0d0d0;
}*/

.news-wall .newsitem.wallstyle-ffffff a {
	background-color:#fff;
	border: 1px solid transparent;
	margin:-1px;
}

.news-wall .newsitem.wallstyle-ffffff a:hover  {
	border-color: #d0d0d0;
}

.news-wall .newsitem.wallstyle-ffffff a:hover img  {
	background-color:#fff;
	opacity:1;
}

.news-wall .newsitem.wallstyle-ffffff a:hover .inner {
	opacity:1;
}


.news-wall  .headline {
	display:block;
	margin-bottom: 15px;
	font-weight: 300;
	font-size:1.1em;
}

.news-wall .ecx-newstype {
	position: relative;
	width:27px;
	float:left;
	display:block;
	white-space: nowrap;
	transform: rotate(180deg) translate(100%, 0%);
	-webkit-transform: rotate(180deg) translate(100%, 0%);
	-ms-transform: rotate(180deg) translate(100%, 0%);
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-lr;
	-webkit-writing-mode: vertical-lr;
	left: 5px;
	top: 3px;

	line-height: 0.7em;
	font-size: 0.7em;

}



_:-ms-fullscreen,
:root  .news-wall .ecx-newstype {
	top: 6px;
	left: 22px;

}

.news-wall .info {
	float:left;
	width:calc(100% - 27px);
}

.news-wall .info .date {
	font-weight: 300;
}



.news-wall .info p {
	margin-bottom:0;
	font-size:0.8em;
}

@media (min-width: 768px) {

	.news-wall  { margin-top: -20px; }

	.news-wall .newsitem {  width: 50%;}
}

@media (min-width: 992px) {
	.news-wall .newsitem {  width: 33.33333%;}
}

.ecx-newsloader {
	display:block;
	background-position: center center;
	background-image: url('/fileadmin/templates/bilder/loader.png');
	width:100px;
	height:100px;
	margin:30px auto;
	background-repeat: no-repeat;
	-webkit-animation:spin 2s linear infinite;
	-moz-animation:spin 2s linear infinite;
	animation:spin 2s linear infinite;
}

.quicklinks a {
	color:#000;
}



.quicklinks h3 {
	margin-top: 30px;
	text-transform: capitalize;
}

.quicklinks li a {
	color:#000;
}
.quicklinks li {
	display: inline-block;
	padding-right: 15px;
	font-size:0.9em;
}


.quicklinks ul {

	padding:0;
	margin:0;
}


.coronateaser {
	margin-right:0 !important;
}



@media (min-width: 768px) {
	.pos-headermainmenu .navbar-nav > li > a > span {
		font-size: 1.15em;
		color: #000;
	}
}

