
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, p, blockquote, pre, a, abbr, em, img, q, strong, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, figure, table, caption, tbody, tr, td, th, article, aside, embed, footer, header, nav, audio, video {margin:0; padding:0; border:0; font-size:100%; vertical-align: baseline; font:inherit;}

article, aside, footer, figure, header, nav, section {display: block;}


span.hidden {position:absolute; left:-1000px; top:-1000px; width:0; height:0; overflow:hidden; display:inline;}

.sr-hint {display:inline; position:absolute; left:50%; top:-9999px; height:0; width:0; background:green;}
.sr-hint a:focus {display:block; position:absolute; /*margin-left:-20em;  Breite des Elements + Padding left:10500px; */margin-left:-200px;left:-40%; top:10150px; 
  width:20em; line-height:5em; 
  text-align: center; border:0.5em double #000; padding:0.5em; background-color:#ffffff; z-index:3000; font-size:1.25em;
}

body {margin:0;  position: relative;  height:101%;}

html {font-family: 'Roboto', Helvetica, Arial, sans-serif;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;  height:100%; -webkit-font-smoothing: antialiased;background-color:#fff;}
img {height:auto; max-width:100%; width:auto;}

/**ELEMENTE ZENTRIEREN**/
.container {max-width:1060px; margin:0 auto;}


.csc-frame-rulerBefore {    margin: 10px 0 0 0;
    padding: 20px 20px 5px 20px;
    border-left: 3px solid #DC0000;
    border-right: 3px solid #DC0000;
    background-color: #F7FAFF;
}

#kis-stadtplan {margin-top:20px;}

/**HEADER**/
header {border-bottom: 3px solid #c2d7f2;width 100%;height:125px;}
#header-wrapper {height:119px; background-color:#fff;border-bottom: 9px solid #357ccc;position:relative;}
#Logo {margin:17px 0 0 5px;text-align:left;float:left;width:40%;background:url(images/Wappen_Gemeinde_langenbach.jpg) no-repeat ; background-size:74px 83px;  /*background: url(../images/logo.svg) no-repeat center center;*/display:block; height:83px; width: 74px;}
#Logo a {text-indent: -9999px;}

#header-right {margin:70px 0 0 5px;text-align:left;float:right;width:290px;}

#Glb {position:absolute; top:35px; left:90px;font-weight:300; font-size:32px; color:#393939;}
#Glb-Fr {position:absolute; top:69px; left:324px;font-weight:300; font-size:24px; color:#7f7f7f;}

/*.unsichtbar {
   text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
}*/

/* =======================
   Breadcrumb
   ======================= */

#breadcrumb {background:url(../img/bg_breadcrump_maske.gif) no-repeat left top; margin:0; padding:0; /*height:48px;*/}
#breadcrumb ul {list-style-type:none; margin:0; padding:15px 0 0 20px;}
#breadcrumb ul li {background: url("../img/nav-arrow.gif") no-repeat left 3px; display: inline; padding: 1em 1em 0 1.25em; font-size:1em;}  
#breadcrumb ul li.first {background: 0; padding:0; padding-right:1em;}

#header-search {float:left; width:220px;}
#header-search input {-webkit-appearance: none;    -moz-appearance: none;    appearance: none;    color: #000!important;    font-size: 16px;    padding-left: 10px;    padding-top: 4px;    padding-bottom: 3px;    padding-right: 40px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #f0f0f0; border: 1px solid #cccbcb; width: 120px;}
#header-search #inputButton{cursor:pointer;width: 25px; height: 25px; background: url(images/bt_suche_lupe.png) no-repeat center; background-size: 16px; overflow: hidden; text-indent: -9999px;border:0; margin-left:6px;}
#inputButton.search {width:20px; height:50px;}
#header-barr {float:right;width:70px;text-align:right;margin-top:5px;}

#nav-help  ul{width:70px;}
#nav-help li {display: inline;}
#nav-help .first a{float:left;text-align:left;display:block;width: 16px; height: 16px;background: url(images/bt_kontrast.png) no-repeat center; background-size: 16px; overflow: hidden; text-indent: -9999px;}
#nav-help .last a {float:right;text-align:left;display:block;width: 39px;height: 16px;background: url(images/bt_schriftgroesse.png) no-repeat center;background-size: 39px 16px;overflow: hidden;text-indent: -9999px;}

#line {/*border-top: 10px solid #c2d7f2;*/ position: relative;height:10px; background-color:#c2d7f2;width:100%;}

#main-picture {
height:auto;
  max-width:1366px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
/*  background:url(images/slider_dummy_2.jpg) no-repeat center center;*/
    background-color:#f2f8fe;
  margin:0 auto;
}
#main-picture img, #main-picture2 img {
width:1366px;height:auto;
}
#main-picture2 {
height:auto;
  max-width:1366px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
    background-color:#f2f8fe;
  margin:0 auto;
}

#main-wrapper {max-width:1060px; margin:0 auto;overflow:hidden;}

#nav-left {float: left; width:25%;  padding:40px 0px 40px 0;position:relative;}

#main-content {float: left; width:70%;  padding:40px 20px 40px 20px;position:relative;}
#main-content-f {float: left; width:75%;  /*padding:40px 20px 40px 0;*/position:relative;}
.main-content-wrapper{padding:40px 0 40px 40px}
#main-content a {color:#004a99;}
#main-content-f a {color:#004a99;}

#footer-info-right a {color:#000; text-decoration:none;}

#right-content {float:right; width:25%;padding:40px 0px 40px 0;}
#right-content h2{padding-left: 55px; padding-top: 10px;font-size:1.2em; height: 44px;}

h1 {font-size:1.6em; color:#004a99; font-weight:300;padding:0 0 0.8em 0;}
h2 {font-size:1.4em; color:#004a99; font-weight:400;padding:0.4em 0 0.6em 0;}
em {font-size:1.3em; color:#004a99; font-weight:400;padding:0.4em 0 0.4em 0;}
p {font-size:1.1em; color:#000000; font-weight:300;line-height:1.7em;padding:0px 15px 20px 0;}
b, strong {font-weight:400;}
hr {background-color:#e9e9ea; color:#e9e9ea;border:0; height:1px; margin:10px 0;}
a:focus {border: 1px dotted #000;}
#main-content-f ul {list-style-type:disc;margin:0;padding:0 0 0 20px; border-bottom: 2px solid #1f67b9;border-top: 1px solid #1f67b9;}
#main-content-f li {font-size:18px;font-weight:300;padding:7px 10px; border-top: 1px solid #fff;/*list-style-position:outside;*/list-style-position: outside;}

#main-content ul {list-style-type:disc;margin:0;padding:0 0 0 20px; border-bottom: 2px solid #1f67b9;border-top: 1px solid #1f67b9;}
#main-content li {font-size:18px;font-weight:300;padding:7px 10px; border-top: 1px solid #fff;/*list-style-position:outside;*/list-style-position: outside;}


footer {min-height:300px;position: relative;overflow:hidden;}
#footer-wrapper {clear:both;background-color:#eaf1fb;height:300px;}
.footer-info {background-color:#c2d7f2; border-bottom:1px solid #fff;color:#064d9d;overflow:hidden;}
.breitez {max-width:1060px; margin:0 auto;}
#footer-info-left {float:left;padding:15px 0;}
#footer-info-left p, #footer-info-right p {padding:0;}
#footer-info-right {float:right;padding:15px 0;}
#footer-navigation {}

#nav-left h2 {    padding: 0 0  0 45px;    font-size: 1.2em;    height: 44px;  background-color:#deeaf8;  line-height:44px;}
.nav-title h2 {    background-image: url(images/icon_navigation.gif);    background-repeat: no-repeat;  background-size: 44px;font-weight:400;}

#main-wrapper #nav-left ul {list-style-type:none;margin:0;background-color:#edf4fc; padding:0; border-bottom: 7px solid #1f67b9;list-style-position:outside;display:block;}
#main-wrapper #nav-left ul li {font-size:18px;padding:15px 20px; border-top: 1px solid #fff;}

#main-wrapper #nav-left ul li a {text-decoration:none;color:#245aa2;font-weight:300;padding:4px 0px;}
#main-wrapper #nav-left ul li a.current {text-decoration:underline;color:#245aa2;font-weight:300;padding:4px 0px;}
#main-wrapper #nav-left ul li a:hover {color:#000; text-decoration:underline;}

#main-wrapper #nav-left ul li a.activPri {text-decoration:none;color:#000;}
#main-wrapper #nav-left ul li a.activSec {color:#f1942d;}

#main-wrapper #nav-left ul ul {margin:0;background-color:#edf4fc; padding:0; border-bottom: 0px solid #fff;}
#main-wrapper #nav-left ul li ul li {font-size:18px;list-style-type:none; list-style-image:none;margin:15px 0px 0px 20px;padding:0;border-top: 0px solid #fff;}

#main-wrapper #nav-left ul li ul li a {text-decoration:none;color:#3c3c3c;font-weight:300;padding:4px 0px;margin:0;}
#main-wrapper #nav-left ul li ul li a:hover {color:#3c3c3c; text-decoration:underline;}

#nav-left li.first {border-top: 1px solid #f6f6f6;}
#nav-left li.last{border-bottom: 1px solid #f6f6f6;}

#main-wrapper #nav-left ul li ul li a.current2 {text-decoration:underline;}


/**Navigation Main**/

#nav-main{max-width:1060px; margin:0 auto;  padding:0;position:relative;
  margin-top:-10px;
  background: linear-gradient(top, #3f86d6 0%, #1e66ba 100%, #3f86d6 100%);
background: -moz-linear-gradient(top, #3f86d6 0%, #1e66ba 100%, #3f86d6 100%);
background: -webkit-linear-gradient(top, #3f86d6 0%, #1e66ba 100%, #3f86d6 100%);
background: -ms-linear-gradient(top, #3f86d6 0%, #1e66ba 100%, #3f86d6 100%);
background: -o-linear-gradient(top, #3f86d6 0%, #1e66ba 100%, #3f86d6 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f86d6, endColorstr=#3f86d6,GradientType=1);
}

.gitternetz {/*border : 3px solid #dadada;border-width : 1px 1px 1px 1px;*/border-collapse : collapse;width: 100%;}
.gitternetz table {width: 100%;}
.gitternetz th {text-align : left;background-color : #deeaf8;border : 1px solid #dadada;border-width : 0px 0 0px 0px;border-collapse : collapse;padding: 7px 20px 7px 4px; color:#004a99;font-weight:400;font-size:110%;}
.gitternetz td {text-align : left;border : 1px solid #dadada;border-width : 0px 0 1px 0px;border-collapse : collapse;padding:  7px 20px 7px 4px;}




@media screen and (min-width: 770px) {



.clearfix:before,  
.clearfix:after {content: " "; display: table;}  
.clearfix:after {clear: both;}  


ul#navigation {margin:0 auto;position:relative;list-style-type:none;/*height:46px;/*padding:5px 0 0px 20px;*/} /*IE*/
.block {height:46px;}

ul#navigation {text-align: left;max-width:1060px;}
ul#navigation li {display:inline;font-size:18px;margin:0;padding:0;float:left;position:relative;font-weight:300;border-right:1px solid #fff;vertical-align: middle;}
/*ul#navigation li.first {display:inline;font-size:18px;margin:0;padding:0;float:left;position:relative;font-weight:300;border-left:0px solid #fff;vertical-align: middle;}*/
ul#navigation li a.first {border-left:0 none;}
ul#navigation li.last {border-right:0 none;}
ul#navigation li:hover > a {}
ul#navigation li a.current {border-bottom:2px solid #fff;color:#fff;}
ul#navigation li.hover, ul#navigation li:hover {position: relative; z-index: 599; cursor: default;}

ul#navigation ul, ul#navigation ul li ul {overflow: hidden;list-style: none;margin: 0;padding: 0; visibility:hidden;opacity:0;position: absolute;z-index: 99999;max-width:250px;background:#edf4fc; -webkit-transition:opacity 0.2s linear/*, visibility 0.2s linear*/;  -moz-transition:opacity 0.2s linear, visibility 0.2s linear; -o-transition:opacity 0.2s linear, visibility 0.2s linear; transition:opacity 0.2s linear, visibility 0.2s linear;}
ul#navigation ul {z-index: 597;top: 45px;left: 1px; border-bottom: 1px solid #d9d9d9;display:none;left:0%;text-align: left;}
ul#navigation ul li ul {top: 0;left: 250px; border-left:1px solid #d9d9d9;}
ul#navigation ul li {clear:both;width:100%;border:0 none;border-top:1px solid #d9d9d9;width:270px;right: 0%;}
ul#navigation ul li a {border-top:none;background:none;padding:2px 0px;color:#014492;text-decoration:none;display:inline-block;border:0 none;float:left;clear:both;width:220px;/*border-bottom:1px solid #d9d9d9;*/}
ul#navigation ul li a:hover {border-bottom:0px solid transparent;color:#000;visibility: visible;}
ul#navigation li:hover > ul.navigation_level2 {visibility: visible;opacity:1;}








ul#navigation a {margin:12px 20px 7px 20px;padding-bottom:2px;color:#fff;text-decoration:none;display:inline-block;border-bottom:2px solid transparent;font-size:18px;}
ul#navigation li a:hover {color:#fff;}
ul#navigation a:hover {visibility: visible;}





/*#content_wrapper {max-width:1060px;margin:0 auto;background-color:#fff;}
#content_wrapper2 {max-width:1060px;margin:0 auto;margin-top:0px;background-color:#fff;}

#footer {min-height:300px;}
*/
.menu-button {display:none;}
.touch-button {display:none;}



}
@media screen and (min-width: 769px) and (max-width: 980px) {
ul#navigation li a{font-size:16px;margin:14px 10px 9px 10px;}


}


@media screen and (max-width:870px) {
#nav-left h2 {font-size:1em;}
#Logo {background-size: 52px 58px; height:58px; width:52px;}
#Glb {font-size:25px;top:20px;left:70px;}
#Glb-Fr {font-size:20px;left:210px;top:50px;}
#header-right {margin:50px 10px 0 5px; } 
#header-wrapper {height:90px;border-bottom:0px;}
header {height:90px;}
}


@media screen and (max-width:769px) {
body {height:100%;}
img, embed, object, video {height: auto;  width: 100%;  max-width: 100%;}

/*header{height:119px;}*/

#header-barr .last{display:none;}
#header-barr {width:20px;}
#header-search {text-align:right; margin-right:10px;}
#header-right {width:250px;}
#nav-main {position:relative;padding:0em 20px;width:100%;margin:0 auto;}
#content_wrapper {width:100%;background-color:#fff;padding:20px 0;}
#content_wrapper2 {width:100%;background-color:#fff;border: 0px;padding:20px 0;}
#footer-wrapper {width:100%;}
#footer-info-left {width:100%;text-align:center;}
#footer-info-right {width:100%;text-align:center;}
#content1 {float:left; width:98%; padding:0 5% 0 5%;} 
#left_f {float:left; width:100%;}
#content1 p, #content_start p {padding-right:0px;} 
#content_start {float:left; width:98%; padding:0 5% 0 5%;margin:0;}
.main-content-wrapper {padding:0;}
.c75l {width:100%;}
.c75l p {padding-right:0px; border-right:none;}
.c25r {width:100%;}
#PLogo {width:100%; padding-top:2em;}

.c62l {width:100%;}
.c38r {width:100%;float:left;}

/* ----------------------------------------------------------------------------- *
 *                           Styles der Basisversion                             *
 * ----------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- *
 * Änderung des default-Box-Modells aller Elemente auf "border-box"
 * http://www.paulirish.com/2012/box-sizing-border-box-ftw/
 * << apply a natural box layout model to all elements >>
 * ----------------------------------------------------------------------------- */
*, *:before, *:after { -webkit-box-sizing: border-box; /* Safari/Chrome, andere WebKit-Browser */-moz-box-sizing: border-box; /* Firefox, andere Gecko-Browser */box-sizing: border-box; /* Opera/IE 8+ */}

/* ----------------------------------------------------------------------------- */

#nav-main {border-bottom: 1px solid #fff;padding-bottom: 0;min-height:50px; padding:0.0em 0px;background:#003265;}
aside, {padding: 0.6em 20px;}
section {padding: 0 20px;}
.mainContent {width: 100%; border-top: 1px solid transparent;}
aside {width: 100%;margin-left: 0;}


#main-content-f {width: 100%; padding:3% 4%;}
#main-content {width: 100%; padding:3% 4%;}
#right-content {width:100%; padding: 4%;}

.clearfix:before,  
.clearfix:after {content: " "; display: table;}  
.clearfix:after {clear: both;}  
/* For IE 6/7 only */  
/*.clearfix { *zoom: 1;}  */
h1 { margin: 0;}
h2 {margin: 0.6em 0;}
p.teasertext {margin: 0.8em 20px;}
ul, ol {padding: 0;margin: 0 0 0.625em 20px;}

nav, .menu-button {margin: 0 auto;}
nav ul {margin: 0;z-index: 99999;border-top: 1px solid rgba(255, 255, 255, 1);}
nav ul > li {margin-left: 0;border-bottom: 1px solid rgba(255, 255, 255, 1);}
nav ul > li > a, nav ul > li > strong {padding: 0.6em 20px;display: block;}
nav ul a:link {text-decoration: none;}

#nav-main {background-color:#357ccc;}


.flexnav .touch-button {width: 3.15em;height: 3.15em;}
.flexnav .touch-button .navicon, .menu-button .touch-button .navicon{color: #fff;font-size: 1.5em;top: 1em;}
.page-wrapper .menu-button, .page-wrapper .flexnav li, .page-wrapper .flexnav li a, .page-wrapper .flexnav li ul li a {background-color:#8a0000;color: #fff;border-color: #f3f3f3;}
.page-wrapper .menu-button {background-color:#8a0000;color: #fff;border-color: #8a0000;}
.flexnav li a:hover, .flexnav li a:focus, .flexnav li a:active {}    
.flexnav li ul {left: -20px;}

.flexnav {-webkit-transition: none;-moz-transition: none;-ms-transition: none; transition: none;-webkit-transform-style: preserve-3d;overflow: hidden;margin: 0 auto;width: 100%; max-height: 0; }
.flexnav.opacity {opacity: 0;}
.flexnav.flexnav-show {z-index: 999;max-height: 2000px;opacity: 1; -webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;transition: all .5s ease-in-out;*}
.flexnav.one-page {position: fixed;top: 50px;right: 5%;max-width: 200px; }
.flexnav li {font-size: 100%;position: relative;overflow: hidden;}
.flexnav li a {position: relative;display: block;padding: 0.95em;z-index: 2;color: #fff;background: #357ccc;border-bottom: 0px solid rgba(255, 255, 255, 1);}
.flexnav li ul {width: 100%; }
.flexnav li ul li {font-size: 100%;position: relative;overflow: hidden;}
.flexnav li ul.flexnav-show li {overflow: visible; }
.flexnav li ul li a {display: block;background: #DEEAF8;color:#000;}
.flexnav ul li ul li a {background: #eff2f7; color:#333;}
.flexnav ul li ul li ul li a {background: #fff; color:#666;}
.flexnav .touch-button {position: absolute;z-index: 999; top: 0;right: 0; width: 55px; height: 50px;display: inline-block;background: #acaca1;background: rgba(0, 0, 0, 0.2);text-align: center; }
.flexnav .touch-button:hover {cursor: pointer; }
.flexnav .touch-button .navicon {position: relative;top: 1.4em;font-size: 12px;color: #fff; }

.menu-button {z-index: 2;position: relative;display: block;padding: 0.95em;background: #00418b;background: rgba(0, 0, 0, 0.3);color: #222222;cursor: pointer;/*border-bottom: 1px solid rgba(255, 255, 255, 1);*/ width:55px; float:right; height:50px;}
.menu-button.one-page {position: fixed;top: 0;right: 5%;padding-right: 45px; }
.menu-button .touch-button {background: transparent;position: absolute;z-index: 999;top: 0;right: 0; width: 60px;height: 50px;display: inline-block; text-align: center; }
.menu-button .touch-button .navicon {font-size: 16px;position: relative;top: 1em;color: #fff;}

#FNav {display:none;}
#left_f {display:none;}
#nav-left {display:none;}
#line {display:none;}

}


@media screen and (max-width:620px) {
#Glb-Fr {font-size:20px;left:70px;top:50px;}
}
@media screen and (max-width:520px) {
#Glb {font-size: 25px; top: 10px; left: 70px;}
#Glb-Fr {display:none;}
#header-barr {display:none;}
#header-search {
    text-align: left;
    margin-right: 10px;
}
}

.internal-link {}
.mail {}
.download {}

.external-link-new-window:after{background:url('images/icon_link_offsite.gif') center no-repeat;padding-right:15px;content:"";margin-left:10px;margin-right:4px}
.internal-link-new-window:after{background:url('images/icon_link_onsite.gif') center no-repeat;padding-right:15px;content:"";margin-left:10px;margin-right:4px}
.internal-link:after{background:url('images/icon_link_onsite.gif') center no-repeat;padding-right:15px;content:"";margin-left:10px;margin-right:4px}
.external-link:after{background:url('images/icon_link_offsite.gif') center no-repeat;padding-right:15px;content:"";margin-left:10px;margin-right:4px}
.download:after{background:url('images/icon_download.gif') center no-repeat;padding-right:15px;content:"";margin-left:10px;margin-right:6px}
.mail:after{background:url('images/icon_email.gif') center no-repeat;padding-right:15px;content:"";margin-left:10px;margin-right:6px}

.LeftNaviPrint, .LeftNaviVeranstaltungen, .LeftNaviNotrufnummern, .LeftNaviKontakt, .LeftNaviWasser, .LeftNaviRad, .LeftNaviRSP, .LeftNaviFerienpro {margin-top:20px;}
.LeftNaviWasser, .LeftNaviRad, .LeftNaviRSP, .LeftNaviFerienpro {margin:0px 0 20px 0;}
.LeftNaviWahl {margin:0px 0 20px 0;}
.LeftNaviPrint a, .LeftNaviVeranstaltungen a, .LeftNaviNotrufnummern a, .LeftNaviKontakt a, .LeftNaviWasser a, .LeftNaviRad a, .LeftNaviFerienpro a, .LeftNaviRSP a {padding-left:10px;text-decoration:underline;color:#004a99;}
.LeftNaviPrint a {text-decoration:underline;}

.LeftNaviWahl a {padding-left:0px;text-decoration:underline;color:#004a99;}

/*.LeftNaviVeranstaltungen a:after, .LeftNaviNotrufnummern a:after, .LeftNaviKontakt a:after {background:url('images/icon_link_onsite.gif') center no-repeat;padding-right:15px;content:"";margin-left:10px;margin-right:4px;}*/


#bottom-links h2 {padding: 0 0  0 45px;    font-size: 1.2em;    height: 44px;  background-color:#deeaf8;  line-height:44px;}

#bottom-links h2.LeftNaviWahl {
    padding: 0 0 0 10px;
    font-size: 1.2em;
    height: 44px;
    background-color: #deeaf8;
    line-height: 44px;
}

h2.LeftNaviPrint  {
  background-image: url(images/icon_drucken.gif);
    background-repeat: no-repeat;
    background-size: 44px;
    font-weight: 400;
  
}


h2.LeftNaviVeranstaltungen  {background-image: url(images/icon_veranstaltungen.gif);
    background-repeat: no-repeat;
    background-size: 44px;
    font-weight: 400;}
h2.LeftNaviNotrufnummern {background-image: url(images/icon_notrufnummern.gif);
    background-repeat: no-repeat;padding-left:80px;
    background-size: 44px;
    font-weight: 400;}
h2.LeftNaviKontakt {background-image: url(images/icon_kontakt.gif);
    background-repeat: no-repeat;
    background-size: 44px;
    font-weight: 400;}
h2.LeftNaviWasser {background-image: url(images/icon_wasserhahn_orange.png);
    background-repeat: no-repeat;
    background-size: 44px;
    font-weight: 400;
white-space: nowrap;
}
h2.LeftNaviWahl {
  background-image:none;
      font-weight: 400;
    padding:0 0 0 20px;
}
h2.LeftNaviRad{background-image: url(images/icons_fahrrad_gruen.png);
    background-repeat: no-repeat;
    background-size: 44px;
    font-weight: 400;white-space: nowrap;}

h2.LeftNaviRSP{background-image: url(images/icons_RSP_.png);
    background-repeat: no-repeat;
    background-size: 44px;
    font-weight: 400;
white-space: nowrap;
}

h2.LeftNaviFerienpro{background-image: url(images/FerienprogrammO.png);
    background-repeat: no-repeat;
    background-size: 44px;
    font-weight: 400;
white-space: nowrap;
}





.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    height: 34px;
    padding: 7px 12px;
    line-height: 1.428571429;
    color: #fff;
    vertical-align: middle;
    background-color: #256DC0;
      border: 1px solid #256DC0;
  margin-top:5px;
   
}
input {
padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0px;
 }
.tx-indexedsearch-searchbox td {padding-right:10px;}

#back-to-top {position: fixed; bottom: 40px; right: 40px; z-index: 9999; width: 40px; height: 40px; text-align: center; line-height: 30px;  background: #8a1e81; color: #fff; cursor: pointer; border: 1; border-color:#fff;    text-decoration: none;    transition: opacity 0.2s ease-out;    opacity: 0;  box-shadow: 0px 0px 5px #fff;}
#back-to-top .btn-lg{padding:6px 0;}
#back-to-top:hover {/*background: #e9ebec;*/}
#back-to-top.show {opacity: 1;}