



body {
	font-family: Monda,"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

input, button, select, textarea {
    font-family: Monda,"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5 {
	font-family: Monda, 'Open Sans', sans-serif;
}



.videoplayer {
	border: 1px solid #9f9f9f;
	border-radius: 10px;
	background: #eaeaea
}


/* -- Textgrößen -- */
.txt_xxxs 				{ font-size: 50%; line-height: 1.1em !important; }
.txt_xxs 				{ font-size: 60%; line-height: 1.1em !important; }
.txt_xs 				{ font-size: 80%; line-height: 1.2em !important; }
.txt_s 					{ font-size: 90%; line-height: 1.3em !important; }
.txt_m 					{ font-size: 100% }
.txt_l 					{ font-size: 115%; line-height: 1.4em !important; }
.txt_xl 				{ font-size: 125%; line-height: 1.5em !important; }
.txt_xxl 				{ font-size: 160%; line-height: 1.5em !important; }
.txt_xxxl 				{ font-size: 200%; line-height: 1.6em !important; }

.overlay-zoom {
	display: flex;
	justify-content: center; /* Horizontal zentrieren */
}

/* max höhe für Galeriebilder */
@media (min-width: 768px) {
	.img-max-height {
		max-height: 60px;
	}
}
@media (min-width: 992px) {
	.img-max-height {
		max-height: 80px;
	}
}
@media (min-width: 1200px) {
	.img-max-height {
		max-height: 100px;
	}
}



/* -- Farben -- */
.rot		{ color: red !important }
.gruen		{ color: #006cbb !important }
.blau		{ color: #1166ee !important }
.schwarz  	{ color: #000 !important }
.weiss		{ color: #fff !important }
.grau		{ color: #999 !important }
.dunkelgrau	{ color: #606060 !important }


ul.fileicon {
	list-style: none;
	margin: .5em 0 .5em 0;
	padding: 0;
	clear: left
	}
ul.fileicon li {
	list-style: none;
	padding: .3em 0 .3em 25px;
	margin: 0;
	}
ul.fileicon a {
	margin-right: .3em;
	text-decoration: none
	}
ul.fileicon li:before {
	content: '\F0DA';
	font-family: 'FontAwesome';
	color: #006dcc;
	display: inline-block;
	margin-left: -15px;
	width: 15px;
	font-size: 80%;
	}


.fileicon {
	padding-left: 25px;
	padding-bottom: .2em;
	padding-top: .1em
	}
ul li.fileicon {
	color: #999;
	padding-left: 25px;
	background-position-y:2px;
	}
ul li.fileicon:before,
ul li.fileicon:hover:before {
	content: none
	}
ul.list-lines li.fileicon,
ul.list-striped li.fileicon {
	background-position-y: 6px
	}

ul li.fileicon a {
	margin-right: .3em;
	}
ul li a.fileicon {
	padding-left: 25px;
	margin-left: -25px;
	margin-right: .3em;
	padding-bottom: .3em;
	/* display: block;  lässt z.B. Datengröße umbrechen */
	}
ul li.fileicon a:hover,
ul li a.fileicon:hover {
	text-decoration: underline;
	}

.fileicon.xl {
	padding-left: 43px;
	padding-top: 1em;
	padding-bottom: 1em;
	display: inline-block;
	}

ul li.fileicon.xl {
	padding-left: 48px;
	padding-top: 1.5em;
	padding-bottom: 1.3em;
	width: 100%;
	background-position-y: 6px;
	}
ul li a.fileicon.xl {
	padding-left: 48px;
	padding-top: 1em;
	padding-bottom: 1em;
	}

.pdf, .fileicon.pdf 	{ background: url(../images/fileicon_s/file_pdf.png) no-repeat }
.doc, .fileicon.doc		{ background: url(../images/fileicon_s/file_doc.png) no-repeat }
.xls, .fileicon.xls		{ background: url(../images/fileicon_s/file_xls.png) no-repeat }
.ppt, .fileicon.ppt		{ background: url(../images/fileicon_s/file_ppt.png) no-repeat }
.zip, .fileicon.zip		{ background: url(../images/fileicon_s/file_zip.png) no-repeat }
.mov, .fileicon.mov		{ background: url(../images/fileicon_s/file_mov.png) no-repeat }
.mp3, .fileicon.mp3		{ background: url(../images/fileicon_s/file_mp3.png) no-repeat }
.pic, .fileicon.pic		{ background: url(../images/fileicon_s/file_pic.png) no-repeat }
.gps, .fileicon.gps		{ background: url(../images/fileicon_s/file_gps.png) no-repeat }
.page, .fileicon.page 	{ background: url(../images/fileicon_s/file_page.png) no-repeat }

.fileicon.xl.pdf 		{ background: url(../images/fileicon_m/file_pdf.png) no-repeat }
.fileicon.xl.doc		{ background: url(../images/fileicon_m/file_doc.png) no-repeat }
.fileicon.xl.xls		{ background: url(../images/fileicon_m/file_xls.png) no-repeat }
.fileicon.xl.ppt		{ background: url(../images/fileicon_m/file_ppt.png) no-repeat }
.fileicon.xl.zip		{ background: url(../images/fileicon_m/file_zip.png) no-repeat }
.fileicon.xl.mov		{ background: url(../images/fileicon_m/file_mov.png) no-repeat }
.fileicon.xl.mp3		{ background: url(../images/fileicon_m/file_mp3.png) no-repeat }
.fileicon.xl.pic		{ background: url(../images/fileicon_m/file_pic.png) no-repeat }
.fileicon.xl.gps		{ background: url(../images/fileicon_m/file_gps.png) no-repeat }
.fileicon.xl.page		{ background: url(../images/fileicon_m/file_page.png) no-repeat }



.fancybox-overlay 		{ z-index: 1 }
.fancybox-wrap 			{ z-index: 10000 !important }
/* Buttons mit runden Ecken wie Formularfelder (Bootstrap 2: 4px) */
.btn-u				{ border-radius: 4px }
