/* SUCHE */
#suche #contentMain h3 {
	color:#fff;
	font-size:1em;
	line-height:1;
	margin-bottom:0;
	padding:0.75em;
}
#suche #contentMain ul > li > a {
	color:#37474f;
	background-color:#f6f6f6;
	border-bottom:1px dotted #ccc;
	display:block;
	line-height:1.1;
	padding:0.75em;
}
#suche #contentMain ul > li > a:hover {
	background-color:#eee;
}
#suche #contentMain ul > li:last-child {
	border-bottom:none;
}
/* STOLZ AUF WIEN */
#fieldsetStolz { margin-top: 10px; padding: 10px;}
#fieldsetStolz > legend{ font-weight: bold; font-size: 25px;}
#stolzAufWienAnmeldung ul li label { display:inline-block;width:220px; font-weight: 600;}
#stolzAufWienAnmeldung>ul div {font-weight:600;}
#stolzAufWienAnmeldung input {max-width: 300px;}
#stolzAufWienAnmeldung .submit input {max-width: 100px;}
#stolzAufWienAnmeldung>ul li>* {width: 90%;}
#stolzAufWienAnmeldung li.list-subfields { display:block }
#stolzAufWienAnmeldung li.list-subfields ul {list-style: none; margin-top: 1em; }
#stolzAufWienAnmeldung li.list-subfields ul li{margin-bottom: 1em; display:flex; margin-bottom:0.5em;}
#stolzAufWienAnmeldung li.list-subfields ul li label{width:204px; }
#stolzAufWienAnmeldung>ul h3 { margin-bottom: .5em !important; color: #ff1313 !important;}
/* MISC */
.input-gray{background: #efe9e9 !important;border-radius: 5px !important;border-color: #cfcdcd !important;color: black !important;}
.input-gray:focus{border: 1px solid #828282 !important;}
.input-number{width:30% !important;}
.inputfile {width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1;}
.inputfile + label { width:30% !important; margin-top: 0.5rem !important; margin-bottom: 0rem !important; }
.inputfile + label>span { font-size: 1.25em; font-weight: 700; color: white; background-color: #2474b3; display: inline-block; display: inline-block; font-size: 15px; border-radius: 3px; padding: 6px; font: 400 13.3333px Arial;}
.inputfile:focus + label>span, .inputfile + label>span:hover {border-radius:1px solid black;}
.inputfile + label>span { cursor: pointer; /* "hand" cursor */}
.inputfile:focus + label>span { outline: 1px dotted #2474b3; outline: -webkit-focus-ring-color auto 5px; }
.inputfile + label * { pointer-events: none; }
.ui-widget-header .ui-datepicker-prev .ui-icon { background-image: url(/assets/images/icons/arrowWhite.svg); background-position: 0 0 !important; transform: rotate(180deg); }
.ui-widget-header .ui-datepicker-next .ui-icon { background-image: url(/assets/images/icons/arrowWhite.svg); background-position: 0 0 !important; }
.ui-datepicker .ui-datepicker-header { background: #E30613; color:white; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #E30613 !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #E30613 !important; border: 1px solid white !important; color:white !important; }

/*****************/
/* MEDIA QUERIES */
/*****************/
@media only screen and (max-width:1200px) {
	#homeSlideshowContainer { height:700px; }
}
@media only screen and (max-width:1100px) {
	#homeSlideshowContainer > #homeSlideshow #homeSlideshow1 > a { left:50%; }
}
@media only screen and (max-width:1000px) {
	#homeSlideshowContainer { height:600px; }
}
@media only screen and (max-width:800px) {
	#homeSlideshowContainer { height:500px; }
}
@media only screen and (max-width:666px) {
	#homeSlideshowContainer { height:400px; }
}
@media only screen and (max-width:480px) {
	#homeSlideshowContainer { height:300px; }
	#homeSlideshowContainer > #homeSlideshow ul > li .content { font-size:1.3em; width:90%; }
	#homeSlideshowContainer > #homeSlideshow ul > li .content .button { padding:0.75em 1.25em; }
	#homeSlideshowContainer > #homeSlideshow ul > li .content .fontSize2em { font-size:1.2em; }
}