/* oxygen-300 - latin */
@font-face {
	font-family: 'Oxygen';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/oxygen-v8-latin-300.eot'); /* IE9 Compat Modes */
	src: local('Oxygen Light'), local('Oxygen-Light'),
		 url('../fonts/oxygen-v8-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/oxygen-v8-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/oxygen-v8-latin-300.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/oxygen-v8-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/oxygen-v8-latin-300.svg#Oxygen') format('svg'); /* Legacy iOS */
  }
  /* oxygen-regular - latin */
  @font-face {
	font-family: 'Oxygen';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/oxygen-v8-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Oxygen Regular'), local('Oxygen-Regular'),
		 url('../fonts/oxygen-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/oxygen-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/oxygen-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/oxygen-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/oxygen-v8-latin-regular.svg#Oxygen') format('svg'); /* Legacy iOS */
  }
  /* oxygen-700 - latin */
  @font-face {
	font-family: 'Oxygen';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/oxygen-v8-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Oxygen Bold'), local('Oxygen-Bold'),
		 url('../fonts/oxygen-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/oxygen-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/oxygen-v8-latin-700.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/oxygen-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/oxygen-v8-latin-700.svg#Oxygen') format('svg'); /* Legacy iOS */
  }


@font-face {
  font-family: 'pm33';
  src:  url('../fonts/pm33.eot?ti4gl7');
  src:  url('../fonts/pm33.eot?ti4gl7#iefix') format('embedded-opentype'),
    url('../fonts/pm33.ttf?ti4gl7') format('truetype'),
    url('../fonts/pm33.woff?ti4gl7') format('woff'),
    url('../fonts/pm33.svg?ti4gl7#pm33') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="pm33icon-"], [class*=" pm33icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'pm33' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 24px;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pm33icon-phone:before {
  content: "\e942";
}
.pm33icon-mail:before {
  content: "\e945";
}



.mobile-mini-widgets {
    display: block;
    z-index: 3000;
    width: 90px;
    top: 50%;
    position: absolute;
    /* transform: translateY(-50%); */
    text-align: center;
    display: none;
}

.mobile-mini-widgets a {
    padding: 10px;
}



/*Standard*/
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
.clearL,
.clearR,
.clear
{
	clear: both;
}
H1, H2, H3, H4, H5, H6
{
	font: 20px 'Oxygen', Arial, Sans-serif;
	line-height: 120%;
	/*color: #7b7b7b;*/
	color: #585858;
	padding: 10px 0 0;
	position: relative;
	text-transform: uppercase;
}
h1 span.Orange, h2 span.Orange{
    color: #585858;
}
H1
{
	font-size: 40px;
	/*color: #ec9a00;*/
	color: #585858;
	font-weight:700;
}
H1.align-center,
H2.align-center,
H5.align-center
{
	padding-bottom: 45px;
}
H1.align-center:before,
H2.align-center:before,
H5.align-center:before,
H1.align-center:after,
H2.align-center:after,
H5.align-center:after
{
	content: " ";
	display: block;
	position: absolute;
	bottom: 20px;
	left: 50%;
}
H1.align-center:before,
H2.align-center:before,
H5.align-center:before
{
	width: 146px;
	height: 1px;
	background: #d7d7d7;
	-webkit-transform: translate(-50%, -50%);
		 -moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		 -o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
}
H1.align-center:after,
H2.align-center:after,
H5.align-center:after
{
	width: 11px;
	height: 11px;
	background: #ec9a00;
	-webkit-transform: rotate(45deg) translateY(50%);
		 -moz-transform: rotate(45deg) translateY(50%);
		-ms-transform: rotate(45deg) translateY(50%);
		 -o-transform: rotate(45deg) translateY(50%);
			transform: rotate(45deg) translateY(50%);
}
H2
{
	font-size: 35px;
	/*color: #ec9a00;*/
	color:#585858;
	font-weight:700;
}
H3
{
	font-size: 25px;
}
H4
{
	font-size: 18px;
}
H5
{
	font-size: 16px;
}
H1 + H1, H1 + H2, H1 + H3, H1 + H4, H1 + H5, H2 + H1, H2 + H2, H2 + H3, H2 + H4, H2 + H5, H3 + H1, H3 + H2, H3 + H3, H3 + H4, H3 + H5, H4 + H1, H4 + H2, H4 + H3, H4 + H4, H4 + H5, H5 + H1, H5 + H2, H5 + H3, H5 + H4, H5 + H5
{
	padding-top: 0;
}
P
{
	padding: 10px 0 5px;
}
A
{
	text-decoration: none;
	color: #ec9a00;
}
A:hover
{
	text-decoration: underline;
}
HR
{
	background: transparent;
	border: 0 solid #000000;
	height: 0;
	padding: 0;
	margin: 30px 0;
	border-bottom: 1px solid #efefef;
}
TEXTAREA, INPUT, BUTTON
{
	resize: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-font-smoothing: inherit;
	font: 15px Arial, Verdana, Sans-serif;
	color: #000;
	padding: 5px;
	border: 1px solid #CCC;
	background: #FFF;
}
BUTTON
{
	border: none;
	cursor: pointer;
}
INPUT[type=text], TEXTAREA, INPUT[type=password], INPUT[type=email], SELECT, BUTTON
{
	width: 100%;
}
INPUT[type=text], TEXTAREA, INPUT[type=submit], INPUT[type=reset], INPUT[type=password], INPUT[type=email], TEXTAREA, BUTTON
{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
INPUT[type=radio]
{
	padding: 4px;
	line-height: normal;
	vertical-align: middle;
	-webkit-border-radius: 100%;
		 -moz-border-radius: 100%;
			border-radius: 100%;
}
INPUT:-webkit-autofill, TEXTAREA:-webkit-autofill
{
	-webkit-box-shadow: 0 0 0 1000px #FFF inset;
	-webkit-text-fill-color: #000;
}
::-webkit-input-placeholder
{
	color: #ccc;
}
:-moz-placeholder
{
	opacity: 1;
	color: #ccc;
}
::-moz-placeholder
{
	opacity: 1;
	color: #ccc;
}
:-ms-input-placeholder
{
	color: #ccc;
}
/*Image Abstand*/
.allcont DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image
{
	margin: 10px 0;
}
/*Blockstile*/
P.align-center, H1.align-center, H2.align-center, H3.align-center, H4.align-center, H5.align-center, A.align-center, P A.align-center
{
	text-align: center;
}
P.align-right, H1.align-right, H2.align-right, H3.align-right, H4.align-right, H5.align-right, A.align-right, P A.align-right
{
	text-align: right;
}
P.align-justify, H1.align-justify, H2.align-justify, H3.align-justify, H4.align-justify, H5.align-justify, A.align-justify, P A.align-justify
{
	text-align: justify;
}
/*Textstile*/
.Button {
	display: inline-block;
	background: #ec9a00;
	color: #fff;
	/*color:#585858;*/
	border-radius:30px;
	line-height: 44px;
	padding: 0px 20px;
	margin-top: 20px;
}
.Button:hover {
	-webkit-transform: scale(1.03);
		 -moz-transform: scale(1.03);
		-ms-transform: scale(1.03);
		 -o-transform: scale(1.03);
			transform: scale(1.03);
	text-decoration: none;
}
.Button:active
{
	-webkit-transform: scale(1);
		 -moz-transform: scale(1);
		-ms-transform: scale(1);
		 -o-transform: scale(1);
			transform: scale(1);
}
.GrosserText {
	font-size: 17px;
}
.KleinerText {
	font-size: 13px;
}
.contenttable .KleinerText {
	font-size: 13px;
	font-family: Arial, sans-serif!important;
}
.Button {
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}
.ANIMATIONEN {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.Orange
{
	color: #ec9a00;
	font-family: 'Oxygen', Arial, Sans-serif!important;
}
.Grau
{
	/*color: #7b7b7b;*/
	color: #585858;
	font-family: 'Oxygen', Arial, Sans-serif!important;
}
/*Beide aktivieren wenn der Footer unten sitzen soll*/
HTML, BODY, #site
{
	height:100%;
}
BODY > #site
{
	height:auto;
	min-height:100%;
}
/*Template*/
BODY
{
	font: 15px 'Oxygen', Arial, Sans-serif;
	line-height: 23px;
	/*color: #7b7b7b;*/
	color: #585858;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
#site
{
}
/*Head*/
.head
{
	position: relative;
}
/*Logo*/
#logo
{
	background: #fff url(../img/logo.png) no-repeat center center;
	width: 178px;
	height: 71px;
	position: absolute;
	left: 50%;
	top: 17px;
	-webkit-transform: translateX(-50%);
		 -moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		 -o-transform: translateX(-50%);
			transform: translateX(-50%);
	z-index: 2000;
}
#logo A
{
	display: block;
	width: 100%;
	height: 100%;
}
#logo A SPAN
{
	display: none;
}
/*Subhead*/
#subhead
{
	overflow: hidden;
	width: 100%;
}
#subhead .item *
{
	float: none;
	right: auto;
	overflow: visible;
	position: static;
	width: 100%;
}
/*Aktivieren wenn IMG 2000px breit ist, damit es mittig sitzt*/
#subhead DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image
{
	margin: 0 0 1px;
}
#subhead .item img
{
	width: 100%;
	height: auto;
	max-width: none;
}
/*Nav*/
.nav
{
	list-style-type: none;
	display: block;
}
/* Allgemeine Stile */
/* hier nichts aendern */
.nav > UL
{
	text-align: center;
}
.nav LI
{
	position: relative;
}
.nav > UL > LI:nth-child(2)
{
	margin-right: 180px;
}
.nav > UL > LI:nth-child(3)
{
	margin-left: 180px;
}
.nav LI:hover > .subNav,
.nav LI.over > .subNav
{
	display: block;
}
.nav LI:hover > A,
.nav LI.over > A,
.nav LI.act > A
{
	text-decoration: none;
}
/* subNav */
.subNav
{
	display: none;
	position: absolute;
	z-index: 100;
	background: url(../img/trans.png) repeat left top;
	left: 0;
	top: 100%;
	background: #ffffff;
}
.subNav .subNav
{
	left: 100%;
	top: 0;
}
.nav > UL > LI:last-child > .subNav
{
	left: inherit;
	right: 0;
}
.nav > UL > LI:last-child > .subNav .subNav
{
	left: inherit;
	right: 100%;
}
/* ab hier anpassen */
.nav > UL > LI > A
{
	width: 140px;
}
.nav A
{
	font-family: 'Oxygen', Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}
/* Ebene I / Hauptnavigation */
.nav > UL > LI
{
	display: inline-block;
}
.nav > UL > LI > A
{
	color: #888787;
	padding: 70px 0 30px;
	font-size: 13px;
}
/* hover (Ebene I) */
.nav > UL > LI:hover > A,
.nav > UL > LI.over > A
{
	color: #ec9a00;
}
/* active (Ebene I) */
.nav > UL > LI.act > A,
.nav > UL > LI.act:hover > A,
.nav > UL > LI.act.over > A
{
	color: #ec9a00;
}
/* Ebene II / subNav */
.subNav
{
	text-align: left;
}
.subNav > LI + LI
{
	border-top: 1px solid transparent;
}
.subNav A
{
	font-size: 11px;
	padding: 5px 20px;
	color: #888787;
	background: #fff;
	white-space: nowrap;
}
/* hover + active (Ebene II) */
.subNav LI:hover > A,
.subNav LI.over > A
{
	color: #fff;
	background: #ec9a00;
}
.subNav > LI.act > A,
.subNav > LI.act:hover > A,
.subNav > LI.act.over > A
{
	color: #fff;
	background: #ec9a00;
}
/*clearfix Nav*/
.nav > UL:after {
	content: "";
	display: block;
	clear: both;
}
.nav > UL {
	zoom: 1;
}
/*Allcont*/
.allcont
{
	padding: 0 0 60px 0;
}
.cont
{
	position: relative;
}
.cont > .item,
.gridwrapper > .item
{
	width: 960px;
	margin: 0 auto;
	position: relative;
}
.gridwrapper > .item .gridwrapper > .item
{
	width: auto;
}
/*Foot*/
.foot
{
	/*height: 60px;*/
	margin-top: -60px;
	background: #393939;
	font-size: 12px;
	color: #c1c1c1;
	line-height: 60px;
}
.footer-buttons, .footer-proven-expert, .footer-google-sterne{
    text-align:center;
}
.footer-buttons{
    padding-top:20px;
    padding-bottom:20px;
}
.foot a.Button{
    margin:10px;
    color:white;
    font-size:15px;
}
.foot .inner
{
	width: 95%;
	max-width: 960px;
	margin: 0 auto;
}
.foot A
{
	color: #c1c1c1;
}
.foot P
{
	padding: 0;
}
.copy, .webdesign
{
	float: left;
}
.webdesign
{
	margin-left: 3px;
}
.footnav
{
	float: right;
}
/*Listen*/
.allcont UL
{
	margin: 5px 0px 10px 25px;
}
.allcont UL LI
{
	list-style-type: disc;
	padding: 3px 0px;
}
.allcont OL
{
	margin: 5px 0px 10px 18px;
}
.allcont OL LI
{
	list-style-type: decimal;
	padding: 3px 0px;
}
/*Tabelle*/
.allcont TABLE
{
	margin: 10px 0px 5px;
}
.allcont TABLE TR TD
{
	padding: 5px 10px 5px 0px;
}
.allcont TABLE TR TD .Button
{
	margin-top: 0;
	position: relative;
	top: 10px;
}
.allcont TABLE TR TH {
	text-align: left;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	background: #ec9a00;
	padding: 7px 15px 5px;
	border-right: 1px solid #fff;
}
.allcont TABLE.Tabelle-Basic {
	width: 100%;
}
.allcont TABLE.Tabelle-Basic TR.odd {
	background-color: #F8F8F8;
}
.allcont TABLE.Tabelle-Basic TR TD {
	padding: 10px 15px;
	border-right: 1px solid #fff;
}

.ce-textpic{
    overflow:visible;
}
.contenttable thead th{
    position:sticky;
    top:120px;
}
.contenttable td{
    padding:10px !important;
    vertical-align:top !important;
    border:1px solid #EEE;
    font-size:90%;
}
.contenttable td[rowspan]{
    background-color:#EEE;
}

.contenttable tr.even{
    /*background-color:#EEE;*/
}
.contenttable td p:first-child{
    margin-top:0;
    padding-top:0;
}


/*ERWEITERUNGEN*/
/*Powermail*/
.powermail_fieldset
{
	margin-top: 10px;
}
.tx-powermail LEGEND.powermail_legend
{
	display: none;
	/*font-size: 14px;*/
	/*background: #ec9a00;*/
	/*padding: 6px 15px 5px;*/
}
.tx-powermail H3
{
	display: none;
}
.tx-powermail .powermail_form .powermail_fieldwrap
{
	padding: 3px 0;
	position: relative;
}
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_input LABEL,
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_textarea LABEL
{
	display: none;
	width: 100%;
	padding: 5px 0 0;
}
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_input INPUT,
.tx-powermail .powermail_form .powermail_fieldwrap TEXTAREA
{
	width: 100%;
	border: 1px solid #d0d0d0;
	padding: 10px;
}
.tx-powermail .powermail_form .powermail_fieldwrap TEXTAREA
{
	height: 129px;
	resize: vertical;
	display: block;
}
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_input INPUT:focus,
.tx-powermail .powermail_form .powermail_fieldwrap TEXTAREA:focus
{
	background: #eee;
}
/*Checkboxen - Radiobuttons*/
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_check INPUT,
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_radio INPUT
{
	margin: 0 5px 0 3px;
}
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_check LABEL,
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_radio LABEL
{
	position: relative;
	top: 1px;
	cursor: pointer;
}
.tx-powermail .powermail_form .powermail_fieldset.act .powermail_fieldwrap.powermail_fieldwrap_type_check LABEL.powermail_label
{
	/*color: #FFF;*/
}
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_radio .radio,
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox
{
	display: inline-block;
	/*margin-right: 2%;*/
	/*width: 15%;*/
}
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_datenschutzerklrung {
	/*clear: both;*/
}
/*Submit Button*/
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_submit
{
	padding: 0px;
	margin: 5px 0 10px;
	text-align: right;
}
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_submit INPUT.powermail_submit
{
	color: #FFF;
	cursor: pointer;
	padding: 10px 30px 8px;
	background: #ec9a00;
	border: none;
	display: inline-block;
	background: #ec9a00;
	color: #fff;
	line-height: 44px;
	padding: 0px 20px;
	margin-top: 20px;
}
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_submit INPUT.powermail_submit:hover
{
	color: #FFF;
	background: #ec9a00;
}
/*Pflichtfelder*/
.tx-powermail .powermail_fieldwrap .mandatory
{
	color: #ec9a00;
}
/*Text anzeigen*/
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_text
{
	font-size: 12px;
	color: #555;
}
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_text.layout1
{
	font-size: 12px;
	color: #ec9a00;
	font-style: italic;
	text-align: right;
}
/*Selectfeld*/
.tx-powermail .powermail_form SELECT
{
	width: 100%;
}
/*Fehlermeldung*/
.tx-powermail .powermail_form .powermail_fieldset * {
	transition: all 0.25s;
}
.parsley-errors-list {
	position: absolute;
	bottom: 3px;
	right: 0px;
	margin: 0 !important;
	padding: 0;
	font-size: 11px;
	background: #ec9a00;
	color: #FFF;
}
.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_textarea .parsley-errors-list
{
	bottom: 11px;
}
.parsley-errors-list LI {
	list-style-type: none !important;
	padding: 3px 10px 2px !important;
}
.tx-powermail .powermail_form .powermail_fieldset INPUT.parsley-error,
.tx-powermail .powermail_form .powermail_fieldset TEXTAREA.parsley-error  {
	border: 2px solid #ec9a00;
	margin-bottom: 28px !important;
}
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_radio .radio.parsley-error, 
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox.parsley-error {
	border-bottom: 2px solid #ec9a00;
	padding-bottom: 10px;
	margin-bottom: 28px !important;
}
.powermail_field_error_container .parsley-errors-list {

}
/*Abenden Seite*/
.tx-powermail .powermail_create DT
{
	padding: 2px 0;
	font-weight: bold;
	float: left;
	clear: both;
	margin-right: 2%;
	width: 28%;
}
.tx-powermail .powermail_create DD
{
	float: left;
	width: 70%;
	padding: 2px 0;
}
input.powermail_checkbox
{
	width:auto;
	float:right;
	/*margin-right: .75em;*/
	background:transparent;
	border:none;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	border: 1px solid #ec9a00;
	width: 18px;
	height: 18px;
	padding: 0;
}
.checkbox label
{
	position: relative;
	width: 100%;
	/*width: -webkit-calc(100% - 60px);*/
	/*width: -moz-calc(100% - 60px);*/
	/*width: calc(100% - 60px);*/
	display: block;
}
.powermail_fieldwrap .checkbox
{
	display: block;
	width: 100%;
	margin: 0 !important;
}
input.powermail_checkbox:checked
{
	background: transparent;
	position: relative;
	/*visibility: hidden;*/
	/*visibility: visible\9\0;*/
	margin:0;
	padding:0;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition: all .2s ease;
	background: #ec9a00;
}

.ie10 input.powermail_checkbox:checked,
.ie10 input.powermail_checkbox:not(:checked)
{
	visibility: visible;
}
.checkbox .label
{
	cursor: pointer;
	color: #fff;
	display: none;
}
.powermail_fieldset_3
{
	border-left: 2px solid #f2f2f2;
}
.c77
{
	cursor: pointer;
}
.c104
{
	display: none;
}
.powermail_form
{
	height: auto !important;
}
.tx-powermail .powermail_fieldset_2.formular_orange.act {
	background: #fff;
	color: inherit;
}

.tx-powermail .formular_orange .powermail_fieldwrap_type_html {
	position: relative;
}

.formular_orange-wrapper:after
{
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0px;
}
.formular_orange
{
	position: relative;
	width: 25%;
	margin: 0;
	padding: 35px;
	padding-top: 15px;
	color: #989898;
	border-right: 2px solid #f2f2f2;
	border-top: 2px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition: all .2s ease;
}
.formular_orange *
{
}
.formular_orange.act
{
	color: #fff;
	background: #ec9a00;
}

/*
.formular_orange:before,
.formular_orange:after
{
	display: block;
	content: 'Themenauswahl';
	color: #a1a1a1;
	text-transform: uppercase;
	position: absolute;
	left: 35px;
	top: 20px;
}
*/

.formular_orange.act:before,
.formular_orange.act:after
{
	color: #c17500;
}
/*.formular_orange:after
{
	content: 'Anfrage';
	left: inherit;
	right: 35px;
	font-size: 13px;
}*/
.powermail_fieldwrap_type_check > label,
.tx-powermail .formular_orange .powermail_fieldwrap_type_html:not(:last-of-type) .powermail_field > label
{
	margin-top: 10px;
	display: block;
	color: #393939;
}
.formular_orange .checkbox input
{
	float: right;
}
.formular_orange .checkbox label
{
	color: #989898;
	font-size: 13px;
	position: relative;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.formular_orange .checkbox label A
{
	color: #989898;
}
.formular_orange.act .checkbox label,
.formular_orange.act .checkbox label A
{
	color: #ae7305;
}
.formular_orange .checkbox label:after
{
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 5px solid #ec9a00;
	position: absolute;
	left: 0;
	top: 11px;
	/*top: 50%;*/
	-webkit-transform: translateY(-50%) rotate(90deg);
		 -moz-transform: translateY(-50%) rotate(90deg);
		-ms-transform: translateY(-50%) rotate(90deg);
		 -o-transform: translateY(-50%) rotate(90deg);
			transform: translateY(-50%) rotate(90deg);
}
.formular_orange.act .checkbox label:after
{
	border-bottom: 5px solid #fff;
}
.tx-powermail .powermail_fieldset_2.formular_orange .powermail_fieldwrap_type_html
{
	position: relative;
	left: 0;
	bottom: 0;
}

.tx-powermail .formular_orange .powermail_fieldwrap_type_html:last-of-type
{
	position: absolute;
	left: 35px;
	bottom: 35px;
}
.tx-powermail .formular_orange .powermail_fieldwrap_type_html:not(:last-of-type) .powermail_field  > a {
	display: block;
    color: #989898;
    font-size: 13px;
    position: relative;
    padding: 1px 0px 1px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tx-powermail .formular_orange .powermail_fieldwrap_type_html:not(:last-of-type) .powermail_field > a:after {
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 5px solid #ec9a00;
    position: absolute;
    left: 0;
    top: 11px;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    -o-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}

.formular_orange .next
{
	display: block;
	/*width: 100%;*/
	height: 1px;
	/*height: 32px;*/
	background: #efefef;
	/*transform: rotate(-45deg);*/
	position: absolute;
	bottom: 0;
	cursor: pointer;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition: all .2s ease;
	border-top: 16px solid #fff;
	border-bottom: 16px solid #fff;
}
.formular_orange .next:before,
.formular_orange .next:after
{
	content: " ";
	display: block;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition: all .2s ease;
}
.formular_orange .next:before
{
	width: 32px;
	height: 32px;
	background: #ec9a00;
	position: absolute;
	left: 50%;
	top: 0;
	margin-top: -16px;
	margin-left: -16px;
	-webkit-transform-origin: 50% 50%;
		 -moz-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		 -o-transform-origin: 50% 50%;
			transform-origin: 50% 50%;
	-webkit-transform: rotate(45deg);
		 -moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
			transform: rotate(45deg);
	z-index: 500;
}
.formular_orange .next:after
{
	content: ' ';
	width: 20px;
	height: 20px;
	line-height: 10px;
	position: absolute;
	text-align: center;
	left: 50%;
	top: 50%;
	background: url(../img/next.png) no-repeat center center;
	z-index: 1000;
	margin-left: -10px;
	margin-top: -10px;
	-webkit-transform-origin: 50% 50%;
		 -moz-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		 -o-transform-origin: 50% 50%;
			transform-origin: 50% 50%;
}
.formular_orange .next:hover:after
{
	-webkit-transform: rotate(90deg);
		 -moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		 -o-transform: rotate(90deg);
			transform: rotate(90deg);
}
.formular_orange.act .next,
.formular_orange.act .next:before
{
	background: #cb8501;
}
.formular_orange.act .next
{
	border-top-color: #ec9a00;
	border-bottom-color: #ec9a00;
}
.powermail_fieldset_2
{
	position: fixed;
	right: 0;
	top: 10%;
	width: 640px;
	height: auto !important;
	-webkit-transform: translateX(640px);
		 -moz-transform: translateX(640px);
		-ms-transform: translateX(640px);
		 -o-transform: translateX(640px);
			transform: translateX(640px);
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px #ccc;
		 -moz-box-shadow: 0px 0px 10px #ccc;
			box-shadow: 0px 0px 10px #ccc;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
		 -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			box-sizing: border-box;
	z-index: 99999;
	-webkit-transition:all .5s ease-in;
	-o-transition:all .5s ease-in;
	-moz-transition:all .5s ease-in;
	transition: all .5s ease-in;
}
.powermail_fieldset_2.act
{
	-webkit-transform: translateX(0);
		 -moz-transform: translateX(0);
		-ms-transform: translateX(0);
		 -o-transform: translateX(0);
			transform: translateX(0);
}
.powermail_fieldset_2 .icon
{
	content: " ";
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #ec9a00;
	position: absolute;
	left: -40px;
	top: 0;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 10px #ccc;
		 -moz-box-shadow: 0px 0px 10px #ccc;
			box-shadow: 0px 0px 10px #ccc;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
		 -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.powermail_fieldset_2 .icon:before
{
	content: " ";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 22px;
	height: 22px;
	-webkit-transform: translate(-50%, -50%);
		 -moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		 -o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	background: url(../img/pen.png) no-repeat left top;
	cursor: pointer;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition: all .2s ease;
}
.powermail_fieldset_2.act .icon:before
{
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
		 -moz-transform: translate(-50%, -50%) rotate(-90deg);
		-ms-transform: translate(-50%, -50%) rotate(-90deg);
		 -o-transform: translate(-50%, -50%) rotate(-90deg);
			transform: translate(-50%, -50%) rotate(-90deg);
}
.powermail_fieldset_2 P
{
	padding-bottom: 40px;
}
.powermail_fieldset_2 H5.align-center:before
{
	width: 595px;
}
.tx-powermail .powermail_fieldset_2 .powermail_fieldwrap.powermail_fieldwrap_type_input LABEL,
.tx-powermail .powermail_fieldset_2 .powermail_fieldwrap.powermail_fieldwrap_type_textarea LABEL
{
	display: none;
}
.powermail_fieldwrap_name,
.powermail_fieldwrap_e_mail,
.powermail_fieldwrap_telefon
{
	width: 49%;
}
.powermail_fieldwrap_ihrenachricht
{
	width: 49%;
	float: right;
	margin-top: -135px;
}
input.powermail_checkbox:checked + .label .checkbox,
input.powermail_checkbox:not(:checked) + .label .checkbox
{
	content: '✓';
	display:inline-block;
	width: 10px;
	height:10px;
	line-height: 10px;
	font-size: 13px;
	position: absolute;
	top:4px;
	right: -40px;
	background: white;
	border: 1px solid #db8400;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition: all .2s ease;
}
input.powermail_checkbox:after
{
	content: '✓';
	display: block;
	width: 100%;
	color: #fff;
	text-align: center;
	/*opacity: 0;*/
}
input.powermail_checkbox + .label:hover .checkbox
{
	background:#ffe0a7;
}

input.powermail_checkbox:checked  + .label .checkbox,
input.powermail_checkbox + .label .checkbox.checked
{
	background:#db8400;
}
/*Seminaranmeldung*/
.seminaranmeldung H2,
.seminaranmeldung .Seminartermin,
.seminaranmeldung .Seminarort
{
	display: none;
}
.seminaranmeldung .powermail_fieldset
{
	background-color: #FFF;
	padding: 2%;
	border: 1px solid #d0d0d0;
	margin-bottom: 25px;
}
.seminaranmeldung .powermail_fieldset  .powermail_fieldwrap.powermail_fieldwrap_type_input INPUT
{
	border: 1px solid transparent;
	background-color: #f8f8f8;
	/*color: #7b7b7b;*/
	color: #585858;
	font-size: 13px;
}
.seminaranmeldung .tx-powermail LEGEND.powermail_legend
{
	display: block;
	padding: 5px 15px;
	font-size: 17px;
	text-transform: uppercase;
	background-color: #ec9a00;
	color: #FFF;
}
.seminaranmeldung .powermail_fieldwrap_rechnungsanschrift LABEL
{
	float: left;
	width: 20%;
}
.seminaranmeldung .powermail_fieldwrap_rechnungsanschrift .powermail_field
{
	float: left;
	width: 80%;
}
.seminaranmeldung .tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_radio .radio
{
	width: 25%;
}
.seminaranmeldung .tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_radio .radio Label
{
	width: 100%;
}
.seminaranmeldung .powermail_fieldset.powermail_fieldset_11
{
	background-color: transparent;
	padding: 0;
	border: none;
}
.seminaranmeldung .tx-powermail .powermail_fieldset.powermail_fieldset_11 LEGEND.powermail_legend
{
	display: none;
}
.seminaranmeldung .powermail_fieldwrap_konditionen
{
	border-top: 1px solid #f8f8f8;
	padding-top: 10px;
	margin-top: 40px;
	clear: both;
}
.seminaranmeldung .powermail_fieldwrap_termin,
.seminaranmeldung .powermail_fieldwrap_name,
.seminaranmeldung .powermail_fieldwrap_anschrift,
.seminaranmeldung .powermail_fieldwrap_telefon,
.seminaranmeldung .powermail_fieldwrap_mobil,
.seminaranmeldung .powermail_fieldwrap_name_01,
.seminaranmeldung .powermail_fieldwrap_anschrift_01,
.seminaranmeldung .powermail_fieldwrap_telefon_01,
.seminaranmeldung .powermail_fieldwrap_mobil_01
{
	float: left;
	width: 49%;
}
.seminaranmeldung .powermail_fieldwrap_standort,
.seminaranmeldung .powermail_fieldwrap_vorname,
.seminaranmeldung .powermail_fieldwrap_plzort,
.seminaranmeldung .powermail_fieldwrap_fax,
.seminaranmeldung .powermail_fieldwrap_e_mail,
.seminaranmeldung .powermail_fieldwrap_abteilung,
.seminaranmeldung .powermail_fieldwrap_plzort_01,
.seminaranmeldung .powermail_fieldwrap_fax_01,
.seminaranmeldung .powermail_fieldwrap_e_mail_01
{
	float: right;
	width: 49%;
}
.seminaranmeldung .powermail_fieldwrap_anschrift,
.seminaranmeldung .powermail_fieldwrap_telefon,
.seminaranmeldung .powermail_fieldwrap_mobil,
.seminaranmeldung .powermail_fieldwrap_anschrift_01,
.seminaranmeldung .powermail_fieldwrap_telefon_01,
.seminaranmeldung .powermail_fieldwrap_mobil_01
{
	clear: left;
}
.seminaranmeldung .powermail_fieldwrap_agb
{
	margin-top: 50px;
	clear: left;
}
.seminaranmeldung .powermail_fieldwrap_agb LABEL.powermail_label
{
	display: none;
}
.seminaranmeldung input.powermail_checkbox:checked + .label::before,
.seminaranmeldung input.powermail_checkbox:not(:checked) + .label::before
{
	right: inherit;
	left: 0;
}
.seminar-overview-head .seminar,
.seminar-overview .seminar
{
	float: left;
	width: 18%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding: 0px 15px 5px;
}
.seminar-overview-head
{
	margin-top: 30px;
}
.seminar-overview
{
	border-bottom: 1px solid #ededed;
}
.seminar-overview-head .seminar.standort,
.seminar-overview .seminar.standort
{
	width: 20%;
}
.seminar-overview-head .seminar.termin,
.seminar-overview .seminar.termin
{
	width: 28%;
}
.seminar-overview-head .seminar.pdf,
.seminar-overview .seminar.pdf
{
	width: 16%;
}
.seminar-overview-head .seminar
{
	background-color: #ec9a00;
	color: #FFF;
	font-size: 16px;
	padding: 7px 15px 5px;
	text-transform: none;
	border-right: 1px solid #FFF;
}
.seminar-overview-head .seminar.anmeldung
{
	border-right: none;
}
.seminar-overview .seminar.anmeldung P
{
	padding: 0;
}
.seminar-overview .seminar TABLE
{
	margin: 9px 0 0 0;
}
.seminar-overview .seminar TABLE TR TD
{
	padding: 0px 10px 0px 0px;
}
.seminar-overview .seminar .Button
{
	margin-top: 0;
}
.seminar-overview .seminar.anmeldung .Button
{
	margin-top: 10px;
	min-width: 76px;
	text-align: center;
}

/*Gridelemente*/
/*Allgemein*/
.gridrow .col
{
	float: left;
	display: block;
}
.gridrow .col + .col
{
	margin-left: 4%;
}
/*Boxen 50%*/
.box50 .col
{
	width: 48%;
}
/*Boxen 33%*/
.box33 .col
{
	width: 30.6%;
}
/*Boxen 25%*/
.introboxen .gridrow.box25 .col {
	width: 25%;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.gridrow.box25 .col
{
	width: 22%;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			box-sizing: border-box;
}
/*Boxen 33%-66%*/
.box33-66 .col.col1
{
	width: 36%;
}
.box33-66 .col.col2
{
	width: 60%;
}
/*Boxen 66%-33%*/
.box66-33 .col.col1
{
	width: 60%;
}
.box66-33 .col.col2
{
	width: 36%;
}
/*Volle Breite*/
.item.b100,
.item.b101
{
	width: 100%;
}
.item.b101 > .gridrow
{
	width: 960px;
	margin: 0 auto;
	position: relative;
}
/*Farbig*/
.item.grey
{
	background-color: #f8f8f8;
	padding: 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.item.b100.grey
{
	padding: 0;
}
.cont >.gridwrapper > .item.grey
{
	padding: 130px 0;
}
#uid24 .cont >.gridwrapper > .item.grey
{
	padding: 30px 0;
}
.item.b100 .col + .col
{
	margin-left: 0;
}
.item.b100 .box50 .col
{
	width: 50%;
}
/*TEXT HINTERGRUND*/
.text_pic
{
	position: relative;
	overflow: hidden;
	color: #fff;
}
.text_pic *
{
	color: #fff;
}
.text_pic .Button
{
	background: none;
	border: 1px solid #fff;
	padding: 0 40px;
}
.text_pic H1.align-center:before,
.text_pic H2.align-center:before
{
	width: 390px;
	background: rgba(255,255,255,0.3);
}
.text_pic_pic
{
	position: relative;
	z-index: 1000;
}
.allcont .text_pic_pic DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image
{
	margin: 0;
}
.text_pic_pic img
{
	width: 100%;
	height: auto;
}
.text_pic_text
{
	position: absolute;
	left: 20px;
	bottom: 20px;
	z-index: 2000;
}
/*100% Box*/
.b100 > .item > .text_pic > .text_pic_text
{
	position: relative;
	z-index: 1000;
	padding: 170px 0;
	width: 960px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.b100 > .item > .text_pic > .text_pic_pic
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
		 -moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		 -o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	z-index: 500;
}
.b100 > .item > .text_pic > .text_pic_pic img
{
	width: auto;
}
/*Special_ID-Anpassungen*/


/* sticky nav */

header.head {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: white;
    z-index: 10000;
}

header.head + #subhead {
    margin-top: 123px;
}

.powermail_fieldwrap_agb_01 li.parsley-required:after,
.powermail_fieldwrap_agb_02 li.parsley-required:after
{
    content: "Dieses Feld ist erforderlich!";
    font-size: 11px;
    line-height: 11px;
}

.powermail_fieldwrap_agb_01 li.parsley-required,
.powermail_fieldwrap_agb_02 li.parsley-required
{
    font-size: 0;
}

/*Accordion ------------------------------------------------- */
	.gridelement.accordion {
		margin: 40px 0;
	}
	.accordion-txt
	{
		display: none;
		padding: 20px;
		border-bottom: 1px solid #ececec;
		overflow: hidden;
		border-left: 1px solid #ececec;
		border-right: 1px solid #ececec;
	}
	.headline p {
		position: relative;
	}
	.headline p:after {
		content: "";
		width: 20px;
		height: 20px;
		position: absolute;
		right: 20px;
		top: 10px;
		background: url(../img/next2x_Black.png) no-repeat left top;
		-webkit-background-size: 20px 20px;
		   -moz-background-size: 20px 20px;
		     -o-background-size: 20px 20px;
		        background-size: 20px 20px;
		-webkit-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
	}
	.headline.act {
		border-bottom: none;  
	}
	.headline {
		padding: 12px 20px;
		background-color: #f5f5f5;
		color: #000000;
		text-transform: inherit;
		position: relative;
		border: 1px solid #F2F2F2;
	}
	.headline.act p:after {
		-webkit-transform: rotate(90deg);
		   -moz-transform: rotate(90deg);
		    -ms-transform: rotate(90deg);
		     -o-transform: rotate(90deg);
		        transform: rotate(90deg);
	}
	.headline {
		position: relative;
		cursor: pointer;
	}


/* schnellkontakt */

a.schnellkontakt {
    position: absolute;
    font-size: 20px;
    z-index: 999;
}

a.schnellkontakt.call
{
    top: 20px;
    left: calc(50% - (178px / 2) - 125px);
    transform: translateX(-100%);
}

a.schnellkontakt.mail
{
    top: 20px;
    right: calc(50% - (178px / 2) - 120px);
    transform: translateX(100%);
}

a.schnellkontakt span
{
    margin-right: 5px;
}

a.schnellkontakt span:before
{
    font-size: 19px;
}

a.schnellkontakt:hover {
    color: #8b8a8a;
    text-decoration: none;
}

/*Störer*/
#sticky_act {
	position: absolute;
	left: 0;
	top: 20px;
	z-index: 9999;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#sticky_act.fixed {
	position: fixed;
	top: 50%;
}
#sticky_act .container {
	padding: 10px 15px;
    width: 200px;
	background: #fff;
	text-align: center;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
		 -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
#sticky_act .sharebtn {
    position: absolute;
    right: -40px;
    top: 0;
    width: 40px;
    height: 40px;
    background: #ec9a00 url(../img/info.svg) no-repeat center center;
    background-size: 28px auto;
    cursor: pointer;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
		 -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
#sticky_act .sharebtn:hover {
	background-size: 30px auto;
}

.seminar-wrapper .standort, .seminar-wrapper .standort .Grau , .seminar-wrapper .standort .Orange{
	font-family: Arial, sans-serif!important;
}
.seminar-wrapper .termin, .seminar-wrapper .termin .Grau, .seminar-wrapper .termin .Orange{
	font-family: Arial, sans-serif!important;
}
.seminar-wrapper .pruefung, .seminar-wrapper .pruefung .Grau, .seminar-wrapper .pruefung .Orange{
	font-family: Arial, sans-serif!important;
	font-size: 14px!important;
}
.seminar-wrapper .pdf, .seminar-wrapper .pdf .Grau, .seminar-wrapper .pdf .Orange{
	font-family: Arial, sans-serif!important;
}
.seminar-wrapper .anmeldung, .seminar-wrapper .anmeldung .Grau, .seminar-wrapper .anmeldung .Orange{
	font-family: Arial, sans-serif!important;
}
.seminar-wrapper .termin .odd{
	font-size: 14px!important;
}
.seminar-wrapper .anmeldung b{
	font-weight: bold!important;
}
.seminar-wrapper .standort b{
	font-weight: bold!important;
}
.seminar-wrapper .standort b strong{
	font-weight: inherit;
}
.seminar-wrapper .anmeldung b strong{
	font-weight: inherit;
}

.kleines-accordion .gridelement.accordion{
    box-shadow: none !important;
}
.kleines-accordion .gridelement.accordion .headline{
    padding: 10px !important;
    padding-top: 0 !important;
    padding-bottom: 5px !important;
    padding-left:30px !important;
    background-color: white !important;
    border:none !important;
}
.kleines-accordion .gridelement.accordion .headline:hover {
    background-color: #FFEAA5 !important;
}
.kleines-accordion .accordion-txt {
    padding-top: 5px !important;
    padding-bottom: 10px !important;
    border:none !important;
    padding-left:30px !important;
}
.kleines-accordion .headline p::after {
    left: -30px !important;
}

