@charset "utf-8";
/* moved by compressor */
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 1px solid #333333;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 4px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 4px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 8px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 8px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tx_nfforms" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-nfforms table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-nfforms table th {
		font-weight:bold;
	}

	.tx-nfforms table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_nfmediathek" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-nfmediathek table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-nfmediathek table th {
		font-weight:bold;
	}

	.tx-nfmediathek table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_nfkoopmonials" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-nfkoopmonials table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-nfkoopmonials table th {
		font-weight:bold;
	}

	.tx-nfkoopmonials table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_nfpersonrepo" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-nfpersonrepo table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-nfpersonrepo table th {
		font-weight:bold;
	}

	.tx-nfpersonrepo table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_nfrentprof" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-nfrentprof table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-nfrentprof table th {
		font-weight:bold;
	}

	.tx-nfrentprof table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_nfprodukte" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-nfprodukte table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-nfprodukte table th {
		font-weight:bold;
	}

	.tx-nfprodukte table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_nfdownloads" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-nfdownloads table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-nfdownloads table th {
		font-weight:bold;
	}

	.tx-nfdownloads table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_nfbcwstellenboerse" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-nfbcwstellenboerse table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-nfbcwstellenboerse table th {
		font-weight:bold;
	}

	.tx-nfbcwstellenboerse table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_nfausboerse" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-nfausboerse table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-nfausboerse table th {
		font-weight:bold;
	}

	.tx-nfausboerse table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_felogin_pi1" */
		.tx-felogin-pi1 label {
			display: block;
		}

#cerabox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1106;
  display: none;

  -webkit-transform: scale(1);
  -webkit-transform-origin: 50% 50%;
  transform: scale(1);
  transform-origin: 50% 50%;
}

#cerabox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('../../fileadmin/template/img/cerabox.png');
}

#cerabox-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1100;
  display: none;
  background: #333;
  opacity: .9;
}

#cerabox {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1101;
  display: none;
  opacity: 0;
  background: #fff;

  -webkit-transform: scale(1);
  -webkit-transform-origin: 0 0;
  transform: scale(1);
  transform-origin: 0 0;
}

#cerabox .cerabox-content {
  width: 100%;
  height: 100%;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
  /*CSS3*/
  -moz-box-shadow: 0 0 30px -5px #333;
  -webkit-box-shadow: 0 0 30px -5px #333;
  box-shadow: 0 0 30px -5px #333;
}

#cerabox span.cerabox-error, #cerabox .cerabox-title span {
  padding: 10px;
  display: block;
  color: #333;
  line-height: normal;
}
#cerabox span.cerabox-error { text-align: justify; }
#cerabox .cerabox-title span {
  display: none;
  color: #333;
  background: white;
  min-height: 75px;
}

#cerabox .cerabox-title {
  z-index: 1102;
  position: absolute;
  bottom: -75px;
  left: 0;
  color: #333;
  text-align: left;
  width: 100%;

  -webkit-transform: scale(1);
  -webkit-transform-origin: 0 100%;
  transform: scale(1);
  transform-origin: 0 100%;
}
#cerabox .cerabox-title .bildcounter {
  font-weight: bold;
  line-height: 150%;
}
#cerabox .cerabox-title br {
  display: none;
}

#cerabox .cerabox-close {
  position: absolute;
  top: -40px;
  right: -40px;
  width: 40px;
  height: 40px;
  background: url('../../fileadmin/template/img/cerabox.png') -42px 0px no-repeat;
  cursor: pointer;
  z-index: 1105;

  -webkit-transform: scale(1);
  -webkit-transform-origin: 100% 0;
  transform: scale(1);
  transform-origin: 100% 0;
}

#cerabox .cerabox-content img.ceraImage {
  float: left;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#cerabox .cerabox-content iframe.ceraIframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#cerabox a.cerabox-left, #cerabox a.cerabox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('../../fileadmin/template/img/blank.gif');
  z-index: 1104;
  display: none;
}

#cerabox a.cerabox-left {
  left: 0px;

  -webkit-transform: scale(1);
  -webkit-transform-origin: 0 50%;
  transform: scale(1);
  transform-origin: 0 50%;
}

#cerabox a.cerabox-right {
  right: 0px;

  -webkit-transform: scale(1);
  -webkit-transform-origin: 100% 50%;
  transform: scale(1);
  transform-origin: 100% 50%;
}

#cerabox a.cerabox-left span,
#cerabox a.cerabox-right span {
  position: absolute;
  top: 50%;
  /*left: -9999px;*/
  width: 50px;
  height: 50px;
  margin-top: -25px;
  cursor: pointer;
  z-index: 1104;
  display: block;
}

#cerabox a.cerabox-left/*:hover*/ span, #cerabox.mobile a.cerabox-left span {
  //background-image: url('../../fileadmin/template/img/cerabox.png');
  //background-position: -42px -40px;
  //background-repeat: no-repeat;
  background: url('../../fileadmin/template/img/gal.pfeil-links.png') no-repeat center rgba(0,0,0,.75);
  left: -60px;
}

#cerabox a.cerabox-right/*:hover*/ span, #cerabox.mobile a.cerabox-right span {
  //background-image: url('../../fileadmin/template/img/cerabox.png');
  //background-position: -42px -80px;
  //background-repeat: no-repeat;
  background: url('../../fileadmin/template/img/gal.pfeil-rechts.png') no-repeat center rgba(0,0,0,.75);
  right: -60px;
}

#cerabox .cerabox-content-protection {
  display: none;
  position: absolute;
  background: transparent url('../../fileadmin/template/img/blank.gif');
  z-index: 1103;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}

/*IE6*/
#cerabox-loading.ceraboxbox-ie6 {
  position: absolute; margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}



/*Mobile*/
#cerabox.mobile {
  /*width: 100% !important;
  height: 100% !important;*/
  background: #333;
}

#cerabox.mobile .cerabox-content {
  background: #fff;
  /*CSS3*/
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#cerabox.mobile .cerabox-content>:first-child {
  background: #fff;
}

#cerabox.mobile .cerabox-close {
  top: 2px !important;
  right: 0 !important;
}

#cerabox.mobile a.cerabox-left span {
  left: 0 !important;
}

#cerabox.mobile a.cerabox-right span {
  right: 0 !important;
}

#cerabox.mobile a.cerabox-left, #cerabox.mobile a.cerabox-right {
  width: 10%;
}

/* @2x
-------------------------------------------------------------------------------*/
@media  only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {

  #cerabox-loading div,
  #cerabox .cerabox-close,
  #cerabox a.cerabox-left:hover span, #cerabox.mobile a.cerabox-left span,
  #cerabox a.cerabox-right:hover span, #cerabox.mobile a.cerabox-right span {
    /* Reference the @2x Sprite */
    background-image: url('../../fileadmin/template/img/cerabox@2x.png');
    /* Translate the @2x sprite's dimensions back to 1x */
    background-size: 82px auto;
  }
}
/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

/*
TODO:
http://fomdev.by.nf/die-fom/awards/etl-mittelstandspreis/jury.html
http://fomdev.by.nf/die-fom/awards/etl-mittelstandspreis.html
ist auch mit den zeilenumbrüchen nicht optimal...
*/
/*@hsbwm:  #005a4c;
@hsbwp:  #b95026;
@hsbwr:  #d09710;
@hsbing: #007c91;
@hsbit:  #56c4d0;
@hsbgs:  #6c1a4b;
@hsbobs: #689e9b;
@hsbds:  #8eb63e;*/
@font-face {
  font-family: DIN_BLK;
  src: url('../../fileadmin/template/font/ff_din_web_pro_bold/DINWebPro-Bold.eot');
  src: url('../../fileadmin/template/font/ff_din_web_pro_bold/DINWebPro-Bold.eot?#iefix') format("embedded-opentype"), url('../../fileadmin/template/font/ff_din_web_pro_bold/DINWebPro-Bold.woff') format("woff");
  font-weight: 700;
}
@font-face {
  font-family: DIN;
  src: url('../../fileadmin/template/font/ff_din_web_pro_bold/DINWebPro-Bold.eot');
  src: url('../../fileadmin/template/font/ff_din_web_pro_bold/DINWebPro-Bold.eot?#iefix') format("embedded-opentype"), url('../../fileadmin/template/font/ff_din_web_pro_bold/DINWebPro-Bold.woff') format("woff");
  font-weight: 900;
}
@font-face {
  font-family: DIN;
  src: url('../../fileadmin/template/font/ff_din_web_pro_bold/DINWebPro-Bold.eot');
  src: url('../../fileadmin/template/font/ff_din_web_pro_bold/DINWebPro-Bold.eot?#iefix') format("embedded-opentype"), url('../../fileadmin/template/font/ff_din_web_pro_bold/DINWebPro-Bold.woff') format("woff");
  font-weight: 700;
  
  /* == bold */
}
@font-face {
  font-family: DIN;
  src: url('../../fileadmin/template/font/ff_din_web_pro_regular/DINWebPro.eot');
  src: url('../../fileadmin/template/font/ff_din_web_pro_regular/DINWebPro.eot?#iefix') format("embedded-opentype"), url('../../fileadmin/template/font/ff_din_web_pro_regular/DINWebPro.woff') format("woff");
  font-weight: 400;
  
  /* == normal */
}
@font-face {
  font-family: DIN;
  src: url('../../fileadmin/template/font/ff_din_web_pro_regular/DINWebPro.eot');
  src: url('../../fileadmin/template/font/ff_din_web_pro_regular/DINWebPro.eot?#iefix') format("embedded-opentype"), url('../../fileadmin/template/font/ff_din_web_pro_regular/DINWebPro.woff') format("woff");
  font-weight: 200;
}
@font-face {
  font-family: DIN;
  src: url('../../fileadmin/template/font/ff_din_web_pro_light/DINWebPro-Light.eot');
  src: url('../../fileadmin/template/font/ff_din_web_pro_light/DINWebPro-Light.eot?#iefix') format("embedded-opentype"), url('../../fileadmin/template/font/ff_din_web_pro_light/DINWebPro-Light.woff') format("woff");
  font-weight: 100;
}
*:-ms-input-placeholder,
*::-moz-placeholder,
*:-moz-placeholder,
*::-webkit-input-placeholder {
  color: #004d45;
}
*::selection {
  color: white;
  background-color: #00998a;
}
*::-moz-selection {
  color: white;
  background-color: #00998a;
}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: none;
}
body {
  -webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.25s;
  -webkit-text-size-adjust: none;
}
body > img,
body > iframe {
  position: absolute;
}
@-webkit-keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
a {
  text-decoration: none;
  color: #00998a;
}
a:hover {
  color: #006b61;
}
b,
strong {
  font-weight: 700;
}
i,
em {
  font-style: italic;
}
img {
  vertical-align: top;
}
body.rl-25 #pageframe .kurzbeschreibung p.hov:hover {
  color: #00594d;
  cursor: pointer;
}
body.rl-25 #pageframe a {
  color: #00594d;
}
body.rl-25 #pageframe a:hover {
  color: #003e36;
}
body.rl-25 #pageframe a.blocklink {
  color: white;
  background-color: #669b94;
}
body.rl-25 #pageframe a.blocklink:hover {
  background-color: #00594d;
}
body.rl-25 #pageframe a.backBtn,
body.rl-25 #pageframe div.subLinks .subTitel a {
  color: #ffffff;
}
body.rl-25 #pageframe a.backBtn:hover,
body.rl-25 #pageframe div.subLinks .subTitel a:hover {
  color: #ccdedb;
}
body.rl-25 .hLayout-14,
body.rl-25 .hLayout-16,
body.rl-25 #main span.important,
body.rl-25 #submenu li.aktiv > a,
body.rl-25 #submenu li.aktiv_sub > a,
body.rl-25 .content .headline.title2 {
  color: #00594d;
}
body.rl-25 .headlineElement a {
  color: #0a5148;
}
body.rl-25 .headlineElement a:hover {
  color: #073932;
}
body.rl-25 .hLayout-15 a {
  color: #21403c;
}
body.rl-25 .hLayout-15 a:hover {
  color: #59706d;
}
body.rl-25 #submenu li a {
  color: #333333;
}
body.rl-25 #submenu li a:hover {
  color: #05554a;
}
body.rl-25 #submenu li li li a {
  color: #999999;
}
body.rl-25 #submenu li li li a:hover {
  color: #0f5f55;
}
body.rl-25 .content .p-anm-c a {
  color: #ffffff;
  background-color: #337a71;
}
body.rl-25 .content .p-anm-c a:hover {
  color: #ccdedb;
}
body.rl-25 #submenu li ul li.trenner,
body.rl-25 .backBtn,
body.rl-25 div.subLinks .subTitel,
body.rl-25 div.subLinks .subListe span.trenner,
body.rl-25 div.csc-textpic figure figcaption,
body.rl-25 div.csc-textpic figure.figcap_in a:after,
body.rl-25 #pageframe .content a.p-anm-t,
body.rl-25 .content .hsbBgColor,
body.rl-25 .content .headline.title1,
body.rl-25 .content .produktinhalte div.abschluss,
body.rl-25 .content #produktinhalte div.abschluss {
  background-color: #00594d;
}
body.rl-25 div.csc-textpic figure.figcap_un figcaption {
  background-color: white;
}
body.rl-25 div.csc-header .hLayout-10,
body.rl-25 div.csc-header .hLayout-12,
body.rl-25 div.csc-header h2.classless,
body.rl-25 div.csc-header .hLayout-11,
body.rl-25 div.csc-header .hLayout-13,
body.rl-25 div.csc-header h3.classless {
  background-color: #00594d;
}
body.rl-25 .content .p-anm-c a:first-child {
  background-color: #669b94;
}
body.rl-25 #bcn,
body.rl-25 div.subLinks .subListe a,
body.rl-25 div.subLinks .subListe span.trenner,
body.rl-25 .content .linedlink {
  border-color: #00594d;
}
body.rl-25.L-small #submenu,
body.rl-25.L-big #submenu {
  border-color: #00594d;
  background-color: #e6eeed;
}
body.rl-25.L-small #submenu li,
body.rl-25.L-big #submenu li {
  border-bottom-color: #002d27;
}
body.rl-25.L-small #submenu li a,
body.rl-25.L-big #submenu li a {
  color: #00594d;
}
body.rl-25.L-small #submenu li a:hover,
body.rl-25.L-big #submenu li a:hover {
  color: #003e36;
}
body.rl-25 #main ul.component-items li::before,
body.rl-25 #main div.checklist > ul li::before {
  background: url("/fileadmin/template/icons/cb-list.25.png") no-repeat left top;
}
.subMenu div#menu-25 ul li ul li.trenner {
  background-color: #00594d;
}
body.rl-125 #pageframe .kurzbeschreibung p.hov:hover {
  color: #d04931;
  cursor: pointer;
}
body.rl-125 #pageframe a {
  color: #d04931;
}
body.rl-125 #pageframe a:hover {
  color: #923322;
}
body.rl-125 #pageframe a.blocklink {
  color: white;
  background-color: #e39283;
}
body.rl-125 #pageframe a.blocklink:hover {
  background-color: #d04931;
}
body.rl-125 #pageframe a.backBtn,
body.rl-125 #pageframe div.subLinks .subTitel a {
  color: #ffffff;
}
body.rl-125 #pageframe a.backBtn:hover,
body.rl-125 #pageframe div.subLinks .subTitel a:hover {
  color: #f6dbd6;
}
body.rl-125 .hLayout-14,
body.rl-125 .hLayout-16,
body.rl-125 #main span.important,
body.rl-125 #submenu li.aktiv > a,
body.rl-125 #submenu li.aktiv_sub > a,
body.rl-125 .content .headline.title2 {
  color: #d04931;
}
body.rl-125 .headlineElement a {
  color: #b14531;
}
body.rl-125 .headlineElement a:hover {
  color: #7c3023;
}
body.rl-125 .hLayout-15 a {
  color: #6a3b32;
}
body.rl-125 .hLayout-15 a:hover {
  color: #8f6c65;
}
body.rl-125 #submenu li a {
  color: #333333;
}
body.rl-125 #submenu li a:hover {
  color: #c04731;
}
body.rl-125 #submenu li li li a {
  color: #999999;
}
body.rl-125 #submenu li li li a:hover {
  color: #cb513b;
}
body.rl-125 .content .p-anm-c a {
  color: #ffffff;
  background-color: #d96d5a;
}
body.rl-125 .content .p-anm-c a:hover {
  color: #f6dbd6;
}
body.rl-125 #submenu li ul li.trenner,
body.rl-125 .backBtn,
body.rl-125 div.subLinks .subTitel,
body.rl-125 div.subLinks .subListe span.trenner,
body.rl-125 div.csc-textpic figure figcaption,
body.rl-125 div.csc-textpic figure.figcap_in a:after,
body.rl-125 #pageframe .content a.p-anm-t,
body.rl-125 .content .hsbBgColor,
body.rl-125 .content .headline.title1,
body.rl-125 .content .produktinhalte div.abschluss,
body.rl-125 .content #produktinhalte div.abschluss {
  background-color: #d04931;
}
body.rl-125 div.csc-textpic figure.figcap_un figcaption {
  background-color: white;
}
body.rl-125 div.csc-header .hLayout-10,
body.rl-125 div.csc-header .hLayout-12,
body.rl-125 div.csc-header h2.classless,
body.rl-125 div.csc-header .hLayout-11,
body.rl-125 div.csc-header .hLayout-13,
body.rl-125 div.csc-header h3.classless {
  background-color: #d04931;
}
body.rl-125 .content .p-anm-c a:first-child {
  background-color: #e39283;
}
body.rl-125 #bcn,
body.rl-125 div.subLinks .subListe a,
body.rl-125 div.subLinks .subListe span.trenner,
body.rl-125 .content .linedlink {
  border-color: #d04931;
}
body.rl-125.L-small #submenu,
body.rl-125.L-big #submenu {
  border-color: #d04931;
  background-color: #faedea;
}
body.rl-125.L-small #submenu li,
body.rl-125.L-big #submenu li {
  border-bottom-color: #682519;
}
body.rl-125.L-small #submenu li a,
body.rl-125.L-big #submenu li a {
  color: #d04931;
}
body.rl-125.L-small #submenu li a:hover,
body.rl-125.L-big #submenu li a:hover {
  color: #923322;
}
body.rl-125 #main ul.component-items li::before,
body.rl-125 #main div.checklist > ul li::before {
  background: url("/fileadmin/template/icons/cb-list.125.png") no-repeat left top;
}
.subMenu div#menu-125 ul li ul li.trenner {
  background-color: #d04931;
}
body.rl-103 #pageframe .kurzbeschreibung p.hov:hover {
  color: #d09910;
  cursor: pointer;
}
body.rl-103 #pageframe a {
  color: #d09910;
}
body.rl-103 #pageframe a:hover {
  color: #926b0b;
}
body.rl-103 #pageframe a.blocklink {
  color: white;
  background-color: #e3c270;
}
body.rl-103 #pageframe a.blocklink:hover {
  background-color: #d09910;
}
body.rl-103 #pageframe a.backBtn,
body.rl-103 #pageframe div.subLinks .subTitel a {
  color: #ffffff;
}
body.rl-103 #pageframe a.backBtn:hover,
body.rl-103 #pageframe div.subLinks .subTitel a:hover {
  color: #f6ebcf;
}
body.rl-103 .hLayout-14,
body.rl-103 .hLayout-16,
body.rl-103 #main span.important,
body.rl-103 #submenu li.aktiv > a,
body.rl-103 #submenu li.aktiv_sub > a,
body.rl-103 .content .headline.title2 {
  color: #d09910;
}
body.rl-103 .headlineElement a {
  color: #b18517;
}
body.rl-103 .headlineElement a:hover {
  color: #7c5d10;
}
body.rl-103 .hLayout-15 a {
  color: #6a5727;
}
body.rl-103 .hLayout-15 a:hover {
  color: #8f815d;
}
body.rl-103 #submenu li a {
  color: #333333;
}
body.rl-103 #submenu li a:hover {
  color: #c08f14;
}
body.rl-103 #submenu li li li a {
  color: #999999;
}
body.rl-103 #submenu li li li a:hover {
  color: #cb991e;
}
body.rl-103 .content .p-anm-c a {
  color: #ffffff;
  background-color: #d9ad40;
}
body.rl-103 .content .p-anm-c a:hover {
  color: #f6ebcf;
}
body.rl-103 #submenu li ul li.trenner,
body.rl-103 .backBtn,
body.rl-103 div.subLinks .subTitel,
body.rl-103 div.subLinks .subListe span.trenner,
body.rl-103 div.csc-textpic figure figcaption,
body.rl-103 div.csc-textpic figure.figcap_in a:after,
body.rl-103 #pageframe .content a.p-anm-t,
body.rl-103 .content .hsbBgColor,
body.rl-103 .content .headline.title1,
body.rl-103 .content .produktinhalte div.abschluss,
body.rl-103 .content #produktinhalte div.abschluss {
  background-color: #d09910;
}
body.rl-103 div.csc-textpic figure.figcap_un figcaption {
  background-color: white;
}
body.rl-103 div.csc-header .hLayout-10,
body.rl-103 div.csc-header .hLayout-12,
body.rl-103 div.csc-header h2.classless,
body.rl-103 div.csc-header .hLayout-11,
body.rl-103 div.csc-header .hLayout-13,
body.rl-103 div.csc-header h3.classless {
  background-color: #d09910;
}
body.rl-103 .content .p-anm-c a:first-child {
  background-color: #e3c270;
}
body.rl-103 #bcn,
body.rl-103 div.subLinks .subListe a,
body.rl-103 div.subLinks .subListe span.trenner,
body.rl-103 .content .linedlink {
  border-color: #d09910;
}
body.rl-103.L-small #submenu,
body.rl-103.L-big #submenu {
  border-color: #d09910;
  background-color: #faf5e7;
}
body.rl-103.L-small #submenu li,
body.rl-103.L-big #submenu li {
  border-bottom-color: #684d08;
}
body.rl-103.L-small #submenu li a,
body.rl-103.L-big #submenu li a {
  color: #d09910;
}
body.rl-103.L-small #submenu li a:hover,
body.rl-103.L-big #submenu li a:hover {
  color: #926b0b;
}
body.rl-103 #main ul.component-items li::before,
body.rl-103 #main div.checklist > ul li::before {
  background: url("/fileadmin/template/icons/cb-list.103.png") no-repeat left top;
}
.subMenu div#menu-103 ul li ul li.trenner {
  background-color: #d09910;
}
body.rl-79 #pageframe .kurzbeschreibung p.hov:hover {
  color: #007c91;
  cursor: pointer;
}
body.rl-79 #pageframe a {
  color: #007c91;
}
body.rl-79 #pageframe a:hover {
  color: #005766;
}
body.rl-79 #pageframe a.blocklink {
  color: white;
  background-color: #66b0bd;
}
body.rl-79 #pageframe a.blocklink:hover {
  background-color: #007c91;
}
body.rl-79 #pageframe a.backBtn,
body.rl-79 #pageframe div.subLinks .subTitel a {
  color: #ffffff;
}
body.rl-79 #pageframe a.backBtn:hover,
body.rl-79 #pageframe div.subLinks .subTitel a:hover {
  color: #cce5e9;
}
body.rl-79 .hLayout-14,
body.rl-79 .hLayout-16,
body.rl-79 #main span.important,
body.rl-79 #submenu li.aktiv > a,
body.rl-79 #submenu li.aktiv_sub > a,
body.rl-79 .content .headline.title2 {
  color: #007c91;
}
body.rl-79 .headlineElement a {
  color: #0a6d7e;
}
body.rl-79 .headlineElement a:hover {
  color: #074d58;
}
body.rl-79 .hLayout-15 a {
  color: #214d54;
}
body.rl-79 .hLayout-15 a:hover {
  color: #59797f;
}
body.rl-79 #submenu li a {
  color: #333333;
}
body.rl-79 #submenu li a:hover {
  color: #057588;
}
body.rl-79 #submenu li li li a {
  color: #999999;
}
body.rl-79 #submenu li li li a:hover {
  color: #0f7f92;
}
body.rl-79 .content .p-anm-c a {
  color: #ffffff;
  background-color: #3396a7;
}
body.rl-79 .content .p-anm-c a:hover {
  color: #cce5e9;
}
body.rl-79 #submenu li ul li.trenner,
body.rl-79 .backBtn,
body.rl-79 div.subLinks .subTitel,
body.rl-79 div.subLinks .subListe span.trenner,
body.rl-79 div.csc-textpic figure figcaption,
body.rl-79 div.csc-textpic figure.figcap_in a:after,
body.rl-79 #pageframe .content a.p-anm-t,
body.rl-79 .content .hsbBgColor,
body.rl-79 .content .headline.title1,
body.rl-79 .content .produktinhalte div.abschluss,
body.rl-79 .content #produktinhalte div.abschluss {
  background-color: #007c91;
}
body.rl-79 div.csc-textpic figure.figcap_un figcaption {
  background-color: white;
}
body.rl-79 div.csc-header .hLayout-10,
body.rl-79 div.csc-header .hLayout-12,
body.rl-79 div.csc-header h2.classless,
body.rl-79 div.csc-header .hLayout-11,
body.rl-79 div.csc-header .hLayout-13,
body.rl-79 div.csc-header h3.classless {
  background-color: #007c91;
}
body.rl-79 .content .p-anm-c a:first-child {
  background-color: #66b0bd;
}
body.rl-79 #bcn,
body.rl-79 div.subLinks .subListe a,
body.rl-79 div.subLinks .subListe span.trenner,
body.rl-79 .content .linedlink {
  border-color: #007c91;
}
body.rl-79.L-small #submenu,
body.rl-79.L-big #submenu {
  border-color: #007c91;
  background-color: #e6f2f4;
}
body.rl-79.L-small #submenu li,
body.rl-79.L-big #submenu li {
  border-bottom-color: #003e49;
}
body.rl-79.L-small #submenu li a,
body.rl-79.L-big #submenu li a {
  color: #007c91;
}
body.rl-79.L-small #submenu li a:hover,
body.rl-79.L-big #submenu li a:hover {
  color: #005766;
}
body.rl-79 #main ul.component-items li::before,
body.rl-79 #main div.checklist > ul li::before {
  background: url("/fileadmin/template/icons/cb-list.79.png") no-repeat left top;
}
.subMenu div#menu-79 ul li ul li.trenner {
  background-color: #007c91;
}
body.rl-110 #pageframe .kurzbeschreibung p.hov:hover {
  color: #00b3f0;
  cursor: pointer;
}
body.rl-110 #pageframe a {
  color: #00b3f0;
}
body.rl-110 #pageframe a:hover {
  color: #007da8;
}
body.rl-110 #pageframe a.blocklink {
  color: white;
  background-color: #66d1f6;
}
body.rl-110 #pageframe a.blocklink:hover {
  background-color: #00b3f0;
}
body.rl-110 #pageframe a.backBtn,
body.rl-110 #pageframe div.subLinks .subTitel a {
  color: #ffffff;
}
body.rl-110 #pageframe a.backBtn:hover,
body.rl-110 #pageframe div.subLinks .subTitel a:hover {
  color: #ccf0fc;
}
body.rl-110 .hLayout-14,
body.rl-110 .hLayout-16,
body.rl-110 #main span.important,
body.rl-110 #submenu li.aktiv > a,
body.rl-110 #submenu li.aktiv_sub > a,
body.rl-110 .content .headline.title2 {
  color: #00b3f0;
}
body.rl-110 .headlineElement a {
  color: #0a99ca;
}
body.rl-110 .headlineElement a:hover {
  color: #076b8e;
}
body.rl-110 .hLayout-15 a {
  color: #216075;
}
body.rl-110 .hLayout-15 a:hover {
  color: #598898;
}
body.rl-110 #submenu li a {
  color: #333333;
}
body.rl-110 #submenu li a:hover {
  color: #05a6dd;
}
body.rl-110 #submenu li li li a {
  color: #999999;
}
body.rl-110 #submenu li li li a:hover {
  color: #0fb0e7;
}
body.rl-110 .content .p-anm-c a {
  color: #ffffff;
  background-color: #33c2f3;
}
body.rl-110 .content .p-anm-c a:hover {
  color: #ccf0fc;
}
body.rl-110 #submenu li ul li.trenner,
body.rl-110 .backBtn,
body.rl-110 div.subLinks .subTitel,
body.rl-110 div.subLinks .subListe span.trenner,
body.rl-110 div.csc-textpic figure figcaption,
body.rl-110 div.csc-textpic figure.figcap_in a:after,
body.rl-110 #pageframe .content a.p-anm-t,
body.rl-110 .content .hsbBgColor,
body.rl-110 .content .headline.title1,
body.rl-110 .content .produktinhalte div.abschluss,
body.rl-110 .content #produktinhalte div.abschluss {
  background-color: #00b3f0;
}
body.rl-110 div.csc-textpic figure.figcap_un figcaption {
  background-color: white;
}
body.rl-110 div.csc-header .hLayout-10,
body.rl-110 div.csc-header .hLayout-12,
body.rl-110 div.csc-header h2.classless,
body.rl-110 div.csc-header .hLayout-11,
body.rl-110 div.csc-header .hLayout-13,
body.rl-110 div.csc-header h3.classless {
  background-color: #00b3f0;
}
body.rl-110 .content .p-anm-c a:first-child {
  background-color: #66d1f6;
}
body.rl-110 #bcn,
body.rl-110 div.subLinks .subListe a,
body.rl-110 div.subLinks .subListe span.trenner,
body.rl-110 .content .linedlink {
  border-color: #00b3f0;
}
body.rl-110.L-small #submenu,
body.rl-110.L-big #submenu {
  border-color: #00b3f0;
  background-color: #e6f7fe;
}
body.rl-110.L-small #submenu li,
body.rl-110.L-big #submenu li {
  border-bottom-color: #005a78;
}
body.rl-110.L-small #submenu li a,
body.rl-110.L-big #submenu li a {
  color: #00b3f0;
}
body.rl-110.L-small #submenu li a:hover,
body.rl-110.L-big #submenu li a:hover {
  color: #007da8;
}
body.rl-110 #main ul.component-items li::before,
body.rl-110 #main div.checklist > ul li::before {
  background: url("/fileadmin/template/icons/cb-list.110.png") no-repeat left top;
}
.subMenu div#menu-110 ul li ul li.trenner {
  background-color: #00b3f0;
}
body.rl-118 #pageframe .kurzbeschreibung p.hov:hover {
  color: #6b1b4b;
  cursor: pointer;
}
body.rl-118 #pageframe a {
  color: #6b1b4b;
}
body.rl-118 #pageframe a:hover {
  color: #4b1335;
}
body.rl-118 #pageframe a.blocklink {
  color: white;
  background-color: #a67693;
}
body.rl-118 #pageframe a.blocklink:hover {
  background-color: #6b1b4b;
}
body.rl-118 #pageframe a.backBtn,
body.rl-118 #pageframe div.subLinks .subTitel a {
  color: #ffffff;
}
body.rl-118 #pageframe a.backBtn:hover,
body.rl-118 #pageframe div.subLinks .subTitel a:hover {
  color: #e1d1db;
}
body.rl-118 .hLayout-14,
body.rl-118 .hLayout-16,
body.rl-118 #main span.important,
body.rl-118 #submenu li.aktiv > a,
body.rl-118 #submenu li.aktiv_sub > a,
body.rl-118 .content .headline.title2 {
  color: #6b1b4b;
}
body.rl-118 .headlineElement a {
  color: #602046;
}
body.rl-118 .headlineElement a:hover {
  color: #431631;
}
body.rl-118 .hLayout-15 a {
  color: #472b3b;
}
body.rl-118 .hLayout-15 a:hover {
  color: #75606c;
}
body.rl-118 #submenu li a {
  color: #333333;
}
body.rl-118 #submenu li a:hover {
  color: #651d49;
}
body.rl-118 #submenu li li li a {
  color: #999999;
}
body.rl-118 #submenu li li li a:hover {
  color: #702853;
}
body.rl-118 .content .p-anm-c a {
  color: #ffffff;
  background-color: #89496f;
}
body.rl-118 .content .p-anm-c a:hover {
  color: #e1d1db;
}
body.rl-118 #submenu li ul li.trenner,
body.rl-118 .backBtn,
body.rl-118 div.subLinks .subTitel,
body.rl-118 div.subLinks .subListe span.trenner,
body.rl-118 div.csc-textpic figure figcaption,
body.rl-118 div.csc-textpic figure.figcap_in a:after,
body.rl-118 #pageframe .content a.p-anm-t,
body.rl-118 .content .hsbBgColor,
body.rl-118 .content .headline.title1,
body.rl-118 .content .produktinhalte div.abschluss,
body.rl-118 .content #produktinhalte div.abschluss {
  background-color: #6b1b4b;
}
body.rl-118 div.csc-textpic figure.figcap_un figcaption {
  background-color: white;
}
body.rl-118 div.csc-header .hLayout-10,
body.rl-118 div.csc-header .hLayout-12,
body.rl-118 div.csc-header h2.classless,
body.rl-118 div.csc-header .hLayout-11,
body.rl-118 div.csc-header .hLayout-13,
body.rl-118 div.csc-header h3.classless {
  background-color: #6b1b4b;
}
body.rl-118 .content .p-anm-c a:first-child {
  background-color: #a67693;
}
body.rl-118 #bcn,
body.rl-118 div.subLinks .subListe a,
body.rl-118 div.subLinks .subListe span.trenner,
body.rl-118 .content .linedlink {
  border-color: #6b1b4b;
}
body.rl-118.L-small #submenu,
body.rl-118.L-big #submenu {
  border-color: #6b1b4b;
  background-color: #f0e8ed;
}
body.rl-118.L-small #submenu li,
body.rl-118.L-big #submenu li {
  border-bottom-color: #360e26;
}
body.rl-118.L-small #submenu li a,
body.rl-118.L-big #submenu li a {
  color: #6b1b4b;
}
body.rl-118.L-small #submenu li a:hover,
body.rl-118.L-big #submenu li a:hover {
  color: #4b1335;
}
body.rl-118 #main ul.component-items li::before,
body.rl-118 #main div.checklist > ul li::before {
  background: url("/fileadmin/template/icons/cb-list.118.png") no-repeat left top;
}
.subMenu div#menu-118 ul li ul li.trenner {
  background-color: #6b1b4b;
}
body.rl-12297 #pageframe .kurzbeschreibung p.hov:hover {
  color: #679e9b;
  cursor: pointer;
}
body.rl-12297 #pageframe a {
  color: #679e9b;
}
body.rl-12297 #pageframe a:hover {
  color: #486f6d;
}
body.rl-12297 #pageframe a.blocklink {
  color: white;
  background-color: #a4c5c3;
}
body.rl-12297 #pageframe a.blocklink:hover {
  background-color: #679e9b;
}
body.rl-12297 #pageframe a.backBtn,
body.rl-12297 #pageframe div.subLinks .subTitel a {
  color: #ffffff;
}
body.rl-12297 #pageframe a.backBtn:hover,
body.rl-12297 #pageframe div.subLinks .subTitel a:hover {
  color: #e1eceb;
}
body.rl-12297 .hLayout-14,
body.rl-12297 .hLayout-16,
body.rl-12297 #main span.important,
body.rl-12297 #submenu li.aktiv > a,
body.rl-12297 #submenu li.aktiv_sub > a,
body.rl-12297 .content .headline.title2 {
  color: #679e9b;
}
body.rl-12297 .headlineElement a {
  color: #5d8986;
}
body.rl-12297 .headlineElement a:hover {
  color: #41605e;
}
body.rl-12297 .hLayout-15 a {
  color: #455857;
}
body.rl-12297 .hLayout-15 a:hover {
  color: #748281;
}
body.rl-12297 #submenu li a {
  color: #333333;
}
body.rl-12297 #submenu li a:hover {
  color: #629391;
}
body.rl-12297 #submenu li li li a {
  color: #999999;
}
body.rl-12297 #submenu li li li a:hover {
  color: #6c9e9b;
}
body.rl-12297 .content .p-anm-c a {
  color: #ffffff;
  background-color: #85b1af;
}
body.rl-12297 .content .p-anm-c a:hover {
  color: #e1eceb;
}
body.rl-12297 #submenu li ul li.trenner,
body.rl-12297 .backBtn,
body.rl-12297 div.subLinks .subTitel,
body.rl-12297 div.subLinks .subListe span.trenner,
body.rl-12297 div.csc-textpic figure figcaption,
body.rl-12297 div.csc-textpic figure.figcap_in a:after,
body.rl-12297 #pageframe .content a.p-anm-t,
body.rl-12297 .content .hsbBgColor,
body.rl-12297 .content .headline.title1,
body.rl-12297 .content .produktinhalte div.abschluss,
body.rl-12297 .content #produktinhalte div.abschluss {
  background-color: #679e9b;
}
body.rl-12297 div.csc-textpic figure.figcap_un figcaption {
  background-color: white;
}
body.rl-12297 div.csc-header .hLayout-10,
body.rl-12297 div.csc-header .hLayout-12,
body.rl-12297 div.csc-header h2.classless,
body.rl-12297 div.csc-header .hLayout-11,
body.rl-12297 div.csc-header .hLayout-13,
body.rl-12297 div.csc-header h3.classless {
  background-color: #679e9b;
}
body.rl-12297 .content .p-anm-c a:first-child {
  background-color: #a4c5c3;
}
body.rl-12297 #bcn,
body.rl-12297 div.subLinks .subListe a,
body.rl-12297 div.subLinks .subListe span.trenner,
body.rl-12297 .content .linedlink {
  border-color: #679e9b;
}
body.rl-12297.L-small #submenu,
body.rl-12297.L-big #submenu {
  border-color: #679e9b;
  background-color: #f0f5f5;
}
body.rl-12297.L-small #submenu li,
body.rl-12297.L-big #submenu li {
  border-bottom-color: #344f4e;
}
body.rl-12297.L-small #submenu li a,
body.rl-12297.L-big #submenu li a {
  color: #679e9b;
}
body.rl-12297.L-small #submenu li a:hover,
body.rl-12297.L-big #submenu li a:hover {
  color: #486f6d;
}
body.rl-12297 #main ul.component-items li::before,
body.rl-12297 #main div.checklist > ul li::before {
  background: url("/fileadmin/template/icons/cb-list.12297.png") no-repeat left top;
}
.subMenu div#menu-12297 ul li ul li.trenner {
  background-color: #679e9b;
}
body.rl-43 #pageframe .kurzbeschreibung p.hov:hover {
  color: #679e9b;
  cursor: pointer;
}
body.rl-43 #pageframe a {
  color: #679e9b;
}
body.rl-43 #pageframe a:hover {
  color: #486f6d;
}
body.rl-43 #pageframe a.blocklink {
  color: white;
  background-color: #a4c5c3;
}
body.rl-43 #pageframe a.blocklink:hover {
  background-color: #679e9b;
}
body.rl-43 #pageframe a.backBtn,
body.rl-43 #pageframe div.subLinks .subTitel a {
  color: #ffffff;
}
body.rl-43 #pageframe a.backBtn:hover,
body.rl-43 #pageframe div.subLinks .subTitel a:hover {
  color: #e1eceb;
}
body.rl-43 .hLayout-14,
body.rl-43 .hLayout-16,
body.rl-43 #main span.important,
body.rl-43 #submenu li.aktiv > a,
body.rl-43 #submenu li.aktiv_sub > a,
body.rl-43 .content .headline.title2 {
  color: #679e9b;
}
body.rl-43 .headlineElement a {
  color: #5d8986;
}
body.rl-43 .headlineElement a:hover {
  color: #41605e;
}
body.rl-43 .hLayout-15 a {
  color: #455857;
}
body.rl-43 .hLayout-15 a:hover {
  color: #748281;
}
body.rl-43 #submenu li a {
  color: #333333;
}
body.rl-43 #submenu li a:hover {
  color: #629391;
}
body.rl-43 #submenu li li li a {
  color: #999999;
}
body.rl-43 #submenu li li li a:hover {
  color: #6c9e9b;
}
body.rl-43 .content .p-anm-c a {
  color: #ffffff;
  background-color: #85b1af;
}
body.rl-43 .content .p-anm-c a:hover {
  color: #e1eceb;
}
body.rl-43 #submenu li ul li.trenner,
body.rl-43 .backBtn,
body.rl-43 div.subLinks .subTitel,
body.rl-43 div.subLinks .subListe span.trenner,
body.rl-43 div.csc-textpic figure figcaption,
body.rl-43 div.csc-textpic figure.figcap_in a:after,
body.rl-43 #pageframe .content a.p-anm-t,
body.rl-43 .content .hsbBgColor,
body.rl-43 .content .headline.title1,
body.rl-43 .content .produktinhalte div.abschluss,
body.rl-43 .content #produktinhalte div.abschluss {
  background-color: #679e9b;
}
body.rl-43 div.csc-textpic figure.figcap_un figcaption {
  background-color: white;
}
body.rl-43 div.csc-header .hLayout-10,
body.rl-43 div.csc-header .hLayout-12,
body.rl-43 div.csc-header h2.classless,
body.rl-43 div.csc-header .hLayout-11,
body.rl-43 div.csc-header .hLayout-13,
body.rl-43 div.csc-header h3.classless {
  background-color: #679e9b;
}
body.rl-43 .content .p-anm-c a:first-child {
  background-color: #a4c5c3;
}
body.rl-43 #bcn,
body.rl-43 div.subLinks .subListe a,
body.rl-43 div.subLinks .subListe span.trenner,
body.rl-43 .content .linedlink {
  border-color: #679e9b;
}
body.rl-43.L-small #submenu,
body.rl-43.L-big #submenu {
  border-color: #679e9b;
  background-color: #f0f5f5;
}
body.rl-43.L-small #submenu li,
body.rl-43.L-big #submenu li {
  border-bottom-color: #344f4e;
}
body.rl-43.L-small #submenu li a,
body.rl-43.L-big #submenu li a {
  color: #679e9b;
}
body.rl-43.L-small #submenu li a:hover,
body.rl-43.L-big #submenu li a:hover {
  color: #486f6d;
}
body.rl-43 #main ul.component-items li::before,
body.rl-43 #main div.checklist > ul li::before {
  background: url("/fileadmin/template/icons/cb-list.43.png") no-repeat left top;
}
.subMenu div#menu-43 ul li ul li.trenner {
  background-color: #679e9b;
}
body.rl-132 #pageframe .kurzbeschreibung p.hov:hover {
  color: #8fb63e;
  cursor: pointer;
}
body.rl-132 #pageframe a {
  color: #8fb63e;
}
body.rl-132 #pageframe a:hover {
  color: #647f2b;
}
body.rl-132 #pageframe a.blocklink {
  color: white;
  background-color: #bcd38b;
}
body.rl-132 #pageframe a.blocklink:hover {
  background-color: #8fb63e;
}
body.rl-132 #pageframe a.backBtn,
body.rl-132 #pageframe div.subLinks .subTitel a {
  color: #ffffff;
}
body.rl-132 #pageframe a.backBtn:hover,
body.rl-132 #pageframe div.subLinks .subTitel a:hover {
  color: #e9f0d8;
}
body.rl-132 .hLayout-14,
body.rl-132 .hLayout-16,
body.rl-132 #main span.important,
body.rl-132 #submenu li.aktiv > a,
body.rl-132 #submenu li.aktiv_sub > a,
body.rl-132 .content .headline.title2 {
  color: #8fb63e;
}
body.rl-132 .headlineElement a {
  color: #7d9c3c;
}
body.rl-132 .headlineElement a:hover {
  color: #576d2a;
}
body.rl-132 .hLayout-15 a {
  color: #536137;
}
body.rl-132 .hLayout-15 a:hover {
  color: #7e8869;
}
body.rl-132 #submenu li a {
  color: #333333;
}
body.rl-132 #submenu li a:hover {
  color: #86a93d;
}
body.rl-132 #submenu li li li a {
  color: #999999;
}
body.rl-132 #submenu li li li a:hover {
  color: #90b347;
}
body.rl-132 .content .p-anm-c a {
  color: #ffffff;
  background-color: #a5c565;
}
body.rl-132 .content .p-anm-c a:hover {
  color: #e9f0d8;
}
body.rl-132 #submenu li ul li.trenner,
body.rl-132 .backBtn,
body.rl-132 div.subLinks .subTitel,
body.rl-132 div.subLinks .subListe span.trenner,
body.rl-132 div.csc-textpic figure figcaption,
body.rl-132 div.csc-textpic figure.figcap_in a:after,
body.rl-132 #pageframe .content a.p-anm-t,
body.rl-132 .content .hsbBgColor,
body.rl-132 .content .headline.title1,
body.rl-132 .content .produktinhalte div.abschluss,
body.rl-132 .content #produktinhalte div.abschluss {
  background-color: #8fb63e;
}
body.rl-132 div.csc-textpic figure.figcap_un figcaption {
  background-color: white;
}
body.rl-132 div.csc-header .hLayout-10,
body.rl-132 div.csc-header .hLayout-12,
body.rl-132 div.csc-header h2.classless,
body.rl-132 div.csc-header .hLayout-11,
body.rl-132 div.csc-header .hLayout-13,
body.rl-132 div.csc-header h3.classless {
  background-color: #8fb63e;
}
body.rl-132 .content .p-anm-c a:first-child {
  background-color: #bcd38b;
}
body.rl-132 #bcn,
body.rl-132 div.subLinks .subListe a,
body.rl-132 div.subLinks .subListe span.trenner,
body.rl-132 .content .linedlink {
  border-color: #8fb63e;
}
body.rl-132.L-small #submenu,
body.rl-132.L-big #submenu {
  border-color: #8fb63e;
  background-color: #f4f8ec;
}
body.rl-132.L-small #submenu li,
body.rl-132.L-big #submenu li {
  border-bottom-color: #485b1f;
}
body.rl-132.L-small #submenu li a,
body.rl-132.L-big #submenu li a {
  color: #8fb63e;
}
body.rl-132.L-small #submenu li a:hover,
body.rl-132.L-big #submenu li a:hover {
  color: #647f2b;
}
body.rl-132 #main ul.component-items li::before,
body.rl-132 #main div.checklist > ul li::before {
  background: url("/fileadmin/template/icons/cb-list.132.png") no-repeat left top;
}
.subMenu div#menu-132 ul li ul li.trenner {
  background-color: #8fb63e;
}
body.rl-677 #pageframe .kurzbeschreibung p.hov:hover {
  color: #8fb63e;
  cursor: pointer;
}
body.rl-677 #pageframe a {
  color: #8fb63e;
}
body.rl-677 #pageframe a:hover {
  color: #647f2b;
}
body.rl-677 #pageframe a.blocklink {
  color: white;
  background-color: #bcd38b;
}
body.rl-677 #pageframe a.blocklink:hover {
  background-color: #8fb63e;
}
body.rl-677 #pageframe a.backBtn,
body.rl-677 #pageframe div.subLinks .subTitel a {
  color: #ffffff;
}
body.rl-677 #pageframe a.backBtn:hover,
body.rl-677 #pageframe div.subLinks .subTitel a:hover {
  color: #e9f0d8;
}
body.rl-677 .hLayout-14,
body.rl-677 .hLayout-16,
body.rl-677 #main span.important,
body.rl-677 #submenu li.aktiv > a,
body.rl-677 #submenu li.aktiv_sub > a,
body.rl-677 .content .headline.title2 {
  color: #8fb63e;
}
body.rl-677 .headlineElement a {
  color: #7d9c3c;
}
body.rl-677 .headlineElement a:hover {
  color: #576d2a;
}
body.rl-677 .hLayout-15 a {
  color: #536137;
}
body.rl-677 .hLayout-15 a:hover {
  color: #7e8869;
}
body.rl-677 #submenu li a {
  color: #333333;
}
body.rl-677 #submenu li a:hover {
  color: #86a93d;
}
body.rl-677 #submenu li li li a {
  color: #999999;
}
body.rl-677 #submenu li li li a:hover {
  color: #90b347;
}
body.rl-677 .content .p-anm-c a {
  color: #ffffff;
  background-color: #a5c565;
}
body.rl-677 .content .p-anm-c a:hover {
  color: #e9f0d8;
}
body.rl-677 #submenu li ul li.trenner,
body.rl-677 .backBtn,
body.rl-677 div.subLinks .subTitel,
body.rl-677 div.subLinks .subListe span.trenner,
body.rl-677 div.csc-textpic figure figcaption,
body.rl-677 div.csc-textpic figure.figcap_in a:after,
body.rl-677 #pageframe .content a.p-anm-t,
body.rl-677 .content .hsbBgColor,
body.rl-677 .content .headline.title1,
body.rl-677 .content .produktinhalte div.abschluss,
body.rl-677 .content #produktinhalte div.abschluss {
  background-color: #8fb63e;
}
body.rl-677 div.csc-textpic figure.figcap_un figcaption {
  background-color: white;
}
body.rl-677 div.csc-header .hLayout-10,
body.rl-677 div.csc-header .hLayout-12,
body.rl-677 div.csc-header h2.classless,
body.rl-677 div.csc-header .hLayout-11,
body.rl-677 div.csc-header .hLayout-13,
body.rl-677 div.csc-header h3.classless {
  background-color: #8fb63e;
}
body.rl-677 .content .p-anm-c a:first-child {
  background-color: #bcd38b;
}
body.rl-677 #bcn,
body.rl-677 div.subLinks .subListe a,
body.rl-677 div.subLinks .subListe span.trenner,
body.rl-677 .content .linedlink {
  border-color: #8fb63e;
}
body.rl-677.L-small #submenu,
body.rl-677.L-big #submenu {
  border-color: #8fb63e;
  background-color: #f4f8ec;
}
body.rl-677.L-small #submenu li,
body.rl-677.L-big #submenu li {
  border-bottom-color: #485b1f;
}
body.rl-677.L-small #submenu li a,
body.rl-677.L-big #submenu li a {
  color: #8fb63e;
}
body.rl-677.L-small #submenu li a:hover,
body.rl-677.L-big #submenu li a:hover {
  color: #647f2b;
}
body.rl-677 #main ul.component-items li::before,
body.rl-677 #main div.checklist > ul li::before {
  background: url("/fileadmin/template/icons/cb-list.677.png") no-repeat left top;
}
.subMenu div#menu-677 ul li ul li.trenner {
  background-color: #8fb63e;
}
body .v4 > li > a {
  background-color: #8fb63e;
  display: block;
  line-height: 150%;
  padding: 4px 4px 3px 4px;
  color: white;
  font-weight: bold;
}
body .v4 > li > a:hover {
  color: #fff!important;
}
body .v4 > li#menu-16897 > a,
body .v4 > li#menu-12663 > a,
body .v4 > li#menu-16610 > a {
  background-color: #e3edcf !important;
  color: #78953b !important;
}
body .v4 > li > ul > li > ul {
  display: none !important;
}
body.rl-132 #submenu li.trenner {
  background-color: #8fb63e;
  display: block;
  line-height: 150%;
  padding: 4px 4px 3px 4px;
  color: white;
  font-weight: bold;
}
#page-16611 div.subLinks-for-132 > h3,
#page-132 div.subLinks-for-132 > h3 {
  display: none !important;
}
span.a.page-12663,
span.a.page-16610,
span.a.page-16897,
body.rl-132 #submenu li.trenner#submenu-16610,
body.rl-132 #submenu li.trenner#submenu-16897,
body.rl-132 #submenu li.trenner#submenu-12663,
div.hsb_matrix div.angebote-8 .subtitel.text-afdf,
div.hsb_matrix div.angebote-8 .titel.text-afdf,
div.hsb_matrix div.angebote-8 .subtitel.text-4def,
div.hsb_matrix div.angebote-8 .titel.text-4def {
  background-color: #e3edcf !important;
  color: #78953b !important;
}
body.rl-820 #pageframe .kurzbeschreibung p.hov:hover {
  color: #8fb63e;
  cursor: pointer;
}
body.rl-820 #pageframe a {
  color: #8fb63e;
}
body.rl-820 #pageframe a:hover {
  color: #647f2b;
}
body.rl-820 #pageframe a.blocklink {
  color: white;
  background-color: #bcd38b;
}
body.rl-820 #pageframe a.blocklink:hover {
  background-color: #8fb63e;
}
body.rl-820 #pageframe a.backBtn,
body.rl-820 #pageframe div.subLinks .subTitel a {
  color: #ffffff;
}
body.rl-820 #pageframe a.backBtn:hover,
body.rl-820 #pageframe div.subLinks .subTitel a:hover {
  color: #e9f0d8;
}
body.rl-820 .hLayout-14,
body.rl-820 .hLayout-16,
body.rl-820 #main span.important,
body.rl-820 #submenu li.aktiv > a,
body.rl-820 #submenu li.aktiv_sub > a,
body.rl-820 .content .headline.title2 {
  color: #8fb63e;
}
body.rl-820 .headlineElement a {
  color: #7d9c3c;
}
body.rl-820 .headlineElement a:hover {
  color: #576d2a;
}
body.rl-820 .hLayout-15 a {
  color: #536137;
}
body.rl-820 .hLayout-15 a:hover {
  color: #7e8869;
}
body.rl-820 #submenu li a {
  color: #333333;
}
body.rl-820 #submenu li a:hover {
  color: #86a93d;
}
body.rl-820 #submenu li li li a {
  color: #999999;
}
body.rl-820 #submenu li li li a:hover {
  color: #90b347;
}
body.rl-820 .content .p-anm-c a {
  color: #ffffff;
  background-color: #a5c565;
}
body.rl-820 .content .p-anm-c a:hover {
  color: #e9f0d8;
}
body.rl-820 #submenu li ul li.trenner,
body.rl-820 .backBtn,
body.rl-820 div.subLinks .subTitel,
body.rl-820 div.subLinks .subListe span.trenner,
body.rl-820 div.csc-textpic figure figcaption,
body.rl-820 div.csc-textpic figure.figcap_in a:after,
body.rl-820 #pageframe .content a.p-anm-t,
body.rl-820 .content .hsbBgColor,
body.rl-820 .content .headline.title1,
body.rl-820 .content .produktinhalte div.abschluss,
body.rl-820 .content #produktinhalte div.abschluss {
  background-color: #8fb63e;
}
body.rl-820 div.csc-textpic figure.figcap_un figcaption {
  background-color: white;
}
body.rl-820 div.csc-header .hLayout-10,
body.rl-820 div.csc-header .hLayout-12,
body.rl-820 div.csc-header h2.classless,
body.rl-820 div.csc-header .hLayout-11,
body.rl-820 div.csc-header .hLayout-13,
body.rl-820 div.csc-header h3.classless {
  background-color: #8fb63e;
}
body.rl-820 .content .p-anm-c a:first-child {
  background-color: #bcd38b;
}
body.rl-820 #bcn,
body.rl-820 div.subLinks .subListe a,
body.rl-820 div.subLinks .subListe span.trenner,
body.rl-820 .content .linedlink {
  border-color: #8fb63e;
}
body.rl-820.L-small #submenu,
body.rl-820.L-big #submenu {
  border-color: #8fb63e;
  background-color: #f4f8ec;
}
body.rl-820.L-small #submenu li,
body.rl-820.L-big #submenu li {
  border-bottom-color: #485b1f;
}
body.rl-820.L-small #submenu li a,
body.rl-820.L-big #submenu li a {
  color: #8fb63e;
}
body.rl-820.L-small #submenu li a:hover,
body.rl-820.L-big #submenu li a:hover {
  color: #647f2b;
}
body.rl-820 #main ul.component-items li::before,
body.rl-820 #main div.checklist > ul li::before {
  background: url("/fileadmin/template/icons/cb-list.820.png") no-repeat left top;
}
.subMenu div#menu-820 ul li ul li.trenner {
  background-color: #8fb63e;
}
body.rl-821 #pageframe .kurzbeschreibung p.hov:hover {
  color: #00b3f0;
  cursor: pointer;
}
body.rl-821 #pageframe a {
  color: #00b3f0;
}
body.rl-821 #pageframe a:hover {
  color: #007da8;
}
body.rl-821 #pageframe a.blocklink {
  color: white;
  background-color: #66d1f6;
}
body.rl-821 #pageframe a.blocklink:hover {
  background-color: #00b3f0;
}
body.rl-821 #pageframe a.backBtn,
body.rl-821 #pageframe div.subLinks .subTitel a {
  color: #ffffff;
}
body.rl-821 #pageframe a.backBtn:hover,
body.rl-821 #pageframe div.subLinks .subTitel a:hover {
  color: #ccf0fc;
}
body.rl-821 .hLayout-14,
body.rl-821 .hLayout-16,
body.rl-821 #main span.important,
body.rl-821 #submenu li.aktiv > a,
body.rl-821 #submenu li.aktiv_sub > a,
body.rl-821 .content .headline.title2 {
  color: #00b3f0;
}
body.rl-821 .headlineElement a {
  color: #0a99ca;
}
body.rl-821 .headlineElement a:hover {
  color: #076b8e;
}
body.rl-821 .hLayout-15 a {
  color: #216075;
}
body.rl-821 .hLayout-15 a:hover {
  color: #598898;
}
body.rl-821 #submenu li a {
  color: #333333;
}
body.rl-821 #submenu li a:hover {
  color: #05a6dd;
}
body.rl-821 #submenu li li li a {
  color: #999999;
}
body.rl-821 #submenu li li li a:hover {
  color: #0fb0e7;
}
body.rl-821 .content .p-anm-c a {
  color: #ffffff;
  background-color: #33c2f3;
}
body.rl-821 .content .p-anm-c a:hover {
  color: #ccf0fc;
}
body.rl-821 #submenu li ul li.trenner,
body.rl-821 .backBtn,
body.rl-821 div.subLinks .subTitel,
body.rl-821 div.subLinks .subListe span.trenner,
body.rl-821 div.csc-textpic figure figcaption,
body.rl-821 div.csc-textpic figure.figcap_in a:after,
body.rl-821 #pageframe .content a.p-anm-t,
body.rl-821 .content .hsbBgColor,
body.rl-821 .content .headline.title1,
body.rl-821 .content .produktinhalte div.abschluss,
body.rl-821 .content #produktinhalte div.abschluss {
  background-color: #00b3f0;
}
body.rl-821 div.csc-textpic figure.figcap_un figcaption {
  background-color: white;
}
body.rl-821 div.csc-header .hLayout-10,
body.rl-821 div.csc-header .hLayout-12,
body.rl-821 div.csc-header h2.classless,
body.rl-821 div.csc-header .hLayout-11,
body.rl-821 div.csc-header .hLayout-13,
body.rl-821 div.csc-header h3.classless {
  background-color: #00b3f0;
}
body.rl-821 .content .p-anm-c a:first-child {
  background-color: #66d1f6;
}
body.rl-821 #bcn,
body.rl-821 div.subLinks .subListe a,
body.rl-821 div.subLinks .subListe span.trenner,
body.rl-821 .content .linedlink {
  border-color: #00b3f0;
}
body.rl-821.L-small #submenu,
body.rl-821.L-big #submenu {
  border-color: #00b3f0;
  background-color: #e6f7fe;
}
body.rl-821.L-small #submenu li,
body.rl-821.L-big #submenu li {
  border-bottom-color: #005a78;
}
body.rl-821.L-small #submenu li a,
body.rl-821.L-big #submenu li a {
  color: #00b3f0;
}
body.rl-821.L-small #submenu li a:hover,
body.rl-821.L-big #submenu li a:hover {
  color: #007da8;
}
body.rl-821 #main ul.component-items li::before,
body.rl-821 #main div.checklist > ul li::before {
  background: url("/fileadmin/template/icons/cb-list.821.png") no-repeat left top;
}
.subMenu div#menu-821 ul li ul li.trenner {
  background-color: #00b3f0;
}
/*.csc-header .hLayout-10 {
  body#page-132 &,
  body#page-43 & {
    position: relative;
  }

  body#page-132 &::after,
  body#page-43 &::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 87px;
    width: 200px;
    background: no-repeat right top;
  }

  body#page-132 &::after {
    background-image: url(/fileadmin/template/img/head_duas.png);
  }
  body#page-132.L-small &::after {
    height: 118px;
    background-image: url(/fileadmin/template/img/head_duas_small.png);
  }

  body#page-43 &::after {
    background-image: url(/fileadmin/template/img/head_obs.png);
  }
  body#page-43.L-small &::after {
    height: 118px;
    background-image: url(/fileadmin/template/img/head_obs_small.png);
  }
}*/
.jsOnly {
  display: none;
}
select,
option,
textarea,
input {
  font-family: 'DIN';
  font-size: 15px;
}
body {
  font-family: 'DIN';
  font-size: 15px;
  line-height: 160%;
  color: #333333;
}
body > #ytplayerbox {
  display: none;
}
body #pageframe {
  width: 1300px;
  margin: 0px auto 10px auto;
  position: relative;
}
#headerframe {
  background-color: #00ae9e;
  height: 115px;
  overflow: hidden;
}
.modern #headerframe {
  background: #00ae9e;
  /* Old browsers */
  background: -moz-linear-gradient(left, #00ae9e 0%, #008172 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00ae9e), color-stop(100%, #008172));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #00ae9e 0%, #008172 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #00ae9e 0%, #008172 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #00ae9e 0%, #008172 100%);
  /* IE10+ */
  background: linear-gradient(to right, #00ae9e 0%, #008172 100%);
  /* W3C */
}
body.L-small #the-header #headerframe #header {
  margin-left: 10px;
}
body.preview-user:not(.rl-9319) #headerframe #header {
  background: transparent!important;
}
#headerframe a {
  margin-left: 10px;
  display: inline-block;
  width: 360px;
  height: 115px;
  padding: 10px 0;
  background: url('../../fileadmin/template/img/FOM-Hochschule-logo-neu.png') no-repeat center;
}
body.rl-1 #headerframe a {
  background-size: 95%;
  background-position: left center;
}
body.rl-10958 #headerframe a {
  background: url('../../fileadmin/template/sino/img/sino-school.png') no-repeat center;
}
body.rl-16614 #headerframe a {
  background: url('../../fileadmin/template/zeitbuero/img/zeitbuero-logo.png') no-repeat center;
  width: 525px;
}
body.rl-15644 #headerframe a {
  background: url('../../fileadmin/template/e-comma/img/logo.png') no-repeat;
  background-position: left center;
  width: 100%;
  background-size: contain;
}
body.rl-13897 #headerframe a {
  background-image: url('../../fileadmin/template/digitrans/img/digitrans-top.png');
  width: 100%;
  max-width: 100%;
  background-size: contain;
  background-position: left center;
}
body.rl-14673 #headerframe a {
  background-image: url('../../fileadmin/template/gfa2018/img/gfa2018-top.png');
  width: 100%;
  max-width: 100%;
  background-size: contain;
  background-position: left center;
  position: relative;
}
body.rl-14673 #headerframe a::after {
  content: '';
  background-image: url('../../fileadmin/template/img/FOM-Hochschule-logo.png');
  height: 95px;
  width: 95px;
  position: absolute;
  right: 10px;
  top: 10px;
}
body.rl-14673.L-small #headerframe a::after,
body.rl-14673.L-big #headerframe a::after {
  display: none;
}
body.L-big #headerframe a {
  margin-left: 0;
}
#headerframe a img {
  opacity: 0.00000001;
}
#the-menu {
  background-color: #008172;
}
#the-menu.pinned {
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 5;
}
#menu {
  width: 1300px;
}
#menu form {
  line-height: 10px;
  padding: 2px;
  margin: 0px 20px;
  display: inline-block;
  background-color: white;
}
#menu form input.q {
  width: 180px;
  margin: 0px;
  padding: 0px;
  border: none;
  vertical-align: bottom;
  font-size: 85%;
}
#menu form input.submit {
  vertical-align: middle;
  height: 15px;
  width: 15px;
  background: url('../../fileadmin/template/icons/tmp.suche.png') no-repeat center;
  border: none;
  text-indent: -10000px;
}
#menu #langmenu a {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 5px;
}
#menu #langmenu a img {
  vertical-align: middle;
  margin-top: 1px;
}
body.L-small #menu #langmenu a.de {
  background: url(/fileadmin/template/icons/flag_de.small.png) no-repeat center;
  display: inline-block;
  width: 53px;
  height: 30px;
  margin-right: 10px;
}
body.L-small #menu #langmenu a.de img {
  display: none;
}
body.L-small #menu #langmenu a.en {
  background: url(/fileadmin/template/icons/flag_en.small.png) no-repeat center;
  display: inline-block;
  width: 53px;
  height: 30px;
}
body.L-small #menu #langmenu a.en img {
  display: none;
}
#menu .nav {
  display: inline-block;
}
#menu .nav#topmenu {
  padding-left: 16px;
}
#menu .nav ul li {
  display: inline-block;
}
#menu .nav ul li a {
  color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  padding: 1px 10px 0 10px;
  border-right: 1px solid white;
  font-size: 85%;
}
#menu .nav ul li a:hover {
  color: #b3b3b3;
}
body.preview1 #menu .nav ul li a {
  padding: 1px 10px 1px 5px;
  margin-right: 5px;
}
#menu .nav ul li:last-child a {
  border-right: none;
}
#menu .nav ul li#menu-920 {
  display: none;
}
body #menu {
  position: relative;
}
body #menu #suchForm {
  position: absolute;
  top: -30px;
  right: -10px;
}
body #menu #faq {
  position: absolute;
  top: 0;
  right: 80px;
}
body #menu #faq a {
  padding: 7px 10px 5px 5px;
  display: inline-block;
  color: #ffffff;
}
body #menu #faq a:hover {
  color: #b3b3b3;
}
body #menu #langmenu {
  position: absolute;
  right: 5px;
  top: 6px;
}
body #menu .nav#topmenu {
  font-size: 120%;
}
body #menu .nav#topmenu ul li a {
  border-right: none;
  margin-right: 10px;
}
body #menu .nav#topmenu ul > li > a {
  padding: 6px 10px 6px 5px;
}
body.preview-user #menu #faq {
  display: none;
}
body.preview-user #menu #langmenu {
  top: -65px;
}
body.rl-14072 #main .k-p-menu ul li a {
  font-size: 100%;
}
body.rl-14072 #main .k-p-akk-elm a {
  font-size: 100%;
  font-weight: bold;
}
body.rl-14072 #c56137 a .csc-textpic-caption {
  font-size: 85%;
}
#menu .nav ul li ul {
  display: none;
}
div.subMenu {
  padding: 10px 20px 20px 20px;
  z-index: 25;
  font-size: 90%;
  margin-top: 1px;
  position: absolute;
  background-color: #008172;
  height: auto;
  -moz-border-break: dashed;
}
div.subMenu .subMenuConnector {
  height: 1px;
  background-color: #008172;
  width: 100px;
}
div.subMenu ul li ul {
  padding-left: 10px;
}
body #pageframe div.subMenu ul li a {
  color: #ffffff;
  border-bottom: 1px solid #80c0b9;
  display: block;
  padding: 2px 5px;
  margin-right: 10px;
  line-height: 170%;
}
body #pageframe div.subMenu ul li a:hover {
  color: #333333;
}
div.subMenu > ul {
  float: left;
  margin-bottom: -1px;
}
div.subMenu > ul:last-child li a {
  margin-right: 0px;
}
div.subMenu#submenu-24 ul li ul li.trenner {
  margin-top: 30px;
  margin-right: 25px;
  color: #ffffff;
  border-bottom: 1px solid #80c0b9;
  display: block;
  padding: 2px 5px;
  line-height: 170%;
  font-weight: bold;
}
div.subMenu#submenu-24,
div.subMenu#submenu--214 {
  padding: 0px;
  width: 1020px;
}
div.subMenu#submenu-24 .links,
div.subMenu#submenu--214 .links,
div.subMenu#submenu-24 .rechts,
div.subMenu#submenu--214 .rechts {
  float: left;
}
div.subMenu#submenu-24 .links,
div.subMenu#submenu--214 .links {
  width: 240px;
  overflow: hidden;
}
div.subMenu#submenu-24 .links a,
div.subMenu#submenu--214 .links a {
  color: #ffffff;
  display: block;
  border-bottom: 1px solid white;
  padding: 25px 20px 21px 20px;
  background-color: #00998a;
}
div.subMenu#submenu-24 .links a:hover,
div.subMenu#submenu--214 .links a:hover {
  color: #b3b3b3;
}
div.subMenu#submenu-24 .links a.zweiz,
div.subMenu#submenu--214 .links a.zweiz {
  padding: 10px 20px 6px 20px;
}
div.subMenu#submenu-24 .links a.active,
div.subMenu#submenu--214 .links a.active {
  background-color: #008172;
  color: white;
  font-weight: bold;
}
div.subMenu#submenu-24 .links a:last-child,
div.subMenu#submenu--214 .links a:last-child {
  margin-bottom: -1px;
  border-bottom: none;
}
div.subMenu#submenu-24 .links a#menu-25-links,
div.subMenu#submenu--214 .links a#menu-25-links {
  position: relative;
}
div.subMenu#submenu-24 .links a#menu-25-links:after,
div.subMenu#submenu--214 .links a#menu-25-links:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10px;
  display: inline-block;
  background-color: #00594d;
}
div.subMenu#submenu-24 .links a#menu-125-links,
div.subMenu#submenu--214 .links a#menu-125-links {
  position: relative;
}
div.subMenu#submenu-24 .links a#menu-125-links:after,
div.subMenu#submenu--214 .links a#menu-125-links:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10px;
  display: inline-block;
  background-color: #d04931;
}
div.subMenu#submenu-24 .links a#menu-103-links,
div.subMenu#submenu--214 .links a#menu-103-links {
  position: relative;
}
div.subMenu#submenu-24 .links a#menu-103-links:after,
div.subMenu#submenu--214 .links a#menu-103-links:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10px;
  display: inline-block;
  background-color: #d09910;
}
div.subMenu#submenu-24 .links a#menu-110-links,
div.subMenu#submenu--214 .links a#menu-110-links {
  position: relative;
}
div.subMenu#submenu-24 .links a#menu-110-links:after,
div.subMenu#submenu--214 .links a#menu-110-links:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10px;
  display: inline-block;
  background-color: #00b3f0;
}
div.subMenu#submenu-24 .links a#menu-79-links,
div.subMenu#submenu--214 .links a#menu-79-links {
  position: relative;
}
div.subMenu#submenu-24 .links a#menu-79-links:after,
div.subMenu#submenu--214 .links a#menu-79-links:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10px;
  display: inline-block;
  background-color: #007c91;
}
div.subMenu#submenu-24 .links a#menu-118-links,
div.subMenu#submenu--214 .links a#menu-118-links {
  position: relative;
}
div.subMenu#submenu-24 .links a#menu-118-links:after,
div.subMenu#submenu--214 .links a#menu-118-links:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10px;
  display: inline-block;
  background-color: #6b1b4b;
}
div.subMenu#submenu-24 .links a#menu-43-links,
div.subMenu#submenu--214 .links a#menu-43-links {
  position: relative;
}
div.subMenu#submenu-24 .links a#menu-43-links:after,
div.subMenu#submenu--214 .links a#menu-43-links:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10px;
  display: inline-block;
  background-color: #679e9b;
}
div.subMenu#submenu-24 .links a#menu-12297-links,
div.subMenu#submenu--214 .links a#menu-12297-links {
  position: relative;
}
div.subMenu#submenu-24 .links a#menu-12297-links:after,
div.subMenu#submenu--214 .links a#menu-12297-links:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10px;
  display: inline-block;
  background-color: #679e9b;
}
div.subMenu#submenu-24 .links a#menu-132-links,
div.subMenu#submenu--214 .links a#menu-132-links {
  position: relative;
}
div.subMenu#submenu-24 .links a#menu-132-links:after,
div.subMenu#submenu--214 .links a#menu-132-links:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10px;
  display: inline-block;
  background-color: #8fb63e;
}
div.subMenu#submenu-24 .rechts,
div.subMenu#submenu--214 .rechts {
  width: 780px;
  padding: 20px 0 10px 30px;
}
div.subMenu#submenu-24 .rechts .in-rechts,
div.subMenu#submenu--214 .rechts .in-rechts {
  display: none;
}
div.subMenu#submenu-24 .rechts .in-rechts > ul > li.has_sub,
div.subMenu#submenu--214 .rechts .in-rechts > ul > li.has_sub {
  border-right: 1px solid white;
  min-height: 530px;
  width: 225px;
  margin-right: 25px;
  float: left;
}
div.subMenu#submenu-24 .rechts .in-rechts > ul > li.has_sub:last-child,
div.subMenu#submenu--214 .rechts .in-rechts > ul > li.has_sub:last-child {
  border-right: none;
}
div.subMenu#submenu-24 .rechts .in-rechts > ul:not(.v5) ul ul,
div.subMenu#submenu--214 .rechts .in-rechts > ul:not(.v5) ul ul {
  display: none;
}
div.subMenu#submenu-24 .rechts .in-rechts a,
div.subMenu#submenu--214 .rechts .in-rechts a {
  margin-right: 25px;
}
div.subMenu#submenu-24 .rechts ul,
div.subMenu#submenu--214 .rechts ul {
  padding-left: 0;
}
div.subMenu#submenu-24 .rechts #menu-12297 > ul,
div.subMenu#submenu--214 .rechts #menu-12297 > ul,
div.subMenu#submenu-24 .rechts #menu-43 > ul,
div.subMenu#submenu--214 .rechts #menu-43 > ul {
  float: left;
  width: 225px;
  margin-right: 25px;
  border-right: 1px solid white;
  height: 458px;
}
div.subMenu#submenu-24 .rechts #menu-12297 > ul > li.has_sub,
div.subMenu#submenu--214 .rechts #menu-12297 > ul > li.has_sub,
div.subMenu#submenu-24 .rechts #menu-43 > ul > li.has_sub,
div.subMenu#submenu--214 .rechts #menu-43 > ul > li.has_sub {
  height: auto;
  border-right: none;
  float: none;
}
div.subMenu#submenu-24 .rechts #menu-12297 > ul:last-child,
div.subMenu#submenu--214 .rechts #menu-12297 > ul:last-child,
div.subMenu#submenu-24 .rechts #menu-43 > ul:last-child,
div.subMenu#submenu--214 .rechts #menu-43 > ul:last-child {
  margin-right: 0px;
  border-right: none;
}
div.subMenu#submenu-24 .rechts #menu-12297 .trenner,
div.subMenu#submenu--214 .rechts #menu-12297 .trenner,
div.subMenu#submenu-24 .rechts #menu-43 .trenner,
div.subMenu#submenu--214 .rechts #menu-43 .trenner {
  color: white;
  padding: 2px 5px;
  font-weight: bold;
  line-height: 170%;
  margin-right: 25px;
  border-bottom: 1px solid #80c0b9;
}
div.subMenu#submenu-24 .rechts #menu-12297 .trenner#menu-61,
div.subMenu#submenu--214 .rechts #menu-12297 .trenner#menu-61,
div.subMenu#submenu-24 .rechts #menu-43 .trenner#menu-61,
div.subMenu#submenu--214 .rechts #menu-43 .trenner#menu-61 {
  color: #679e9b;
}
div.subMenu#submenu-24 .rechts #menu-25 > ul > li > a,
div.subMenu#submenu--214 .rechts #menu-25 > ul > li > a {
  background-color: #00594d;
  font-weight: bold;
}
div.subMenu#submenu-24 .rechts #menu-125 > ul > li > a,
div.subMenu#submenu--214 .rechts #menu-125 > ul > li > a {
  background-color: #d04931;
  font-weight: bold;
}
div.subMenu#submenu-24 .rechts #menu-103 > ul > li > a,
div.subMenu#submenu--214 .rechts #menu-103 > ul > li > a {
  background-color: #d09910;
  font-weight: bold;
}
div.subMenu#submenu-24 .rechts #menu-79 > ul > li > a,
div.subMenu#submenu--214 .rechts #menu-79 > ul > li > a {
  background-color: #007c91;
  font-weight: bold;
}
div.subMenu#submenu-24 .rechts #menu-110 > ul > li > a,
div.subMenu#submenu--214 .rechts #menu-110 > ul > li > a {
  background-color: #00b3f0;
  font-weight: bold;
}
div.subMenu#submenu-24 .rechts #menu-118 > ul > li > a,
div.subMenu#submenu--214 .rechts #menu-118 > ul > li > a {
  background-color: #6b1b4b;
  font-weight: bold;
}
div.subMenu#submenu-24 .rechts #menu-132 > ul > li > a,
div.subMenu#submenu--214 .rechts #menu-132 > ul > li > a {
  background-color: #8fb63e;
  font-weight: bold;
}
div.subMenu#submenu-24 .rechts li#menu-46,
div.subMenu#submenu--214 .rechts li#menu-46 {
  background-color: #4b7674;
}
div.subMenu#submenu-24 .rechts li#menu-54,
div.subMenu#submenu--214 .rechts li#menu-54 {
  background-color: #82a698;
}
div.subMenu#submenu-24 .rechts li#menu-61,
div.subMenu#submenu--214 .rechts li#menu-61 {
  background-color: #e1ede9;
}
div.subMenu#submenu-24 .rechts #menu-234 > ul > li.has_sub > a,
div.subMenu#submenu--214 .rechts #menu-234 > ul > li.has_sub > a,
div.subMenu#submenu-24 .rechts #menu-215 > ul > li.has_sub > a,
div.subMenu#submenu--214 .rechts #menu-215 > ul > li.has_sub > a {
  font-weight: bold;
}
div.subMenu#submenu-181 {
  padding-right: 10px;
}
div.subMenu#submenu-181 ul {
  border-right: 1px solid white;
  margin-right: 10px;
}
div.subMenu#submenu-181 ul:last-child {
  border-right: none;
}
div.subMenu#submenu-181 ul ul.hMenu {
  display: none;
}
div.subMenu#submenu-181 a {
  width: 130px;
}
div.subMenu#submenu-253000 {
  width: 972px;
  padding-right: 10px;
}
div.subMenu#submenu-253000 > ul > li {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid white;
  width: 150px;
  float: left;
}
div.subMenu#submenu-253000 > ul > li:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
  width: 140px;
}
div.subMenu#submenu-253000 > ul > li > a {
  font-weight: bold;
}
div.subMenu#submenu-253000 ul {
  padding-left: 0px;
}
div.subMenu#submenu-253000 #menu-693 {
  display: none;
}
div.subMenu#submenu-240000 {
  font-size: 70%;
}
div.subMenu#submenu-240000 > ul {
  margin: 0px 30px;
}
div.subMenu#submenu-240000 > ul > li {
  width: 146px;
  float: left;
  margin-right: 9px;
}
div.subMenu#submenu-240000 > ul > li > a {
  margin-top: 10px;
  padding: 10px 5px 0px 5px;
  border-bottom: none;
  color: #ffffff;
}
div.subMenu#submenu-240000 > ul > li > a:hover {
  color: #b3b3b3;
}
div.subMenu#submenu-240000 > ul > li#menu-25 > a {
  background-color: #00594d;
}
div.subMenu#submenu-240000 > ul > li#menu-125 > a {
  background-color: #d04931;
}
div.subMenu#submenu-240000 > ul > li#menu-103 > a {
  background-color: #d09910;
}
div.subMenu#submenu-240000 > ul > li#menu-79 > a {
  background-color: #007c91;
}
div.subMenu#submenu-240000 > ul > li#menu-110 > a {
  background-color: #00b3f0;
}
div.subMenu#submenu-240000 > ul > li#menu-118 > a {
  background-color: #6b1b4b;
}
div.subMenu#submenu-240000 > ul > li#menu-43 > a {
  background-color: #679e9b;
}
div.subMenu#submenu-240000 > ul > li#menu-12297 > a {
  background-color: #679e9b;
}
div.subMenu#submenu-240000 > ul > li#menu-132 > a {
  background-color: #8fb63e;
}
div.subMenu#submenu-240000 > ul > li li#menu-46 {
  background-color: #4b7674;
}
div.subMenu#submenu-240000 > ul > li li#menu-54 {
  background-color: #82a698;
}
div.subMenu#submenu-240000 > ul > li li#menu-61 {
  background-color: #e1ede9;
}
div.subMenu#submenu-240000 > ul > li li#menu-46,
div.subMenu#submenu-240000 > ul > li li#menu-54,
div.subMenu#submenu-240000 > ul > li li#menu-61 {
  margin-top: 4px;
  padding: 2px 5px 0px 5px;
  font-weight: bold;
}
div.subMenu#submenu-240000 > ul > li > ul > li > a {
  margin-top: 10px;
  font-weight: bold;
}
div.subMenu#submenu-240000 > ul > li ul {
  padding-left: 0px;
}
div.subMenu#submenu-240000 > ul > li .trenner {
  color: white;
}
body.rl-10958 div.subMenu li.trenner {
  color: rgba(255, 255, 255, 0.75);
  border-bottom: 1px solid #80c0b9;
  display: block;
  padding: 2px 5px;
  margin-right: 10px;
  line-height: 170%;
  font-weight: bold;
}
#main {
  width: 960px;
  margin: 0px auto;
  height: auto;
  overflow: hidden;
  padding: 25px 0px;
  position: relative;
  line-height: 145%;
}
body:not(.L-small):not(.L-big):not(#page-1) #main {
  margin: 0 150px 0 190px;
}
#main.pinned {
  margin-top: 25px;
}
#main #content_left,
#main #content_center,
#main #content_right {
  float: left;
}
#main #content_left {
  width: 470px;
  margin-right: 20px;
}
#main #content_right {
  width: 470px;
}
#main #content_full {
  clear: both;
}
#main p {
  margin-bottom: 1.2em;
}
#main p:not(:empty) + ul {
  margin-top: -1em;
}
#main ul,
#main ol {
  padding-left: 20px;
  list-style: disc;
}
#main ul.component-items,
#main div.checklist > ul {
  padding-left: 27px;
  list-style-type: none;
}
#main ul.component-items li::before,
#main div.checklist > ul li::before {
  background: url(/fileadmin/template/icons/cb-list.png) no-repeat left top;
  background-size: contain;
  width: 23px;
  height: 23px;
  content: '';
  display: inline-block;
  vertical-align: bottom;
  margin-left: -28px;
  /*margin-left: -20px;*/
  margin-right: 4px;
  line-height: 160%;
}
body.L-small #main ul.component-items li::before,
body.L-small #main div.checklist > ul li::before {
  position: relative;
  top: -10px;
  left: -5px;
}
#main span.important {
  font-weight: bold;
  color: #00998a;
}
#bcn {
  border-bottom: 6px solid #00998a;
  margin-bottom: 13px;
}
#bcn ul {
  line-height: 110%;
  font-size: 85%;
  padding-left: 0px;
}
#bcn ul li {
  display: inline-block;
  margin-right: 4px;
  text-transform: uppercase;
  font-weight: bold;
  /*a, & {
        color: mix(black, white, 20);
      }
      a {
        .aWithHover(mix(black, white, 20));
      } */
}
#contentarea {
  overflow: hidden;
  height: auto;
}
#submenu {
  float: left;
  width: 150px;
  margin: 155px -160px 10px 10px;
  font-size: 80%;
}
body:not(.L-small):not(.L-big):not(#page-1) #submenu {
  width: 170px;
}
#submenu li {
  border-bottom: 1px solid #333333;
}
#submenu li.aktiv,
#submenu li.aktiv_sub {
  background-color: #f2f2f2;
}
#submenu li.aktiv > a {
  color: #00998a;
  font-weight: bold;
}
#submenu li.aktiv > a span {
  color: #80ccc5;
  font-weight: normal;
}
#submenu li.aktiv_sub > a {
  color: #00998a;
}
#submenu li a {
  color: #333333;
  display: block;
  line-height: 150%;
  padding: 4px 4px 3px 4px;
}
#submenu li a:hover {
  color: #00998a;
}
#submenu li a span {
  color: #999999;
  font-weight: normal;
}
#submenu li a:hover span {
  color: #80ccc5;
}
#submenu li ul li {
  padding: 0px 7px;
  border-bottom: none;
}
#submenu li ul li#submenu-46 {
  background-color: #4b7674;
}
#submenu li ul li#submenu-54 {
  background-color: #82a698;
}
#submenu li ul li#submenu-61 {
  background-color: #e1ede9;
  color: #679e9b;
}
#submenu li ul li.trenner {
  padding: 3px 7px 0px 7px;
  font-weight: bold;
  color: white;
  background-color: #00998a;
}
#submenu li ul li a {
  padding: 4px 0px 3px 0px;
}
#submenu li ul li ul li {
  padding: 0;
}
#submenu li ul li ul li a {
  padding: 3px 7px 2px 7px;
  font-size: 11px;
  color: #4d4d4d;
}
#submenu li ul li ul li a:hover {
  color: #00998a;
}
/*
.mp-level,
.subMenu,
#submenu {
  ul {
    li#submenu-10493 {
      background-color: #04E1C2;
      a { color: white; }
      //a {
      color: white;
      &:before {
        content: 'Neu ab WS 2016';
        display: block;
        font-weight: bold;
        color: @haus;
      }
      //}
    }
    li#menu-10493 {
      padding-left: 6px;
      margin-right: 25px;
      margin-top: 10px;

      //a {
      padding-top: 7px!important;
      background-color: #04E1C2;
      color: white;
      &:before {
        content: 'Neu ab WS 2016';
        display: block;
        font-weight: bold;
        color: @haus;
      }
      //}
    }
  }
}
#submenu-24 #menu-10493 a {
  padding: 0!important;
}
#push-menu {
  li#menu-10493 {
    margin-right: 0;
    padding-left: 0;
    &:before {
      padding-left: 6px;
    }
  }
}  */
div.csc-textpic figure {
  position: relative;
  font-size: 80%;
  line-height: 135%;
}
div.csc-textpic figure.figcap_in {
  font-size: 100%;
  /*body#page-25 & a,
      body#page-125 & a,
      body#page-103 & a,
      body#page-79 & a,
      body#page-110 & a,
      body#page-118 & a,
      body#page-43 & a,
      body#page-132 & a*/
}
div.csc-textpic figure.figcap_in figcaption {
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding: 16px 5px 2px 5px;
  width: 312px;
  max-width: 100%;
  color: white;
  background-color: #00998a;
}
div.csc-textpic figure.figcap_in.large figcaption {
  font-size: 130%;
  line-height: 135%;
}
body div.csc-textpic figure.figcap_in a {
  display: block;
}
body div.csc-textpic figure.figcap_in a:after {
  content: '';
  position: absolute;
  right: 0px;
  top: 0px;
  width: 29px;
  height: 29px;
  background-image: url('../../fileadmin/template/img/hsb-pfeile.png');
  background-repeat: no-repeat;
  background-position: center;
}
div.csc-textpic figure.figcap_un figcaption {
  padding-top: 12px;
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid #333333;
}
div.csc-textpic figure.figcap_re2 figcaption {
  position: absolute;
  bottom: -4px;
  width: 315px;
  left: 158px;
  border-top: 1px solid #333333;
  padding-top: 4px;
}
div.csc-textpic figure.figcap_re1 figcaption {
  position: absolute;
  bottom: -5px;
  width: 154px;
  left: 158px;
  border-top: 1px solid #333333;
  padding-top: 4px;
}
.headlineElement a {
  text-decoration: underline;
  display: block;
  color: #0a8579;
}
.headlineElement a:hover {
  color: #075d54;
}
.headlineElement sub {
  font-size: 80%;
}
.hLayout-14 {
  font-size: 155%;
  line-height: 130%;
  font-weight: 800;
  font-family: 'DIN';
  color: #00998a;
}
.hLayout-15,
.hLayout-16 {
  font-size: 130%;
  line-height: 129%;
  font-weight: 800;
  font-family: 'DIN';
  margin-bottom: 4px;
}
.hLayout-18,
.hLayout-17 {
  font-weight: 800;
  font-family: 'DIN';
  margin-bottom: 4px;
}
.hLayout-18,
.hLayout-16 {
  color: #00998a;
}
.hLayout-15 {
  color: #333333;
}
.hLayout-15 a {
  color: #215751;
}
.hLayout-15 a:hover {
  color: #59817d;
}
div.csc-header {
  margin-bottom: 8px;
}
div.csc-header .hLayout-10,
div.csc-header .hLayout-12,
div.csc-header h2.classless {
  padding: 34px 6px 0px 6px;
  font-size: 117%;
  line-height: 100%;
  font-weight: normal;
  color: white;
  background-color: #00998a;
}
div.csc-header .hLayout-11,
div.csc-header .hLayout-13,
div.csc-header h3.classless {
  padding: 7px 6px 4px 6px;
  font-size: 160%;
  line-height: 100%;
  font-weight: 800;
  font-family: 'DIN';
  color: white;
  background-color: #00998a;
}
div.csc-header .hLayout-12 {
  padding: 69px 5px 6px 5px;
}
div.csc-header .hLayout-13 {
  padding: 61px 5px 0px 5px;
}
div.csc-header .hLayout-10 a,
div.csc-header .hLayout-12 a,
div.csc-header h2 a,
div.csc-header .hLayout-11 a,
div.csc-header .hLayout-13 a,
div.csc-header h3 a {
  color: #cccccc;
}
div.csc-header .hLayout-10 a:hover,
div.csc-header .hLayout-12 a:hover,
div.csc-header h2 a:hover,
div.csc-header .hLayout-11 a:hover,
div.csc-header .hLayout-13 a:hover,
div.csc-header h3 a:hover {
  color: #ffffff;
}
.fc-orange2018.hLayout-10,
.fc-orange2018.hLayout-11,
.fc-orange2018.hLayout-12,
.fc-orange2018.hLayout-13,
.fc-orange2018.hLayout-14,
.fc-orange2018.hLayout-15,
.fc-orange2018.hLayout-16,
.fc-orange2018.hLayout-17,
.fc-orange2018.hLayout-18,
.fc-orange2018.hLayout-19,
.fc-orange2018.hLayout-20 {
  color: #f09c11!important;
}
div.hsb_acc .hsb-c.hsb-1 a,
div.hsb_acc .hsb-c.hsb-wm a,
div.hsb_acc .hsb-c.hsb-1 span.a,
div.hsb_acc .hsb-c.hsb-wm span.a {
  color: #00594d;
}
div.hsb_acc .hsb-c.hsb-1 a:hover,
div.hsb_acc .hsb-c.hsb-wm a:hover,
div.hsb_acc .hsb-c.hsb-1 span.a:hover,
div.hsb_acc .hsb-c.hsb-wm span.a:hover {
  color: #003e36;
}
div.hsb_acc .hsb-c.hsb-2 a,
div.hsb_acc .hsb-c.hsb-wp a,
div.hsb_acc .hsb-c.hsb-2 span.a,
div.hsb_acc .hsb-c.hsb-wp span.a {
  color: #d04931;
}
div.hsb_acc .hsb-c.hsb-2 a:hover,
div.hsb_acc .hsb-c.hsb-wp a:hover,
div.hsb_acc .hsb-c.hsb-2 span.a:hover,
div.hsb_acc .hsb-c.hsb-wp span.a:hover {
  color: #923322;
}
div.hsb_acc .hsb-c.hsb-3 a,
div.hsb_acc .hsb-c.hsb-wr a,
div.hsb_acc .hsb-c.hsb-3 span.a,
div.hsb_acc .hsb-c.hsb-wr span.a {
  color: #d09910;
}
div.hsb_acc .hsb-c.hsb-3 a:hover,
div.hsb_acc .hsb-c.hsb-wr a:hover,
div.hsb_acc .hsb-c.hsb-3 span.a:hover,
div.hsb_acc .hsb-c.hsb-wr span.a:hover {
  color: #926b0b;
}
div.hsb_acc .hsb-c.hsb-4 a,
div.hsb_acc .hsb-c.hsb-ing a,
div.hsb_acc .hsb-c.hsb-4 span.a,
div.hsb_acc .hsb-c.hsb-ing span.a {
  color: #007c91;
}
div.hsb_acc .hsb-c.hsb-4 a:hover,
div.hsb_acc .hsb-c.hsb-ing a:hover,
div.hsb_acc .hsb-c.hsb-4 span.a:hover,
div.hsb_acc .hsb-c.hsb-ing span.a:hover {
  color: #005766;
}
div.hsb_acc .hsb-c.hsb-5 a,
div.hsb_acc .hsb-c.hsb-it a,
div.hsb_acc .hsb-c.hsb-5 span.a,
div.hsb_acc .hsb-c.hsb-it span.a {
  color: #00b3f0;
}
div.hsb_acc .hsb-c.hsb-5 a:hover,
div.hsb_acc .hsb-c.hsb-it a:hover,
div.hsb_acc .hsb-c.hsb-5 span.a:hover,
div.hsb_acc .hsb-c.hsb-it span.a:hover {
  color: #007da8;
}
div.hsb_acc .hsb-c.hsb-6 a,
div.hsb_acc .hsb-c.hsb-gs a,
div.hsb_acc .hsb-c.hsb-6 span.a,
div.hsb_acc .hsb-c.hsb-gs span.a {
  color: #6b1b4b;
}
div.hsb_acc .hsb-c.hsb-6 a:hover,
div.hsb_acc .hsb-c.hsb-gs a:hover,
div.hsb_acc .hsb-c.hsb-6 span.a:hover,
div.hsb_acc .hsb-c.hsb-gs span.a:hover {
  color: #4b1335;
}
div.hsb_acc .hsb-c.hsb-7 a,
div.hsb_acc .hsb-c.hsb-obs a,
div.hsb_acc .hsb-c.hsb-7 span.a,
div.hsb_acc .hsb-c.hsb-obs span.a {
  color: #679e9b;
}
div.hsb_acc .hsb-c.hsb-7 a:hover,
div.hsb_acc .hsb-c.hsb-obs a:hover,
div.hsb_acc .hsb-c.hsb-7 span.a:hover,
div.hsb_acc .hsb-c.hsb-obs span.a:hover {
  color: #486f6d;
}
div.hsb_acc .hsb-c.hsb-8 a,
div.hsb_acc .hsb-c.hsb-ds a,
div.hsb_acc .hsb-c.hsb-8 span.a,
div.hsb_acc .hsb-c.hsb-ds span.a {
  color: #8fb63e;
}
div.hsb_acc .hsb-c.hsb-8 a:hover,
div.hsb_acc .hsb-c.hsb-ds a:hover,
div.hsb_acc .hsb-c.hsb-8 span.a:hover,
div.hsb_acc .hsb-c.hsb-ds span.a:hover {
  color: #647f2b;
}
div.hsb_acc .hsb-h span {
  display: inline-block;
}
div.hsb_acc .hsb-h.hsb-1,
div.hsb_acc .hsb-h.hsb-wm {
  background-color: #00594d;
}
div.hsb_acc .hsb-h.hsb-1 a,
div.hsb_acc .hsb-h.hsb-wm a,
div.hsb_acc .hsb-h.hsb-1 span.a,
div.hsb_acc .hsb-h.hsb-wm span.a {
  color: #ffffff;
}
div.hsb_acc .hsb-h.hsb-1 a:hover,
div.hsb_acc .hsb-h.hsb-wm a:hover,
div.hsb_acc .hsb-h.hsb-1 span.a:hover,
div.hsb_acc .hsb-h.hsb-wm span.a:hover {
  color: #bfd6d3;
}
div.hsb_acc .hsb-h.hsb-2,
div.hsb_acc .hsb-h.hsb-wp {
  background-color: #d04931;
}
div.hsb_acc .hsb-h.hsb-2 a,
div.hsb_acc .hsb-h.hsb-wp a,
div.hsb_acc .hsb-h.hsb-2 span.a,
div.hsb_acc .hsb-h.hsb-wp span.a {
  color: #ffffff;
}
div.hsb_acc .hsb-h.hsb-2 a:hover,
div.hsb_acc .hsb-h.hsb-wp a:hover,
div.hsb_acc .hsb-h.hsb-2 span.a:hover,
div.hsb_acc .hsb-h.hsb-wp span.a:hover {
  color: #f3d2cc;
}
div.hsb_acc .hsb-h.hsb-3,
div.hsb_acc .hsb-h.hsb-wr {
  background-color: #d09910;
}
div.hsb_acc .hsb-h.hsb-3 a,
div.hsb_acc .hsb-h.hsb-wr a,
div.hsb_acc .hsb-h.hsb-3 span.a,
div.hsb_acc .hsb-h.hsb-wr span.a {
  color: #ffffff;
}
div.hsb_acc .hsb-h.hsb-3 a:hover,
div.hsb_acc .hsb-h.hsb-wr a:hover,
div.hsb_acc .hsb-h.hsb-3 span.a:hover,
div.hsb_acc .hsb-h.hsb-wr span.a:hover {
  color: #f3e6c3;
}
div.hsb_acc .hsb-h.hsb-4,
div.hsb_acc .hsb-h.hsb-ing {
  background-color: #007c91;
}
div.hsb_acc .hsb-h.hsb-4 a,
div.hsb_acc .hsb-h.hsb-ing a,
div.hsb_acc .hsb-h.hsb-4 span.a,
div.hsb_acc .hsb-h.hsb-ing span.a {
  color: #ffffff;
}
div.hsb_acc .hsb-h.hsb-4 a:hover,
div.hsb_acc .hsb-h.hsb-ing a:hover,
div.hsb_acc .hsb-h.hsb-4 span.a:hover,
div.hsb_acc .hsb-h.hsb-ing span.a:hover {
  color: #bfdee4;
}
div.hsb_acc .hsb-h.hsb-5,
div.hsb_acc .hsb-h.hsb-it {
  background-color: #00b3f0;
}
div.hsb_acc .hsb-h.hsb-5 a,
div.hsb_acc .hsb-h.hsb-it a,
div.hsb_acc .hsb-h.hsb-5 span.a,
div.hsb_acc .hsb-h.hsb-it span.a {
  color: #ffffff;
}
div.hsb_acc .hsb-h.hsb-5 a:hover,
div.hsb_acc .hsb-h.hsb-it a:hover,
div.hsb_acc .hsb-h.hsb-5 span.a:hover,
div.hsb_acc .hsb-h.hsb-it span.a:hover {
  color: #bfecfb;
}
div.hsb_acc .hsb-h.hsb-6,
div.hsb_acc .hsb-h.hsb-gs {
  background-color: #6b1b4b;
}
div.hsb_acc .hsb-h.hsb-6 a,
div.hsb_acc .hsb-h.hsb-gs a,
div.hsb_acc .hsb-h.hsb-6 span.a,
div.hsb_acc .hsb-h.hsb-gs span.a {
  color: #ffffff;
}
div.hsb_acc .hsb-h.hsb-6 a:hover,
div.hsb_acc .hsb-h.hsb-gs a:hover,
div.hsb_acc .hsb-h.hsb-6 span.a:hover,
div.hsb_acc .hsb-h.hsb-gs span.a:hover {
  color: #dac6d2;
}
div.hsb_acc .hsb-h.hsb-7,
div.hsb_acc .hsb-h.hsb-obs {
  background-color: #679e9b;
}
div.hsb_acc .hsb-h.hsb-7 a,
div.hsb_acc .hsb-h.hsb-obs a,
div.hsb_acc .hsb-h.hsb-7 span.a,
div.hsb_acc .hsb-h.hsb-obs span.a {
  color: #ffffff;
}
div.hsb_acc .hsb-h.hsb-7 a:hover,
div.hsb_acc .hsb-h.hsb-obs a:hover,
div.hsb_acc .hsb-h.hsb-7 span.a:hover,
div.hsb_acc .hsb-h.hsb-obs span.a:hover {
  color: #d9e7e6;
}
div.hsb_acc .hsb-h.hsb-8,
div.hsb_acc .hsb-h.hsb-ds {
  background-color: #8fb63e;
}
div.hsb_acc .hsb-h.hsb-8 a,
div.hsb_acc .hsb-h.hsb-ds a,
div.hsb_acc .hsb-h.hsb-8 span.a,
div.hsb_acc .hsb-h.hsb-ds span.a {
  color: #ffffff;
}
div.hsb_acc .hsb-h.hsb-8 a:hover,
div.hsb_acc .hsb-h.hsb-ds a:hover,
div.hsb_acc .hsb-h.hsb-8 span.a:hover,
div.hsb_acc .hsb-h.hsb-ds span.a:hover {
  color: #e3edcf;
}
div.hsb_acc .hsb-h a,
div.hsb_acc .hsb-h span.a {
  background-color: transparent;
  font-weight: normal;
  padding: 0px 4px 0px 4px;
}
div.hsb_acc .hsb-h a .big,
div.hsb_acc .hsb-h span.a .big,
div.hsb_acc .hsb-h a strong,
div.hsb_acc .hsb-h span.a strong {
  font-size: 170%;
  padding: 7px 0px 0px 0px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
}
div.hsb_acc .hsb-h a strong br,
div.hsb_acc .hsb-h span.a strong br {
  display: none;
}
#c40110 div.hsb_acc .hsb-h a {
  color: white;
}
div.hsb_acc .hsb-c > :first-child {
  padding-top: 0px;
}
div.hsb_acc .hsb-c .titel a,
div.hsb_acc .hsb-c .titel span.a {
  background-color: #cccccc;
  margin: 0px -6px;
  padding: 5px 8px 1px 8px;
  display: block;
  font-weight: bold;
}
div.hsb_acc .hsb-c .titel.noA {
  background-color: #cccccc;
  margin: 0px -6px;
  padding: 5px 8px 1px 8px;
  display: block;
  font-weight: bold;
}
div.hsb_acc .hsb-c .liste .subtitel {
  background-color: #b3b3b3;
  margin: 0px -6px;
  padding: 5px 8px 1px 8px;
  font-weight: bold;
}
div.hsb_acc .hsb-c .liste .text-c034,
div.hsb_acc .hsb-c .liste .text-4629 {
  background-color: #4b7674;
}
div.hsb_acc .hsb-c .liste .text-1e47,
div.hsb_acc .hsb-c .liste .text-5280 {
  background-color: #82a698;
}
div.hsb_acc .hsb-c .liste .text-056d,
div.hsb_acc .hsb-c .liste .text-b1c5,
div.hsb_acc .hsb-c .liste .text-d887 {
  background-color: #e1ede9;
  color: #679e9b;
}
div.hsb_acc .hsb-c .liste a,
div.hsb_acc .hsb-c .liste span.a {
  display: block;
  padding: 8px 0px 4px 0px;
  font-weight: normal;
}
div.hsb_acc .hsb-c .liste a small,
div.hsb_acc .hsb-c .liste span.a small {
  font-size: 80%;
  line-height: 150%;
  display: block;
  font-style: italic;
}
div.hsb_matrix {
  height: auto;
  overflow: hidden;
}
div.hsb_matrix .row {
  overflow: hidden;
}
div.hsb_matrix .inactive {
  opacity: 0.23454607451;
}
div.hsb_matrix .hsb {
  float: left;
  background-color: #00998a;
  /* HSB auf normalen Seiten*/
  width: 140px;
  height: 140px;
  margin-right: 25px;
  margin-top: 25px;
  /* / normale Seiten*/
}
div.hsb_matrix .hsb a.hsb-name {
  display: block;
  line-height: 120%;
  color: #ffffff;
  padding-top: 55px;
}
div.hsb_matrix .hsb a.hsb-name:hover {
  color: #d9d9d9;
}
div.hsb_matrix .hsb a.hsb-name span {
  display: block;
  padding: 5px 5px 0px 5px;
}
div.hsb_matrix .hsb a.hsb-name span strong {
  text-transform: uppercase;
}
div.hsb_matrix .hsb div.angebote {
  border-top: 1px solid white;
}
div.hsb_matrix .hsb div.angebote a {
  color: #ffffff;
  display: inline-block;
  padding: 2px 5px;
}
div.hsb_matrix .hsb div.angebote a:hover {
  color: #d9d9d9;
}
div.hsb_matrix .hsb.hsb-1 a {
  color: #ffffff;
}
div.hsb_matrix .hsb.hsb-1 a:hover {
  color: #bfd6d3;
}
div.hsb_matrix .hsb.hsb-1 a span {
  background-color: #00594d;
}
div.hsb_matrix .hsb.hsb-2 a {
  color: #ffffff;
}
div.hsb_matrix .hsb.hsb-2 a:hover {
  color: #f3d2cc;
}
div.hsb_matrix .hsb.hsb-2 a span {
  background-color: #d04931;
}
div.hsb_matrix .hsb.hsb-3 a {
  color: #ffffff;
}
div.hsb_matrix .hsb.hsb-3 a:hover {
  color: #f3e6c3;
}
div.hsb_matrix .hsb.hsb-3 a span {
  background-color: #d09910;
}
div.hsb_matrix .hsb.hsb-4 a {
  color: #ffffff;
}
div.hsb_matrix .hsb.hsb-4 a:hover {
  color: #bfdee4;
}
div.hsb_matrix .hsb.hsb-4 a span {
  background-color: #007c91;
}
div.hsb_matrix .hsb.hsb-5 a {
  color: #ffffff;
}
div.hsb_matrix .hsb.hsb-5 a:hover {
  color: #bfecfb;
}
div.hsb_matrix .hsb.hsb-5 a span {
  background-color: #00b3f0;
}
div.hsb_matrix .hsb.hsb-6 a {
  color: #ffffff;
}
div.hsb_matrix .hsb.hsb-6 a:hover {
  color: #dac6d2;
}
div.hsb_matrix .hsb.hsb-6 a span {
  background-color: #6b1b4b;
}
div.hsb_matrix .hsb.hsb-7 a {
  color: #ffffff;
}
div.hsb_matrix .hsb.hsb-7 a:hover {
  color: #d9e7e6;
}
div.hsb_matrix .hsb.hsb-7 a span {
  background-color: #679e9b;
}
div.hsb_matrix .hsb.hsb-8 a {
  color: #ffffff;
}
div.hsb_matrix .hsb.hsb-8 a:hover {
  color: #e3edcf;
}
div.hsb_matrix .hsb.hsb-8 a span {
  background-color: #8fb63e;
}
div.hsb_matrix .hsb.fom-logo {
  background: url('../../fileadmin/template/img/fom-schrift-kachel.png') center no-repeat #00998a;
  background-size: 100%;
}
div.hsb_matrix div.angebote-1 .subtitel,
div.hsb_matrix div.angebote-1 .titel {
  background-color: #00594d;
}
div.hsb_matrix div.angebote-2 .subtitel,
div.hsb_matrix div.angebote-2 .titel {
  background-color: #d04931;
}
div.hsb_matrix div.angebote-3 .subtitel,
div.hsb_matrix div.angebote-3 .titel {
  background-color: #d09910;
}
div.hsb_matrix div.angebote-4 .subtitel,
div.hsb_matrix div.angebote-4 .titel {
  background-color: #007c91;
}
div.hsb_matrix div.angebote-5 .subtitel,
div.hsb_matrix div.angebote-5 .titel {
  background-color: #00b3f0;
}
div.hsb_matrix div.angebote-6 .subtitel,
div.hsb_matrix div.angebote-6 .titel {
  background-color: #6b1b4b;
}
div.hsb_matrix div.angebote-7 .subtitel,
div.hsb_matrix div.angebote-7 .titel {
  background-color: #679e9b;
}
div.hsb_matrix div.angebote-8 .subtitel,
div.hsb_matrix div.angebote-8 .titel {
  background-color: #8fb63e;
}
div.hsb_matrix div.accElement {
  clear: both;
}
div.hsb_matrix div.angebote-liste {
  clear: both;
  background-color: white;
  border: 1px solid #00998a;
}
div.hsb_matrix div.angebote-liste .titel {
  padding: 3px 5px 2px 5px;
  color: white;
}
div.hsb_matrix div.angebote-liste .subtitel {
  padding: 3px 5px 2px 5px;
  color: white;
}
div.hsb_matrix div.angebote-liste .text-c034,
div.hsb_matrix div.angebote-liste .text-4629 {
  background-color: #4b7674;
}
div.hsb_matrix div.angebote-liste .text-1e47,
div.hsb_matrix div.angebote-liste .text-5280 {
  background-color: #82a698;
}
div.hsb_matrix div.angebote-liste .text-056d,
div.hsb_matrix div.angebote-liste .text-b1c5,
div.hsb_matrix div.angebote-liste .text-d887 {
  background-color: #e1ede9;
  color: #679e9b;
}
div.hsb_matrix div.angebote-liste .liste a {
  color: #333333;
  display: block;
  border-bottom: 1px solid #00998a;
  padding: 4px 5px 2px 5px;
}
div.hsb_matrix div.angebote-liste .liste a:hover {
  color: #0a8579;
}
div.hsb_matrix div.angebote-liste .liste a:last-child {
  border-bottom: none;
}
div.hsb_matrix div.angebote-liste.angebote-1 .liste a {
  color: #00594d;
}
div.hsb_matrix div.angebote-liste.angebote-1 .liste a:hover {
  color: #003e36;
}
div.hsb_matrix div.angebote-liste.angebote-2 .liste a {
  color: #d04931;
}
div.hsb_matrix div.angebote-liste.angebote-2 .liste a:hover {
  color: #923322;
}
div.hsb_matrix div.angebote-liste.angebote-3 .liste a {
  color: #d09910;
}
div.hsb_matrix div.angebote-liste.angebote-3 .liste a:hover {
  color: #926b0b;
}
div.hsb_matrix div.angebote-liste.angebote-5 .liste a {
  color: #00b3f0;
}
div.hsb_matrix div.angebote-liste.angebote-5 .liste a:hover {
  color: #007da8;
}
div.hsb_matrix div.angebote-liste.angebote-4 .liste a {
  color: #007c91;
}
div.hsb_matrix div.angebote-liste.angebote-4 .liste a:hover {
  color: #005766;
}
div.hsb_matrix div.angebote-liste.angebote-6 .liste a {
  color: #6b1b4b;
}
div.hsb_matrix div.angebote-liste.angebote-6 .liste a:hover {
  color: #4b1335;
}
div.hsb_matrix div.angebote-liste.angebote-7 .liste a {
  color: #679e9b;
}
div.hsb_matrix div.angebote-liste.angebote-7 .liste a:hover {
  color: #486f6d;
}
div.hsb_matrix div.angebote-liste.angebote-8 .liste a {
  color: #8fb63e;
}
div.hsb_matrix div.angebote-liste.angebote-8 .liste a:hover {
  color: #647f2b;
}
div.hsb_matrix div {
  /*&.angebote-3 .connector,
    &.angebote-5 .connector,
    &.angebote-8 .connector {
      margin-left: 330px;
    }
    &.angebote-2 .connector,
    &.angebote-7 .connector {
      margin-left: 165px;
    } */
}
div.hsb_matrix div.accElement .connector {
  height: 1px;
  background-color: #00998a;
  width: 140px;
}
div.hsb_matrix .hsb:not(.hsb-7):not(.hsb-8) div.angebote {
  height: auto;
  overflow: hidden;
}
div.hsb_matrix .hsb:not(.hsb-7):not(.hsb-8) div.angebote a {
  text-align: center;
  width: 50%;
  float: left;
}
div.hsb_matrix .hsb:not(.hsb-7):not(.hsb-8) div.angebote a:last-child {
  border-left: 1px solid white;
}
div.hsb_matrix .hsb.hsb-7 div.angebote a,
div.hsb_matrix .hsb.hsb-8 div.angebote a {
  width: 100%;
}
body.tpl-home {
  background: url('../../fileadmin/template/img/startseite2h.jpg') no-repeat right 120px;
}
body.tpl-home .content a {
  font-weight: normal;
}
body.tpl-home #main {
  width: auto;
}
body.tpl-home #main #content_left {
  width: 230px;
  margin: 10px 133px 50px 10px;
}
body.tpl-home #main #content_center {
  width: 555px;
}
body.tpl-home #main #content_right {
  width: 230px;
  margin: 10px 10px 50px 132px;
}
body.tpl-home div.akkr {
  margin-top: 261px;
}
body.tpl-home div.akkr .wr {
  margin-left: 50px;
}
body.tpl-home.L--small div.akkr .fi {
  margin-top: 10px;
}
body.tpl-home.L--small div.akkr .wr {
  margin-top: 0px;
  margin-left: 50px;
}
body.tpl-home h1#claim {
  font-weight: bold;
  font-size: 142%;
  color: #00998a;
  margin-top: 34px;
  margin-bottom: 15px;
}
body.tpl-home div.hsb_matrix {
  margin-top: -5px;
  margin-bottom: 30px;
}
body.tpl-home div.hsb_matrix .row {
  margin-top: 0;
}
body.tpl-home div.hsb_matrix .row .hsb-7,
body.tpl-home div.hsb_matrix .row .hsb-8 {
  margin-top: 65px;
  background-color: rgba(0, 153, 138, 0.5);
}
body.tpl-home div.hsb_matrix .row .hsb-7 a.no-acc,
body.tpl-home div.hsb_matrix .row .hsb-8 a.no-acc,
body.tpl-home div.hsb_matrix .row .hsb-7 a.accToggler,
body.tpl-home div.hsb_matrix .row .hsb-8 a.accToggler {
  color: #00594d;
}
body.tpl-home div.hsb_matrix .row .hsb-7 a.no-acc:hover,
body.tpl-home div.hsb_matrix .row .hsb-8 a.no-acc:hover,
body.tpl-home div.hsb_matrix .row .hsb-7 a.accToggler:hover,
body.tpl-home div.hsb_matrix .row .hsb-8 a.accToggler:hover {
  color: #003e36;
}
body.tpl-home div.hsb_matrix .row .hsb-3,
body.tpl-home div.hsb_matrix .row .hsb-6 {
  margin-right: 0!important;
}
body.tpl-home div.hsb_matrix .hsb {
  width: 175px;
  height: 175px;
  margin-right: 15px;
  margin-top: 15px;
  /*&:nth-child(3n) {
        margin-right: 0px;
      } */
}
body.tpl-home div.hsb_matrix .hsb a.hsb-name {
  padding-top: 90px;
}
body.tpl-home div.hsb_matrix .hsb div.angebote a {
  padding: 2px 10px;
}
body.tpl-home div.hsb_matrix div.accElement .connector {
  width: 175px;
}
body.tpl-home div.hsb_matrix div.angebote-3 .connector,
body.tpl-home div.hsb_matrix div.angebote-6 .connector {
  margin-left: 380px;
}
body.tpl-home div.hsb_matrix div.angebote-2 .connector,
body.tpl-home div.hsb_matrix div.angebote-4 .connector,
body.tpl-home div.hsb_matrix div.angebote-8 .connector {
  margin-left: 190px;
}
body.tpl-home div.hsb_matrix div.angebote-7 .connector {
  margin-left: 0px;
}
body.tpl-home div.hsb_matrix div.angebote-7 .connector,
body.tpl-home div.hsb_matrix div.angebote-8 .connector {
  background-color: rgba(0, 153, 138, 0.5);
}
body.tpl-home.h20 #main {
  background-image: none;
  min-height: inherit;
}
body.tpl-home.h20 div.akkr {
  margin-top: 286px;
  /*img {
        height: auto;
        width: 100%;
      }*/
}
body.tpl-home.h20 div.hsb_matrix {
  margin-top: -5px;
}
body.tpl-home.h20 div.hsb_matrix .row {
  margin-top: 0px;
}
body.tpl-home.h20 div.hsb_matrix .row:nth-child(3n) {
  margin-top: 50px;
}
body.tpl-home.h20 div.hsb_matrix .row:nth-child(3n) .hsb {
  background-color: rgba(0, 153, 138, 0.5);
}
body.tpl-home.h20 div.hsb_matrix .hsb {
  width: 175px;
  height: 175px;
  margin-right: 15px;
  margin-top: 15px;
}
body.tpl-home.h20 div.hsb_matrix .hsb:nth-child(3n) {
  margin-right: 0px;
}
body.tpl-home.h20 div.hsb_matrix .hsb a.hsb-name {
  padding-top: 90px;
}
body.tpl-home.h20 div.hsb_matrix .hsb div.angebote a {
  padding: 2px 10px;
}
body.tpl-home.h20 div.hsb_matrix .hsb.hsb-7 a.accToggler,
body.tpl-home.h20 div.hsb_matrix .hsb.hsb-8 a.accToggler {
  color: #00594d;
}
body.tpl-home.h20 div.hsb_matrix .hsb.hsb-7 a.accToggler:hover,
body.tpl-home.h20 div.hsb_matrix .hsb.hsb-8 a.accToggler:hover {
  color: #003e36;
}
body.tpl-home.h20 div.hsb_matrix div.accElement .connector {
  width: 175px;
}
body.tpl-home.h20 div.hsb_matrix div.angebote-3 .connector,
body.tpl-home.h20 div.hsb_matrix div.angebote-6 .connector {
  margin-left: 380px;
}
body.tpl-home.h20 div.hsb_matrix div.angebote-2 .connector,
body.tpl-home.h20 div.hsb_matrix div.angebote-8 .connector {
  margin-left: 190px;
}
body.tpl-home.h20 div.hsb_matrix div.angebote-7 .connector {
  margin-left: 0px;
}
body.tpl-home.h20 div.hsb_matrix div.angebote-7 .connector,
body.tpl-home.h20 div.hsb_matrix div.angebote-8 .connector {
  background-color: rgba(0, 153, 138, 0.5);
}
body.tpl-home16 {
  background: url('../../fileadmin/template/img/startseite2h.jpg') no-repeat right 120px;
}
body.tpl-home16 div#headerframe a {
  margin-left: 46px;
}
body.tpl-home16 div.linkbox-iv,
body.tpl-home16 div.linkbox-eufom {
  margin-top: 10px;
}
body.tpl-home16 .content a {
  font-weight: normal;
}
body.tpl-home16 #main {
  width: auto;
}
body.tpl-home16 #main #content_left {
  width: 230px;
  margin-right: 0;
  padding-top: 10px;
}
body.tpl-home16 #main #content_center {
  margin: 0 100px 0 35px;
  width: 554px;
}
body.tpl-home16 #main #content_right {
  margin: 0 51px 0 100px;
  width: 230px;
}
body.tpl-home16.L-big #main #content_right {
  margin: 0;
}
body.tpl-home16 div.akkr {
  margin-top: 20px;
}
body.tpl-home16 h1#claim {
  font-weight: bold;
  font-size: 142%;
  color: #00998a;
  margin-top: 34px;
  margin-bottom: 15px;
}
body.tpl-home16.L-small .hsb_acc .hsb-h a .big,
body.tpl-home16.L-small .hsb_acc .hsb-h span.a .big,
body.tpl-home16.L-small .hsb_acc .hsb-h a strong,
body.tpl-home16.L-small .hsb_acc .hsb-h span.a strong {
  font-size: 150%;
}
body.tpl-home16.L-small .akkr {
  text-align: center;
}
body.tpl-home16 .hsb_acc .hsb-h {
  margin-top: 10px;
}
body.tpl-home16 .hsb_acc .hsb-h.hsb-7 {
  margin-top: 35px;
}
body.tpl-home16 .hsb_acc .hsb-h a {
  display: block;
  padding: 5px 10px;
  position: relative;
}
body.tpl-home16 .hsb_acc .hsb-h a:hover::after {
  content: "›";
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  font-size: 300%;
}
body.tpl-home16 .hsb_acc .hsb-c {
  margin-top: 3px;
}
body.tpl-home16 .hsb_acc .hsb-c.hsb-1 .titel {
  background-color: #00594d;
}
body.tpl-home16 .hsb_acc .hsb-c.hsb-2 .titel {
  background-color: #d04931;
}
body.tpl-home16 .hsb_acc .hsb-c.hsb-3 .titel {
  background-color: #d09910;
}
body.tpl-home16 .hsb_acc .hsb-c.hsb-4 .titel {
  background-color: #007c91;
}
body.tpl-home16 .hsb_acc .hsb-c.hsb-5 .titel {
  background-color: #00b3f0;
}
body.tpl-home16 .hsb_acc .hsb-c.hsb-6 .titel {
  background-color: #6b1b4b;
}
body.tpl-home16 .hsb_acc .hsb-c.hsb-7 .titel {
  background-color: #679e9b;
}
body.tpl-home16 .hsb_acc .hsb-c.hsb-8 .titel {
  background-color: #8fb63e;
}
body.tpl-home16 .hsb_acc .hsb-c .liste a,
body.tpl-home16 .hsb_acc .hsb-c .liste span.a {
  padding-left: 4px;
}
body.tpl-home16 .hsb_acc .hsb-c .acc-titel {
  padding: 0;
  margin: 0 ;
  background-color: transparent;
  width: 50%;
  display: inline-block;
  text-align: center;
}
body.tpl-home16 .hsb_acc .hsb-c .acc-titel a,
body.tpl-home16 .hsb_acc .hsb-c .acc-titel span.a {
  margin: 0;
  padding-left: 11px;
  text-align: left;
  background-color: transparent;
  color: white;
}
body.tpl-home16 .hsb_acc .hsb-c .acc-titel a::after,
body.tpl-home16 .hsb_acc .hsb-c .acc-titel span.a::after {
  content: '';
  border: 5px solid transparent;
  border-color: white transparent transparent transparent;
  display: inline-block;
  margin-bottom: -3px;
  margin-left: 5px;
}
body.tpl-home16 .hsb_acc .hsb-c .acc-titel.active a::after,
body.tpl-home16 .hsb_acc .hsb-c .acc-titel.active span.a::after {
  border-color: transparent transparent white transparent;
  margin-bottom: 3px;
}
body.tpl-home16 .hsb_acc .hsb-c.hsb-7 .acc-titel,
body.tpl-home16 .hsb_acc .hsb-c.hsb-8 .acc-titel {
  width: 100%;
}
body.tpl-home16 .hsb_acc .hsb-c .acc-content > :first-child {
  padding-top: 0;
}
div.hsb_acc.regio2016 .hsb-h {
  margin-top: 10px;
}
div.hsb_acc.regio2016 .hsb-h a {
  display: block;
  padding: 5px 10px;
  position: relative;
}
div.hsb_acc.regio2016 .hsb-h a:hover::after {
  content: "›";
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  font-size: 300%;
}
div.hsb_acc.regio2016 .hsb-h a .big {
  font-size: 100%;
  padding: 0;
  margin-bottom: -3px;
}
div.hsb_acc.regio2016 .hsb-c {
  margin-top: 1px;
}
div.hsb_acc.regio2016 .hsb-c .liste {
  margin: 0 -6px;
}
div.hsb_acc.regio2016 .hsb-c .liste .subtitel {
  margin: 0;
}
div.hsb_acc.regio2016 .hsb-c.hsb-1 .titel {
  background-color: #00594d;
}
div.hsb_acc.regio2016 .hsb-c.hsb-1 .titel a,
div.hsb_acc.regio2016 .hsb-c.hsb-1 .titel span.a {
  color: #ffffff;
}
div.hsb_acc.regio2016 .hsb-c.hsb-1 .titel a:hover,
div.hsb_acc.regio2016 .hsb-c.hsb-1 .titel span.a:hover {
  color: #bfd6d3;
}
div.hsb_acc.regio2016 .hsb-c .angebote-1 .liste a {
  border-bottom: 1px solid #00594d;
}
div.hsb_acc.regio2016 .hsb-c.hsb-2 .titel {
  background-color: #d04931;
}
div.hsb_acc.regio2016 .hsb-c.hsb-2 .titel a,
div.hsb_acc.regio2016 .hsb-c.hsb-2 .titel span.a {
  color: #ffffff;
}
div.hsb_acc.regio2016 .hsb-c.hsb-2 .titel a:hover,
div.hsb_acc.regio2016 .hsb-c.hsb-2 .titel span.a:hover {
  color: #f3d2cc;
}
div.hsb_acc.regio2016 .hsb-c .angebote-2 .liste a {
  border-bottom: 1px solid #d04931;
}
div.hsb_acc.regio2016 .hsb-c.hsb-3 .titel {
  background-color: #d09910;
}
div.hsb_acc.regio2016 .hsb-c.hsb-3 .titel a,
div.hsb_acc.regio2016 .hsb-c.hsb-3 .titel span.a {
  color: #ffffff;
}
div.hsb_acc.regio2016 .hsb-c.hsb-3 .titel a:hover,
div.hsb_acc.regio2016 .hsb-c.hsb-3 .titel span.a:hover {
  color: #f3e6c3;
}
div.hsb_acc.regio2016 .hsb-c .angebote-3 .liste a {
  border-bottom: 1px solid #d09910;
}
div.hsb_acc.regio2016 .hsb-c.hsb-4 .titel {
  background-color: #007c91;
}
div.hsb_acc.regio2016 .hsb-c.hsb-4 .titel a,
div.hsb_acc.regio2016 .hsb-c.hsb-4 .titel span.a {
  color: #ffffff;
}
div.hsb_acc.regio2016 .hsb-c.hsb-4 .titel a:hover,
div.hsb_acc.regio2016 .hsb-c.hsb-4 .titel span.a:hover {
  color: #bfdee4;
}
div.hsb_acc.regio2016 .hsb-c .angebote-4 .liste a {
  border-bottom: 1px solid #007c91;
}
div.hsb_acc.regio2016 .hsb-c.hsb-5 .titel {
  background-color: #00b3f0;
}
div.hsb_acc.regio2016 .hsb-c.hsb-5 .titel a,
div.hsb_acc.regio2016 .hsb-c.hsb-5 .titel span.a {
  color: #ffffff;
}
div.hsb_acc.regio2016 .hsb-c.hsb-5 .titel a:hover,
div.hsb_acc.regio2016 .hsb-c.hsb-5 .titel span.a:hover {
  color: #bfecfb;
}
div.hsb_acc.regio2016 .hsb-c .angebote-5 .liste a {
  border-bottom: 1px solid #00b3f0;
}
div.hsb_acc.regio2016 .hsb-c.hsb-6 .titel {
  background-color: #6b1b4b;
}
div.hsb_acc.regio2016 .hsb-c.hsb-6 .titel a,
div.hsb_acc.regio2016 .hsb-c.hsb-6 .titel span.a {
  color: #ffffff;
}
div.hsb_acc.regio2016 .hsb-c.hsb-6 .titel a:hover,
div.hsb_acc.regio2016 .hsb-c.hsb-6 .titel span.a:hover {
  color: #dac6d2;
}
div.hsb_acc.regio2016 .hsb-c .angebote-6 .liste a {
  border-bottom: 1px solid #6b1b4b;
}
div.hsb_acc.regio2016 .hsb-c.hsb-7 .titel {
  background-color: #679e9b;
}
div.hsb_acc.regio2016 .hsb-c.hsb-7 .titel a,
div.hsb_acc.regio2016 .hsb-c.hsb-7 .titel span.a {
  color: #ffffff;
}
div.hsb_acc.regio2016 .hsb-c.hsb-7 .titel a:hover,
div.hsb_acc.regio2016 .hsb-c.hsb-7 .titel span.a:hover {
  color: #d9e7e6;
}
div.hsb_acc.regio2016 .hsb-c .angebote-7 .liste a {
  border-bottom: 1px solid #679e9b;
}
div.hsb_acc.regio2016 .hsb-c.hsb-8 .titel {
  background-color: #8fb63e;
}
div.hsb_acc.regio2016 .hsb-c.hsb-8 .titel a,
div.hsb_acc.regio2016 .hsb-c.hsb-8 .titel span.a {
  color: #ffffff;
}
div.hsb_acc.regio2016 .hsb-c.hsb-8 .titel a:hover,
div.hsb_acc.regio2016 .hsb-c.hsb-8 .titel span.a:hover {
  color: #e3edcf;
}
div.hsb_acc.regio2016 .hsb-c .angebote-8 .liste a {
  border-bottom: 1px solid #8fb63e;
}
div.hsb_acc.regio2016 .hsb-c .liste a:hover {
  background-color: #f2f2f2;
}
div.hsb_acc.regio2016 .hsb-c .liste a,
div.hsb_acc.regio2016 .hsb-c .liste span.a {
  padding-left: 10px;
}
div.hsb_acc.regio2016 .hsb-c .titel a,
div.hsb_acc.regio2016 .hsb-c .titel span.a {
  font-weight: normal;
}
div.hsb_acc.regio2016 .hsb-c .acc-titel {
  padding: 0;
  margin: 0 ;
  background-color: transparent;
  width: 50%;
  display: inline-block;
  text-align: center;
}
body#page-170 div.hsb_acc.regio2016 .hsb-c .acc-titel,
body#page-171 div.hsb_acc.regio2016 .hsb-c .acc-titel {
  width: 100%;
}
div.hsb_acc.regio2016 .hsb-c .acc-titel a,
div.hsb_acc.regio2016 .hsb-c .acc-titel span.a {
  margin: 0;
  padding-left: 11px;
  text-align: left;
  background-color: transparent;
  color: white;
}
div.hsb_acc.regio2016 .hsb-c .acc-titel a::after,
div.hsb_acc.regio2016 .hsb-c .acc-titel span.a::after {
  content: '';
  border: 5px solid transparent;
  border-color: white transparent transparent transparent;
  display: inline-block;
  margin-bottom: -3px;
  margin-left: 5px;
}
div.hsb_acc.regio2016 .hsb-c .acc-titel a.empty,
div.hsb_acc.regio2016 .hsb-c .acc-titel span.a.empty {
  cursor: default!important;
}
div.hsb_acc.regio2016 .hsb-c .acc-titel a.empty:after,
div.hsb_acc.regio2016 .hsb-c .acc-titel span.a.empty:after {
  content: normal!important;
}
div.hsb_acc.regio2016 .hsb-c .acc-titel.active a::after,
div.hsb_acc.regio2016 .hsb-c .acc-titel.active span.a::after {
  border-color: transparent transparent white transparent;
  margin-bottom: 3px;
}
div.hsb_acc.regio2016 .hsb-c.hsb-7 .acc-titel,
div.hsb_acc.regio2016 .hsb-c.hsb-8 .acc-titel {
  width: 100%;
}
div.hsb_acc.regio2016 .hsb-c .acc-content > :first-child {
  padding-top: 0;
}
body.rotating {
  width: 100%!important;
}
body.rotating div#the-menu,
body.rotating div#pageframe,
body.rotating div#the-footer {
  display: none!important;
}
body.rotating #push-page {
  width: 100%!important;
}
body.rotating #headerframe {
  width: 100%!important;
  height: 5000px!important;
}
body.rotating #headerframe #header {
  width: 100%!important;
  background: transparent!important;
}
body.rotating #headerframe #header a#logo {
  width: 100%!important;
  display: block!important;
  text-align: center!important;
}
div.linkbox {
  background: no-repeat rgba(255, 255, 255, 0.4);
  border: 1px solid #00998a;
  padding: 10px;
  margin-bottom: 15px;
  line-height: 130%;
  font-size: 112%;
  color: #00998a;
}
div.linkbox.linkbox-bachelor {
  background-image: url('../../fileadmin/template/icons/picto.bachelor.png');
  background-position: 180px 8px;
  padding-top: 45px;
}
div.linkbox.linkbox-master {
  background-image: url('../../fileadmin/template/icons/picto.master.png');
  background-position: 157px 8px;
  padding-top: 45px;
}
div.linkbox.linkbox-zm {
  background-image: url('../../fileadmin/template/icons/picto.zm.png');
  background-position: 192px 8px;
  padding-top: 40px;
}
div.linkbox.linkbox-fndr {
  background-image: url('../../fileadmin/template/icons/picto.finder.png');
  background-position: 170px 4px;
  padding-top: 55px;
}
div.linkbox.linkbox-iv {
  background-image: url('../../fileadmin/template/icons/picto.iv.png');
  background-position: 194px 8px;
}
div.linkbox.linkbox-iv15 {
  /*font-size: 95%;*/
}
div.linkbox.linkbox-im15 {
  margin-top: -16px;
  /*font-size: 95%;*/
}
div.linkbox.linkbox-finder {
  border: 0px;
  background: url('../../fileadmin/template/img/box-finder-top.png') no-repeat top left;
  padding: 45px 0 0 0;
}
div.linkbox .line {
  background: rgba(255, 255, 255, 0.4);
  padding: 10px;
  border: solid #00998a;
  border-width: 0px 1px 1px 1px;
}
div.linkbox .little-hr {
  border-top: 1px solid #00998a;
  margin: 10px -10px 13px -10px;
}
div.linkbox a {
  display: block;
}
div.linkbox .linkbox_sub {
  border-top: 1px solid #00998a;
  margin: 10px -10px 0px -10px;
  padding: 10px 10px 0px 10px;
  font-size: 80%;
  line-height: 120%;
}
div.linkbox .linkbox_multi a {
  border-bottom: 1px solid #00998a;
  margin-bottom: 5px;
  padding-bottom: 2px;
  background: url('../../fileadmin/template/icons/pictopfeil1.png') no-repeat right top;
  font-weight: bold;
}
div.linkbox .linkbox_multi a:last-child {
  border-bottom: none;
  margin-bottom: -3px;
  padding-bottom: 0px;
}
div.linkbox.linkbox-iv .linkbox_sub {
  font-size: 100%;
}
div.linkbox.linkbox-piv + .linkbox-piv a.gfx {
  background: url('../../fileadmin/template/img/szm_fom_home.png') no-repeat right center;
}
body.L-big div.linkbox.linkbox-piv + .linkbox-piv a.gfx {
  background-size: 35px;
}
body.L-small div.linkbox.linkbox-piv + .linkbox-piv a.gfx {
  background-image: url('../../fileadmin/template/img/szm_fom_home_small.png');
  background-size: contain;
}
div.linkbox.linkbox-eufom {
  margin-top: 50px;
  border-color: #a10a10;
  font-size: 90%;
  /*.linkbox_sub {
      background: url('../../fileadmin/template/img/eufom_de.png') no-repeat 10px 10px;
      border-top-color: @eufom;
      padding-left: 75px;
    } */
}
div.linkbox.linkbox-eufom a {
  color: #a10a10;
}
div.linkbox.linkbox-eufom a:hover {
  color: #71070b;
}
div.linkbox.linkbox-eufom img {
  float: left;
  margin-right: 10px;
  width: 29%;
}
div.linkbox .zms {
  font-weight: bold;
  font-size: 80%;
}
div.linkbox .zms a {
  font-weight: bold;
}
div.linkbox .zms br {
  display: none;
}
div.linkbox .zms strong {
  font-size: 119%;
  margin-bottom: 2px;
}
div.linkbox .zms a {
  line-height: 1.4;
}
#footer1 {
  background-color: #FFF;
}
#footer1 a.to-archive {
  vertical-align: bottom;
  display: inline-block;
  padding: 4px 0 4px 5px;
  font-weight: bold;
}
#footer1 #footer-news {
  padding: 10px 10px 20px 10px;
  height: auto;
  overflow: hidden;
  font-size: 90%;
  line-height: 165%;
}
#footer1 #footer-news .news-viewport,
#footer1 #footer-news .btn-back,
#footer1 #footer-news .btn-forw {
  float: left;
}
#footer1 #footer-news .btn-back,
#footer1 #footer-news .btn-forw {
  width: 125px;
  font-size: 222%;
  height: 128px;
  cursor: pointer;
}
#footer1 #footer-news .btn-back {
  background: url('../../fileadmin/template/img/back.png') no-repeat 73px center;
}
#footer1 #footer-news .btn-forw {
  background: url('../../fileadmin/template/img/forw.png') no-repeat 30px center;
}
#footer1 #footer-news .news-viewport {
  height: auto;
  overflow: hidden;
  width: 1030px;
}
#footer1 #footer-news .news-scrollarea {
  width: 10000px;
}
#footer1 #footer-news .news-single {
  width: 344px;
  float: left;
  margin-right: -1px;
  border: solid #00998a;
  border-width: 0px 1px;
  padding: 0px 10px;
  /*&.hasThumb {
      p {
        margin-left: 136px;
      }

    } */
}
#footer1 #footer-news .news-single .news-img-floater {
  /*float: left;
      padding-right: 10px;*/
  float: right;
  padding-left: 10px;
}
#footer1 #footer-news .news-single a {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}
#footer1 .more-news {
  border-radius: 10px;
  background: url('../../fileadmin/template/img/fake.news.png') no-repeat 15px center #ffffff;
  margin: -50px auto 0px auto;
  padding: 10px 10px 15px 75px;
}
.pager {
  padding: 10px;
  text-align: center;
  line-height: 0px;
}
.pager span.dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #cccccc;
  margin-right: 10px;
  font-size: 1px;
  text-indent: -10000px;
}
.galerie .pager span.dot {
  background-color: white;
}
.pager span.dot:last-child {
  margin-right: 0;
}
.pager span.dot.active {
  background-color: #00998a;
}
.pager span.dot.active.hsb-wm {
  background-color: #00594d;
}
.pager span.dot.active.hsb-wp {
  background-color: #d04931;
}
.pager span.dot.active.hsb-wr {
  background-color: #d09910;
}
.pager span.dot.active.hsb-ing {
  background-color: #007c91;
}
.pager span.dot.active.hsb-it {
  background-color: #00b3f0;
}
.pager span.dot.active.hsb-gs {
  background-color: #6b1b4b;
}
.pager span.dot.active.hsb-obs {
  background-color: #679e9b;
}
.pager span.dot.active.hsb-ds {
  background-color: #8fb63e;
}
.divider-8,
.divider-vorNewsFooter,
#footer1 #footer {
  background-color: #008172;
}
body.rl-1  .divider-8,
body.rl-1  .divider-vorNewsFooter,
body.rl-1  #footer1 #footer {
  background: #00352E;
}
.divider-8 {
  height: 8px;
}
.divider-8-head {
  background-color: #008172;
  text-align: center;
  font-size: 150%;
  font-weight: bold;
  padding: 5px 0px 2px 0px;
  color: white;
}
body#page-1 .divider-8-head {
  font-size: 134%;
}
.divider-8-head small {
  font-size: 60%;
  font-weight: normal;
  position: absolute;
  right: 5px;
}
.divider-8-head small a {
  color: #ffffff;
}
.divider-8-head small a:hover {
  color: #b3b3b3;
}
.divider-8-head .newshead {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}
body.L-small .divider-8-head .newshead {
  width: 100%;
}
.divider-vorNewsFooter {
  height: 35px;
}
#footer1 #footer {
  padding: 10px 30px 5px 30px;
}
#footer1 #footer ul {
  text-align: center;
}
#footer1 #footer ul li {
  color: #f2faf9;
  display: inline-block;
}
#footer1 #footer ul li.goto-358 a {
  color: #ffffff;
  font-weight: bold;
}
#footer1 #footer ul li.goto-358 a:hover {
  color: #ffffff;
}
#footer1 #footer ul li.goto-9531 a {
  border-right: none;
}
#footer1 #footer ul li a {
  color: #f2faf9;
  display: inline-block;
  padding: 0px 15px;
}
#footer1 #footer ul li a:hover {
  color: #ffffff;
}
#footer1 #footer ul li:not(:last-child) a {
  border-right: 1px solid #f2faf9;
}
#footer1 #footer ul li.social {
  padding-left: 15px;
  color: #f2faf9;
  vertical-align: top;
}
#footer1 #footer ul li.social ul {
  vertical-align: top;
  display: inline-block;
}
#footer1 #footer ul li.social ul li a {
  display: inline-block;
  min-width: 23px;
  height: 23px;
  background-color: rgba(255, 255, 255, 0.4);
  overflow: hidden;
  text-indent: -1000px;
  margin-left: 10px;
  padding: 0px;
  border-right: none;
}
#footer1 #footer ul li.social ul li a.social_sharing {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  opacity: 0.8;
}
#footer1 #footer ul li.social ul li a.social_facebook {
  background-image: url('../../fileadmin/template/icons/ico.facebook.png');
}
#footer1 #footer ul li.social ul li a.social_facebook:hover {
  background-color: #3b5998;
  opacity: 1;
}
#footer1 #footer ul li.social ul li a.social_twitter {
  background-image: url('../../fileadmin/template/icons/ico.twitter.png');
}
#footer1 #footer ul li.social ul li a.social_twitter:hover {
  background-color: #55acee;
  opacity: 1;
}
#footer1 #footer ul li.social ul li a.social_gplus {
  background-image: url('../../fileadmin/template/icons/ico.gplus.png');
}
#footer1 #footer ul li.social ul li a.social_gplus:hover {
  background-color: #dd4b39;
  opacity: 1;
}
#footer1 #footer ul li.social ul li a.social_youtube {
  background-image: url('../../fileadmin/template/icons/ico.youtube.png');
}
#footer1 #footer ul li.social ul li a.social_youtube:hover {
  background-color: #cc181e;
  opacity: 1;
}
#footer1 #footer ul li.social ul li a.social_xing {
  background-image: url('../../fileadmin/template/icons/ico.xing.png');
}
#footer1 #footer ul li.social ul li a.social_xing:hover {
  background-color: #d4d600;
  opacity: 1;
}
#footer1 #footer ul li.social ul li a.social_instagram {
  background-image: url('../../fileadmin/template/icons/ico.instagram.png');
}
#footer1 #footer ul li.social ul li a.social_instagram:hover {
  background-color: #000000;
  opacity: 1;
}
#footer1 #footer ul li.social ul li a.social_wordpress {
  background-image: url('../../fileadmin/template/icons/ico.wordpress.png');
}
#footer1 #footer ul li.social ul li a.social_wordpress:hover {
  background-color: #00749a;
  opacity: 1;
}
#footer1 #footer ul li.social ul li a.social_linkedin {
  background-image: url('../../fileadmin/template/icons/ico.linkedin.png');
}
#footer1 #footer ul li.social ul li a.social_linkedin:hover {
  background-color: #0084bf;
  opacity: 1;
}
#footer1 #footer ul.orteliste li a {
  color: #f2faf9;
  border-right-color: #f2faf9;
  padding: 0px 5px;
}
#footer1 #footer ul.orteliste li a:hover {
  color: #ffffff;
}
#footer1 #footer ul.orteliste li:last-child a {
  border-right: none;
}
#footer1 #footer div.orteliste {
  max-width: 1030px;
  margin: 10px auto 0px auto;
  padding-top: 15px;
  border-top: 1px solid #f2faf9;
  font-size: 12px;
  line-height: 150%;
}
#footer1 #footer div.orteliste p {
  text-align: center;
  color: #f2faf9;
  padding: 0px 50px;
}
div.subLinks .subTitel {
  margin-top: 1px;
  background-color: #00998a;
  /*OBS-1*/
  /*OBS-2*/
  /*OBS-3*/
}
div.subLinks .subTitel span.pfeil {
  background: url('../../fileadmin/template/img/huge.pfeil-runter-white.png') no-repeat;
  background-size: contain;
  width: 27px;
  height: 15px;
  display: inline-block;
  float: right;
  margin-top: 10px;
  margin-right: 7px;
}
div.subLinks .subTitel-for-61 {
  background-color: #e1ede9 !important;
}
div.subLinks .subTitel-for-54 {
  background-color: #82a698 !important;
}
div.subLinks .subTitel-for-46 {
  background-color: #4b7674 !important;
}
div.subLinks .subTitel a {
  color: #ffffff;
  padding: 9px 10px 5px 10px;
  font-weight: bold;
  display: block;
}
div.subLinks .subTitel a:hover {
  color: #b3b3b3;
}
div.subLinks .subListe a {
  display: block;
  border-bottom: 1px solid #00998a;
  padding: 7px 10px 5px 10px;
  font-weight: normal;
}
div.subLinks .subListe a:hover {
  background-color: #cccccc;
}
div.subLinks .subListe a:last-child {
  border-bottom: none;
}
div.subLinks .subListe span.trenner {
  display: block;
  border-bottom: 1px solid #00998a;
  padding: 7px 10px 5px 10px;
  font-weight: bold;
  color: white;
}
div.subLinks .subListe span.trenner br {
  display: none;
}
body.rl-43 #pageframe div.subLinks .subTitel-for-61 a {
  color: #679e9b;
}
body.rl-43 #pageframe div.subLinks .subTitel-for-61 a:hover {
  color: #486f6d;
}
div.marquee {
  white-space: nowrap;
  background: #F59E1D;
  color: #fff;
  padding: 8px 10px 5px 10px;
  font-size: 149%;
  line-height: 100%;
  margin: -19px 0 10px 0;
}
body.L-small div.marquee {
  margin: 0;
}
#kl_opener1 {
  position: fixed;
  right: 0px;
  top: 50%;
  margin-top: -83px;
  z-index: 2;
  display: none;
}
body.L-big #kontakt_layer,
body.L-huge #kontakt_layer {
  width: 300px;
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  right: 0px;
  top: 0px;
  z-index: 1;
}
body.L-big #kontakt_layer #kl_content,
body.L-huge #kontakt_layer #kl_content {
  background: transparent;
  position: relative;
  top: 50%;
  margin-top: -215px;
  white-space: nowrap;
  padding-left: 30px;
}
body.L-big #kontakt_layer.small #kl_content,
body.L-huge #kontakt_layer.small #kl_content {
  margin-top: -168px;
}
body.L-big #kontakt_layer .openClose,
body.L-huge #kontakt_layer .openClose {
  position: absolute;
  width: 50px;
  height: 180px;
  top: 50%;
  margin-top: -90px;
  left: -43px;
  text-indent: -10000px;
  font-size: 1px;
  color: transparent;
  background: url('../../fileadmin/template/img/kola.open.png') no-repeat left center transparent;
}
body.L-big #kontakt_layer .openClose.open,
body.L-huge #kontakt_layer .openClose.open {
  background-image: url('../../fileadmin/template/img/kola.close.png');
}
#kl_content {
  background: rgba(0, 0, 0, 0.8);
  color: #FFF;
  /*.tel      { background-image: url('../../fileadmin/template/icons/kola.tel.png'); }
  .callback { background-image: url('../../fileadmin/template/icons/kola.callback.png'); }
  .mail     { background-image: url('../../fileadmin/template/icons/kola.mail.png'); }
  .chat     { background-image: url('../../fileadmin/template/icons/kola.chat.png'); }
  .iv       { background-image: url('../../fileadmin/template/icons/kola.iv.png'); }
  .im       { background-image: url('../../fileadmin/template/icons/kola.im.png'); }
  .kontakt  { background-image: url('../../fileadmin/template/icons/kola.kontaktform.png'); }
  .anm      { background-image: url('../../fileadmin/template/icons/kola.anmelden.png'); }    */
}
#kl_content .layerTitel {
  font-size: 140%;
  font-weight: bold;
}
#kl_content div.hr {
  height: 0px;
  line-height: 1px;
  border-bottom: 1px solid #cccccc;
  margin: 10px 0px;
}
#kl_content a {
  display: block;
  color: #ffffff;
  white-space: nowrap;
}
#kl_content a:hover {
  color: #ec600b;
}
#kl_content .layerEl {
  background: url('../../fileadmin/template/icons/tmp.kl-ico.png') no-repeat left center;
  padding: 15px 20px 15px 40px;
  margin: 10px 0px;
  line-height: 100%;
}
.small #kl_content .layerEl {
  padding: 10px 20px 10px 40px;
  margin: 5px 0px;
}
#kl_content .tel {
  background-image: url('../../fileadmin/template/icons/kola.tel_o.png');
}
#kl_content .callback {
  background-image: url('../../fileadmin/template/icons/kola.callback_o.png');
}
#kl_content .mail {
  background-image: url('../../fileadmin/template/icons/kola.mail_o.png');
}
#kl_content .chat {
  background-image: url('../../fileadmin/template/icons/kola.chat_o.png');
}
#kl_content .busy {
  background-image: url('../../fileadmin/template/icons/kola.chat_o.png');
}
#kl_content .iv {
  background-image: url('../../fileadmin/template/icons/kola.iv_o.png');
}
#kl_content .im {
  background-image: url('../../fileadmin/template/icons/kola.im_o.png');
}
#kl_content .kontakt {
  background-image: url('../../fileadmin/template/icons/kola.kontaktform_o.png');
}
#kl_content .anm {
  background-image: url('../../fileadmin/template/icons/kola.anmelden_o.png');
}
#kl_content .wapp {
  background-image: url('../../fileadmin/template/icons/kola.wapp_o.png');
}
.content {
  position: relative;
}
.content a {
  font-weight: bold;
}
.content .acc-titel-alike,
.content .acc-titel {
  display: block;
  background-color: #cccccc;
  padding: 10px 6px 6px 6px;
  font-weight: bold;
  margin-top: 7px;
  clear: both;
}
.content .acc-titel-alike:not(.converted),
.content .acc-titel:not(.converted) {
  cursor: default!important;
}
.content .acc-titel-alike:not(.converted) span.pfeil,
.content .acc-titel:not(.converted) span.pfeil {
  display: none !important;
}
.content .acc-titel-alike span.pfeil,
.content .acc-titel span.pfeil {
  background: url('../../fileadmin/template/img/huge.pfeil-runter.png') no-repeat;
  width: 27px;
  height: 15px;
  display: inline-block;
  float: right;
}
.content .acc-titel-alike.acc-noContent span.pfeil,
.content .acc-titel.acc-noContent span.pfeil {
  background-image: url('../../fileadmin/template/img/huge.pfeil-rechts.png');
  height: 27px;
  width: 21px;
  margin-top: -6px;
}
.content .acc-titel-alike a,
.content .acc-titel a {
  color: #333333;
  font-weight: bold;
  background-color: #cccccc;
  display: block;
}
.content .acc-titel-alike a:hover,
.content .acc-titel a:hover {
  color: #00998a;
}
.content .acc-titel-alike#acc-head-10463,
.content .acc-titel#acc-head-10463,
.content .acc-titel-alike#acc-head-10463 a,
.content .acc-titel#acc-head-10463 a,
.content .acc-titel-alike#acc-head-10464,
.content .acc-titel#acc-head-10464,
.content .acc-titel-alike#acc-head-10464 a,
.content .acc-titel#acc-head-10464 a,
.content .acc-titel-alike#acc-head-10465,
.content .acc-titel#acc-head-10465,
.content .acc-titel-alike#acc-head-10465 a,
.content .acc-titel#acc-head-10465 a,
.content .acc-titel-alike#acc-head-12737,
.content .acc-titel#acc-head-12737,
.content .acc-titel-alike#acc-head-12737 a,
.content .acc-titel#acc-head-12737 a,
.content .acc-titel-alike#acc-head-1035,
.content .acc-titel#acc-head-1035,
.content .acc-titel-alike#acc-head-1035 a,
.content .acc-titel#acc-head-1035 a {
  background-color: #b3d6e6;
  color: #0077ab;
}
.content .acc-titel-alike#acc-head-1036,
.content .acc-titel#acc-head-1036,
.content .acc-titel-alike#acc-head-1036 a,
.content .acc-titel#acc-head-1036 a {
  background-color: #f9e5d1;
  color: #df7e1b;
}
.content .acc-titel-alike#acc-head-1037,
.content .acc-titel#acc-head-1037,
.content .acc-titel-alike#acc-head-1037 a,
.content .acc-titel#acc-head-1037 a {
  background-color: #e5b8cd;
  color: #a91259;
}
.content .acc-titel-alike#acc-head-17065,
.content .acc-titel#acc-head-17065,
.content .acc-titel-alike#acc-head-17065 a,
.content .acc-titel#acc-head-17065 a {
  background-color: #d4ebda;
  color: #6fbc85;
}
.content .acc-titel-alike#acc-head-17066,
.content .acc-titel#acc-head-17066,
.content .acc-titel-alike#acc-head-17066 a,
.content .acc-titel#acc-head-17066 a {
  background-color: #f9e5d1;
  color: #df7e1b;
}
.content .acc-titel-alike#acc-head-17067,
.content .acc-titel#acc-head-17067,
.content .acc-titel-alike#acc-head-17067 a,
.content .acc-titel#acc-head-17067 a {
  background-color: #e8ebd4;
  color: #b3bc6f;
}
.content .acc-content {
  clear: both;
  padding: 0px 6px;
}
.content .acc-content > :first-child {
  padding-top: 10px;
}
.content .acc-content .csc-textpic-intext-left-nowrap .csc-textpic-text {
  margin-left: auto;
}
#main .content .p-kost-c .to-faq {
  margin: 1em 0 0.3em 0;
}
#pageframe .content a.ivlz-abend-studium,
#pageframe .content a.ivlz-abend-samstags-studium {
  color: #0077ab;
  font-weight: normal;
}
#pageframe .content a.ivlz-abend-studium:hover,
#pageframe .content a.ivlz-abend-samstags-studium:hover {
  color: #005378;
}
#pageframe .content a.ivlz-abend-studium:hover,
#pageframe .content a.ivlz-abend-samstags-studium:hover {
  font-weight: bold;
}
#pageframe .content a.ivlz-tages-abend-studium,
#pageframe .content a.ivlz-tages-abendstudium,
#pageframe .content a.ivlz-tages-studium {
  color: #df7e1b;
  font-weight: normal;
}
#pageframe .content a.ivlz-tages-abend-studium:hover,
#pageframe .content a.ivlz-tages-abendstudium:hover,
#pageframe .content a.ivlz-tages-studium:hover {
  color: #9c5813;
}
#pageframe .content a.ivlz-tages-abend-studium:hover,
#pageframe .content a.ivlz-tages-abendstudium:hover,
#pageframe .content a.ivlz-tages-studium:hover {
  font-weight: bold;
}
#pageframe .content a.ivlz-block-studium {
  color: #a91259;
  font-weight: normal;
}
#pageframe .content a.ivlz-block-studium:hover {
  color: #760d3e;
}
#pageframe .content a.ivlz-block-studium:hover {
  font-weight: bold;
}
.content .p-vlz-c .vlz {
  font-size: 80%;
  color: white;
  font-weight: bold;
}
.content .p-vlz-c .vlz p.additionalInfo {
  color: #333333;
  line-height: 140%;
  font-weight: normal;
}
.content .p-vlz-c .legend {
  padding: 10px 10px 6px 10px;
}
.content .p-vlz-c .fieldset {
  margin-bottom: 10px;
}
.content .p-vlz-c .lzm-61ef {
  background-color: #0077ab;
}
.content .p-vlz-c .zm-61ef {
  color: #333333;
  background-color: #b3d6e6;
}
.content .p-vlz-c .zm-61ef .title {
  color: #0077ab;
  background-color: #86bed7;
}
.content .p-vlz-c .lzm-9771 {
  background-color: #0077ab;
}
.content .p-vlz-c .zm-9771 {
  color: #333333;
  background-color: #b3d6e6;
}
.content .p-vlz-c .zm-9771 .title {
  color: #0077ab;
  background-color: #86bed7;
}
.content .p-vlz-c .lzm-ae4e {
  background-color: #0077ab;
}
.content .p-vlz-c .zm-ae4e {
  color: #333333;
  background-color: #b3d6e6;
}
.content .p-vlz-c .zm-ae4e .title {
  color: #0077ab;
  background-color: #86bed7;
}
.content .p-vlz-c .lzm-fc6c {
  background-color: #0077ab;
}
.content .p-vlz-c .zm-fc6c {
  color: #333333;
  background-color: #b3d6e6;
}
.content .p-vlz-c .zm-fc6c .title {
  color: #0077ab;
  background-color: #86bed7;
}
.content .p-vlz-c .lzm-1ea0 {
  background-color: #0077ab;
}
.content .p-vlz-c .zm-1ea0 {
  color: #333333;
  background-color: #b3d6e6;
}
.content .p-vlz-c .zm-1ea0 .title {
  color: #0077ab;
  background-color: #86bed7;
}
.content .p-vlz-c .lzm-afd2 {
  background-color: #df7e1b;
}
.content .p-vlz-c .zm-afd2 {
  color: #333333;
  background-color: #f9e5d1;
}
.content .p-vlz-c .zm-afd2 .title {
  color: #df7e1b;
  background-color: #f2cba4;
}
.content .p-vlz-c .lzm-4a2b {
  background-color: #a91259;
}
.content .p-vlz-c .zm-4a2b {
  color: #333333;
  background-color: #e5b8cd;
}
.content .p-vlz-c .zm-4a2b .title {
  color: #a91259;
  background-color: #d68eb0;
}
.content .p-vlz-c .lzm-5247 {
  background-color: #a91259;
}
.content .p-vlz-c .zm-5247 {
  color: #333333;
  background-color: #e5b8cd;
}
.content .p-vlz-c .zm-5247 .title {
  color: #a91259;
  background-color: #d68eb0;
}
.content .p-vlz-c .lzm-f957 {
  background-color: #a91259;
}
.content .p-vlz-c .zm-f957 {
  color: #333333;
  background-color: #e5b8cd;
}
.content .p-vlz-c .zm-f957 .title {
  color: #a91259;
  background-color: #d68eb0;
}
.content .p-vlz-c .lzm-5bc9 {
  background-color: #a91259;
}
.content .p-vlz-c .zm-5bc9 {
  color: #333333;
  background-color: #e5b8cd;
}
.content .p-vlz-c .zm-5bc9 .title {
  color: #a91259;
  background-color: #d68eb0;
}
.content .p-vlz-c .lzm-c00a {
  background-color: #a91259;
}
.content .p-vlz-c .zm-c00a {
  color: #333333;
  background-color: #e5b8cd;
}
.content .p-vlz-c .zm-c00a .title {
  color: #a91259;
  background-color: #d68eb0;
}
.content .p-vlz-c .lzm-144f {
  background-color: #df7e1b;
}
.content .p-vlz-c .zm-144f {
  color: #333333;
  background-color: #f9e5d1;
}
.content .p-vlz-c .zm-144f .title {
  color: #df7e1b;
  background-color: #f2cba4;
}
.content .p-vlz-c div.fieldset.zm-61ef + .legend.lzm-ae4e {
  margin-top: -10px;
}
.content .p-vlz-c div.semester-c2-2 {
  height: auto;
  overflow: hidden;
}
.content .p-vlz-c div.semester-c2-2 .semester-0,
.content .p-vlz-c div.semester-c2-2 .semester-1 {
  float: left;
  width: 50%;
}
.content .p-vlz-c div.semester-c2-2 .semester-0 {
  border-right: 1px solid white;
}
.content .p-vlz-c div.semester-c2-2 .semester-1 {
  border-left: 1px solid white;
  margin-left: -1px;
}
.content .p-vlz-c .title {
  padding: 10px 10px 6px 10px;
}
.content .p-vlz-c .orte {
  padding: 5px 10px;
  font-weight: bold;
}
.content .p-vlz-c .shorttext {
  padding: 5px 10px;
  font-weight: normal;
}
.content .p-vlz-c .shorttext p:last-child {
  margin-bottom: 0!important;
}
.content .p-vlz-c .text {
  padding: 5px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  font-weight: normal;
}
.content .p-vlz-c .text:last-child {
  border-bottom: none;
}
.content .p-vlz-c .info {
  font-size: 80%;
  line-height: 140%;
  display: block;
  margin-bottom: 15px;
}
.content .p-sa-c form + div.hr,
.content .p-sa-c form {
  display: none;
}
.content .p-wq-c a {
  display: block;
  margin-bottom: 5px;
  text-indent: -13px;
  margin-left: 13px;
}
body #pageframe .content a.p-anm-t {
  background-color: #00998a;
  text-align: center;
  font-size: 140%;
  color: #ffffff;
}
body #pageframe .content a.p-anm-t:hover {
  color: #b3b3b3;
}
.content .fact {
  padding: 6px 0px 0px 0px;
}
.content .fact .label {
  font-weight: bold;
}
.content .fact-3389 {
  font-size: 80%;
  margin-top: 10px;
}
.content .facts {
  margin: 5px 0px 15px 0px;
}
.content .factsheet {
  float: right;
  font-size: 50%;
  text-transform: uppercase;
  text-decoration: none;
}
.content .factsheet span {
  background-image: url('../../fileadmin/template/icons/negativ.sheet-dl.png');
  width: 25px;
  height: 31px;
  background-color: #00998a;
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
}
.content .kurzbeschreibung {
  margin-top: 1em;
}
.content .akkrLogo {
  float: right;
  padding-left: 10px;
}
.content .small {
  font-size: 80%;
}
.content .ort-info {
  margin-top: 10px;
}
.content .portrait {
  margin-top: 10px;
  height: auto;
  overflow: hidden;
}
.content .portrait div.img {
  position: relative;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.content .portrait div.img .desc_altt {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  display: block;
  background-color: #00998a;
  color: white;
  padding: 13px 5px 10px 5px;
}
.content .portrait div.img .desc {
  display: block;
  width: 220px;
  padding-top: 12px;
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid #333333;
  font-size: 80%;
  line-height: 135%;
}
.content .portrait p {
  font-weight: bold;
  margin-left: 230px;
}
.content div.ort {
  border: 1px solid #333333;
}
.content .headline.title1 {
  color: white;
  padding: 40px 10px 0px 10px;
  background-color: #00998a;
}
.content .headline.title1 .intro {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 5px;
}
.content .headline.title1 .hsb {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}
.content .headline.title2 {
  font-size: 155%;
  line-height: 130%;
  font-weight: bold;
  color: #00998a;
}
.content .headline.title2 small {
  font-size: 85%;
}
.content .headline.title3 {
  font-weight: bold;
}
.content .headline.balken {
  background-color: #cccccc;
  font-weight: bold;
  /*body.prod-1992 &,
      body.prod-6322 & {
        font-weight: normal;
      }*/
  padding: 5px 5px 1px 5px;
}
.content #langSwitchBar {
  background-color: #cccccc;
  padding: 5px 5px 0 5px;
  float: right;
}
.content #langSwitchBar a.active {
  opacity: 0.2;
}
.content .produktinhalte,
.content #produktinhalte {
  margin: 0px -4px;
}
.L-small .content .produktinhalte,
.L-small .content #produktinhalte,
.L-small .content .produktinhalte table,
.L-small .content #produktinhalte table,
.L-small .content .produktinhalte thead,
.L-small .content #produktinhalte thead,
.L-small .content .produktinhalte tbody,
.L-small .content #produktinhalte tbody,
.L-small .content .produktinhalte tr,
.L-small .content #produktinhalte tr,
.L-small .content .produktinhalte th,
.L-small .content #produktinhalte th,
.L-small .content .produktinhalte td,
.L-small .content #produktinhalte td {
  display: block;
}
.L-small .content .produktinhalte td,
.L-small .content #produktinhalte td {
  width: 620px;
  margin: 0 4px;
  padding: 0;
}
.L-small .content .produktinhalte td .inhalteZelle,
.L-small .content #produktinhalte td .inhalteZelle {
  padding-bottom: inherit;
}
.L-small .content .produktinhalte td .sonder,
.L-small .content #produktinhalte td .sonder {
  margin: 0 7px -10px 7px;
}
.L-small .content .produktinhalte tr:last-child td:last-child .inhalteZelle,
.L-small .content #produktinhalte tr:last-child td:last-child .inhalteZelle {
  padding-bottom: 250px;
}
.content .produktinhalte .inhalte-zusatz,
.content #produktinhalte .inhalte-zusatz {
  margin-top: 10px;
  font-size: 80%;
  line-height: 170%;
  padding: 0 10px;
}
.content .produktinhalte p + ul,
.content #produktinhalte p + ul {
  margin-top: -1.2em;
  margin-bottom: 1.2em;
}
.content .produktinhalte .title,
.content #produktinhalte .title {
  font-size: 230%;
  line-height: 100%;
  color: white;
}
.content .produktinhalte div.abschluss,
.content #produktinhalte div.abschluss {
  position: absolute;
  bottom: 0px;
  background-color: #00998a;
  padding: 20px 10px;
  margin: 0px -7px;
  width: 100%;
  font-size: 105%;
  font-weight: 100;
  color: white;
}
.content .produktinhalte div.abschluss strong,
.content #produktinhalte div.abschluss strong {
  font-weight: 900;
}
.content .inhalte {
  border-spacing: 4px;
  border-collapse: separate;
  width: 100%;
}
.content .inhalte tr {
  /*td:nth-child(2n) {
        background-color: @grau2;
      }

      &:nth-child(2n) {
        td {
          background-color: @grau2;
        }
        td:nth-child(2n) {
          background-color: @grau1;
        }
      } */
}
.content .inhalte tr td {
  background-color: #cccccc;
  padding: 10px 7px 20px 7px;
  position: relative;
  vertical-align: top;
}
.content .inhalte tr:last-child td:last-child {
  padding-bottom: 200px;
}
body.prod-6322 .content .inhalte td {
  background-color: #eee!important;
}
.content a.linedlink {
  margin-top: 5px;
  width: 226px;
  height: 93px;
  display: inline-block;
  background: no-repeat center;
  text-indent: -2000px;
}
.content a.blocklink {
  display: block;
  padding: 10px 10px 8px 10px;
  text-align: center;
  font-weight: bold;
  margin-top: 10px;
}
.content a.linedlink-im {
  background-image: url('../../fileadmin/template/icons/prod.im.png');
}
.content a.linedlink-iv {
  background-image: url('../../fileadmin/template/icons/prod.iv.png');
  margin-right: 18px;
}
.content a.linedlink-kp1 {
  background-image: url('../../fileadmin/template/icons/prod.partner.png');
  margin-right: 18px;
}
#page-16352 .content a.linedlink-kp1 {
  visibility: hidden;
}
.content a.linedlink-kp2 {
  background-image: url('../../fileadmin/template/icons/prod.im.png');
}
.content a.linedlink-kp3 {
  background-image: url('../../fileadmin/template/icons/prod.part-stell.png');
  width: 100%;
}
.content div.linedlink {
  border-color: #00998a;
  border-width: 1px 0px;
  border-style: solid;
  margin-bottom: 20px;
  text-transform: uppercase;
  padding: 0px 10px;
  font-size: 110%;
}
.content div.linedlink.linedlink-iv {
  background: url('../../fileadmin/template/icons/prod.iv.png') no-repeat 420px 50px;
}
.content div.linedlink.linedlink-iv a {
  display: block;
}
.content div.linedlink.linedlink-im {
  background: url('../../fileadmin/template/icons/prod.im.png') no-repeat 425px 50px;
}
.content div.linedlink strong {
  display: block;
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 170%;
}
div.fakeSelect {
  overflow: hidden;
  background-color: #a3a3a3;
  position: absolute;
  width: 100%;
  z-index: 2;
  margin-top: 1px;
}
body.hasTouch div.fakeSelect {
  overflow: auto;
}
div.fakeSelect.with-scroll .option {
  margin-right: 14px;
}
div.fakeSelect .option {
  padding: 6px 10px 2px 10px;
}
div.fakeSelect .option:hover {
  font-weight: bold;
}
div.fakeSelect .option.selected {
  font-weight: bold;
}
.tx-youtube-categories label {
  font-weight: bold;
  display: block;
  padding: 10px 0px;
}
.tx-youtube-categories form {
  margin-bottom: 20px;
}
.tx-youtube-categories .Youtube .ytVideo {
  padding-bottom: 0px;
  margin-bottom: 35px;
}
.tx-youtube-categories .Youtube .ytVideo h1 {
  font-weight: bold;
}
.tx-youtube-categories .Youtube .ytVideo p {
  margin-top: 10px;
  padding: 0px 5px;
}
.tx-youtube-categories .Youtube .ytVideo:last-child {
  border-bottom: none;
}
.tx-youtube-categories .Youtube .ytVideo .ytVideoLink {
  position: relative;
  display: block;
}
.tx-youtube-categories .Youtube .ytVideo .ytVideoLink:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(/fileadmin/template/icons/play.png) no-repeat center rgba(0, 153, 138, 0.5);
  /*background: url(/fileadmin/template/icons/play.png) no-repeat center fade(mix(black, @haus, 80), 50);
          width: 470px;
          height: 265px;*/
  margin: -26px 0 0px -26px;
  height: 52px;
  width: 52px;
}
.tx-youtube-categories .Youtube .ytVideo .ytVideoLink:hover:before {
  background-color: transparent;
}
.nf-al {
  float: right;
  font-weight: bold;
  font-size: 140%;
}
.ajaxSpinner {
  padding: 35px 10px 5px 10px;
  margin-top: 10px;
  text-align: center;
  font-size: 120%;
  font-weight: bold;
  position: absolute;
  z-index: 50;
  width: 100%;
  display: none;
}
body.L-huge #kl_opener2,
body.L-huge #submenu_smallBig {
  display: none;
}
body.L-big .hsb_matrix_small,
body.L-huge .hsb_matrix_small {
  display: none;
}
.nfcrm #address-review td {
  padding: 3px;
}
.nfcrm #address-review select,
.nfcrm #address-review input {
  width: 100%;
  border: none;
}
.nfcrm #address-review select#str,
.nfcrm #address-review input#str {
  width: 70%;
}
.nfcrm #address-review select#nr,
.nfcrm #address-review input#nr {
  width: 29%;
  margin-left: 1%;
}
.nfcrm #address-review input {
  padding: 3px;
}
.nfcrm #address-review select {
  padding: 3px 1px;
}
.nfcrm #crmInfoBar {
  padding: 5px 0 2px 50px;
  background: url('../../fileadmin/template/img/huge.pfeil-hoch.png') no-repeat 10px center #cccccc;
  font-weight: bold;
  position: fixed;
  width: 470px;
  top: 50%;
}
.nfcrm select#crm-ort {
  width: 304px;
}
.nfcrm .area {
  height: auto;
  overflow: hidden;
}
.nfcrm .area .field-half {
  width: 50%;
  float: left;
}
.nfcrm .heads {
  margin-bottom: 10px;
}
.nfcrm #area-address {
  margin-top: 20px;
}
.nfcrm #selectAddressType,
.nfcrm #area-art {
  height: auto;
  overflow: hidden;
}
.nfcrm #selectAddressType .field-half,
.nfcrm #area-art .field-half {
  margin-bottom: 5px;
}
.nfcrm #selectAddressType .field-half:nth-child(2n-1),
.nfcrm #area-art .field-half:nth-child(2n-1) {
  padding-right: 2px;
}
.nfcrm #selectAddressType .field-half:nth-child(2n),
.nfcrm #area-art .field-half:nth-child(2n) {
  padding-left: 2px;
}
.nfcrm #selectAddressType .field-half label,
.nfcrm #area-art .field-half label {
  background-color: #cccccc;
}
.nfcrm #selectAddressType .area,
.nfcrm #area-art .area {
  margin-bottom: 30px;
}
.nfcrm .isHidden {
  display: none;
}
.nfcrm .artTitle {
  background-color: #cccccc;
  font-weight: bold;
}
.nfcrm div.hsb-header {
  padding: 20px 10px 5px 10px;
  margin-top: 5px;
  margin-bottom: 0;
  background-color: #00998a;
  color: white;
}
.nfcrm div.hsb-header.hsb-1 {
  background-color: #00594d;
}
.nfcrm div.hsb-header.hsb-2 {
  background-color: #d04931;
}
.nfcrm div.hsb-header.hsb-3 {
  background-color: #d09910;
}
.nfcrm div.hsb-header.hsb-4 {
  background-color: #007c91;
}
.nfcrm div.hsb-header.hsb-5 {
  background-color: #00b3f0;
}
.nfcrm div.hsb-header.hsb-6 {
  background-color: #6b1b4b;
}
.nfcrm div.hsb-header.hsb-7 {
  background-color: #679e9b;
}
.nfcrm div.hsb-header.hsb-8 {
  background-color: #8fb63e;
}
.nfcrm div.hsb-header .head1 {
  margin-bottom: -3px;
}
.nfcrm div.hsb-header div.input-in-label label {
  padding: 10px 0px 5px 0px;
  font-size: 170%;
  text-transform: uppercase;
}
.nfcrm .direkteinstieg#area-interesse div.hsb-head {
  padding: 20px 10px 2px 10px;
  color: white;
}
.nfcrm .direkteinstieg#area-interesse div.hsb-head.hsb-1 {
  background-color: #00594d;
}
.nfcrm .direkteinstieg#area-interesse div.hsb-head.hsb-2 {
  background-color: #d04931;
}
.nfcrm .direkteinstieg#area-interesse div.hsb-head.hsb-3 {
  background-color: #d09910;
}
.nfcrm .direkteinstieg#area-interesse div.hsb-head.hsb-4 {
  background-color: #007c91;
}
.nfcrm .direkteinstieg#area-interesse div.hsb-head.hsb-5 {
  background-color: #00b3f0;
}
.nfcrm .direkteinstieg#area-interesse div.hsb-head.hsb-6 {
  background-color: #6b1b4b;
}
.nfcrm .direkteinstieg#area-interesse div.hsb-head.hsb-7 {
  background-color: #679e9b;
}
.nfcrm .direkteinstieg#area-interesse div.hsb-head.hsb-8 {
  background-color: #8fb63e;
}
.nfcrm .direkteinstieg#area-interesse div.art-head {
  background-color: #cccccc;
  padding: 5px 10px 2px 10px;
  font-weight: bold;
}
.nfcrm .direkteinstieg#area-interesse .produkt {
  border-bottom: 1px solid #333333;
  /*input {
        float: right;
      } */
}
.nfcrm .direkteinstieg#area-interesse .produkt:last-child {
  border-bottom: 0px;
}
.nfcrm .direkteinstieg#area-interesse .produkt label {
  padding-left: 10px;
}
.nfcrm p.personen select {
  width: 70px;
}
.nfcrm div.formular .row label {
  width: 99px;
}
.nfcrm div.formular .row input,
.nfcrm div.formular .row-fullSelect select {
  width: 371px;
}
.nfcrm div.formular .row-wt select {
  width: 100%;
}
.nfcrm div.formular .row-abschluss label {
  width: 220px;
}
.nfcrm div.formular .row-abschluss select {
  width: 248px;
}
.nfcrm div.formular .row-wt label {
  width: 100%;
}
.nfcrm div.formular .mr-gebdat label {
  width: 99px;
}
.nfcrm div.formular .mr-gebdat input {
  width: 50px;
  background-color: #cccccc;
  margin-right: 6px;
}
.nfcrm div.formular .mr-gebdat #p-gebdat-y {
  width: 100px;
}
.nfcrm .singleIvLink {
  display: block;
  color: #333333;
  margin-bottom: 20px;
  padding-top: 20px;
}
.nfcrm .singleIvLink span {
  display: block;
}
.nfcrm .singleIvLink:hover {
  color: #00998a;
}
body.L-small .nfcrm .singleIvLink span {
  padding: 10px 0 7px 0;
  margin: 10px -10px 0 -10px;
  display: block;
  color: #ffffff;
  background-color: #333333;
  text-align: center;
}
body.L-small .nfcrm .singleIvLink span:hover {
  color: #b3b3b3;
}
.nfcrm table.review .datum {
  text-align: left;
}
.nfcrm table.review div.smallCal .month {
  text-align: center;
  font-weight: bold;
}
.nfcrm table.review div.smallCal .day {
  font-size: 190%;
  text-align: center;
}
.nfcrm table.review .personen {
  text-align: right;
}
#crm-mask-info {
  text-shadow: 0 -5px 5px #ffffff, 5px 0 5px #ffffff, 0 5px 5px #ffffff, -5px 0 5px #ffffff;
  font-size: 150%;
}
#main .bgcolor {
  background-color: #e6f5f3;
  padding: 10px;
}
#main .bgcolor.bgcolor-grau {
  background-color: #e6e6e6;
}
#main .bgcolor.bgcolor-white {
  background-color: #fff;
}
#main .bgcolor p:last-child {
  margin-bottom: 0;
}
#main .bgcolor.koop {
  position: relative;
}
#main .bgcolor.koop > .csc-textpic {
  overflow: visible;
}
#main .bgcolor.koop .csc-textpic-imagewrap {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  overflow: hidden;
  background-color: #FFF;
}
#main .bgcolor.koop .csc-textpic-imagewrap figure {
  margin-bottom: 0 !important;
}
#main .bgcolor.koop-themen > .csc-textpic {
  overflow: visible;
}
#main .bgcolor.koop-themen .csc-textpic-text {
  text-align: center;
}
#main .bgcolor.koop-themen .csc-textpic-imagewrap {
  margin: -10px -10px 10px;
}
#main .bgcolor.koop-themen .csc-textpic-imagewrap figure img {
  width: 100%;
  height: auto;
}
#main .bgcolor.narrow {
  position: relative;
}
#main .bgcolor.narrow > .csc-textpic {
  overflow: visible;
}
#main .bgcolor.narrow figure {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  overflow: hidden;
  margin-bottom: 0 !important;
}
#main .center-everything h1,
#main .center-everything h2,
#main .center-everything h3,
#main .center-everything h4,
#main .center-everything h5,
#main .center-everything h6,
#main .center-everything div,
#main .center-everything p {
  text-align: center;
}
p.csc-frame-frame2 {
  background-color: #e6f5f3;
  padding: 10px;
}
p.csc-frame-frame1 {
  background-color: #e6e6e6;
  padding: 10px;
}
#main .textflow-bottom {
  position: relative;
}
#main .textflow-bottom .csc-textpic-text {
  position: absolute;
  bottom: 0px;
}
#main .textflow-bottom .csc-textpic-text p:last-child {
  margin-bottom: 0px;
}
p.indent-1 {
  padding-left: 40px;
}
.agreement-info-form,
.agreement-form {
  margin-top: 30px;
  display: block;
}
.bgcolor > .agreement-info-form,
.bgcolor > .agreement-form {
  margin-top: 0;
}
.bgcolor > .agreement-info-form div.no-row,
.bgcolor > .agreement-form div.no-row {
  margin: 20px 0 ;
}
:not(.bgcolor) > .agreement-info-form label,
:not(.bgcolor) > .agreement-form label {
  width: auto!important;
  text-indent: -26px;
  margin-left: 30px;
  line-height: 1.3!important;
}
:not(.bgcolor) > .agreement-info-form label:hover span.fakeInput,
:not(.bgcolor) > .agreement-form label:hover span.fakeInput {
  background-image: url(/fileadmin/template/icons/cbdunkel-hover.png);
}
#footParent .agreement-info-form .row-text,
#footParent .agreement-form .row-text {
  padding: 10px 0;
}
#footParent .agreement-info-form label,
#footParent .agreement-form label {
  text-indent: 0;
}
.agreement-info-form input,
.agreement-form input {
  width: auto !important;
}
.agreement-info-form input:checked + .fakeInput,
.agreement-form input:checked + .fakeInput {
  background-image: url(/fileadmin/template/icons/cbdunkel-checked.png) !important;
}
.agreement-info-form span.fakeInput,
.agreement-form span.fakeInput {
  background-color: #e6e6e6;
  width: 23px;
  height: 23px;
  display: inline-block;
  cursor: pointer;
  margin-left: -24px;
  margin-bottom: -10px;
}
.bgcolor > .agreement-info-form span.fakeInput,
.bgcolor > .agreement-form span.fakeInput,
#footParent .agreement-info-form span.fakeInput,
#footParent .agreement-form span.fakeInput {
  margin-left: auto;
  margin-bottom: auto;
}
.agreement-info-form .acc-content-alike,
.agreement-form .acc-content-alike {
  padding: 10px 10px 0 10px;
  border: 1px solid #e6e6e6;
}
.nfform .smallNote {
  margin-top: 10px;
  font-size: 90%;
  text-align: right;
}
.nfform #callbackTimeInputWrapper {
  display: none;
}
.nfform h3 {
  font-weight: bold;
  margin-top: 15px;
}
.nfform div.space-row {
  height: 42px;
}
.nfform label[for=studienort] {
  padding-top: 0;
}
.input-in-label label {
  position: relative;
  display: block;
  padding: 10px 8px 6px 8px;
  font-weight: bold;
  /*background-image: url('../../fileadmin/template/icons/cb-unchecked.png');
      background-position: right center;
      background-repeat: no-repeat;
      &.input-checked {
        background-image: url('../../fileadmin/template/icons/cb-checked.png');
      }
      &.focus,
      &:hover {
        background-image: url('../../fileadmin/template/icons/cb-hover.png');
      }
      // ---------------------------------------------
      &.hell {
        background-image: url('../../fileadmin/template/icons/cbdunkel-unchecked.png');
        &.input-checked {
          background-image: url('../../fileadmin/template/icons/cbdunkel-checked.png');
        }
        &.focus,
        &:hover {
          background-image: url('../../fileadmin/template/icons/cbdunkel-hover.png');
        }
      } */
}
.input-in-label label:hover.hell span.fakeInput {
  background-image: url('../../fileadmin/template/icons/cbdunkel-hover.png');
}
.input-in-label label:hover span.fakeInput {
  background-image: url('../../fileadmin/template/icons/cb-hover.png');
}
.input-in-label label span.fakeInput {
  width: 23px;
  height: 23px;
  display: inline-block;
  margin-top: -3px;
  margin-left: 6px;
  float: right;
  background: no-repeat center #ffffff;
}
.input-in-label label span.fakeInput.checked {
  background-image: url('../../fileadmin/template/icons/cb-checked.png');
}
.input-in-label label.hell span.fakeInput {
  background-color: #e6e6e6;
}
.input-in-label label.hell span.fakeInput.checked {
  background-image: url('../../fileadmin/template/icons/cbdunkel-checked.png');
}
form.iv-step-20 .input-in-label label {
  font-weight: normal;
}
.input-in-label label.allow-sfach {
  font-weight: normal;
}
.input-in-label input {
  opacity: 0.0001;
  position: absolute;
}
.input-left input {
  opacity: 0.0001;
  position: absolute;
  z-index: -1000;
  width: 1px;
  height: 1px;
}
.input-left:hover.hell span.fakeInput {
  background-image: url('../../fileadmin/template/icons/cbdunkel-hover.png');
}
.input-left:hover span.fakeInput {
  background-image: url('../../fileadmin/template/icons/cb-hover.png');
}
.input-left span.fakeInput {
  width: 23px;
  height: 23px;
  display: inline-block;
  margin-top: -3px;
  float: left;
  background-color: white;
  cursor: pointer;
}
.input-left span.fakeInput.checked {
  background-image: url('../../fileadmin/template/icons/cb-checked.png');
}
.input-left.hell span.fakeInput {
  background-color: #e6e6e6;
}
.input-left.hell span.fakeInput.checked {
  background-image: url('../../fileadmin/template/icons/cbdunkel-checked.png');
}
.input-left label {
  display: block;
  margin-left: 40px;
  /*&.input-checked {
        background-image: url('../../fileadmin/template/icons/cb-checked.png');
      }
      &.focus,
      &:hover {
        background-image: url('../../fileadmin/template/icons/cb-hover.png');
      } */
}
.hidden.row {
  display: none;
}
.row label {
  width: 35%;
}
.row select,
.row textarea,
.row input {
  width: 65%;
  background-color: #cccccc;
}
.row input[type=checkbox] {
  margin-right: 10px;
  width: auto;
  background-color: #cccccc;
}
.row.row-input-only select,
.row.row-input-only textarea,
.row.row-input-only input {
  width: 100%;
}
.row,
.multirow {
  margin-top: 10px;
}
.row label,
.multirow label {
  background-color: white;
  display: inline-block;
  vertical-align: top;
  line-height: 110%;
  padding: 10px 5px 6px 5px;
  font-weight: bold;
}
.row select,
.multirow select,
.row textarea,
.multirow textarea,
.row input,
.multirow input {
  vertical-align: top;
  background: #cccccc;
  border: none;
  margin: 0px;
  padding: 10px 5px 7px 5px;
}
.row select:focus,
.multirow select:focus,
.row textarea:focus,
.multirow textarea:focus,
.row input:focus,
.multirow input:focus {
  outline: none!important;
  background-color: #a3c2bf !important;
}
.row .active,
.multirow .active {
  background-color: #a3c2bf !important;
}
.row select,
.multirow select {
  padding: 9px 5px 6px 5px;
}
.row textarea,
.multirow textarea {
  min-height: 5em;
}
.row input + span.email-info,
.multirow input + span.email-info {
  text-align: right;
  display: block;
  padding: 2px;
  font-size: 77%;
}
.multirow {
  height: auto;
  overflow: hidden;
}
.multirow .cell {
  float: left;
}
.multirow .cell-anrede {
  width: 259px;
}
.multirow .cell-anrede label {
  width: 99px;
}
.multirow .cell-anrede select {
  width: 160px;
}
.multirow .cell-titel {
  width: 211px;
}
.multirow .cell-titel label {
  width: 51px;
}
.multirow .cell-titel select {
  width: 160px;
}
.multirow .cell-str label {
  width: 99px;
}
.multirow .cell-str input {
  width: 205px;
}
.multirow .cell-nr label {
  width: 85px;
}
.multirow .cell-nr input {
  width: 81px;
  margin-right: -2px;
}
.multirow .cell-plz label {
  width: 99px;
}
.multirow .cell-plz input {
  width: 80px;
}
.multirow .cell-ort label {
  width: 50px;
}
.multirow .cell-ort input {
  width: 241px;
  margin-right: -2px;
}
.row-submit {
  border: none;
  background-color: transparent;
  text-align: right;
}
.row-submit input {
  background-color: #19665f;
  font-weight: bold;
  color: white;
  text-align: center;
  width: 100%!important;
  /*&:hover {
        background-color: mix(@haus, @black);
      }*/
}
.row-submit input:hover,
.row-submit input:focus {
  background-color: #00998a !important;
}
.row-submit input.hell {
  background-color: #737373;
}
.row-submit input.hell:focus {
  background-color: #00998a !important;
}
.row-submit input.hell:hover {
  background-color: #19665f;
}
.row-textarea {
  border: none;
}
.row-textarea label {
  width: 100%;
}
.row-textarea textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  max-height: 400px;
  line-height: 130%;
}
.row-fullSelect label,
.row-fullSelect select {
  width: 100%;
}
.row-select .selDisplay {
  background-color: #cccccc;
  padding: 10px 10px 6px 10px;
  display: inline-block;
  width: 100%;
  line-height: 110%;
  float: right;
}
.row-select .selDisplay span.pfeil {
  background: url('../../fileadmin/template/img/huge.pfeil-runter.png') no-repeat center;
  width: 27px;
  height: 15px;
  float: right;
}
#page-9261 .row-select select#thema {
  width: 299px;
}
#page-9261 .row-select label[for=thema] {
  width: 160px;
}
body:not(.L-small) .row-select select.converted {
  z-index: -2;
  position: absolute;
  left: 0;
  margin: 0;
  border: none;
  color: #FFF;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent!important;
}
body:not(.L-small) .row-select select.converted option {
  color: transparent;
}
.row-inlineSelect .selDisplay {
  float: none;
}
.row-fullinput label,
.row-fullinput input {
  width: 100%;
  border: none;
}
.hidden {
  position: absolute;
  top: -10000px;
  left: -10000px;
}
.row-input-only,
.row-textarea-only {
  margin-top: 0px;
}
.tx-anfahrt {
  border-top: 1px solid #00998a;
  /*.address, */
}
.tx-anfahrt.follow-up {
  margin-top: 5px;
  padding-top: 10px;
}
.tx-anfahrt.csc-default + .tx-anfahrt.csc-default {
  border-top: 0;
}
.tx-anfahrt.acc-content {
  margin-top: 0;
}
.tx-anfahrt .headlineElement,
.tx-anfahrt .classless {
  font-size: 160%;
  color: #00998a;
  font-weight: bold;
  padding: 20px 0px 20px 70px;
  background: url('../../fileadmin/template/icons/picto.anfahrt.png') no-repeat left 10px;
}
.tx-anfahrt .prnRoute {
  height: 45px;
  width: 100%;
  overflow: hidden;
  border: none;
  margin-top: 10px;
}
.tx-anfahrt .mapmap {
  float: right;
}
.tx-anfahrt .address div {
  font-size: 95%;
}
.tx-anfahrt .address .mapmap {
  margin-left: 10px;
}
.tx-anfahrt .mapmap + .address {
  margin-right: 10px;
  width: 190px;
}
.tx-anfahrt > .address > a.download,
.tx-anfahrt > a.download {
  display: none;
  /*display: block;
    padding: 5px;
    border: solid @haus;
    border-width: 1px 0px;

    .head1 {
      padding-top: 4px;
      font-size: 160%;
      font-weight: bold;
    }
    .head2 {
      text-transform: uppercase;
    }*/
}
.tx-anfahrt .mapmap {
  width: 270px;
  height: 280px;
}
.tx-anfahrt div.titel {
  padding-left: 6px;
  font-weight: bold;
  line-height: 50%;
}
.tx-anfahrt .nfform {
  margin-top: 20px;
}
.tx-anfahrt .clear_both {
  clear: both;
}
.tx-anfahrt .adp img.adp-marker {
  margin: 5px 5px 0px 5px;
}
div.acc-content#acc-content-10463 b,
div.acc-content#acc-content-10464 b,
div.acc-content#acc-content-10465 b,
div.acc-content#acc-content-12737 b,
div.acc-content#acc-content-1035 b,
div.acc-content#acc-content-10463 strong,
div.acc-content#acc-content-10464 strong,
div.acc-content#acc-content-10465 strong,
div.acc-content#acc-content-12737 strong,
div.acc-content#acc-content-1035 strong,
div.acc-content#acc-content-10463 span[style],
div.acc-content#acc-content-10464 span[style],
div.acc-content#acc-content-10465 span[style],
div.acc-content#acc-content-12737 span[style],
div.acc-content#acc-content-1035 span[style] {
  color: #0077ab;
}
div.acc-content#acc-content-17066 b,
div.acc-content#acc-content-1036 b,
div.acc-content#acc-content-17066 strong,
div.acc-content#acc-content-1036 strong,
div.acc-content#acc-content-17066 span[style],
div.acc-content#acc-content-1036 span[style] {
  color: #df7e1b;
}
div.acc-content#acc-content-1037 b,
div.acc-content#acc-content-1037 strong,
div.acc-content#acc-content-1037 span[style] {
  color: #a91259;
}
#main div.Facebook .fb-post a {
  display: block;
  margin: 10px 0;
  height: auto;
  overflow: hidden;
  color: #333333;
}
#main div.Facebook .fb-post a:hover {
  color: #00998a;
}
#main div.Facebook .fb-post a div.img {
  float: right;
}
#main div.Facebook .fb-post a div.img img {
  vertical-align: top;
}
#main div.Facebook .fb-post a div.message {
  margin: 5px 140px 0px 0px;
}
#main div.Facebook .fb-post a div.message span.pfeil {
  margin-top: 5px;
  display: block;
  background: url('../../fileadmin/template/img/huge.pfeil-rechts.png') no-repeat center left;
  height: 26px;
  text-indent: -50px;
}
#main div.Facebook .fb-post a div.message p {
  margin-bottom: 0;
}
#main div.Facebook .fb-post a div.datetime {
  font-weight: bold;
}
#main div.Facebook .fb-post a div.datetime div {
  display: inline-block;
}
#main div.Facebook .fb-post a div.datetime div.time {
  margin-left: 25px;
}
#main div.Twitter .tweet {
  padding-bottom: 10px;
}
#main div.Twitter .tweet div.message {
  padding: 10px 0px;
  font-weight: bold;
}
#main div.Twitter .tweet div.message p {
  margin-bottom: 0;
}
#main div.Twitter .tweet .foot {
  text-align: right;
}
#main div.Twitter .tweet a.hashtag {
  color: #2ba3bc;
}
#main div.Twitter .tweet a.hashtag:hover {
  color: #1e7284;
}
div.testemonials div.testemonial {
  height: auto;
  overflow: hidden;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #00998a;
}
div.testemonials div.testemonial:last-child {
  border-bottom: none;
  margin-bottom: 0px;
}
div.testemonials div.testemonial div.beschreibung {
  text-transform: uppercase;
  padding-top: 10px;
  font-size: 90%;
}
div.testemonials div.testemonial-left div.bild {
  float: left;
  padding: 0px 10px 10px 0px;
}
div.testemonials div.testemonial-left div.stimme,
div.testemonials div.testemonial-left div.beschreibung {
  margin-left: 160px;
}
div.testemonials div.testemonial-right div.bild {
  float: right;
  padding: 0px 0px 10px 10px;
}
div.testemonials div.testemonial-right div.stimme,
div.testemonials div.testemonial-right div.beschreibung {
  margin-right: 160px;
}
.portrait-multi {
  position: relative;
  vertical-align: top;
}
.portrait-multi * {
  vertical-align: top;
}
.portrait-multi .arrow {
  display: none;
}
.portrait-multi .arrow_EX {
  display: block;
  width: 56px;
  height: 56px;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 50%;
  margin-top: -28px;
  cursor: pointer;
  z-index: 1;
  visibility: hidden;
}
.portrait-multi .arrow_EX.arrow-left {
  left: 0;
  background: url('../../fileadmin/template/img/gal.pfeil-links.png') no-repeat center rgba(0, 0, 0, 0.5);
}
.portrait-multi .arrow_EX.arrow-right {
  right: 0;
  background: url('../../fileadmin/template/img/gal.pfeil-rechts.png') no-repeat center rgba(0, 0, 0, 0.5);
}
.portrait-multi .arrow_EX.active {
  visibility: visible;
}
.portrait-multi .arrow_EX.L--small img {
  width: 620px;
  height: auto;
}
.galerie {
  position: relative;
  vertical-align: top;
}
.galerie * {
  vertical-align: top;
}
.acc-content .galerie {
  margin: 0 -6px;
}
.galerie .arrow {
  display: block;
  width: 56px;
  height: 56px;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 50%;
  margin-top: -28px;
  cursor: pointer;
  z-index: 1;
  visibility: hidden;
}
.galerie .arrow.arrow-left {
  left: 0;
  background: url('../../fileadmin/template/img/gal.pfeil-links.png') no-repeat center rgba(0, 0, 0, 0.5);
}
.galerie .arrow.arrow-right {
  right: 0;
  background: url('../../fileadmin/template/img/gal.pfeil-rechts.png') no-repeat center rgba(0, 0, 0, 0.5);
}
.galerie .arrow.active {
  visibility: visible;
}
.galerie .galerie-viewport {
  overflow: hidden;
  width: 100%;
}
.galerie .galerie-scrollarea {
  width: 10000px;
}
.galerie .galerie-scrollarea .galerie-item {
  float: left;
  position: relative;
}
.galerie .galerie-scrollarea .galerie-item .item-desc {
  position: absolute;
  right: 0;
  width: 312px;
  background-color: #00998a;
  bottom: 0px;
  font-size: 80%;
  line-height: 135%;
}
.galerie .galerie-scrollarea .galerie-item .item-desc span,
.galerie .galerie-scrollarea .galerie-item .item-desc h1 {
  color: white;
  padding: 16px 5px 2px 5px;
}
.galerie.typ1 .item-desc {
  display: none;
}
.galerie.typ3 {
  background-color: #cccccc;
  padding: 20px 0px;
}
.galerie.typ3 .arrow {
  width: 28px;
  height: 28px;
  margin-top: -25px;
}
.galerie.typ3 .arrow-left {
  background: url('../../fileadmin/template/img/huge.doppel-links.png') no-repeat center;
  left: 5px;
}
.galerie.typ3 .arrow-right {
  background: url('../../fileadmin/template/img/huge.doppel-rechts.png') no-repeat center;
  right: 5px;
}
.galerie.typ3 .galerie-viewport {
  width: 385px;
  margin: 0 auto;
}
.galerie.typ3 .galerie-scrollarea .galerie-item {
  margin: 0px 7px;
}
.galerie.typ3 .galerie-scrollarea .galerie-item .item-desc {
  display: none;
}
.galerie.typ3 .pager {
  margin-top: 10px;
  margin-bottom: -20px;
}
#c58332 {
  margin-top: 30px;
}
#personenFilter {
  overflow: hidden;
  position: relative;
}
#personenFilter button {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 470px;
  background-color: #e6f5f3;
  padding: 10px 10px 6px 10px;
  display: inline-block;
  line-height: 110%;
  border: 0;
  font-family: 'DIN';
  font-size: 15px;
}
#personenFilter .rightform .acc-titel {
  padding: 7px 6px 4px 6px!important;
}
#personenFilter .rightform .acc-titel .pfeil {
  margin-top: 4px;
}
#personenFilter #orte {
  height: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
#personenFilter #orte > div {
  padding-top: 10px;
}
#personenFilter #orte .cell-25 {
  width: 25%;
  float: left;
}
#personenFilter #orte .cell-50 {
  width: 50%;
  float: left;
}
#personenFilter #orte strong,
#personenFilter #orte .blort {
  color: #00998a;
  font-weight: normal;
  margin-top: 25px;
}
#personenFilter #orte strong:first-child,
#personenFilter #orte .blort:first-child {
  margin-top: 0;
}
#personenFilter #orte .bl {
  margin-top: 5px;
}
#personenFilter #orte .bl.eobl label {
  color: #00998a;
}
.tx-nfpersonrepo {
  height: auto;
}
.tx-nfpersonrepo .image-right div.image {
  float: right;
  margin: 0px 0px 0px 9px;
}
.tx-nfpersonrepo .image-right div.contact {
  padding-right: 160px;
}
.tx-nfpersonrepo .image-left div.image {
  float: left;
  margin: 0px 9px 0px 0px;
}
.tx-nfpersonrepo .image-left div.contact {
  padding-left: 160px;
}
.tx-nfpersonrepo .image-right,
.tx-nfpersonrepo .image-left {
  min-height: 120px;
}
.tx-nfpersonrepo .image-right div.contact,
.tx-nfpersonrepo .image-left div.contact {
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.tx-nfpersonrepo .image-none,
.tx-nfpersonrepo .image-right,
.tx-nfpersonrepo .image-top,
.tx-nfpersonrepo .image-left {
  height: auto;
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
}
.tx-nfpersonrepo .image-none div.image img,
.tx-nfpersonrepo .image-right div.image img,
.tx-nfpersonrepo .image-top div.image img,
.tx-nfpersonrepo .image-left div.image img {
  vertical-align: top;
}
.tx-nfpersonrepo .image-none div.contact div.fullname,
.tx-nfpersonrepo .image-right div.contact div.fullname,
.tx-nfpersonrepo .image-top div.contact div.fullname,
.tx-nfpersonrepo .image-left div.contact div.fullname {
  font-weight: bold;
}
.tx-nfpersonrepo .image-none div.contact div.fullname div,
.tx-nfpersonrepo .image-right div.contact div.fullname div,
.tx-nfpersonrepo .image-top div.contact div.fullname div,
.tx-nfpersonrepo .image-left div.contact div.fullname div {
  display: inline;
}
.tx-nfpersonrepo .image-none a.kurzvita-link,
.tx-nfpersonrepo .image-right a.kurzvita-link,
.tx-nfpersonrepo .image-top a.kurzvita-link,
.tx-nfpersonrepo .image-left a.kurzvita-link {
  font-weight: normal;
}
.tx-nfpersonrepo .image-none,
.tx-nfpersonrepo .image-right,
.tx-nfpersonrepo .image-left {
  border-bottom: 1px solid #333333;
}
.tx-nfpersonrepo .personwrap {
  border-bottom: 1px solid #333333;
  margin-bottom: 10px;
}
.tx-nfpersonrepo .personwrap div.person {
  border-bottom: none;
  margin-bottom: 0;
}
.tx-nfpersonrepo .row {
  height: auto;
  overflow: hidden;
}
.tx-nfpersonrepo .image-top {
  overflow: hidden;
  float: left;
  width: 150px;
  margin-right: 4px;
}
.tx-nfpersonrepo .image-top .contact {
  padding-top: 12px;
  padding-bottom: 4px;
  margin-bottom: 4px;
  font-size: 80%;
  line-height: 135%;
}
.tx-nfpersonrepo .image-top .fullname {
  font-weight: bold;
}
.tx-nfpersonrepo .image-top .kurzvita-link {
  display: none;
}
.tx-nfpersonrepo .image-top:last-child {
  margin-right: 0px;
}
.tx-nfpersonrepo .image-top .titel_int span {
  display: none;
}
.tx-nfpersonrepo .image-top .tel,
.tx-nfpersonrepo .image-top .fax,
.tx-nfpersonrepo .image-top .mail {
  display: none;
}
.tx-nfpersonrepo .kurzvita {
  margin-bottom: 10px;
}
.tx-nfpersonrepo .kurzvita .forschung-und-lehre h2 {
  font-weight: bold;
}
.tx-nfpersonrepo .kurzvita .forschung-und-lehre .row {
  padding-bottom: 5px;
  border-bottom: 1px solid #b3b3b3;
}
.tx-nfpersonrepo .kurzvita table {
  border-spacing: 0;
}
.tx-nfpersonrepo .kurzvita table th,
.tx-nfpersonrepo .kurzvita table td {
  text-align: left;
}
.tx-nfpersonrepo .kurzvita table td:first-child,
.tx-nfpersonrepo .kurzvita table th:first-child {
  padding-right: 10px;
}
.tx-nfpersonrepo .kurzvita .row {
  margin: 7px 0 7px 0;
}
.tx-nfpersonrepo .tel,
.tx-nfpersonrepo .mail {
  padding: 3px 5px 3px 35px;
  background: no-repeat left center;
}
.tx-nfpersonrepo .fax {
  display: none;
}
.tx-nfpersonrepo .tel {
  background-image: url('../../fileadmin/template/img/personen-fon.png');
}
.tx-nfpersonrepo .mail {
  background-image: url('../../fileadmin/template/img/personen-mail.png');
}
.mod-hsb .tx-nfpersonrepo .tel,
.mod-hsb .tx-nfpersonrepo .fax,
.mod-hsb .tx-nfpersonrepo .mail {
  display: none;
}
.tx-nfpersonrepo .acc-titel.hidden + .acc-content {
  display: none !important;
}
.tx-nfpersonrepo .acc-content img {
  width: 150px!important;
  height: 150px!important;
}
.backBtn {
  background-color: #00998a;
  color: white;
  display: block;
  padding: 5px 5px 3px 5px;
  margin-bottom: 4px;
}
/*
 * Made by Nima Izadi (nim.izadi@gmail.com / @Nima_Izadi / github.com/nim1989)
 */
.selected-button,
.datepicker_bootstrap .days .day.selected,
.datepicker_bootstrap .days .day.selected:hover,
.datepicker_bootstrap .months .month.selected,
.datepicker_bootstrap .months .month.selected:hover,
.datepicker_bootstrap .years .year.selected,
.datepicker_bootstrap .years .year.selected:hover {
  background-color: #00998a;
  color: white;
}
.datepicker_bootstrap {
  font-size: 130%;
  /*.time {
    position: relative;
    width: 100%;
    padding-top: 3em;
    text-align: center;
    .hour,
    .separator,
    .minutes {
      width: 3em;
      font-size: 1.5em;
      text-align: center;
      padding: 0.2em;
    }
    & > div {
      display: inline-block;
    }
  }
  .time .separator {
    width: 1em;
  }
  .time .ok {
    margin: 1em auto;
    display: block;
    font-size: 1.5em;
    width: 5em;
    text-align: center;
    cursor: pointer;
    box-shadow: none;
    border: solid 1px #CCC;
    outline: none;
    background-color: white;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    &:active {
      -webkit-box-shadow: inset 0 1px 5px #999999;
      -moz-box-shadow: inset 0 1px 5px #999999;
      box-shadow: inset 0 1px 5px #999999;
    }
    &:hover {
      background-color: #eeeeee;
    }
  }
  */
}
.L-small .datepicker_bootstrap {
  font-size: 90%;
}
.datepicker_bootstrap .header {
  position: relative;
  text-align: center;
  font-weight: bold;
  background-color: #cccccc;
}
.datepicker_bootstrap .header .title {
  text-align: center;
  margin: auto;
  display: inline-block;
}
.datepicker_bootstrap .header .title .titleText {
  margin: auto;
  padding: 0.5em;
}
.datepicker_bootstrap .header .title .titleText:hover {
  background-color: #b3b3b3;
}
.datepicker_bootstrap .header .previous,
.datepicker_bootstrap .header .next {
  position: absolute;
  cursor: pointer;
  overflow: hidden;
  top: 50%;
  margin-top: -6px;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  height: 0px;
}
.datepicker_bootstrap .header .previous {
  left: 0.4em;
  border-right: 7px solid #333333;
}
.datepicker_bootstrap .header .previous:hover {
  border-right-color: #b3b3b3;
}
.datepicker_bootstrap .header .next {
  right: 0.4em;
  border-left: 7px solid #333333;
}
.datepicker_bootstrap .header .next:hover {
  border-left-color: #b3b3b3;
}
.datepicker_bootstrap .header .closeButton {
  display: none;
}
.datepicker_bootstrap .body {
  position: relative;
  top: 0;
  left: 0;
  height: 23em;
  overflow: hidden;
  margin-top: 0.2em;
}
.datepicker_bootstrap .slider > div > div,
.datepicker_bootstrap .slider > div table {
  height: 100%;
  width: 100%;
  text-align: center;
}
.datepicker_bootstrap .slider > div thead th {
  padding: 6px 0px;
  text-align: center;
}
.datepicker_bootstrap .slider > div thead th:hover {
  background-color: transparent;
}
.datepicker_bootstrap tbody {
  background-color: #cccccc;
}
.datepicker_bootstrap .days td {
  height: 67px;
  width: 14.285714285714286%;
  vertical-align: middle;
  border: 1px solid white;
  position: relative;
  z-index: 2;
}
.L-small .datepicker_bootstrap .days td {
  height: 91px;
}
.datepicker_bootstrap .days .otherMonth {
  color: #b3b3b3;
}
.datepicker_bootstrap .months td {
  width: 33.33333%;
}
.datepicker_bootstrap .years td {
  width: 25%;
}
.datepicker_bootstrap .days .day,
.datepicker_bootstrap .months .month,
.datepicker_bootstrap .years .year {
  cursor: pointer;
}
.datepicker_bootstrap .days .day:hover,
.datepicker_bootstrap .months .month:hover,
.datepicker_bootstrap .years .year:hover {
  background-color: #b3b3b3;
}
.datepicker_bootstrap .unavailable {
  color: #b3b3b3 !important;
  cursor: default !important;
  text-decoration: line-through;
}
.datepicker_bootstrap table {
  border-spacing: 0;
}
.datepicker_bootstrap table th,
.datepicker_bootstrap table td {
  padding: 0;
}
.scrollbar {
  width: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  visibility: hidden;
  background-color: #cccccc;
  margin-right: -1px;
  z-index: 2;
}
.scrollbar .knob {
  background-color: #333333;
  width: 100%;
  height: 20px;
  cursor: pointer;
}
.scrollbar .knob:hover:before,
.scrollbar .knob:hover:after {
  color: white;
}
.scrollbar .knob:before {
  content: "^";
  color: #CCC;
  position: relative;
  left: 1px;
}
.scrollbar .knob:after {
  transform: rotate(180deg);
  content: "^";
  position: absolute;
  bottom: 0;
  color: #ccc;
  left: 1px;
}
/*body.hasTouch .scrollbar {
  display: none!important;
  margin-left: -10000px!important;
} */
#the-header #headerframe,
#the-menu #menu,
#the-footer #footer-news {
  width: 1300px;
  margin: auto;
}
#the-header {
  background-color: #00ae9e;
}
.modern #the-header {
  background: #00ae9e;
  /* Old browsers */
  background: -moz-linear-gradient(left, #00ae9e 0%, #008172 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00ae9e), color-stop(100%, #008172));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #00ae9e 0%, #008172 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #00ae9e 0%, #008172 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #00ae9e 0%, #008172 100%);
  /* IE10+ */
  background: linear-gradient(to right, #00ae9e 0%, #008172 100%);
  /* W3C */
}
#the-header #headerframe {
  background: none;
}
body.rl-1 #the-header {
  background: #00352E;
}
#the-menu {
  background-color: #008172;
}
body #pageframe.pf_full {
  box-shadow: none;
  margin-bottom: 0px;
}
div.hr {
  /* # */
  border-bottom: 1px solid #333333;
  margin: 11px 0px;
  position: relative;
}
div.hr.hr-pfeil:before,
div.hr.hr-pfeil:after {
  position: absolute;
  left: 50%;
  content: "";
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  margin-left: -5px;
  border-top: 5px solid #333333;
}
div.hr.hr-pfeil:after {
  border-width: 3px 3px 0px 3px;
  margin-left: -3px;
  border-top-color: white;
}
.linie-davor {
  border-top: 1px solid #333333;
  padding-top: 10px;
}
.linie-danach {
  border-bottom: 1px solid #333333;
  padding-bottom: 10px;
}
.acc-content .tx-nfrentprof {
  margin: 0px -6px;
}
.rentprof .hr {
  margin: 20px 0px;
}
.rentprof .rentprof-form .multirow .cell-str label {
  width: 164px;
}
.rentprof .rentprof-form .multirow .cell-str input {
  width: 168px;
}
.rentprof .rentprof-form .multirow .cell-nr input {
  width: 53px;
}
.rentprof .rentprof-form .multirow .cell-plz label {
  width: 165px;
}
.rentprof .rentprof-form .multirow .cell-plz input {
  width: 56px;
}
.rentprof .rentprof-form .multirow .cell-ort input {
  width: 199px;
}
.rentprof .rentprof-fragen .frage {
  margin-top: 10px;
  font-weight: bold;
  padding: 10px 0px;
}
.rentprof .rentprof-fragen .antwort {
  border-bottom: 1px solid #b3b3b3;
}
.rentprof .rentprof-fragen .antwort + .row {
  margin-top: -1px;
}
.rentprof .rentprof-fragen .antwort label {
  font-weight: normal;
}
table.contenttable {
  border-spacing: 5px;
  border-collapse: separate;
  margin: -5px;
}
table.contenttable td,
table.contenttable th {
  padding: 3px 5px 0px 5px;
  text-align: left;
}
table.contenttable.head-left > tbody > tr > td:first-child,
table.contenttable th {
  background-color: #00998a;
  color: white;
  font-weight: bold;
}
table.contenttable.head-left > tbody > tr > td:first-child.dark,
table.contenttable th.dark {
  background-color: #008172;
}
table.contenttable td {
  background-color: #cccccc;
}
table.contenttable td.space {
  background-color: transparent;
  padding: 0px;
}
table.contenttable.full-width {
  width: 480px;
}
#c1337 table.contenttable th:nth-child(3),
#c1337 table.contenttable th:nth-child(1) {
  width: 15%;
}
#c1337 table.contenttable th:nth-child(2) {
  width: 40%;
}
#c1337 table.contenttable td:nth-child(2) {
  font-weight: bold;
}
#c1337 table.contenttable td:nth-child(3) {
  text-align: right;
}
table.contenttable.ja-nein .cell-ja,
table.contenttable.ja-nein .cell-nein {
  text-align: center;
  font-weight: bold;
}
table.contenttable.ja-nein .cell-ja {
  background-color: #a3d6a3;
  color: #295c29;
}
table.contenttable.ja-nein .cell-nein {
  background-color: #d6a3a3;
  color: #5c2929;
}
.kooperationspartner div.bild {
  height: 80px;
  width: 33.33333333%;
  padding-right: 55px;
  display: inline-block;
  vertical-align: top;
}
.kooperationspartner div.bild:nth-child(3n) {
  padding-right: 0px;
}
.kooperationspartner div.bild a {
  height: 80px;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.kooperationspartner div.bild a img {
  max-height: 100%;
  width: auto;
}
.corner span.fake_a {
  cursor: default;
  font-weight: bold;
  display: block;
}
.corner span.fake_a > div {
  font-weight: normal;
}
.corner select,
.corner .row-submit {
  display: none;
}
body#page-349 .corner #timeline {
  display: none;
}
.js .corner select {
  position: absolute;
  left: -10000px;
}
.js .corner #timeline .wrap {
  width: 49%;
  display: inline-block;
  height: 101px;
  position: relative;
}
.js .corner #timeline .wrap.year-wrap {
  margin-left: 2%;
}
.js .corner #timeline .up,
.js .corner #timeline .down {
  background: url('../../fileadmin/template/img/huge.pfeil-hoch-hell.png') no-repeat center #cccccc;
  padding: 4px;
  font-weight: bold;
  text-align: center;
  height: 33px;
  margin-bottom: 1px;
  width: 100%;
}
.js .corner #timeline .up {
  top: 0px;
}
.js .corner #timeline .down {
  background-image: url('../../fileadmin/template/img/huge.pfeil-runter-hell.png');
}
.js .corner #timeline .tl-select {
  height: 33px;
  margin-bottom: 1px;
  overflow: hidden;
}
.js .corner #timeline .tl-select .entry {
  height: 33px;
  background-color: #b3b3b3;
  width: 100%;
  font-weight: bold;
  color: white;
  text-align: center;
  font-size: 140%;
  line-height: 180%;
}
.js .corner #timeline #tl-year {
  height: 34px;
  margin-bottom: 0px;
}
.js .corner #timeline #tl-year .entry {
  margin-bottom: 1px;
}
.js .corner #timeline #tl-year + .down {
  border-top: 1px solid white;
  margin-top: -1px;
}
.js .corner .row-2-areas {
  margin-top: 10px;
}
.js .corner .row-2-areas input {
  position: absolute;
  visibility: hidden;
}
.js .corner .row-2-areas label {
  color: #b3b3b3;
  width: 49%;
  display: inline-block;
  background-color: #cccccc;
  font-weight: bold;
  text-align: center;
  padding-top: 9px;
}
.js .corner .row-2-areas label:hover {
  color: #7d7d7d;
}
.js .corner .row-2-areas label.news {
  margin-left: 2%;
}
.js .corner .row-2-areas label.active {
  color: #ffffff;
  background-color: #b3b3b3;
}
.js .corner .row-2-areas label.active:hover {
  color: #e6e6e6;
}
.js .corner .row-2-areas label.active:after {
  content: ' ';
  height: 20px;
  width: 100%;
  background: url('../../fileadmin/template/img/news-pfeil.png') no-repeat center 4px #ffffff;
  display: block;
}
.js .corner .row-2-areas label.inactive {
  width: 0;
  margin-right: -10px;
  overflow: hidden;
  vertical-align: top;
}
.corner .news-head .fake_a,
.corner .news-head a {
  background-color: white;
  padding: 5px 0px 2px 0px;
}
.corner .news-head span.date {
  display: block;
  font-weight: bold;
  margin-bottom: 4px;
}
.corner .news-head span.date span {
  display: none;
}
.corner .news-content {
  padding: 0px;
}
.corner #cal-wrapper .ical {
  margin-top: 10px;
  text-align: right;
}
.corner #cal-wrapper .ical .fake_a,
.corner #cal-wrapper .ical a {
  color: #b3b3b3;
  display: inline-block;
  margin-left: 20px;
  font-weight: bold;
}
.corner #cal-wrapper .ical .fake_a:hover,
.corner #cal-wrapper .ical a:hover {
  color: #7d7d7d;
}
.corner #cal-wrapper .ical .fake_a sup,
.corner #cal-wrapper .ical a sup {
  position: relative;
  top: -6px;
  left: 1px;
  font-size: 150%;
}
.corner #cal-wrapper .ical .fake_a.anm,
.corner #cal-wrapper .ical a.anm {
  margin-left: 0px;
  float: left;
}
.corner #cal-wrapper > .fake_a,
.corner #cal-wrapper > a {
  color: #333333;
  font-weight: bold;
  display: block;
}
.corner #cal-wrapper > .fake_a:hover,
.corner #cal-wrapper > a:hover {
  color: #707070;
}
.corner #cal-wrapper .info {
  padding: 5px 0px;
}
div.news-infobar {
  background-color: #008172;
  color: #FFF;
  padding: 3px 6px 0px 6px;
  font-size: 85%;
}
.tx-nfdownloads #nfdocs-form {
  display: none;
}
.tx-nfdownloads .area {
  height: auto;
  overflow: hidden;
}
.tx-nfdownloads .area .field-half {
  width: 43%;
  float: left;
}
.tx-nfdownloads .area .field-half:nth-child(1) {
  padding-right: 5px;
}
.tx-nfdownloads .area .field-half:nth-child(2) {
  padding-left: 5px;
}
.tx-nfdownloads .area .field-half label {
  background-color: #cccccc;
}
.tx-nfdownloads .area #resetForm {
  width: 55px;
  height: 49px;
  display: inline-block;
  margin-left: 10px;
  background: url('../../fileadmin/template/icons/reset_passiv.png') no-repeat left top;
  text-indent: -10000px;
  position: relative;
  top: -3px;
}
.tx-nfdownloads .area #resetForm:hover {
  background-image: url('../../fileadmin/template/icons/reset_aktiv.png');
}
.tx-nfdownloads .hLayout-16 {
  margin-top: 1em;
  display: block;
}
.tx-nfdownloads .head {
  padding: 5px 5px 0 5px;
}
.tx-nfdownloads .head span {
  display: inline-block;
  padding-right: 20px;
  background: url('../../fileadmin/template/icons/sort.down.png') no-repeat right 7px;
}
.tx-nfdownloads .head span.reverse {
  background-image: url('../../fileadmin/template/icons/sort.up.png');
}
.tx-nfdownloads .head + .hr {
  margin-top: 2px;
}
.tx-nfdownloads .head1 {
  padding: 5px 5px 0 5px;
}
.tx-nfdownloads .cbs {
  height: auto;
  overflow: auto;
  margin: 30px 0px;
}
.tx-nfdownloads .cbs span.input-left {
  float: left;
  padding-right: 10px;
}
.tx-nfdownloads .cbs span.input-left label {
  margin-left: 30px;
}
.tx-nfdownloads .cbs span.input-left input {
  margin-left: 0px;
  margin-top: -40px;
}
.tx-nfdownloads .download {
  color: #333333;
  padding: 7px 5px 10px 5px;
  border-bottom: 1px solid #333333;
  margin-bottom: 10px;
  display: block;
}
.tx-nfdownloads .download:hover {
  color: #00998a;
}
.tx-nfdownloads .download .info {
  font-weight: normal;
}
.tx-nfdownloads .art-Broschüre,
.tx-nfdownloads .art-broschuere {
  background-color: #ccebe8;
  padding-top: 17px;
  margin-top: -10px;
}
.tx-nfdownloads img {
  margin-top: 4px;
  float: right;
}
.tx-nfdownloads #keinErgebnis,
.tx-nfdownloads .showLater {
  display: none;
}
.js .tx-nfdownloads .row-submit {
  display: none;
}
#imbox {
  height: auto;
  overflow: hidden;
}
#imbox #im_1 {
  margin-right: 2%;
  background: url('../../fileadmin/template/icons/im_1.png') no-repeat 170px center #00998a;
}
#imbox #im_2 {
  background: url('../../fileadmin/template/icons/im_2.png') no-repeat 180px center #00594d;
}
#imbox #im_1,
#imbox #im_2 {
  color: #ffffff;
  width: 49%;
  float: left;
  font-size: 150%;
  line-height: 120%;
  text-indent: -19px;
  padding: 10px 10px 6px 28px;
}
#imbox #im_1:hover,
#imbox #im_2:hover {
  color: #b3b3b3;
}
img.download-preview {
  border: 1px solid #333333;
  background-color: #333333;
  display: none;
}
.mask {
  background-color: rgba(51, 51, 51, 0.7);
}
.mask#crm-mask {
  background-color: rgba(255, 255, 255, 0.8);
}
.tx-nfausboerse {
  /*a {
    .aWithHover(@black, 90, @haus);
  } */
}
.tx-nfausboerse #area-art {
  /*body#page-163 & {
      display: none;
    }*/
}
.tx-nfausboerse #area-art .area {
  height: auto;
  overflow: hidden;
  margin-bottom: 15px;
}
.tx-nfausboerse #area-art .area .field-half {
  width: 50%;
  float: left;
}
.tx-nfausboerse #area-art .area .field-half:nth-child(1) {
  padding-right: 5px;
}
.tx-nfausboerse #area-art .area .field-half:nth-child(2) {
  padding-left: 5px;
}
.tx-nfausboerse #area-art .area .field-half label {
  background-color: #cccccc;
}
.tx-nfausboerse form label {
  font-weight: bold;
}
.tx-nfausboerse .mehr_link {
  display: none;
}
.js .tx-nfausboerse .mehr_link {
  display: block;
}
.js .tx-nfausboerse .details {
  display: none;
}
.tx-nfausboerse .stelle {
  border-bottom: 1px solid #333333;
  padding-bottom: 15px;
  margin-bottom: 15px;
  height: auto;
  overflow: hidden;
}
.tx-nfausboerse .stelle:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.tx-nfausboerse a,
.tx-nfausboerse .beruf {
  font-weight: bold;
}
.tx-nfausboerse .produkt {
  padding: 10px 0px;
}
table.crm-kalender tr th {
  background-color: white;
  color: #333333;
  font-weight: normal;
}
table.crm-kalender tr td.navi {
  text-align: center;
  position: relative;
  padding: 10px 0px;
}
table.crm-kalender tr td.navi span {
  font-weight: bold;
  font-size: 140%;
  line-height: 100%;
  padding-top: 3px;
  display: block;
  text-transform: uppercase;
}
table.crm-kalender tr td.navi .prevMonth,
table.crm-kalender tr td.navi .nextMonth {
  height: 26px;
  width: 36px;
  background: no-repeat center;
}
table.crm-kalender tr td.navi .prevMonth {
  float: left;
  background-image: url('../../fileadmin/template/img/huge.doppel-links-dunkel.png');
}
table.crm-kalender tr td.navi .nextMonth {
  float: right;
  background-image: url('../../fileadmin/template/img/huge.doppel-rechts-dunkel.png');
}
table.crm-kalender tbody td {
  height: 53px;
  width: 51px;
  padding: 0px 5px;
}
table.crm-kalender tbody td div.daybox {
  padding: 16px 0 13px 0;
  text-align: center;
  border-radius: 100%;
  font-size: 150%;
}
table.crm-kalender tbody td div.daybox:not(:empty) {
  cursor: pointer;
}
table.crm-kalender tbody td div.daybox.hsb {
  background-color: #00998a;
  cursor: pointer;
}
table.crm-kalender tbody td div.daybox.hsb-1 {
  background-color: #00594d;
}
table.crm-kalender tbody td div.daybox.hsb-2 {
  background-color: #d04931;
}
table.crm-kalender tbody td div.daybox.hsb-3 {
  background-color: #d09910;
}
table.crm-kalender tbody td div.daybox.hsb-4 {
  background-color: #007c91;
}
table.crm-kalender tbody td div.daybox.hsb-5 {
  background-color: #00b3f0;
}
table.crm-kalender tbody td div.daybox.hsb-6 {
  background-color: #6b1b4b;
}
table.crm-kalender tbody td div.daybox.hsb-7 {
  background-color: #679e9b;
}
table.crm-kalender tbody td div.daybox.hsb-8 {
  background-color: #8fb63e;
}
table.crm-kalender tbody td div.daybox.passed {
  cursor: default;
  color: #b3b3b3;
  text-decoration: line-through;
}
.errorLayer {
  padding: 10px;
}
.errorLayer ul {
  padding-top: 10px;
}
.errorLayer ul li {
  padding-top: 10px;
  color: red;
  font-weight: bold;
}
.errorLayer a.asbtn,
.errorLayer button {
  font-family: 'DIN';
  display: block;
  background-color: #00594d;
  color: white;
  border: none;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-weight: normal;
  text-align: center;
  font-size: 110%;
  width: 100%;
  cursor: pointer;
}
.errorLayer a.asbtn:hover,
.errorLayer button:hover {
  color: #cccccc;
}
.errorLayer a.asbtn strong,
.errorLayer button strong {
  display: block;
  font-size: 120%;
  margin-bottom: 5px;
}
.errorLayer a.asbtn.b-1,
.errorLayer button.b-1 {
  background-color: #40837a;
}
body.prod-7074 .errorLayer a.asbtn.b-online,
body.prod-7074 .errorLayer button.b-online {
  display: none !important;
}
body.anm-4 .errorLayer a.asbtn,
body.anm-4 .errorLayer button {
  padding-left: 55px;
  /*&.b--5,
      &.b-0 {
        background: url('../../fileadmin/template/icons/pdf-download_w.png') no-repeat 14px center mix(#fff, @hsbwm, 10%);
        background-size: 26px;
      }
      &.b--5 {
        strong {
          margin-bottom: 0;
          margin-top: 5px;
        }
      }
      &.b-1 {
        background: url('../../fileadmin/template/icons/pdf-download_w.png') no-repeat 14px center mix(#fff, @hsbwm, 30%);
        background-size: 26px;
      }
      &.b--4,
      &.b-2 {
        background: url('../../fileadmin/template/icons/kola.anmelden_w.png') no-repeat 14px center mix(#fff, @hsbwm, 50%);
        strong {
          margin-bottom: 0;
          margin-top: 5px;
        }
      }
       */
}
body.anm-4 .errorLayer a.asbtn.b-online,
body.anm-4 .errorLayer button.b-online {
  background: url('../../fileadmin/template/icons/kola.anmelden_w.png') no-repeat 14px center #196a5f;
}
body.anm-4 .errorLayer a.asbtn.b-online strong,
body.anm-4 .errorLayer button.b-online strong {
  margin-bottom: 0;
  margin-top: 5px;
}
body.anm-4 .errorLayer a.asbtn.b-file,
body.anm-4 .errorLayer button.b-file {
  background: url('../../fileadmin/template/icons/pdf-download_w.png') no-repeat 14px center #80aca6;
  background-size: 26px;
}
.errorLayer a.asbtn.small,
.errorLayer button.small {
  padding: 5px 20px;
  font-size: 95%;
  background-color: #bfd6d3;
  color: #00594d;
}
body.L-huge .errorLayer #anmeldungCancel {
  display: none;
}
.L-huge #karte-int,
.L-big #karte-int {
  width: 960px;
}
.L-huge #karte-int .left,
.L-big #karte-int .left,
.L-huge #karte-int .right,
.L-big #karte-int .right {
  float: left;
  width: 470px;
}
#int-gm .acc-head {
  padding: 10px 40px 8px 10px;
  font-weight: bold;
  background: no-repeat 433px center #cccccc;
  background-size: 30px;
  margin-top: 10px;
}
#int-gm .acc-head.country-au {
  background-image: url('../../fileadmin/template/img/flag-au.png');
}
#int-gm .acc-head.country-be {
  background-image: url('../../fileadmin/template/img/flag-be.png');
}
#int-gm .acc-head.country-ca {
  background-image: url('../../fileadmin/template/img/flag-ca.png');
}
#int-gm .acc-head.country-de {
  background-image: url('../../fileadmin/template/img/flag-de.png');
}
#int-gm .acc-head.country-es {
  background-image: url('../../fileadmin/template/img/flag-es.png');
}
#int-gm .acc-head.country-fr {
  background-image: url('../../fileadmin/template/img/flag-fr.png');
}
#int-gm .acc-head.country-hu {
  background-image: url('../../fileadmin/template/img/flag-hu.png');
}
#int-gm .acc-head.country-il {
  background-image: url('../../fileadmin/template/img/flag-il.png');
}
#int-gm .acc-head.country-lu {
  background-image: url('../../fileadmin/template/img/flag-lu.png');
}
#int-gm .acc-head.country-nl {
  background-image: url('../../fileadmin/template/img/flag-nl.png');
}
#int-gm .acc-head.country-pl {
  background-image: url('../../fileadmin/template/img/flag-pl.png');
}
#int-gm .acc-head.country-uk {
  background-image: url('../../fileadmin/template/img/flag-uk.png');
}
#int-gm .acc-head.country-usa {
  background-image: url('../../fileadmin/template/img/flag-us.png');
}
#int-gm .acc-head.country-za {
  background-image: url('../../fileadmin/template/img/flag-za.png');
}
#int-gm .acc-head.visible {
  background-color: #adc4c2;
}
#int-gm .acc-content a {
  display: block;
  padding: 5px;
}
#int-gm .acc-content a:first-child {
  margin-top: 5px;
}
#karte-int {
  height: auto;
  position: relative;
}
#karte-int .acc-head {
  padding: 10px 10px 10px 40px;
  border-top: 1px solid #00998a;
  font-weight: bold;
  color: #00998a;
  margin-top: 0px;
}
#karte-int .acc-content,
#karte-int .active {
  background-color: rgba(0, 153, 138, 0.2);
}
#karte-int .acc-content .product {
  padding: 0px 10px 5px 34px;
}
#karte-int .acc-content .product:first-child {
  padding-top: 0px;
}
#karte-int .acc-content .product:last-child {
  padding-bottom: 10px;
}
#karte-int .bottom {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
#karte-int .right {
  position: relative;
  z-index: 2;
}
#karte-int .flag {
  width: 22px;
  height: 22px;
  display: inline-block;
  background: no-repeat center;
  background-size: contain;
  float: right;
}
#karte-int .flag.au {
  background-image: url('../../fileadmin/template/img/flag-au.png');
}
#karte-int .flag.be {
  background-image: url('../../fileadmin/template/img/flag-be.png');
}
#karte-int .flag.ca {
  background-image: url('../../fileadmin/template/img/flag-ca.png');
}
#karte-int .flag.de {
  background-image: url('../../fileadmin/template/img/flag-de.png');
}
#karte-int .flag.es {
  background-image: url('../../fileadmin/template/img/flag-es.png');
}
#karte-int .flag.fr {
  background-image: url('../../fileadmin/template/img/flag-fr.png');
}
#karte-int .flag.hu {
  background-image: url('../../fileadmin/template/img/flag-hu.png');
}
#karte-int .flag.il {
  background-image: url('../../fileadmin/template/img/flag-il.png');
}
#karte-int .flag.lu {
  background-image: url('../../fileadmin/template/img/flag-lu.png');
}
#karte-int .flag.nl {
  background-image: url('../../fileadmin/template/img/flag-nl.png');
}
#karte-int .flag.pl {
  background-image: url('../../fileadmin/template/img/flag-pl.png');
}
#karte-int .flag.uk {
  background-image: url('../../fileadmin/template/img/flag-uk.png');
}
#karte-int .flag.usa {
  background-image: url('../../fileadmin/template/img/flag-us.png');
}
#karte-int .flag.za {
  background-image: url('../../fileadmin/template/img/flag-za.png');
}
#karte-int .karte {
  position: relative;
  width: 470px;
  margin: 0px auto;
}
#karte-int .karte div.punkt {
  background-color: #00998a;
  border-radius: 100%;
  width: 5px;
  height: 5px;
  position: absolute;
}
#karte-int .karte div#punkt-uclan {
  top: 39px;
  left: 207px;
}
#karte-int .karte div#punkt-usw {
  top: 42px;
  left: 200px;
}
#karte-int .karte div#punkt-hogent {
  top: 47px;
  left: 217px;
}
#karte-int .karte div#punkt-uel {
  top: 42px;
  left: 210px;
}
#karte-int .karte div#punkt-fontys {
  top: 46px;
  left: 220px;
}
#karte-int .karte div#punkt-owh {
  top: 50px;
  left: 233px;
}
#karte-int .karte div#punkt-pfu {
  top: 72px;
  left: 90px;
}
#karte-int .karte div#punkt-uosd {
  top: 74px;
  left: 39px;
}
#karte-int .karte div#punkt-ucam {
  top: 67px;
  left: 208px;
}
#karte-int .karte div#punkt-icms {
  top: 191px;
  left: 433px;
}
#karte-int .karte div#punkt-eufom {
  top: 48px;
  left: 220px;
}
#karte-int .karte div#punkt-actelaviv {
  top: 80px;
  left: 260px;
}
#karte-int .karte div#punkt-punyc {
  top: 58px;
  left: 107px;
}
#karte-int .karte div#punkt-uek {
  top: 47px;
  left: 236px;
}
#karte-int .karte div#punkt-fom {
  top: 47px;
  left: 222px;
}
#karte-int .karte div#punkt-uct {
  top: 193px;
  left: 240px;
}
#karte-int .karte div#punkt-viu {
  top: 52px;
  left: 42px;
}
#karte-int .karte div#punkt-msvu {
  top: 56px;
  left: 122px;
}
#karte-int .int-connector {
  border-left: 1px solid #00998a;
}
#karte-int .int-connector.lb {
  border-bottom: 1px solid #00998a;
}
#karte-int .int-connector.lt {
  border-top: 1px solid #00998a;
}
#karte-int div.int-endpunkt {
  background-color: #00998a;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  position: absolute;
}
#main .projekte .EXEXacc-head {
  border-top: 1px solid #333333;
  margin-top: 20px;
  background-color: white;
}
#main .projekte .EXEXacc-head a {
  background-color: white;
  padding: 5px 7px 2px 7px;
  font-weight: normal;
}
#main .projekte .EXEXacc-head a:hover {
  font-weight: bold;
  color: #333333;
}
#main .projekte .EXEXacc-head.active a {
  font-size: 155%;
  line-height: 160%;
  font-weight: bold;
  background-color: #cccccc;
}
#main .projekte .EXEXacc-head:nth-child(2) {
  border-top: 0px;
}
#main .projekte .EXEXacc-content {
  padding: 0px;
}
#main .projekte .projekt .row {
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 10px;
  padding: 0px;
  margin-top: 0px;
}
#main .projekte .projekt .row .title {
  font-weight: bold;
}
#main .projekte .projekt .row p:last-child {
  margin-bottom: 0px;
}
#main .projekte .projekt .images {
  height: auto;
  overflow: hidden;
}
#main .projekte .projekt .images .img-row {
  height: auto;
  overflow: hidden;
}
#main .projekte .projekt .images .img-wrap {
  width: 49%;
  float: left;
  padding: 5px;
  text-align: center;
}
#main .projekte .projekt .images .img-wrap img {
  max-width: 100%;
  height: auto;
}
.karte-de-klein {
  border: solid #00998a;
  border-width: 1px 0px;
  padding: 15px 0px;
  margin: 15px 0px;
  height: auto;
  overflow: hidden;
}
.karte-de-klein .headlineElement {
  margin-bottom: 5px;
}
.karte-de-klein img.karte {
  float: right;
}
.karte-de-klein .orte-liste {
  margin-right: 160px;
}
.karte-de-klein .orte-liste span,
.karte-de-klein .orte-liste a {
  white-space: nowrap;
}
.karte-de-klein.keine-karte .orte-liste {
  margin-right: 0;
}
#c13302 .karte-de-klein .orte-liste {
  margin-right: 0px;
}
#c13302 .karte-de-klein .karte {
  display: none;
}
#main div.csc-default.international {
  border: solid #00998a;
  border-width: 1px 0px;
  margin-bottom: 10px;
}
#main div.csc-default.international div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0px;
}
#main div.csc-default.international p.bodytext a {
  padding: 10px 0px 10px 5px;
  display: block;
}
#main div.csc-default.international p:last-child {
  margin-bottom: 0;
}
#socialshare {
  text-align: center;
}
#socialshare > div {
  display: inline-block;
  vertical-align: bottom;
}
#socialshare .social_share_privacy_area {
  list-style-type: none;
  display: inline-block;
  vertical-align: bottom;
  padding: 0px 10px 10px 0;
  /* Switch begin */
  /* Switch end */
  /* Tooltips begin */
  /* Tooltips end */
}
#socialshare .social_share_privacy_area li {
  height: 28px;
  float: left;
}
#socialshare .social_share_privacy_area li .dummy_btn {
  float: left;
  margin: 0 0 0 10px;
  cursor: pointer;
  padding: 0;
  height: inherit;
}
#socialshare .social_share_privacy_area li div iframe {
  overflow: hidden;
  height: inherit;
  width: inherit;
}
#socialshare .social_share_privacy_area .facebook {
  display: inline-block;
}
#socialshare .social_share_privacy_area li.gplus,
#socialshare .social_share_privacy_area li.twitter,
#socialshare .social_share_privacy_area li.wapp,
#socialshare .social_share_privacy_area li.facebook,
#socialshare .social_share_privacy_area li.xing {
  border: 1px solid #FFF;
  padding: 3px 10px 3px 10px;
  margin-right: 10px;
  opacity: 0.8;
  display: inline-block;
}
#socialshare .social_share_privacy_area li.gplus:hover,
#socialshare .social_share_privacy_area li.twitter:hover,
#socialshare .social_share_privacy_area li.wapp:hover,
#socialshare .social_share_privacy_area li.facebook:hover,
#socialshare .social_share_privacy_area li.xing:hover,
#socialshare .social_share_privacy_area li.gplus.info_off,
#socialshare .social_share_privacy_area li.twitter.info_off,
#socialshare .social_share_privacy_area li.wapp.info_off,
#socialshare .social_share_privacy_area li.facebook.info_off,
#socialshare .social_share_privacy_area li.xing.info_off {
  opacity: 1;
}
#socialshare .social_share_privacy_area li.gplus:hover,
#socialshare .social_share_privacy_area li.twitter:hover,
#socialshare .social_share_privacy_area li.wapp:hover,
#socialshare .social_share_privacy_area li.facebook:hover,
#socialshare .social_share_privacy_area li.xing:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
body #footer1 #footer #socialshare .social_share_privacy_area li.wapp {
  display: none;
}
body.hasTouch #footer1 #footer #socialshare .social_share_privacy_area li.wapp {
  display: inline-block;
}
body #footer1 #footer #socialshare .social_share_privacy_area li.wapp.info_off a {
  background: url('../../fileadmin/template/icons/ico.whatsapp-bunt.png') no-repeat 3px center;
  border-right: none;
  padding: 4px 10px 0px 25px;
  color: #00998a;
  line-height: 16px;
  border-radius: 3px;
  background-color: white;
}
#socialshare .social_share_privacy_area li .switch {
  display: inline-block;
  text-indent: -9999em;
  background: transparent url(/fileadmin/template/js/socialshareprivacy/images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
  width: 25px;
  height: 12px;
  overflow: hidden;
  float: left;
  margin: 4px 0 0;
  padding: 0;
  cursor: pointer;
}
#socialshare .social_share_privacy_area li .switch.on {
  background-position: 0 -12px;
}
#socialshare .social_share_privacy_area li.help_info {
  position: relative;
}
#socialshare .social_share_privacy_area li.help_info .info,
#socialshare .social_share_privacy_area li .help_info.icon .info {
  display: none;
}
.-fake-matrix {
  background: url('../../fileadmin/_fake/matrix.png') no-repeat center;
  height: 591px;
  width: 470px;
  color: transparent;
  margin-top: 15px;
}
.crm-block {
  background: no-repeat 410px 35px;
}
.crm-block.iv {
  background-image: url('../../fileadmin/template/icons/haus.iv.png');
}
.crm-block.im {
  background-image: url('../../fileadmin/template/icons/haus.im.png');
}
.crm-block a {
  border: solid #00998a;
  border-width: 1px 0px;
  padding: 25px 5px;
  margin-bottom: 15px;
  text-transform: uppercase;
  display: block;
}
.crm-block a div.oben {
  font-size: 200%;
  line-height: 100%;
  font-weight: bold;
  padding-bottom: 5px;
}
.crm-block a div.unten {
  font-size: 120%;
  line-height: 100%;
}
.video-player {
  margin-bottom: 20px;
}
.video-player .headlineElement,
.video-player .classless {
  font-size: 160%;
  color: #00998a;
  font-weight: bold;
  padding: 20px 0px 20px 70px;
  background: url('../../fileadmin/template/icons/picto.video.png') no-repeat left 20px;
}
.csc-space-before-20 {
  margin-top: 20px;
}
.csc-space-before-10 {
  margin-top: 10px;
}
.karte-de {
  border: solid #00998a;
  border-width: 1px 0px;
  padding: 10px 0px;
  position: relative;
  /* NRW */
}
.karte-de h1 {
  margin-bottom: 10px;
}
.karte-de .mini-ort-wrap.essen .punkt {
  box-shadow: 0px 0px 0px 4px rgba(0, 153, 138, 0.25);
}
.karte-de #de-karte-big #nrwKlein {
  position: absolute;
  top: 200px;
  left: 0px;
}
.karte-de #de-karte-big .mini-ort-wrap {
  position: absolute;
}
.karte-de #de-karte-big .mini-ort-wrap .punkt {
  position: absolute;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #00998a;
}
.karte-de #de-karte-big .essen a.text {
  position: relative;
  top: 6px;
  left: -4px;
  color: #333333;
}
.karte-de #nrw-karte {
  display: none;
}
.karte-de #de-karte-big,
.karte-de #nrw-karte {
  position: relative;
}
.karte-de #de-karte-big .ort-wrap,
.karte-de #nrw-karte .ort-wrap {
  position: absolute;
  width: 116px;
}
.karte-de #de-karte-big .ort-wrap .punkt,
.karte-de #nrw-karte .ort-wrap .punkt {
  position: absolute;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #00998a;
}
.karte-de #de-karte-big .ort-wrap .text,
.karte-de #nrw-karte .ort-wrap .text {
  position: absolute;
  left: 8px;
  top: -13px;
  color: #333333;
}
.karte-de #de-karte-big .ort-wrap .text:hover,
.karte-de #nrw-karte .ort-wrap .text:hover {
  color: #333333;
}
.karte-de #de-karte-big .ort-wrap .text:hover,
.karte-de #nrw-karte .ort-wrap .text:hover {
  font-weight: bold;
}
.karte-de .augsburg {
  top: 544px;
  left: 266px;
}
.karte-de .berlin {
  top: 195px;
  left: 390px;
}
.karte-de .bremen {
  top: 146px;
  left: 157px;
}
.karte-de .darmstadt {
  top: 412px;
  left: 150px;
}
.karte-de #de-karte-big .ort-wrap.darmstadt .text {
  top: -10px;
}
.karte-de .frankfurt-a-m {
  top: 402px;
  left: 143px;
}
.karte-de .freiburg {
  top: 558px;
  left: 102px;
}
.karte-de .hamburg {
  top: 118px;
  left: 215px;
}
.karte-de .hannover {
  top: 216px;
  left: 201px;
}
.karte-de .kassel {
  top: 299px;
  left: 183px;
}
.karte-de .karlsruhe {
  top: 493px;
  left: 124px;
}
.karte-de .leipzig {
  top: 284px;
  left: 343px;
}
.karte-de .mannheim {
  top: 453px;
  left: 134px;
}
.karte-de .muenchen {
  top: 563px;
  left: 301px;
}
.karte-de .nuernberg {
  top: 455px;
  left: 273px;
}
.karte-de .offenbach {
  top: 423px;
  left: 141px;
}
.karte-de #de-karte-big .ort-wrap.offenbach .text {
  top: -5px;
}
.karte-de .stuttgart {
  top: 513px;
  left: 167px;
}
.karte-de .aachen {
  top: 414px;
  left: 23px;
}
.karte-de .mini-ort-wrap.aachen {
  top: 340.0939754477639px;
  left: 11.759713267513025px;
}
.karte-de .bochum {
  top: 288px;
  left: 141px;
}
.karte-de .mini-ort-wrap.bochum {
  top: 275.67119841704033px;
  left: 72.09215524866681px;
}
.karte-de #nrw-karte .ort-wrap.bochum .text {
  top: -18px;
}
.karte-de #nrw-karte .ort-wrap.bochum .text {
  left: 1px;
}
.karte-de .boenen {
  top: 274px;
  left: 231px;
}
.karte-de .mini-ort-wrap.boenen {
  top: 268.5131120802933px;
  left: 118.10842455632647px;
}
.karte-de .bonn {
  top: 432px;
  left: 116px;
}
.karte-de .mini-ort-wrap.bonn {
  top: 349.2972293092958px;
  left: 59.30985821876135px;
}
.karte-de .dortmund {
  top: 294px;
  left: 164px;
}
.karte-de .mini-ort-wrap.dortmund {
  top: 278.73894970421765px;
  left: 83.85186851617983px;
}
.karte-de #nrw-karte .ort-wrap.dortmund .text {
  top: -7px;
}
.karte-de #nrw-karte .ort-wrap.dortmund .text {
  left: 9px;
}
.karte-de .duisburg {
  top: 307px;
  left: 87px;
}
.karte-de .mini-ort-wrap.duisburg {
  top: 285.3857441597685px;
  left: 44.48239366407101px;
}
.karte-de #nrw-karte .ort-wrap.duisburg .text {
  top: -5px;
}
.karte-de #nrw-karte .ort-wrap.duisburg .text {
  left: 8px;
}
.karte-de .duesseldorf {
  top: 329px;
  left: 85px;
}
.karte-de .mini-ort-wrap.duesseldorf {
  top: 296.6341655460853px;
  left: 43.459809901678575px;
}
.karte-de #nrw-karte .ort-wrap.duesseldorf .text {
  top: -7px;
}
.karte-de #nrw-karte .ort-wrap.duesseldorf .text {
  left: 11px;
}
.karte-de .essen {
  top: 288px;
  left: 116px;
}
.karte-de .mini-ort-wrap.essen {
  top: 275.67119841704033px;
  left: 59.30985821876135px;
}
.karte-de #nrw-karte .ort-wrap.essen .text {
  top: -8px;
}
.karte-de #nrw-karte .ort-wrap.essen .text {
  left: -41px;
}
.karte-de .guetersloh {
  top: 242px;
  left: 260px;
}
.karte-de .mini-ort-wrap.guetersloh {
  top: 252.1517718820143px;
  left: 132.93588911101682px;
}
.karte-de .hagen {
  top: 311px;
  left: 195px;
}
.karte-de .mini-ort-wrap.hagen {
  top: 287.4309116845534px;
  left: 99.7019168332626px;
}
.karte-de #nrw-karte .ort-wrap.hagen .text {
  top: -6px;
}
.karte-de #nrw-karte .ort-wrap.hagen .text {
  left: 11px;
}
.karte-de .koeln {
  top: 390px;
  left: 102px;
}
.karte-de .mini-ort-wrap.koeln {
  top: 327.82297029905465px;
  left: 52.15177188201429px;
}
.karte-de .marl {
  top: 256px;
  left: 145px;
}
.karte-de .mini-ort-wrap.marl {
  top: 259.30985821876135px;
  left: 74.13732277345169px;
}
.karte-de #nrw-karte .ort-wrap.marl .text {
  top: -7px;
}
.karte-de #nrw-karte .ort-wrap.marl .text {
  left: 10px;
}
.karte-de .muenster {
  top: 222px;
  left: 200px;
}
.karte-de .mini-ort-wrap.muenster {
  top: 241.9259342580899px;
  left: 102.2583762392437px;
}
.karte-de .neuss {
  top: 351px;
  left: 72px;
}
.karte-de .mini-ort-wrap.neuss {
  top: 307.8825869324021px;
  left: 36.81301544612773px;
}
.karte-de #nrw-karte .ort-wrap.neuss .text {
  top: 6px;
}
.karte-de #nrw-karte .ort-wrap.neuss .text {
  left: 1px;
}
.karte-de .siegen {
  top: 405px;
  left: 213px;
}
.karte-de .mini-ort-wrap.siegen {
  top: 335.49234851699794px;
  left: 108.90517069479453px;
}
.karte-de .wesel {
  top: 259px;
  left: 68px;
}
.karte-de .mini-ort-wrap.wesel {
  top: 260.84373386235px;
  left: 34.767847921342856px;
}
.karte-de .wuppertal {
  top: 348px;
  left: 128px;
}
.karte-de .mini-ort-wrap.wuppertal {
  top: 306.34871128881343px;
  left: 65.44536079311597px;
}
.karte-de #nrw-karte .ort-wrap.wuppertal .text {
  top: -9px;
}
.anmeldungen .hsb .acc-head {
  display: block;
  color: white;
  font-size: 18px;
  padding: 31px 5px 8px 6px;
  margin-top: 1px;
  background: url('../../fileadmin/template/img/huge.pfeil-runter-white.png') no-repeat 422px 50px;
}
.anmeldungen .hsb .acc-head strong {
  display: block;
  padding-top: 10px;
  font-size: 24px;
  font-weight: bold;
}
.anmeldungen .hsb .content > :first-child {
  padding-top: 0px;
}
.anmeldungen .hsb .content .abschluss-title {
  background-color: #cccccc;
  margin-top: 1px;
  padding: 7px 5px;
  font-size: 14px;
  font-weight: bold;
}
.anmeldungen .hsb .content .abschluss .studiengang {
  border-bottom: 1px solid #cccccc;
}
.anmeldungen .hsb .content .abschluss .studiengang:last-child {
  border-bottom: none;
}
.anmeldungen .hsb .content .abschluss .studiengang a {
  display: block;
  background: url('../../fileadmin/template/icons/pdf-download.png') no-repeat 428px center;
  padding: 14px 53px 12px 5px;
  color: #333333;
  font-size: 14px;
}
.anmeldungen .hsb.hsb-wm .acc-head {
  background-color: #00594d;
}
.anmeldungen .hsb.hsb-wp .acc-head {
  background-color: #d04931;
}
.anmeldungen .hsb.hsb-wr .acc-head {
  background-color: #d09910;
}
.anmeldungen .hsb.hsb-ing .acc-head {
  background-color: #007c91;
}
.anmeldungen .hsb.hsb-it .acc-head {
  background-color: #00b3f0;
}
.anmeldungen .hsb.hsb-gs .acc-head {
  background-color: #6b1b4b;
}
.anmeldungen .hsb.hsb-obs .acc-head {
  background-color: #679e9b;
}
.anmeldungen .hsb.hsb-ds .acc-head {
  background-color: #8fb63e;
}
body#page-78 .anmeldungen .hsb-c .titel:nth-child(1) {
  background-color: #4b7674;
  color: white;
}
body#page-78 .anmeldungen .hsb-c .titel:nth-child(3) {
  background-color: #82a698;
  color: white;
}
body#page-78 .anmeldungen .hsb-c .titel:nth-child(5) {
  background-color: #e1ede9;
  color: #679e9b;
}
.the-finder {
  width: 980px;
}
body > .the-finder {
  width: 0px;
  height: 0px;
  overflow: hidden;
}
.the-finder .oben .single,
.the-finder .oben .multi {
  vertical-align: top;
  display: inline-block;
  width: 25%;
  border: solid #b3b3b3;
  border-width: 0px 1px 1px 0px;
  padding-bottom: 5px;
}
.the-finder .oben .single:last-child,
.the-finder .oben .multi:last-child {
  border-right-width: 0px;
}
.the-finder .oben .multi {
  padding: 0px 5px;
}
.the-finder .oben .multi div.head {
  margin-left: -5px;
  margin-right: -5px;
}
.the-finder .oben .multi div.entry {
  width: auto;
  display: inline-block;
  position: relative;
  padding: 3px 5px 1px 5px;
}
.the-finder .oben .multi div.entry:after {
  content: ' ';
  border-left: 1px solid #999999;
  position: absolute;
  right: 0px;
  height: 15px;
  top: 6px;
}
.the-finder .oben .multi div.entry:last-child:after {
  border-left: none;
}
.the-finder .oben .multi div.entry.active {
  padding-right: 40px;
}
.the-finder .oben div.head {
  font-weight: bold;
  font-size: 96%;
  background-color: #ccebe8;
  padding: 10px 10px 7px 10px;
  margin-bottom: 5px;
}
.the-finder .entry {
  padding: 3px 10px 1px 10px;
  font-size: 80%;
  color: #999999;
}
.the-finder .entry:hover {
  background-color: #ccebe8;
}
.the-finder .entry.active {
  background: url('../../fileadmin/template/icons/finder-x.png') no-repeat right center #ccebe8;
  padding-right: 40px;
}
.the-finder .entry.disallow {
  cursor: default;
}
.the-finder .entry.disallow:hover {
  background-color: #FFF;
}
.the-finder div.hasActive div.entry {
  cursor: default;
}
.the-finder div.hasActive div.entry:hover {
  background-color: white;
}
.the-finder div.hasActive div.active {
  color: #333333;
  font-weight: bold;
  cursor: pointer;
}
.the-finder div.hasActive div.active:hover {
  background-color: #ccebe8;
}
.the-finder .unten {
  padding: 20px 0px;
}
.the-finder .unten > p {
  text-align: center;
}
.the-finder .unten > div {
  width: 50%;
  vertical-align: top;
  display: inline-block;
}
.the-finder .unten a.entry {
  display: block;
  font-weight: bold;
  padding: 5px 10px 3px 24px;
  text-indent: -14px;
  color: #333333;
}
.the-finder .unten div.subEntry {
  padding-bottom: 20px;
}
.the-finder .unten div.subEntry a {
  color: #333333;
  font-size: 80%;
  display: block;
  padding: 2px 0px 1px 20px;
  /*&.hsb-1 b { color: @hsbwm; }
        &.hsb-2 b { color: @hsbwp; }
        &.hsb-3 b { color: @hsbwr; }
        &.hsb-4 b { color: @hsbing; }
        &.hsb-5 b { color: @hsbit; }
        &.hsb-6 b { color: @hsbgs; }
        &.hsb-7 b { color: @hsbobs; }
        &.hsb-8 b { color: @hsbds; }*/
}
.the-finder .unten div.subEntry a:hover {
  color: #00998a;
}
.the-finder .unten .hide {
  color: #adadad;
  font-weight: normal;
}
.the-finder .unten .hide:hover {
  cursor: default;
  background-color: transparent;
}
.the-finder .unten a.disallow {
  font-weight: normal;
  color: #999999;
}
.pdb-international .info {
  font-weight: bold;
}
.pdb-international .info small {
  font-size: 75%;
  font-weight: normal;
}
.pdb-international .keyfacts div.head {
  overflow: hidden;
  margin-bottom: 10px;
}
.pdb-international .keyfacts div.head h1 {
  width: 295px;
  font-weight: bold;
  font-size: 160%;
  display: inline-block;
  padding-top: 8px;
}
.pdb-international .keyfacts div.head .fyler-link {
  width: 170px;
  min-height: 35px;
  display: inline-block;
  float: right;
  background: url('../../fileadmin/template/icons/infoflyer.png') no-repeat left center;
  padding-left: 35px;
  text-transform: uppercase;
  line-height: 110%;
  padding-top: 11px;
  color: #333333;
  font-weight: bold;
}
.pdb-international .keyfacts div.head .fyler-link:hover {
  color: #00998a;
}
.pdb-international .tabs .anmeldung-link {
  margin-top: 8px;
}
.pdb-international .tabs .anmeldung-link a {
  display: block;
  background-color: #333333;
  color: white;
  text-align: center;
  font-size: 120%;
  font-weight: bold;
  padding: 8px 0px 4px 0px;
}
.crm-sv .terminliste {
  margin-top: 10px;
}
.crm-sv .terminliste a {
  display: block;
  margin-bottom: 4px;
}
.crm-sv .mehr-link {
  margin-bottom: 9px;
  font-size: 90%;
  line-height: 150%;
}
.crm-sv .mehr-link a {
  text-align: right;
  display: block;
}
.crm-sv .zeit,
.crm-sv .thema {
  font-weight: bold;
}
.crm-sv .intro {
  padding: 15px 0px;
}
.crm-sv a.ical {
  float: right;
  background-color: #ccebe8;
  padding: 7px 6px 3px 7px;
  text-align: right;
  font-size: 90%;
}
.crm-sv a.ical:hover {
  background-color: #b3e0dc;
}
.crm-sv a.ical sup {
  position: relative;
  top: -6px;
  left: 1px;
  font-size: 150%;
}
.remu-title {
  padding-left: 11px;
}
.remu-title + select + div.selDisplay > .text {
  font-size: 125%;
}
.remu-title + select + div.selDisplay {
  font-weight: bold;
}
.remu-title + select + div + ul {
  clear: both;
  padding-top: 7px;
  padding-left: 7px;
}
a.regiotermin {
  color: #333333;
  display: block;
  position: relative;
  font-weight: bold;
}
a.regiotermin:hover {
  color: #00998a;
}
a.regiotermin strong {
  font-weight: normal;
}
a.regiotermin div.hsbListe {
  color: #00998a;
  font-weight: bold;
}
a.regiotermin span.icon {
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: url('../../fileadmin/template/icons/regioiv.png') no-repeat center;
  width: 63px;
  height: 45px;
  text-indent: -20000px;
}
a.regiotermin span.iconized {
  display: inline-block;
  padding-right: 90px;
  font-weight: normal;
}
a.regiotermin span.iconized strong {
  font-weight: bold;
}
.row {
  overflow: hidden;
  height: auto;
}
.row .two-cols {
  width: 50%;
  float: left;
}
.row .two-cols.first {
  padding-right: 5px;
}
.row .two-cols.last {
  padding-left: 5px;
}
div.kosten_eintrag table.kosten td {
  padding-right: 10px;
}
div.kosten_eintrag table.kosten td:last-child {
  padding-right: 0;
}
div.kosten_eintrag table.kosten td.zahl {
  text-align: right;
}
#socialshare .button,
.selDisplay,
.fakeSelect .option,
.acc-titel,
#kontakt_layer .openClose,
.row-submit input,
.row-button input,
.pager .dot,
#timeline .wrap .entry,
#newsForm .row-2-areas,
#calForm .row-2-areas,
label,
span.close,
.acc-head,
.the-finder .entry,
.cPointer,
#kl_opener2,
.zzz {
  cursor: pointer;
}
body.iWasRemovedWegenDieRahmengeschichte .nfform .row,
body.iWasRemovedWegenDieRahmengeschichte .nfform .multirow .cell,
body.iWasRemovedWegenDieRahmengeschichte .nfform .row-textarea textarea,
body.iWasRemovedWegenDieRahmengeschichte .nfcrm div.formular .mr-gebdat *,
body.iWasRemovedWegenDieRahmengeschichte .xyxyyyx {
  border: none;
  height: auto;
  outline: auto;
}
/* FIXINGS für CSC-Content */
.content .acc-content .csc-textpic-intext-left-nowrap-108 .csc-textpic-text {
  margin-left: 108px;
}
.content .acc-content .csc-textpic-intext-left-nowrap-188 .csc-textpic-text {
  margin-left: 188px;
}
.content .acc-content .csc-textpic-intext-left-nowrap-136 .csc-textpic-text {
  margin-left: 136px;
}
.content .acc-content .csc-textpic-intext-left-nowrap-106 .csc-textpic-text {
  margin-left: 106px;
}
.content .acc-content .csc-textpic-intext-left-nowrap-107 .csc-textpic-text {
  margin-left: 107px;
}
.content .acc-content .csc-textpic-intext-left-nowrap-158 .csc-textpic-text {
  margin-left: 158px;
}
.content .acc-content .csc-textpic-intext-left-nowrap-145 .csc-textpic-text {
  margin-left: 145px;
}
#push-menu {
  display: none;
}
.open-menu #push-page {
  position: absolute;
  left: 330px;
  top: 0px;
  overflow: hidden;
}
.open-menu #push-menu {
  font-size: 1.6em;
  display: block;
  position: absolute;
  width: 330px;
  left: 0px;
  top: 0px;
  background-color: #00998a;
  overflow: auto;
}
.open-menu #push-menu form {
  border: 1px solid #333333;
  margin: 10px;
  background: #FFF;
  position: relative;
}
.open-menu #push-menu form input {
  vertical-align: top;
}
.open-menu #push-menu form input.q {
  width: 100%;
  border-width: 0;
  padding: 7px 10px 5px 10px;
  font-size: 18px;
}
.open-menu #push-menu form input.submit {
  position: absolute;
  top: 2px;
  right: 1px;
  text-indent: -1000px;
  padding: 0;
  margin: 0;
  background: url('../../fileadmin/template/icons/tmp.suche.png') no-repeat center;
  border-width: 0;
  height: 26px;
  width: 30px;
  /*.os-ios& {
          margin-top: 2px;
        }
        .br-firefox& {
          height: 26px;
        }
        .hasTouch& {
          height: 37px;
          .br-firefox& {
            height: 38px;
          }
        } */
}
.open-menu #push-menu h2 {
  margin: 0;
  padding: .7em;
  color: #1f5c56;
  font-weight: bold;
  border-bottom: 1px solid #80ccc5;
}
.open-menu #push-menu .mp-level {
  overflow: auto;
  width: 330px;
}
.open-menu #push-menu .mp-level li#menu-920 a {
  text-transform: uppercase;
}
.open-menu #push-menu .mp-level a {
  color: #ffffff;
  border-bottom: 1px solid #0f7a70;
  border-top: 1px solid #0f7a70;
  margin-bottom: -1px;
  padding: .7em 10px .6em 20px;
  display: block;
  line-height: 1.2;
}
.open-menu #push-menu .mp-level a:hover {
  color: #b3b3b3;
}
.open-menu #push-menu .mp-level a .pfeil {
  float: right;
}
.open-menu #push-menu .mp-level a .haus {
  background-image: url('../../fileadmin/template/icons/home.png');
  height: 24px;
  width: 22px;
  float: right;
}
.open-menu #push-menu .mp-level a.mp-home,
.open-menu #push-menu .mp-level a.mp-back,
.open-menu #push-menu .mp-level a.final {
  padding-left: 10px;
  background-color: #19a396;
  border-bottom-color: #19665f;
  border-top-color: #19665f;
}
.open-menu #push-menu .mp-level a.final {
  font-weight: bold;
}
.open-menu #push-menu .mp-level a.final .pfeil {
  display: none;
}
.open-menu #push-menu .mp-level a:hover {
  background-color: #0f7a70;
  border-bottom-color: #19665f;
  border-top-color: #19665f;
}
.open-menu #push-menu .mp-level a.active {
  font-weight: bold;
  background-color: #b3e0dc;
  color: #00998a;
}
.open-menu #push-menu .mp-level ul li:last-child a {
  margin-bottom: 0px;
}
.open-menu #push-menu .mp-level div.shown {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #00998a;
  overflow: auto;
}
.open-menu #push-menu .mp-level .mp-level {
  display: none;
}
.open-menu #push-menu .mp-level div.forceHide a {
  display: none;
}
.open-menu #push-menu .mp-level div.forceHide .shown a {
  display: block;
}
.open-menu #push-menu .mp-level li.trenner,
.open-menu #push-menu .mp-level li#menu-46,
.open-menu #push-menu .mp-level li#menu-54,
.open-menu #push-menu .mp-level li#menu-61 {
  padding: 0.4em 10px 0.3em 20px;
  line-height: 1.2;
}
.open-menu #push-menu .mp-level li#menu-46 {
  background-color: #4b7674;
}
.open-menu #push-menu .mp-level li#menu-54 {
  background-color: #82a698;
}
.open-menu #push-menu .mp-level li#menu-61 {
  background-color: #e1ede9;
}
.open-menu #push-menu .mp-level li.trenner {
  padding-top: 0.6em;
  margin-top: 1px;
}
.open-menu #push-menu .mp-level li.trenner#menu-11358 {
  background-color: #00594d;
  color: white;
}
.open-menu #push-menu .mp-level li.trenner#menu-11450 {
  background-color: #6b1b4b;
  color: white;
}
.open-menu #push-menu .mp-level li#menu-25 a:not(.mp-back):not(.mp-home) {
  background-color: #00594d;
}
.open-menu #push-menu .mp-level li#menu-125 a:not(.mp-back):not(.mp-home) {
  background-color: #d04931;
}
.open-menu #push-menu .mp-level li#menu-103 a:not(.mp-back):not(.mp-home) {
  background-color: #d09910;
}
.open-menu #push-menu .mp-level li#menu-79 a:not(.mp-back):not(.mp-home) {
  background-color: #007c91;
}
.open-menu #push-menu .mp-level li#menu-110 a:not(.mp-back):not(.mp-home) {
  background-color: #00b3f0;
}
.open-menu #push-menu .mp-level li#menu-118 a:not(.mp-back):not(.mp-home) {
  background-color: #6b1b4b;
}
.open-menu #push-menu .mp-level li#menu-132 li.trenner {
  background-color: #8c9f63;
  color: white;
  font-style: italic;
  font-weight: bold;
}
.open-menu #push-menu .mp-level li#menu-132 li.trenner#menu-16897,
.open-menu #push-menu .mp-level li#menu-132 li.trenner#menu-16610,
.open-menu #push-menu .mp-level li#menu-132 li.trenner#menu-12663 {
  background-color: #e3edcf !important;
  color: #78953b !important;
}
.open-menu #push-menu .mp-level li#menu-132 a:not(.mp-back):not(.mp-home) {
  background-color: #8fb63e;
}
.open-menu #push-menu .mp-level li#menu-43 a:not(.mp-back):not(.mp-home) {
  background-color: #679e9b;
}
.open-menu #push-menu .mp-level li#menu-12297 a:not(.mp-back):not(.mp-home) {
  background-color: #679e9b;
}
.mp-menu {
  display: none;
}
.openmenu {
  /* content style */
  /* seems like Chrome 34.0.1847.131 needs the second shadow otherwise the transition breaks */
  /* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
  /* We'll show the first level only */
  /* overlays for pusher and for level that gets covered */
  /* overlap */
  /* First level */
  /* cover */
}
.openmenu .mp-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.openmenu .mp-menu h2 {
  margin: 0;
  padding: 1em;
  color: #333333;
  font-weight: 300;
  font-size: 2em;
}
.modern.openmenu .mp-menu h2 {
  color: rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.openmenu .mp-menu.mp-overlap h2::before {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 8px;
  font-size: 75%;
  line-height: 1.8;
  opacity: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
}
.modern.openmenu .mp-menu.mp-overlap h2::before {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.1s 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.1s 0.3s;
  transition: opacity 0.3s, transform 0.1s 0.3s;
}
.openmenu .mp-menu.mp-cover h2 {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 1em;
}
.openmenu .mp-overlap .mp-level.mp-level-overlay > h2::before {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}
.modern.openmenu .mp-overlap .mp-level.mp-level-overlay > h2::before {
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}
.openmenu .mp-menu ul li > a {
  display: block;
  padding: 10px;
  outline: none;
  font-size: 1.2em;
  overflow: hidden;
  color: #ffffff;
}
.openmenu .mp-menu ul li > a:hover {
  color: #b3b3b3;
}
.modern.openmenu .mp-menu ul li > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
  -webkit-transition: background 0.3s, box-shadow 0.3s;
  -moz-transition: background 0.3s, box-shadow 0.3s;
  transition: background 0.3s, box-shadow 0.3s;
}
.openmenu .mp-menu ul li > a.active {
  font-weight: bold;
  background-color: #b3e0dc;
  color: #00998a;
}
.openmenu .mp-menu ul li::before {
  position: absolute;
  left: 10px;
  z-index: -1;
  color: #333333;
  line-height: 3.5;
}
.modern.openmenu .mp-menu ul li::before {
  color: rgba(0, 0, 0, 0.2);
}
.modern.openmenu .mp-level > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
}
.modern.openmenu .mp-menu ul li a:hover,
.modern.openmenu .mp-level > ul > li:first-child > a:hover {
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
.modern.openmenu .mp-menu .mp-level.mp-level-overlay > ul > li > a,
.modern.openmenu .mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
.modern.openmenu .mp-level > ul > li:first-child > a:hover,
.modern.openmenu .mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0), inset 0 1px rgba(0, 0, 0, 0);
}
.openmenu .mp-home,
.openmenu .mp-back {
  background: rgba(255, 255, 255, 0.1337);
  outline: none;
  color: #fff;
  display: block;
  padding: 10px;
  position: relative;
  font-weight: bold;
  color: #ffffff;
}
.modern.openmenu .mp-home,
.modern.openmenu .mp-back {
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
}
.openmenu .mp-home:hover,
.openmenu .mp-back:hover {
  color: #b3b3b3;
}
.openmenu li#menu-920 a,
.openmenu .mp-home {
  font-weight: normal;
  padding: .75em 10px .75em 10px;
  background: url('../../fileadmin/template/icons/home.png') no-repeat 272px center #00998a;
}
.openmenu li#menu-920 a:hover,
.openmenu .mp-home:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.openmenu .mp-back::after {
  position: absolute;
  content: "‹‹";
  right: 10px;
}
.openmenu .mp-menu .mp-level.mp-level-overlay > .mp-back,
.openmenu .mp-menu .mp-level.mp-level-overlay > .mp-back::after {
  background: transparent;
  box-shadow: none;
  color: transparent;
}
.openmenu .no-csstransforms3d .mp-pusher,
.openmenu .no-js .mp-pusher {
  padding-left: 330px;
}
.openmenu .no-csstransforms3d .mp-menu .mp-level,
.openmenu .no-js .mp-menu .mp-level {
  display: none;
}
.openmenu .no-csstransforms3d .mp-menu > .mp-level,
.openmenu .no-js .mp-menu > .mp-level {
  display: block;
}
.openmenu #mp-menu li#menu-46 {
  background-color: #4b7674;
}
.openmenu #mp-menu li#menu-54 {
  background-color: #82a698;
}
.openmenu #mp-menu li#menu-61 {
  background-color: #e1ede9;
}
.openmenu #mp-menu li.trenner {
  padding: 5px 10px;
}
.openmenu #mp-menu li.has_sub > a > .pfeil {
  float: right;
}
.openmenu #mp-menu li > a.final {
  font-weight: bold;
}
.openmenu #mp-menu li > a.final > .pfeil {
  display: none;
}
.openmenu .scroller {
  overflow: auto;
}
.openmenu .scroller,
.openmenu .scroller-inner {
  position: relative;
}
.openmenu .container {
  position: relative;
  overflow: hidden;
}
.openmenu .mp-pusher {
  position: relative;
  left: 0;
  height: 100%;
}
.openmenu .mp-menu {
  position: absolute;
  /* we can't use fixed here :( */
  top: 0;
  left: 0;
  z-index: 1;
  width: 330px;
  height: 100%;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  display: block;
}
.openmenu .mp-level {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00998A;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.openmenu .mp-pusher::after,
.openmenu .mp-level::after,
.openmenu .mp-level::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
}
.openmenu .mp-pusher::after,
.openmenu .mp-level::after {
  background: rgba(0, 0, 0, 0.3);
}
.modern.openmenu .mp-pusher::after,
.modern.openmenu .mp-level::after {
  -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}
.openmenu .mp-level::after {
  z-index: -1;
}
.openmenu .mp-pusher.mp-pushed::after,
.openmenu .mp-level.mp-level-overlay::after {
  width: 100%;
  height: 100%;
  opacity: 1;
}
.modern.openmenu .mp-pusher.mp-pushed::after,
.modern.openmenu .mp-level.mp-level-overlay::after {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.openmenu .mp-level.mp-level-overlay {
  cursor: pointer;
}
.openmenu .mp-level.mp-level-overlay.mp-level::before {
  width: 100%;
  height: 100%;
  background: transparent;
  opacity: 1;
}
.modern.openmenu .mp-pusher,
.modern.openmenu .mp-level {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.openmenu .mp-overlap .mp-level.mp-level-open {
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}
.openmenu .mp-menu > .mp-level,
.openmenu .mp-menu > .mp-level.mp-level-open,
.openmenu .mp-menu.mp-overlap > .mp-level,
.openmenu .mp-menu.mp-overlap > .mp-level.mp-level-open {
  box-shadow: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.openmenu .mp-cover .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.openmenu .mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
a.noPointer {
  cursor: default!important;
}
.in-rechts#menu-43 ul li ul {
  display: none;
}
.international-flaggen {
  height: 0;
  overflow: visible;
  padding-right: 4px;
}
.international-flaggen a {
  display: inline-block;
  padding: 4px 0;
}
/* MBA #3587
li#menu-35>a,
li#submenu-35>a,
.open-menu #push-menu .mp-level #menu-25 li#menu-35>a { background-color: #c9b15c; }

.open-menu #push-menu .mp-level #menu-25 li#menu-35>a:hover { color: @black; } */
li#submenu-35 > a {
  margin: 0 -7px !important;
  padding: 4px 7px 3px 7px!important;
}
#c24945 .csc-textpic-text > p.bodytext b,
#c24899 .csc-textpic-text > p.bodytext b,
#c24945 .csc-textpic-text > p.bodytext strong,
#c24899 .csc-textpic-text > p.bodytext strong {
  font-size: 24px;
  color: #00594d;
  display: inline-block;
  margin-top: 4px;
}
body.L-big #langmenu {
  float: right;
}
body.L-huge:not(#page-1) #main {
  margin: 0 150px 0 190px;
}
body.L-huge:not(#page-1) #submenu {
  width: 170px;
}
#cookieInfo {
  background-color: #00998a;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 10px;
  display: none;
  box-sizing: border-box;
  color: white;
  z-index: 500;
  text-align: center;
}
#cookieInfo a {
  font-weight: bold;
  color: #ffffff;
}
#cookieInfo a:hover {
  color: #b3b3b3;
}
#cookieInfo p {
  margin-top: 5px;
}
#cookieInfo .closer {
  cursor: pointer;
  float: right;
  background-color: white;
  color: black;
  font-weight: bold;
  padding: 5px 10px 0;
}
body.rl-10958 .tx-nfpages #news-footer-menu > .hr {
  display: none;
}
body.rl-10958 .tx-nfpages div.hr.hr-pfeil {
  border-bottom-color: #00998a;
}
body.rl-10958 .tx-nfpages div.hr.hr-pfeil::after,
body.rl-10958 .tx-nfpages div.hr.hr-pfeil::before {
  content: normal;
}
body.rl-10958 .tx-nfpages div.news-head a {
  display: block;
  overflow: hidden;
  height: auto;
}
body.rl-10958 .tx-nfpages div.news-head a .img,
body.rl-10958 .tx-nfpages div.news-head a .date,
body.rl-10958 .tx-nfpages div.news-head a .title,
body.rl-10958 .tx-nfpages div.news-head a .abstract {
  display: block;
}
body.rl-10958 .tx-nfpages div.news-head a .img {
  float: left;
  margin-right: 10px;
}
body.rl-10958 .tx-nfpages div.news-head a .date,
body.rl-10958 .tx-nfpages div.news-head a .title,
body.rl-10958 .tx-nfpages div.news-head a .abstract {
  margin-left: 140px;
}
body.rl-10958 .tx-nfpages div.news-head a .date {
  color: #333333;
  padding-bottom: 3px;
}
body.rl-10958 .tx-nfpages div.news-head a .date b {
  font-weight: normal;
}
body.rl-10958 .tx-nfpages div.news-head a .abstract {
  color: #333333;
  font-weight: normal;
}
#pageframe div.subMenu:not(#submenu-181) > ul.hMenu > li.has_sub ul {
  padding: 5px 0 5px 5px;
  background-color: #008172;
}
#pageframe div.subMenu:not(#submenu-181) > ul.hMenu > li.has_sub ul li a {
  white-space: nowrap;
  margin-right: 5px;
  min-width: 75px;
}
#pageframe div.subMenu:not(#submenu-181) > ul.hMenu > li.has_sub ul li:last-child a {
  border-bottom: none;
}
#pageframe div.subMenu:not(#submenu-181) > ul.hMenu > li.has_sub > a {
  position: relative;
}
#pageframe div.subMenu:not(#submenu-181) > ul.hMenu > li.has_sub > a::after {
  position: absolute;
  right: -23px;
  content: '';
  border: 6px solid;
  border-color: transparent transparent transparent white;
  display: inline-block;
  top: 6px;
}
#pageframe div.subMenu:not(#submenu-181) > ul.hMenu > li.has_sub > a:hover::after {
  border-left-color: #333333;
}
#pageframe div.subMenu:not(#submenu-181) > ul.hMenu > li.has_sub > a:before {
  content: '';
  position: absolute;
  right: -30px;
  width: 30px;
  height: 26px;
  top: 0;
}
/*
label[for=sFach-3-9822-52927], // LLM Steuer
label[for=sFach-1-9812-52882], // BMM
*/
a.neu_ws18 {
  position: relative;
}
a.neu_ws18::after {
  background-color: #f05f04;
  font-weight: bold;
  display: inline-block;
  padding: 4px 4px 1px;
  line-height: 1;
  font-size: 90%;
  color: white;
  margin-left: 5px;
}
a.neu_ws18::after {
  content: 'AB WS 2018 ';
}
body.prod-1992 a.backBtn {
  padding: 6px 5px 5px 5px;
}
#modul-filter + div.selDisplay {
  margin-top: -41px;
  margin-right: -5px;
  background-color: #F05F04;
  color: white;
}
body#page-201 #c30619 {
  background: url('../../fileadmin/template/img/koeln.75.png') no-repeat 390px center #00998a;
  padding-right: 90px;
}
body.L-small#page-201 #c30619 {
  margin: 0 -10px;
  background-image: url('../../fileadmin/template/img/koeln.100.png');
  background-position: 535px center;
  padding-right: 120px;
}
body.L-small#page-201 #c30619 .csc-header {
  margin-left: 0;
  margin-right: 0;
}
body#page-201 #c30619 h1,
body#page-201 #c30619 h2 {
  background: transparent;
}
body#page-191 #c29824 {
  background: url('../../fileadmin/template/img/duisburg.75.png') no-repeat 390px center #00998a;
  padding-right: 90px;
}
body.L-small#page-191 #c29824 {
  margin: 0 -10px;
  background-image: url('../../fileadmin/template/img/duisburg.100.png');
  background-position: 535px center;
  padding-right: 120px;
}
body.L-small#page-191 #c29824 .csc-header {
  margin-left: 0;
  margin-right: 0;
}
body#page-191 #c29824 h1,
body#page-191 #c29824 h2 {
  background: transparent;
}
body#page-211 #c31309 {
  background: url('../../fileadmin/template/img/stuttgart.75.png') no-repeat 390px center #00998a;
  padding-right: 90px;
}
body.L-small#page-211 #c31309 {
  margin: 0 -10px;
  background-image: url('../../fileadmin/template/img/stuttgart.100.png');
  background-position: 535px center;
  padding-right: 120px;
}
body.L-small#page-211 #c31309 .csc-header {
  margin-left: 0;
  margin-right: 0;
}
body#page-211 #c31309 h1,
body#page-211 #c31309 h2 {
  background: transparent;
}
/*body#page-184 #c29148 {
  background: url('../../fileadmin/template/img/berlin.75.png') no-repeat 390px center @haus;
}
body.L-small#page-184 #c29148 {
  margin: 0 -10px;
  .csc-header {
    margin-left: 0;
    margin-right: 0;
  }

  background-image: url('../../fileadmin/template/img/berlin.100.png');
  background-position: 535px center;
}

body#page-184 #c29148 h1,
body#page-184 #c29148 h2 {
  background: transparent;
}    */
body.tpl-home div.hsb_matrix_small .hsb-8,
body.tpl-home div.hsb_matrix_small .hsb-7,
body.tpl-home div.hsb_matrix .row .hsb-8,
body.tpl-home div.hsb_matrix .row .hsb-7 {
  background-image: none;
  position: relative;
}
body.tpl-home div.hsb_matrix .hsb-7::after,
body.tpl-home div.hsb_matrix .row .hsb-7::after {
  content: 'Studium mit Anrechnung beruflicher Fortbildungen';
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0;
  background: #679E9B;
  font-weight: bold;
  padding: 3px 2px 0 5px;
  color: white;
  font-size: 90%;
  line-height: 145%;
}
body.tpl-home div.hsb_matrix .hsb-8::after,
body.tpl-home div.hsb_matrix .row .hsb-8::after {
  content: 'Als Azubi, Trainee oder Praktikant studieren!';
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0;
  background: #8FB63E;
  font-weight: bold;
  padding: 3px 2px 0 5px;
  color: white;
  font-size: 90%;
  line-height: 145%;
}
body.tpl-home div.hsb_matrix_small .hsb-8::after,
body.tpl-home div.hsb_matrix_small .hsb-7::after {
  padding: 10px 2px 0 10px;
}
div.subMenu.active .rechts .in-rechts li#menu-12304::before {
  content: 'Offene Hochschule';
  font-weight: bold;
  margin-right: 25px;
  color: #fff;
  padding: 2px 5px;
  line-height: 170%;
  background-color: #679E9B;
  display: block;
  border-bottom: 1px solid #80c0b9;
}
#page-196 div.angebote-1 a[href*="international-management.html"] {
  display: none;
}
#main .angebote-7 p {
  margin: 10px;
}
#main .angebote-7 p a {
  display: block;
  margin-top: 0.5em;
  font-weight: bold;
}
#main .regio2016 .angebote-7 p {
  margin: 4px;
}
/* Layer hidden (start) */
#main div.map.canvas + div.adresse {
  margin-top: 15px;
}
#main div.map.canvas + div.adresse p:last-child {
  margin-bottom: 0;
}
div.map.wrapper #map {
  min-height: 300px;
  display: block;
  width: 100%;
}
div.map.wrapper p.input-left {
  background-color: #cccccc;
  padding: 10px 10px 6px 10px;
  margin-bottom: 0.25em!important;
  width: 49%;
  display: inline-block;
}
div.map.wrapper p.input-left:nth-child(2n) {
  margin-left: 1%;
}
div.map.wrapper p.input-left:nth-child(2n+1) {
  margin-right: 1%;
}
div.map.wrapper #enlarge-map {
  margin: 0.2em 0;
  padding: 0.1em 0 0.1em 20px;
  background: url('../../fileadmin/template/img/map-enlarge.png') no-repeat top left;
  display: block;
}
div.map.wrapper #enlarge-map + form {
  display: none;
}
#cerabox div.map.wrapper input.mapr_active + span.radio + label {
  position: relative;
}
#cerabox div.map.wrapper input.mapr_active + span.radio + label strong::after {
  content: '';
  background: url('../../fileadmin/template/map_icons/loading.gif') no-repeat center;
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  right: 0px;
  top: 2px;
  /*font-weight: normal;
        font-size: 90%;
        font-style: italic;*/
}
#cerabox div.map.wrapper .nfmapparent {
  font-family: 'DIN', Sans-Serif;
}
#cerabox div.map.wrapper .nfmapparent .img {
  float: left;
  width: 150px;
  margin-right: 10px;
}
#cerabox div.map.wrapper .nfmapparent .img a {
  font-size: 11px;
}
#cerabox div.map.wrapper .nfmapparent.haspic > :not(.img) {
  margin-left: 160px;
}
#cerabox div.map.wrapper .nfmapparent .nfmaptitle {
  font-size: 15px;
  display: block;
}
#cerabox div.map.wrapper .nfmapparent div.info {
  margin: 10px 0;
  background: no-repeat left center;
}
#cerabox div.map.wrapper .nfmapparent div.info.address {
  padding-left: 20px;
  background-image: url(/fileadmin/template/map_icons/map-pin.svg);
  background-size: 10px;
}
#cerabox div.map.wrapper .nfmapparent div.info.times {
  padding-left: 20px;
  background-image: url(/fileadmin/template/map_icons/clockfom.svg);
  background-size: 13px;
}
#cerabox div.map.wrapper .nfmapparent div.info.times:not(.open) > strong {
  color: maroon;
}
#cerabox div.map.wrapper .nfmapparent div.info.times.open > strong {
  color: #4dad30;
}
#cerabox div.map.wrapper #enlarge-map {
  display: none!important;
}
#cerabox div.map.wrapper #enlarge-map + form {
  display: block;
}
#cerabox div.map.wrapper form {
  margin-top: 10px;
}
#cerabox div.map.wrapper #map {
  height: 813px;
  -moz-box-shadow: 0 0 30px -5px #333333;
  -webkit-box-shadow: 0 0 30px -5px #333333;
  box-shadow: 0 0 30px -5px #333333;
}
#cerabox div.map.wrapper .input-left span.fakeInput {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-left: 7px;
  background-size: contain;
}
#cerabox div.map.wrapper label {
  margin-left: 37px;
}
body.L-small div.map.wrapper #enlarge-map {
  display: none;
}
body.L-small div.map.wrapper .input-left span.fakeInput {
  margin-top: 7px;
}
body.preview-nf,
body.preview-user {
  /*.tx-anfahrt {
    .address,
    .nfform {
      display: none;
    }
  } */
}
body.preview-nf .content .acc-titel_#acc-head-14371,
body.preview-user .content .acc-titel_#acc-head-14371 {
  background-color: #00998a;
}
body.preview-nf .content .acc-titel_#acc-head-14371 span.pfeil,
body.preview-user .content .acc-titel_#acc-head-14371 span.pfeil {
  background-image: url('../../fileadmin/template/img/huge.pfeil-runter-white.png');
  background-size: contain;
}
body.preview-nf .content .acc-titel_#acc-head-14371 a,
body.preview-user .content .acc-titel_#acc-head-14371 a {
  background-color: #00998a;
  color: #ffffff;
}
body.preview-nf .content .acc-titel_#acc-head-14371 a:hover,
body.preview-user .content .acc-titel_#acc-head-14371 a:hover {
  color: #ccebe8;
}
body.preview-nf .content .acc-titel_#acc-head-14371 + .acc-content,
body.preview-user .content .acc-titel_#acc-head-14371 + .acc-content {
  padding-left: 0;
  padding-right: 0;
}
body.preview-nf .content .acc-titel_#acc-head-14371 + .acc-content > :first-child,
body.preview-user .content .acc-titel_#acc-head-14371 + .acc-content > :first-child {
  padding-top: 0;
}
body.preview-user #c46531 > div > h3 {
  padding: 5px 0;
  background: transparent;
  font-size: 130%;
  font-weight: bold;
}
.firmenliste-ort-wahl .single,
.ausbildungsform-wahl .single {
  display: inline-block;
  position: relative;
}
body.L-small .firmenliste-ort-wahl .single,
body.L-small .ausbildungsform-wahl .single {
  width: 48%;
}
.firmenliste-ort-wahl .single input.converted,
.ausbildungsform-wahl .single input.converted {
  position: absolute;
  left: -2000px;
}
.firmenliste-ort-wahl .single:hover .fakeInput,
.ausbildungsform-wahl .single:hover .fakeInput {
  background-image: url(/fileadmin/template/icons/cbdunkel-hover.png);
}
.firmenliste-ort-wahl .single .fakeInput,
.ausbildungsform-wahl .single .fakeInput {
  background-color: #e6e6e6;
  width: 23px;
  height: 23px;
  display: inline-block;
  margin-top: 5px;
  margin-right: 10px;
  float: left;
  cursor: pointer;
}
.firmenliste-ort-wahl .single .fakeInput.checked,
.ausbildungsform-wahl .single .fakeInput.checked {
  background-image: url(/fileadmin/template/icons/cbdunkel-checked.png);
}
body:not(.L-small) .firmenliste-ort-wahl .single .fakeInput,
body:not(.L-small) .ausbildungsform-wahl .single .fakeInput {
  margin-bottom: 1px;
  margin-top: -1px;
}
.firmenliste-ort-wahl {
  height: auto;
  overflow: hidden;
}
.firmenliste-ort-wahl .single {
  width: 33%;
  margin-bottom: 5px!important;
}
.firmenliste-ort-wahl .single label {
  margin-left: 33px;
}
.firmenliste-ort-wahl .submit {
  background-color: #ee6000;
  display: inline-block;
  border: none;
  padding: 22px 0 20px 0;
  width: 100%;
  font-weight: bold;
  color: white;
  cursor: pointer;
  opacity: 0.2;
  transition: all .3s;
}
.firmenliste-ort-wahl .submit.active {
  opacity: 1;
}
.firmenliste-ort-wahl .reset {
  background-color: #ddd;
  display: inline-block;
  border: none;
  padding: 12px 0 10px 0;
  width: 35%;
  color: #333;
  cursor: pointer;
  float: right;
  margin-top: 10px;
}
body.L-small .firmenliste-ort-wahl .reset {
  width: 45%;
}
.stelle-anbieten-schritt {
  float: right;
  font-weight: bold;
  color: #00998a;
  margin-top: -4px;
}
h3 > .stelle-anbieten-schritt {
  font-size: 15px;
}
.firmen-anfrage-orte .ort1.converted {
  position: relative;
  height: auto;
  overflow: hidden;
}
.firmen-anfrage-orte .ort1.converted input.converted {
  position: absolute;
  left: -2000px;
}
.firmen-anfrage-orte .ort1.converted:hover .fakeInput {
  background-image: url(/fileadmin/template/icons/cbdunkel-hover.png);
}
.firmen-anfrage-orte .ort1.converted .fakeInput {
  background-color: #e6e6e6;
  width: 23px;
  height: 23px;
  display: inline-block;
  margin-top: 5px;
  margin-right: 10px;
  float: left;
  cursor: pointer;
}
.firmen-anfrage-orte .ort1.converted .fakeInput.checked {
  background-image: url(/fileadmin/template/icons/cbdunkel-checked.png);
}
body:not(.L-small) .firmen-anfrage-orte .ort1.converted .fakeInput {
  margin-bottom: 5px;
  margin-top: -1px;
}
.firmen-anfrage-orte #orte {
  height: auto;
  overflow: hidden;
  display: block !important;
}
body:not(.L-small) .firmen-anfrage-orte #orte .cell-25 {
  width: 25%;
  float: left;
}
body:not(.L-small) .firmen-anfrage-orte #orte .cell-50 {
  width: 50%;
  float: left;
}
.firmen-anfrage-orte #orte strong,
.firmen-anfrage-orte #orte .blort {
  color: #00998a;
  font-weight: normal;
  margin-top: 25px;
}
.firmen-anfrage-orte #orte strong:first-child,
.firmen-anfrage-orte #orte .blort:first-child {
  margin-top: 0;
}
.firmen-anfrage-orte #orte .bl {
  margin-top: 20px;
}
.firmen-anfrage-orte #orte .bl.ort1 + .ort1.bl {
  margin-top: 0;
}
#main ul#zm-duas {
  list-style-type: none;
  position: relative;
  overflow: hidden;
  width: 85%;
  padding-left: 0;
}
#main ul#zm-duas::after {
  position: absolute;
  display: block;
  content: '';
  right: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  border: 50px solid transparent;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 179px;
  border-bottom-color: white;
}
#main ul#zm-duas li {
  color: white;
  padding: 8px 10px 6px 40px;
}
#main ul#zm-duas li.zm-orange {
  background-color: #df7e1b;
}
#main ul#zm-duas li.zm-blau {
  background-color: #0077ab;
}
#main ul#zm-duas li.zm-rot {
  background-color: #a91259;
}
body.L-small #main ul#zm-duas {
  width: 100%;
}
body.L-small #main ul#zm-duas li {
  padding-left: 20px;
}
.fom_seminare_downloads {
  height: auto;
  overflow: hidden;
}
.fom_seminare_downloads strong.title {
  display: block;
  margin-bottom: 10px;
}
.fom_seminare_downloads a {
  margin-bottom: 6px;
  display: block;
}
.fom_seminare_downloads a:hover::before {
  background-color: #006b61;
}
.fom_seminare_downloads a::before {
  background-image: url(/fileadmin/template/icons/negativ.sheet-dl-hellgruen.png);
  width: 25px;
  height: 31px;
  background-color: #00998a;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 10px;
  content: '';
}
figure.figcap_k-p a {
  display: block;
  position: relative;
  background-color: #00998a;
  color: #ffffff;
  font-size: 21px;
  font-weight: normal;
  line-height: 1.337;
}
figure.figcap_k-p a:hover {
  color: #b3b3b3;
}
figure.figcap_k-p a::before {
  content: '';
  background: url('../../fileadmin/template/img/huge.pfeil-rechts-white.png') no-repeat;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  height: 27px;
  width: 21px;
  margin-top: -13.5px;
}
figure.figcap_k-p a img {
  width: 50%;
  height: auto;
}
figure.figcap_k-p a figcaption {
  right: 0;
  left: 50%;
  top: 50%;
  bottom: 0;
  position: absolute;
  padding: 0 50px 0 10px;
}
#main .k-p-akk-elm {
  position: relative;
}
#main .k-p-akk-elm::before {
  content: '';
  background: url('../../fileadmin/template/img/huge.pfeil-rechts-white.png') no-repeat;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  height: 27px;
  width: 21px;
  margin-top: -13.5px;
}
#main .k-p-akk-elm a {
  display: block;
  background-color: #00998a;
  padding: 10px 6px 6px 6px;
  margin-top: 7px;
  color: #ffffff;
}
#main .k-p-akk-elm a {
  padding-left: 15px;
  padding-right: 50px;
  line-height: 1.337;
}
#main .k-p-akk-elm a:hover {
  color: #b3b3b3;
}
#main .k-p-akk-elm a {
  font-size: 140%;
  font-weight: normal;
  padding-left: 30px;
}
body:not(#page-16347) #main .k-p-akk-elm a > span {
  position: absolute;
  left: 10px;
  top: 10px;
}
body#page-16347 #main .k-p-akk-elm a span {
  font-size: 150%;
  font-weight: bold;
}
#main .k-p-bold-color {
  font-weight: bold;
  color: #00998a;
}
#main .k-p-bold-color + .k-p-akk-elm {
  margin-top: -0.8em;
}
#main .k-p-menu ul {
  list-style-type: none;
  padding-left: 0;
}
#main .k-p-menu ul li {
  position: relative;
}
#main .k-p-menu ul li::before {
  content: '';
  background: url('../../fileadmin/template/img/huge.pfeil-rechts-white.png') no-repeat;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  height: 27px;
  width: 21px;
  margin-top: -13.5px;
}
#main .k-p-menu ul li a {
  display: block;
  background-color: #00998a;
  padding: 10px 6px 6px 6px;
  margin-top: 7px;
  color: #ffffff;
}
#main .k-p-menu ul li a {
  padding-left: 15px;
  padding-right: 50px;
  line-height: 1.337;
}
#main .k-p-menu ul li a:hover {
  color: #b3b3b3;
}
#main .k-p-menu ul li a {
  font-size: 180%;
  font-weight: bold;
}
#main .k-p-srvcs {
  height: auto;
  list-style-type: none;
  padding-left: 0;
  overflow: hidden;
}
#main .k-p-srvcs li {
  float: left;
  width: 33.3%;
  background-color: #70706d;
  color: #fff;
  text-align: center;
  padding: 5px;
  font-size: 85%;
}
#main .k-p-srvcs li:nth-child(2) {
  border: solid white;
  border-width: 0 1px;
}
#main .k-p-zmov {
  list-style-type: none;
  height: auto;
  overflow: hidden;
  padding-left: 0;
  width: 100%;
}
#main .k-p-zmov.xl li:not(.full) {
  width: 50%;
}
#main .k-p-zmov.xl li.bg-fom {
  margin-bottom: 1px;
}
#main .k-p-zmov.xl li.bg-blue {
  border-right: 1px solid #fff;
  margin-bottom: 1px;
  position: relative;
  /*&::after {
            @s: 30px;
            content: '';
            position: absolute;
            right: -@s/2;
            bottom: -@s/2;
            width: @s;
            height: @s;
            display: inline-block;
            transform: rotate(45deg);
            background: #fff;
          } */
}
#main .k-p-zmov.xl li.bg-blue::after {
  content: '';
  position: absolute;
  display: inline-block;
  background: url(/fileadmin/fom/koop-partner/icon.puzzle-filled.png) center no-repeat;
  height: 31px;
  width: 47px;
  right: -23px;
  bottom: -16px;
}
#main .k-p-zmov.xl li.bg-orange {
  margin-bottom: 1px;
}
#main .k-p-zmov.xl li.bg-red {
  border-right: 1px solid #fff;
}
#main .k-p-zmov.s li:not(.full) {
  width: 25%;
}
#main .k-p-zmov.s li.bg-blue {
  border-right: 1px solid #fff;
}
#main .k-p-zmov.s li.bg-orange {
  border-right: 1px solid #fff;
}
#main .k-p-zmov.s li.bg-orange p:first-child {
  padding: 1.337em 0;
}
#main .k-p-zmov.s li.bg-red {
  border-right: 1px solid #fff;
}
#main .k-p-zmov.s li.bg-red p:first-child {
  padding: 1.337em 0;
}
#main .k-p-zmov.s li.bg-green p:first-child {
  padding: 0.666em 0;
}
#main .k-p-zmov li {
  color: #fff;
  padding: 1.2em 5px 0 5px;
  font-size: 85%;
  line-height: 1.337;
  float: left;
}
#main .k-p-zmov li.full {
  width: 100%;
}
#main .k-p-zmov li.full img {
  float: left;
  margin-top: 17px;
  margin-left: 17px;
}
#main .k-p-zmov li.full p {
  margin-left: 90px;
}
#main .k-p-zmov li:not(.full) {
  text-align: center;
}
#main .k-p-zmov li.bg-fom {
  background-color: #00998a;
  margin-bottom: 1px;
}
#main .k-p-zmov li.bg-blue {
  background-color: #0077ab;
}
#main .k-p-zmov li.bg-orange {
  background-color: #df7e1b;
}
#main .k-p-zmov li.bg-red {
  background-color: #a91259;
}
#main .k-p-zmov li.bg-green {
  background-color: #4fa872;
}
#c58262 .tx-nfpersonrepo .image-none,
#c58262 .tx-nfpersonrepo .image-right,
#c58262 .tx-nfpersonrepo .image-top,
#c58262 .tx-nfpersonrepo .image-left {
  border-bottom: none;
  margin-bottom: 35px;
}
#c58262 .tx-nfpersonrepo .image-none .contact,
#c58262 .tx-nfpersonrepo .image-right .contact,
#c58262 .tx-nfpersonrepo .image-top .contact,
#c58262 .tx-nfpersonrepo .image-left .contact {
  position: static;
  padding-left: 0;
}
#c58262 .tx-nfpersonrepo .image-none .contact .status1-wrap,
#c58262 .tx-nfpersonrepo .image-right .contact .status1-wrap,
#c58262 .tx-nfpersonrepo .image-top .contact .status1-wrap,
#c58262 .tx-nfpersonrepo .image-left .contact .status1-wrap {
  height: 150px;
  vertical-align: bottom;
  display: table-cell;
}
#c58262 .tx-nfpersonrepo .image-none .contact .tel,
#c58262 .tx-nfpersonrepo .image-right .contact .tel,
#c58262 .tx-nfpersonrepo .image-top .contact .tel,
#c58262 .tx-nfpersonrepo .image-left .contact .tel,
#c58262 .tx-nfpersonrepo .image-none .contact .fax,
#c58262 .tx-nfpersonrepo .image-right .contact .fax,
#c58262 .tx-nfpersonrepo .image-top .contact .fax,
#c58262 .tx-nfpersonrepo .image-left .contact .fax,
#c58262 .tx-nfpersonrepo .image-none .contact .mail,
#c58262 .tx-nfpersonrepo .image-right .contact .mail,
#c58262 .tx-nfpersonrepo .image-top .contact .mail,
#c58262 .tx-nfpersonrepo .image-left .contact .mail {
  display: none !important;
}
#c58262 .tx-nfpersonrepo .image-none .contact .status2,
#c58262 .tx-nfpersonrepo .image-right .contact .status2,
#c58262 .tx-nfpersonrepo .image-top .contact .status2,
#c58262 .tx-nfpersonrepo .image-left .contact .status2 {
  border-top: 1px solid #333333;
  background-color: #e1ede9;
  padding: 10px 10px;
  margin-top: 10px;
  font-size: 95%;
}
#page-16928 #content_top {
  clear: both;
  margin-top: 15px;
}
#page-16928 #accFnTrigger {
  display: block;
  text-align: right;
  width: 50%;
  float: right;
  margin-top: -22px;
}
#page-16928 .tx-nfpersonrepo :not(.personwrap) > .person {
  float: left;
  width: 50%;
  display: inline-block;
  padding-top: 10px;
}
#page-16928 .tx-nfpersonrepo .personwrap {
  padding-top: 10px;
  float: left;
  width: 50%;
  display: inline-block;
}
#page-16928 .tx-nfpersonrepo .kurzvita {
  padding-right: 10px;
}
#page-16928.L-small .tx-nfpersonrepo .pfeil {
  margin-top: -1px !important;
}
#page-16928.L-small .tx-nfpersonrepo :not(.personwrap) > .person {
  float: none;
  width: auto;
  display: block;
  padding-top: 10px;
}
#page-16928.L-small .tx-nfpersonrepo .personwrap {
  float: none;
  width: 100%;
  display: block;
}
body.rl-16357 div.hsb_acc .hsb-c .liste a br,
div.hsb_acc .hsb-c .liste span.a br,
body.rl-16357 div.hsb_acc .hsb-c .liste a small,
div.hsb_acc .hsb-c .liste span.a small {
  display: none;
}
body:not(.preview-user) #accFnTrigger,
body:not(.preview-user) #content_left > .filters {
  display: none!important;
}

/*@hsbwm:  #005a4c;
@hsbwp:  #b95026;
@hsbwr:  #d09710;
@hsbing: #007c91;
@hsbit:  #56c4d0;
@hsbgs:  #6c1a4b;
@hsbobs: #689e9b;
@hsbds:  #8eb63e;*/
.clear:before,
.clear:after {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
}
.player-wrapper .jwlogo {
  display: none;
}
.obs-stufometer h1 {
  display: block;
  font-weight: bold;
}
.obs-stufometer #stufometer-form {
  margin-top: 24px;
}
.obs-stufometer #stufen {
  opacity: 0.4;
  height: 155px;
  margin-top: 56px;
}
.obs-stufometer #stufen .stufe {
  float: left;
  color: white;
}
.obs-stufometer #stufen .stufe .box {
  height: 54px;
  width: 110px;
  padding-left: 5px;
  padding-top: 14px;
}
.obs-stufometer #stufen .stufe .box .unten {
  font-weight: bold;
  margin-top: -4px;
}
.obs-stufometer #stufen .stufe1 .box {
  width: 230px;
  background-color: #e1ede9;
  color: #679e9b;
}
.obs-stufometer #stufen .stufe1 .semester {
  color: #e1ede9;
}
.obs-stufometer #stufen .stufe2 {
  margin-left: 10px;
}
.obs-stufometer #stufen .stufe2 .box {
  background-color: #82a698;
}
.obs-stufometer #stufen .stufe2 .semester {
  color: #82a698;
}
.obs-stufometer #stufen .stufe3 {
  margin-left: 10px;
}
.obs-stufometer #stufen .stufe3 .box {
  background-color: #4b7674;
}
.obs-stufometer #stufen .stufe3 .semester {
  color: #4b7674;
}
.obs-stufometer #stufen .semester {
  width: 50px;
  height: 40px;
  float: left;
  margin-left: 10px;
}
.obs-stufometer #stufen .semester.first {
  margin-left: 0px;
}
.obs-stufometer #stufen .semester span {
  display: block;
  width: 100%;
}
.obs-stufometer #stufen .semester .sem-zahl {
  font-weight: bold;
  font-size: 24px;
  text-align: center;
  padding-top: 10px;
}
.obs-stufometer #stufen .semester .box {
  width: 100%;
  height: 15px;
}
.obs-stufometer #ergebnis {
  display: none;
}
.obs-stufometer #ergebnis.stufe-1 #ergebnis-vorbereitung {
  background-color: #e1ede9;
  color: #679e9b;
}
.obs-stufometer #ergebnis.stufe-2 #ergebnis-vorbereitung {
  background-color: #82a698;
}
.obs-stufometer #ergebnis.stufe-3 #ergebnis-vorbereitung {
  background-color: #4b7674;
}
.obs-stufometer #ergebnis #ergebnis-vorbereitung {
  padding: 10px 10px 8px 10px;
  font-weight: bold;
  margin: -13px 0px 10px 120px;
  color: white;
}
.obs-stufometer #ergebnis #ergebnis-headline {
  margin-bottom: 20px;
  font-weight: bold;
}
.obs-stufometer #ergebnis #ergebnis-headline.stufe1 {
  color: #e1ede9;
}
.obs-stufometer #ergebnis #ergebnis-headline.stufe2 {
  color: #82a698;
}
.obs-stufometer #ergebnis #ergebnis-headline.stufe3 {
  color: #4b7674;
}
.obs-stufometer #ergebnis #ergebnis-text {
  margin: 35px 0px;
}
.obs-stufometer #ergebnis #ergebnis-img {
  float: right;
  margin-bottom: 20px;
}
.obs-stufometer #ergebnis #ergebnis-img div.csc-textpic figure figcaption.stufe1 {
  background-color: #e1ede9;
  color: #679e9b;
}
.obs-stufometer #ergebnis #ergebnis-img div.csc-textpic figure figcaption.stufe2 {
  background-color: #82a698;
}
.obs-stufometer #ergebnis #ergebnis-img div.csc-textpic figure figcaption.stufe3 {
  background-color: #4b7674;
}
.obs-stufometer #ergebnis #ergebnis-img div.csc-textpic figure figcaption strong {
  font-weight: bold;
  font-size: 160%;
  display: inline-block;
  padding-top: 5px;
}
.obs-stufometer #ergebnis #ergebnis-pfeil {
  width: 25px;
  height: 25px;
  background-image: url('../../fileadmin/template/img/obs-stufo-invers-pfeil.png');
}
.obs-stufometer #ergebnis #ergebnis-pfeil.stufe1 {
  background-color: #e1ede9;
}
.obs-stufometer #ergebnis #ergebnis-pfeil.stufe2 {
  background-color: #82a698;
}
.obs-stufometer #ergebnis #ergebnis-pfeil.stufe3 {
  background-color: #4b7674;
}
.obs-stufometer #ergebnis #studiengaenge {
  clear: both;
}
.obs-stufometer #ergebnis .studiengang-link {
  height: 35px;
  margin-bottom: 15px;
}
.obs-stufometer #ergebnis .studiengang-link.stufe1 {
  background-color: #e1ede9;
}
.obs-stufometer #ergebnis .studiengang-link.stufe1 a {
  color: #679e9b;
}
.obs-stufometer #ergebnis .studiengang-link.stufe1 a:hover {
  color: #486f6d;
}
.obs-stufometer #ergebnis .studiengang-link.stufe2 {
  background-color: #82a698;
}
.obs-stufometer #ergebnis .studiengang-link.stufe3 {
  background-color: #4b7674;
}
.obs-stufometer #ergebnis .studiengang-link.stufe3 a {
  color: #ffffff;
}
.obs-stufometer #ergebnis .studiengang-link.stufe3 a:hover {
  color: #b3b3b3;
}
.obs-stufometer #ergebnis .studiengang-link a {
  color: #FFFFFF;
  padding: 7px 52px 7px 4px;
  font-size: 14px;
  font-weight: bold;
  display: block;
  background-image: url(/fileadmin/template/img/huge.pfeil-rechts-white.png);
  background-repeat: no-repeat;
  background-position: 432px 4px;
}
.obs-stufometer #callback-wrapper {
  height: 0px;
  overflow: hidden;
}
.obs-stufometer #callback-wrapper.visible_CB_RAUS {
  height: auto;
  overflow: visible;
}
.obs-stufometer #callback-wrapper .callback-toggler {
  background-image: url('../../fileadmin/template/icons/callback-btn.png');
  float: right;
  width: 130px;
  height: 36px;
  cursor: pointer;
}
.obs-stufometer #callback-content-wrapper {
  padding: 20px 0px 10px 0px;
  margin-top: -15px;
}
.obs-stufometer #callback-content-wrapper.show-border {
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
}
.L-huge #menu.focus-on-search #suchForm_ {
  position: absolute;
  margin-top: 3px;
  margin-left: 24px;
  width: 377px;
}
.L-huge #menu.focus-on-search #suchForm_ .submit {
  right: 1px;
  position: absolute;
}
.L-huge #menu.focus-on-search #suchForm_ input.q {
  padding-top: 2px;
  width: 350px;
}
.L-huge #menu.focus-on-search #langmenu {
  display: none;
}
.L-big .L-huge #menu.focus-on-search #suchForm {
  right: 12px;
  margin-top: 2px;
}
.L-big {
  /*#menu.focus-on-search {
    #suchForm {
      width: 470px;
      input.q {
        width: 460px;
      }
    }
    #langmenu {
      display: none;
    }
  }   */
}
.L-big #menu #suchForm {
  right: 130px;
  position: absolute;
  display: inline-block;
  top: 16px;
  padding: 5px;
  font-size: 120%;
}
.L-big #menu #suchForm .submit {
  position: absolute;
  right: 5px;
  top: 5px;
}
.L-big #menu #suchForm input.q {
  width: 275px;
}
.search-result .row {
  margin-top: 5px;
}
.search-result #content_right h1 {
  font-size: 160%;
  line-height: 100%;
  font-weight: bold;
  color: #00998a;
  margin-bottom: 15px;
}
.search-result #content_right div.hits {
  margin-top: 15px;
  padding-top: 20px;
  border-top: 1px solid #00998a;
}
.search-result #content_right div.hits .hit {
  margin-bottom: 20px;
}
.search-result #content_right div.hits .hit span {
  font-weight: bold;
  display: inline-block;
  width: 25px;
  margin-right: 15px;
  text-align: right;
}
.search-result #content_right div.tagcloud-wrapper {
  margin-top: 15px;
  padding-top: 20px;
  border-top: 1px solid #00998a;
  border-bottom: 1px solid #00998a;
}
.search-result #content_right div.tagcloud-wrapper a {
  color: #333333;
  display: inline-block;
  padding: 0px 5px;
  margin: 5px;
}
.search-result #content_right div.tagcloud-wrapper a:hover {
  color: #00998a;
}
.search-result #searchFormResultPage {
  border: 1px solid #8c8c8c;
  background-color: #f2f2f2;
}
.search-result #searchFormResultPage #search-input {
  border: none;
  padding: 11px 0px 8px 18px;
  width: 435px;
  background-color: #f2f2f2;
}
.search-result #searchFormResultPage input[type="submit"] {
  vertical-align: middle;
  height: 15px;
  width: 15px;
  background: url('../../fileadmin/template/icons/tmp.suche.png') no-repeat center;
  border: none;
  text-indent: -10000px;
}
#recommend {
  width: 377px;
  z-index: 999;
  background-color: #fff;
}
#recommend ul {
  list-style: none;
  padding-left: 0px;
}
#recommend ul:first-child {
  border-top: 1px solid #008172;
}
#recommend li {
  cursor: pointer;
  padding: 10px 5px;
  border-top: 1px solid #8c8c8c;
}
#recommend li:hover,
#recommend li.hover {
  background-color: #f2f2f2;
}
#search-results {
  padding-top: 20px;
}
#search-results .control {
  float: right;
  font-weight: bold;
}
#search-results .control .arrow-right {
  margin-left: 55px;
  padding-right: 13px;
  background-image: url('../../fileadmin/template/img/huge.pfeil-rechts.png');
  background-repeat: no-repeat;
  background-size: 7px;
  background-position: right center;
}
#search-results .control .arrow-left {
  padding-left: 13px;
  background-image: url('../../fileadmin/template/img/huge.pfeil-links.png');
  background-repeat: no-repeat;
  background-size: 7px;
  background-position: left center;
}
#search-results .viewport {
  width: 470px;
  overflow: hidden;
}
#search-results .page {
  width: 470px;
  padding: 0 2px;
  float: left;
}
#search-results .result {
  padding-top: 10px;
  border-top: 1px solid #8c8c8c;
}
#search-results .footer-control .arrow-left,
#search-results .footer-control .arrow-right {
  font-weight: bold;
  background-size: 7px;
  background-repeat: no-repeat;
}
#search-results .footer-control .arrow-right {
  margin-left: 55px;
  padding-right: 13px;
  background-image: url('../../fileadmin/template/img/huge.pfeil-rechts.png');
  background-position: right center;
}
#search-results .footer-control .arrow-left {
  padding-left: 13px;
  background-image: url('../../fileadmin/template/img/huge.pfeil-links.png');
  background-position: left center;
}
#search-results .footer-control div {
  display: inline-block;
  width: 280px;
}
#search-results .footer-control div p {
  text-align: center;
}
#search-results .goTo {
  display: none;
}
#search-results .goTo.visible {
  color: #333333;
  margin: 0 1px;
  cursor: pointer;
  display: initial;
}
#search-results .goTo.aktiv {
  font-weight: bold;
}
.tx-nfpersonrepo .row.publikation table {
  text-align: left;
}
.tx-nfpersonrepo .row.publikation table th.left {
  width: 140px;
}
.tab-container .tab-head {
  height: 145px;
}
.tab-container .tab {
  width: 115px;
  height: 133px;
  margin-right: 5px;
  display: inline-block;
  background-repeat: no-repeat;
  cursor: pointer;
}
.tab-container .tab.last {
  margin-right: 0px;
}
.tab-container #tab-2 {
  background-image: url('../../fileadmin/template/icons/nr-twitter.png');
}
.tab-container #tab-2.active {
  background-image: url('../../fileadmin/template/icons/nr-twitter-aktiv.png');
}
.tab-container #tab-3 {
  background-image: url('../../fileadmin/template/icons/nr-youtube.png');
}
.tab-container #tab-3.active {
  background-image: url('../../fileadmin/template/icons/nr-youtube-aktiv.png');
}
.tab-container #tab-1 {
  background-image: url('../../fileadmin/template/icons/nr-facebook.png');
}
.tab-container #tab-1.active {
  background-image: url('../../fileadmin/template/icons/nr-facebook-aktiv.png');
}
.tab-container .tab-content {
  display: none;
  width: 100%;
  margin-top: -1px;
}
.corner .news-head span.title {
  font-weight: normal;
}
#news-corner .row.pfeil-runter {
  width: 100%;
  background-image: url('../../fileadmin/template/img/huge.pfeil-runter.png');
  background-repeat: no-repeat;
  background-position: center top;
  height: 20px;
}
.corner .news-head a,
.corner .cal-head a {
  background-color: white;
  padding: 5px 0px 2px 0px;
}
.corner .news-head a span.date,
.corner .cal-head a span.date {
  display: block;
  font-weight: bold;
  margin-bottom: 4px;
}
.corner .news-head a div.info,
.corner .cal-head a div.info,
.corner .news-head a span.title,
.corner .cal-head a span.title,
.corner .news-head a div.content,
.corner .cal-head a div.content {
  font-weight: normal;
}
#news-wrapper .acc-head.active a {
  font-weight: bold;
  color: #00998a;
}
#news-wrapper .acc-head.active span.date {
  font-size: 117%;
  line-height: 100%;
  font-weight: normal;
}
#news-wrapper .acc-head.active span.title {
  font-size: 160%;
  line-height: 120%;
  font-family: DIN_BLK;
  display: block;
  padding: 13px 6px 0 0px;
}
#news-wrapper .acc-content .csc-default .csc-header:first-child {
  display: none;
}
#news-footer-menu {
  margin-top: 20px;
}
.paging .archiv {
  cursor: pointer;
  color: #333333;
  width: 150px;
  height: 60px;
  margin-top: 10px;
  display: inline-block;
  padding: 40px 2px 2px 10px;
  background-color: #e6e6e6;
  font-weight: bold;
  background-image: url('../../fileadmin/template/icons/nr-news.png');
  background-repeat: no-repeat;
  background-position: 10px 5px;
}
.paging .load-next {
  background-color: #333333;
  font-weight: bold;
  color: white;
  text-align: center;
  padding: 10px 5px 7px 5px;
  cursor: pointer;
}
.paging .load-next:hover {
  background-color: #19665f;
}
.paging .load-next[data-hasmore="0"] {
  display: none;
}
.email-with-icon {
  padding: 5px 0px 3px 33px;
  background: transparent url('../../fileadmin/img/personen-mail.png') no-repeat scroll left center;
}
.fnumber-with-icon {
  padding: 5px 0px 3px 33px;
  background: transparent url('../../fileadmin/img/personen-fon.png') no-repeat scroll left center;
}
#faq {
  border-right: 1px solid #FFF;
}
#faq a {
  padding: 1px 10px 1px 5px;
  margin-left: -5px;
  color: #FFF;
  text-transform: uppercase;
}
body.L-big #menu #langmenu a {
  padding: 11px 5px;
}
body.L-big #menu #faq a {
  padding: 18px 10px 18px 5px;
}
body.L-big #faq {
  position: absolute;
  top: 18px;
  right: 65px;
}
body.L-small #menu #faq {
  position: absolute;
  top: 16px;
  right: 120px;
  border-right: 2px solid #FFF;
  border-left: 2px solid #FFF;
}
body.L-small #menu #faq a {
  padding: 5px 5px 1px 8px;
  font-size: 30px;
  display: block;
}
.icalVerMesse {
  float: right;
  padding: 0px 10px;
  margin-top: 2px;
}
#stebeinstieg .hsb-steb {
  background-color: #00998A;
}
#stebeinstieg a:hover {
  color: #bfd6d3;
}
#stebeinstieg a {
  color: #FFF;
}
.L-huge #stebeinstieg .hsb-steb .textkachel,
.L-big #stebeinstieg .hsb-steb .textkachel {
  padding-top: 25px;
  font-size: 130%;
  font-weight: bold;
}
.L-small #stebeinstieg .hsb-steb .textkachel {
  padding-top: 25px;
  font-size: 110%;
  font-weight: bold;
}
.L-huge #stebeinstieg .hsb-steb span.pfeil {
  background-image: url('../../fileadmin/template/img/huge.pfeil-rechts-white.png');
  height: 27px;
  width: 21px;
  margin-top: 9px;
}
.L-big #stebeinstieg .hsb-steb span.pfeil {
  background-image: url('../../fileadmin/template/img/huge.pfeil-rechts-white.png');
  height: 27px;
  width: 21px;
  margin-top: 9px;
}
.L-small #stebeinstieg .hsb-steb span.pfeil {
  background: none;
}
/*
.projekt.images{
  .img-wrap{
    float: left;
  }
}
*/
/*.anmeldungen{
  .hsb{
    .acc-head{
      display: block;
      color: white;
      font-size: 18px;
      padding: 20px 10px 8px 12px;
      margin-top: 1px;
      background-image: url('../../fileadmin/template/img/huge.pfeil-runter-white.png');
      background-repeat: no-repeat;
      background-position: 422px 50px;
      strong{
        display: block;
        padding-top: 10px;
        font-size: 24px;
        font-weight: bold;
      }
    }
    .acc-content{
      > :first-child {
        padding-top: 0px;
      }
      .abschluss-title{
        background-color: @grau1;
        margin-top: 1px;
        padding: 7px 5px;
        font-size: 14px;
        font-weight: bold;
      }
      .abschluss{
          > :last-child {
            border-bottom: none!important;
          }
        .studiengang{
          border-bottom: 1px solid @grau1;
          a{
            display: block;
            background-image: url('../../fileadmin/template/img/download.png');
            background-repeat: no-repeat;
            background-position: 428px 13px;
            padding: 7px 45px 8px 5px;
            color: @font;
            font-size: 14px;
          }
        }
      }

    }
    &.hsb-wm{
      .acc-head{
        background-color: @hsbwm;
      }
    }
    &.hsb-wp{
      .acc-head{
        background-color: @hsbwp;
      }
    }
    &.hsb-wr{
      .acc-head{
        background-color: @hsbwr;
      }
    }
    &.hsb-ing{
      .acc-head{
        background-color: @hsbing;
      }
    }
    &.hsb-it{
      .acc-head{
        background-color: @hsbit;
      }
    }
    &.hsb-gs{
      .acc-head{
        background-color: @hsbgs;
      }
    }
    &.hsb-obs{
      .acc-head{
        background-color: @hsbobs;
      }
    }
    &.hsb-ds{
      .acc-head{
        background-color: @hsbds;
      }
    }
  }
}


*/
/*

div.tx-nfforms table td.center{
  text-align: center;
}
#callbackTimeInputWrapper{
  position: relative;
  min-height: 330px;
}
.acc-head{
  background-color: #f3f3f3;
}
.ajax-loader{
  display: inline-block;
  float: right;
  margin: 0px 10px 0px 0px;
  width: 16px;
  height: 16px;
  background-image: url('../../fileadmin/dev/ajax-loader.gif');
}


.galerie{
  position: relative;
  .arrow{
    display: block;
    width: 56px;
    height: 56px;
    background-color: rgba(255, 255, 255, 0.50);
    position: absolute;
    top: 40%;
    cursor: pointer;
    z-index: 10;
    &.arrow-left{
      left: 0;
    }
    &.arrow-right{
      right: 0;
    }
  }
  .pager{
    display: none;
  }
  .galerie-viewport{
    overflow: hidden;
    width: 100%;
  }
  .galerie-scrollarea{
    width: 10000px;
    .galerie-item{
      float: left;
      position: relative;
      .item-desc{
        position: absolute;
        right: 0;
        min-height: 74px;
        width: 153px;
        background-color: rgba(0, 174, 158, 1);
        bottom: 8px;
        h1{
          color: #FFFFFF;
          margin: 20px 5px 5px 4px;
          font-size: 18px;
        }
      }
    }
  }
  &.typ3{
    background-color: rgb(230,230,230);
    .pager{
      margin: 0 auto;
    }
    .dot{
      background-color: #FFFFFF;
      &.active{
        background-color: #00ae9e;
      }
    }
    .arrow{
      width: 27px;
      height: 27px;
    }
    .pager{
      display: block;
    }
    .galerie-viewport{
      width: 385px;
      margin: 0 auto;
    }
    .galerie-scrollarea{
      .galerie-item{
        margin: 0px 7px;
        .item-desc{
          display: none;
        }
      }
    }
  }
}
*/

.ownPhrase{
  display: block;
  background: url('../../fileadmin/template/img/small.pfeil-rechts.png') no-repeat 5px center #C4E7E3;
  background-size: 15px 27px;
}

.ownPhrase .phraseTitle{
  font-weight: bold;
  padding-left: 20px;
}

.ownPhrase .phraseSubtitle{
  font-size: 80%;
  line-height: 100%;
  padding-left: 20px;
}

.ownPhrase .phraseLink{
  display: block;
}

.jwplayer.jw-skin-fom:hover .jw-background-color {
  background-color: rgba(204, 204, 204, 0.75);
}
.jwplayer.jw-skin-fom:hover .jw-background-color .jw-icon-display:before {
  color: #00998a;
}

.jwplayer.jw-skin-fom .jw-background-color  {
	background-color: rgba(255, 255, 255, 0.5);
	/*border: 1px solid #00998a;*/
	border: none;
	padding-left: 6px;
	padding-right: 6px;
}

.jwplayer.jw-skin-fom .jw-controlbar-left-group, 
.jwplayer.jw-skin-fom .jw-controlbar-center-group, 
.jwplayer.jw-skin-fom .jw-controlbar-right-group,
.jwplayer.jw-skin-fom .jw-controlbar {
	background-color: rgba(204, 204, 204, 0.6);
}

.jwplayer.jw-skin-fom .jw-icon-playback,
.jwplayer.jw-skin-fom .jw-icon-hd,
.jwplayer.jw-skin-fom .jw-icon-volume,
.jwplayer.jw-skin-fom .jw-icon-fullscreen {
	color: #00998a;
}

.jwplayer.jw-skin-fom .jw-text-elapsed,
.jwplayer.jw-skin-fom .jw-text-duration {
	color: #00998a;
}

.jwplayer.jw-skin-fom .jw-rail {
	background-color: black;
	border: none;
}

.jwplayer.jw-skin-fom .jw-buffer {
	background-color: black;
}

.jwplayer.jw-skin-fom .jw-progress {
	background-color: black;
}

.jwplayer.jw-skin-fom .jw-knob {
	background-color: #00998a;
}

.jwplayer.jw-skin-fom .jw-slider-volume .jw-knob {
	width: 100%;
}

.jwplayer.jw-skin-fom .jw-slider-horizontal .jw-cue {
	color: #00998a;
}

.jwplayer.jw-skin-fom .jw-icon-hd {
	margin-left: 4px;
}

.jwplayer.jw-skin-fom .jw-icon-volume {
	margin-left: 4px;
}

.jwplayer.jw-skin-fom .jw-progress {
	background-color: white;
	color: black;
}

body .jw-stretch-uniform .jw-preview, body .jwplayer .jw-preview {
    background-size: cover;
}

.jw-icon.jw-icon-tooltip.jw-icon-hd.jw-reset.jw-toggle.jw-off {
	color: gray;
}

.email-with-icon{
  padding: 5px 0px 3px 33px;
  background: transparent url('../../fileadmin/template/img/personen-mail.png') no-repeat scroll left center;

}

.fnumber-with-icon{
  padding: 5px 0px 3px 33px;
  background: transparent url('../../fileadmin/template/img/personen-fon.png') no-repeat scroll left center;

}
/*@hsbwm:  #005a4c;
@hsbwp:  #b95026;
@hsbwr:  #d09710;
@hsbing: #007c91;
@hsbit:  #56c4d0;
@hsbgs:  #6c1a4b;
@hsbobs: #689e9b;
@hsbds:  #8eb63e;*/
body.hasTouch #pageframe {
  margin-bottom: 0px;
}
.L-small {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.L-small div.tx-nfpages,
.L-small div.csc-header {
  margin-left: -10px;
  margin-right: -10px;
}
.L-small div.tx-nfpages div.acc-content,
.L-small div.acc-head a,
.L-small div.content_container {
  padding-left: 10px;
  padding-right: 10px;
}
.hasTouch.L-big #push-page {
  width: 1024px;
}
.L-big #pageframe {
  width: 1024px;
}
.L-big #pageframe #headerframe a {
  margin: 6px;
  padding: 0px;
  width: 100px;
  height: 100px;
}
.L-big #the-header #headerframe,
.L-big #the-menu #menu,
.L-big #the-footer #footer-news {
  width: 1024px;
  margin: auto;
}
.L-big.open-menu #push-menu {
  font-size: 1em;
}
.hasTouch.L-big.open-menu #push-menu {
  font-size: 1.4em;
}
.L-big #menu {
  padding-top: 19px;
  height: 60px;
  position: relative;
}
.L-big #menu #topmenu {
  display: none;
}
.L-big #menu #klicker {
  display: inline-block;
  height: 60px;
  width: 60px;
  z-index: 2;
  position: relative;
  top: -18px;
  left: 5px;
  vertical-align: top;
}
.L-big #menu.pinned {
  width: 640px;
}
.L-big #menu:before {
  content: "\2014\A\2014\A\2014";
  position: absolute;
  bottom: 6px;
  left: 10px;
  line-height: 30%;
  font-weight: bold;
  font-size: 350%;
  white-space: pre;
  color: white;
}
.L-big #menu.noMenu:before {
  content: "lade Menü...";
  font-size: 140%;
  font-weight: normal;
}
.L-big #menu.open:before {
  color: white;
}
.L-big #menu_EX .nav#topmenu {
  padding-left: 0px;
}
.hasTouch.L-big #menu_EX .nav ul li a {
  font-size: 100%;
  padding: 8px 10px 5px 10px;
}
.L-big #headerframe #header {
  background-size: contain!important;
}
.L-big #headerframe a {
  margin-left: 0px;
}
.L-big #bcn {
  display: none;
}
.L-big.tpl-home #headerframe {
  padding-left: 8px;
}
.L-big.tpl-home #main {
  font-size: 81%;
  min-height: 660px;
}
.L-big.tpl-home #main #content_left {
  width: 190px;
  margin: 22px 62px 20px 10px;
}
.L-big.tpl-home #main #content_center {
  width: 503px;
}
.L-big.tpl-home #main #content_right {
  width: 190px;
  margin: 22px 10px 20px 58px;
}
.L-big.tpl-home h1#claim {
  margin-top: -10px;
  margin-bottom: 10px;
}
.L-big.tpl-home div.hsb_matrix {
  font-size: 115%;
}
.L-big.tpl-home div.hsb_matrix div.hsb {
  width: 160px;
  height: 160px;
  margin-right: 11px;
  margin-top: 11px;
}
.L-big.tpl-home div.hsb_matrix div.hsb a.hsb-name {
  padding-top: 81px;
}
.L-big.tpl-home div.hsb_matrix div.hsb div.angebote a {
  padding: 4px 10px;
}
.L-big.tpl-home div.hsb_matrix div.hsb-7,
.L-big.tpl-home div.hsb_matrix div.hsb-8 {
  margin-top: 50px;
}
.L-big.tpl-home div.hsb_matrix div.accElement .connector {
  width: 160px;
}
.L-big.tpl-home div.hsb_matrix div.angebote-2 .connector,
.L-big.tpl-home div.hsb_matrix div.angebote-4 .connector,
.L-big.tpl-home div.hsb_matrix div.angebote-8 .connector {
  margin-left: 171px;
}
.L-big.tpl-home div.hsb_matrix div.angebote-3 .connector,
.L-big.tpl-home div.hsb_matrix div.angebote-6 .connector {
  margin-left: 342px;
}
.L-big div.linkbox.linkbox-bachelor {
  background-position: 140px 8px;
}
.L-big div.linkbox.linkbox-master {
  background-position: 117px 8px;
}
.L-big div.linkbox.linkbox-fndr {
  background-position: 130px 4px;
}
.L-big div.linkbox.linkbox-iv {
  background-position: 154px 8px;
}
.L-big div.linkbox.linkbox-finder {
  background-image: url('../../fileadmin/template/img/big.finder.png');
  padding-top: 44px;
}
.L-big #footer1 #footer-news .news-viewport {
  width: 687px;
}
.L-big #kl_opener2,
.L-big #kl_opener1 {
  display: none;
}
.L-big #kl_opener2_EX {
  display: inline-block;
  float: right;
  height: 25px;
  padding: 3px 0px;
  opacity: 0.5;
}
.L-small #submenu,
.L-big #submenu {
  display: none;
}
.L-small #smallTopMenu,
.L-big #smallTopMenu {
  position: absolute;
  width: 640px;
  z-index: 5;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.8);
}
.pinned.L-small #smallTopMenu,
.pinned.L-big #smallTopMenu {
  position: fixed;
  top: 60px;
}
.L-small #smallTopMenu #suchForm,
.L-big #smallTopMenu #suchForm {
  padding: 20px 0px 20px 0px;
  height: auto;
  overflow: hidden;
}
.L-small #smallTopMenu #suchForm input.q,
.L-big #smallTopMenu #suchForm input.q {
  font-size: 200%;
  padding: 10px 3px;
}
.L-small #smallTopMenu #suchForm input.submit,
.L-big #smallTopMenu #suchForm input.submit {
  float: left;
  background: url('../../fileadmin/template/icons/smallmenu.suchen.png') no-repeat center;
  height: 29px;
  width: 29px;
  border: none;
  padding: 25px 37px;
  text-indent: -10000px;
}
.L-small #smallTopMenu #topmenu li a,
.L-big #smallTopMenu #topmenu li a {
  border-top: 1px solid white;
  font-size: 200%;
  padding: 40px 10px 12px 72px;
  display: block;
  color: #ffffff;
  background: url('../../fileadmin/template/icons/smallmenu.pfeil.png') no-repeat 28px 43px;
}
.L-small #smallTopMenu #topmenu li a:hover,
.L-big #smallTopMenu #topmenu li a:hover {
  color: #b3b3b3;
}
.L-small #smallTopMenu #topmenu li#menu-920 a,
.L-big #smallTopMenu #topmenu li#menu-920 a {
  background-image: url('../../fileadmin/template/icons/smallmenu.haus.png');
  background-position: 24px 27px;
}
.L-small #main .csc-header.hasMenu_EX,
.L-big #main .csc-header.hasMenu_EX {
  cursor: pointer;
  position: relative;
}
.L-small #main .csc-header.hasMenu_EX:after,
.L-big #main .csc-header.hasMenu_EX:after {
  content: "\2014\A\2014\A\2014";
  position: absolute;
  top: 60px;
  margin-top: -22px;
  right: 10px;
  line-height: 27%;
  font-weight: bold;
  font-size: 230%;
  white-space: pre;
  color: white;
}
.L-small #main .csc-header.hasMenu_EX .headlineElement,
.L-big #main .csc-header.hasMenu_EX .headlineElement {
  padding-right: 93px;
}
.L-small #submenu_smallBig #submenu,
.L-big #submenu_smallBig #submenu {
  border-bottom: 3px solid #00998a;
  border-top: 1px solid #00998a;
  background-color: white;
  width: 100%;
  float: none;
  margin: 0px 0px 15px 0px;
  font-size: 107%;
}
.L-small #submenu_smallBig #submenu ul,
.L-big #submenu_smallBig #submenu ul {
  list-style: none;
  padding-left: 0;
}
.L-small #submenu_smallBig #submenu ul ul,
.L-big #submenu_smallBig #submenu ul ul {
  padding-left: 0px;
}
.L-small #submenu_smallBig #submenu li:last-child,
.L-big #submenu_smallBig #submenu li:last-child {
  border-bottom: none;
}
.L-small #submenu_smallBig #submenu li a,
.L-big #submenu_smallBig #submenu li a {
  padding: 24px 10px 16px 75px;
  line-height: 120%;
}
.L-small #submenu_smallBig #submenu li ul li,
.L-big #submenu_smallBig #submenu li ul li {
  margin-left: 75px;
  padding: 0px;
  border-bottom: 1px solid #00998a;
}
.L-small #submenu_smallBig #submenu li ul li a,
.L-big #submenu_smallBig #submenu li ul li a {
  padding-left: 0px;
}
.L-small #submenu_smallBig #submenu li ul li:last-child,
.L-big #submenu_smallBig #submenu li ul li:last-child {
  border-bottom: none;
}
.L-small #submenu_smallBig #submenu li ul li.aktiv,
.L-big #submenu_smallBig #submenu li ul li.aktiv {
  background-color: white;
}
.L-small #submenu_smallBig #submenu li ul li.aktiv > a,
.L-big #submenu_smallBig #submenu li ul li.aktiv > a {
  margin-left: -75px;
  padding-left: 75px;
  background-color: white;
}
.L-small #submenu_smallBig #submenu li ul li ul,
.L-big #submenu_smallBig #submenu li ul li ul {
  margin-left: -75px;
  padding-left: 75px;
  background-color: white;
}
.L-small #submenu_smallBig #submenu li ul li ul li,
.L-big #submenu_smallBig #submenu li ul li ul li {
  margin-left: 0;
  border-bottom: none;
}
.L-small #submenu_smallBig #submenu li ul li ul li a,
.L-big #submenu_smallBig #submenu li ul li ul li a {
  padding-left: inherit;
  margin-left: 0;
  border-bottom: none;
  font-size: inherit;
}
.L-small #submenu_smallBig #submenu a,
.L-big #submenu_smallBig #submenu a {
  border-bottom-color: #00998a;
}
.L-small #submenu_smallBig #submenu ul li ul li a,
.L-big #submenu_smallBig #submenu ul li ul li a {
  margin-left: 0px;
}
/*body*/
.L-small {
  /*#headerframe #header { background: url('../../fileadmin/template/img/regio-small/-.png') no-repeat 120px center; }
  &.rl-182 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/aachen.png'); }
  &.rl-183 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/augsburg.png'); }
  &.rl-184 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/berlin.png'); }
  &.rl-185 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/bochum.png'); }
  &.rl-186 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/bonn.png'); }
  &.rl-187 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/boenen.png'); }
  &.rl-188 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/bremen.png'); }
  &.rl-189 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/darmstadt.png'); }
  &.rl-190 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/dortmund.png'); }
  &.rl-191 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/duisburg.png'); }
  &.rl-192 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/duesseldorf.png'); }
  &.rl-193 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/essen.png'); }
  &.rl-194 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/frankfurt-a-m.png'); }
  &.rl-195 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/freiburg.png'); }
  &.rl-196 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/guetersloh.png'); }
  &.rl-197 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/hagen.png'); }
  &.rl-198 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/hamburg.png'); }
  &.rl-199 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/hannover.png'); }
  &.rl-200 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/kassel.png'); }
  &.rl-201 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/koeln.png'); }
  &.rl-202 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/leipzig.png'); }
  &.rl-203 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/mannheim.png'); }
  &.rl-204 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/marl.png'); }
  &.rl-205 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/muenchen.png'); }
  &.rl-206 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/muenster.png'); }
  &.rl-207 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/neuss.png'); }
  &.rl-208 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/nuernberg.png'); }
  &.rl-219 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/offenbach.png'); }
  &.rl-210 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/siegen.png'); }
  &.rl-211 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/stuttgart.png'); }
  &.rl-212 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/wesel.png'); }
  &.rl-213 #headerframe #header { background-image: url('../../fileadmin/template/img/regio-small/wuppertal.png'); } */
}
.L-small #push-page {
  width: 640px;
}
.L-small.h3 #content_center .akkr {
  display: none;
}
.L-small #finder {
  display: none;
}
.L-small #the-header,
.L-small #the-menu,
.L-small #the-footer {
  width: 640px;
}
.L-small #the-header #headerframe {
  width: 100%;
}
.L-small #the-header #headerframe a {
  margin-left: 0px;
}
.L-small #the-menu #menu {
  width: 100%;
}
.L-small #socialshare ul li {
  margin-top: 20px;
}
.L-small #bcn,
.L-small #kontakt_layer,
.L-small #kl_opener1 {
  display: none;
}
.L-small .fakeSelect {
  font-size: 185%;
  line-height: 140%;
}
.L-small #pageframe {
  width: 640px;
  margin: 0px;
}
.L-small #menu {
  height: 60px;
  overflow: hidden;
  position: relative;
}
.L-small #menu form,
.L-small #menu #topmenu {
  display: none;
}
.L-small #menu #klicker {
  display: inline-block;
  height: 60px;
  width: 60px;
  z-index: 2;
  position: relative;
}
.L-small #menu.pinned {
  width: 640px;
}
.L-small #menu #langmenu {
  position: absolute;
  top: 16px;
  right: 195px;
}
.L-small #menu:before {
  content: "\2014\A\2014\A\2014";
  position: absolute;
  bottom: 6px;
  left: 10px;
  line-height: 30%;
  font-weight: bold;
  font-size: 350%;
  white-space: pre;
  color: white;
}
.L-small #menu.noMenu:before {
  content: "lade Menü...";
  font-size: 140%;
  font-weight: normal;
}
.L-small.tpl-home #main {
  background-position: right top;
  background-size: 300%;
  padding: 0px 10px;
}
.L-small.tpl-home #main #content_left,
.L-small.tpl-home #main #content_right,
.L-small.tpl-home #main #content_center {
  float: none;
  width: auto;
  margin: 0px;
}
.L-small.tpl-home h1#claim {
  margin-top: 50px;
  font-size: 86%;
  text-align: center;
}
.L-small.tpl-home .akkr {
  margin-top: 50px!important;
  text-align: center;
}
.L-small div.hsb_matrix {
  display: none;
}
.L-small div.hsb_matrix.hsb_matrix_small {
  display: block;
}
.L-small div.hsb_matrix_small {
  font-size: 115%;
  margin: 0px -10px !important;
}
.L-small div.hsb_matrix_small .scrollarea {
  width: 10000px;
  padding: 0px 122px;
  height: auto;
  overflow: hidden;
}
.L-small div.hsb_matrix_small .hsb {
  width: 395px!important;
  height: 395px!important;
  margin-top: 0!important;
  margin-right: 15px!important;
  /*&.hsb-7 {
        background-image: url('../../fileadmin/template/img/small.anders-studieren.png') !important;
      }
      &.hsb-8 {
        background-image: url('../../fileadmin/template/img/small.als-azubi-studieren.png') !important;
      } */
}
.L-small div.hsb_matrix_small .hsb a.hsb-name {
  padding-top: 210px!important;
}
.L-small div.hsb_matrix_small .hsb a.hsb-name span {
  padding-left: 10px;
  padding-top: 20px;
}
.L-small div.hsb_matrix_small .hsb div.angebote {
  line-height: 150%;
}
.L-small div.hsb_matrix_small .hsb:nth-child(3n) {
  margin-right: 15px;
}
.L-small div.hsb_matrix_small .hsb.hsb-8,
.L-small div.hsb_matrix_small .hsb.hsb-7 {
  background-color: rgba(0, 153, 138, 0.7);
}
.L-small div.hsb_matrix_small.pager {
  padding: 40px 0px;
  margin-bottom: 20px;
}
.L-small div.linkbox {
  background-position: 10px 10px;
  font-size: 125%;
}
.L-small div.linkbox.linkbox-fndr {
  padding-top: 60px;
}
.L-small div.linkbox.linkbox-iv {
  padding-top: 60px;
  background-image: url('../../fileadmin/template/icons/picto.iv-gross.png');
}
.L-small div.linkbox.linkbox-iv > a br {
  display: none;
}
.L-small div.linkbox.linkbox-eufom .linkbox_sub {
  background-image: url('../../fileadmin/template/img/eufom_de_125.png');
  padding-left: 145px;
  min-height: 140px;
}
.L-small div.linkbox.linkbox-master,
.L-small div.linkbox.linkbox-bachelor {
  padding-top: 60px;
  background-position: 10px 15px;
}
.L-small div.linkbox.linkbox-finder {
  background-image: url('../../fileadmin/template/img/small.finder.png');
  padding-top: 90px;
  background-position: top left;
}
.L-small #the-footer {
  margin-top: 80px;
}
.L-small #footer1 #footer-news {
  width: 640px;
  font-size: 100%;
  padding: 10px;
}
.L-small #footer1 #footer-news .btn-forw,
.L-small #footer1 #footer-news .btn-back {
  width: 40px;
  background-position: center;
}
.L-small #footer1 #footer-news .news-viewport {
  width: 540px;
}
.L-small #footer1 #footer-news .news-single {
  width: 540px;
}
.L-small #footer1 .more-news {
  padding: 10px 0px 15px 0px;
  background: white;
}
.L-small #footer1 #footer {
  padding: 0px;
}
.L-small #footer1 #footer > ul {
  text-align: left;
}
.L-small #footer1 #footer > ul > li {
  display: block;
  font-size: 130%;
}
.L-small #footer1 #footer > ul > li a {
  width: 100%;
  border-right: 0px;
  border-bottom: 1px solid #ccebe8;
  padding: 15px 10px 13px 10px;
}
.L-small #footer1 #footer > ul > li.social {
  padding: 10px 10px 8px 10px;
}
.L-small #footer1 #footer > ul > li.social ul {
  float: right;
}
.L-small #footer1 #footer > ul > li.social ul li a {
  width: 23px;
  padding: 0px;
  border: none;
}
.L-small #footer1 #footer div.orteliste {
  margin: 35px 20px 0px 20px;
  padding-bottom: 20px;
  font-size: 150%;
  line-height: 150%;
}
.L-small #footer1 #footer div.orteliste a {
  padding: 0px 10px;
}
.L-small #kontakt_layer2 {
  overflow: hidden;
  position: absolute;
  z-index: 3;
  width: 640px;
}
.pinned .L-small #kontakt_layer2 {
  position: fixed;
  top: 60px;
  left: 0px;
}
.L-small #kl_content {
  font-size: 200%;
  padding: 25px 10px 5px 10px;
  /*.chat {
      display: none;
    }*/
}
.L-small #kl_opener2 {
  float: right;
  display: inline-block;
  margin: 10px;
  /*opacity: 0.6;
    &.open {
      opacity: 1;
    } */
}
.L-small #main {
  width: 100%;
  padding: 0px;
}
.L-small #main .textflow-bottom .csc-textpic-text {
  position: static;
}
.L-small #main.pinned {
  margin-top: 60px;
}
.L-small #main ul,
.L-small #main ol {
  padding-left: 35px;
}
.L-small #main #content_left,
.L-small #main #content_right {
  width: 100%;
  margin: 0px;
  float: none;
}
.L-small #main .portrait .img {
  float: none;
  margin-right: 0px;
  margin-bottom: 20px;
}
.L-small #main .portrait .img img {
  height: auto;
  width: 100%;
}
.L-small #main .portrait .img .desc {
  width: 100%;
}
.L-small #main .portrait p {
  margin-left: 0px;
}
.L-small #main > .content,
.L-small #main > form > .content,
.L-small #main > .scrollParent > .scrollArea > .content {
  font-size: 185%;
  line-height: 150%;
}
.L-small #main > .content input,
.L-small #main > form > .content input,
.L-small #main > .scrollParent > .scrollArea > .content input {
  font-size: 100%;
}
.L-small #main > .content .headline.title3,
.L-small #main > form > .content .headline.title3,
.L-small #main > .scrollParent > .scrollArea > .content .headline.title3 {
  margin-bottom: 30px;
}
.L-small #main > .content .headline.title2,
.L-small #main > form > .content .headline.title2,
.L-small #main > .scrollParent > .scrollArea > .content .headline.title2 {
  margin-bottom: 10px;
}
.L-small #main > .content .headline.title1,
.L-small #main > form > .content .headline.title1,
.L-small #main > .scrollParent > .scrollArea > .content .headline.title1 {
  padding-top: 15px;
  padding-bottom: 8px;
}
.L-small #main > .content .headline.title1 .hsb,
.L-small #main > form > .content .headline.title1 .hsb,
.L-small #main > .scrollParent > .scrollArea > .content .headline.title1 .hsb,
.L-small #main > .content .headline.title1 .intro,
.L-small #main > form > .content .headline.title1 .intro,
.L-small #main > .scrollParent > .scrollArea > .content .headline.title1 .intro {
  font-size: 100%;
  line-height: 120%;
}
.L-small #main > .content .ort,
.L-small #main > form > .content .ort,
.L-small #main > .scrollParent > .scrollArea > .content .ort {
  border: solid #333333;
  border-width: 1px 0px;
  margin: 0px 10px 0px -10px;
}
.L-small #main > .content .p-anm-c,
.L-small #main > form > .content .p-anm-c,
.L-small #main > .scrollParent > .scrollArea > .content .p-anm-c,
.L-small #main > .content .p-anm-t,
.L-small #main > form > .content .p-anm-t,
.L-small #main > .scrollParent > .scrollArea > .content .p-anm-t {
  text-align: left;
  font-size: 100%;
}
.L-small #main > .content.page,
.L-small #main > form > .content.page,
.L-small #main > .scrollParent > .scrollArea > .content.page {
  float: left;
  width: 640px;
}
.L-small #main > .content div.linedlink,
.L-small #main > form > .content div.linedlink,
.L-small #main > .scrollParent > .scrollArea > .content div.linedlink {
  font-size: 90%;
  padding: 15px;
  margin: 20px 0px 0px 0px;
}
.L-small #main > .content div.linedlink.linedlink-im,
.L-small #main > form > .content div.linedlink.linedlink-im,
.L-small #main > .scrollParent > .scrollArea > .content div.linedlink.linedlink-im {
  background-position: 577px 70px;
}
.L-small #main > .content div.linedlink.linedlink-iv,
.L-small #main > form > .content div.linedlink.linedlink-iv,
.L-small #main > .scrollParent > .scrollArea > .content div.linedlink.linedlink-iv {
  background-position: 572px 70px;
}
.L-small #main > .content div.linedlink p,
.L-small #main > form > .content div.linedlink p,
.L-small #main > .scrollParent > .scrollArea > .content div.linedlink p {
  margin-bottom: 0px;
}
.L-small #main > .content div.linedlink strong,
.L-small #main > form > .content div.linedlink strong,
.L-small #main > .scrollParent > .scrollArea > .content div.linedlink strong {
  margin-top: 10px;
  font-size: 150%;
}
.L-small #main .scrollParent,
.L-small #main .scrollArea {
  height: auto;
  overflow: hidden;
}
.L-small .content a.linedlink {
  height: 120px;
  width: 290px;
}
.L-small .content a.linedlink-im {
  background-image: url('../../fileadmin/template/icons/prod.im-s.png');
}
.L-small .content a.linedlink-iv {
  background-image: url('../../fileadmin/template/icons/prod.iv-s.png');
  margin-right: 40px;
}
.L-small .content .factsheet {
  float: none;
  position: static;
  font-size: 70%;
}
.L-small .content .factsheet:after {
  content: ' als PDF';
}
.L-small .content .factsheet span {
  background-image: url('../../fileadmin/template/icons/negativ.sheet-dl-s.png');
  height: 66px;
  width: 51px;
  margin-right: 15px;
}
.L-small .content .p-wq-c a {
  text-indent: -62px;
  margin-left: 62px;
}
.L-small .content .p-vlz-c {
  font-size: 80%;
  line-height: 140%;
}
.L-small .content .acc-titel-alike,
.L-small .content .acc-titel {
  padding: 10px 16px 6px 16px;
  margin: 30px -10px 0px -10px;
}
.L-small #smallTopContent {
  padding: 0px;
}
.L-small #smallTopContent div.csc-header {
  margin: 0px;
}
.L-small #smallTopContent figure {
  margin-bottom: 0px;
}
.L-small #main div.csc-header .hLayout-10,
.L-small #main div.csc-header .hLayout-12,
.L-small #main div.csc-header h2.classless {
  padding: 28px 30px 5px 30px;
  font-size: 107%;
}
.L-small #main div.csc-header .hLayout-11,
.L-small #main div.csc-header .hLayout-13,
.L-small #main div.csc-header h3.classless {
  padding: 5px 30px 21px 30px;
  font-size: 107%;
}
.L-small .subLinks {
  margin: 20px -10px 0 -10px;
  font-size: 85%;
}
.L-small .subLinks .subTitel span.pfeil {
  width: 46px;
  height: 30px;
  margin-top: 14px;
}
.L-small .bigGallery {
  margin: -25px -10px 0px -10px;
}
.L-small .bigGallery * {
  vertical-align: top;
}
.L-small .bigGallery .scrollParent {
  overflow: hidden;
}
.L-small .bigGallery .scrollParent .scrollArea {
  width: 10000px;
}
.L-small .bigGallery figure {
  display: inline-block;
  position: relative;
}
.L-small .bigGallery figure figcaption {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: rgba(255, 255, 255, 0.75);
  border: solid white;
  border-width: 1px 0px 0px 1px;
  padding: 3px 10px 0px 10px;
}
.L-small .bigGallery .pager {
  margin-bottom: 0px !important;
  padding-bottom: 20px;
}
.L-small #topmenu_small {
  position: fixed;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.8);
}
.L-small #topmenu_small a {
  font-size: 185%;
  line-height: 150%;
  border-bottom: 1px solid #cccccc;
  display: block;
  padding: 20px 10px 0px 50px;
  width: 640px;
  color: #ffffff;
}
.L-small #topmenu_small a:hover {
  color: #b3b3b3;
}
.L-small #topmenu_small #suchLi {
  font-size: 130%;
  border-bottom: 1px solid #cccccc;
}
.L-small #topmenu_small #suchLi * {
  vertical-align: top;
}
.L-small #topmenu_small #suchLi form {
  margin: 20px 20px 20px 30px;
  background-color: white;
  display: inline-block;
}
.L-small #topmenu_small #suchLi input {
  font-size: 150%;
  border: none;
}
.L-small #topmenu_small #suchLi input.submit {
  zoom: 1.8;
  padding: 2px 5px;
}
.L-small .pager {
  text-align: center;
  padding: 7px 0px;
  margin-bottom: 3em;
  overflow: hidden;
  height: auto;
}
.L-small .pager span.nav {
  background-color: #00998a;
  display: inline-block;
  height: 57px;
  width: 37px;
  /*.rl-132& {
        background-color: @hsbds;
      }*/
}
.L-small .pager span.nav.prev {
  background-image: url('../../fileadmin/template/icons/pager.small.prev.png');
  background-repeat: no-repeat;
  background-position: center;
  float: left;
  margin-left: 20px;
}
.L-small .pager span.nav.next {
  background-image: url('../../fileadmin/template/icons/pager.small.next.png');
  background-repeat: no-repeat;
  background-position: center;
  float: right;
  margin-right: 20px;
}
.L-small .pager span.nav.inactive {
  opacity: 0.2;
}
.L-small .pager span.dot {
  width: 30px;
  height: 30px;
  margin: 13px 10px 0 10px;
}
.mod-prod .L-small .pager span.dot {
  margin-top: 10px;
  margin-bottom: 10px;
}
.L-small .galerie.typ3 {
  margin: 0px -10px;
}
.L-small .galerie.typ3 .galerie-viewport {
  width: 570px;
}
.L-small .galerie.typ3 .arrow-right {
  right: 2px;
}
.L-small .galerie.typ3 .arrow-left {
  left: 2px;
}
.L-small .tx-anfahrt .address,
.L-small .tx-anfahrt .mapmap {
  width: auto;
  float: none;
}
.L-small .tx-anfahrt .address {
  margin-top: 15px;
}
.L-small .tx-anfahrt .mapmap {
  height: 200px;
}
.L-small .tx-anfahrt .download {
  margin-bottom: 1em;
  padding-top: 15px;
}
.L-small .tx-anfahrt .nfform {
  display: none;
}
.L-small .tx-anfahrt .nfform h1 {
  padding: 0px 10px;
  font-weight: bold;
}
.L-small .nfform .row-submit input {
  padding-left: 40px;
  width: 50%;
}
.L-small .nfform input {
  padding-bottom: 8px;
}
.L-small .nfform .row-select .selDisplay {
  display: none;
}
.L-small .nfform .row-select select {
  font-size: 100%;
  position: static;
}
.L-small .row-select .selDisplay {
  display: none;
}
.L-small .row-select select {
  font-size: 100%;
  position: static;
}
.L-small .tx-nfforms .nfform .row label {
  width: 40%;
}
.L-small .tx-nfforms .nfform .row input,
.L-small .tx-nfforms .nfform .row textarea,
.L-small .tx-nfforms .nfform .row select {
  width: 60%;
}
.L-small .tx-nfforms .nfform .row select,
.L-small .tx-nfforms .nfform .row textarea {
  font-size: 100%;
  max-width: 60%;
}
.br-firefox.L-small .tx-nfforms .nfform .row select {
  height: 46px;
}
.L-small .tx-nfforms .nfform .row-textarea label {
  width: 100%;
}
.L-small .tx-youtube-categories form {
  margin: 0px;
}
.L-small .tx-youtube-categories .ytVideo a:before {
  width: 100%;
  height: 165px;
}
.L-small .tx-youtube-categories .ytVideo a img {
  width: 100%;
  height: auto;
}
.L-small .tx-anfahrt .headlineElement,
.L-small .tx-anfahrt .classless {
  font-size: 130%;
  background-position: left 20px;
}
.L-small table.contenttable.full-width {
  width: 630px;
}
.L-small .tx-nfpersonrepo {
  font-size: 70%;
  line-height: 140%;
}
.L-small .tx-nfpersonrepo .image-right div.contact {
  width: 100%;
}
.L-small .tx-nfpersonrepo .image-top {
  width: 33.33333333333%;
  padding-right: 10px;
  margin-right: 0px;
}
.L-small .rentprof .rentprof-form .multirow .cell-str label {
  width: 225px;
}
.L-small .rentprof .rentprof-form .multirow .cell-nr label {
  width: 150px;
}
.L-small .rentprof .rentprof-form .multirow .cell-nr input {
  width: 93px;
}
.L-small .rentprof .rentprof-form .multirow .cell-plz label {
  width: 225px;
}
.L-small .rentprof .rentprof-form .multirow .cell-ort label {
  width: 80px;
}
.L-small .rentprof .rentprof-form .multirow .cell-ort input {
  width: 260px;
}
.L-small .tx-nfdownloads label.hLayout-16 {
  padding-left: 10px;
}
.L-small .tx-nfdownloads .head1 {
  padding: 0.5em 10px 0 10px;
}
.L-small .tx-nfdownloads .cbs {
  padding: 0 10px 1em 10px;
}
.L-small #de-karte-big {
  font-size: 50%;
  width: 482px;
  margin: 0px auto;
}
.L-small div.anmeldungen .hsb .acc-head {
  font-size: 100%;
  line-height: 120%;
  background-position: 550px center;
}
.L-small div.anmeldungen .hsb .content .abschluss .studiengang a,
.L-small div.anmeldungen .hsb .content .abschluss-title {
  font-size: 100%;
  line-height: 120%;
}
.L-small div.anmeldungen .hsb .content .abschluss .studiengang a {
  background-position: right center;
}
.L-small #crmInfoBar {
  margin-left: -2000px;
}
.L-small .nfcrm .area,
.L-small .nfcrm #c1182,
.L-small .nfcrm p.dsc {
  padding: 0px 10px;
}
.L-small .nfcrm #area-art .headlineElement.heads {
  margin-left: 10px;
}
.L-small .nfcrm #area-ort label {
  width: 50%;
  padding-left: 0px;
}
.L-small .nfcrm #selectAddressType .field-half,
.L-small .nfcrm #area-art .field-half {
  width: auto;
  float: none;
}
.L-small .nfcrm #selectAddressType .field-half:nth-child(2n),
.L-small .nfcrm #area-art .field-half:nth-child(2n) {
  padding-left: 0px;
}
.L-small .nfcrm #selectAddressType .field-half:nth-child(2n-1),
.L-small .nfcrm #area-art .field-half:nth-child(2n-1) {
  padding-right: 0px;
}
.L-small .nfcrm div.hsb-header div.input-in-label label {
  font-size: 100%;
}
.L-small .nfcrm div.csc-header {
  margin-left: 0;
  margin-right: 0;
}
.L-small .nfcrm .row input,
.L-small .nfcrm .multirow input,
.L-small .nfcrm .row-fullSelect select {
  width: 445px;
}
.L-small .nfcrm #p-gebdat-d,
.L-small .nfcrm #p-gebdat-m {
  width: 65px;
}
.L-small .nfcrm div.formular .row label,
.L-small .nfcrm div.formular .multirow label {
  width: 175px;
}
.L-small .nfcrm div.formular .row-wt label {
  width: 100%;
}
.L-small .nfcrm div.formular .multirow.mr-at .cell {
  width: 100%;
}
.L-small .nfcrm div.formular .multirow.mr-at .cell select {
  width: 445px;
}
.L-small .nfcrm div.formular .multirow.mr-at .cell-titel {
  margin-top: 10px;
}
.L-small .nfcrm div.formular .cell-ort,
.L-small .nfcrm div.formular .cell-nr {
  margin-top: 5px;
}
.L-small .nfcrm div.formular .row-abschluss select,
.L-small .nfcrm div.formular .row-abschluss label {
  width: 100%;
}
.L-small .nfcrm select#crm-ort {
  display: inline-block;
  width: 310px;
}
.L-small .row-select .selDisplay span.pfeil,
.L-small .acc-titel span.pfeil {
  background-image: url('../../fileadmin/template/icons/small.pfeil-unten.png');
  width: 46px;
  height: 27px;
  margin-top: 5px;
  margin-right: 5px;
}
.L-small .row-select .selDisplay span.pfeil {
  margin-top: 0px;
}
.L-small .content .acc-noContent span.pfeil {
  background-image: url('../../fileadmin/template/icons/small.pfeil-rechts.png');
  width: 27px;
  height: 46px;
  margin-top: -5px;
  margin-right: 15px;
}
.L-small.js .corner #timeline .wrap {
  height: 169px;
}
.L-small.js .corner #timeline .up,
.L-small.js .corner #timeline .down {
  height: 50px;
}
.L-small.js .corner #timeline .tl-select,
.L-small.js .corner #timeline .tl-select#tl-year {
  height: 50px;
}
.L-small.js .corner #timeline .tl-select .entry,
.L-small.js .corner #timeline .tl-select#tl-year .entry {
  font-size: 120%;
  height: 50px;
}
.L-small .input-in-label label span.fakeInput {
  width: 38px;
  height: 38px;
  margin-top: 0px;
}
.L-small .input-in-label label span.fakeInput.checked {
  background-image: url('../../fileadmin/template/icons/cb-checked-small.png');
}
.L-small .input-in-label label:hover span.fakeInput {
  background-image: url('../../fileadmin/template/icons/cb-hover-small.png');
}
.L-small .L--big-huge {
  display: none!important;
}
.L-small #karte-int .flag {
  height: 41px;
  width: 41px;
}
.L-small #karte-int .right {
  margin-top: 20px;
}
.L-small #produktinhalte .inhalteZelle {
  padding: 10px 7px 1px 7px;
  margin-bottom: 1em;
  position: relative;
  background-color: #cccccc;
}
body.prod-6322.L-small #produktinhalte .inhalteZelle {
  background-color: #EEE !important;
}
.L-small #produktinhalte .inhalteZelle:nth-child(2n) {
  background-color: #b3b3b3;
}
.L-small #produktinhalte .inhalteZelle:last-child {
  padding-bottom: 250px;
}
.L-small.obs-stufometer #ergebnis {
  margin-top: 50px;
}
.L-small.obs-stufometer #ergebnis .studiengang-link {
  height: auto;
}
.L-small.obs-stufometer #ergebnis .studiengang-link a {
  font-size: inherit;
  background-image: none;
  padding: 10px 10px 7px 10px;
}
.L-small.obs-stufometer #stufen .stufe .box {
  height: auto;
  width: auto;
}
.L-small.obs-stufometer #stufen .stufe1 {
  width: 230px;
}
.L-small.obs-stufometer #stufen .stufe2,
.L-small.obs-stufometer #stufen .stufe3 {
  margin-left: 2px;
  width: 193px;
}
.L-small .finderparent a {
  color: #333333;
  text-indent: -19px;
  padding-left: 29px;
  display: block;
  border-bottom: 1px solid #333333;
}
.L-small .finderparent a:hover {
  color: #00998a;
}
.L-small .finderparent a.disallow {
  display: none;
}
.L-small .finderparent a:hover {
  background-color: #FFF;
}
.L-small .notSmall {
  display: none;
}
.L-small.openmenu #mp-menu {
  font-size: 1.5em;
  overflow: auto !important;
}
.L-small.openmenu #mp-menu .mp-back {
  padding: .75em 10px;
}
.L-small.openmenu #mp-menu.mp-menu ul li > a {
  padding: .75em 10px .75em 20px;
}
.L-small.openmenu #mp-menu.mp-menu ul li > a.final {
  padding-left: 10px;
}
.L-small.open-menu #push-menu {
  font-size: 1.8em;
}
.L-small.modern .pager span.dot,
.L-small.modern .pager span.nav {
  transition: all 0.5s ease-in;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
}
.L-small #smallTopContent .searchRow,
.L-small #smallTopContent .hits,
.L-small #smallTopContent .results,
.L-small #smallTopContent .tagcloud-wrapper,
.L-small #smallTopContent #searchFormResultPage {
  padding: 10px;
}
.L-small #smallTopContent .searchRow {
  margin-top: 0px;
}
.L-small #smallTopContent .hits,
.L-small #smallTopContent .tagcloud-wrapper {
  border: solid #00998a;
  border-width: 1px 0px;
  padding: 15px 10px 12px 10px;
}
.L-small #smallTopContent .hits h1,
.L-small #smallTopContent .tagcloud-wrapper h1 {
  font-family: DIN_BLK;
  color: #00998a;
  font-size: 125%;
  margin-bottom: 5px;
}
.L-small #smallTopContent .hits .hit span {
  display: inline-block;
  width: 50px;
}
.L-small #smallTopContent .hits .hit a {
  width: 555px;
  display: inline-block;
}
.L-small #smallTopContent #searchFormResultPage #search-input {
  width: 580px;
  border: 1px solid #b3b3b3;
  border-right: none;
  padding: 5px;
}
.L-small #smallTopContent #searchFormResultPage #searchSubmit {
  border: 1px solid #b3b3b3;
  border-left: none;
  margin-left: -8px;
  text-indent: -1000px;
  padding: 5px 20px;
  background: url('../../fileadmin/template/icons/small.suchsubmit.jpg') no-repeat center;
  display: inline-block;
  cursor: pointer;
}
.br-firefox.L-small #smallTopContent #searchFormResultPage #searchSubmit {
  padding: 4px 17px;
}
.L-small #smallTopContent #search-results .viewport {
  width: 640px;
}
.L-small #smallTopContent #search-results .page {
  width: 640px;
}
html,
body.L-small.device-iphone.preview-nf {
  width: 100%;
  overflow-x: hidden;
}
body.L-small.device-iphone.preview-nf #the-header,
body.L-small.device-iphone.preview-nf #the-menu,
body.L-small.device-iphone.preview-nf #pageframe,
body.L-small.device-iphone.preview-nf #the-footer {
  width: 100%;
}
body.L-small.device-iphone.preview-nf #menu.pinned {
  width: 100%;
}
.L-big #topmenu_small,
.L-huge #topmenu_small,
.L-big .L--small,
.L-huge .L--small {
  display: none!important;
  margin-left: -10000px;
}
#helper {
  height: 10px;
  width: 100px;
}
@media only screen and (orientation: landscape) {
  #helper {
    background-color: #f00;
  }
}
@media only screen and (orientation: portrait) {
  #helper {
    background-color: #00f;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #helper {
    width: 200px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #helper {
    width: 300px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  #helper {
    height: 20px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  #helper {
    height: 30px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
  #helper {
    width: 400px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
  #helper {
    width: 500px;
  }
}
@media only screen and (min-device-width: 1024px) and (orientation: landscape) {
  #helper {
    width: 600px;
  }
}
body.tpl-home.L-huge .linkbox-eufom {
  margin-top: 23px;
}
body.tpl-home.L-huge .linkbox-eufom img {
  width: 63px;
  height: auto;
}
body.tpl-home.L-huge.br-ie .linkbox-eufom {
  margin-top: -4px;
}
body.tpl-home.L-huge.br-firefox .linkbox-eufom {
  margin-top: -11px;
}
body.tpl-home.L-big .linkbox-eufom {
  margin-top: 21px;
}
body.tpl-home.L-big .linkbox-eufom img {
  width: 52px;
  height: auto;
}
body.tpl-home.L-big.br-ie .linkbox-eufom {
  margin-top: -4px;
}
body.tpl-home.L-big.br-firefox .linkbox-eufom {
  margin-top: -1px;
}
body.tpl-home.L-huge .preview-user .linkbox-eufom {
  margin-top: 21px;
}
body.tpl-home.L-huge .preview-user .linkbox-eufom img {
  width: 63px;
  height: auto;
}
body.tpl-home.L-huge.br-ie .preview-user .linkbox-eufom {
  margin-top: -4px;
}
body.tpl-home.L-huge.br-firefox .preview-user .linkbox-eufom {
  margin-top: 36px;
}
body.tpl-home.L-big .preview-user .linkbox-eufom {
  margin-top: 206px;
}
body.tpl-home.L-big .preview-user .linkbox-eufom img {
  width: 52px;
  height: auto;
}
body.tpl-home.L-big.br-ie .preview-user .linkbox-eufom {
  margin-top: 199px;
}
body.tpl-home.L-big.br-firefox .preview-user .linkbox-eufom {
  margin-top: 200px;
}
.L-big #main.pinned {
  margin-top: 60px;
}
/*
#dfresult {
  background-color: #EEE;
  border: 1px solid #333;
  font-size: 95%;
  @media (max-width: 1000px) {
    font-size: 135%;
  }
  z-index: 5;

  a.dfentry {
    display: block;
    padding: 6px 5px 4px 5px;

    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-weight: bold;
    color: #555;

    &.active {
      background-color: #ccc;
      color: @haus;
    }
    &:hover {
      color: @haus;
    }
    small {
      font-size: 85%;
      font-weight: normal;
    }
  }
}
label.req-running {
  position: relative;
  &::after {
    content: '';
    position: absolute;
    top: 100%;
    right: 2px;
    height: 32px;
    width: 32px;
    background: url(/fileadmin/template/img/dfi-loading.gif) no-repeat right center;
  }
}
input.readonly {
  color: #666;
}
*/