/* raleway-300 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/raleway-v28-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v28-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-300italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/raleway-v28-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-300italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/raleway-v28-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/raleway-v28-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-500italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

* {
	font-family: 'Raleway', sans-serif;
	color: #535353;
	font-size: 13px;
}

body {
	background: #edeff0 url('/files/questwaerts/img/bg_body.jpg') repeat-x !important;
}

a, a:focus, a:active, a:hover, object, embed { outline: none !important; }
:-moz-any-link:focus { outline: none; }
input::-moz-focus-inner { border: 0; }
:focus { outline: 0; }


/*
 * 	LAYOUT
 */
#header {
	border-left: 13px solid #e00439;
	margin: -5px -15px 0 -28px;
	padding: 10px 45px 0 45px;
	background-color: #ffffff;
}

.sticky {
	position: sticky;
	top: 0;
	z-index: 5000;
	padding-top: 0px !important;
}

.sticky > .inside {
	padding-top: 5px;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .container {
	padding-top: 60px;
}

#subheader {
	margin: 0 -45px 0 -45px;
	padding: 0 45px 0 45px;
}

#container {
	margin: 0 -15px;
	padding: 0 45px;
}

#content,
#contentAgb {
	padding: 40px 0 80px 0;
	background: url('/files/questwaerts/img/points.jpg') no-repeat right 10px;
}

#content #content {
	background: none;
}

#footer {
	background: #013D71;
	color: #ffffff !important;
}

#article-11 {
	background: #013D71;
	color: #ffffff !important;
	padding: 30px 45px 0 57px;

	margin: 30px -45px 0 -58px;
}

.mod_rocksolid_slider {
	border-left: 13px solid #e00439;
	margin: 0 -45px 0 -58px;
	padding: 0 45px 0 45px;
	background-color: #ffffff;
}

#header .mod_bs_navbar.bg-light {
	background-color: #ffffff !important;
}

#header .navbar {
	padding-left: 0px;
	padding-right: 0px;
}

#header .navbar-brand {
	margin-right: 0px;
	padding-top: 5px !important;
}


#header .navbar-brand img {
	max-height: 75px;
}

/*
 * 	NAVIGATION
 */

#header .mod_customnav li,
#header .mod_navigation li {
	float: left;
}

#header > .inside > .mod_bs_navbar {
	display: inline-block;
	width: 100%;
	z-index: 5000;
	margin-bottom: 0px;
}

#navbar-responsive-60 {
	float: left;
	padding-left: 0px;
	padding-right: 0px;
}

.navbar-brand {
	float: right!important;
	padding: 0px !important;
}


#infonav {
	float: right;
	margin-top: 5px;
	display: block;
	clear: both;
	width: 100%;
}


#infonav ul {
	display: flex;
	justify-content: flex-end;
}

#infonav .active,
#infonav a:hover {
	color: #013D70;
}

#servicenav {
	display: inline-block;
}

#infonav li a,
#infonav li strong {
	padding: 0;
	color: #535353;
	margin: 0 10px 0 10px;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	background: none;
}

#infonav li a.last,
#servicenav li a.last {
	margin-right: 5px;
}

#servicenav li.first-level a {
	margin-bottom: 7px;
}




/*
 *	Subnavigation
 */

#main .nav > li {
	position: relative;
	display: block;
	box-sizing: border-box;
	width: 100%;
}

.level_2.nav > li {
	position: relative;
	display: block;
	box-sizing: border-box;
	width: 100%;
}

.nav > li > strong,
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
	padding-left: 15px;
}

.nav > li > strong,
.nav > li > a {
	text-decoration: none;
}

#subnavigation li a,
#subnavigation li strong,
.seminar-group-list li a {
	background-color: #EEEEEE;
	color: #3B3B3B;
	margin-bottom: 3px;
	padding-left: 20px;
}

#subnavigation li.active a,
#subnavigation li.active strong,
#subnavigation li a:hover,
.seminar-group-list li a:hover {
	color: #FFFFFF;
	margin-bottom: 3px;
	background: #013D70 url('/files/questwaerts/img/bg_subnav_arrow.png') no-repeat 0px 50%;
}

#subnavigation.subnavigation-business li.active a.weiterbilden,
#subnavigation.subnavigation-business li a.weiterbilden:hover {
	background-color: #dd0637;
}

#subnavigation.subnavigation-business li.active a.ausbildung,
#subnavigation.subnavigation-business li a.ausbildung:hover {
	background-color: #033b73;
}


#subnavigation.subnavigation-business li.active a.services,
#subnavigation.subnavigation-business li a.services:hover {
	background-color: #45699c;
}


#subnavigation.subnavigation-business li.active a.begleiten,
#subnavigation.subnavigation-business li a.begleiten:hover {
	background-color: #abb6d2;
}

/*
 * 	HEADER
 */
#logo {
	position: relative;
	float: right;
	display: block;
	clear: both;
	margin: 50px 15px 50px 0;
}

.slider-comment {
	background: #013d71;
	padding: 15px;
	border-bottom-right-radius: 20px;
	min-height: 220px;
	margin: 5px 0 0 0;
}

.slider-comment h2 {
	width: auto;
	color: #fff;
	border: 0px;
	margin: 15px 0 20px 0;
	padding: 0px;
}

.slider-comment p {
	color: #fff;
}

.slider-comment img {
	position: relative;
	display: block;
	clear: both;
	margin: 15px 30px 15px 30px;
	border-radius: 50%;
	margin-top: -50px;
}



/*
 * 	CONTENT
 */

.container {
	background: #ffffff;
	border-left: 13px solid #013d70;
}

p.link  {
	float: left;
	background: url('/files/questwaerts/img/bg_link.jpg') no-repeat;
	padding: 0 0 0 15px;
	margin-top: 10px;
	min-height: 42px;
}

p.link a {
	color: #013d71;
}

p.more a {
	color: #fff;
	float: right;
	background: #013d71;
	font-weight: bold;
	
	height: 50px;
	width: 50px;
	border-radius: 50%;
	vertical-align: middle;
	text-align: center;
	line-height: 50px;
	margin-top: 5px;
}


h1,h2,h3 {
	border-bottom: 3px solid #013d71;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size: 20px !important;
}

h1 {
	font-size: 30px !important;
	line-height: 28px;
	font-weight: 400 !important;
}

h2 {
	font-size: 18px !important;
}

h3 {
	font-size: 18px !important;
}

p {
	font-size: 13px;
	line-height: 20px;
}

li small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-size: 0.7em;
	vertical-align: top;
}

li a:hover small {
	color: #ffffff;
}

.block {
	clear: both;
}

.clearFloat {
	clear: both;
}

#startseite #row-1 .ce_colsetPart,
#startseite #row-1 .block {
	display: inline-block;
	height: 100%;
}

/*
 *	FOOTER
 */

#footer h3 {
	border-bottom: 3px solid #ffffff;
	color: #ffffff;
	font-weight: 300;
}

#footer li{
	padding: 0px;
	margin: 0px;
}

#footer a,
#footer p,
#footer li strong {
	color: #ffffff;
	background: none;
	padding: 0;
	font-size: 13px;
	line-height: 20px;
}

#footer li strong {
	font-weight: normal;
}

#footer a:hover {
	text-decoration: underline;
}

.invisible {
	display: none;
	
}


/*
 * Seminare
 */

.content_logo {
	display: none;
}

#seminarContent h1 {
	border-bottom: 0px;
	line-height: 30px;
}

#seminarContent > .ce_bs_gridSeparator {
	background: url('/files/questwaerts/img/bg_link.jpg') no-repeat 30px 50px;
	padding-top: 25px;
	padding-left: 50px;
}

.seminardetails #seminarContent > .col_2 {
	background: none;
}

#seminarContent > .ce_bs_gridSeparator > .ce_text {
	margin-bottom: 40px;
}

#seminarContent > .ce_bs_gridSeparator h3 {
	color: #013d73;
	border-bottom: 0px;
	margin: 0 0 5px 0;
	padding: 0;
}

#seminarContent > .ce_bs_gridSeparator ul {
	margin: 0 0 15px 15px;
	padding: 0;
	list-style-image: url('/files/questwaerts/img/bg_link_upgrade.png');
}

#seminarContent > .ce_bs_gridSeparator ul li {
	line-height: 20px;
}

#seminarContent > .ce_bs_gridSeparator .col-2 {
	padding: 0px 15px;
}

#seminarContent > .ce_bs_gridSeparator .col-2 .first,
#seminarContent > .ce_bs_gridSeparator .col-2 .last {
	padding: 0 15px 15px 15px;
}

#seminarContent > .ce_bs_gridSeparator .col-2 .first {
	padding-left: 0px;
}

#seminarContent > .ce_bs_gridSeparator .col-2 .col_1 {
	border-right: 1px dotted #000000;
	min-height: 120px;
}

#seminarContent .lower-block .first,
#seminarContent .lower-block .last {
	padding: 15px 15px 0 15px !important;
}

#seminarContent .lower-block .first {
	padding-left: 0px !important;
}

#seminarContent .lower-block ul {
	margin: 0 0 0 15px;
}


#seminarContent table {
	width: 100%;
	height: 100%;
}

#seminarContent .table_element table td {
	vertical-align: middle;
	line-height: 20px;
	padding: 10px 5px;
	border-bottom: 1px solid #fff;
}

#seminarContent .table_element td:nth-child(odd) {
	background-color: #003d73;
	color: #ffffff;
	border-right: 3px solid #fff;
	font-size: 14px;
	width: 100px;
}

#seminarContent .table_element td:nth-child(even) {
	background-color: #e2e6f1;
	border-right: 10px solid #fff;
}

#seminarContent .termin_table h1 {
	margin-bottom: 0px;
}


#seminarContent .termin_table table td {
	vertical-align: middle;
	line-height: 20px;
	padding: 5px 5px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background-color: #e2e6f1;
}

#seminarContent .termin_table th {
	background-color: #003d73;
	color: #ffffff;
	border-right: 1px solid #fff;
	border-bottom: 3px solid #fff;
	font-size: 14px;
	width: 100px;
	font-weight: normal;
	padding: 10px 5px;
}

#seminarContent .termin_table th.empty,
#seminarContent .termin_table td.empty {
	background: none;
	width: 10% !important;
}

.booking-link,
.booking-link:hover {
	border:1px solid #E33661 !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	font-size:14px !important;
	padding: 5px 20px !important;
	text-decoration: none !important;
	display:inline-block !important;
	color: #FFFFFF !important;
 	background-color: #E85C7F !important;
 	background-image: -webkit-gradient(linear, left top, left bottom, from(#E85C7F), to(#DC0439)) !important;
 	background-image: -webkit-linear-gradient(top, #E85C7F, #DC0439) !important;
 	background-image: -moz-linear-gradient(top, #E85C7F, #DC0439) !important;
 	background-image: -ms-linear-gradient(top, #E85C7F, #DC0439) !important;
 	background-image: -o-linear-gradient(top, #E85C7F, #DC0439) !important;
 	background-image: linear-gradient(to bottom, #E85C7F, #DC0439) !important;
 	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E85C7F, endColorstr=#DC0439) !important;
}

.pdf_link {
	margin-left: 25%;
	padding-left: 50px;
}

.seminar-links {
	padding-top: 20px;
}

.pdf_link a,
.seminar-links a {
	color: #353535;
	text-align: center;
	display: block;
	float: left;
	margin-right: 20px;
	line-height: 25px;
}

.back {
	color:#013D70;
	text-align: center;
	display: block;
	float: right;
	margin: -10px 0 8px 0;
	line-height: 25px;
	font-weight: 500;
}

.seminar-group-list {
	margin: 0px 0px 30px 0px !important;
	padding: 0px !important;
	list-style: none;
}

.seminar-group-list li a {
	padding-top: 8px;
	padding-bottom: 8px;
}

.seminar-group-block h2 {
	margin-top: 30px;
}

/*
 * NEWS	
 */

.layout_full {
	background: url('/files/questwaerts/img/bg_link.jpg') no-repeat 30px 50px;
	padding-top: 50px;
	padding-left: 50px;
	border-bottom: 3px solid #013D70;
	padding-bottom: 20px;
}

.layout_full.last {
	border: 0px;
	padding-bottom: 0px;
}

.layout_full .image_container {

}

.layout_full .block {
	margin-bottom: 10px;
}

.layout_full time {
	color: #353535;
	font-size: 16px;
}

.layout_full h1,
.layout_full h2,
.layout_full h3 {
	border: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #013D70;
	line-height: 20px;
	font-size: 14px;
}


/*
 * Buchung
 */

.buchen-buchung h1 {
	border-bottom: 0px;
	margin-bottom: 10px;
}

.buchen-buchung .content form,
#creatticContact,
#creatticOrder {
	background-color: #ededed;
	padding: 40px;
}

.buchen-buchung form label,
#creatticContact label,
#creatticOrder label {
	font-size: 15px;
	text-align: left;
	font-weight: normal;
}

.buchen-buchung form hr {
	width: 100%;
	border-bottom: 1px dotted #000000;
	margin: 40px 0;
}

.buchen-buchung form .topLabel,
#creatticContact .topLabel,
#creatticOrder .topLabel {
	color: #013D71;
}

.buchen-buchung .booking-contact,
.buchen-buchung .booking-catalog {
	background-color: #ededed;
	padding: 10px 20px;
	border-bottom-right-radius: 20px;
	margin-bottom: 20px;
}

.buchen-buchung .booking-contact .element {
	height: 44px;
	padding-left: 70px;
	color: #013D71;
	font-weight: normal;
	margin: 5px 0px;
	font-size: 14px;
}

.buchen-buchung .booking-contact .element a {
	font-size: 14px;
	color: #013D71;
}

.buchen-buchung .booking-contact .phone {
	background: url('/files/questwaerts/img/icon-phone.png') no-repeat;
}

.buchen-buchung .booking-contact .mail {
	background: url('/files/questwaerts/img/icon-mail.png') no-repeat;
	line-height: 40px;
}

.buchen-buchung .booking-catalog {
	padding: 0 0 20px 0;
}

.buchen-buchung .booking-catalog p {
	padding: 0px 40px;
}
.buchen-buchung .add_input_button {
	background: #013D71;
	color: #ffffff;
	height: 30px;
	width: 30px;
	border-radius: 15px;
	display: inline-block;
	text-align: center;
	vertical-align: center;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	text-decoration: none;
}

.buchen-buchung .agbContent {
	margin-top: -20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.v-center {display:table!important; height:auto;}

.v-center div[class*='col-'] {
	display: table-cell!important;
    vertical-align:middle;
    float:none;
}

.remove_field {
	float: right;
}

.form-control-static {
	font-size: 15px;	
}

.form-control-static small,
label small {
	font-size: 12px;
	color: #999;
}

.form-control-static small {
	color: #535353;
}

.has-error small,
.has-error label,
.has-error strong {
	color: #A94442;
}

.has-error input,
.has-error select {
	background-color: #faeeee;
}

.form-group label {
	height: 100%;
	vertical-align: middle;
}

.errormessage {
	background-color: #FAEEEE;
	border-radius: 15px;
	border: 1px solid #A94442;
	padding: 10px;
	margin-bottom: 15px;
}

.errormessage * {
	color: #A94442;
}

.form-horizontal .col-form-label {
	padding-top: 0px;
	margin-bottom: 0;
	text-align: right;
}

.buchen-buchung .add_input_button {
	  color: #fff !important;
}

/*
 * AGBs
 */

#contentAgb h3,
#contentAgb h4,
#contentAgb h5,
#contentAgb h6 {
	border-bottom: 0px;
	padding-bottom: 5px;
	margin-bottom: 0px;
}


/* 
 *	Kontakt 
 */

.contactcontent #seminarContent > .col_2 .col-2 .col_1 {
	border: 0px;
}

/* 
 *	Kalender 
 */

.seminarcalendar {
	margin-top: 50px;	
}

.seminarcalendar .headrow {
	padding: 0 10px;
	background: #013D70;
}

.seminarcalendar .headtable tbody {
	height: 175px;
}

.seminarcalendar .headtable td,
.seminarcalendar .headtable a {
	text-align: center;
	font-weight: normal;
	color: #ffffff !important;
	font-size: 18px;
}

.seminarcalendar .bodyrow {
	padding: 10px 10px;
	background: #e8e8e8;
}

.seminarcalendar .bodyrow .dayrow {
	font-weight: bold;
}

.seminarcalendar .bodyrow td {
	text-align: center;
	line-height: 28px;
	max-width: 13px;
}

.seminarcalendar .groupBlue a,
.seminarcalendar .groupRed a {
	border-radius: 11px;
	height: 22px;
	width: 22px;
	display: block;
	line-height: 20px;
}

.seminarcalendar .groupBlue a {
	border: 1px solid #013D70;
	color: #013D70;
}

.seminarcalendar .groupRed a {
	border: 1px solid #DC0439;
	color: #DC0439;
}

.seminarcalendar .bodyrow .dayrow td {
	font-size: 10px !important;
}

@media (max-width: 767px) {
	.seminarcalendar {
		display: none;
	}

	#infonav {
		float: none;
	}

	.slider-comment img {
		margin-top: 0px;
	}

	#logo {
		float: none;
		text-align: center;
	}

	#header {
		border-left: 13px solid #e00439;
		margin: -5px -15px 0px -28px;
		padding: 10px 15px 0 15px;
		position: relative;
		top: 0;
	}

	.sticky {
		top: 0px;
		position: sticky !important;
		padding-top: 0px !important;
	}

	.sticky > .inside {
		padding-top: 5px;
	}

	#servicenav,
	#infonav {
		text-align: center;
	}

	#infonav ul {
		justify-content: center;
	}

	#header .navbar-brand {
		min-height: 70px;
	}

	#header .navbar-brand img {
		max-height: 65px;
		margin-top: -5px;
	}

	#header .mod_customnav li,
	#header .mod_navigation li {
		float: none;
		display: inline-block;
	}

	#subheader {
		border-left: 13px solid #e00439;
		margin: 0 -15px 0 -26px;
		padding: 0 15px 0 15px;

	}

	#article-11 {
		background: #013D71;
		color: #ffffff !important;
		padding: 0px;
		margin: 30px -15px 0px -38px
	}

	#footer {
		color: #ffffff !important;
		padding: 30px 15px 0 15px;
		margin: 0px;
	}

	#seminarContent > .col_2 .col-2 .col_1 {
		border: 0px;
	}

	#seminarContent > .col_2 .col-2 .last {
		padding-left: 0px;
	}

	#container {
		margin: 0 0;
		padding: 0 0 0 10px;
	}

	.container {
		margin: 0px 0;
	}

	.mod_rocksolid_slider {
		margin: 0 -15px 0 -38px;
		padding: 0 15px 0 15px;
	}

	.ContentCol-1 {
		order: 2;
	}

	.ContentCol-2 {
		order: 1;
	}


	#navbar-responsive-60 {
		background-color: #efefef;
		position: relative;
		margin: 0px -15px !important;
	}

	#navbar-responsive-60 ul,
	#navbar-responsive-60 li,
	#navbar-responsive-60 a,
	#navbar-responsive-60 strong {
		padding: 0px !important;
		margin: 0px !important;
		text-align: left;
		width: 100%;
		color: #013d70;
	}

	#navbar-responsive-60 li:not(.last),
	#navbar-responsive-60 li a.first-level {
		border-bottom: 1px solid #8e908c;
	}

	#navbar-responsive-60 a,
	#navbar-responsive-60 strong {
		padding: 5px 15px !important;
	}

	#navbar-responsive-60 a:hover,
	#navbar-responsive-60 a.active {
		background-color: #013d70;
		color: #ffffff;
	}

	#navbar-responsive-60 ul ul a,
	#navbar-responsive-60 ul ul strong {
		padding: 5px 15px 5px 25px !important;
	}

	#seminarContent table {
		width: 100%;
		height: auto;
	}
}

@media (min-width: 768px) and (max-width: 991px) { 
	.seminarcalendar {
		display: none;
	}
	
	#infonav {
		float: none;
	}

	.slider-comment img {
		margin-top: 0px;
	}
	
	#logo {
		float: none;
		text-align: center;
	}
	
	#servicenav,
	#infonav {
		text-align: center;	
	}
	
	#header .mod_customnav li,
	#header .mod_navigation li {
		float: none;
		display: inline-block;
	}

	#seminarContent .table_element td:nth-child(2n) {
		background-color: #e2e6f1;
		border-right: 0px solid #fff;
	}
}

@media (min-width: 992px) and (max-width: 1199px) { 
	#startseite h1,
	#startseite h2,
	#startseite h3,
	#startseite h4 {
		min-height: 60px
	}	
}

@media (min-width: 992px) {
	.mod_rocksolid_slider img {
		height: 100% !important;
		width: auto !important;
	}
}


@media (min-width: 1200px) { 
	#infonav li a.first,
	#servicenav li a.first {
		margin-left: 2px;
	}
}

@media print {
  #header,
  #footer,
  .seminar-links,
  .back,
  #seminarContent > .col_1,
  .booking-link {
  	display: none;
  }
  
  #seminarContent > .col_2 {
  	width: 100%;
  	margin: 0px;
  	padding: 0px;
  }
  
  #content,
  .container {
  	border: 0px;
  	padding: 0px;
  	margin: 0px;
  }
  
  .table_element td {
  	border: 1px solid #cccccc !important;
	display: table-cell; 
  }
  
  .table_element {
  	padding-top: 30px;
  }
  
  #seminarContent h1 {
  	margin-bottom: 30px;
  }
  
  .content_logo {
  	float: right;
  	display: block;
  	margin-bottom: 30px;
  }
  
  h2,
  h3,
  h4,
  h5,
  h6 {
  	color: #003D73 !important;
  }
  
}

.cc-banner .cc-message {
	color: #efefef !important;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
/* IE10+ specific styles go here */  
	.cc-compliance .cc-btn {
		float: right !important;
	}
	.cc-compliance .cc-dismiss {
		margin-right: 120px !important
	}
}

.float-left {
	float: left;
}

.float-right {
	flot: right;
}

.ce_sliderStart {
	position: relative;
	box-sizing: content-box;
}

.content-slider {
	position: relative;
	overflow: hidden;
	visibility: hidden;
	box-sizing: content-box;
}

.slider-wrapper {
	position: relative;
	overflow: hidden;
	box-sizing: content-box;
}

.mod_article .slider-wrapper [class*="ce_"],
.mod_article .ce_sliderStart {
	margin: 0;
	box-sizing: content-box;
}

.slider-wrapper > [class*="ce_"] > * {
	box-sizing: content-box;
}

.slider-wrapper > div {
	width: 100%;
	height: 300px;
	float: left;
	padding: 0;
	position: relative;
}

.slider-control {
	display: none;
}

.block:not(.mod_navigation) {
	overflow: hidden;
	clear: both;
}

.seminardetails .table_element table tr td:first-child {
	display: inline-block;
	min-height: 75px;
	width: 120px !important;
}

.seminardetails .table_element table tr td:nth-child(2n) {
	width: 100%;
}

@media (max-width: 991px) {
	.seminardetails .table_element table tr td:first-child {
		min-height: 60px;
	}
}

@media (min-width: 767px) {


	#servicenav li a,
	#servicenav li strong {
		width: 92px;
		height: 92px;
		padding: 0;
		margin: 0;
		border-radius: 50%;
		line-height: 92px;
		background-color: #013D71;
		text-align: center;
		color: #fff;
		margin: 0 2px 0 2px;
		font-size: 11.5px;
		font-weight: normal;
		text-transform: uppercase;
	}

	#servicenav li ul {
		width: 160px;
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
		display: none;
		height: auto;
	}

	#servicenav li:hover ul {
		position: absolute;
		margin: 0;
		display: block;
		width: auto;
		max-width: 160px;
		height: auto;
		z-index: 5000;
	}

	#servicenav li ul a,
	#servicenav li ul strong {
		border-radius: 0;
		text-align: left;
		margin: 0px;
		line-height: 25px;
		height: auto;
		width: 100%;
		border-bottom: 1px solid #fff;
		background: none;
		padding: 10px 15px;
		min-width: 150px;
	}

	#servicenav li ul a.last {
		border-bottom: 0px;
	}

	#servicenav li a.weiterbilden,
	#servicenav li strong.weiterbilden,
	#servicenav li.weiterbilden ul {
		background: #dc0439;
	}

	#servicenav li.weiterbilden:hover {
		background: url('/files/questwaerts/img/bg_subnav-weiterbilden.png') no-repeat 0 69px;
	}

	#servicenav li a.ausbilden,
	#servicenav li strong.ausbilden,
	#servicenav li.ausbilden ul {
		background: #013D71;
	}

	#servicenav li.ausbilden ul {
		margin-left: 3px;
	}

	#servicenav li.ausbilden:hover {
		background: url('/files/questwaerts/img/bg_subnav-ausbilden.png') no-repeat 3px 69px;
	}

	#servicenav li a.services,
	#servicenav li strong.services,
	#servicenav li.services ul {
		background: #446a9a;
		max-width: 220px;
	}

	#servicenav li.submenu.services:hover {
		background: url('/files/questwaerts/img/bg_subnav-service.png') no-repeat 0px 69px;
	}

	#servicenav li a.begleiten,
	#servicenav li strong.begleiten,
	#servicenav li.begleiten ul {
		background: #abb7d1;
	}

	#servicenav li.submenu.begleiten:hover {
		background: url('/files/questwaerts/img/bg_subnav-begleiten.png') no-repeat 3px 69px;
	}

	#servicenav li.weiterbilden:hover ul,
	#servicenav li.ausbilden:hover ul,
	#servicenav li.services:hover ul,
	#servicenav li.begleiten:hover ul {
		margin-top: 0px;
	}
}

#main > .inside > .ce_bs_grid {
	margin-top: 5px;
}

#main > .inside > .ce_bs_grid > .row > div.col-xl-9 {
	margin-right: 0px;
	padding-right: 0px;
}

#main > .inside > .ce_bs_grid > .row > div.col-xl-3 {
	margin-left: 0px;
	padding-left: 0px;
}

.seminarFilter {
	background-color: #efefef;
	padding: 20px;
	height: 100%;
}

.seminarFilter form {
	height: 100%;
}

.seminarFilter:not(.sidebar) form button {
	margin-right: 0px;
	position: relative;
	bottom: 0px;
	right: 0px;
	display: inline-block;
	float: right;
	clear: both;
}

.seminarFilter:not(.sidebar) form button {

}

.seminarFilter h3 {
	padding: 0px;
	border-bottom: 0px;
	margin-bottom: 5px;
}

.seminarFilter .form-group {
	margin-bottom: 6px !important;
}

.seminarFilter .form-group label {
	height: auto;
	margin-bottom: 0px !important;
}

.img-responsive {
	width: 100% !important;
	height: auto !important;
}

p a {
	color: #004174;
}

@media (max-width: 575px) {
	body.subpage:not(.seminarsuche) .seminarFilter {
		display: none;
	}
}

.cc-revoke.cc-top.cc-animate {
	display: none !important;
}
#contactmail {
	display: none;
}

#article-117 .ce_colsetStart .col_1.first {
	padding-top: 30px;
}