/*
	kuschick overrides
	(c) 2016 networx.at, alle rechte vorbehalten
*/
@font-face {
    font-family: 'Bebas';
    src: url('fonts/bebasneue-webfont-webfont.eot');
    src: url('fonts/bebasneue-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue-webfont-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Droid Sans';
    src: url('fonts/droidsans-webfont-webfont.eot');
    src: url('fonts/droidsans-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidsans-webfont-webfont.woff') format('woff'),
         url('fonts/droidsans-webfont-webfont.ttf') format('truetype'),
         url('fonts/droidsans-webfont-webfont.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.line-clamp {
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	position: relative;
	line-height: 1.3;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 !important;
}
.line-clamp.h3,
.line-clamp.h4 {
	line-height: 1.3;
}


.nopagebreak {
	page-break-before: auto;
	page-break-inside: avoid;
	page-break-after: auto;
}
.noscreen {
	display: none;
}

body {
	color: black;
	font-style: normal;
	/*font-family: "Droid Sans" ,Arial, sans-serif !important;*/
	font-family: Arial, sans-serif !important;
	margin: 10px;
	background: #FFF;
	font-size: 12px;
}
body.framed {
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Bebas" ,Arial, sans-serif !important;
	font-weight: normal !important;
}
/*
.h1, h1 {
    font-size: 24px;
}
.h2, h2 {
    font-size: 22px;
}
.h3, h3 {
    font-size: 20px;
}
.h4, h4 {
    font-size: 18px;
}
.h5, h5 {
    font-size: 16px;
}
*/
img {
	display: block;
    max-width: 100%;
    height: auto;
}

a {
    color: #eb4200 !important;
}

.btn {
	font-size: 12px;
}
.btn-primary {
    color: #fff;
    background-color: #eb4200;
    border-color: #eb4200;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #eb4200;
    border-color: #eb4200;
}
.btn-primary:hover,
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover,
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #b3312b;
    border-color: #b3312b;
}

.container-farbe, .bs_reiter_aktiv, .ui-dialog-titlebar, .ui-buttonset .ui-state-active, .bs_nextstep_aktiv, .bs_backstep_aktiv, span.buchung-zusammenfassung-aufruf {
	/*padding: 0;*/
	background: #AAA;
}
.RSErgebnisBildContainer {
	min-height: 200px;
}
label {
	display: block;
}
#RSDatVon, #RSDatBis {
	width: 49%;
	float: left;
	margin-bottom: 4px;
}
#RSDatVon {
	margin-right: 2%;
}
#buchschritte {
    font-size: 1em !important;
}






/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
	.line-clamp-2 {
		-webkit-line-clamp: 2;
		height: calc(1em * 1.3 * 2);
	}
	.line-clamp-3 {
		-webkit-line-clamp: 3;
		height: calc(1em * 1.3 * 3);
	}
	.line-clamp-4 {
		-webkit-line-clamp: 4;
		height: calc(1em * 1.3 * 4);
	}
	.line-clamp-5 {
		-webkit-line-clamp: 5;
		height: calc(1em * 1.3 * 5);
	}
	.line-clamp-8 {
		-webkit-line-clamp: 8;
		height: calc(1em * 1.3 * 8);
	}
	.line-clamp-10 {
		-webkit-line-clamp: 10;
		height: calc(1em * 1.3 * 10);
	}
	#RSDatVon, #RSDatBis {
		width: 100%;
		float: none;
		margin-bottom: 4px;
	}
	.suchergebnisse .suchergebnis:nth-of-type(2n+1)  {
		clear: left;
	}
	.suchergebnisse .content {
		min-height: 23em;
	}
}



/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
	.suchergebnisse .suchergebnis:nth-of-type(2n+1)  {
		clear: none;
	}
	.suchergebnisse .suchergebnis:nth-of-type(3n+1)  {
		clear: left;
	}
	.suchergebnisse .content {
		min-height: 26em;
	}
}



/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
	.suchergebnisse .suchergebnis:nth-of-type(2n+1)  {
		clear: none;
	}
	.suchergebnisse .suchergebnis:nth-of-type(3n+1)  {
		clear: left;
	}
	.suchergebnisse .content {
		min-height: 30em;
	}
}

@media print {
  a[href]:after {
    content: none !important;
  }
}