/* CSS Kursplan */

.tabs-kurs {
	display:none;
}

.kurstabs,
.ui-tabs,
.ui-tabs .ui-tabs-nav,
.kurstabs .ui-tabs-nav li {
	margin:0;
	padding:0;
	border:none;
	background:none;
	font-size:0;
	line-height:0;
}

.kurstabs .ui-tabs-nav {
	display:block;
	text-align:center;
}

.kurstabs .ui-tabs-nav li,
.ui-tabs .ui-tabs nav li {
	margin:0;
	padding:0;
	border:none;
	display:inline-block;
	border-radius:5px;
	float:none!important;
	clear:both;
}

#tabs2.ui-widget-content {
	border:0;
}

.tabs-kurs .ui-state-default,
.tabs-kurs .ui-widget-content .ui-state-active,
.tabs-kurs .ui-widget-header .ui-state-active {
	background:#6ab8b9;
	color:#fff;
}

.tabs-kurs .ui-state-default,
.tabs-kurs .ui-widget-content .ui-state-default,
.tabs-kurs .ui-widget-header .ui-state-default {
	background:none;
}

.tabs-kurs.ui-tabs .ui-tabs-nav li:last-of-type a {
	border-right:1px solid #6ab8b9;
}

#tabs2.kurstabs .ui-tabs-nav li a,
.tabs-kurs .ui-tabs-nav li a {
	float:none;
	margin:3rem 0;
	margin:0 0 3rem;
	padding:1rem 2rem;
	border:none;
	border:1px solid #6ab8b9;
	border-right:0;
	background:none;
	display:inline-block;
	color:#6ab8b9;
	font-size:2rem;
	line-height:2rem;
	text-align:center;
	font-family:"Roboto Condensed";
	font-weight:400;
	cursor:pointer;
}

.tabs-kurs .ui-tabs-nav li a {
	margin:0;
	padding:1rem 1.3rem!important;
}

.tabs-kurs .ui-tabs-nav {
	margin:0 0 3rem!important;
	text-align:center!important;
}

#tabs2.kurstabs .ui-tabs-nav li:last-of-type a {
	border:1px solid #6ab8b9;
}

#tabs2.kurstabs .ui-tabs-nav li a:hover,
#tabs2.kurstabs .ui-tabs-nav li.ui-state-active a,
.tabs-kurs .ui-tabs-nav li a:hover,
.tabs-kurs .ui-tabs-nav li.ui-state-active a {
	background:#6ab8b9;
	color:#fff;
	cursor:pointer;
}

.booking {
	text-align:center;
	padding:2rem;
	clear:both;
	float:none;
	font-size: 1.6rem;
	line-height: 3rem;
}

.booking a {
	display:inline-block;
	padding:1rem 2rem;
	background:#eb7c18;
	text-decoration:none;
	font-size:1.6rem;
	line-height:2.2rem;
	color:#fff!important;
	font-family:"Roboto";
	text-transform:uppercase;
}

.booking a:hover {
	background:#666;
}

.grid_1 {display: inline;float: left;position:relative;width: 14.285%;font-size:12px;line-height:18px;}

/*
#tabs2 {background:url(/_media/images/content/source/kursplan.jpg) no-repeat;border:none;background-size:150% auto;padding:0 0 0px 0;}
#tabs2 .ui-widget-header {background:none;border:none;}
#tabs ul .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, #tabs .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background:none!important;margin:0!important;padding:0!important;border:none!important;}
#tabs2 ul {display:block;}
#tabs2 ul li{display:block;width:32%;float:left;margin:0 0 50px 0;}
#tabs2 ul li:nth-of-type(2){margin:0 2% 50px!important;}
#tabs2 ul li a {font:30px/34px "NexaBold",Arial,Helvetica,sans-serif;background:rgba(255,255,255,0.2)!important;text-align:center;cursor:pointer;display:block;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;}
*/

.ui-tabs .ui-tabs-panel {padding:0!important;}
.end {margin-right: 0px;}
.day {border:0;}
.head {
text-align:center;
padding:10px;
border:0;
background:#6ab8b9;
font:14px/20px Arial, Helvetica, sans-serif;
color:#fff;
background:#ccc;
margin:10px 5px;
}
.head.currentday {
	background:#006db3;
}
.hour {
color:#666;
padding:5px;
margin:10px 5px;
border:0;
background:#fafafa;
height:55px;
}

.hour .clear {
line-height:0;
}

.hour p {
margin:0;
}

.hour em {
display:block;
font:10px/18px Arial, Helvetica, sans-serif;
}

.hour strong {
display:block;
	font-size:14px;
	line-height:20px;

}

.hour i {
display:block;
font:12px/20px Arial, Helvetica, sans-serif;
color:#aaa;
}




a .hour:hover i {
color:#fff;
}



.yellow i, .yellow:hover i {
color:#fff;
}








.tip {
text-decoration:none!important;
}


.hour .tool {
position:absolute;
display:none;
width:300px;
background:#fafafa;
font:16px/25px "Raleway",Arial,Helvetica,sans-serif;
border:1px solid #aaa;
box-shadow:5px 5px 5px rgba(0,0,0,0.2);
padding:10px;
margin:-100px 0 0 140px;
z-index:1000;
color:#333!important;
}

.toolleft.tool {
margin:-100px 0 0 -330px;
}

a .hour:hover .tool {
display:block;
}

.hour .tool hr {
margin:10px 0 10px 0;
display:block;
clear:both;
border-top:2px solid #aaa;
}

.hour.istnicht .tool {
display:none;
}

.hour img {
}

.kinder {
background-image: url(../images/kinder.png);
background-repeat: no-repeat;
background-position: right 8px bottom 8px;
}



/* tabs tabelle kursplan */

.kursplan {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.kursplan .day {
width:92px;
float:left;
}

.kursplan .day p {
width:82px;
padding:5px;
height:60px;
margin:0;
font:12px/20px Arial, Helvetica, sans-serif;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.kursplan .day p span {
display:block;
font:10px/15px Arial, Helvetica, sans-serif;
color:#295fcc;
}

.kursplan .day p strong {
display:block;
font:bold 11px/15px Arial, Helvetica, sans-serif;
color:#333;
text-shadow:1px 1px 1px #fff;
}

.kursplan .day p:hover, .kursplan .day p:hover span, .kursplan .day p:hover strong {
color:#fff;
background:#295fcc;
text-shadow:none;
}

.kursplan-day {
width:100%;
}

.kursplan-day th, .kursplan-day td {
border:1px solid #ccc;
padding:5px;
}

.kursplan-day th {
border:1px solid #666;
border-bottom:0;
background:#999;
color:#fff;
}

.kursplan-day td:nth-of-type(1) {
font:10px/20px Arial, Helvetica, sans-serif;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:normal;
color:#666;
}

.kursplan-day td strong {
	font-weight: normal;
}

.kursplan-day td:nth-of-type(2) {
font-weight:normal;
}

.kursplan-day tr:nth-of-type(2n-1) td {
/*background:#fcfcfc;*/
}

.kursplan-day tr:hover td {
border:1px solid #aaa;
border-bottom:0;
background:#6bb8f2;
}

.kursplan-day th:nth-of-type(1) {
min-width:80px;
}

.kursplan-day th:nth-of-type(2) {
width:200px;
}

.kursplan-day th:nth-of-type(3) {
width:120px;
}

.kursplan-day th:nth-of-type(4) {
width:100px;
}

#tabs-kurs {
min-height:340px;
padding:0;
border:0;
}

#tabs-kurs .ui-tabs-panel {
padding:0;
}

#tabs-kurs ul {
margin:0;
list-style:none;
width:100%;
display:block;
padding:0;
border:0;
line-height:0;
margin-bottom:10px;
text-align:center;
}

#tabs-kurs ul li {
display:inline-block;
width:14.28%;
border:0!important;
padding:0!important;
margin:0;
line-height:0;
}

#tabs-kurs ul li a {
text-align:center;
display:block;
width:100%;
padding:15px 0;
margin:0!important;
background:#666;
color:#fff;
line-height:12px;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #fff;
}

#tabs-kurs ul li a:hover {
background:#555;
box-shadow:inset 0px 2px 5px rgba(0,0,0,0.2);
}

#tabs-kurs ul li.ui-state-active a {
background:#6bb8f2;
box-shadow:inset 0px 2px 5px rgba(0,0,0,0.2);
}

.legend {
display:none;
font:12px/20px Arial, Helvetica, sans-serif;
}

.legend span {
width:30px;
display:inline-block;
color:#333;
font-weight:bold;
}

.kursplan-day td{
vertical-align:middle;
}

reha-anmeldung {
	width:100%;
}

.jobs ul li {
	line-height:25px;
}

#probeform {
	margin:50px 0;
}

.kon-news p {
	width:80%;
}

.kon-news .checkbox {
	height:42px;
	padding:12px 20px !important;
	width:42px!important;
}
/*
.kurse.partner, .kurse-ausdauer, .kurse-koordination {
	}


.kurse-partner {
	background:#fffacc;
	border-right:10px solid #fff899;
}

.kurse-ausdauer {
	background:#f0cccc;
	border-right:10px solid #f49ba1;
}

.kurse-koordination {
	background:#cce1f0;
	border-right:10px solid #99c3e1;
}

.kurse-gesundheit {
	background:#eaf3d2;
	border-right:10px solid #d5e6a5;
}

.kurse-partner:hover, .kurse-partner.yellow {
	background:#fff899;
	border-right:10px solid #fff899;
}

.kurse-kinder {
	background:#e2bfdc;
	border-right:10px solid #d5a4cd;
}



.kurse-ausdauer:hover, .kurse-ausdauer.yellow {
	background:#f49ba1;
	border-right:10px solid #f49ba1;
}

.kurse-koordination:hover, .kurse-koordination.yellow {
	background:#99c3e1;
	border-right:10px solid #99c3e1;
}

.kurse-gesundheit:hover, .kurse-gesundheit.yellow {
	background:#d5e6a5;
	border-right:10px solid #d5e6a5;
}




#legend {
	list-style:none;
	margin:20px 0 0 0;
	display:inline-block;
	border-bottom:1px solid #ccc;
	padding:0 0 20px 0;
	text-align:center;
	width:100%;
}

#legend li {
	display:inline-block;
	margin:0 20px 0 0;
}

#legend li em {
	width:20px;
	height:20px;
	display:inline-block;
	margin:0 10px 0 0;
}

#legend li:nth-of-type(1) em {
	background:#d5a4cd;
}

#legend li:nth-of-type(2) em {
	background:#f49ba1;
}

#legend li:nth-of-type(3) em {
	background:#d5e6a5;
}

#legend li:nth-of-type(4) em {
	background:#99c3e1;
}

#legend li:nth-of-type(5) em {
	background:#fff899;
}

.hour strong {
	line-height:18px;
}

.hour.kurse-kinder strong {
	font-size:14px!important;
}
*/

.yellow {
	background:#6ab8b9!important;
	color:#fff!important;
}





@media only screen and (max-width:1200px){


	
.grid_1{
width:14.2857%;
}

.kursplan-slide{
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0 0 0 20px;
}

#tabs-23, .kurs-slide{
width:100%!important;
}

#tabs-23{
padding:0;
}









}



 @media only screen and (max-width:1000px){

.hour strong {
	font:bold 10px/15px 'Raleway', Arial, Helvetica, sans-serif;
	line-height:15px;
}

.hour em {
	line-height:14px;
}

.hour.kurse-kinder strong {
	font-size:10px!important;
}





}



@media only screen and (max-width:720px){
.kursplan-slide{
display:none;
}
	
#tabs-kurs{
display:block;
}
	
#tabs2 {
		display:none;
}

.tabs-kurs {
	display:block;
	font-size:1.5rem;
	line-height:2rem;
}

.tabs-kurs.ui-tabs .ui-tabs-nav {
	font-size:1.5rem;
	line-height:2rem;
}
	
	.tabs-kurs.ui-tabs .ui-tabs-nav li,
	.tabs-kurs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
		margin:0;
		padding:0;
		border:0;
	}
	
/* tabs tabelle kursplan */

.kursplan {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.kursplan .day {
width:92px;
float:left;
}

.kursplan .day p {
width:82px;
padding:5px;
height:60px;
margin:0;
font:12px/20px Arial, Helvetica, sans-serif;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.kursplan .day p span {
display:block;
font:10px/15px Arial, Helvetica, sans-serif;
color:#295fcc;
}

.kursplan .day p strong {
display:block;
font:bold 11px/15px Arial, Helvetica, sans-serif;
color:#333;
text-shadow:1px 1px 1px #fff;
}

.kursplan .day p:hover, .kursplan .day p:hover span, .kursplan .day p:hover strong {
color:#fff;
background:#295fcc;
text-shadow:none;
}

.kursplan-day {
width:100%;
}

.kursplan-day th, .kursplan-day td {
padding:5px;
}

.kursplan-day th {
border:1px solid #666;
border-bottom:0;
background:#999;
color:#fff;
}
	
	.kursplan-day {
		border-collapse:collapse;
	}

.kursplan-day td:nth-of-type(1) {
color:#666;
min-width:30%;
	width:40%;
}

.kursplan-day td:nth-of-type(2),
.kursplan-day td:nth-of-type(2) strong {
font-weight:normal;
}

.kursplan-day tr:nth-of-type(2n-1) td {
/* background:#fcfcfc; */
}

.kursplan-day tr:hover td {
	border:0;
background:#a3c535;
background:none;
}

.kursplan-day tr td {
	border:0;
}

.kursplan-day tr:nth-of-type(2n-1) td {
	background:#eee;
}

.kursplan-day th:nth-of-type(1) {
min-width:80px;
}

.kursplan-day th:nth-of-type(2) {
width:200px;
}

.kursplan-day th:nth-of-type(3) {
width:120px;
}

.kursplan-day th:nth-of-type(4) {
width:100px;
}

	.tabs-kurs h2 {
		margin:2rem 0;
		padding:4rem 0 2rem;
		border-top:1px solid #ccc;
	}
	
	.tabs-kurs.ui-widget-content {
		border:0!important;
	}

#tabs-kurs {
min-height:340px;
padding:0;
border:0;
margin-top:20px;
}

#tabs-kurs .ui-tabs-panel {
padding:0;
}

#tabs-kurs ul {
margin:0;
list-style:none;
width:100%;
display:block;
padding:0;
border:0;
line-height:0;
margin-bottom:10px;
text-align:center;
}

#tabs-kurs ul li {
display:inline-block;
width:14.28%;
border:0!important;
padding:0!important;
margin:0;
line-height:0;
}

#tabs-kurs ul li a {
text-align:center;
display:block;
width:100%;
padding:15px 0;
margin:0!important;
background:#666;
color:#fff;
line-height:12px;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #fff;
text-decoration:none;
}

#tabs-kurs ul li a:hover {
background:#555;
box-shadow:inset 0px 2px 5px rgba(0,0,0,0.2);
}

#tabs-kurs ul li.ui-state-active a {
background:#004061;
box-shadow:inset 0px 2px 5px rgba(0,0,0,0.2);
}

.legend {
display:none;
font:12px/20px Arial, Helvetica, sans-serif;
}

.legend span {
width:30px;
display:inline-block;
color:#333;
font-weight:bold;
}

.kursplan-day td{
vertical-align:middle;
}

.kursplan-day tr td:nth-of-type(2){
padding-right:20px;
}

#kurstabs-1, #kurstabs-2,#kurstabs-3,#kurstabs-4,#kurstabs-5,#kurstabs-6,#kurstabs-0{
display:none;
}

#tabs-kurs div.active{
display:block!important;
}

#tabs-kurs ul li a.active{
background:#a3c535;
}

.betreuung-plan ol li {
	width:100%;
	margin-bottom:50px;
}

.betreuung-plan ol li:nth-of-type(2n) {
	float:none;
	margin-top:0px;
}

.rehatext ul {
	width:100%;
}

.reha-anmeldung p {
	font-size:20px;
}

.reha-zeiten table {
	width:100%!important;
}

.reha-left, .reha-right {
	float:none;
	width:100%;
}

.reha-plan ul {
	width:100%;
}

.oeffnungszeiten {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:20px;

}

.oeffnungszeiten table tr td {
	font-size:14px;
}

}

#tabs2 .centered ul{
	margin:0;
}

















