a {color:#005AF0;}
a:hover {color:#005AF0; text-decoration: none;}
h3 a {color:#005AF0 !important; font-size:22px; line-height:26px; font-weight:600;}
h3 a:hover {color:#005AF0 !important;}
.tabbable-custom .nav-tabs > li.active {
	border-top: 3px solid #cacaca;
}

#logincontainer h2 {
	font-size: 16px;
	text-transform: uppercase;
}

#logincontainer h3 {
	font-size: 14px;
	border: none;
	background: transparent;
	padding: 0;
	margin: 0;
}

#logincontainer .meldungen-full li:first-of-type {
	padding-top: 3px;
}

.page-wrapper {
	background:transparent !important;
	max-width:1320px;
}

#header.navbar {
	margin:0 !important;
	height:136px;
	overflow:visible;
} 
#header h1 {
	margin: 0;
}
#header a.brand {
	margin: 15px 0 0 0 !important;
	font-size: 30px;
}
#header a.brand:hover {
}
#header .brand img {
	max-height:100px;
	max-width:none;
	margin:0px 0 0px 0;
}

#header .navbar-inner {
	min-height: 0px;
}

	#header .navbar-inner .nav .dropdown-toggle {
	}

		#header .navbar-inner .nav .dropdown-toggle:hover, 
		.navbar-inner .nav .dropdown.open .dropdown-toggle {
			background:#005AF0 !important;
		}
		#header .navbar-inner .nav .dropdown-toggle:hover span,
		.navbar-inverse .nav>li.open span {
			color:#FFFFFF !important;
		}
		#header .navbar-inner .nav .dropdown-toggle:hover .caret,
		.navbar-inverse .nav>li.open .caret {
			border-top-color: #FFFFFF !important;
    		border-bottom-color: #FFFFFF !important;
		}

.suche-user-container {
	margin-top: 111px;
}

	.suche-user-container .suchfeld label {
		display: none;
	}

.navbar-inverse .brand, .navbar-inverse .nav > li > a, .navbar-inverse .nav > li span {
	color: #000000;
}

#sidebar > ul {
	margin-top: 0;
}



/* all levels, hover and focus */
#sidebar > ul > li > a:hover,
#sidebar > ul > li > a:focus,
#sidebar > ul > li > ul.sub > li > a:hover,
#sidebar > ul > li > ul.sub > li > a:focus,
#sidebar > ul > li > ul.sub > li > ul.subsub > li > a:hover,
#sidebar > ul > li > ul.sub > li > ul.subsub > li > a:focus,
#sidebar > ul > li > ul.sub > li > ul.subsub > li > ul.subsubsub > li > a:hover,
#sidebar > ul > li > ul.sub > li > ul.subsub > li > ul.subsubsub > li > a:focus,
#sidebar > ul > li > ul.sub > li > ul.subsub > li > ul.subsubsub > li > ul.subsubsubsub > li > a:hover,
#sidebar > ul > li > ul.sub > li > ul.subsub > li > ul.subsubsub > li > ul.subsubsubsub > li > a:focus {
	color: #FFF !important;
}

#sidebar > ul > li > a:hover,
#sidebar > ul > li > a:focus {
	border:1px solid #005AF0;
}

/* Leval 0 */
#sidebar > ul > li > a {
	text-transform:none;
	letter-spacing:0.5px;
	background:#005AF0;
	color: #fff !important;
	font-weight: 400;
	border-bottom:1px solid #ffffff;
	border:1px solid #005AF0;
}
#sidebar > ul > li > a:last-child {
}

#sidebar > ul > li:hover > a {
	background:#FFFFFF;
	color:#005AF0 !important;
}
#sidebar > ul > li.active:hover > a {
	background: #005AF0 !important;
	color: #ffffff !important;
}

#sidebar > ul > li.active > a {
	font-weight: 600;
	color: #FFFFFF !important;
	border: none !important;
}

#sidebar > ul > li.active a i {
	color: #FFFFFF !important;
}

#sidebar > ul > li > ul.sub > li.active > a,
#sidebar > ul > li > ul.sub > li > a:hover {
	color:#ffffff !important;
}

/* level 1 to 4: active */
#sidebar > ul > li > ul.sub > li.active > a,
#sidebar > ul > li > ul.sub > li.active > ul.subsub > li.active > a,
#sidebar > ul > li > ul.sub > li.active > ul.subsub > li.active > ul.subsubsub > li.active > a,
#sidebar > ul > li > ul.sub > li.active > ul.subsub > li.active > ul.subsubsub > li.active > ul.subsubsubsub > li.active > a {
	font-weight:600;
}

#sidebar > ul > li > ul.sub {
  margin: 0;
  background:#005AF0;
  border-bottom:1px solid #ffffff;
  padding-bottom: 9px;
}

#sidebar > ul > li ul {
}

.detail ul {margin-left:0px; padding-left:0px;}
.detail ul li {line-height:20px; list-style-type:none; background:url(../img/bullet.png) no-repeat left 8px; padding-left:25px;}

.text-short {margin-bottom:20px;}
.text-short li {line-height:22px;}
.text-long td {vertical-align:top; padding:3px 5px;}
.text-long td > p {margin:0px !important;}
.text-long table {border-color:#CCCCCC;}
.text-long h2 {font-size:17px; line-height:22px; padding-top: 15px;}

#sidebar > ul > li > ul.sub > li > a {
  display: block;
  position: relative;
  margin: 0;
  padding: 4px 12px 4px 30px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  border-bottom:none;
  color: #fff !important;
  text-shadow: none;
}


#sidebar > ul > li > ul.sub > li > a:hover, 
#sidebar > ul > li > ul.sub > li > ul.subsub > li > a:hover {
	background: #FFFFFF !important;
	color: #005AF0 !important;
	text-decoration: none;
}

#sidebar > ul > li > ul.sub > li > ul.subsub {
    margin: 0px;
	padding:0px;
}

#page a {
	color: #000000;
	/*color: #005AF0;*/
}

#sidebar > ul > li > ul.sub > li > ul.subsub > li > a {
  display: block;
  position: relative;
  margin: 0px;
  padding: 4px 10px 4px 55px;
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF !important;
}

#sidebar > ul > li > ul.sub > li > ul.subsub > li > ul.subsubsub > li > a {
  display: block;
  position: relative;
  margin: 0px;
  padding: 4px 10px 4px 50px;
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF !important;
}

#sidebar > ul > li > ul.sub > li > ul.subsub > li > ul.subsubsub > li > ul.subsubsubsub li > a {
  display: block;
  position: relative;
  margin: 0px;
  padding: 4px 12px 4px 70px;
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF !important;
}


#filters .selected,
#filters .selected:hover {
    background: #005AF0 !important;
    border: 1px solid #005AF0 !important;
    color: #FFFFFF !important;
}

ul.article-box {
    background: #eeeeee none repeat scroll 0 0;
    margin:0 0 30px 0;
    padding: 15px 20px;
}
ul.article-box li {
    display: block;
    line-height: 20px;
    padding: 0 0 5px;
}

.image-box {
	width:auto !important; 
	border:none; 
	background: transparent; 
	padding:0;
}
.img-subline {
	background: none;
}

#portfolio-wrapper h3 {margin:0 0 10px 0; background:none; padding:0px;}
.h3-detail {margin:0 0 0 0; background:none; padding:0px; color:#000000;}
h3 span i {color:#FFFFFF;}
.rueckfrage {margin-bottom:25px;}
.box-right-custom {padding:15px 15px 15px 15px; background:#F5F5F5; margin-bottom:20px;}
.box-right-custom-blank {padding:15px 0px 0px 0px; margin-bottom:30px;}
.rueckfrage img {margin-bottom:15px;}
.rueckfrage strong {font-size:14px;}
.fancybox-inner h5,
.fancybox-inner .fancyboy-header {
	font-size: 16px;
	margin-bottom: 0px;
}

.download-all {
	margin: 0 0 50px 0;
}
.download-all a:first-child {
	margin-top: 10px;
}

#page .unternehmen:nth-child(1) {font-size:16px; line-height:22px;}

.image-main {
	background: transparent;
	padding: 0;
}

.download-list-middle {
	margin-left: 0;
}

.download-list a {
}

.date {
	padding:15px 0;
	color: #555;
}

.date-post {
	text-transform: none;
}

.span4 h2,
.span4 h3,
.span4 section > header,
.article-aside section > header {
	font-size: 22px;
    margin: 0 0 10px 0;
    /*color: #005AF0;*/
    font-weight: 600 !important;
    line-height: 26px;
}

#Content_div_companies {
	color: #999999;
    font-size: 13px;
    line-height: 19px;
    margin-top: 20px;
}

figcaption h5, figcaption h5 a,
figcaption .title, figcaption .title a {
	color: #777777 !important;
}

#footer {
	background: #005AF0;
	color: #fff;
	border: none;
	padding: 30px 0px 30px 0px;
}
#footer strong {
	font-size: 14px;
}
#footer .social-icons {
	font-size: 26px;
}
#footer a {
	color: #ffffff;
	text-decoration: underline;
}
	#footer a:hover {
		text-decoration: underline;
	}
	#footer a.btn {
		border-color: #FFFFFF;
	}
#footer .container-fluid {padding-left:0px;}

#footer ul.social-icons li a {color:#FFFFFF;}

h4 .right {text-align:right; display: inline-block; white-space: nowrap; width: 75px;}

.media-next,
.media-prev {display:none;}

.page-contact .meldungen-full li {margin-left:-10px;}
.page-contact h3 {font-size:22px; margin-bottom:10px; margin-top: 9px; font-weight:600;}

.span4 h3 {
	/*color:#005AF0; */
	font-size:22px;
	margin-bottom:15px;
	font-weight:600;
	padding-right:15px;
}
.span4 h3 a {
	font-size:16px;
	line-height:21px;
}

.meldungen-full .list-full ul,
.detail ul {
	margin: 10px 0 10px 25px;
}

	.meldungen-full .list-full ul li,
	.detail ul li {
		list-style-type: disc;
		line-height: inherit;
	}

.page-media figcaption h5, .page-media figcaption h5 a {color:#005AF0 !important; font-size:12px;}
.unternehmen {padding-bottom:25px;}
.subtitle {font-weight:600; font-size:16px; line-height:22px !important; margin-bottom: 5px;}
.page-info .subtitle {font-weight:400;}
.page-news-detail .subtitle {font-size:16px; line-height:22px;}
.list-full {font-size:14px; line-height:20px !important;}
figcaption .titel {font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:600;}

figure > a.portfolio-item {
	width: 100%;
	padding-top: 100%;
	display: block;
	position: relative;
}

	figure > a.portfolio-item .zoom {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		text-align: center;
	}

.eventeinladung #sidebar,
.eventeinladung .breadcrumb,
.eventeinladung .suche-user-container,
.eventeinladung .sub-title {

}

.eventeinladung #body {

}

.invitation {
	margin-top: 40px;
}

.invitation .header_text {
	color: #005AF0;
	font-weight: 600;
	font-size: 24px;
}

.invitation .art-titel {
	color: #005AF0;
	font-weight: 600;
	font-size: 22px;
	line-height: 1.2em;
}

.invitation .subline1,
.invitation .name {
	font-size: 16px;
	line-height: 1.2em;
	text-transform: none;
	margin: 0;
	padding: 0;
}

.invitation .subline1 {
	margin-top: 5px;
}

.invitation .date,
.invitation .venue {
	color: #005AF0;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}

.invitation .address {
	margin-top: 18px;
}

.invitation .language1,
.invitation .language2 {
	font-size: 14px;
	line-height: 20px;
}

.invitation .language2 {
	margin-top: 20px;
}

.subevent_headline {
	color: #005AF0;
	font-size: 16px;
	line-height: 1.2em;
	margin-bottom: .3em;
}

figure > a.portfolio-item img {
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.widget-list h3 i {
	font-size: 17px;
	color: #999999;
	font-weight: 400;
	display:none;
}

a#main_menu_trigger {
	padding: 8px 11px 5px 10px;
	height: 36px;
	box-sizing: border-box;
	color: #fff !important;
	min-width: 42px;
}

	a#main_menu_trigger span.fa-bars {
		font-size: 21px;
	}

.page-contact ul.meldungen-full li .row-fluid div:first-child {
	margin-left: 0px;
}

figure > a.portfolio-item .file-description {
	bottom: 0;
}
.file-description p strong {text-transform: uppercase;}

.search-input-icon a {
	display: block;
	height: 30px;
	position: absolute;
	right: 0;
	top: 3px;
	width: 35px;
}

.span2 figure img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.span2 figure > a {
	padding-top: 100%;
	display: block;
	width: 100%;
	position: relative;
}

.topmeldungen h5 {
	font-size: 16px;
	line-height: 22px;
}
#topmeldungen img {display:none;}

.contact-form {
	display: none;
}

.page-news .rueckfrage:first-of-type {margin-bottom:0px;}

/****** ICONS AUSBLENDEN ******/
.page-contact ul.breadcrumb li i,
.page-dataprotection ul.breadcrumb li i,
.page-eventeinladung ul.breadcrumb li i,
.page-imprint ul.breadcrumb li i,
.page-info ul.breadcrumb li i,
.page-media ul.breadcrumb li i,
.page-media-detail ul.breadcrumb li i,
.page-news ul.breadcrumb li i,
.page-news-detail ul.breadcrumb li i,
.page-search ul.breadcrumb li i,
.page-termsandconditions ul.breadcrumb li i,
.page-news .blender-icon h3 i,
.page-news-detail .blender-icon h3 > i,
.page-news-detail .blender-icon h3 i,
.breadcrumb i,
aside header i,
.blender-icon h3 i,
#sidebar ul li a i {
	display: none;
}

.page-news #portfolio-wrapper div .main-img-copyright,
.page-news #topmeldungen .main-img-copyright,
.page-news-detail .image-main .main-img-copyright,
.page-news-detail .widget-list .filecopyright,
.page-news-detail #portfolio-wrapper .filecopyright,
.page-media .portfolio-item .filecopyright,
.page-search #portfolio-wrapper div .main-img-copyright {
	display: none !important;
}

.page-news-detail .main-img-copyright {
	padding-bottom: 5px;
}

.page-news-detail .blender-icon h3 > a {
    color:#005AF0 !important;
    font-size:22px;
}
.page-news-detail .blender-icon h3 > a:hover {
    text-decoration:none;
}


/****** h1 - h6 AUS BOOTSTRAP.MIN.CSS ******/
h1,h2,h3,h4,h5,h6{margin:10px 0;font-weight:600;line-height:20px;color:inherit;text-rendering:optimizelegibility}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:400;line-height:1;color:#999}
h1,h2,h3{line-height:40px}
h1{font-size:48px; margin:5px 0 12px 0; /*color:#005AF0;*/ font-weight:400 !important; line-height:55px;}
h2{font-size:22px; margin:0 0 10px 0; /*color:#005AF0;*/ font-weight:600 !important; line-height:26px;}
h3{font-size:16px; line-height:20px; /*color:#005AF0;*/ padding:0px; margin:0px;}
h4{font-size:17px; font-weight:600; color:#005AF0; margin-top: 20px; margin-bottom: 5px;}
h5{font-size:12px; font-weight:600;}
h6{font-size:11.9px}
h1 small{font-size:24.5px}
h2 small{font-size:17.5px}
h3 small{font-size:14px}
h4 small{font-size:14px}
h1, h2, h6 {font-weight: 400;}
h3 small, h4 small, h5 small {color:#444;}
figure h2, figure h3, figure h4 {
	font-size: 14px;
	font-weight: 400;
	padding: 0px;
	margin: 0px;
}

aside article h2,
aside article h3 {
	font-size: 16px;
	line-height: 20px !important;
	padding: 0px;
	margin: 0px;
}

#topmeldungen article time {display:none;}

.page-headline {
	/*color: #005AF0;*/
}

/****** BUTTONS AUS BOOTSTRAP.MIN.CSS ******/
.btn{display:inline-block;*display:inline;padding:9px 20px;margin-bottom:0;*margin-left:.3em;color:#000000;text-align:center;vertical-align:middle;cursor:pointer;background:#ffffff;*background:#ffffff;border:1px solid #000000;border:0px; border-radius: 20px;font-weight: 400;}
.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#000000;background:#e6e6e6;*background:#d9d9d9}
.btn:active,.btn.active{background:#ccc;}
.btn.active,.btn:active{background-image:none;outline:0;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}
.btn.disabled, .btn[disabled] {
		cursor: default;
		background-image: none;
		opacity: .65;
		filter: alpha(opacity=65);
		box-shadow: none
	}
.btn-large{padding:11px 19px;font-size:17.5px;border-radius:6px}
.btn-large [class^="fa-"],.btn-large [class*=" fa-"]{margin-top:4px}
.btn-small [class^="fa-"],.btn-small [class*=" fa-"]{margin-top:0}
.btn-mini [class^="fa-"],.btn-mini [class*=" fa-"]{margin-top:-1px}
.btn-mini{padding:0 6px;font-size:10.5px;border-radius:3px}
.btn-block{display:block;width:100%;padding-right:0;padding-left:0;box-sizing:border-box}
.btn-block+.btn-block{margin-top:5px}
.btn-block > [class^="fa-"], .btn-block > [class*=" fa-"],
	.print-mail [class^="fa-"], .print-mail [class*=" fa-"],
	p.print [class^="fa-"], p.print [class*=" fa-"] {
		margin-right: 5px;
	}
	.btn:hover, .btn:focus,
	#filter a.btn:hover, #filter a.btn:focus {
		outline: rgba(82, 168, 236, 0.6);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
		opacity: 1;
		background:#005AF0;
	}
	.btn:first-child {
		*margin-left: 0
	}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}

.btn-primary{color:#FFFFFF !important;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background:#005AF0;border:1px solid #FFFFFF;}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#005AF0 !important;background:#FFFFFF; border:1px solid #005AF0;text-decoration: none !important;}
.btn-primary:active,.btn-primary.active{background:#005AF0;}
.btn-inverse{color:#005AF0 !important;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background:#FFFFFF;border:1px solid #005AF0 !important;}
.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#FFFFFF !important;background:#005AF0}
.btn-inverse:active,.btn-inverse.active{background:#000000;}


/****** BTN-LINK AUS BOOTSTRAP.MIN.CSS ******/
.btn-link {
	color: #005580;
	text-decoration: none;
}
.btn-link:hover {
	text-decoration: underline;
	background: transparent
}


@keyframes btn-copied-anim {
	0% {
		opacity: 0;
	}

	25% {
		opacity: 1;
	}

	75% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.btn-copied {
	position: relative;
}

.btn-copied::before {
	content: '\f0ea';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #0c0;
	color: #fff;
	text-align: center;
	animation: btn-copied-anim 1s both;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
}

#Meta1_li_download .btn {padding:4px 12px !important;margin-bottom:0;}
#Meta1_li_download .btn:hover{text-decoration:none !important;}
#Meta1_li_download .btn-block {display:block;width:100%;padding-right:0;padding-left:0;box-sizing:border-box}
#Meta1_li_download .btn-inverse {color:#fff !important; background:#005AF0 !important;}
#Meta1_li_download .btn-inverse:hover,
#Meta1_li_download .btn-inverse:active,
#Meta1_li_download .btn-inverse.active,
#Meta1_li_download .btn-inverse.disabled,
#Meta1_li_download .btn-inverse[disabled] {color:#fff !important;background:#005AF0 !important;}
#Meta1_li_download .btn-inverse:active,
#Meta1_li_download .btn-inverse.active {background:#000000;}
#Meta1_li_download .btn-primary {color:#000000 !important ;background:#005AF0 !important;}
#Meta1_li_download .btn-primary:hover,
#Meta1_li_download .btn-primary:active,
#Meta1_li_download .btn-primary.active,
#Meta1_li_download .btn-primary.disabled,
#Meta1_li_download .btn-primary[disabled] {color:#fff !important;background:#005AF0 !important;}
#Meta1_li_download .btn-primary:active,
#Meta1_li_download .btn-primary.active{background:#fff;}


/****** DROPDOWN ROLLOVER AUS BOOTSTRAP.MIN.CSS ******/
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
	color: #000000;
	text-decoration: none;
}


/****** TABLE HEAD AUS BOOTSTRAP.MIN.CSS ******/
.table th,.table td{padding:8px 8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px dotted #DDDDDD;}
.table th{font-weight:600}
.table thead th{vertical-align:bottom; font-weight:400; padding:8px 8px;}



/****** INPUT, TEXTAREA, ... AUS BOOTSTRAP.MIN.CSS ******/
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: inline-block;
	height: 30px;
	padding: 4px 6px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #000000;
	border-radius: 0px;
	vertical-align: middle;
}

input, textarea, .uneditable-input {
	width: 206px
}

.suchfeld input {
	height: 36px;
}
.top-row .language-select {
	width: 100px;
	height: 36px;
}


/****** NAVBAR-INVERSE aus BOOTSTRAP.MIN.CSS ******/
.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#000000;text-shadow:0 1px 0 #fff;background:#fff;border:0;outline:0;box-shadow:0 0 3px rgba(0,0,0,0.15)}
.navbar-inverse .btn-navbar{background:#005AF0;}

#Content_a_textlong_export {
	white-space: nowrap;
}

/* PRINT */
body.print {
	background: #fff !important;
}

.print #div_contactpersons div [class*="span"] {
	margin-left: 0px;
}

/* DATEPICKER */
.widget .datepicker {
	width: auto;
	max-width: 250px;
}

.widget .datepicker--day-name,
.widget .datepicker--cell.-current- {
}

.widget .datepicker--cell.-selected-,
.widget .datepicker--cell.-selected-.-focus-,
.widget .datepicker--cell.-selected-.-current- {
}

.widget .datepicker--buttons {
	margin: 0 -2px;
}

.widget .datepicker--button {
	margin: 0 2px;
}

	.widget .datepicker--button:hover {
	}

@media (max-width: 767px) {
	.page-news #page > .row-fluid {
		position: relative;
	}

	.page-news #page .page-headline-filter {
	}

	.widget .datepicker-inline {
		position: absolute;
		top: 50px;
	}
}

@media (max-width: 365px) {
	.widget .datepicker-inline {
		top: 75px;
	}
}


/* Variante: 1. Bild sichtbar und gro? */
/* 1. Bild gro? */
.remaining-images-container .remaining-images-item:nth-child(-n+1) {
	width: 100%;
	margin-left: 0% !important;
}
/* ab dem x-ten Bild ausblenden: n+6 blendet ab dem 5. Bild aus */
.remaining-images-container .remaining-images-item:nth-child(n+6) {
	display: none;
}

.remaining-images-container .remaining-images-item:nth-child(even) {
	margin-left: 0%;
}

.remaining-images-container .remaining-images-item:nth-child(odd) {
	margin-left: 3%;
}


/* Variante: 1. Bild ausgeblendet, 2. Bild gro? // ACHTUNG: Problem, wenn 1. Bild nur thumbnail ist */
/* erstes Bild ausblenden */
/*.remaining-images-container .remaining-images-item:nth-child(1) {
	display: none;
}*/
/* 2. Bild gro? (technisch 1. und 2., aber 1. ist ausgeblendet */
/*.remaining-images-container .remaining-images-item:nth-child(-n+2) {
	width: 100%;
	margin-left: 0% !important;
}*/
/* ab dem x-ten Bild ausblenden: n+7 blendet ab dem 6. Bild aus; mit ausgeblendetem 1. Bild bleiben 5 Bilder ?brig */
/*.remaining-images-container .remaining-images-item:nth-child(n+7) {
	display: none;
}
.remaining-images-container .remaining-images-item:nth-child(odd) {
	margin-left: 0%;
}
.remaining-images-container .remaining-images-item:nth-child(even) {
	margin-left: 3%;
}*/


.lightbox-filled #lightbox_dropdown {
	background: #005AF0 !important;
	color: #fff;
}
#lightbox_btn:hover,
#lightbox_btn:hover span {
	color:#FFFFFF;
}
	.lightbox-filled #lightbox_dropdown span {
		color: #fff;
	}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #000000;
	border-bottom-color: #000000;
}

.navbar-inverse .nav li.dropdown > a:hover .caret {
	border-top-color: #000000;
	border-bottom-color: #000000;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #000000;
	border-bottom-color: #000000;
}

.dropdown i.fa {
}


.nobr {
	white-space: nowrap;
}

div.attachment-detail {
	font-size:14px;
	line-height:20px;
	padding-top:10px;
}

@media (min-width: 768px) { 
	.meldungen-full .isotope-item .span4{
			text-align: center;
			margin-top:5px;
			background:#EFEFEF;
	}
	.meldungen-full .isotope-item .span4 img {
	    max-height:200px;
	}
	#portfolio-wrapper div > .right.span7 {
		padding-left:20px;
	}
	#portfolio-wrapper div > .right .list-full {
		padding-top:5px;
	}
	#footer .span4.social {
		text-align: center;
	}
}
@media (max-width: 767px) { 
	#portfolio-wrapper .span7 {
		padding-top:20px;
	}
	.widget-list-right {
    	padding: 30px 0 0 0;
	}
}
@media (max-width: 1159px) { 
	#footer {
	    padding: 30px 20px 30px 20px;
	}
}

h1.widget-hl {
	margin-top:0px;
	font-size:22px;
}
h3#header-download {
	font-size:16px;
	line-height:20px;
}
.verwandt-titel {padding-top:5px;}
.verwandt-titel a {font-weight: 600; line-height:16px;}

footer section.text-right  {line-height:30px;}

@media (max-width: 514px) { 
	header .sub-title {display:none;}
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
    margin-left: 0px; 
}

.badge {
	vertical-align: middle;
	text-shadow: none;
	font-size: 12px;
	font-weight: 600;
	line-height: 10px;
	padding: 4px 9px;
	background: transparent;
	color: #333;
	border: 1px solid #777;
	position: relative;
	bottom: 1px;
}

.loadingcompleted {margin:30px 0; float:left;}

.attachments input {
    padding: 0px 5px;
    line-height: 30px;
    height: 30px !important;
}

#tab_images #portfolio-wrapper a:hover {
	text-decoration: none;
}

.lightbox-button {
	clear: both;
	padding-top: 20px;
}

.modal-header h3 {
    margin: 10px 0;
}

.login fieldset.control-group[id$="_div_main"]:has(.shift-left-head) {
	margin: 0px 6px;
}
	.login fieldset.control-group[id$="_div_main"]:has(.shift-left-head) .controls-custom {
		margin-left: 0px;
	}
	.login fieldset.control-group[id$="_div_main"]:has(.shift-left-head) .controls-custom .checker {
		left: -160px;
	}

.page-search #page {
	margin-top: 3rem;
}

.page-news-detail .article-main figure.image-main {display:none;}
.section-text-short header,
.section-text-long header {display: none;}

h2#header-download {font-size: 16px; line-height: 22px;}

aside header span {
    font-size: 12px;
    font-weight: 400;
}
#footer .logos ul {
  	display: flex;
    /*flex-wrap: wrap;*/
    gap: 10px;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer .logos ul li {
  	/*flex: 0 0 auto;*/
  	width: auto;
}
#footer .logos ul li a {
	display: block;
}
#footer .logos ul li img {
	display: block;
  	/*width: auto;*/
  	height: auto;
}

#footer .logos .funded {
	border-bottom: 1px solid white;
	font-weight:600;
	font-size: 16px;
	padding-bottom: 10px;
}
#footer .logos .discussion {
	text-align: right;
	padding-right: 130px;
	padding-top: 15px;
	font-size: 16px;
}
#footer .logos p {
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 0 50px 0;
}
#footer .social {
	text-align:right;
}
#footer .social i {
	font-size: 28px;
}
#footer .meta {
	font-size: 16px;
	padding: 50px 0 0 0;
}
#footer .meta .links {
	text-align: right;
}
#footer .meta .links a {
	text-decoration: none;
}

@media (max-width: 767px) {
	#footer .meta .links {
		text-align: left;
	}
}
@media (max-width: 580px) {
	#footer .logos ul li img {
	display: block;
  	width: auto;
  	height: auto;
	}
}