/* @import 'https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400|Roboto:300,700'; */

/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('./roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('./roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('./roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

:root{
    font-size: 16px;
}

h1, h2, h3, h4, h5, h6, .mainMenu ul.navbar-nav li a
{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20pt;
	line-height: 1em;
	font-weight: 300;
}

h1
{
	font-weight: 400;
}

body p
{
	font-size: 16px;
	line-height: 1.42857;
	font-weight: 300;
}

body .ce-bodytext
{
	font-size: 16px;
	line-height: 1.42857;
	font-weight: 300;
}

body li
{
	font-size: 16px;
	line-height: 1.42857;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
}

@media (min-width: 768px)
{
	body > .container
	{
		min-height: 60vh;
	}
}

.news-list-item .news-text .lead a.news-forwarding
{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	line-height: 1em;
	text-transform: none;
}

.container [id^=c]>header h2
{
	border-top: 1px solid black;
    padding: 0px 20px;
    margin: 0;
    padding-top: 13px;
    margin-top: 10px;
    clear: both;
}

.logo-wrapper
{
	padding-left: 20px;
}

.mainMenu ul.navbar-nav .dropdown.first .dropdown-menu a
{
	text-transform: inherit;
}

.mainMenu ul.navbar-nav .mobile-only .menu-item.first a
{
	text-transform: uppercase;
}

.condensed, .news-list-termine .news-termine .news-time,
.home-news .news-text .lead a, .hdk-service-menu li:first-child a,
.vermieter-page .vermieter-text .header p, .vermieter-page .vermieter-text .header strong
{
	font-family: 'Roboto Condensed', sans-serif;
}

.home-news .news-text .lead p
{
	font-size: 16px;
    line-height: 1.42em;
    font-family: 'Roboto', sans-serif;
}

.tx-ax-mieter .singleParam a
{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
}

.vermieter-page .vermieter-text .header-inner
{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	line-height: 1em;
}

.home-news .news-text .lead a
{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	font-size: 20pt;
	line-height: 1em;
}

/* .news-list-item .news-text .lead a
{
	font-size: 15px;
    line-height: 1.42em;
} */

/* .news-list-item .home-news .news-text .lead a
{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 20pt;
    line-height: 1.1em;
}
 */
p, a, html body
{
	font-family: 'Roboto', sans-serif;
}
 
.navbar-nav>li.active>div>a
{
	border-bottom: 1px solid black;
	display: inline-block;
}

body {
	padding: 0;
}

header .logo img.logo {
	width: 240px;
}

.row.main .sidebar {
	margin-top: 68px;
}

body footer .container .row {
	border: 0;
	margin: 0;
}

a {
	color: #111111;
}

a:hover {
	text-decoration: none;
}

body .row
{
	margin: 0;
}

p a
{
	text-decoration: underline;
	font-family: 'Roboto', sans-serif;
}

.ce-bodytext a
{
	text-decoration: underline;
	font-family: 'Roboto', sans-serif;
}

p a:hover
{
	text-decoration: none;
	color: inherit;
}

.ce-bodytext a:hover
{
	text-decoration: none;
	color: inherit;
}

body>.container hr
{
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #000;
}

.hdk-half-content .img-center, .hdk-half-content .ce-center
{
	padding-top: 10px;
    border-top: 1px solid #000;
    margin-top: 10px;
}

.hdk-half-content.noBorder .img-center
{
	border-top: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

.image
{
	margin-bottom: 0;
}

.logo {
	margin-top: 50px;
}

.second-menu-wrapper
{
	padding-right: 0px;
	margin-top: 50px;
}


.organizer-menu{
    display: grid;
    grid-template-columns:  auto auto auto;
    justify-content: end;
	float: right;
}
.secondMenu {
	text-align: right;
}

.secondMenu a {
	padding-left: 20px;
	font-size: 12px;
}

.mainMenu .navbar-default {
	background: transparent;
	border: 0;
	min-height: 42px;
	margin-bottom: 0px;
}

.navbar-default .navbar-nav li#soc-menu a{
    padding: 3px 0 0 13px;
}

.navbar-default .navbar-nav li#soc-menu a img{
    vertical-align: top;
}


.mainMenu #mainnavbar {
	margin-top: 18px;
	margin-right: 30px;
	padding-left: 0px;
	float: right;
    position: relative;
    left: -50%;
    text-align: left;
}

.mainMenu ul.navbar-nav
{
	list-style: none;
    position: relative;
    left: 58%;
}

.mainMenu ul.navbar-nav li.menu-item, .mainMenu ul.navbar-nav li.dropdown {
	padding-left: 12px;
}

.mainMenu ul.navbar-nav li.menu-item a, .mainMenu ul.navbar-nav li.dropdown a {
	font-size: 20pt;
	text-transform: uppercase;
	font-weight: 300;
}

.mainMenu ul.navbar-nav li.menu-item:first-child a
{
	text-transform: inherit;
}

.mainMenu ul.navbar-nav .dropdown:hover ul.dropdown-menu
{
	display: block;
}

#search .search-field {
	border: 1px solid #111111;
}

#search #indexedsearch input {
	font-size: 20px;
	padding: 5px;
	border: 0;
	width: 85%;
	outline: none;
}

#search #indexedsearch .search_button {
	display: inline-block;
	vertical-align: top;
	padding: 6px;
}

.mainMenu #search {
	float: right;
}

#search .search-header
{
	padding: 8px;
}

.tx-indexedsearch ul.browsebox {
	padding-left: 0px;
	clear: both;
	display: block;
}

.tx-indexedsearch ul.browsebox li {
	list-style: none;
	float: left;
}

.tx-indexedsearch ul.browsebox li:before {
	content: "\00a0 \00a0 |\00a0 \00a0 ";
}	

.tx-indexedsearch ul.browsebox li:FIRST-CHILD:BEFORE {
	content: "";
}
	

.tx-indexedsearch > .tx-indexedsearch-res {
	clear: both;
	margin-top: 50px;
}

.tx-indexedsearch > .tx-indexedsearch-res > .tx-indexedsearch-res
{
	margin-top: 50px;
}

.tx-indexedsearch > .tx-indexedsearch-res > .tx-indexedsearch-res h4 > a
{
	border-bottom: 1px solid #333;
    display: inline-block;
}

.tx-indexedsearch > .tx-indexedsearch-res > .tx-indexedsearch-res h4 > a:hover
{
	border-bottom-color: transparent;
}

.greyBackground
{
	background: #F2F2F2;
	padding: 20px;
}

.greyBackgroundWrapper
{
	padding-top: 10px;
    border-top: 1px solid black !important;
    margin-top: 10px;
}

.NaviContent
{
	padding: 0;
}

.mobile-only
{
	display: none;
}

.flex-direction-nav .flex-next
{
	height: 67px;
	top: 49%;
}

/* News Startseite */
.news .news-list-item {
	padding-top: 10px;
	border-top: 1px solid #000;
	margin-top: 10px;
}

.news .news-list-item-small-first, .news .news-list-item-small-last
{
    padding-right: 0px;
    padding-left: 0px;
}

.news .page-navigation p
{
	display: none;
}

.news .page-navigation a
{
	border: 0;
	color: #333;
	border-radius: 0;
}

.news .page-navigation a:hover
{
	color: #333;
}

.news .page-navigation li.active span
{
	background: #111111;
	border-radius: 0;
	border: 0;
}

.home-news .news-text .lead a
{
	text-transform: uppercase;
}

.home-news .news-text {
	background: #000;
	color: #fff;
	padding: 30px 30px 60px 30px;
	font-size: 19px;
	height: 317px;
	position: relative;
}

.home-big-news .headline
{
	position: absolute;
	bottom: 30px;
	font-family: 'Roboto Condensed', sans-serif;
}

.news-single-list .headline
{
	position: absolute;
	bottom: 0px;
	font-family: 'Roboto Condensed', sans-serif;
}

.home-big-news .headline a, .news-single-list .headline a
{
	font-family: 'Roboto Condensed', sans-serif;
}

.home-big-news .headline a
{
	color: #fff;
}

.list-news .news-text
{
	font-size: 19px;
}

.home-news .news-text .headline a, .home-news .news-text .news-forwarding, .home-news .news-text .lead a
{
	color: #fff;
}

.home-news.home-small-news .news-text
{
	font-size: 15px;
}

.home-news.home-small-news .news-text {
	height: 159px;
}

.home-news .news-image, .list-news .news-image {
	padding: 0;
}

.home-news.home-small-news .news-text .headline
{
	text-decoration: none;
}

.home-news .news-text .lead, .list-news .news-text .lead
{
	font-size: 19px;
	margin-bottom: 0px;
	line-height: 1.1em;
}

.news-single-list .list-news .news-text .lead
{
	line-height: 1.4em;
}

.home-news.home-small-news .news-text .lead
{
	font-size: 15px;
}

.home-news .news-text .lead p {
	margin: 0;
}

.news-single-list .list-news .news-text {
    padding: 0px 25px 30px 25px;
}

.news-single .news-text-wrap {
    font-size: 15px;
}

.list-news .news-text, .news.news-single .news-text
{
	padding: 40px 25px;
}

/* News Detail */
.news-single .col-md-6
{
	padding: 0;
}

.news-single .col-md-6 .thumbnail
{
	padding: 0;
	border: 0;
	margin: 0;
}

.news-single .news-text .headline.author
{
	font-weight: 400;
}

.news-single .news-text .headline
{
	font-size: 20pt;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	line-height: 1em;
}

.news-single .news-text, .news-single .news-text .lead
{
	font-size: 16px; /*// 19*/
}

.news-single .news-text-wrap
{
	font-size: 15px;
}

.news-single .news-image-other img
{
	float: left;
}

.quarter-content-houses, .frame-100
{
    width: 25%;
    float: left;
    border-top: 1px solid black;
    margin-top: 10px;
    padding: 0px;
    padding-top: 10px;
    padding-left: 0px;
    margin-bottom: 10px;
}

.container .quarter-content-houses ~ .quarter-content-houses,.container .frame-100 ~ .frame-100
{
	padding-left: 6px;
}

.quarter-content-houses .text, .frame-100 .ce-textpic
{
	background: black;
    padding: 20px;
    min-height: 250px;
}

.quarter-content-houses .text p a,.frame-100 .ce-textpic p a
{
	text-decoration: none;
}

.quarter-content-houses .text p,.frame-100 .ce-textpic p
{
	height: 100%;
    color: #fff;
    text-align: left;
    font-size: 14px;
    margin: 0;
}

.quarter-content-houses .text p.underline,.frame-100 .ce-textpic p.underline
{
	border-bottom: 1px solid #fff;
}

.quarter-content-houses .text p:nth-child( 1 ),.frame-100 .ce-textpic p:nth-child( 1 )
{
	margin-bottom: 15px;
}

.quarter-content-houses .text p:nth-child( 2 ),.frame-100 .ce-textpic p:nth-child( 2 )
{
	font-size: 20px;
}

.quarter-content-houses .text p a, .frame-100 .ce-textpic p a
{
	color: #fff;
}

.mieter-page .info-header, .mieter-page .content
{
	border-top: 1px solid #000;
    margin-top: 10px;
    padding-top: 10px;
}

.mieter-page .mieterInfoHeader h1
{
	margin: 0px;
}

.mieter-page .picture
{
	margin-bottom: 10px;
}

.mieter-page .picture img
{
	width: 100%;
	height: auto;
}

.mieter-page .mieterImages>.imagesInnerWrapper
{
	margin-right: -5px;
	margin-left: -5px;
}

.mieter-page .info-header .mieterInfoHeader,
.mieter-page .info-header .axContact
{
	margin-bottom: 25px;
}

.mieter-page .content .row-images
{
	float: left;
	width: 25%;
	padding: 0px 5px;
}

.mieter-page .content .row-images img
{
	width: 100%;
	height: auto;
}

.mieter-page .content .img-center .img-center-inner .row-images .col-image
{
	padding: 0;
}

.mieter-page .content
{
	clear: both;
}

.mieter-page .content .mieter-description .description-header
{
	text-transform: uppercase;
}

.mieter-page .img-center
{
	border: 0;
	margin-top: 0px;
	padding-top: 0px;
}


.mieter-page .info
{
	padding: 30px 25px;
	font-size: 19px;
}

.mieter-page .buttom_top{
    padding: 0px 25px 30px 25px;
}
.mieter-page .info h5
{
	font-size: 19px;
	text-decoration: underline;
}


/* News Termine */
.news-list-termine > .termin-monat.monat_01,
.news-list-termine > .termin-monat.monat_02,
.news-list-termine > .termin-monat.monat_03,
.news-list-termine > .termin-monat.monat_04,
.news-list-termine > .termin-monat.monat_05,
.news-list-termine > .termin-monat.monat_06,
.news-list-termine > .termin-monat.monat_07,
.news-list-termine > .termin-monat.monat_08,
.news-list-termine > .termin-monat.monat_09,
.news-list-termine > .termin-monat.monat_10,
.news-list-termine > .termin-monat.monat_11,
.news-list-termine > .termin-monat.monat_12
{
	display: block;
	margin-top: 15px;
}

.news-list-termine > .termin-monat.monat_01 ~ .termin-monat.monat_01,
.news-list-termine > .termin-monat.monat_02 ~ .termin-monat.monat_02,
.news-list-termine > .termin-monat.monat_03 ~ .termin-monat.monat_03,
.news-list-termine > .termin-monat.monat_04 ~ .termin-monat.monat_04,
.news-list-termine > .termin-monat.monat_05 ~ .termin-monat.monat_05,
.news-list-termine > .termin-monat.monat_06 ~ .termin-monat.monat_06,
.news-list-termine > .termin-monat.monat_07 ~ .termin-monat.monat_07,
.news-list-termine > .termin-monat.monat_08 ~ .termin-monat.monat_08,
.news-list-termine > .termin-monat.monat_09 ~ .termin-monat.monat_09,
.news-list-termine > .termin-monat.monat_10 ~ .termin-monat.monat_10,
.news-list-termine > .termin-monat.monat_11 ~ .termin-monat.monat_11,
.news-list-termine > .termin-monat.monat_12 ~ .termin-monat.monat_12
{
	display: none;
}

.news-termine .termine-content .news-text-wrap
{
	width: 75%;
	float: left;
	padding-right: 25px;
}

.news-list-termine
{
	margin-bottom: 50px;
	padding-left: 20px;
}

.news-termine .termine-content .image .thumbnail
{
	padding: 0;
	border: 0;
	margin-bottom: 0;
}

.news-termine .termine-content .image
{
	width: 25%;
	float: left;
}

.news-termine .termine-content
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px 0px;
	display: none;
}

.news-termine .termine-header
{
	font-size: 20px;
}

.news-list-view .termin-monat
{
	font-size: 20px;
}

.news-list-view .news-single-list .list-news .lead .teaser p
{
	font-size: 16px;
	line-height: 1.42em;
}

.news-list-termine .news-termine .news-title
{
	display: inline-block;
	margin-left: 10px;
}

.news-list-termine .news-termine .news-time
{
	display: inline-block;
	width: 130px;
}

.news-termin-content > h1,
.news-termin-content > h2,
.news-termin-content > h3
{
	font-size: 20px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 5px 0px;
}

.vermieter-page .vermieter-pics > div, .ueberuns-page .vermieter-pics > div
{
	width: 50%;
	float: left;
	padding: 5px;
}

.vermieter-page .vermieter-pics > div:nth-child( 1 ),
.vermieter-page .vermieter-pics > div:nth-child( 2 )
{
	padding-top: 0px;
}

.vermieter-page .vermieter-pics > div:nth-child( 3 ),
.vermieter-page .vermieter-pics > div:nth-child( 4 )
{
	padding-bottom: 0px;
}

.vermieter-page .vermieter-pics > div:nth-child( 2n + 1 )
{
	padding-left: 0px;
}

.vermieter-page .vermieter-pics > div:nth-child( 2n )
{
	padding-right: 0px;
}

.vermieter-page .vermieter-text, .ueberuns-page .vermieter-text
{
	padding-top: 10px;
    border-top: 1px solid #000;
    margin-top: 10px;
}

.vermieter-page .vermieter-text .header
{
	font-size: 20pt;
}

.vermieter-page .vermieter-text
{
	padding-bottom: 50px;
}

.padding-text
{
	padding: 0 80px;
}

.half-page
{
	width: 50%;
	float: left;
	padding: 0 30px;
}

.half-page.map
{
	padding-right: 0px;
}

.half-page-no-padding
{
	padding-left: 20px;
}

.two-third-page
{
	width: 66%;
	float: left;
	padding: 0 30px;
}

.one-third-page
{
	width: 34%;
	float: left;
	padding: 0 30px;
}

.border-top
{
	margin-top: 10px;
	border-top: 1px solid #000;
	padding-top: 10px;
}

.service-detail
{
	border-top: 1px solid #000;
}

.service-detail a:hover
{
	color: #333;
}

.service-detail .img-wrap img
{
	height: 50px;
	width: auto;
}

.service-detail .img-wrap
{
	padding-left: 30px;
	padding-top: 20px;
}

.service-detail .text
{
	overflow: visible;
	padding: 0 80px;
}

.femanager_list .single-mieter .mieter-body .mieter-details,
.fashion_list .single-fashion .fashion-body .mieter-details
{
	float: left;
}

.fashion_list .single-fashion .fashion-body .mieter-details,
.femanager_list .single-mieter .mieter-body .mieter-details
{
	max-width: 50%;
}

.femanager_list .single-mieter .mieter-body .mieterImage,
.fashion_list .single-fashion .fashion-body .mieterImage
{
	float: right;
}

.femanager_list .list-group-item,
.fashion_list .list-group-item,
.tx-hdk-organizer .singleAvailableTenant
{
	border: 0;
	padding: 0;
	margin-bottom: 0px;
	border-bottom: 1px solid black;
	padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 20px;
}

.tx-hdk-organizer .singleAvailableTenant
{
	border: 0;
	padding: 0;
	margin-bottom: 0px;
	border-bottom: 1px solid black;
	padding-bottom: 5px;
	padding-top: 5px;
}

.tx-hdk-organizer .singleAvailableTenant .singleAvailableTenant-header
{
	padding-left: 20px;
}

.femanager_list .list-group-item:last-child,
.fashion_list .list-group-item:last-child
{
	border-bottom: 0px;
}

.femanager_list .single-mieter .mieter-header,
.fashion_list .single-fashion .fashion-header
{
	font-size: 20px;
}

.femanager_list .single-mieter .mieter-body,
.fashion_list .single-fashion .fashion-body,
.tx-hdk-organizer .singleAvailableTenant .singleAvailableTenant-body
{
	display: none;
	padding: 5px 0px;
	margin-bottom: 5px;
}

.femanager_list .single-mieter .axMieterContact,
.femanager_list .single-mieter .axMieterFashions,
.femanager_list .single-mieter .axMieterRoute,
.femanager_list .single-mieter .axMieterContact .axContact,
.fashion_list .single-fashion .axMieterContact,
.fashion_list .single-fashion .axMieterFashions,
.fashion_list .single-fashion .axMieterRoute,
.fashion_list .single-fashion .axMieterContact .axContact
{
	margin-bottom: 25px;
}

.tx_evoweb_sfregister .fachHaendler_yes,
.tx_evoweb_sfregister .fachHaendler_no
{
	display: inline-block;
	width: 50%;
	margin: 10px -2px;
}

.tx_evoweb_sfregister .formerrors .errorMessage
{
	color: #ff0033;
}

.tx-hdk-organizer
{
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #111111;
}

.tx-hdk-organizer h1
{
	border-top: 0;
}

.tx-hdk-organizer input,
.loginForm input
{
	padding: 6px;
	border: 1px solid #000;
}

.loginForm input
{
	border: 1px solid;
}

.btn-hdk-organizer{
    border-radius: 5px;
    float: right;
    margin-right: 10px;
}

.top.loggedIn .hdk-organizer-menu.btn-hdk-organizer
{
	padding: 0px;
	border: 0;
	margin-left: 25px;
}

.top.loggedIn .hdk-organizer-menu.btn-hdk-organizer a
{
	font-size: 15pt;
	text-transform: uppercase;
	font-weight: normal;
}

.hdk-organizer-menu{
    padding: 10px 30px;
    border: 2px solid #000;
    background: #FFF;
}

.hdk-organizer-menu a{
    color: #111;
    font-weight: 700;

}

.hdk-organizer-logout
{
    padding: 10px 50px;
    border: 1px solid #111111;
	background: #111111;
}

.hdk-organizer-logout a
{
	color: #fff;
	font-weight: 700;
}

.tx-hdk-organizer .hdk-organizer-setStart
{
	display: inline-block;
	margin-right: 10px;
}

.tx-hdk-organizer .hdk-organizer-setFinish
{
	display: inline-block;
}

.forwardButtonStart
{
	display: block;
}

.forwardButtonStart input[type="submit"]
{
	float: right;
	padding: 5px 25px;
	background: #000;
	color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	font-weight: 700;
}

.tx-hdk-organizer-btn
{
    padding: 5px 15px;
    margin-bottom: 15px;
    display: inline-block;
    background: #000;
    color: hsl(0,100%,0%);
    right: 0;
    top: 2px;
    z-index: 1;
    border: 1px solid #000;
    border-radius: 5px;
    font-weight: 700;
}
.tx-hdk-organizer-btn a{
    color: hsl(0,100%,100%);
    text-decoration: none;
    font-size: 1rem;
}

.tx-hdk-organizer-btn a:hover{
    color: hsl(0,0%, 90%);
}

.tx-hdk-organizer .media-list .chooseTenant,
.tx-hdk-organizer .fashion_list .chooseFashion
{
	padding: 5px 15px;
	background: #000;
	color: #fff;
	position: absolute;
	right: 0;
	top: 2px;
	z-index: 1;
	border: 1px solid #000;
	border-radius: 5px;
	font-weight: 700;
}

.tx-hdk-organizer .media-list .chooseTenant:not(.chosen) .notMarked,
.tx-hdk-organizer .media-list .chooseTenant.chosen .marked,
.tx-hdk-organizer .fashion_list .chooseFashion:not(.chosen) .notMarked,
.tx-hdk-organizer .fashion_list .chooseFashion.chosen .marked
{
	display: block;
}

.tx-hdk-organizer .media-list .chooseTenant:not(.chosen) .marked,
.tx-hdk-organizer .media-list .chooseTenant.chosen .notMarked,
.tx-hdk-organizer .fashion_list .chooseFashion:not(.chosen) .marked,
.tx-hdk-organizer .fashion_list .chooseFashion.chosen .notMarked
{
	display: none;
}

.tx-hdk-organizer .searchParams .singleParam.active
{
	color: #fff;
}

.tx-hdk-organizer .searchField
{
	margin: 15px 0px;
}

.tx-hdk-organizer .searchField .search_headline
{
	float: left;
	font-size: 20px;
	font-weight: 700;
}

.tx-hdk-organizer .searchField #searchInput
{
	float: right;
	border: 1px solid #111111;
	border-radius: 0px;
	padding: 5px 15px;
}

.hdk-organizer-footer
{
	margin-top: 30px;
}

.hdk-organizer-footer .buttonBack
{
	float: left;
}

.hdk-organizer-footer .buttonBack input[type="submit"]
{
	border: 1px solid #111111;
	padding: 5px 15px;
	background: #fff;
	border-radius: 5px;
	font-weight: 700;
}

.linkBackToShowDates
{
	margin-top: 5px;
}

.linkBackToShowDates .backToShowDates
{
	border: 1px solid #111111;
	padding: 5px 15px;
	background: #fff;
	border-radius: 5px;
	font-weight: 700;
}

.hdk-organizer-footer .buttonForward
{
	float: right;
}

.hdk-organizer-footer .buttonForward input[type="submit"]
{
	border: 1px solid #111111;
	padding: 5px 15px;
	background: #000;
	border-radius: 5px;
	font-weight: 700;
	color: #fff;
}

.tx-hdk-organizer .media-list .chooseTenant:hover,
.tx-hdk-organizer .fashion_list .chooseFashion:hover
{
	cursor: pointer;
}

.tx-hdk-organizer .media-list .chooseTenant.chosen,
.tx-hdk-organizer .fashion_list .chooseFashion.chosen
{
	background: #fff;
	color: #000;
}

.tx-hdk-organizer .searchParams .singleParam:hover,
.tx-hdk-organizer .hdk-organizer-tabs .mieterTab:hover,
.tx-hdk-organizer .hdk-organizer-tabs .fashionTab:hover
{
	cursor: pointer;
}

.tx-hdk-organizer .hdk-organizer-tabs .mieterTab,
.tx-hdk-organizer .hdk-organizer-tabs .fashionTab
{
	display: inline-block;
	padding: 7px 15px;
}

.tx-hdk-organizer .hdk-organizer-tabs .active h2
{
	border-bottom: 1px solid #111111;
}

.tx-hdk-organizer .fashionContent
{
	display: none;
}

.tx-hdk-organizer .singleAvailableTenant .singleTenantMeeting
{
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;

}

.singleAvailableTenantMeetings{
    display: flex;
    flex-wrap: wrap;
}

.singleAvailableTenantMeetings .singleMeetingDate{
    flex-basis: 30%;
}

.tx-hdk-organizer .singleAvailableTenant .singleTenantMeeting .singleTenantMeetingDate
{
	font-weight: 700;
	margin-bottom: 5px;
}

.tx-hdk-organizer .singleAvailableTenant .singleTenantMeeting .singleTenantMeetingTime
{
	border: 1px solid #111111;
	min-width: 65px;
	padding: 3px 3px;
}

.tx-hdk-organizer .singleAvailableTenant .singleAvailableTenantSelectTime select,
.tx-hdk-organizer .singleAvailableTenant .singleAvailableTenantSelectDuration select
{
	width: 100%;
	border: 1px solid #111111;
	padding: 4px;
	margin-bottom: 5px;
}

.tx-hdk-organizer .singleAvailableTenant .singleAvailableTenantNotice textarea
{
	width: 100%;
	border: 1px solid #111111;
	padding: 3px;
}

.tx-hdk-organizer .singleAvailableTenant .singleMeetingDate
{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
}

.tx-hdk-organizer .singleAvailableTenant .singleMeetingDate .singleMeetingDateTimes
{
	padding-left: 15px;
}

.axMieterContact a
{
	text-decoration: underline;
}

.femanager_list, .fashion_list
{
	margin-top: 20px;
}

.femanager_list .toggle-change,
.fashion_list .toggle-change
{
	display: inline-block;
}

.tx-hdk-organizer .singleAvailableTenant .toggle-change
{
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20pt;
	line-height: 1em;
	font-weight: 300;
}

.tx-hdk-organizer .singleAvailableTenant .singleAvailableTenantName
{
	display: inline;
}

.tx-hdk-organizer .singleAvailableTenant .singleAvailableTenantName h3
{
	display: inline-block;
}

#search .search_button:HOVER {
	cursor: pointer;
}

.searchParams
{
	padding-left: 0;
	text-align: center;
	border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 10px 0px;
    font-size: 25px;
    margin-bottom: 50px;
}

.searchParams li.singleParam
{
	list-style: none;
	display: inline-block;
	padding: 0px 5.5px;
	text-decoration: none;
}

.searchParams li.singleParam.active
{
	background: #000;
}

.searchParams li.singleParam.active a
{
	color: #fff;
}

.searchParams li.singleParam:first-child
{
	padding-left: 6.5px;
}

.searchParams li.singleParam:last-child
{
	padding-right: 6.5px;
}

.container .blackboard-offer [id^=c]>header h2
{
	border: 0;
	padding: 0;
	margin-bottom: 10px;
}

.blackboard .blackboard-inner .blackboard-search,
.blackboard .blackboard-inner .blackboard-offer
{
	width: 50%;
	float: left;
}

.tx-felogin-pi1
{
	width: 50%;
}

.tx-felogin-pi1 .show_status
{
	border-top: 1px solid #000;
	padding-top: 10px;
	margin-top: 10px;
}

.tx-felogin-pi1 .form-control
{
	border: 1px solid #000;
	border-radius: 0;
}

.tx-felogin-pi1 .btn-primary
{
	border-radius: 0;
	background: #000;
	color: #fff;
}

.tx-felogin-pi1 .alert.alert-info
{
	background: transparent;
    border-color: transparent;
}

.directmail-subscription .button
{
	border-radius: 0;
	background: #000;
	color: #fff;
	border: 0;
    padding: 3px 15px;
}

.directmail-subscription
{
	width: 50%;
}

.directmail-subscription .text-input
{
	border: 0;
	border-bottom: 1px solid #000;
	padding: 2px 0px;
	outline: none;
	width: 100%;
}

.directmail-subscription .select-input
{
	border: 0;
	border-bottom: 1px solid #000;	
	outline: none;
	width: 100%;
}

.mieter-news-form
{
	width: 50%;
}

.mieter-news-form table,
.mieter-news-form input,
.mieter-news-form textarea
{
	width: 100%;
}

.mieter-news-form input
{
	border: 1px solid #000;
	padding: 15px 5px;
}

.mieter-news-form textarea
{
	border: 1px solid #000;
}

.mieter-news-form .submit
{
	width: inherit;
	background: #000;
	color: #fff;
	padding: 6px 12px;
}

.haendler_register_content
{
	padding: 0px;
	float: inherit;
}

.haendler_register
{
	padding-right: 30px;
	padding-left: 0px;
	border-right: 1px solid #000;
}

.haendler_register .tx_evoweb_sfregister
{
	margin-top: 30px;
	margin-bottom: 30px;
}

.haendler_register .tx_evoweb_sfregister .zip,
.haendler_register .tx_evoweb_sfregister .city,
.haendler_register .tx_evoweb_sfregister .email,
.haendler_register .tx_evoweb_sfregister .username,
.haendler_register .tx_evoweb_sfregister .password,
.haendler_register .tx_evoweb_sfregister .passwordRepeat
{
	float: left;
	width: 50%;
}

.haendler_register .tx_evoweb_sfregister .zip,
.haendler_register .tx_evoweb_sfregister .email,
.haendler_register .tx_evoweb_sfregister .password
{
	padding-right: 10px;
}

.haendler_register .tx_evoweb_sfregister .city,
.haendler_register .tx_evoweb_sfregister .username,
.haendler_register .tx_evoweb_sfregister .passwordRepeat
{
	padding-left: 10px;
}

.haendler_register .tx_evoweb_sfregister .privacy
{
	clear: both;
	padding: 15px 0px;
}

.haendler_register .form-control
{
	border-radius: 0px;
	border: 1px solid #111111;
	margin-bottom: 10px;
}

.haendler_register .form-control#sfrpassword
{
	margin-bottom: 0px;
}

.haendler_register .btn-primary
{
	background: #111111;
	border: 0;
}

.loginForm label
{
	margin-bottom: 20px;
	margin-right: 30px;
}

.loginForm td
{
	vertical-align: text-top;
}

.loginSubmit
{
	padding: 5px 30px;
	background: #111111;
	color: #fff;
	border: 1px solid #111111;
	border-radius: 5px;
	font-weight: 700;
}

#ui-datepicker-div
{
	display: none;
}

.footer-grey
{
	padding: 0px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.footer-grey-wrapper
{
	padding: 50px;
	background: #F2F2F2;
	text-align: center;
}

.footer-grey:first-child .footer-grey-wrapper
{
	margin-right: 5px;
}

.footer-grey:last-child .footer-grey-wrapper
{
	margin-left: 5px;
}

footer .container .row {
	margin-top: 60px;
	padding-top: 20px;
	border-top: 1px dotted #ccc;
}

footer {
	background: #111111;
}

footer>.container>.row {
	position: relative;
}

.footer-center a, .footer-right a, .footer-haenderTool a {
	color: #fff;
	display: block;
	font-weight: 300;
}

.footer-menu,
.footer-menu .footer-logo
{
	padding-left: 0px;
}

.footer-menu
{
	padding-left: 20px;
}

.footer-social {
	float: right;
	bottom: 0;
	position: absolute;
	right: 0;
	padding: 0;
}

.footer-social .social_icon {
	float: right;
	margin-left: 10px;
}

.footer-social .social_label {
	margin-top: 4px;
}

.footer-social .social_label a {
	color: #fff;
	font-size: 12px;
}

.social_linkedin img {
    width: 27px;
    height: 27px;
}

footer>.container>.row.footer_row {
	padding: 0;
}

footer .footer_row hr {
	margin-top: 14px;
}

.footer-copyright {
	text-align: right;
	color: #fff;
	margin-bottom: 20px;
	padding: 0;
	font-size: 12px;
}

.footer-menu .footer-logo
{
	margin-right: -12px;
	padding-right: 0px;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media ( min-width : 1200px) {
	.container {
		width: 1020px;
	}
}
/* Flex Slider */
.flexslider {
	padding-top: 10px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	border-top: 1px solid black !important;
	margin: 10px 0px 0px 0px;
	
}

.flexslider .caption-text
{
	display: none;
}

.flex-active-slide {
	position: relative;
}

.flex-control-nav {
	z-index: 9999;
	bottom: 74px;
	display: none;
}

.flex-control-paging li {
	margin: 0 3px;
}

.flex-control-paging li a {
	width: 8px;
	height: 8px;
	background: white;
}

.flex-direction-nav a {
	width: 30px;
    height: 75px;
	top: 47%;
}

.flex-direction-nav a.flex-prev::before {
	content: url("../img/slider-arrow-left.png");
}

.flex-direction-nav a.flex-next::before {
	content: url("../img/slider-arrow-right.png");
}

.flexslider:hover .flex-prev { opacity: 0.7; left: 20px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 20px; }

/* END OF Flexslider */

/* Google-Maps */
.tx-go-maps-ext {
	padding-top: 10px;
	border-top: 1px solid black !important;
	margin-top: 10px;
}

.kontakt-page .tx-go-maps-ext
{
	padding-top: 0px;
	border-top: 0 !important;
}

.gme-info-window p {
	margin: 0 0 1px;
	width: 300px;
}

.gme-info-window p.routeLink {
	margin-top: 10px !important;
}

.gme-info-window {
	background-image: url("../img/hdk-logo.png");
	background-size: 120px 52px;
        background-position: right top;
        background-repeat: no-repeat;
}

.news-single-list .teaser
{
	/*font-size: 20pt;*/
	font-family: 'Roboto Condensed', 'sans-serif';
	margin-top: 3px;
}

.news-single-list .teaser-header
{
	padding-bottom: 20px;
}

.news-single-list .teaser-header a
{
	text-transform: uppercase;
	padding-bottom: 20px;
}

.news-single-list .teaser-header p
{
	text-transform: initial;
}

/* END OF Google-Maps */

/*# sourceMappingURL=styles.css.map */

/* Carousel */
.slick-container
{
	clear: both;
	padding-top: 10px;
    border-top: 1px solid #000;
    margin-top: 10px;
    padding-left: 50px;
    padding-right: 50px;
}

.slick-slider 
{
	margin-bottom: 0;
}

.slick-container .slickcarousel-loader
{
	display: none;
}

.slick-container .slick-next
{
	background-image: url('/fileadmin/user_upload/carousel-right-arrow.png');
    opacity: 1;
	width: 2.9%;
	top: 62%;
	right: -50px;
	margin-top: -20px;
	background-repeat: no-repeat;
}

.slick-container .slick-prev
{
	background-image: url('/fileadmin/user_upload/carousel-left-arrow.png');
    opacity: 1;
    width: 2.9%;
    top: 62%;
    margin-left: -50px;
    margin-top: -20px;
    background-repeat: no-repeat;
}

.slick-container .slick-prev:before, .slick-container .slick-next:before
{
	content: "";
}

.tx-go-maps-ext>div.js-map
{
	width: 100% !important;
}

.row-top
{
	border-top: 1px solid #000;
	margin-top: 15px;
}

.Impressum-content
{
	width: 50%;
	padding-left: 20px;
}

.femanager_list .single-mieter .mieter-header:hover,
.fashion_list .single-fashion .fashion-header:hover,
.tx-hdk-organizer .singleAvailableTenant .singleAvailableTenant-header:hover
{
	cursor: pointer;
}

.tx-ax-mieter table {
	border-spacing: 0;
}

.hdk-half-content
{
	width: 50%;
	display: inline-block;
}

.hdk-half-content .img-center
{
	padding-top: 10px;
	border-top: 1px solid #000;
	margin-top: 5px;
}

.hdk-half-content.noBorder .img-center
{
	border-top: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

/* Suche */
.tx-indexedsearch .tx-indexedsearch-searchbox,
.tx-indexedsearch .tx-indexedsearch-whatis,
.tx-indexedsearch .tx-indexedsearch-res .well-sm,
.tx-indexedsearch .tx-indexedsearch-res .badge
{
	display: none;
}

.tx-indexedsearch .pagination>li>a
{
	color: #111111;
	border: 0;
}

.tx-indexedsearch .pagination>li.active>a
{
	background-color: transparent;
	color: #111111;
	text-decoration: underline;
}

.tx-indexedsearch .pagination>li>a:hover
{
	background-color: transparent;
}


.mieter-text
{
	padding-bottom: 30px;
}

.mieter-text .teaser-header
{
	font-size: 20pt;
    font-family: 'Roboto Condensed', 'sans-serif';
    text-transform: uppercase;
    padding-bottom: 25px;
}

.mieter-text .lead .text
{
	font-size: 15px;
	line-height: 1.42em;
	font-family: 'Roboto', sans-serif;
}


.mieter-text .news-image
{
	padding-left: 0px;
}

.mieter-text .news-text
{
	padding-right: 0px;
}

.manuallyInputHead1,
.manuallyInputHead2
{
	margin-bottom: 10px;
}

.manuallyInputHead2
{
	margin-left: 15px;
}

.news-text .news-related-files, .news-text-wrap .news-related-files
{
	font-size: 14px;
}

.news-text .news-related-files ul, .news-text-wrap .news-related-files ul
{
	list-style: none;
	padding-left: 0;
}

.news-text .news-related-files a, .news-text-wrap .news-related-files a
{
	text-decoration: underline;
}

.single-mieter .mieterImage img,
.single-fashion .mieterImage img
{
	max-width: 350px;
	height: auto;
}

.news-category-follow
{
	display: none;
}

.news-list-category .news-category-follow:first-child
{
	display: inline-block;
}

/* Responsive */
@media screen and (max-width:1200px)
{
	.logo
	{
		margin-left: -9px;
	}
	
	.footer-menu
	{
		margin-left: -15px;
		padding: 0;
	}
	
	.slick-container .slick-next, .slick-container .slick-prev
	{
		width: 3%;
	}
}

@media screen and (max-width: 1200px) and (min-width: 992px)
{
	.home-news .news-text
	{
	    height: 301px;
	}
	
	.home-news.home-small-news .news-text
	{
    	height: 150px;
	}
}

@media screen and (max-width: 1199px) and (min-width: 768px)
{
	body .footer-grey .footer-grey-wrapper
	{
		margin: 0 !important;
	}
}

@media screen and (min-width:992px)
{
	.mieter-page .picture, .mieter-page .info
	{
		width: 50%;
		float: left;
	}
	
	footer .footer-center {
    	width: 20%;
	}
}

@media screen and (max-width:991px)
{
	.footer-social
	{
		position: relative;
   		margin-top: 10px;
	}
	
	.slick-container .slick-next, .slick-container .slick-prev
	{
		width: 4%;
		margin-top: -19px;
	}
	
	.news .news-list-item-small-last {
    	margin-top: 10px;
    	border-top: 1px solid #000;
    	padding-top: 10px;
	}
	
	.padding-text
	{
		padding: 0 30px;
	}
	
	.service-detail .text
	{
		padding: 0 30px;
	}
	
	.home-news.home-small-news .news-text
	{
		height: auto;
	}
	
	.home-news .news-text
	{
		height: auto;
	}
	
	.mieter-page .content .img-center .img-center-inner .row-images
	{
		width: 100%;
	}
	
	.Impressum-content
	{
		width: 100%;
	}
	
	.mieter-page .content .row-images
	{
		width: 50%;
		padding-bottom: 10px;
	}

	.top.loggedIn .organizer-menu
	{
		float: right;
		width: auto;
	}

	.tx-hdk-organizer .manuallyinput-precence-block,
	.tx-hdk-organizer .manuallyinput-precence-block .manuallyinput-precence-input
	{
		padding: 0px;
	}

	.manuallyInputHead2
	{
		margin-left: 0px;
	}
}

@media screen and (max-width:991px) and (min-width:768px)
{
	.searchParams li.singleParam
	{
		padding: 0px 4.5px;
	}
	
	.service-detail .img-wrap
	{    
		padding-left: 30px;
    	padding-top: 20px;
    	padding-right: 30px;
    	padding-bottom: 15px;
	}
}

@media screen and (min-width:768px)
{
	#search .search-header
	{
		display: none;
	}
}

@media screen and (max-width:767px)
{
    .organizer-menu{
        grid-template-columns: auto;
    }
    .organizer-menu div{
        margin-top: 10px;
    }

	#search #indexedsearch
	{
		display: none;
		position: absolute;
	    z-index: 10000;
	    width: 100%;
	    left: 0;
	    padding: 10px 0;
	    background: #fff;
	}
	
	#search #indexedsearch .searchbox
	{
		padding: 5px;
	    width: 100%;
	    padding-right: 45px;
	}
	
	#search #indexedsearch .search_button
	{
		position: absolute;
		right: 1px;
		margin-top: 2px;
	}
	
	.mainMenu #search
	{
		float: left;
	}
	
	.slick-container .slick-next, .slick-container .slick-prev
	{
		width: 26px;
		background-position: 0px -20px;
    	z-index: -1;
	}

	.quarter-content-houses, .frame-100
	{
		width: 100%;
	}

	.quarter-content-houses > .text,.frame-100 > .ce-textpic
	{
		min-height: 0px;	
	}

	.container .quarter-content-houses:nth-child(3),.container .frame-100:nth-child(3)
	{
		padding-left: 0px;
	}

	.quarter-content-houses.top,.frame-100.top
	{
		border-bottom: 0;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	.padding-text
	{
		padding: 0px;
	}
	
	.service-detail .text
	{
		padding: 0px;
	}
	
	.footer-center
	{
		margin-top: 20px;
	}
	
	.footer-copyright
	{
		text-align: center;
	}
	
	.mobile-only
	{
		display: block;
	}

	.desktop-only
	{
		display: none;
	}
	
	.secondMenu
	{
		display: none;
	}
	
	.mainMenu #mainnavbar
	{
		border: 0;
	}
	
	.vermieter-page .vermieter-pics > div, .ueberuns-page .vermieter-pics > div
	{
		width: 100%;
	}
	
	.half-page
	{
		width: 100%;
		padding: 0px;
	}
	
	.two-third-page
	{
		width: 100%;
		padding: 0px;
	}
	
	.one-third-page
	{
		width: 100%;
		padding: 0px;
	}
	
	ul.nav.navbar-nav>li
	{
    	border-top: 1px solid black;
	}
	
	.mobile-only>li
	{
	    border-top: 1px solid black;
	}
	
	.fashion_list .single-fashion .fashion-body .mieter-details,
	.fashion_list .single-fashion .fashion-body .mieterImage,
	.femanager_list .single-mieter .mieter-body .mieter-details,
	.femanager_list .single-mieter .mieter-body .mieterImage
	{
		max-width: 100%;
		float: none;
		padding-bottom: 20px;
	}
	
	.footer-menu .footer-center
	{
		padding-left: 15px;
	}
	
	.service-detail .img-wrap
	{
		width: 100%;
	}
	
	.service-detail .text
	{
		padding: 0;
	}
	
	.flex-control-nav
	{
		bottom: 0;
	}
	
	.hdk-half-content
	{
		width: 100%;
	}
	
	.tx-felogin-pi1
	{
		width: 100%;
	}
	
	.single-mieter .mieterImage img,
	.single-fashion .mieterImage img
	{
		width: 100%;
		height: auto;
		max-width: inherit;
	}
	
	.navbar-nav>li.dropdown>.dropdown-menu
	{
		display: block;
    	position: inherit;
    	border: 0;
    	padding: 0;
    	margin-top: 1px;
    	box-shadow: none;
	}
	
	.mainMenu .navbar-default .navbar-toggle
	{
		position: absolute;
	    right: 0;
	    top: -53px;
	    z-index: 20;
	}
	
	.mainMenu .navbar-default
	{
		min-height: 0px;
	}
	
	.second-menu-wrapper
	{
		margin-top: 10px;
	}
	
	.mainMenu ul.navbar-nav
	{
		left: 0;
	}
	
	.mainMenu #mainnavbar
	{
		margin: 0px;
		padding: 0px;
		left: inherit;
		-webkit-box-shadow: 0 8px 6px -6px black;
	   	-moz-box-shadow: 0 8px 6px -6px black;
	    box-shadow: 0 8px 6px -6px black;
	    overflow: hidden;
	}
	
	.navbar-collapse
	{
		width: 100%;
    	left: 0px;
    	margin: 0px;
    	background: #F2F2F2;
	}
	
	.navbar-collapse .dropdown-menu
	{
		width: 100%;
		background: #F2F2F2;
	}
	
	body .hdk-vermietung-home .img-wrap
	{
		width: inherit;
	}
	
	body .hdk-service-menu>div
	{
		display: block;
	}
	
	body .hdk-service-menu .img-wrap
	{
		display: block;
    	width: 100%;
	}
	
	body .footer-grey .footer-grey-wrapper
	{
		margin: 0 !important;
	}
	
	body .footer-menu .footer-logo
	{
		padding-left: 15px;
	}
	
	#search img
	{
		width: 35px;
    	height: auto;
	}

	.tx-hdk-organizer .singleAvailableTenant .singleMeetingDate
	{
		width: 100%;
	}

	.top.loggedIn .logo-wrapper
	{
		display: inline-block;
		float: left;
	}

	.top.loggedIn .organizer-menu
	{
		margin-top: 40px;
	}

	.top.loggedIn .btn-hdk-organizer
	{
		padding: 0px 10px 10px;
	}

	.tx-hdk-organizer .manuallyinput-tag input
	{
		width: 100%;
	}

	.tx-hdk-organizer .manuallyinput-tag
	{
		padding: 0px;
	}

	.tx-hdk-organizer #calendar.fc .fc-toolbar
	{
		display: block;
	}

	.tx-hdk-organizer #calendar.fc .fc-toolbar .fc-toolbar-chunk
	{
		margin-bottom: 10px;
	}
}

@media screen and (max-width:600px)
{
	.mieter-page .content .row-images
	{
    	width: 100%;
    	padding-bottom: 10px;
	}
}

@media screen and (max-width:500px)
{
	.quarter-content-houses .text p,.frame-100 .ce-textpic p
	{
		padding-top: 10px;
	}
	
	.flex-direction-nav
	{
		display: none;
	}

	.quarter-content-houses,.frame-100
	{
		width: 100%;
	}
}

.border-bottom {
	height: 1px;
	margin-top: 10px !important;
	border-top: 1px solid black !important;
	padding-top: 10px !important;
}

.border-bottom.noContact
{
	height: 1px;
	margin-top: 10px !important;
	border-top: 1px solid black !important;
	padding-top: 30px !important;
}

/* Service Menü */
.hdk-service-menu
{
	width: 100%;
	width: 100%;
	padding-top: 10px !important;
	border-top: 1px solid #1A181D;
	margin-top: 10px !important;
	display: table;
}

.hdk-service-menu ce-textpic
{
	display: table-row;
}

.hdk-service-menu .img-wrap
{
	width: 50%;
    margin: 0;
    padding: 0;
    float: none;
    display: table-cell;
}

.hdk-service-menu .ce-bodytext
{
    background: #F2F2F2;
    width: 50%;
    float: none;
    display: table-cell;
    vertical-align: middle;
    padding-right: 70px;
    padding-left: 30px;
}

/* Home Vermietung */
.hdk-vermietung-home
{
	padding-top: 10px !important;
	border-top: 1px solid #1A181D;
	margin-top: 10px !important;
}

.hdk-vermietung-home .ce-bodytext
{
	padding: 30px;
	background-color: #F2F2F2;
    padding-bottom: 1000px;
    margin-bottom: -1000px;
}

.hdk-vermietung-home .ce-column
{
    width: 50%;
    padding: 0;
    margin: 0;
}

/* HDK Service */
.hdk-service
{
	padding-top: 10px !important;
	border-top: 1px solid #1A181D;
	margin-top: 10px !important;
}

.hdk-service .ce-column
{
    width: 50%;
    padding: 0;
    margin: 0;
}

.hdk-service .ce-bodytext
{
	padding: 30px;
}

/* KONTAKTFORMULAR */
.hdk-contact-form input[type="email"],
.hdk-contact-form input[type="text"],
.hdk-contact-form textarea {
	width: 100% !important;
	border: 1px solid black !important;
	line-height: 300% !important;
	margin-bottom: 3%;
}

.hdk-contact-form ol {
	list-style-type: none;
	padding-left: 0;
}

.hdk-contact-form label {
	margin-bottom: 0;
}

.hdk-contact-form input[type="submit"] {
	float: right;
	background-color: black;
	color: white;
	border: 4px solid black;
}

.hdk-contact-form .g-recaptcha {
	float: right;
}

.hdk-contact-form .g-recaptcha-invalid {
	-webkit-box-shadow: 0px -4px 5px -3px rgba(255,0,0,1);
	-moz-box-shadow: 0px -4px 5px -3px rgba(255,0,0,1);
	box-shadow: 0px -4px 5px -3px rgba(255,0,0,1);
}

.hdk-contact-form .row {
	clear: both;
	margin-bottom: 2%;
}

/* END OF KONTAKTFORMULAR */

/* RTE CSS */
p.RobotoCondensedLight {
	font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    line-height: 1.05em;
}

p.Groesse20pt
{
	font-size: 20pt;
}

p.RobotoCondensed {
	font-family: 'Roboto Condensed', sans-serif;
}

p.underline
{
	border-bottom: 1px solid #333;
}


/****** Kundenbefragung *****/

.red{
    color: #ff0000;
}

#c250 .form-horizontal .control-label{
    text-align: left;
}

.no-offset{
    font-weight:700;
}

.short_input_field div input{
    width:50px;;
}

.tx-powermail h3{
    margin-bottom:-40px;
}
.tx-powermail legend.powermail_legend{
    padding-top:65px;
}

.powermail_fieldwrap_naemlich_01 label,
.powermail_fieldwrap_naemlich_02 label,
.powermail_fieldwrap_naemlich_03 label,
.powermail_fieldwrap_erweitertewerbemoeglichkeitenzbwerbebannerzummietennaemlich label.control-label,
.powermail_fieldwrap_sonstige label.control-label,
.powermail_fieldwrap_1 label.control-label,
.powermail_fieldwrap_2 label.control-label,
.powermail_fieldwrap_3 label.control-label,
.powermail_fieldwrap_naemlich label,
.powermail_fieldwrap_sonstiges label{
    display: none;
}

.powermail_fieldwrap_erweitertewerbemoeglichkeitenzbwerbebannerzummietennaemlich,
.powermail_fieldwrap_sonstige{
    margin-top:-15px;
}
#powermail_field_naemlich,
#powermail_field_naemlich_01,
#powermail_field_naemlich_02,
#powermail_field_naemlich_03,
#powermail_field_sonstiges{
    margin-top:-10px;
}

.tx-powermail .container-fluid{
    padding-left:0;
}

/*** HTML-Editor ***/
trix-toolbar button.strike { display: none; }
trix-toolbar button.code { display: none; }
trix-toolbar button.nesting-level { display: none; }
trix-toolbar button.quote { display: none; }
trix-toolbar button.numbers { display: none; }

.spinner {
  width: 40px;
  height: 40px;
  background-color: #E2E2E2;
  margin: 100px auto;
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes sk-rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

.loadingPlane
{
	position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    opacity: 1 !important;
    top: 10%;
}

.loadingWrapper
{
	position: relative;
}

.loadingWrapper > div
{
	opacity: 0.3;
}

/*
Neu für Typo3 9.5.9
*/
.hdk-vermietung-home .ce-textpic .ce-column {
	float: right;
}

.hdk-vermietung-home .ce-textpic .ce-column {
	width: 100%;
	padding: 0;
	margin: 0;
}

.hdk-vermietung-home .ce-textpic .ce-column img {
	width: 100%;
}

.hdk-vermietung-home .ce-textpic .ce-bodytext {
	width: 50%;
	height: auto;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
}

.hdk-vermietung-home .ce-textpic .ce-gallery:before {
	content: " ";
	display: table;
}



.hdk-service-menu .ce-textpic .ce-column {
	float: right;
}

.hdk-service-menu .ce-textpic .ce-column {
	width: 100%;
	padding: 0;
	margin: 0;
}

.hdk-service-menu .ce-textpic .ce-column img {
	width: 100%;
}

.hdk-service-menu .ce-textpic .ce-bodytext {
	width: 50%;
	height: auto;
	display: table-cell;
	vertical-align: middle;
}

.hdk-service-menu .ce-textpic .ce-gallery:before {
	content: " ";
	display: table;
}

.hdk-service-menu .ce-gallery {
	display: table-cell;
}

.js-map {
	width: 100% !important;
	height: 320px !important;
}

.border-top .ce-row .ce-column img {
	width: 100%;
}

.langnav {
	display: none;
}

.hdk-service .ce-textpic .ce-column {
	float: right;
}

.hdk-service .ce-textpic .ce-column {
	width: 100%;
	padding: 0;
	margin: 0;
}

.hdk-service .ce-textpic .ce-column img {
	width: 100%;
}

.hdk-service .ce-textpic .ce-bodytext {
	width: 50%;
	height: auto;
	display: table-cell;
	/*vertical-align: middle;*/
}

.hdk-service .ce-textpic .ce-gallery:before {
	content: " ";
	display: table;
}

.hdk-service .ce-gallery {
	display: table-cell;
}

.teaser_icon {
	display: none;
}

.result-list-item > .result-title > a {
	border-bottom: 1px solid #333;
	display: inline-block;
}

.kesearchbox {
	border: 1px solid #111111;
	height: 40px !important;
	position: initial !important;
	margin: 0 !important;
}

.kesearchbox > input[type="text"]:hover {
	box-shadow: none !important;
}

#ke_search_sword {
	font-size: 20px;
	padding: 4px !important;
	border: 0;
	width: 85% !important;
	outline: none;
	position: initial !important;
	top: 0px !important;
	border-radius: 0px !important;
	font-family: 'Roboto', sans-serif;
}

.submitbutt {
	display: inline-block;
	vertical-align: top;
	padding: 6px;
}

.submitbutt > input {
	width: 26px;
	height: 26px;
	padding: 0 !important;
	margin: 0 !important;
	min-width: 0px !important;
	background-color: unset !important;
	border: none !important;
}

.submitbutt > input:hover {
	box-shadow: none !important;
}

.container .padding-text [id^=c]>header h2 {
	border: none;
	 padding: 0px;
	 margin: 0;
	 padding-top: 13px;
	margin-top: 20px;
	margin-bottom: 10px;
	 clear: both;
}

.ce-right .ce-gallery {
	float: right;
	width: 50%;
}

#kesearch_results {
	border-top: 1px solid black;
	padding-top: 10px;
}

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
	color: #a94442 !important;
}
#kesearch_results .result-list-item .result-title {
	font-size: 20pt !important;
}

.tx-kesearch-pi1 .clearer {
	height: 10px !important;
}

.result-list-item > .result-title > a:hover {
	border-bottom: none !important;
	padding-bottom: 1px !important;
}

#kesearch_results .result-list-item .result-teaser {
	font-family: 'Roboto', sans-serif !important;
}

#kesearch_results{
	margin-top: 0px !important;
}

#kesearch_pagebrowser_top .pages_total {
	border-bottom: none !important;
}

#kesearch_pagebrowser_bottom .pages_total {
	border-top: none !important;
}

#kesearch_pagebrowser_top div.result_txt, #kesearch_pagebrowser_bottom div.result_txt {
	font-family: 'Roboto', sans-serif;
	color: #333;
	margin-bottom: 2em !important;
}

#kesearch_pagebrowser_bottom div.result_txt {
	display: none !important;
}

#kesearch_pagebrowser_top, #kesearch_pagebrowser_bottom {
	text-align: left !important;
}

@media screen and (max-width:767px) {
	.kesearchbox {
		border: none;
	}

	.submitbutt {
		float: left;
	}
}

/*Besucher-Login*/

.tx-powermail .powermail_message.powermail_message_error {
	display: none;
}

.powermail_fieldset .powermail_fieldwrap {
	width: 100%;
	margin-bottom: 10px;
}

/* .powermail_fieldset .powermail_field {
	width: 50%;
} */

.powermail_fieldset .powermail_field input[type="text"],.powermail_fieldset .powermail_field input[type="tel"],.powermail_fieldset .powermail_field input[type="email"] {
	width: 485px;
    border: 1px solid black;
    max-width: 100%;
}

.powermail_fieldset .powermail_field .powermail_submit {
	display: inline-block;
    font-family: 'Helvetica', Arial, sans-serif;
    width: auto;
    white-space: nowrap;
    height: 32px;
    margin: 5px 5px 0 0;
    padding: 0 22px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    font-size: 15px;
    line-height: 32px;
    cursor: pointer;
    border: 0;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    vertical-align: top;
    background-color: #333;
    color: #ffffff;
}

.tx-powermail .powermail_fieldset legend {
	border-bottom: 1px solid black;
	color: #000;
}

.tx-powermail a {
	color: #cd071e;
}

.uhrzeit {
	font-size: 18px;
}

/*Besucher-Login Ende*/

/* ns_open_streetmap: Adressfeld überall ausblenden */
.tx-ns-open-street-map .store_loca .add_sidebar {
    display: none !important;
}

/* Startseiten-Karte (map_316): zentriert */
.store_loca:has(#map_316) {
    justify-content: center !important;
}

/* Kontakt-Karte (map_367): linksbündig, responsive mit max. 465px */
.store_loca:has(#map_367) {
    justify-content: flex-start !important;
}
#map_367 {
    width: 100% !important;
    height: 400px !important;
}

@media only screen and (max-width: 991px) {
	.haendler_register
	{
		padding-right: 0px;
		border-right: 0;
	}
}

@media only screen and (max-width: 567px) {
	.tx_evoweb_sfregister .fachHaendler_yes,
	.tx_evoweb_sfregister .fachHaendler_no
	{
		width: 100%;
	}

	.haendler_register .tx_evoweb_sfregister .fachHaendler,
	.haendler_register .tx_evoweb_sfregister .firstName,
	.haendler_register .tx_evoweb_sfregister .lastName,
	.haendler_register .tx_evoweb_sfregister .company,
	.haendler_register .tx_evoweb_sfregister .telephone,
	.haendler_register .tx_evoweb_sfregister .taxNumber,
	.haendler_register .tx_evoweb_sfregister .email,
	.haendler_register .tx_evoweb_sfregister .username,
	.haendler_register .tx_evoweb_sfregister .password,
	.haendler_register .tx_evoweb_sfregister .passwordRepeat
	{
		width: 100%;
		padding: 0px;
	}

	.tx-hdk-organizer .hdk-organizer-setStart,
	.tx-hdk-organizer .hdk-organizer-setFinish
	{
		display: block;
		margin-right: 0px;
		margin-bottom: 20px;
	}

	.tx-hdk-organizer .hdk-organizer-setStart input,
	.tx-hdk-organizer .hdk-organizer-setFinish input
	{
		width: 100%;
	}

    .singleAvailableTenantMeetings .singleMeetingDate{
        flex-basis: 100%;
    }

}
#c299 .tx-osm {
    margin-top: 8px;
    border-top: 1px solid black;
    padding-top: 10px;
}

.half-page.map .tx-osm {
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (max-width: 767px) {
    .img-beside .ce-gallery {
        width: 100% !important;
        min-width: 100% !important;
    }

    .img-beside .ce-bodytext {
        width: 100% !important;
    }

    .img-beside .ce-textpic.ce-intext.ce-nowrap {
        display: flex;
        flex-wrap: wrap;
    }
    .vermieter-page .vermieter-pics > div,
    .ueberuns-page .vermieter-pics > div {
        padding: 5px 0;
    }
    .mainMenu ul.navbar-nav li.menu-item, 
    .mainMenu ul.navbar-nav li.dropdown {
	    padding-left: 15px;
	}
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
    .footer-grey:first-child .footer-grey-wrapper {
        margin-right: 5px !important;
    }
}
