body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/desc.svg)}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/**
 * Contao Open Source CMS
 *
 * Copyright (c) 2005-2013 Leo Feyer
 *
 * @package Core
 * @link    https://contao.org
 * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
 */

/**
 * Make the wrapping container 960 pixel wide
 */
#wrapper {
	max-width:1200px;
	margin:0 auto;
}

/**
 * Set the default margin of the grid columns
 */
*[class*="grid"] {
	float:left;
	margin-left:2.50000%;
	margin-right:2.50000%;
	display:inline;
}

/**
 * Add a default margin to all content elements, so they align with the floatet
 * ones (otherwise you would have to add "grid12" to every element)
 */
.mod_article *[class*="ce_"],.mod_article *[class*="mod_"]{
	margin-left:2.50000%;
	margin-right:2.50000%;
}

/**
 * Handle news and event reader modules which are added via content element and
 * contain content elements themselves (see #5331)
 */
.mod_article .mod_newsreader *[class*="ce_"],.mod_article .mod_eventreader {
	margin-left: 0;
	margin-right: 0;
/*	margin-left:2.50000%;
	margin-right:2.50000%; */
}
.mod_article *[class*="layout_"]>*,.mod_article *[class*="event_"]>* {
/*	margin-left:2.50000%;
	margin-right:2.50000%; */
}


/**
 * Remove the margin from floated articles, because the margin is already
 * applied to its content elements (see above)
 */
.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,
.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12 {
	margin-left:0;
	margin-right:0;
}

/**
 * Automatically clear the floats in the main column, so you do not have to add
 * a clearing div to each article
 */
#main .inside {
	overflow:hidden;
}

/**
 * Grid column widths
 */
.grid1  { width:3.33333%;  }
.grid2  { width:11.66667%; }
.grid3  { width:20.00000%; }
.grid4  { width:28.33333%; }
.grid5  { width:36.66667%; }
.grid6  { width:45.00000%; }
.grid7  { width:53.33333%; }
.grid8  { width:61.66667%; }
.grid9  { width:70.00000%; }
.grid10 { width:78.33333%; }
.grid11 { width:86.66667%; }
.grid12 { width:95.00000%; }

/**
 * Floated articles can be 20 pixel wider (no margin)
 */
.mod_article.grid1  { width:8.33333%;  }
.mod_article.grid2  { width:16.66667%; }
.mod_article.grid3  { width:25.00000%; }
.mod_article.grid4  { width:33.33333%; }
.mod_article.grid5  { width:41.66667%; }
.mod_article.grid6  { width:50.00000%; }
.mod_article.grid7  { width:58.33333%; }
.mod_article.grid8  { width:66.66667%; }
.mod_article.grid9  { width:75.00000%; }
.mod_article.grid10 { width:83.33333%; }
.mod_article.grid11 { width:91.66667%; }
.mod_article.grid12 { width:100.00000%;}

/**
 * Default offset widths
 */
.offset1  { margin-left:10.83333% !important; }
.offset2  { margin-left:19.16667% !important; }
.offset3  { margin-left:27.50000% !important; }
.offset4  { margin-left:35.83333% !important; }
.offset5  { margin-left:44.16667% !important; }
.offset6  { margin-left:52.50000% !important; }
.offset7  { margin-left:60.83333% !important; }
.offset8  { margin-left:69.16667% !important; }
.offset9  { margin-left:77.50000% !important; }
.offset10 { margin-left:85.83333% !important; }
.offset11 { margin-left:94.16667% !important; }
.offset12 { margin-left:100.00000% !important;}

@media (max-width:767px)
{
	/**
	 * Remove the overall width
	 */
	#wrapper {
		width:auto;
	}
	
	.offset1,.offset2,.offset3,.offset4,.offset5,.offset6,.offset7,.offset8,.offset9,.offset10,.offset11,.offset12{
	margin-left:2.50000% !important;
	}

	/**
	 * Show all columns underneath each other
	 */
	*[class*="grid"] {
		float:none !important;
		display:block !important;
		width:auto !important;
	}
}

/**
 * Contao Open Source CMS
 *
 * Copyright (c) 2005-2013 Leo Feyer
 *
 * @package Core
 * @link    https://contao.org
 * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
 */

/**
 * Reset the margin and padding of the block elements
 */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea {
	margin:0;
	padding:0;
}

/**
 * Basic element formatting
 */
table {
	border-spacing:0;
	border-collapse:collapse;
}
caption,th,td {
	text-align:left;
	text-align:start; /* see #4596 */
	vertical-align:top;
}
abbr,acronym {
	font-variant:normal;
	border-bottom:1px dotted #666;
	cursor:help;
}
blockquote,q {
	quotes:none;
}
fieldset,img {
	border:0;
}
ul {
	list-style-type:none;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
del {
	text-decoration:line-through;
}
ins {
	text-decoration:none;
}

/**
 * Default font settings
 */
body {
	font:1.1em 'Source Sans Pro', Verdana ,sans-serif;
	color:#333;
	line-height: 160%;
}
input,button,textarea,select {
	font-family:inherit;
	font-size:99%;
	font-weight:inherit;
}
pre,code {
	font-family:Monaco,monospace;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
h1 {
	font-size:1.8333em; /* 22px */
}
h2 {
	font-size:1.6667em; /* 20px */
}
h3 {
	font-size:1.5em;    /* 18px */
}
h4 {
	font-size:1.3333em; /* 16px */
}
table {
	font-size:inherit;
}
caption,th {
	font-weight:bold;
}
a {
	color:#00f;
}

/**
 * Default margins
 */
h1,h2,h3,h4,h5,h6 {
	margin-top:1em;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form {
	margin-bottom:12px; /* Should match the font size */
	font-weight:300;
}

/* webfonts einbinden */

/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'),
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-200italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightItalic'),
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-200italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'),
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'),
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'),
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'),
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/therapeuten/fonts/source-sans-pro-v11-latin-900italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}


/* @group global */

/* #left, #main, #right #footer*/
.inside{}

/* .mod_newsarchive, .mod_newslist, .mod_newsreader, .mod_search, .ce_comments, .ce_table tr */
.even{}
.odd{}

/* .mod_newsmenu, .mod_newsarchive, .mod_newslist, .mod_newslist, .mod_newsreader, .mod_search, .ce_comments, .ce_list */
.first{}
.last{}

/* .mod_newslist, .mod_newsreader, .ce_comments */
.info{}

/* wirkt in ce_text, ce_image, ce_hyperlink, ce.accordeon */
.image_container{}
.image_container img{}
.caption{}

.clearfix{clear: both;}

.pagination{}
.pagination p{border-bottom: 1px dotted silver;}
.pagination ul{}
.pagination li{float: left; margin-right: 0.5em;}
.pagination span.current{display:  block;  border: 1px solid silver; padding: 0.35em 0.45em;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: fee6df;}
.pagination a{display:  block; border: 1px solid #fee6df; padding: 0.35em 0.45em;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.pagination a:hover{color: #fff; background-color: #DD6821; border: 1px solid #DD6821; text-decoration: none;}

.float_right{float: right;}

/* @end */

/* @group typo & links */

p{}
b, strong{font-weight: 400;}

a{	/*color:rgb(221, 104, 33); */ text-decoration: none; color: #EE596C;}
a:visited{ /* color:rgb(221, 104, 33); */ color: #EE596C;}
a:link{}
a:hover{text-decoration: underline;}
a:active{}
/* Fehlermeldungen */
div.error, p.error{color: red;font-weight: bold;}
.invisible{display: inline;height: 0;left: -1000px;overflow: hidden;position: absolute;top: -1000px;width:0;}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 400;
	line-height: 1.4em;
	color: #555;
}
/* !HEADLINE NEW SIZES */
h1 { font-size: 2.5em; margin-top: 10px; margin-bottom: 25px; font-weight: 300; }
h2 { font-size: 1.8em; margin-top: 0; margin-bottom: 15px; padding-top: 3px; padding-bottom: 1px; font-weight: 300; border-bottom: 1px dotted silver; color: #666;}
h3 { font-size: 1.15em; margin-top: 20px; position: relative; top: 4px; border-bottom: 1px dotted silver; }
h4 { font-size: 1em; margin-top: 20px;}
h5 { font-size: 0.8em; margin-top: 0px;  margin-bottom: 5px ;font-style: italic; border-bottom: 1px solid #e6e6e6;}

h2 a:hover{text-decoration: none;}
/* @end */

/* @group page */
body{background: url(../../files/therapeuten/images/ifw-body-back.jpg) no-repeat center top #E9F0F7;background-size: 100%;}

#wrapper{position: relative;}
#container{background-color: #fff;}

#header{
background: url(../../files/therapeuten/images/kopfmotiv-big.png) no-repeat right 0px;
height:16em;
margin-top: 0.25em;
margin-bottom: 0.25em;
}
#header .inside{/* background: url(../../files/files/therapeuten/images/kopfmotiv.png) no-repeat right bottom; display: block; height: 100%; background-size:auto 100%; */
display: block;
height: 100%;
}

#left{}
#left .inside{}

#main{}
#main .inside{padding-top: 1.5em;}

#right{}
#right .inside{}

#footer{background: #fff;margin-top: 0.25em;}
#footer .inside{}



/* @end */

/* @group module */

/* @group mod_navigation */

.mod_navigation{}
.mod_navigation a{}
.mod_navigation a:visited,.mod_navigation a:link {}
.mod_navigation a:hover,.mod_navigation a:active {}
.mod_navigation strong{}

/* @group level_1 */

ul.level_1{}
ul.level_1 li{}
ul.level_1 li a{}
ul.level_1 li a:visited, ul.level_1 li a:link{}
ul.level_1 li a:hover, ul.level_1 li a:active{}
ul.level_1 li.active span{}
ul.level_1 li.trail a{}
ul.level_1 li.trail a:visited, ul.level_1 li.trail a:link{}
ul.level_1 li.trail a:hover, ul.level_1 li.trail a:active{}

/* @end */

/* @group level_2 */

ul.level_2{}
ul.level_2 li{}
ul.level_2 li a{}
ul.level_2 li a:visited, ul.level_2 li a:link{}
ul.level_2 li a:hover, ul.level_2 li a:active{}
ul.level_2 li.active span{}
ul.level_2 li.trail a{}
ul.level_2 li.trail a:visited, ul.level_2 li.trail a:link{}
ul.level_2 li.trail a:hover, ul.level_2 li.trail a:active{}

/* @end */

/* @group level_3 */

ul.level_3{}
ul.level_3 li{}
ul.level_3 li a{}
ul.level_3 li a:visited, ul.level_3 li a:link{}
ul.level_3 li a:hover, ul.level_3 li a:active{}
ul.level_3 li.active span{}
ul.level_3 li.trail a{}
ul.level_3 li.trail a:visited, ul.level_3 li.trail a:link{}
ul.level_3 li.trail a:hover, ul.level_3 li.trail a:active{}

/* @end */


/* @end */

/* @group mod_breadcrumb */

.mod_breadcrumb{}
.mod_breadcrumb ul{}
.mod_breadcrumb li{}
.mod_breadcrumb li a{}
.mod_breadcrumb li a:visited, .mod_breadcrumb li a:link{}
.mod_breadcrumb li a:hover, .mod_breadcrumb li a:active{}

/* @end */

/* @group mod_article */

.mod_article{margin-bottom: 3em;}
.pdf_link{position:relative;top: 10px;margin-left: 1.66667%;margin-right: 1.66667%;}

/* @end */

/* @group mod_articlenav */

.mod_articlenav{}

/* wir mit general pagination formatiert */
.mod_articlenav ul{}
.mod_articlenav li{}
.mod_articlenav li.current span.current{}
.mod_articlenav li.link a{}
.mod_articlenav li.next a{}

/* @end */

/* @group mod_newsmenu */

.mod_newsmenu{}
.mod_newsmenu ul.level_1{}
.mod_newsmenu li{}
.mod_newsmenu li.first{}
.mod_newsmenu li.last{}
.mod_newsmenu a{}
.mod_newsmenu ul.level_2{}
.mod_newsmenu ul.level_2 li{}

/* @end */

/* @group mod_newsarchive */

.mod_newsarchive{}
.mod_newsarchive .layout_simple{}
/* Reihen der einzelnen Meldungen */
.mod_newsarchive .first{}
.mod_newsarchive .last{}
/** zebraeffekt **/
.mod_newsarchive .even{}
.mod_newsarchive .odd{}
/* Datum und Überschrift */
.mod_newsarchive time{}
.mod_newsarchive a{

}

/* @end */

/* @group mod_newslist */

.mod_newslist{}
.mod_newslist .layout_short{}
.mod_newslist .first{}
.mod_newslist .last{}
.mod_newslist .odd{}
.mod_newslist .even{}
 /* Datum und Autor - globaler style möglich...? */
.mod_newslist .info{

}
.mod_newslist .info time{}
/* Teasertext */
.mod_newslist .teaser{}
.mod_newslist .teaser{}
/* Weiterlesen Link */
.mod_newslist .more{margin-top: 2em;}
.mod_newslist .more a{border: 1px solid #fee6df; padding: 0.35em 0.45em;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.mod_newslist .more a:hover{color: #fff; background-color: #DD6821; border-color: #DD6821;text-decoration: none;}

/* @group layouts */

.mod_newslist .layout_latest{margin-bottom: 2em;}
.mod_newslist .layout_latest .info{font-style: italic; border-bottom: 1px dotted silver;padding: 0.1em 0;margin-bottom: 2em; font-size: 0.75em; position: relative; top: -1em;}
.mod_newslist .layout_latest .float_right{margin-left: 2.5%; float: right;}

.mod_newsreader .layout_full figure.float_right{margin-left: 2.5%;}
/* @end */

/* @end */

/* @group mod_newsreader */

.mod_newsreader{}
.mod_newsreader .layout_full{}
/* Teaser/Reihen der einzelnen Meldungen */
.mod_newsreader .first{}
.mod_newsreader .last{}
 /* auch in globaler style */
.mod_newsreader .even{}
.mod_newsreader .odd{}
 /* Datum und Autor - globaler style */
.mod_newsreader .info{font-style: italic; border-top: 1px dotted silver; border-bottom: 1px dotted silver;padding: 0.1em 0;margin-bottom: 2em; font-size: 0.75em; position: relative; top: -1.25em;}
.mod_newsreader .info time{}
.mod_newsreader .back{margin-top: 2em;}
.mod_newsreader .back a{border: 1px solid #fee6df; padding: 0.35em 0.45em;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.mod_newsreader .back a:hover{color: #fff; background-color: #DD6821; border-color: #DD6821;text-decoration: none;}

/* Die eigentliche Meldung wird im ce_text formatiert oder hier als Ausnahme

.mod_newsreader .ce_text{

}

*/

/* @end */

/* @group mod_login */

.mod_login{}
.mod_login form{}
.mod_login .formbody{}
/* input textfeld */
.mod_login .text{}
.mod_login label{}
/* wird global in "typo & links" definiert */
.mod_login .error{}
/* Angemeldet bleiben */
.mod_login .checkbox_container{}
.mod_login .checkbox_container .checkbox{width: auto;}
.mod_login .checkbox_container label{}
/* Buttons z.B. Absenden */
.mod_login .submit_container{}
.mod_login .submit_container .submit{}
/* Passwort vergessen Link */
#request_password{}
#request_password a{}

/* @end */

/* @group mod_calendar */

.mod_calendar{}
table.calendar{}
/* Kopf mit Monaten und Wochennamen */
table.calendar thead{}
table.calendar thead tr{}
/* Navigation der Monate */
table.calendar thead .head{}
table.calendar thead .previous{}
table.calendar thead .current{}
table.calendar thead .next{}
/* Navigation der Wochentage */
table.calendar thead .label{}
table.calendar thead .weekend{}
table.calendar thead .col_first{}
table.calendar thead .col_last{}

/* Körper mit Tagen */
table.calendar tbody{}
table.calendar .week{}
/* heutiger Tag */
table.calendar .today{}
/* Leerer Tag */
table.calendar .empty{}
/* Tag mit Eintrag */
table.calendar .active{}
/* noch kommender Termin */
table.calendar .upcoming{}
/* noch kommender Termin */
table.calendar .bygone{}
/* Einträge in einen Tag*/
table.calendar td .header{}
table.calendar td .event{}

/* @end */

/* @group mod_search */

.mod_search{}

/* @group sucheingabe */

.mod_search form{}
.mod_search .formbody{}
/* input textfeld */
.mod_search .text{}
.mod_search submit{}
/* Radios "Alle worte" oder "eines der Worte" */
.mod_search .radio_container{}
.mod_search .checkbox_container .radio{width: auto;}
.mod_search .checkbox_container label{}

/* @end */

/* @group Suchergebnis */

.mod_search .header{}
.mod_search .first{}
.mod_search .last{}
.mod_search .even{}
.mod_search .odd{}
/* Treffer */
.mod_search h3{}
.mod_search h3 .relevance{}
.mod_search .context{}
.mod_search .context .highlight{}
.mod_search .url{}
.mod_search .url .filesize{}

/* @end */

/* @end */

/* @group mod_comments */

.mod_comments{margin-top: 2em;}
.mod_comments h3{margin: 0.5em 0; border-bottom: 1px dotted silver; border-top: 1px dotted silver;padding: 0.25em 0;}
.mod_comments .form{}
.mod_comments .form .widget{margin-top: 2.5%;}
.mod_comments .form .text,
.mod_comments .form .textarea,
.mod_comments .form .captcha{width: 100%; border: none; border-bottom: 1px solid silver; padding:0.25em; margin-top: 0.25em;}
.mod_comments .form .textarea{border: 1px solid silver;}
.mod_comments .form .captcha{width: inherit;}
.mod_comments .form .confirm{margin-top: 2.5%;}
.mod_comments .submit_container{clear: both;}

.mod_comments .comment_default{padding:2.5%; border-top: 1px dotted silver;}
.mod_comments .even{background: rgb(245,245,245);}
.mod_comments .odd{background: rgb(250,250,250);}

/* @end */



/* @end */

/* @group elements */

/* @group ce_headline */

/** a class in a h1 - h6 tag **/
.ce_headline{}

/* @end */

/* @group ce_comments */

.ce_comments{margin-top: 2em;margin-bottom: 2em;}
.ce_comments .comment_default{}
/* Formate der einzelnen Reihen */
.ce_comments .first{}
.ce_comments .last{}
.ce_comments .even{background: rgb(245,245,245);}
.ce_comments .odd{background: rgb(250,250,250);}
/* Die Kommentare - globaler style möglich...? */
.ce_comments .info{}
.ce_comments .info time{}
.ce_comments .comment{}
/* Das Eingabeformular */
.ce_comments  form{}
.ce_comments  .formbody{}
/* Eingabefelder */
.ce_comments .widget{margin-top: 2.5%;}
/* input textfeld */
.ce_comments .widget .text,
.ce_comments .widget textarea,
.ce_comments .widget .captcha{width: 100%; border: none; border-bottom: 1px solid silver; padding:0.25em; margin-top: 0.25em; box-shadow:none; border-radius:0;}
.ce_comments .widget textarea{border: 1px solid silver;}
.ce_comments .widget label{}
.ce_comments .widget label.mandatory{}
/* wird global in "typo & links" definiert */
.ce_comments .widget .error{}
/* Buttons z.B. Absenden */
.ce_comments .submit_container{}
.ce_comments .submit_container  .submit{}

.comment_default{padding:2.5%; border-top: 1px dotted silver;}
.comment_default .info{top: 0;border: 0;}


/* @end */

/* @group ce_text */

.ce_text {}
/* Teaser Text des Artikels */
.ce_text .teaser{}
.ce_text .teaser .more{}
/* siehe auch ce_image */
.ce_text .image_container{z-index: 10000;}
.ce_text .image_container a{}
.ce_text .image_container img{}
.ce_text .image_container .caption{}

/* @end */

/* @group ce_list (inkl. ce_text) */

.ce_list{}
/* erste Ebene */
.ce_list ul, .ce_text ul{}
.ce_list li, .ce_text li{list-style: disc; margin-left: 2em; padding-left: 0em;}
/* zweite Ebene */
.ce_list ul ul, .ce_text ul ul{}
.ce_list li li, .ce_text li li{}
/* erstes und letztes Listen-Element */
.ce_list .first{}
.ce_list .last{}

/* @end */

/* @group ce_table */

.ce_table{}
/* Bereiche */
.ce_table table{width: 100%;}
.ce_table thead{}
.ce_table tbody{}
.ce_table tfoot{}

/* Reihen */
.ce_table tr{border-bottom: 2px solid white;}
.ce_table tr.even{}
.ce_table tr.odd{}
/* Zellen */
.ce_table th{}
.ce_table td{padding: 0.75em;background-color: rgb(250,250,250);}
.ce_table td *{margin-bottom: 0;}
/* Spalten */
.ce_table th.head_0,
.ce_table th.col_first,
.ce_table th.col_last{}
.ce_table td.col_0{}
.ce_table td.col_first{width: 25%;}
.ce_table td.col_last{}

/* @end */

/* @group ce_accordion (contao 2.11) */

.ce_accordion{}
/* Schaltfläche */
.ce_accordion .toggler{}
/* Text */
.ce_accordion .span{}

.ce_accordion .accordion{
	/* definierte inline styles
	padding-top: 0px;
	border-top: medium none;
	padding-bottom: 0px;
	border-bottom: medium none;
	overflow: hidden;
	height: 0px;
	visibility: hidden;
	opacity: 0;
	ende */
}
/* Ausgabe Editorbereich */
.ce_accordion .accordion div{}
/* Ausgabe Editorbereich mit Bild und Bu.*/
.ce_accordion .accordion div .image_container{}
.ce_accordion .accordion div .image_container a{}
.ce_accordion .accordion div .image_container img{}
.ce_accordion .accordion div .image_container .caption{}
/* @end */

/* @group ce_content-slider */

.content-slider{}
.slider-wrapper{}
.slider-wrapper .element-to-style{}

/* @end */

/* @group ce_hyperlink */
/* Textlinks werden über "typo & links" formatiert - hier bitte nur Ausnahmen */
.ce_hyperlink{}
/* Bildlinks */
.ce_hyperlink .image_container{}
.ce_hyperlink a.hyperlink_img{}
.ce_hyperlink img{}
/* Bildunterschrift */
.ce_hyperlink .caption{}



/* @end */

/* @group ce_toplink */

.ce_toplink{margin-top: 0.5em; padding: 1em 0;}
/* Textlinks werden über "typo & links" formatiert - hier bitte nur Ausnahmen */

.ce_toplink a{border: 1px solid #fee6df; padding: 0.35em 0.45em;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-weight: 300;}
.ce_toplink a:hover{color: #fff; background-color: #DD6821; border-color: #DD6821;text-decoration: none;}

/* @end */

/* @group ce_image */

.ce_image{}
.ce_image .image_container{}
.ce_image a{}
.ce_image img{}
.ce_image .caption{}

/* @end */

/* @group ce_gallery */

.ce_gallery{}
/* bildabstände als padding werden ggf. vom framework als inline Style überschrieben, wenn sie im Backend eingegeben werden */
.ce_gallery .image_container{}
.ce_gallery a{}
.ce_gallery img{}
.ce_gallery .caption{}

/* @end */

/* @group ce_video (noch leer) */

/* @end */

/* @group ce_youtube */

.ce_youtube{}

/* @end */

/* @group ce_download */

.ce_download{}
/* Bild für Dateityp */
.ce_download .mime_icon{}
.ce_download a{}
.ce_download a .size{}


/* @end */

/* @group ce_form */

.ce_form{}
.ce_form .formbody{}
.ce_form .label{}
.ce_form .text{background-color: #fcfcfc;}

.formbody{width: 95%;}
.formbody .text, .formbody .textarea, .formbody .captcha{display: block; width: 100%; border: none; border-bottom: 1px solid silver; padding:0.25em; margin-top: 0.25em;}
.formbody .textarea{border: 1px solid silver;}
.formbody .captcha{width: inherit;}
.formbody .confirm{margin-top: 2.5%;}
.formbody .submit_container{clear: both;}

/* @end */



/* @end */

/* @group costum */

.custom {
    position: absolute;
    top: 11em;
    width: 100%;
}
.sitename{
	position: absolute;
	top: 6em;
	left: 14px;
	padding-left: 0.95em;
}
.sitename h1{
	font-weight: 300;
	font-size: 55px;
	color: #fff;
	margin-bottom: 0em;
	position: relative;
	left: -2px;
}
.sitename p{
	color: #fff;
	position: relative;
	left: 2px;
	top: 45px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#menuLink{
	display: none;
}
/* @end */

/* @group main-nav */

.main-nav{display: inline-block;margin-left: 33px;

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.6)), color-stop(100%,rgba(255,255,255,0.6))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ffffff', endColorstr='#99ffffff',GradientType=0 ); /* IE6-8 */
}

.main-nav ul{
	padding: 0;
	margin:0;
	list-style: none;
	z-index: 1000;

}
.main-nav li{
	float: left;
}
.main-nav a{
	display: block;
	text-transform: uppercase;
	padding: 0.2em 0.4em;
	font-weight: 400;
	text-shadow: white 0px 1px 2px;
	text-decoration: none;
/*	color: #cb6a19; */
	color: #EE596C;
	font-size: 0.95em;
}
.main-nav a:visited,
.main-nav a:link {

}
.main-nav a:hover,
.main-nav a:active {
	color:rgb(255,255,255);
	text-shadow: rgb(125,125,125) 0px 1px 1px;
}
.main-nav strong, .main-nav strong.nohref{
	display: block;
	text-transform: uppercase;
	padding: 0.2em 0.4em;
	font-weight: 400;
	color:rgb(221, 104, 33);
	color:rgb(0,0,0);
	text-shadow: rgb(255,255,255) 0px 1px 1px;
	font-size: 0.95em;
}
.main-nav strong.nohref{
	color: rgb(96, 96, 96);
}
.main-nav strong.nohref:hover{
	color:rgb(221, 104, 33);
}


/* @group level_1 */

.main-nav .level_1{}
.main-nav .level_1 li{}
.main-nav .level_1 li a{}
.main-nav .level_1 li a:visited, .main-nav .level_1 li a:link{}
.main-nav .level_1 li a:hover, .main-nav .level_1 li a:active{}
.main-nav .level_1 li a.first, .main-nav .level_1 li strong.first{padding-left: 1em;}
.main-nav .level_1 li a.last, .main-nav .level_1 li strong.last{padding-right: 1em;}
.main-nav .level_1 li.active strong{}
.main-nav .level_1 li.trail a{color: #000; 	text-shadow: rgb(255,255,255) 0px 1px 1px;}
.main-nav .level_1 li.trail a:visited, .main-nav .level_1 li.trail a:link{}
.main-nav .level_1 li.trail a:hover, .main-nav .level_1 li.trail a:active{}

/* @end */

/* @group level_2 */

.main-nav .level_2{display: none;}
.main-nav .level_2 li{}
.main-nav .level_2 li a{}
.main-nav .level_2 li a:visited, .main-nav .level_2 li a:link{}
.main-nav .level_2 li a:hover, .main-nav .level_2 li a:active{}
.main-nav .level_2 li.active strong{}
.main-nav .level_2 li.trail a{}
.main-nav .level_2 li.trail a:visited, .main-nav .level_2 li.trail a:link{}
.main-nav .level_2 li.trail a:hover, .main-nav .level_2 li.trail a:active{}

/* @end */

/* @group level_3 */

.main-nav .level_3{}
.main-nav .level_3 li{display: none;}
.main-nav .level_3 li a{}
.main-nav .level_3 li a:visited, .main-nav .level_3 li a:link{}
.main-nav .level_3 li a:hover, .main-nav .level_3 li a:active{}
.main-nav .level_3 li.active strong{}
.main-nav .level_3 li.trail a{}
.main-nav .level_3 li.trail a:visited, .main-nav .level_3 li.trail a:link{}
.main-nav .level_3 li.trail a:hover, .main-nav .level_3 li.trail a:active{}

/* @end */



/* @end */

/* @group sub-nav */

.sub-nav{margin-top: 3.35em;width: 100%;}

.sub-nav ul{margin-left: 22px}
.sub-nav li{margin: 0.5em;}
.sub-nav a, .sub-nav span{}
.sub-nav a:visited,.sub-nav a:link {}
.sub-nav a:hover,.sub-nav a:active {}

/* @group level_1 */

.sub-nav .level_1{}
.sub-nav .level_1 li{}
.sub-nav .level_1 li a{}
.sub-nav .level_1 li a:visited, .sub-nav .level_1 li a:link{}
.sub-nav .level_1 li a:hover, .sub-nav .level_1 li a:active{}
.sub-nav .level_1 li.active strong{font-weight: 400;}
.sub-nav .level_1 li.trail a{color: #000;}
.sub-nav .level_1 li.trail a:visited, .sub-nav .level_1 li.trail a:link{}
.sub-nav .level_1 li.trail a:hover, .sub-nav .level_1 li.trail a:active{}

/* @end */

/* @group level_2 */

.sub-nav .level_2{}
.sub-nav .level_2 li{}
.sub-nav .level_2 li a{}
.sub-nav .level_2 li a:visited, .sub-nav .level_2 li a:link{}
.sub-nav .level_2 li a:hover, .sub-nav .level_2 li a:active{}
.sub-nav .level_2 li.active strong{}
.sub-nav .level_2 li.trail a{}
.sub-nav .level_2 li.trail a:visited, .sub-nav .level_2 li.trail a:link{}
.sub-nav .level_2 li.trail a:hover, .sub-nav .level_2 li.trail a:active{}

/* @end */

/* @group level_3 */

.sub-nav .level_3{}
.sub-nav .level_3 li{}
.sub-nav .level_3 li a{}
.sub-nav .level_3 li a:visited, .sub-nav .level_3 li a:link{}
.sub-nav .level_3 li a:hover, .sub-nav .level_3 li a:active{}
.sub-nav .level_3 li.active strong{}
.sub-nav .level_3 li.trail a{}
.sub-nav .level_3 li.trail a:visited, .sub-nav .level_3 li.trail a:link{}
.sub-nav .level_3 li.trail a:hover, .sub-nav .level_3 li.trail a:active{}

/* @end */



/* @end */

/* @group footer-nav */

.footer-nav{width: 100%;}

.footer-nav ul{
	padding: 0;
	margin: 0px 15px;
	list-style: none;
	z-index: 1000;
}
.footer-nav li{
	float: left;
}
.footer-nav a{
	display: block;
	text-transform: uppercase;
	padding: 0.5em;
	font-weight: 400;
	text-decoration: none;
	color: rgb(96, 96, 96);
	font-size: 0.95em;
}
.footer-nav a:visited,
.footer-nav a:link {

}
.footer-nav a:hover,
.footer-nav a:active {
	background: #fff;
	color:rgb(221, 104, 33);
}
.footer-nav strong, .footer-nav strong.nohref{
	display: block;
	text-transform: uppercase;
	padding: 0.5em;
	font-weight: 600;
	color:rgb(221, 104, 33);
	font-size: 0.95em;
}
.footer-nav strong.nohref{
	color: rgb(96, 96, 96);
}
.footer-nav strong.nohref:hover{
	color:rgb(221, 104, 33);
}



/* @end */
@media (max-width:840px)
{
#header{background-position: -360px bottom;}
}

@media (max-width:767px)
{

body{
	font-size: 0.9em;
}

/* !HEADLINE NEW SIZES */
h1 { font-size: 2em;}
h2 { font-size: 1.4em;}
h3 { font-size: 1.15em;}
h4 { font-size: 1em;}
h5 { font-size: 0.8em;}

#header {height:5em; background-position: left bottom}
#header .inside{height:5em;}

.custom {position: relative;top: 0em;width: 100%;}

.sitename{
	position: absolute;
	top: 0.25em;
	left: 0px;
	padding-left: 0.95em;
	margin-right: 100px;
}
.sitename h1{
	font-size: 15px;
	position: relative;
	left: -2px;
	font-weight: 600;
}
.sitename p{
	top: 0px;
	letter-spacing: 0em;
	font-size: 10px;
	line-height: 120%;
}

.mod_newslist .layout_latest .float_right{margin-left: 0; float: none;}
.mod_newslist .layout_latest .float_right img{display: block;margin-left: auto; margin-right: auto;margin-bottom: 1em;}

.main-nav{display: block;margin-left: 0;}
.main-nav li{float: none;}
.main-nav .level_2, .main-nav .level_3{display: inherit;}
.main-nav a:visited,.main-nav a:link {}
.main-nav a:hover,.main-nav a:active {}

.sub-nav{display: none;}



/* @group mobilnav */

#menuLink{
	display: block;
	float: right;
	margin: 15px 13px 0 0;
}

#menuLink a {
   float: right;
}

.tabButton a {
   color: #cb6a19;
   font-size: 15px;
   background-color: #fff;
   padding: 10px 12px;
   border-radius: 10px;
   border: 1px solid #fff;
}

.tabButton a:hover {
   background-color: #f66606;
   color: #fff;
   text-decoration: none;
}

/* @end */



/* @group main-nav */

.custom{
	position: relative;
}
.main-nav{
	background: rgb(255,255,255);
	margin-top:5px;
	margin-bottom: 5px;
}
.main-nav ul{
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 1000;
}
.main-nav li{
	float: none;
}
.main-nav a{
	background: #e7e1d4;
	margin: 10px;
	border: 1px solid transparent;
	border-radius: 10px;
	color: #606060;
	font-weight: 600;
	text-shadow: none;
}
.main-nav a:visited,
.main-nav a:link {

}
.main-nav a:hover,
.main-nav a:active {
	border: 1px solid #ede8df; /*color: rgb(221, 104, 33); */ color: #EE596C; text-shadow: none;
}
.main-nav span{
	border: 1px solid #ede8df;
	margin: 10px;
	border-radius: 10px;
/*	background:rgb(221, 104, 33); */
	background: #EE596C;
	color: rgb(255,255,255);
	text-shadow: none;
}
.main-nav span.active{
	color: #fff;
}

.main-nav .level_1 li a.first, .main-nav .level_1 li span.first {
    padding-left: 0.4em;
}


/* @group level_2 */

.main-nav .level_2{
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background:none;
}
.main-nav .level_2 li{
	float: none;
}
.main-nav ul li:hover,
.main-nav ul li:active,
.main-nav ul li:focus {
}
.main-nav ul li ul.level_2{
	position: relative;
	left: inherit;
}
.main-nav ul li:hover ul.level_2{
	left: auto;
	position: relative;
}

.main-nav .level_2 li a:visited, .main-nav .level_2 li a:link{
	background: #f8f6f2;
}
.main-nav .level_2 li a:hover, .main-nav .level_2 li a:active{

}
.main-nav .level_2 li.active strong{

}
.main-nav .level_2 li.trail a{

}
.main-nav .level_2 li.trail a:visited, .main-nav .level_2 li.trail a:link{

}
.main-nav .level_2 li.trail a:hover, .main-nav .level_2 li.trail a:active{

}

/* @end */
/* @end */

}

