/*https://wp-cms1.de/js/plugins/bxslider/jquery.bxslider.css*/
/*https://wp-cms1.de/js/plugins/bxslider/jquery.bxslider.css*/
/********************************************************/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img:not(".overflow"),
.bx-wrapper img:not(".scale"),
.bx-wrapper img:not(".noResize") {
	/*max-width: 100%;*/
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
	*/
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -22px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	/*background: url(js/plugins/bxslider/images/bx_loader.gif) center center no-repeat #fff;*/
	/*background: url(/pics/loader.gif) center center no-repeat #fff;*/
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #808080;
	text-indent: -9999px;
	display: block;
	width: 7px;
	height: 7px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(js/plugins/bxslider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(js/plugins/bxslider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
	cursor:	pointer;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(js/plugins/bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(js/plugins/bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #505050;/*666\9*/
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/*http://admin.vorlage-dd35508.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/slider/slider_009/styles.css*/
/*http://admin.vorlage-dd35508.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/slider/slider_009/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document bx-controls */

.slider_009{
	overflow:	hidden;
	min-height: 100px;
}

.slider_009 .sliderHolder,
.slider_009 .bxSliderImage {
	position:relative;
}

.slider_009 .bxSliderContent {
	position:absolute;
	left:0;
	top:0px;
	width:100%;
}

.slider_009 .headlineHolder .lineSpacer{
	float:left;
	width:5px;
	height:100%;
	min-height:92px;
	margin-top:0.6em;
	margin-right:1.5%;
}

.slider_009 .bxSliderContent .h1,
.slider_009 .bxSliderContent .slider_headline,
.slider_009 .bxSliderContent .contentText {
	width:51%;/*28*/
}

#outer .slider_009 .editMode .bxSliderContent .h1,
#outer .slider_009 .editMode .bxSliderContent .slider_headline,
#outer .slider_009 .editMode .bxSliderContent .contentText {
	width:100% !important; 
}

.slider_009 .bxSliderContent .h1,
.slider_009 .bxSliderContent .slider_headline { 
	font-size:3.125em; 
	line-height:1.1em; 
	margin-bottom:0.2em;
}
.slider_009 .bxSliderContent .contentText { font-size:1.4em; line-height:1.5em; /*margin-bottom:1.3em;*/ }
.slider_009 .bxSliderContent .contentText p{margin-top:0;}

.slider_009 .bxSliderContent .contentButton{margin-top:2.7em;}

/*****************	SLIDER CONTROLS	*********************/

.slider_009 .customPager {
	height: 20px;
    right: 0;
    position: absolute;
    bottom: 40px;
    width: 100%;
	text-align:center;
}

.slider_009 .bx-pager, 
.slider_009 .bx-controls-auto {
	width:auto;
	margin:0 auto;
	position:relative;
	padding-top:0;
	bottom:0;
}

.slider_009 .bx-wrapper .bx-pager{text-align:left;}

.slider_009 .bx-pager.bx-default-pager a {
	height:15px;
	width:15px;
	border-radius: 15px;
	/*border:1px solid #8f8f8f;*/
}

.slider_009 .bx-pager.bx-default-pager a {
	/*background: none repeat scroll 0 0 #FFF;*/
	
	-webkit-box-shadow:inset 2px 2px 3px 0 rgba(0,0,0,0.3);
			box-shadow:inset 2px 2px 3px 0 rgba(0,0,0,0.3);
}

/*.slider_009 .bx-pager.bx-default-pager a:hover, 
.slider_009 .bx-pager.bx-default-pager a.active {
    background: none repeat scroll 0 0 #404040;
}*/

.slider_009 .bx-wrapper .bx-pager.bx-default-pager a{margin-left:2px; margin-right:3px;}

/*TEST Versuche*/
.slider_009 .bxSliderImage{overflow:hidden;}
.slider_009 .bxSliderImage img{
	width:100% !important;
	height:auto !important;
}



/* ALTE MEDIA QUERRIES */

@media all and (max-width: 1280px) {
	.slider_009 .customPager {bottom:25px;}
	.slider_009 .headlineHolder .lineSpacer{min-height:81px;}
}

@media all and (max-width: 1024px) {
/* styles for narrow desktop browsers and iPad landscape */
	.slider_009 .bxSliderContent .h1, 
	.slider_009 .bxSliderContent .slider_headline, 
	.slider_009 .bxSliderContent .contentText{width:56%;}			
	.slider_009 .bxSliderContent .h1,
	.slider_009 .bxSliderContent .slider_headline{font-size:2.938em;}

	.slider_009 .bxSliderContent .contentText {
		font-size:1.2em;
		line-height:1.4em;
	}
	
	.slider_009 .bx-wrapper .bx-pager{text-align:right;}
}

@media all and (max-width: 960px) {
/* styles for narrow desktop browsers and iPad landscape */	
	.slider_009 .bxSliderContent .contentButton{margin-top:2em;}
	.slider_009 .bxSliderContent .h1,
	.slider_009 .bxSliderContent .slider_headline, 
	.slider_009 .bxSliderContent .contentText{width:59%;}
	
	.slider_009 .headlineHolder .lineSpacer{min-height:77px;}
}

@media all and (max-width: 768px) {
/* styles for narrower desktop browsers and iPad portrait */	
	.slider_009 .bx-pager, 
	.slider_009 .bx-controls-auto {
		position:absolute;
		right:0;
	}
	
	.slider_009 .bxSliderImage .bxSliderContent {
		background-color:#FFFFFF;
		position:static;
		text-shadow:none;
		padding:19px 0;	
		margin-top:0; 
	}
	
	.slider_009 .bxSliderContent .h1,
	.slider_009 .bxSliderContent .slider_headline, 
	.slider_009 .bxSliderContent .contentText{width:100%;}
	
	.slider_009 .bx-pager.bx-default-pager a {
		height:10px;
		width:10px;
	}
	
	.slider_009 .customPager{height:1px;}
	.slider_009 .customPager{right:25px;}
	
/*TEST Versuch*/
	.slider_009 .imageContainer{height:300px;}
	.slider_009 .bxSliderImage img{
		width:auto !important;
		height:300px !important;
		
		position:absolute;
		top:0; right:0;
	}

}

@media all and (max-width: 610px) {
/* styles for medium Tablets (Kindle etc)) */
	.slider_009 .customPager{display:none;}

}


@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */
	
	.slider_009 .bxSliderContent .h1,
	.slider_009 .bxSliderContent .slider_headline {
		font-size:1.7em;/*1.2*/
		line-height:1.3em;
	}
	.slider_009 .headlineHolder .lineSpacer{min-height:47px;}
	.slider_009 .bxSliderContent .contentText {
		font-size:1.0em;
	}
	
	.slider_009 .bxSliderContent .contentButton{margin-top:1.5em;}
	
/*TEST Versuch*/
	.slider_009 .imageContainer{height:200px;}
	.slider_009 .bxSliderImage img{
		width:auto !important;
		height:200px !important;
	}
}

@media all and (max-width: 360px) {
/* styles for iPhone/Android portrait */
	.slider_009 .bxSliderContent .h1,
	.slider_009 .bxSliderContent .slider_headline {font-size:1.5em;}

/*TEST Versuch*/
	.slider_009 .imageContainer{height:180px;}
	.slider_009 .bxSliderImage img{
		width:auto !important;
		height:180px !important;
	}
	
	.slider_009 .headlineHolder .lineSpacer{
		min-height: 45px;/*34*/
		margin-top: 0.3em;
		width:3px;
		margin-right:3%;
	}
}

@media all and (max-width: 320px) {
/* styles for iPhone/Android portrait */

}

/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_text_image_027/styles.css*/
/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_text_image_027/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

/*.custom_text_image_027{background-color:#FFFFFF;}*/

.custom_text_image_027 .contentWidth.basicFramePadding{padding-bottom:0;}
.custom_text_image_027 .moduleBoxHolderOne{width:100%;}

.custom_text_image_027 .main-left{
	float:left;
	width:64%;/*47*/
	padding-bottom: 65px;
}
.custom_text_image_027 .main-right{
	float:right;
	width:33%;/*53*/
	position:absolute;/*relativ*/
	bottom:0;
	right:0;
	
	overflow:hidden;
}
.title.h2{line-height:1.4;}

.custom_text_image_027 .mainBigImage{width:100%;}
.custom_text_image_027 .contentModuleBoxButton{margin-top:2.85em;}

@media all and (max-width: 1280px) {

}
@media all and (max-width: 1200px) {

}
@media all and (max-width: 1024px) {
/* styles for narrow desktop browsers and iPad landscape */	
	.custom_text_image_027 .main-left{width:62%;}
	.custom_text_image_027 .main-right{width:37%; position:absolute; bottom:0;}
	
	.custom_text_image_027 .contentModuleBoxButton{margin-top: 1.95em;}
}
@media all and (max-width: 960px) {
	.custom_text_image_027 .main-left{width:66%; padding-bottom:55px;}
	.custom_text_image_027 .main-right{width:35%;}
}

@media all and (max-width: 800px) {
/* styles for narrower desktop browsers and iPad portrait */
	.custom_text_image_027 .main-left{width:100%; float:none; padding-bottom:45px;}
	.custom_text_image_027 .main-left .modul_textHolder{width:60%;}
	/*.custom_text_image_027 .main-right{width:100%; float:none; position:relative;}*/
}
@media all and (max-width: 768px) {
	.custom_text_image_027 .main-left .modul_textHolder{width:66%;}
}
@media all and (max-width: 610px) {
/* styles for medium Tablets (Kindle etc)) */
}

@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */
	.custom_text_image_027 .main-left .modul_textHolder{width:100%;}
	.custom_text_image_027 .main-right{width:50%; position:relative; margin:0 auto; float:none;}
}

@media all and (max-width: 360px) {
/* styles for iPhone/Android portrait */
	

}

@media all and (max-width: 320px) {
	.custom_text_image_027 .main-left{margin-bottom:25px; padding-bottom:0;}
	/*.custom_text_image_027 .mainBigImage{max-height:135px;}*/
	
	.custom_text_image_027 .main-right{display:none;}
}

/*http://admin.vorlage-dd35508.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/text/text_005/styles.css*/
/*http://admin.vorlage-dd35508.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/text/text_005/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.text_005 .headerArea {
	padding:15px 0;
}

.text_005 .moduleBoxHolder.bigWidth{
	width:100%;
	float:none;
}
.text_005 .moduleBoxHolder .textBox{
	margin-bottom:32px;/*47*/
}

.text_005 .moduleBoxHolder {
	float:left;
	width:45%;
}

.text_005 .moduleBoxSpacer {
	float:left;
	height:25px;
	width:10%;
	height:150px;
	text-align:center;
}

.text_005 .moduleBoxSpacer .line {
	height:100%;
	display:inline-block;
	border-left:1px solid #999;
}


@media all and (max-width: 1024px) {
/* styles for narrow desktop browsers and iPad landscape */	

}

@media all and (max-width: 768px) {
/* styles for narrower desktop browsers and iPad portrait */
		
}

@media all and (max-width: 610px) {
/* styles for medium Tablets (Kindle etc)) */
	.text_005 .moduleBoxHolder {
		float:none;
		width:100%;
	}
	
	.text_005 .moduleBoxSpacer {
		float:none;
		width:100%;
		height:auto !important;
		padding:0;
	}
	
	.text_005 .moduleBoxSpacer .line {
		height:1px !important;
		border-top:1px solid #999;
		margin:25px 0 20px;
		display:block;
	}
}

@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */

}

@media all and (max-width: 320px) {
/* styles for iPhone/Android portrait */
	

}

/*http://admin.vorlage-dd35508.de.dd35508.kasserver.com/modules/pageFramesAndModules/modules/text/text_003/styles.css*/
/*http://admin.vorlage-dd35508.de.dd35508.kasserver.com/modules/pageFramesAndModules/modules/text/text_003/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */


.modul_text_003 .h1 {
	margin-top:0;
}

.modul_text_003 .subtitle {
	
}


/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_text_image_071/styles.css*/
/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_text_image_071/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.custom_text_image_071 .imageContainer{
	overflow:hidden;
	width:100%;
	height:auto;
}




@media all and (max-width: 1280px) {
/* styles for narrow desktop browsers and iPad landscape */
	
}
@media all and (max-width: 1024px) {
/* styles for narrow desktop browsers and iPad landscape */	
}
@media all and (max-width: 960px) {}

@media all and (max-width: 800px) {
/* styles for narrower desktop browsers and iPad portrait */
}

@media all and (max-width: 610px) {
/* styles for medium Tablets (Kindle etc)) */
}

@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */
#out .custom_text_image_071.outerFrameset{
	background-repeat: no-repeat;
    background-size: 142% auto !important;
}

}

@media all and (max-width: 360px) {
/* styles for iPhone/Android portrait */
#out .custom_text_image_071.outerFrameset{
	background-repeat: no-repeat;
    background-size: 135% auto !important;
}

}
@media all and (max-width: 320px) {
}

/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_register/styles.css*/
/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_register/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.custom_register {
	background-color:#f1940f !important;	
}

.custom_register,
.custom_register h1, .custom_register .h1
.custom_register h2, .custom_register .h2,
.custom_register h3, .custom_register .h3 {
	color:#FFF !important;
}


.custom_register .row1 { background-color:#f3a433; }
.custom_register .row0 { background-color:#f1940f; }



.custom_register .step1Small{display:none;}



.custom_register .formPagerContainer {
	margin-top:1em;
}

.custom_register .formPager {
	float:left;
	width:50%;	
}

.custom_register .formPager.left { text-align:left; width:15.5%; min-width:186px;}
.custom_register .formPager.right { text-align:right; float:right; width:15.5%; min-width:186px;}

.custom_register a.jqTransformCheckbox{ margin-top:3px; }
.custom_register .jqTransformCheckbox.jqTransformChecked:after{top:5px; left:4px;}
.custom_register .jqTransformCheckbox:not(.fuckIE){ width:16px; height:16px; }


/* ----- FORM-FELDER gestaltung ----- */
.custom_register .jqTransformSelectWrapper, 
.custom_register .jqTransformSelectWrapper .jqTransformSelectedLabel, 
.custom_register .jqTransformSelectWrapper a.jqTransformSelectOpen, 
.custom_register .jqTransformInputWrapper, 
.custom_register .jqTransformInputWrapper input {
    height: 42px;
    line-height: 44px;
    min-height: 42px;
}
.custom_register .jqTransformTextareaInner .jqTransformElement, 
.custom_register .jqTransformInputInner .jqTransformElement{margin:0 15px;}
.custom_register .jqTransformSelectWrapper .jqTransformSelectedLabel span{padding-left:15px;}


@media all and (max-width: 1280px) {

}
@media all and (max-width: 1200px) {

}
@media all and (max-width: 1024px) {

}
@media all and (max-width: 960px) {
	.custom_register .formPager.right,
	.custom_register .formPager.left { width:21.5%;}
}
@media all and (max-width: 800px) {
	.custom_register .formPager.right,
	.custom_register .formPager.left { width:23.5%; min-width:160px;}
}
@media all and (max-width: 768px) {

}
@media all and (max-width: 610px) {
	.custom_register .step1{display:none;}
	.custom_register .step1Small{display:block;}
}
@media all and (max-width: 480px) {
	.custom_register .formPager.right,
	.custom_register .formPager.left { width:32.5%; min-width:130px;}
}
@media all and (max-width: 360px) {
	
}
@media all and (max-width: 320px) {
	.custom_register .formPager.right,
	.custom_register .formPager.left { width:47%; min-width:115px;}
}

/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_register/step1.css*/
/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_register/step1.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */
#reg_form_1 .h2,
#reg_form_1 h2{margin-bottom:2em;} 

#reg_form_1 .regTable {	display:table; width:100%; /*border:1px solid #f3a433;*/}
#reg_form_1 .regRow {	display:table-row; }
#reg_form_1 .regCell {	
	display:table-cell; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0.5em 1em;
}
#reg_form_1 .regHead .regCell{padding-top:0.8em; padding-bottom:1.2em;}
#reg_form_1 .regHead .regCell.c1,
#reg_form_1 .infoRow .regCell.c1{padding-left:0;}
#reg_form_1 .regHead .regCell.c4{padding-right:0; text-align:right;}

#reg_form_1 .regHead .regCell.c3{text-align:right;}

/*#reg_form_1 .c3 .checkboxRadioContainer,*/
#reg_form_1 .checkboxRadioContainer{
	display: inline-block;
    min-width: 3.9em;/*71px*/
    text-align: right;
	float:right;
	max-height:1em;
}

#reg_form_1 .c2 .checkboxRadioContainer{float:left;}




#reg_form_1 .infoRow .infoText{font-size:0.875em;} 

#reg_form_1 .regTable.kosten .regCell.c1 {	width:30%; }
#reg_form_1 .regTable.kosten .regCell.c2 {	width:15.5%;/*12*/ }
#reg_form_1 .regTable.kosten .regCell.c3 {	width:25.5%;/*29*/ }
#reg_form_1 .regTable.kosten .regCell.c4 {	width:12%;/*29*/ }
#reg_form_1 .regTable.kosten .regHead .regCell.c4 {	width:29%;/*29*/ }

#reg_form_1 .regTable .regHead,
#reg_form_1 .regTable .regCell.input { font-weight:bold; }

@media all and (max-width: 1024px) {
	#reg_form_1 .h2,
	#reg_form_1 h2{margin-bottom:1.4em;}
}


/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_register/step1small.css*/
/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_register/step1small.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */
#reg_form_1 .step1Small .h2,
#reg_form_1 .step1Small h2{margin-bottom:2em;} 

#reg_form_1 .step1Small .regTable {	display:table; width:100%; /*border:1px solid #f3a433;*/}
/*#reg_form_1 .step1Small .holder.c2 .regRow {	display:table-row; }*/
#reg_form_1 .step1Small .regRow{display:inherit;}

#reg_form_1 .step1Small .regCell.c2 .regRow {
	border-bottom:1px solid #f7bf6f;
	padding: 0.4em 0;
}
#reg_form_1 .step1Small .regCell.c2 .regRow.row03 {
	border-bottom:none;
	padding-bottom:0;
}

#reg_form_1 .step1Small .regCell.regHead{padding-bottom:0; padding-top:0.8em;}
#reg_form_1 .step1Small .regCell{	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0.5em 1em;
}

#reg_form_1 .step1Small .regCell.c2 .regCell {	
	/*display:table-cell; */
	padding:0;
}

#reg_form_1 .step1Small .regHead .regCell{padding-top:0.8em; padding-bottom:1.2em;}
#reg_form_1 .step1Small .regHead .regCell.c1,
#reg_form_1 .step1Small .infoRow .regCell.c1{padding-left:0;}
#reg_form_1 .step1Small .regHead .regCell.c4{padding-right:0; text-align:right;}

#reg_form_1 .step1Small .regHead .regCell.c3{text-align:right;}

/*#reg_form_1 .step1Small .c3 .checkboxRadioContainer,*/
#reg_form_1 .step1Small .checkboxRadioContainer{
	display: inline-block;
    min-width: 3.9em;/*71px*/
    text-align: right;
	float:right;
	max-height:1em;
}

#reg_form_1 .step1Small .c2 .checkboxRadioContainer{float:left;}

#reg_form_1 .step1Small .infoRow .infoText{font-size:0.875em;}

#reg_form_1 .step1Small .regTable.kosten .regCell.regHead.c1,
#reg_form_1 .step1Small .regTable.kosten .regCell.holder.c2 {	width:100%; }

#reg_form_1 .step1Small .regTable.kosten .regCell.c1 {	width:80%; float:left; }
#reg_form_1 .step1Small .regTable.kosten .regCell.c2 {	width:15%; float:right;}

#reg_form_1 .step1Small .regTable .regHead,
#reg_form_1 .step1Small .regHead .subheadline,
#reg_form_1 .step1Small .regTable .regCell.input { font-weight:bold; }


.custom_register #reg_form_1 .step1Small .row0 {padding: 0.7em 0 0.9em;}

#reg_form_1 .step1Small .regTable.kosten .infoRow .regCell.c1{width:100%; padding-right:0;}

@media all and (max-width: 480px) {
	#reg_form_1 .step1Small .regTable.kosten .regCell.c2{width:20%;}
	#reg_form_1 .step1Small .regTable.kosten .regCell.c1{width:75%;}
}

@media all and (max-width: 360px) {
	#reg_form_1 .step1Small .regTable.kosten .regCell.c2{width:28%;}
	#reg_form_1 .step1Small .regTable.kosten .regCell.c1{width:68%;}
	#reg_form_1 .step1Small .checkboxRadioContainer{min-width:4.2em;}
}

@media all and (max-width: 320px) {
	#reg_form_1 .step1Small .regTable.kosten .regCell.c2{width:33%;}
	#reg_form_1 .step1Small .regTable.kosten .regCell.c1{width:64%; font-size:0.95em;}
	
}





/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_register/step2.css*/
/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_register/step2.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.stepByStepForm .formRow {
	margin-bottom:1.25em;
}

.stepByStepForm .formElement {
	width:23%;
	float:left;
}

.stepByStepForm .formSpacer {
	width:2.5%;
	height:5px;
	float:left;
}

.stepByStepForm hr{margin-top:4.1%;/*49px*/}

.custom_register .stepByStepForm .formPagerContainer{margin-top:3em;}


@media all and (max-width: 1024px) {
	.stepByStepForm .divTableCell.plz{width:28% !important;}
	.stepByStepForm .divTableCell.ort{width:67% !important;}
}

@media all and (max-width: 800px) {
	.custom_register .stepByStepForm .formPagerContainer{margin-top:2.0em;/*2.5*/}
}

@media all and (max-width: 768px) {
	.stepByStepForm .divTableCell.plz{width:35% !important;}
	.stepByStepForm .divTableCell.ort{width:60% !important;}
	.stepByStepForm .formTable.first .formElement{width:31.6%;}
	
	.stepByStepForm .formTable.last .formElement{width:48.7%;}
	.stepByStepForm .formTable.last .formSpacer.hideMe{display:block; width:100%; margin-bottom:1.25em; height:1px;}
}
@media all and (max-width: 480px) {
	.custom_register .stepByStepForm .formPagerContainer {margin-top: 1.25em;}
}
@media all and (max-width: 360px) {
	.stepByStepForm .formTable.first .formElement,
	.stepByStepForm .formTable.last .formElement{width:100%;}
	.stepByStepForm .formTable.last .formSpacer{display:block; width:100%; margin-bottom:1em; height:1px;}
	.stepByStepForm .formTable.last .formSpacer.hideMe{margin-bottom:1em;}
}

/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_register/step3.css*/
/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_register/step3.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */


.seminareContainer .seminareLeft {
	width:46.8%;
	float:left;	
}

.seminareContainer .seminareRight {
	width:46.8%;
	float:right;	
}

.seminareContainer .label {
	margin-bottom:1.25em;
}

.seminareContainer .divTableRow {
	padding:0.5em;
}

.seminareContainer .preis {
	font-weight:bold;
}
.seminarHeadline.h3,
h3.seminarHeadline{margin-bottom:1.75em;}

@media all and (max-width: 960px) {
	.seminareContainer .seminareLeft,
	.seminareContainer .seminareRight {width:48.2%;}
}
@media all and (max-width: 800px) {
	.seminareContainer .seminareLeft,
	.seminareContainer .seminareRight {width:48%;}
	
	.seminareContainer .label{width:90%;}
}
@media all and (max-width: 610px) {
	.seminareContainer .seminareLeft,
	.seminareContainer .seminareRight {width:100%; float:none;}
	.seminareContainer .seminareRight{margin-top:2em;}
	
	.seminareContainer .label{width:100%;}
}
@media all and (max-width: 480px) {
	.seminareContainer .label{width:75%;}
}

@media all and (max-width: 360px) {
	.seminareContainer .label{width:95%;}
}
@media all and (max-width: 320px) {
	.seminareContainer .withBox{text-align:left; width:11% !important;}
	.seminareContainer .divTableCell.middleText{width:69% !important;}
}

/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_register/step4.css*/
/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_register/step4.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

#step4_formular .zahlungsarten,
#step4_formular .zahlungsarten{margin-bottom:1.6em;}



@media all and (max-width: 1024px) {
	#step4_formular .kartArtFirst{width:35% !important;}
	#step4_formular .kartArtLast{width:59% !important;}
}
@media all and (max-width: 960px) {
	#step4_formular .kartArtFirst{width:32% !important;}
	#step4_formular .kartArtLast{width:62% !important;}
}
@media all and (max-width: 960px) {
	#step4_formular .kartArtFirst,
	#step4_formular .kartArtLast{text-align:center;}
	
	#step4_formular .kartArtFirst lable{text-align:left;}
}

@media all and (max-width: 610px) {
	#step4_formular .kartArtFirst,
	#step4_formular .kartArtLast{text-align:left;}
	
	#step4_formular .formElement {width: 48.7%;}
	#step4_formular .formSpacer.hideMe{width:100%; display:block; height:1px; margin-bottom:1.25em;}
}

@media all and (max-width: 360px) {
	#step4_formular .kartArtFirst,
	#step4_formular .kartArtLast{text-align:left;}
	
	#step4_formular .formElement {width: 100%;}
	#step4_formular .formSpacer.hideMe{margin-bottom:1.25em;}
	#step4_formular .formSpacer{width:100%; display:block; height:1px; margin-bottom:1.25em;}
	
	#step4_formular hr { margin-top: 16.1%;}
}

/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_register/step5.css*/
/*http://admin.therapy-meets-rehabilitation.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/custom/custom_register/step5.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */


.zusammenFassung .ajaxData {
	width:46.8%;
	float:left;	
}

.zusammenFassung .agbSubmit {
	width:46.8%;
	float:right;	
}


.zusammenFassung .bestellHeader,
.zusammenFassung .bestellElement {
	padding:0.5em 1em;
}

.zusammenFassung .bestellElement.spacer {
	border-top:1px solid #f3a433;
	height:1px;
	margin:1em 0;
}

.zusammenFassung .bestellHeader {
	font-weight:bold;
	background-color:#f3a433;
}

.bestellHeader .text,
.bestellElement .text{
	float:left;
	width:75%;
}

.bestellHeader .preis,
.bestellElement .preis {
	float:left;
	width:25%;
	font-weight:bold;
}

.custom_register .stepByStepForm .formPager{margin-top:1.8em; display:inline-block;}

@media all and (max-width: 960px) {
	.zusammenFassung .ajaxData,
	.zusammenFassung .agbSubmit {width:48.2%;}
}
@media all and (max-width: 800px) {
	.zusammenFassung .ajaxData,
	.zusammenFassung .agbSubmit {width:48%;}
}

@media all and (max-width: 610px) {
	.zusammenFassung .ajaxData,
	.zusammenFassung .agbSubmit {width:100%; float:none;}
	.zusammenFassung .agbSubmit{margin-top:2em;}
	
	.custom_register .formPager{float:none; width:20% !important;}

}
@media all and (max-width: 480px) {
}

/*http://admin.vorlage-dd35508.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/geo/geo_003/styles.css*/
/*http://admin.vorlage-dd35508.de.dd35508.kasserver.com/modules/pageFramesAndModules/frames/geo/geo_003/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.geo_003{border-top:		2px solid #ffffff;}

.geo_003 .h2.textbox{margin-bottom:2em;}
.geo_003 .subheadline.h3{margin-bottom:1.6em;}

.geo_003 .rowTwo{margin-top:3em;}

.geo_003 .modBox{
	float:			none;/*left*/
	width:			100%;/*43*/
}

.geo_003 .spalte_one,
.geo_003 .spalte_two{
	float:			left;
	width:			45%;/*46*/
}

.geo_003 .spalte_spacer{
	width:			1px;
	margin:			0 4.9%;/*0 3.9*/
	/*width:		8%;*/
	min-height:		15px;
	float:			left;
	background-color:#d1d1d1;
}
.geo_003 .image{
	width:			26.2%;
	float:			left;
	margin-right:	5%;
	overflow:hidden;
	margin-top:8px;
	border:1px solid #d1d1d1;
}

.geo_003 .standortDaten{
	float:right;
	width:67.6%;/*46.5*/
}
.geo_003 .standortDaten .firmHeadline.h4{margin-bottom:0.4em;}

.geo_003 .dataText p{margin-top:0;}

/*Firmenzusatz*/
.geo_003 .firmZusatz{display:none;  margin-bottom:5%; margin-top:-2px;}
/* ===========*/


.geo_003 .spaltenHolder .phone{
	margin:			5% 0 3px;
	font-size:		1.625em;/*26*/
	height:			auto;
	
	padding-top:0.7em;
	border-top:1px solid #d1d1d1;
}

.geo_003 .spaltenHolder .phone span[class^="icon-"]:before{
	margin-left:	0;
	margin-right:3px;
}

.geo_003 .spaltenHolder .phone span{float:left;}

.geo_003 .spaltenHolder .email{
	padding-bottom:0.7em;
	border-bottom:1px solid #d1d1d1;	
}

.geo_003 .spalte_two .subheadline {display:none;}

/* ---------- GOOGLE MAP DATEN ---------- */
.geo_003 .googleMap{
	width:			100%;
	margin-top:		0;/*8px*/
	overflow:		hidden;
	border:1px solid #d1d1d1;
}
.geo_003 .objektBilder .immoContainer, 
#outer .geo_003 .corporateFrame{
	padding:0;
	box-shadow:none;
	border:none;
}
.geo_003 .googleMapsContainer{padding-bottom:45%;/*32*/}



@media all and (max-width: 1280px) {
	.geo_003 .image {width:27%;}
}

@media all and (max-width: 1024px) {
/* styles for narrow desktop browsers and iPad landscape */	
	.geo_003 .image {width:17%;/*20 26.5*/ margin-top:5px;}
	
	.geo_003 .standortDaten{width:100%; float:none;}
	.geo_003 .pointerSpacer{display:none;}
	.geo_003 .plzOrt{display:block;}
	.geo_003 .spaltenHolder .phone{margin-top:4%;}
	
	.geo_003 .googleMap{overflow:inherit; border:none;}
	.geo_003 .googleMapsContainer{padding-bottom:57%; border:1px solid #ccc;}
	
}
@media all and (max-width: 910px) {
	/*.geo_003 .image{width:100%; float:none; margin-bottom:25px; margin-right:0;}
	.geo_003 .standortDaten{width:100%; float:none;}
	.geo_003 .firmZusatz{margin-bottom:3%;}
	.geo_003 .spaltenHolder .phone{margin-top:4%;}*/
}
@media all and (max-width: 800px) {
	.geo_003 .image {width:22%; margin-top:5px;}
	.geo_003 .googleMapsContainer{padding-bottom:72.5%;}
}
@media all and (max-width: 610px) {
/* styles for medium Tablets (Kindle etc)) */
	.geo_003 .spalte_one,
	.geo_003 .spalte_two{
		width:100%;
		float:none;
	}
	.geo_003 .spalte_spacer{
		width:100%;
		float:none;
		min-height:1px !important;
		height:1px !important;
		margin:44px 0 40px;
	}
	.geo_003 .subheadline.h3 {margin-bottom: 1em;}
	.geo_003 .h2.textbox {margin-bottom: 1.3em;}
	
	.geo_003 .image {width:27.5%; margin-top:5px;}
	.geo_003 .standortDaten{width:67%; float:right;}
	
	.geo_003 .googleMap{overflow:hidden; border:1px solid #ccc;}
	.geo_003 .googleMapsContainer {padding-bottom: 32%; border:none;}
	
}

@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */
	.geo_003 .image {width:14.5%; margin-top:5px;}
	.geo_003 .standortDaten{width:100%; float:none;}
	/*.geo_003 .spalte_one,
	.geo_003 .spalte_two{
		float:		none;
		width:		100%;
	}
	
	.geo_003 .spalte_spacer{
		float:		none;
		display:	none;
	}
	
	.geo_003 .spalte_one{
		padding-bottom:	25px;
		margin-bottom:	25px;
		border-bottom:	1px solid #D8DACD;
	}
	.geo_003 .textCenter{text-align:left;}
	
	.geo_003 .image{width:100%; float:none; margin-right:0; margin-bottom:20px;}
	.geo_003 .standortDaten{width:100%; float:none;}*/
}
@media all and (max-width: 360px) {
	.geo_003 .image {width:20%; margin-top:5px;}
	.geo_003 .spaltenHolder .phone{font-size:1.425em;}
	.geo_003 .spalte_spacer{background-color:transparent; margin:2.5em 0 0 0;}
	
	.geo_003 .googleMap{overflow:inherit; border:none; height:auto !important;}
	.geo_003 .googleMapsContainer {padding-bottom: 60%; border:1px solid #ccc;}
}
@media all and (max-width: 320px) {
/* styles for iPhone/Android portrait */
	.geo_003 .image {display:none;}
	.geo_003 .spaltenHolder .email{font-size:1em; padding-bottom: 0.5em;}
	.geo_003 .spaltenHolder .phone{padding-top:0.5em;}

}

/*http://admin.vorlage-dd35508.de.dd35508.kasserver.com/modules/pageFramesAndModules/modules/googleMaps/googleMaps_000/styles.css*/
/*http://admin.vorlage-dd35508.de.dd35508.kasserver.com/modules/pageFramesAndModules/modules/googleMaps/googleMaps_000/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */


.modul_image_000 .imageOuterFrame {
	height:100%;
	
}
.modul_image_000 .imageInnerFrame {
	overflow:hidden;		
	height:200px;
}








@media all and (max-width: 1024px) {
/* styles for narrow desktop browsers and iPad landscape */	
	
}

@media all and (max-width: 768px) {
/* styles for narrower desktop browsers and iPad portrait */
	.modul_image_000 .imageInnerFrame {
		height:180px;	
	}
}

@media all and (max-width: 610px) {
/* styles for medium Tablets (Kindle etc)) */
	.modul_image_000 .imageInnerFrame {
		height:170px;	
	}
}

@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */
	.modul_image_000 .imageInnerFrame {
		height:150px;	
	}
}

@media all and (max-width: 320px) {
/* styles for iPhone/Android portrait */
	.modul_image_000 .imageInnerFrame {
		height:125px;	
	}

}

