
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_multicolumn_pi1" */
	.clearfix:after {
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden;
	}

	.columnItems,
	.multicolumnContainer {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

	.multicolumnContainer .column {
		float: left;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

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

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

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

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

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

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

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

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

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

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

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

	/* Positioning of images: */

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

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

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

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

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

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

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

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

	/* Browser fixes: */

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

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

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tx_form" */
	div.csc-mailform ol,
	div.csc-mailform ol li {
		margin: 0;
		padding: 0;
	}

	div.csc-mailform ol li {
		overflow: hidden;
	}

	div.csc-mailform fieldset {
		margin: 0;
		padding: 0;
		position: relative;
	}

	div.csc-mailform legend {
		margin-left: 1em;
		color: #000000;
		font-weight: bold;
	}

	div.csc-mailform fieldset ol {
		padding: 1em 1em 0 1em;
	}

	div.csc-mailform fieldset li {
		padding: 0.5em;
		margin-bottom: 0.5em;
		list-style: none;
	}

	div.csc-mailform fieldset.submit {
		border-style: none;
	}

	/**
	 * Normal label
	 * Left aligned, in front of input
	 */
	div.csc-mailform li label {
		float: left;
		width: 13em;
		margin-right: 1em;
		vertical-align: baseline;
	}

	div.csc-mailform li input + label,
	div.csc-mailform li textarea + label,
	div.csc-mailform li select + label {
		float: none;
		width: auto;
		margin-right: 0;
		margin-left: 1em;
	}

	div.csc-mailform li textarea + label {
		vertical-align: top;
	}

	label em,
	legend em {
		display: block;
		color: #060;
		font-size: 85%;
		font-style: normal;
		text-transform: uppercase;
	}

	legend em {
		position: absolute;
	}

	label strong,
	legend strong {
		display: block;
		color: #C00;
		font-size: 85%;
		font-weight: normal;
		text-transform: uppercase;
	}

	legend strong {
		position: absolute;
		top: 1.4em;
	}

	/**
	 * Labels alignment right
	 */
	.labels-alignment-right label,
	.labels-alignment-right .fieldset-subgroup legend,
	.labels-alignment-right.fieldset-subgroup legend {
		text-align: right;
	}

	/**
	 * Horizontal fieldset
	 */
	fieldset.fieldset-horizontal {
		border-width: 0;
	}

	fieldset.fieldset-horizontal ol {
		padding: 0;
	}

	fieldset.fieldset-horizontal li {
		float: left;
		padding: 0;
		margin-right: 1em;
	}

	fieldset.fieldset-horizontal.label-below label {
		display: block;
		margin-left: 0;
		margin-top: 0.2em;
		font-size: 90%;
		color: #999999;
		text-align: left;
	}

	fieldset.fieldset-horizontal label em {
		display: inline;
	}

	/**
	 * Subgroup fieldset
	 */
	fieldset.fieldset-subgroup {
		margin-bottom: -2em;
		border-style: none;
	}

	fieldset.fieldset-subgroup legend {
		margin-left: 0;
		padding: 0;
		font-weight: normal;
		width: 13em;
	}

	fieldset.fieldset-subgroup ol {
		position: relative;
		top: -1.4em;
		margin: 0 0 0 14em;
		padding: 0;
	}

	fieldset.fieldset-subgroup li {
		padding: 0;
	}

	fieldset.fieldset-subgroup input + label {
		float: none;
		width: auto;
		display: inline;
		margin: 0 0 0 1em;
	}

	/**
	 * Labels as block
	 * Labels displayed above or below the input fields
	 */
	.labels-block label {
		display: block;
		float: none;
		margin: 0 0 0.5em;
		width: auto;
	}

	.labels-block input + label,
	.labels-block textarea + label {
		margin: 0.5em 0 0;
	}

	.labels-block fieldset.fieldset-subgroup,
	fieldset.labels-block.fieldset-subgroup {
		margin-bottom: 0;
	}

	.labels-block .fieldset-subgroup legend,
	.labels-block.fieldset-subgroup legend {
		width: auto;
	}

	.labels-block .fieldset-subgroup legend em,
	.labels-block.fieldset-subgroup legend em {
		position: relative;
	}

	.labels-block .fieldset-subgroup legend strong,
	.labels-block.fieldset-subgroup legend strong {
		position: relative;
		top: 0;
	}

	.labels-block .fieldset-subgroup ol,
	.labels-block.fieldset-subgroup ol {
		top: 0;
		margin: 0;
		padding: 0.5em 0 0;
	}
@font-face {
    font-family: calibri;
    src: url('../../fileadmin/templates/www.praxis-schuster-gam.de/css/Calibri.ttf');
}
html{-webkit-font-smoothing: antialiased;}
#wrapper {
    min-height: 750px;
}
body{margin:0px;-webkit-font-smoothing:subpixel-antialiased;background: #ffffff;}
#wrapper, #content{width:100%;font-family:calibri,sans-serif;margin:0px auto;}
#wrapper {width: 100% !important;background: #ffffff;margin: 0px auto !important;max-width: 1000px;}
#home #wrapper{
background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png') no-repeat #b0420b right bottom / 50% auto;
}
#aktuelles #wrapper{
background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png') no-repeat #ffb870 right bottom / 50% auto;
}
#praxis #wrapper{
background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png') no-repeat #ffa640 right bottom / 50% auto;
}
#medi #wrapper{
background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png') no-repeat #ff8121 right bottom / 50% auto;
}
#fr #wrapper{
background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png') no-repeat #ffb870 right bottom / 50% auto;
}
#termine #wrapper{
background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png') no-repeat #d40000 right bottom / 50% auto;
}
#honorar #wrapper{
background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png') no-repeat #d44000 right bottom / 50% auto;
}
#vortraege #wrapper{
background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png') no-repeat #ffb870 right bottom / 50% auto;
}
#uebermich #wrapper{
background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png') no-repeat #bf1b0a right bottom / 50% auto;
}
#kontakt #wrapper{
background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png') no-repeat #b00000 right bottom / 50% auto;
}
#impressum #wrapper{
background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png') no-repeat #636150 right bottom / 50% auto;
}
#seminare #wrapper{
background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png') no-repeat #ffb870 right bottom / 50% auto;
}
.rechtsoben_b0420b #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right top !important; background-size: 50% auto !important;  background-color: #b0420b !important;}
.rechtsmitte_b0420b #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right center !important; background-size: 50% auto !important; background-color: #b0420b !important;}
.rechtsunten_b0420b #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right bottom !important; background-size: 50% auto !important; background-color: #b0420b !important;}
.linksoben_b0420b #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left top !important; background-size: 50% auto !important; background-color: #b0420b !important;}
.linksmitte_b0420b #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left center !important; background-size: 50% auto !important; background-color: #b0420b !important;}
.linksunten_b0420b #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left bottom !important; background-size: 50% auto !important; background-color: #b0420b !important;}
.mitteunten_b0420b #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  center bottom !important; background-size: 50% auto !important; background-color: #b0420b !important;}

.rechtsoben_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right top !important; background-size: 50% auto !important;  background-color: #ffb870 !important;}
.rechtsmitte_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right center !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.rechtsunten_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right bottom !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.linksoben_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left top !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.linksmitte_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left center !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.linksunten_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left bottom !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.mitteunten_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  center bottom !important; background-size: 50% auto !important; background-color: #ffb870 !important;}

.rechtsoben_ffa640 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right top !important; background-size: 50% auto !important;  background-color: #ffa640 !important;}
.rechtsmitte_ffa640 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right center !important; background-size: 50% auto !important; background-color: #ffa640 !important;}
.rechtsunten_ffa640 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right bottom !important; background-size: 50% auto !important; background-color: #ffa640 !important;}
.linksoben_ffa640 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left top !important; background-size: 50% auto !important; background-color: #ffa640 !important;}
.linksmitte_ffa640 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left center !important; background-size: 50% auto !important; background-color: #ffa640 !important;}
.linksunten_ffa640 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left bottom !important; background-size: 50% auto !important; background-color: #ffa640 !important;}
.mitteunten_ffa640 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  center bottom !important; background-size: 50% auto !important; background-color: #ffa640 !important;}
.rechtsoben_ffa640 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right top !important; background-size: 50% auto !important}

.rechtsoben_ff8121 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right top !important; background-size: 50% auto !important;  background-color: #ff8121 !important;}
.rechtsmitte_ff8121 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right center !important; background-size: 50% auto !important; background-color: #ff8121 !important;}
.rechtsunten_ff8121 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right bottom !important; background-size: 50% auto !important; background-color: #ff8121 !important;}
.linksoben_ff8121 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left top !important; background-size: 50% auto !important; background-color: #ff8121 !important;}
.linksmitte_ff8121 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left center !important; background-size: 50% auto !important; background-color: #ff8121 !important;}
.linksunten_ff8121 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left bottom !important; background-size: 50% auto !important; background-color: #ff8121 !important;}
.mitteunten_ff8121 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  center bottom !important; background-size: 50% auto !important; background-color: #ff8121 !important;}

.rechtsoben_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right top !important; background-size: 50% auto !important;  background-color: #ffb870 !important;}
.rechtsmitte_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right center !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.rechtsunten_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right bottom !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.linksoben_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left top !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.linksmitte_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left center !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.linksunten_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left bottom !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.mitteunten_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  center bottom !important; background-size: 50% auto !important; background-color: #ffb870 !important;}

.rechtsoben_d40000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right top !important; background-size: 50% auto !important;  background-color: #d40000 !important;}
.rechtsmitte_d40000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right center !important; background-size: 50% auto !important; background-color: #d40000 !important;}
.rechtsunten_d40000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right bottom !important; background-size: 50% auto !important; background-color: #d40000 !important;}
.linksoben_d40000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left top !important; background-size: 50% auto !important; background-color: #d40000 !important;}
.linksmitte_d40000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left center !important; background-size: 50% auto !important; background-color: #d40000 !important;}
.linksunten_d40000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left bottom !important; background-size: 50% auto !important; background-color: #d40000 !important;}
.mitteunten_d40000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  center bottom !important; background-size: 50% auto !important; background-color: #d40000 !important;}

.rechtsoben_d44000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right top !important; background-size: 50% auto !important;  background-color: #d44000 !important;}
.rechtsmitte_d44000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right center !important; background-size: 50% auto !important; background-color: #d44000 !important;}
.rechtsunten_d44000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right bottom !important; background-size: 50% auto !important; background-color: #d44000 !important;}
.linksoben_d44000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left top !important; background-size: 50% auto !important; background-color: #d44000 !important;}
.linksmitte_d44000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left center !important; background-size: 50% auto !important; background-color: #d44000 !important;}
.linksunten_d44000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left bottom !important; background-size: 50% auto !important; background-color: #d44000 !important;}
.mitteunten_d44000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  center bottom !important; background-size: 50% auto !important; background-color: #d44000 !important;}

.rechtsoben_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right top !important; background-size: 50% auto !important;  background-color: #ffb870 !important;}
.rechtsmitte_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right center !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.rechtsunten_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right bottom !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.linksoben_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left top !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.linksmitte_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left center !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.linksunten_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left bottom !important; background-size: 50% auto !important; background-color: #ffb870 !important;}
.mitteunten_ffb870 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  center bottom !important; background-size: 50% auto !important; background-color: #ffb870 !important;}

.rechtsoben_bf1b0a #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right top !important; background-size: 50% auto !important;  background-color: #bf1b0a !important;}
.rechtsmitte_bf1b0a #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right center !important; background-size: 50% auto !important; background-color: #bf1b0a !important;}
.rechtsunten_bf1b0a #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right bottom !important; background-size: 50% auto !important; background-color: #bf1b0a !important;}
.linksoben_bf1b0a #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left top !important; background-size: 50% auto !important; background-color: #bf1b0a !important;}
.linksmitte_bf1b0a #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left center !important; background-size: 50% auto !important; background-color: #bf1b0a !important;}
.linksunten_bf1b0a #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left bottom !important; background-size: 50% auto !important; background-color: #bf1b0a !important;}
.mitteunten_bf1b0a #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  center bottom !important; background-size: 50% auto !important; background-color: #bf1b0a !important;}

.rechtsoben_b00000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right top !important; background-size: 50% auto !important;  background-color: #b00000 !important;}
.rechtsmitte_b00000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right center !important; background-size: 50% auto !important; background-color: #b00000 !important;}
.rechtsunten_b00000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right bottom !important; background-size: 50% auto !important; background-color: #b00000 !important;}
.linksoben_b00000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left top !important; background-size: 50% auto !important; background-color: #b00000 !important;}
.linksmitte_b00000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left center !important; background-size: 50% auto !important; background-color: #b00000 !important;}
.linksunten_b00000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left bottom !important; background-size: 50% auto !important; background-color: #b00000 !important;}
.mitteunten_b00000 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  center bottom !important; background-size: 50% auto !important; background-color: #b00000 !important;}

.rechtsoben_636150 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right top !important; background-size: 50% auto !important;  background-color: #636150 !important;}
.rechtsmitte_636150 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right center !important; background-size: 50% auto !important; background-color: #636150 !important;}
.rechtsunten_636150 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right bottom !important; background-size: 50% auto !important; background-color: #636150 !important;}
.linksoben_636150 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left top !important; background-size: 50% auto !important; background-color: #636150 !important;}
.linksmitte_636150 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left center !important; background-size: 50% auto !important; background-color: #636150 !important;}
.linksunten_636150 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left bottom !important; background-size: 50% auto !important; background-color: #636150 !important;}
.mitteunten_636150 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  center bottom !important; background-size: 50% auto !important; background-color: #636150 !important;}

.rechtsoben_e02617 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right top !important; background-size: 50% auto !important;  background-color: #e02617 !important;}
.rechtsmitte_e02617 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right center !important; background-size: 50% auto !important; background-color: #e02617 !important;}
.rechtsunten_e02617 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  right bottom !important; background-size: 50% auto !important; background-color: #e02617 !important;}
.linksoben_e02617 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left top !important; background-size: 50% auto !important; background-color: #e02617 !important;}
.linksmitte_e02617 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left center !important; background-size: 50% auto !important; background-color: #e02617 !important;}
.linksunten_e02617 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  left bottom !important; background-size: 50% auto !important; background-color: #e02617 !important;}
.mitteunten_e02617 #wrapper{background-image: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/homeBg.png'); background-repeat:  no-repeat; background-position:  center bottom !important; background-size: 50% auto !important; background-color: #e02617 !important;}

#medi #colLland li, #praxis_atem #colLland li, #aktuelles #colLland > ul {
    color: #fff;
    font-size: 17px;
}

#kontakt iframe {
    height: 500px;
    width: 100%;
}
#honorar #content a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
#honorar #content a:hover{
text-decoration: underline;}
#captcha{
display: none;
}
.align-center{
text-align: center;
  font-size: 17px;
  font-family: calibri;
}
#medi .align-center{
text-align: center;
  font-size: 17px;
  font-family: calibri;
  color: #ffffff;
}
#home #content {
    padding: 0px 0 0;
    position: relative;
    transition: all 0.4s ease 0s;
    z-index: 2;
    margin: 0px auto;
    width: 100%;
    max-width: 100%;
}
#home #container::-moz-scrollbar {
    display: none;
}
#home #container::-webkit-scrollbar {
    display: none;
}
#home #content{padding-top: 40px !important;}
#content {
    padding: 0px 0 40px !important;
    position: relative;
    transition: all 0.4s ease 0s;
    z-index: 2;
    margin: 0px auto;
    width: 100%;
    max-width: 750px !important;
}

#infos #colLland li:before {
    color: #d85431;
    content: "";
    font-family: fontawesome;
    font-size: 18px;
    left: -28px;
    position: absolute;
}
#kontakt #conf img {
    display: block;
    margin: 0 auto !important;
}
#infos #colLland li {
    color: #464646;
    list-style-type:none;
    font-family: calibri,sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 30px;
    padding-bottom: 20px;
    position: relative;
}
#logoleft {
    float: left;
    width: 20%;
}
#logo {
    margin: 0 auto;
    padding: 15px 0;
    transition: all 0.3s ease 0s;
    width: auto;
    max-width: 700px;
}
#logoNavWrapper{
float: left;
}
.multicolumnContainer.multicolumnLayout2.clearfix {
    margin-bottom: 11px;
}
.twocolumns .multicolumnContainer .column {
    margin-right: 6%;
    width: 47% !important;
}
.twocolumns .column.column2.columnLast.listItemLast {
    margin-right: 0 !important;
    width: 47% !important;
}
.twocolumns .column img {
    width: 100%;
}
.threecolumns .multicolumnContainer .column {
    margin-right: 2%;
    width: 32% !important;
}
.threecolumns .multicolumnContainer .column3 {
    margin: 0 !important;
}
.threecolumns .column figure{overflow: hidden;}
.threecolumns .column img {
    width: 100% !important;
    transition: 0.4s ease all;
}
.threecolumns .column img:hover {
transform: scale(1.25);
}
.threecolumns .textlink {
    background: none repeat scroll 0 0 rgba(242, 79, 73, 0.8) !important;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: normal !important;
    margin-top: -70px;
    padding: 19px 17px;
    position: relative;
    text-decoration: none;
    border-bottom: 4px solid #fff;
}

.angebote_uebersicht .csc-textpic {
    background: none repeat scroll 0 0 #f5f5f5;
}

.angebote_uebersicht .csc-textpic-imagewrap {
    margin: 0 2% 0 0;
    max-width: 360px;
    width: 30%;
    float:left;
}

.angebote_uebersicht .csc-textpic-text {
    float: left;
    margin: 0% 2% 0% 0;
    width: 64%;
}

.angebote_uebersicht .csc-textpic-text p{
margin-bottom: 15px;
}

#ontop
{
    background: none repeat scroll 0 0 #f1f1f1;
}
#img_grid h4 {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
    padding-top: 0 !important;
}
#img_grid .csc-textpic {
    float: left;
    width: 33.333%;
}
#overlay{z-index: 200 !important;}
#lbLightbox{z-index: 210 !important;}
.galerie .csc-textpic img {
    margin: 10px;
    max-width: 249px;
}

.mitglieder .csc-textpic {
    margin-top: 30px;
}
.bx-controls.bx-has-pager.bx-has-controls-direction.bx-has-controls-auto {
    display: none !important;
}
.bx-viewport {
    height: auto !important;
}
.bx-wrapper img {
    box-sizing: border-box;
    max-width: 100% !important;
    width: 100% !important;
    border-color: #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-style: solid;
    border-width: 2px 1px;
}

#slider, #slider2, #colRland hr{display:none;}
#referenzen #slider, #referenzen #slider2, #referenzen #colRland hr{display:block !important;}
#colRland > hr {
    margin-top: 60px;
}
.bx-wrapper .bx-caption {
    background: none repeat scroll 0 0 rgba(242, 79, 73, 0.8) !important;
    border-color: #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-style: solid;
    border-width: 2px 1px;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    position: absolute;
    width: 100%;
    padding: 10px;
}
.bx-wrapper .bx-viewport {
    background: none repeat scroll 0 0 #fff;
    border: medium none !important;
    box-shadow: none !important;
    left: 0 !important;
    transform: translateZ(0px);
}
.bx-wrapper{
margin-bottom: 0px !important;
}
.csc-textpic-intext-left-nowrap-1210 .csc-textpic-text{
    margin-left: 0;
}
.csc-textpic-intext-right-nowrap-1210 .csc-textpic-text {
    margin-right: 0;
}
.mapframe {
    border: 0 none;
}
#top {
    height: 460px;
    margin-top: 0;
    position: fixed;
    transition: all 0.3s ease 0s;
    width: 100%;
    max-width: 1000px;
    z-index: 200;
    background: url("http://kunstkonzeptmedia.de/fileadmin/templates/www.praxis-schuster-gam.de/img/header.png") no-repeat;
    pointer-events: none;
}
#topBg {
    background: #ff6600 none repeat scroll 0 0;
    height: 0px;
    max-width: 1000px;
    position: fixed;
    width: 100%;
    z-index: 100;
    transition: all 0.4s ease 0s;
}
#topBg.fadeintopBg{
height: 550px;
}
#topBg.short.fadeintopBg{
height: 550px;
}
#topBg.mid.fadeintopBg{
height: 530px;
}
#topBg.long.fadeintopBg{
height: 550px;
}
#metanavigation_top {
    background: none repeat scroll 0 0 #d85431;
    height: 35px;
}

#topBg.fadeintopBgSeminare1, #topBg.fadeintopBgVortraege1, #topBg.fadeintopBgTermine1, #topBg.fadeintopBgAktuelles1{
height: 210px;
}
#topBg.fadeintopBgSeminare2, #topBg.fadeintopBgVortraege2, #topBg.fadeintopBgTermine2, #topBg.fadeintopBgAktuelles2{
height: 230px;
}
#topBg.fadeintopBgSeminare3, #topBg.fadeintopBgVortraege3, #topBg.fadeintopBgTermine3, #topBg.fadeintopBgAktuelles3{
height: 260px;
}
#topBg.fadeintopBgSeminare4, #topBg.fadeintopBgVortraege4, #topBg.fadeintopBgTermine4, #topBg.fadeintopBgAktuelles4{
height: 290px;
}
#topBg.fadeintopBgSeminare5, #topBg.fadeintopBgVortraege5, #topBg.fadeintopBgTermine5, #topBg.fadeintopBgAktuelles5{
height: 320px;
}
#topBg.fadeintopBgSeminare6, #topBg.fadeintopBgVortraege6, #topBg.fadeintopBgTermine6, #topBg.fadeintopBgAktuelles6{
height: 350px;
}
#topBg.fadeintopBgSeminare7, #topBg.fadeintopBgVortraege7, #topBg.fadeintopBgTermine7, #topBg.fadeintopBgAktuelles7{
height: 380px;
}
#topBg.fadeintopBgSeminare8, #topBg.fadeintopBgVortraege8, #topBg.fadeintopBgTermine8, #topBg.fadeintopBgAktuelles8{
height: 410px;
}
#topBg.fadeintopBgSeminare9, #topBg.fadeintopBgVortraege9, #topBg.fadeintopBgTermine9, #topBg.fadeintopBgAktuelles9{
height: 440px;
}

#metanavigation_Innertop{
max-width: 1200px;
  width: 100%;
margin: 0px auto;
position: relative;
}

#google_translate_element {
    opacity: 0.9;
    position: absolute;
    right: 0;
    top: 5px;
}

#metanavigation_top ul {
    float:right;
    max-width:300px;
margin-top: 6px;
}

#metanavigation_top .metalnk,
#metanavigation_top .metalnk2 {
    border-right: 1px solid #ffffff;
}

#metanavigation_top .metalist li:last-child {
    border: medium none;
}

#metanavigation_top .top {
    color: #fff;
}

#social_icons {
    float: left;
    width: 200px;
}

.innertop {
    margin: 0 auto;
    padding: 8px 0 !important;
    width: 100%;
  position: relative;
   max-width: 1200px;
  pointer-events: auto;
}
#top .innertop {
    padding: 0px 0 !important;
}
#start_services {
padding: 40px 0px;
}
#start_services .column {
    margin-right: 6%;
    width: 29.3% !important;
    text-align: center;
}
#start_services .column.column3.columnLast.listItemLast {
    margin: 0 !important;
}
#colLtwo > form {
    margin: 30px 0;
    max-width: 1200px;
    width: 100%;
}
#productlistform ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 90%;
}
#productlistform ul li {
    float: left;
    width: 50%;
}
.download, .rot{
  text-decoration: none !important;
  color: #9e0808 !important;
}
.orange{
  text-decoration: none !important;
  color: #ff6600 !important;
}

.download:hover{
dext-decoration: underline !important;
}
#productlistform #send{
float:left;
  width:10%;
    background: none repeat scroll 0 0 #d85431;
    color: #ffffff;
    font-size: 12px !important;
    font-weight: 400;
    padding: 0.6% 2%;
    border:none;
    text-decoration: none;
    transition: all 0.4s ease 0s !important;
    cursor: pointer;
        transition: all 0.4s ease 0s;
}
#productlistform #send:hover{
background: #d9302d;
}
.productlistfield {
    border: 1px solid #e0e0e0;
    font-weight: bold;
    padding: 1.5%;
    width: 90%;
}
.productlistfield:hover, .productlistfield:focus{
border-color: #d85431;
}

.invisible{
display:none;
}

.bodytext {
    color: #ffffff;
    font-family: calibri,sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 27px !important;
    margin: 0 0 20px;
}

#colLland {width:100%;margin:0 auto;max-width: 1200px;}
#colRland {width:100%;margin:0 auto;max-width: 1200px;}
#home #outerContainer{
width: 100%;
  height: 100%;
  overflow: hidden;
  max-width: 750px;
  margin: 0px auto;
}
#home #container {
    -moz-hyphens: none;
    display: block !important;
    height: 500px;
    margin: 0 auto;
    max-width: 750px;
    overflow: hidden;
    padding-top: 280px;
    transition: all 0.4s ease 0s;
    overflow: auto;
    width: 100%;
    padding-right: 20px;
}
.fadeItIn {
    display: none;
    color: #ffffff !important;
}
#home #container.fadeinnav{
padding-top: 600px !important;
    transition: all 0.4s ease 0s;
}
#container.fadeinnav{
padding-top:330px !important;
    transition: all 0.4s ease 0s;
}
#home #container.fadeinnavSeminare1, #home #container.fadeinnavVortraege1, #home #container.fadeinnavTermine1, #home #container.fadeinnavAktuelles1{
padding-top: 330px !important;
    transition: all 0.4s ease 0s;
}
#container.fadeinnavSeminare1, #container.fadeinnavVortraege1, #container.fadeinnavTermine1, #container.fadeinnavAktuelles1{
padding-top:100px !important;
    transition: all 0.4s ease 0s;
}
#home #container.fadeinnavSeminare2, #home #container.fadeinnavVortraege2, #home #container.fadeinnavTermine2, #home #container.fadeinnavAktuelles2{
padding-top: 350px !important;
    transition: all 0.4s ease 0s;
}
#container.fadeinnavSeminare2, #container.fadeinnavVortraege2, #container.fadeinnavTermine2, #container.fadeinnavAktuelles2{
padding-top:120px !important;
    transition: all 0.4s ease 0s;
}
#home #container.fadeinnavSeminare3, #home #container.fadeinnavVortraege3, #home #container.fadeinnavTermine3, #home #container.fadeinnavAktuelles3{
padding-top: 370px !important;
    transition: all 0.4s ease 0s;
}
#container.fadeinnavSeminare3, #container.fadeinnavVortraege3, #container.fadeinnavTermine3, #container.fadeinnavAktuelles3{
padding-top:140px !important;
    transition: all 0.4s ease 0s;
}
#home #container.fadeinnavSeminare4, #home #container.fadeinnavVortraege4, #home #container.fadeinnavTermine4, #home #container.fadeinnavAktuelles4{
padding-top: 390px !important;
    transition: all 0.4s ease 0s;
}
#container.fadeinnavSeminare4, #container.fadeinnavVortraege4, #container.fadeinnavTermine4, #container.fadeinnavAktuelles4{
padding-top:160px !important;
    transition: all 0.4s ease 0s;
}
#home #container.fadeinnavSeminare5, #home #container.fadeinnavVortraege5, #home #container.fadeinnavTermine5, #home #container.fadeinnavAktuelles5{
padding-top: 410px !important;
    transition: all 0.4s ease 0s;
}
#container.fadeinnavSeminare5, #container.fadeinnavVortraege5, #container.fadeinnavTermine5, #container.fadeinnavAktuelles5{
padding-top:180px !important;
    transition: all 0.4s ease 0s;
}
#home #container.fadeinnavSeminare6, #home #container.fadeinnavVortraege6, #home #container.fadeinnavTermine6, #home #container.fadeinnavAktuelles6{
padding-top: 430px !important;
    transition: all 0.4s ease 0s;
}
#container.fadeinnavSeminare6, #container.fadeinnavVortraege6, #container.fadeinnavTermine6, #container.fadeinnavAktuelles6{
padding-top:200px !important;
    transition: all 0.4s ease 0s;
}
#home #container.fadeinnavSeminare7, #home #container.fadeinnavVortraege7, #home #container.fadeinnavTermine7, #home #container.fadeinnavAktuelles7{
padding-top: 450px !important;
    transition: all 0.4s ease 0s;
}
#container.fadeinnavSeminare7, #container.fadeinnavVortraege7, #container.fadeinnavTermine7, #container.fadeinnavAktuelles7{
padding-top:220px !important;
    transition: all 0.4s ease 0s;
}
#home #container.fadeinnavSeminare8, #home #container.fadeinnavVortraege8, #home #container.fadeinnavTermine8, #home #container.fadeinnavAktuelles8{
padding-top: 470px !important;
    transition: all 0.4s ease 0s;
}
#container.fadeinnavSeminare8, #container.fadeinnavVortraege8, #container.fadeinnavTermine8, #container.fadeinnavAktuelles8{
padding-top:240px !important;
    transition: all 0.4s ease 0s;
}
#home #container.fadeinnavSeminare9, #home #container.fadeinnavVortraege9, #home #container.fadeinnavTermine9, #home #container.fadeinnavAktuelles9{
padding-top: 490px !important;
    transition: all 0.4s ease 0s;
}
#container.fadeinnavSeminare9, #container.fadeinnavVortraege9, #container.fadeinnavTermine9, #container.fadeinnavAktuelles9{
padding-top:260px !important;
    transition: all 0.4s ease 0s;
}
p.fadeItIn{
font-size: 20px;
}
#container{min-height:270px;}
#container .flexslider{margin:0px auto;widht: 100%;background: none !important;}
#container .slides{margin:0px auto;widht: 100%;text-align:left;}
.flexslider .slides img {
    display: none;
    max-width: 100%;
}
.flex-control-nav {
    display: inline-block !important;
    height: 30px !important;
    position: absolute;
    text-align: center;
    top: 720px !important;
    width: 100%;
}
.flex-control-nav li a {
    background: none repeat scroll 0 0 #ffffff;
    cursor: pointer;
    border-radius: 0%;
    box-shadow: inset 0px 1px 3px -2px #a1a1a1;
}
.flex-control-nav li a:hover, .flex-control-nav li a.active {
    background: none repeat scroll 0 0 #d85431;
    cursor: pointer;
      border-radius: 0%;
  box-shadow: inset 0px 1px 3px -2px #000;
}
#colTopic {
    background: #d85431;
    height: 90px;
    margin: 0px auto;
    transition: all 0.4s ease 0s;
    width: 100%;
}
#fs-109{background: url("http://kunstkonzeptmedia.de/fileadmin/templates/www.immo-sued.com/img/bg1.jpg") no-repeat center center;height:550px;transition: 0.4s ease all;}
.flex-direction-nav li a {
    top: 55% !important;
}
#news {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}
#news h3 {
    color: #fff;
    float: left;
    font-weight: bold;
    line-height: 27px;
    margin: 10px 0;
    max-width: 310px;
    width: 15%;
}
#news p {
    color: #fff;
    float: left;
    margin: 10px 0;
    width: 85%;
    text-align:right;
    overflow: hidden;
}
#colLtwo {width: 100%;padding:60px 0px 50px;background:#ffffff;}
#impressum #colLtwo {width: 100%;padding:50px 0px;background:#ffffff;}
#colLtwo img{max-width: 500px;width: 100%;}
footer {;color: #333333;font-family: calibri,sans-serif;font-size: 12px;font-weight: lighter;margin: 0 auto;width: 100%;position: relative;max-width: 1000px;}
#innerfooter{margin: 0px auto ;width:100%; max-width: 1200px;padding: 0px;display: none;}
#mapwrap {
    height: 440px;
    margin-bottom: 70px;
    overflow: hidden;
}
#mapwrap > iframe {
    border: medium none;
    margin-top: -41px;
}
.slides li{height:530px;transition: 0.4s ease all !important;}
.ipad #home #container{
height: auto !important;
}
#logo, #pull {-ms-user-select: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
a, a:visited {outline: 0 none;}
img, embed, object, video {max-width: 100%;height: auto;width: auto;}
DIV.csc-textpic .csc-textpic-imagewrap FIGURE,DIV.csc-textpic FIGURE.csc-textpic-imagewrap,FIGCAPTION.csc-textpic-caption {display: block;margin:0px;}
DIV.csc-textpic-left .csc-textpic-imagewrap {float: none;}
DIV.csc-textpic DIV.csc-textpic-imagecolumn {display: inline-block;float: none;vertical-align: top;}
DIV.csc-textpic-intext-left .csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {margin-right: 20px;}
.csc-default {clear: both;}
#links:before,#links:after,.links:before,  .links:after {  content: " ";  display: table;  }  
#links:after, .links:after {  clear: both;  }  
#links, .links {  *zoom: 1;  }  
#language:after {clear: left;}
#topnav {float: right;margin-top: 10px;width: 600px;}
#metanavigation {
    height: 22px;
    position: relative;
    text-shadow: none;
    margin-right: 20px;
    float: right;
}
.subpagelist {
    display: inline-block;
    margin: 0;
    padding: 10px 0;
    width: 98%;
}
.subpagelist li:last-child {
    border: medium none !important;
}
.metalist {margin: 0;padding: 0;float:right;}
.metalnk, .metalnk2, .subpagelink, .subpagelinkact{border-right: 1px solid #a1a1a1;float: left;font-size: 11px;list-style-type: none;margin: 0;}
.metalist li:last-child {border: none;}
.metalist li:last-child .top,.metalist li:last-child .top2 {margin-right: 0;}
a.top, subpagelnk a {color: #ff6600;font-size: 13px;font-weight: 600;margin-left: 8px;margin-right: 8px;text-decoration: none;transition: all 0.4s ease 0s;}
a.top:hover, a.top2, subpagelink a:hover, subpagelinkact a {text-decoration: none;color: #ff6600;font-size: 13px;font-weight: 600;margin-left: 8px;margin-right: 8px;}
nav {
    display: block;
    position: relative;
    right: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: 200;
}
nav .links li:last-child a {
    padding-right: 0 !important;
}
nav ul {margin: 0 auto !important;padding: 0;list-style-type: none !important;}


li.lnk, li.lnk:active, li.lnk2 {
    font-size: 16px;
    list-style-type: none;
}
li.lnk, li.lnk:active, li.lnk2 {
    font-size: 16px;
    list-style-type: none;
}

#wrapper, #content {
    font-family: calibri,sans-serif;
}
.sublist{
position: relative;
}
ul.links ul {
    height: 0px;
    left: -4px;
    margin: 0 !important;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 30px;
    transition: all 0.4s ease 0s;
    width: 308px;
    z-index: 2;
}
.openul{
height: 550px !important;
}
.subsublist {
    left: 20px !important;
    list-style-type: square !important;
    height: auto !important;
}
.sublist.Meditation {
    height: 120px;
}
.sublist.Atem {
    height: 95px;
}

.sublist.long {
    height: 120px;
}
.sublist.mid {
    height: 95px;
}
.sublist.short {
    height: 70px;
}

nav ul {
    list-style-type: none !important;
    margin: 0 auto !important;
    max-width: 1200px;
    padding: 0;
}
li.lnk, li.lnk:active, li.lnk2 {
    font-size: 16px;
    list-style-type: none;
}

ul.links ul li {
    background-color: transparent;
    float: none;
    margin-bottom: 0 !important;
    position: relative;
    z-index: 3;
}
ul.links ul li a {
    background: none;
    color: #ffffff;
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 5px;
    text-decoration: none;
    transition: all 0.4s ease 0s;
}
ul.links ul li a.mainsub2, ul.links ul li a:hover{
  color: #9e0808;
  display: block;
  font-size: 16px;
  padding: 5px;
  text-decoration: none;
  font-weight:600;
}
ul.links ul li:last-child a {border-bottom: none;}
li.lnk, li.lnk:active, li.lnk2 {
    display: inline;
    float: left;
    font-size: 16px;
    list-style-type: none;
    margin: 0;
    box-sizing: border-box;
}
nav a.main {
    color: #fff;
    display: block;
    font-family: calibri,sans-serif;
    font-size: 18px;
    font-weight: 600;
    padding: 0 20px 20px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    z-index: 14;
}
nav a.main:hover, nav a.main2 {
    color: #9e0808;
    display: block;
    font-family: calibri,sans-serif;
    font-size: 18px;
    font-weight: 600;
    padding: 0 20px 20px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    z-index: 14;
}
nav a#pull {display: none;}   
#goback {margin: 0 auto;max-width: 1200px;padding: 40px 0 0;width: 100%;}
.backlink {color: #a1a1a1;text-decoration: none;transition: all 0.4s ease 0s;}
.backlink:hover {color: #333333;text-decoration: none;}
.backlink:before {color: #a1a1a1;content:  "\f0a8";font-family: FontAwesome;font-size: 19px;font-style: normal;font-weight: normal;margin-left: 0px;padding-left: 0.1em;position: relative;text-decoration: inherit;top: 0px;padding-right: 10px;transition: all 0.4s ease 0s;}
.backlink:hover:before {color: #333333;}
#languagemenu{
float:left;
  display:none;
}
#language {
    background: none repeat scroll 0 0 #f1f1f1;
    height: 25px;
    list-style-type: none;
    margin: 0px;
    overflow: hidden;
    padding: 2px 5px;
    transition: all 0.4s ease 0s;
    width: 140px;
    z-index: 1000;
    cursor:pointer;
  position: absolute;
  top: 5px;
}
#language:hover{
height: 50px;
}
#language:after {
    color: #333333;
    content: "";
    cursor: pointer;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    right: 11px;
    text-decoration: inherit;
    top: 6px;
    transition: all 0.4s ease 0s;
}
#language li {float: left;color:#0193d3;}
#language img {
    border-right: 1px solid;
    margin: 2px 7px 0 10px;
    max-width: 17px;
    padding-right: 8px;
    position: relative;
    top: 2px;
    width: 100%;
}
#language a {color: #333333;text-decoration:none;}
#language li a {opacity: 0.5;}
#language li a:hover, #language li.active a {opacity: 1;transition: all 0.4s ease 0s;}
#language li:first-child a {
    display: block;
    font-size: 12px;
    height: 11px;
    margin: 3px 0;
}
#language li:last-child a {
    display: block;
    font-size: 12px;
    height: 11px;
    margin: 8px 0 10px;
}
#searchform {
    padding: 5px 20px 15px !important;
}
#searchform tr:first-child td, #searchform tr:last-child td {
    display: none !important;
}
#searchform table {
    width: 100%;
}
#searchform input[type="submit"] {
background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/search.png') no-repeat 20px 5px  scroll #13215c;
    padding: 14px 18px;
    font-size: 0px;
    cursor: pointer;
  transition: all 0.4s ease 0s;
}
#searchform input[type="submit"]:hover {
background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/search.png') no-repeat 20px 5px  scroll #d85431;
}
#searchform input {
    width: 100%;
    padding: 5px;
}
#search {clear: right;float: right;margin-top: 10px;}
#search tr td:first-child{font-size: 18px;}
#footernavi {float: right;margin-bottom: 15px;}
#footernavi > ul {margin: 0;padding: 0;}
.floatBlock {display: inline;float: left;}
.floatBlock > a {color: #818181;display: block;font-size: 12px;font-weight: bold;margin: 0 30px 5px 0;text-decoration: none;width: auto;}
.floatBlock > ul {list-style-type: none;padding: 0;}
.floatBlock ul li > a {color: #818181;display: block;margin: 0 0 5px;text-decoration: none;}
.floatBlock > a:hover, .floatBlock ul li > a:hover {text-decoration: underline;}
#footeradresse{width: 50%;float: left;}
#footerform{width: 50%;float: left;}
.footeradd {
    color: #13215c;
    float: left;
    font-size: 13px;
    line-height: 22px;
    margin: 0 5% 0 0;
    width: 44%;
}
.footercontleft {float: left;font-size: 13px;line-height: 22px;margin:0px 5% 0px 0px;}
.footercontright {float: left;font-size: 13px;line-height: 22px;margin:0px 5% 0px 0px;}
#copyright {background: none repeat scroll 0 0 #dddddd;font-size: 13px;margin: 0;padding: 15px 0;text-align: center;width: 100%; color: #ff6600;}
#crAdress{float: left;margin-left: 20px;font-weight: bold;}
.tx-indexedsearch-searchbox-sword.sword {border: 1px solid #E1E1E1;height: 20px;margin: 0 0 0 20px;padding: 5px 19px 5px 7px;transition: all 0.4s ease 0s;width: 255px !important;}
.tx-indexedsearch-searchbox-button.submit {background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/search.png') no-repeat scroll 20px 5px #13215c;border: medium none;cursor: pointer;font-size: 0;height: 20px;left: 273px;margin: 0 0 0 -30px;padding: 16px;position: relative;top: -32px;width: 60px !important;transition: all 0.4s ease 0s;}
.tx-indexedsearch-searchbox-button.submit:hover {background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/search.png') no-repeat scroll 20px 5px #d85431;border: medium none;cursor: pointer;font-size: 0;height: 20px;left: 273px;margin: 0 0 0 -30px;padding: 16px;position: relative;top: -32px;width: 60px !important;}
.tx-indexedsearch-redMarkup {background: none repeat scroll 0 0 #0297FE;border: 1px solid #0478DF;color: #FFFFFF !important;font-weight: normal;text-shadow: none;font-style: normal;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {font-style: normal;line-height: 20px;}
.tx-indexedsearch {font-size: 13px;}
.tx-indexedsearch-res table {border-bottom: 1px solid #F1F1F1;}
.tx-indexedsearch-res  {font-size: 13px;}
ul.browsebox {padding: 0;}
.browsebox li a {background: none repeat scroll 0 0 #F1F1F1;border: 1px solid #E7E7E7;border-radius: 2px;display: inline-block;padding: 6px;text-align: center;text-decoration: none;transition: all 0.4s ease 0s;width: 80px;color: #646464;}
.browsebox .tx-indexedsearch-browselist-currentPage a,  .browsebox li a:hover {background: none repeat scroll 0 0 #0193d3;border: 1px solid #CC6600;border-radius: 2px;color: #FFFFFF;text-shadow: none;text-decoration: none;}
.tx-indexedsearch-res a {color: #0193d3;font-weight: bold;}
.tx-indexedsearch-info {display: none;}
#search input {border: 1px solid #E1E1E1;height: 20px;margin: 0;padding: 5px 19px 5px 7px;transition: all 0.4s ease 0s;width: 255px;}
#search input[type="submit"] {background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/search.png') no-repeat scroll 20px 5px #0193d3;border: medium none;cursor: pointer;font-size: 0;height: 20px;margin: 0 0 0 -30px;padding: 16px;position: relative;right: 0px;top: 0px;width: 60px;}
#search input[type="submit"]:hover {background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/search.png') no-repeat scroll 20px 5px #FF9425;border: medium none;cursor: pointer;font-size: 0;height: 20px;margin: 0 0 0 -30px;padding: 16px;position: relative;right: 0px;top: 0px;width: 60px;}
#formmailer, #formmailerft, #formmailerde, #formmailerdeft {margin: 0 auto;width: 100%;}
#formmailer li, #formmailerft li, #formmailerde li, #formmailerdeft li {
    float: left;
    width: 50%;
    list-style-type:none;
}
.csc-form-element-textarea {
    clear: both;
    float: none !important;
    width: 100% !important;
}
#formmailer input, #formmailerft input, #formmailerde input, #formmailerdeft input{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E1E1E1;margin: 5px 0 10px;padding: 1.5%;width: 93%;font-family: calibri;font-size: 13px;}
#formmailer select, #formmailerft select, #formmailerde select, #formmailerdeft select {
    border: 1px solid #dedede;
    color: #848484;
    font-family: calibri;
    font-size: 13px;
    height: 30px;
    margin-top: 4px;
    width: 97%;
}
#formmailer textarea, #formmailerft textarea, #formmailerde textarea, #formmailerdeft textarea {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E1E1E1;font-family: calibri;font-size: 13px;height: 140px;margin: 5px auto 5px;padding: 1.5%;resize: none;width: 95%;}
#formmailer input[type="submit"], #formmailerft input[type="submit"], #formmailerde input[type="submit"], #formmailerdeft input[type="submit"] {transition: all 0.4s ease 0s;background: none repeat scroll 0 0 #ffffff;border: medium none;color: #ff7c00;cursor: pointer;font-size: 12px !important;margin: 20px 0 0;padding: 10px 0 !important;width: 140px;text-align: center;}
#formmailer input[type="submit"]:hover {background: #f1f1f1 !important;}
.fb_iframe_widget {margin-left: -1px !important;margin-top: -1px !important;width: 101%;}
.fb_iframe_widget iframe {max-width: 478px !important;width: 101% !important;}
.fb_iframe_widget > span {max-width: 478px !important;width: 101% !important;}
.tx-facebooksocialplugins-pi1 {border: 1px solid #F1F1F1;height: 393px;overflow: hidden !important;width: 100%;}
.column.column2.columnLast.listItemLast {
    margin-right: 0 !important;
    width: 42% !important;
}
.multicolumnContainer .column {
    margin-right: 7%;
    width: 51%;
}
.multicolumnContainer .columnItems{padding:0px !important;}
.column.column4.columnLast.listItemLast {margin: 0 !important;}
.multicolumnContainer .column hr {display:none;}
#colLtwo .multicolumnContainer img{max-width: 600px; width: 100%;}
.bodytext {
    color: #ffffff;
    font-family: calibri,sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 27px !important;
    margin: 0 0 20px;
}

#impressum .bodytext, #impressum h2 {margin: 0px auto !important;}
#impressum hr{margin: 20px auto !important;}
.mail{color: #d85431;text-decoration: none;}
.mail:hover{text-decoration: underline;}
.textlinkland {
    background: none repeat scroll 0 0 #d85431;
    bottom: 20px;
    color: #fff;
    font-size: 13px;
    font-weight: 600 !important;
    padding: 7px 12px 7px 18px;
    text-decoration: none;
    transition: all 0.4s ease 0s;
}
.textlinkland:before {
    content: "";
    font-family: fontawesome;
    font-size: 12px;
    font-weight: 100;
    left: -8px;
    margin-right: 0;
    position: relative;
    top: 0;
}
.csc-uploads {
    background: none repeat scroll 0 0 #f1f1f1;
    padding: 10px 40px 23px;
    border: 1px solid #eaeaea;
}
.csc-uploads li{list-style-type:none;}
.textlinkland:hover {background: #d9302d;}
.textlink, .csc-uploads a{color: #13215c;text-decoration: none;}
.textlink:hover, .csc-uploads a:hover{text-decoration: underline;}
.textlinkbig, .reflink {
    background: none repeat scroll 0 0 #d85431;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 15px;
    text-decoration: none;
}
.textlinkakt {background: none repeat scroll 0 0 #0193d3;border: medium none;bottom: 0;color: #FFFFFF;font-size: 12px;font-weight: 300;padding: 8px 20px;text-decoration: none;}
.textlinkakt:hover {background: #FF9425;}
.callTo a {
    color: #0193d3;
    font-style: normal;
    text-decoration: none;
    transition: all 0.4s ease 0s;
}

.csc-uploads a:before {
    content: "";
    font-family: fontawesome;
    font-size: 36px;
    font-weight: 100;
    margin-right: 0;
    position: relative;
    right: 18px;
    top: 7px;
}
.callTo a:hover {color: #D04F00;}
#totoplink .scrollup {background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/totop.png') no-repeat;  background-size: 50px;color: #FFFFFF;width: 50px;height: 50px;display: none;bottom: 20px;position: fixed;right: 25px;z-index:100;}
#home h1, #home h2, #impressum h1, #impressum h2, #impressum h3{color: #ffffff !important;}
#colLland h1 {
    color: #9e0808;
    font-size: 30px;
    font-weight: 600;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    top: 26%;
}
#colTopic h2 {color: #ffffff; text-align: center;position:relative;top:43%;padding: 0 4%;text-shadow: 0px 0px 12px #6d6d6d;}
.flex-caption-wrap {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    top: 70%;
    width: 100%;
}

.flex-caption > a {
    background: none repeat scroll 0 0 #13215c;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    padding: 10px 20px;
    position: relative;
    text-decoration: none;
    top: -5px;
    transition: all 0.4s ease 0s !important;
    z-index: 1000;
}
a, a:visited {
    outline: 0 none;
}
#container .flex-caption {
    text-shadow: none !important;
}
.flex-caption {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.slides li, .flex-control-nav li, .flex-direction-nav li {
    list-style-type: none;
}
#container .slides {
    text-align: left;
}
.slides, .flex-control-nav, .flex-direction-nav {
    list-style: outside none none;
}
#home #container {
    -moz-hyphens: none;
}

.flex-caption > a:before {
    content: "";
    font-family: fontawesome;
    font-size: 12px;
    font-weight: 100;
    left: -8px;
    margin-right: 0;
    position: relative;
    top: 0;
}
.flex-caption > a:hover {background: #d9302d;}
#container .flex-caption{width: auto !important;-webkit-text-stroke: 0.45px;-webkit-font-smoothing: antialiased;text-shadow: none !important;transition: 0.8s ease all; opacity: 1; margin-top: 150px !important;transition: all 0.4s ease 0s !important;-webkit-transform: translateZ(0);background: none !important;}
#container .flyIn .flex-caption {-webkit-text-stroke: 0.45px;-webkit-font-smoothing: antialiased;text-shadow: none !important;transition: 0.6s ease all; opacity: 1;margin-top:50px !important;-webkit-transform: translateZ(0);}
.safari s.flex-caption > a{display:none;}
.flex-caption strong {
    color: #d85431;
    display: table;
    font-family: calibri,sans-serif;
    font-size: 35px;
    font-weight: 500;
    line-height: 51px;
    margin-bottom: 0;
    max-width: 378px;
    padding: 25px 0;
    position: relative;
    text-align: left !important;
    text-shadow: 0 0 5px #fff;
    top: -10px;
    transition: all 0.4s ease 0s;
}
.flex-caption > span {-webkit-text-stroke: 0.45px;-webkit-font-smoothing: antialiased;text-shadow: none !important;display: table;font-size: 20px;font-family: calibri,sans-serif;font-weight: 600;margin-top: 5px;color: #333333 !important;text-shadow: none;padding: 15px 20px 15px 20px;transition: 0.4s ease all;}
h1, h2, h3, h4, h5{font-family: calibri,sans-serif;text-rendering:optimizeLegibility;}
h1 {
    -moz-hyphens: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #9e0808;
    font-size: 30px;
    font-weight: 500;
    margin: 0;
    padding: 0px;
}
h1.hred {
    -moz-hyphens: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #9e0808 !important;
    font-size: 25px !important;
    font-weight: 500;
    margin: 0;
    padding: 0px;
    cursor: pointer;
}
.texte .textBox p {
    display: none;
  transition: all 0.4s ease 0s;
}
.texte .textBox p.visible {
    display: block;
}
#termine h1, #honorar h1, #vortraege h1, #uebermich h1, #kontakt h1 {
    -moz-hyphens: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    font-size: 30px;
    font-weight: 500;
    margin: 0;
    padding: 5px 0 5px;
}
#termine p, #honorar p, #vortraege p, #uebermich p, #kontakt p{color: #ffffff !important;}
h2 {color: #515151;font-size: 24px;font-weight: 600;line-height: 28px;margin-bottom: 10px;margin-top: 0;}
h5 {
    color: #515151;
    font-size: 13px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 0;
}
h3 {font-weight: 400;font-size: 16px;}
hr {border-color: #f1f1f1 -moz-use-text-color #FFFFFF;border-style: solid none;border-width: 1px 0 0;color: #EFEFEF;height: 1px;margin: 25px auto 25px;width:100%; max-width: 1200px;}
#col404 img{width: 100% !important;max-width: 940px !important;z-index: 50;}
#col404 h3 {
    color: #d85431;
    font-weight: 400;
    margin-bottom: 90px;
    text-align: center;
}
#col404 h4{font-weight: 400;}
#col404 p{text-align: center;margin: 40px 0px;}
#col404 a {background: none repeat scroll 0 0 #0193d3;color: #FFFFFF;font-family: calibri,sans-serif;font-size: 13px;font-weight: bold;padding: 15px 2%;position: relative;text-align: center;text-decoration: none;transition: all 0.4s ease 0s;z-index: 100;}
#col404 a:hover {background: none repeat scroll 0 0 #FF9425;}

.columnItem ul{
    list-style: square outside none;
    margin: 0;
    padding: 0 0 20px 18px;
}
.columnItem ul li{
    font-size: 15px;
    font-weight: 200;
    padding: 0 0 10px;
}

.csc-textpic-text ul {
    list-style: square outside none;
    margin: 0;
    padding: 0 0 20px 25px;
}
.csc-textpic-text ul li {
    float: left;
    font-size: 15px;
    font-weight: 200;
    margin-left: 0;
    padding: 0 0 10px;
    width: 50%;
}
.csc-textpic-text ul {
    list-style: square outside none;
    margin: 0;
    padding: 0 0 20px 18px;
}
.csc-textpic.csc-textpic-intext-right-nowrap.csc-textpic-intext-right-nowrap-1210 .csc-textpic-text ul li {
    font-size: 15px;
    font-weight: 200;
    margin-left: 0px !important;
    padding: 0 0 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ration: 1.5){
#search input, #formmailer input, #formmailer textarea, #productlistform input, #send, #formmailerft input, #formmailerft textarea, #formmailerde input, #formmailerde textarea, #formmailerdeft input, #formmailerdeft textarea {border-radius: 0px !important;-webkit-appearance: none;}
#search input[type="submit"] {background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/search.png') no-repeat scroll 15px 5px #0193d3;border: medium none;cursor: pointer;font-size: 12px !important;height: 20px;margin: 0 0 0 -40px;padding: 16px !important;position: relative;right: 0;top: 0px !important;width: 50px;border-radius: 0px !important;-webkit-appearance: none;}
#search input[type="submit"]:hover {background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/search.png') no-repeat scroll 15px 5px #FF9425;border: medium none;cursor: pointer;font-size: 12px !important;height: 20px;margin: 0 0 0 -40px;padding: 16px !important;position: relative;right: 0;top: 0px !important;width: 50px;}
#formmailer input[type="submit"], #formmailerft input[type="submit"], #formmailerde input[type="submit"], #formmailerdeft input[type="submit"]{background: none repeat scroll 0 0 #0193d3 !important;border: medium none;color: #FFFFFF;cursor: pointer;font-size: 12px !important;margin: 20px 0 0;padding: 16px 0px !important;width: 100%;text-align: center;border-radius: 0px !important;-webkit-appearance: none;}
a, a:visited {outline: 0 none !important;}
#logo, #pull{-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;}
.footeradd {
    margin: 0 auto;
    text-align: center;
    width: 178px !important;
}
}

@media only screen and (max-width : 1200px) {
#home #container {
    -moz-hyphens: none;
    display: block !important;
    margin: 0 auto;
    overflow: hidden;
    transition: all 0.4s ease 0s;
}

#productfinder .bodytext, #productfinder .bodytext:nth-child(even) {
    padding: 15px 10% 15px 2%;
}

#metanavigation_Innertop{
max-width: 1200px;
  width: 94%;
margin: 0px auto;
position: relative;
}

.flex-caption-wrap {
    margin: 0 auto;
    position: relative;
    top: 63%;
    width: 94%;
}
.flex-control-nav {
    top: 490px !important;
}
.flex-direction-nav li a{
top: 39% !important;
}
.slides li {
    background-position: center top !important;
    background-size: 1780px auto !important;
}
}

@media screen and (max-width: 1000px) {
DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{
float:none;
}
.csc-textpic-intext-left-nowrap-160 .csc-textpic-text {
    margin-left: auto !important;
    width: auto;
}
.csc-textpic-intext-left-nowrap-110 .csc-textpic-text{
margin-left: 0px !important;
}
#topBg{display: none;}
#ontop {
    display: none;
}
.sublist.Atem {
    height: auto;
}
#logoleft {
    float: left;
    width: 16.5%;
}
#wrapper {
    margin: 0 3%;
    width: 94% !important;
}

#home #container {
    -moz-hyphens: none;
    display: block !important;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 32%;
    transition: all 0.4s ease 0s;
    width: 85%;
}
#container {
    background: none repeat scroll 0 0;
    min-height: 0;
    padding-top: 32%;
    width: auto;
  transition: all 0.4s ease 0s;
}
#topFadeBg {
    background: #ff6600 none repeat scroll 0 0;
    padding-top: 30%;
  opacity: 0;
    position: absolute;
    top: 0;
    width: 94% !important;
    z-index: -2;
}
#topFadeBg.bgFade{transition: all 0.4s ease 0s;opacity: 1;background: #ff6600;}
#colLland {
    margin: 0 auto;
    max-width: 1200px;
    width: 85%;
}
#colLtwo img{
margin: 0 auto 30px;
  max-width: 1000px;
}
.innertop {padding-left: 0% !important; padding-right: 0% !important;width:100% !important;}
.flex-direction-nav li a {
    display: none;
    top: 32% !important;
}
.flex-control-nav {
    top: 365px !important;
}
.flex-caption > strong {
    font-size: 26px;
    line-height: 37px;
    padding: 20px 30px 20px 10px;
}

.flex-caption > span{
font-size: 16px;
  padding: 12px 20px 12px 10px;
}
#container .flyIn .flex-caption {
    margin-top: 30px !important;
}
#top {
    top: auto !important;
    transition: all 0.2s ease 0s;
    background-size: 94%;
}
#logo {
    margin: 22px 0 2px 3% !important;
    padding: 0 !important;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 55% !important;
    z-index: 10;
}
#formmailer, #formmailerft, #formmailerde, #formmailerdeft {margin: 0 auto;width: 100%;}

#content{padding: 0px !important;}

#colref{margin-top: 0px !important;}
.sublist .main, .sublist .main:hover, .sublist .main2 {padding-right: 0px;}
.multicolumnContainer {margin: 0 auto;width: 100% !important;}
#home .multicolumnContainer .column, #home .multicolumnContainer .column.column2.columnLast.listItemLast{
width: 100% !important;
margin-right:0 !important;
margin-left:0 !important;
float:none;
}
.threecolumns .textlink {
    margin-top: -48px;
    padding: 9px 17px;
}
#start_services .column{margin-right: 6% !important;}
#start_services .column{float:left !important;}
#colLtwo img{max-width: 500px;width: 100%;}
nav {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: medium none;position: static;right: 0;top: 1px;width: 100% !important;z-index: 5;margin-top:0px;height:70px;padding: 0 !important;
    width: 100% !important;}
.navbar-fixed nav {height: 82px !important;transition: all 0.4s ease 0s;position:absolute !important;margin-top: 0px !important;}
#topnav{display:none;}
#navitop {
    background: #ff6600 none repeat scroll 0 0;
    float: none;
    height: 400px;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 0;
    top: -1500px;
    transition: all 0.4s ease 0s;
    width: 94%;
}
#navitop.rollout {
    bottom: 0;
    height: auto !important;
    left: 3%;
    overflow: scroll !important;
    top: 221px;
}
nav ul {float: none;height: auto;margin: 0;max-width: 1000px !important;padding: 0;width: 100%;}
ul.links ul {margin:0px;padding:0;position: static;width:100% !important;height: auto !important;transition: all 0.4s ease 0s;border-bottom: 1px solid #cccccc;}
ul.links ul i{display:none;}
.navbar-fixed ul.links ul{top: 0px !important;}
ul.links ul.hover, ul.links li.hover ul, ul.links li:hover ul  {display:block;}
ul.links ul li a {
    background: none repeat scroll 0 0 #ff6600;
    border-bottom: 1px solid #ccc;
    border-top: medium none;
    color: #fff !important;
    padding: 12px 11px 12px 30px !important;
    text-align: left !important;
}
ul.links ul li a:hover{border-top: none;color: #ffffff !important;}
.fa-angle-down:before {color: #ffffff;content: "";float: left !important;font-family: FontAwesome;font-size: 18px;font-style: normal;font-weight: 900;margin-left: 15px;right: 0px;position: relative;text-decoration: inherit;top: 4px;visibility: hidden;}
.main:hover .fa-angle-down:before, .main2 .fa-angle-down:before {color: #0193d3;float: left !important;font-family: FontAwesome;font-size: 18px;font-style: normal;font-weight: 900;margin-left: 15px;right: 0px;position: relative;text-decoration: inherit;top: 4px;visibility: hidden;}
nav a#pull {
    display: block;
    position: absolute;
    right: 10%;
    top: 2% !important;
    width: 100%;
}

nav a#pull:after {
    color: #fff;
    content: "";
    display: inline-block;
    float: right;
    font-family: FontAwesome;
    font-size: 20px;
    font-weight: lighter !important;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 23px;
    width: 40px;
}
a.top2, .metlnk, .metalnk2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    text-align: center !important;
    width: 100% !important;
  color: #ff6600 !important;
  margin: 10px auto 0 !important
}
.metalist {
    display: block;
    float: none;
    height: auto !important;
    margin: 0 auto;
    width: 100% !important;
}
#metanavigation {
    float: none;
    height: 22px;
    margin: 0 auto;
    position: relative;
    text-shadow: none;
}
#metanavigation {
    float: none;
    height: 22px;
    margin: 0 auto;
    position: relative;
    text-shadow: none;
}
#crAdress {
    float: none;
    font-weight: bold;
    margin-left: 20px;
}
.sublist.mid {
    height: 104px;
}
.lnk, .lnk2 {
    border: medium none;
    color: #ffffff;
    display: block !important;
    float: none !important;
    transition: all 0.4s ease 0s;
    text-align: right;
}
.lnk:hover, .lnk2, .metalnk2 {
}
.metalnk:hover, .metalnk, a.top, a.top2 {
    color: #ff6600 !important;
    margin-top: 14px;
    width: 100%;
}
a.top, a.top:hover, a.top2 {font-size: 13px !important;margin: 0 !important;text-align: center;font-weight:600;}
nav a.main, a.top {position: relative;text-align: center;width: auto;margin-left: 0px !important;color: #fff;}
nav a.main:hover, nav a.main2 {color: #fff !important;margin-left:0px !important;transition: all 0.4s ease 0s;display: block;width: auto !important;text-decoration: none !important;text-align:left !important;background:none;}
nav a.main, nav a.main:hover, nav a.main2{
text-align: left !important;
padding-left: 30px !important;
}
ul.links ul li a.mainsub2 {
    color: #fff !important;
    
}
nav .links li:first-child .main, nav .links li:first-child .main2 {border-top: 0 none;}
nav li {  display: block;  float: none;   width: 100%;margin-left: 0px !important;margin-bottom: 0px !important;margin-top: 0px !important;}  
nav li a, .main2, .main:hover {
    border-bottom: 1px solid #cccccc;
    border-left: medium none !important;
    border-right: medium none !important;
    color: #fff !important;
    display: block !important;
    height: 15px;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 18px 0 !important;
}
ul.links ul li a {
    padding: 18px 0 18px 50px !important;
}
ul.links .subsublist li a {
    padding-left: 70px !important;
}
.sublist.Meditation{
height: auto !important;
}
.csc-textpic-text ul li {
    font-size: 15px;
    font-weight: 200;
    margin-left: 0  !important;
    padding: 0 0 10px;
}
#language,#language:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    display: block;
    float: none !important;
    padding: 0px 3%;
    position: static !important;
    width: 94% !important;
    height: 47px;
    display:none;
}
#language:after{display:none;}
#language li {
    display: block;
    height: 100%;
    margin-top: 9px !important;
    padding: 0 !important;
    width: 50%;
    height: 30px;
}
#language .active {
    border-right: 1px dotted #f1f1f1 !important;
    width: 49.5%;
}
#language a, #language a:hover {
    color: #333333;
    padding: 6px 0 !important;
    text-decoration: none;
    height: auto !important;
    border: none !important;
    text-align:center;
}
#language img {margin-left: 0px !important;}
#search {clear: right;float: left;margin: 2%;width: 73%;}
#search table {width: 100%;}
#search input {border: 1px solid #E1E1E1;height: 20px;margin: 0;padding: 5px 5px 5px 7px;transition: all 0.4s ease 0s;width: 100%;}
#search input[type="submit"] {background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/search.png') no-repeat scroll 15px 5px #F06F00;border: medium none;cursor: pointer;font-size: 0 !important;height: 20px;margin: 0 -30px !important;padding: 16px !important;position: relative;right: 0;top: 0;width: 50px;}
#search input[type="submit"]:hover {background: url('../../fileadmin/templates/www.praxis-schuster-gam.de/img/search.png') no-repeat scroll 15px 5px #FF9425;border: medium none;cursor: pointer;font-size: 0 !important;height: 20px;margin: 0 0 0 -30px;padding: 16px !important;position: relative;right: 0px;top: 0px;width: 50px;}
.multicolumnContainer .column hr {display:block;width:60% !important;}
#start_services .column hr {display:none;}
footer{
width: 94%;
}
}

@media only screen and (max-width : 900px) {
#start_services .column {
    float: none !important;
    margin: 0 auto 65px !important;
    width: 70% !important;
}
#start_services .column.column3.columnLast.listItemLast{
margin: 0 auto 0px !important;
}
#start_services .column hr {
    display: block;
    margin-top: 60px;
    width: 60% !important;
}
#container .slides li {
    background-position: center top !important;
    background-size: 1680 auto !important;
}
}

@media only screen and (max-width : 800px) {
#mapwrap{height: 510px;overflow:hidden;}
#innerfooter {padding: 70px 0 40px;display: none;}
#footeradresse {clear: both;margin: auto !important;width: 100%;float: none !important;}
.footeradd {margin: 0 auto;width: 205px;}
.webkit .footeradd {margin: 0 auto;text-align: center;width: 240px;}
.footercontleft {text-align: left;}
.footercontright {text-align: right;margin:0 0 0 5%; !important:}
#footerform{display:none;}
#copyright {text-align: center;}
_.multicolumnContainer _.column {float: none !important;margin: 0px auto !important; width: 100% !important; }
.multicolumnContainer .column hr {
    display: block;
    margin: 40px auto 30px;
    width: 100%;
}
#colLtwo DIV.csc-textpic-intext-left .csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right: 0px !important;}
#colLtwo DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {float: none !important;}
#colLtwo .description DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {float: left !important;}
#colLtwo .csc-textpic-text {margin-left: 0 !important;}
#colLtwo img {
    margin: 0 auto 30px;
    max-width: 500px;
    width: 100%;
}
}

@media only screen and (max-width : 775px) {  
#formmailer, #formmailerft, #formmailerde, #formmailerdeft{margin: 0 auto 60px;width: 100%;}
#formmailer li, #formmailerft li, #formmailerde li, #formmailerdeft li {float: none;width: 100%;list-style-type:none;margin:0px auto !important;}
#formmailer input[type="submit"], #formmailerft input[type="submit"], #formmailerde input[type="submit"], #formmailerdeft input[type="submit"] {width: 98% !important;}
.flex-caption > a {
    top: 40px;
}
#news h3 {
    width: 20%;
}
#news p {
    margin: 10px 0 10px 5%;
    width: 75%;
}
.threecolumns .multicolumnContainer .column3 {
    clear: both !important;
    float: none !important;
    margin: 0 !important;
    width: 49% !important;
}
.threecolumns .multicolumnContainer .column2 {
    margin-right: 0 !important;
    width: 49% !important;
}
.threecolumns .multicolumnContainer .column1 {
    float: left !important;
    margin-right: 2% !important;
    width: 49% !important;
}
#formmailer input, #formmailerft input, #formmailerde input, #formmailerdeft input{
width: 95% !important;
}
}
@media screen and (max-width: 740px) {
#navitop.rollout {
    bottom: 0;
    height: auto !important;
    left: 3%;
    overflow: scroll !important;
    top: 151px;
}}

@media screen and (max-width: 700px) {
footer ul{text-align: center;}
.floatBlock {display: inline;float: none;}
.floatBlock > a {color: #818181;display: block;font-size: 12px;font-weight: bold;margin: 0 0px 5px 0;text-decoration: none;width: auto;}
h1 {font-size: 27px;margin-top: 0;padding: 5px 0px;}
#productlistform ul {
    width: 100%;
}
#productlistform ul li {
    float: noen;
    width: 100%;
    margin-bottom: 20px;
}
#productlistform #send {
    float: none;
    padding: 1.5%;
    width: 40%;
}
.productlistfield {
    border: 1px solid #e0e0e0;
    font-weight: bold;
    padding: 1.5%;
    width: 97%;
}
#kontakt .column {
    margin-right: 0 !important;
    width: 100% !important;
}
}

@media screen and (max-width: 625px) {
.mobile #home #container{
height: auto !important;
}
#container h1 {
    font-size: 24px !important;
    margin-bottom: 25px;
    padding: 0 6% 0 0 !important;
}
nav a#pull:after {position: absolute;right: 1% !important;}
nav a#pull {
    display: block;
    position: absolute;
    right: 5%;
    top: 0 !important;
    width: 100%;
}
.flex-caption-wrap {
    top: 72%;
}
.flex-caption > a {
    font-size: 14px !important;
    padding: 1.5% 5%;
    top: -10px;
}
.flex-caption > strong {
    font-size: 23px;
    padding: 15px 30px 0 0 !important;
    max-width: 300px;
}
.slides li{height:70px;transition: 0.4s ease all;}
#colTopic h1 {
    font-size: 32px;
    margin-bottom: 25px;
    top: 21%;
}
#colTopic h2 {
    font-size: 11px;
    line-height: 22px;
    padding: 0 25%;
    top: 14%;
}
#container h1 {
    font-size: 35px;
    margin-bottom: 25px;
    padding: 0 6%;
}    
#container h3 {
    font-size: 25px;
    line-height: 22px;
    padding: 0 6%;
    top: 35%;
}
#container .slides li {
    background-position: center top !important;
    background-size: 950px auto !important;
    height: 250px;
}
.flex-caption > strong {
    font-size: 18px;
    padding: 15px 30px 15px 10px;
}
.flex-caption > span {
    font-size: 14px;
    padding: 8px 20px 8px 10px;
}
.flex-caption > a {
    font-size: 14px !important;
    top: 20px;
    padding: 1.5% 5%;
}
#container h3 {
    font-size: 19px;
    line-height: 22px;
    padding: 0 6%;
    top: 21%;
}
#copyright {padding: 15px 5%;width: 90%;}
#start_services .column {
    float: none !important;
    margin: 0 auto 65px !important;
    width: 85% !important;
}
#footeradresse {
    clear: both;
    float: none !important;
    margin-bottom: 230px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: auto !important;
    width: 180px;
}
.metalnk, .lnk, .lnk2{text-align: center;}
.footeradd {
    margin: 0 auto 20px;
    width: 173px;
}
#footernavi {
    clear: both;
    float: none;
    margin-bottom: 15px;
    position: relative;
    top: 20px;
}
.angebote_uebersicht .csc-textpic-imagewrap {
    float: none;
    margin: 0;
    max-width: 470px;
    width: 100%;
}
.angebote_uebersicht .csc-textpic-text {
    float: none;
    margin: 0 auto;
    text-align: center !important;
    width: 90%;
}
.twocolumns .multicolumnContainer .column {
    float: none !important;
    margin: 0 auto !important;
    width: 100% !important;
  margin: 40px auto 0 !important;
}

.twocolumns .column.column2.columnLast.listItemLast {
    margin-right: 0 !important;
    width: 100% !important;
}

#news h3 {
    width: 30%;
}
#news p {
    width: 65%;
}
#colRland {
    padding: 40px 0 30px;
}
.bodytext{
font-size: 16px;
}
.threecolumns .multicolumnContainer .column {
    float: none !important;
    margin-right: 0 !important;
    width: 100% !important;
}

}

@media only screen and (max-width : 525px) {

#navitop.rollout {
    bottom: 0;
    height: auto !important;
    left: 3%;
    overflow: scroll !important;
    top: 121px;
}
#colTopic h1 {
    font-size: 28px;
    margin-bottom: 25px;
    top: 23%;
}
#colTopic h2 {
    font-size: 11px;
    line-height: 22px;
    padding: 0 12%;
    top: 14%;
}
#container h1 {
    font-size: 30px;
    margin-bottom: 25px;
    top: 30%;
}
#productfinder .bodytext, #productfinder .bodytext:nth-child(even) {
    font-size: 12px;
    line-height: 24px !important;
    padding: 15px 25.5% 15px 6.5%;
}
nav a {
    height: auto !important;
}
}

@media screen and (max-width: 480px) {
.multicolumnContainer .column {float: none !important;margin: 0 auto !important;width: 100% !important;}
#search {clear: right;float: none !important;margin: 3% 2% 3%;width: 90%;}
h1 {font-size: 25px;margin-top: 0;padding: 5px 0px;}
#container h3 {
    font-size: 14px;
    line-height: 22px;
    padding: 0 6%;
    top: 21%;
}
#news h3 {
    width: 35%;
}
#news p {
    width: 60%;
}
}

@media only screen and (max-width : 410px) {
#navitop.rollout {
    bottom: 0;
    height: auto !important;
    left: 3%;
    overflow: scroll !important;
    top: 100px;
}
}
@media only screen and (max-width : 350px) {
#navitop.rollout {
    bottom: 0;
    height: auto !important;
    left: 3%;
    overflow: scroll !important;
    top: 85px;
}
.Akupunkt-Meridian-Thermal-Massageliege > a {
    height: auto;
}
}
@media only screen and (max-width : 320px) {  
nav li {  display: block;  float: none;  }  
nav li a {  display: block;  }  
}  