@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}

/* -------Grid System (Fluid)--------*/
.container_12{width: 100%;max-width: 1140px;min-width: 48px;margin: 0 auto;overflow: hidden;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float: left;position: relative;margin-left: 2%;margin-right: 2%;}
.alpha{margin-left: 0;}
.omega{margin-right: 0;}
.container_12 .grid_1{width:4.333%;}
.container_12 .grid_2{width:12.667%;}
.container_12 .grid_3{width:21.0%;}
.container_12 .grid_4{width:29.333%;}
.container_12 .grid_5{width:37.667%;}
.container_12 .grid_6{width:46.0%;}
.container_12 .grid_7{width:54.333%;}
.container_12 .grid_8{width:62.667%;}
.container_12 .grid_9{width:71.0%;}
.container_12 .grid_10{width:79.333%;}
.container_12 .grid_11{width:87.667%;}
.container_12 .grid_12{width:96.0%;}
.container_12 .grid_1f{width:6.333%;}
.container_12 .grid_2f{width:14.667%;}
.container_12 .grid_3f{width:23.0%;}
.container_12 .grid_4f{width:31.333%;}
.container_12 .grid_5f{width:39.667%;}
.container_12 .grid_6f{width:48.0%;}
.container_12 .grid_7f{width:56.333%;}
.container_12 .grid_8f{width:64.667%;}
.container_12 .grid_9f{width:73.0%;}
.container_12 .grid_10f{width:81.333%;}
.container_12 .grid_11f{width:89.667%;}
.container_12 .grid_12f{width:98.0%;}
.container_12 .prefix_1{padding-left:8.333%;}
.container_12 .prefix_2{padding-left:16.667%;}
.container_12 .prefix_3{padding-left:25.0%;}
.container_12 .prefix_4{padding-left:33.333%;}
.container_12 .prefix_5{padding-left:41.667%;}
.container_12 .prefix_6{padding-left:50.0%;}
.container_12 .prefix_7{padding-left:58.333%;}
.container_12 .prefix_8{padding-left:66.667%;}
.container_12 .prefix_9{padding-left:75.0%;}
.container_12 .prefix_10{padding-left:83.333%;}
.container_12 .prefix_11{padding-left:91.667%;}
.container_12 .suffix_1{padding-right:8.333%;}
.container_12 .suffix_2{padding-right:16.667%;}
.container_12 .suffix_3{padding-right:25.0%;}
.container_12 .suffix_4{padding-right:33.333%;}
.container_12 .suffix_5{padding-right:41.667%;}
.container_12 .suffix_6{padding-right:50.0%;}
.container_12 .suffix_7{padding-right:58.333%;}
.container_12 .suffix_8{padding-right:66.667%;}
.container_12 .suffix_9{padding-right:75.0%;}
.container_12 .suffix_10{padding-right:83.333%;}
.container_12 .suffix_11{padding-right:91.667%;}
.container_12 .push_1{left:8.333%;}
.container_12 .push_2{left:16.667%;}
.container_12 .push_3{left:25.0%;}
.container_12 .push_4{left:33.333%;}
.container_12 .push_5{left:41.667%;}
.container_12 .push_6{left:50.0%;}
.container_12 .push_7{left:58.333%;}
.container_12 .push_8{left:66.667%;}
.container_12 .push_9{left:75.0%;}
.container_12 .push_10{left:83.333%;}
.container_12 .push_11{left:91.667%;}
.container_12 .pull_1{left:-8.333%;}
.container_12 .pull_2{left:-16.667%;}
.container_12 .pull_3{left:-25.0%;}
.container_12 .pull_4{left:-33.333%;}
.container_12 .pull_5{left:-41.667%;}
.container_12 .pull_6{left:-50.0%;}
.container_12 .pull_7{left:-58.333%;}
.container_12 .pull_8{left:-66.667%;}
.container_12 .pull_9{left:-75.0%;}
.container_12 .pull_10{left:-83.333%;}
.container_12 .pull_11{left:-91.667%;}
.clear{clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after{clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}

body{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14px;color: #333;background-color: #fff;}
h1, h4{font-size: 23px; color:#827057; font-weight:bold;line-height: 1.1; margin: 20px 0 10px 0;}
h2{font-size: 20px; color:#827057; font-weight:bold;line-height: 1.1;}
h3{font-size: 14px; color:#827057; font-weight:normal;line-height: 1.1;}
a{text-decoration: none;}
p{margin: 0 0 10px;line-height: 1.42857;}
p a, .del-link, #therapeuten-list a, .csc-uploads a, ol li a, .csc-default ul li a, .news a{color:#827057; font-weight:bold; background: url(../images/pfeil-txt-link.gif) 0 2px no-repeat;padding-left:10px; text-decoration: none;}
p a:hover, .del-link:hover, #therapeuten-list a:hover, .csc-uploads a:hover, ol li a:hover, .csc-default ul li a:hover, .news a:hover{color:#000; text-decoration: underline;}
h2.teaser{line-height: 32px; background: #f0eae0; padding: 0 10px 0 10px; margin: 25px 0 3px 0;}
.gold{color:#827057;}

#header{background: #fbf7f2; height: 117px;border-bottom: solid 1px #e3e1d9;/*position: fixed; z-index: 1000; width: 100%;*/}
#logo{margin-top: 15px; display: block; float:left;}
#header .headline{font-size:15px; text-transform:uppercase; color:#d2cbc3;margin-left:31px; display:inline-block; margin-bottom: 10px;margin-top: 20px; font-weight: normal;}
#header .headline span{text-transform: none;}
#header .grid_12{width:100%;}
#header .container_12{overflow: visible;}

#form-login{float: right; margin-top: 8px; position: absolute; right:0;}
#form-login .line{display: none;}
.form-control{display: inline-block;vertical-align: middle;height: 34px;padding: 6px 12px;margin: 0;font-size: 14px;box-sizing: border-box;color: #555;font-family: inherit;background-color: #fff;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control:focus{border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.form-control::-moz-placeholder{color: #777;opacity: 1;}
.form-control:-ms-input-placeholder{color: #777;}
.form-control::-webkit-input-placeholder{color: #777;}
.btn, .button{display: inline-block;padding: 6px 9px;margin: 0;font-size: 14px;font-weight: normal;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;border-radius: 4px;box-sizing: border-box;font-family: inherit;background-color: #b4aa89; border-color: #897860; color: #FFFFFF; text-decoration: none;}
.btn:focus,.btn:active:focus,.btn.active:focus{outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
.btn:hover,.btn:focus{color: #333;text-decoration: none;}
.btn.btn-default, .button{background: #fff;}
.btn.btn-default, .button {color: #333;background-color: #fff;border-color: #ccc;}
.btn.btn-default:hover,.btn.btn-default:focus,.btn.btn-default:active,.btn.btn-default.active,.button:hover,.button:focus,.button:active,.button.active{color: #333;background-color: #e6e6e6;border-color: #adadad; text-decoration: none;}

#nav{margin-left: 70px;}
#nav > li{display: block;position: relative; float: left;line-height: 20px;}
#nav > li > a{color: #827057;padding: 15px 15px 19px 15px;line-height: 20px;display: block;position: relative;text-decoration: none;}
#nav > .active > a{color: #000;}
#nav > li > a.active{color: #e6e2d7;}
#nav > li > a:hover, #nav > li > a:focus{color: #000;}
#nav .caret {border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid;display: inline-block;height: 0;margin-left: 2px;vertical-align: middle;width: 0;}
.btn-primary{font-size:13px; border-radius: 5px; padding: 10px 15px;}

#nav .dropdown{position: relative;}
#nav .dropdown-toggle:focus{outline: 0;}
#nav .dropdown-menu{position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 2px 0 0;margin-top: 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #e3e1d9;border-radius: 4px;border-top-left-radius: 0;border-top-right-radius: 0;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
#nav .dropdown-menu > li > a {display: block;padding: 3px 14px;clear: both;font-weight: normal;line-height: 1.42857143;color: #827057;white-space: nowrap; text-decoration: none;}
#nav .dropdown-menu > li > a:hover, #nav .dropdown-menu > li > a:focus{color: #262626;text-decoration: none;background-color: #f5f5f5;}
#nav .dropdown-menu > .active > a, #nav .dropdown-menu > .active > a:hover, #nav .dropdown-menu > .active > a:focus{color: #000;text-decoration: none;outline: 0;}
.btn-mobile-nav{display: none;}


#footer{margin-top: 20px; color: #827057;}
#footer .container {border-top:1px solid #e3e1d9; padding-top: 8px;}
.lang-menu{float:right; margin-top:16px; position:relative;}
.lang-menu a span{background:url("../images/flagge-de.jpg") 0 0 no-repeat; width:16px; height:10px; display:block; float:left; margin-right:6px; text-indent: -9999px;}
.lang-menu a span.en{background-image:url("../images/flagge-en.jpg");margin-right: 0;}
.lang-menu a.active span, .lang-menu a:hover span{background-position: 0 -10px;}

.full-width-slider {color: #000;margin: 0 0 20px 0;width: 100% !important;height: 275px !important;}
.full-width-slider .infoBlock{position: absolute; top:170px; left:20%;}
#content{margin-top: 20px;}
.mobile-show{display: none;}

#content ul, #content ul li{list-style: none; margin-left: 8px; line-height: 1.42857;}
#content ul li:before {content: "• \00a0\00a0";color: #827057; margin-left: -16px;}
#content ol, #content ol li{list-style: decimal; margin-left: 10px; line-height: 1.42857;}
hr{color: #e3e1d9; background: #e3e1d9; margin: 15px 0; height: 1px;}
.tx-felogin-pi1 h3{font-size: 14px; color:#333; font-weight:bold;line-height: 1.42857;}

#content .csc-uploads{margin: 0;}
#content .csc-uploads li{margin: 0; padding: 0;}
#content .csc-uploads li:before {content: ""; color: #333; margin-left: 0;}
ul.csc-uploads span.csc-uploads-fileName{text-decoration: none;}

#map{margin: 0;padding: 0;height: 336px;}
#therapeuten-suche{margin-top: 20px;}
#therapeuten-suche label{width: 30%; display: inline-block; font-weight: bold; float: left; margin-top: 8px;}
#therapeuten-suche input, #therapeuten-suche select{width: 70%; margin-bottom: 10px;}
#therapeuten-suche .col1{width: 70%; float: left;}
#therapeuten-suche .col2{width: 30%; float: left;}
#therapeuten-list{margin-top: 20px;}
#therapeuten-list .showonmap-mobile{display: none;}
#therapeuten-suche h2, #therapeuten-list .headline, .headline2{}
.headline2{line-height: 1.42857em; margin-top: 1.42857em;}
.news{line-height: 1.42857;}
.news-img{background: none !important; padding: 0 !important;}
.news .csc-textpic-text{margin-left: 100px;}

.f3-widget-paginator{list-style: none; margin: 0 !important;}
.f3-widget-paginator li{display: inline-block; margin: 0 10px 0 0 !important;}
.f3-widget-paginator li a{padding: 0 !important; background: none !important;}
.f3-widget-paginator li:before {content: "" !important; margin: 0 !important;}
.f3-widget-paginator .next a{text-indent: -9999px; width: 20px; display: inline-block; margin-left: -20px;}
.f3-widget-paginator .next:before {content: "►" !important;}
.f3-widget-paginator .previous a{text-indent: -9999px; width: 20px; display: inline-block; margin-left: -20px;}
.f3-widget-paginator .previous:before {content: "◄" !important;}
.f3-widget-paginator .previous{margin-right: 6px !important;}

@media (max-width: 1200px) {
#form-login input{display:none;}
.container_12{max-width: 940px;}
#content .grid_1, #content .grid_2, #content .grid_3, #content .grid_4, #content .grid_5, #content .grid_6, #content .grid_7, #content .grid_8, #content .grid_9, #content .grid_10, #content .grid_11, #content .grid_12{width: auto;float: none;margin-left: 0px;margin-right: 0px; display: block;}
.grid_4f .csc-textpic-text{clear:none !important;}
.grid_4f div.csc-textpic-left .csc-textpic-imagewrap{margin-right: 10px;}
}
@media (max-width: 780px) {
}

@media (max-width: 991px) {
.container_12{max-width: 720px;}
#header .headline{font-size:13px;margin-left:21px; position: absolute; width: 600px;}
#nav {margin-left:70px; margin-top: 63px;}
#nav > li > a{padding-left: 5px;padding-right: 5px;}
}

@media (max-width: 767px) {
.container_12{max-width: 767px;}
#header .headline{font-size: 10px; width: auto; margin-left: 70px; margin-right: 60px;}
.btn-mobile-nav{display: inline-block; float: right; margin: 36px -39px 0 0;}
.btn-mobile-nav .icon-bar{display: block;width: 22px;height: 2px;border-radius: 1px; background: #fff; margin: 4px 0 2px 0;}
#logo{float:none; position: absolute;}
.mobile-show{display: block;}
.mobile-show.top{margin-bottom: 47px;}

.mobile-nav-wrap{background: #fbf7f2; width: 100%;position: relative; margin-left:-15px;padding: 0 15px 20px 15px; display: none; position: static !important;border-top: solid 1px #e3e1d9;}
#nav{margin-left: -5px; margin-top: 10px;}
#nav > li{float: none;}
#content, #footer, #header{padding: 0 15px 0 15px;}
#form-login{float: none; position: relative; padding-top: 10px; width: 100%;}
#form-login input{display:block; width: 100%; margin-bottom: 4px; margin-top: 20px;}
#form-login .line{display: block;border-top:solid 1px #e3e1d9;position:absolute; height:1px; width:100%;padding: 0 15px; margin-left:-15px;}
#nav .dropdown-menu{background-color: transparent;border: 0 none;box-shadow: none;float: none;margin-top: 0;position: static;width: auto;}
#nav .dropdown-menu > li > a {color: #c2b6a5;line-height: 20px;padding: 5px 15px 5px 30px;}
#therapeuten-list{margin-top: 0;}
#therapeuten-list .showonmap-desktop{display: none;}
#therapeuten-list .showonmap-mobile{display: inline;}
#map{display: none}
#nav > li > a{padding: 5px 0 5px 5px;}
.grid_4f .csc-textpic-imagewrap, .single-news-img{float: none !important; margin-right: 0 !important;}
.grid_4f .csc-textpic-imagewrap img, .single-news-img img{width: 100% !important; height: auto !important;}
}


