/* Copyright (c) 2017 dynamic-duo webdesign/-publishing Beatrice Brupbacher Uetikon am See 
diese Webseite ist Urherberrechtlich geschützt durch dynmaic-duo webdesign/-publishing. Eine Missachtung des Urheberrechtes wird gerichtlich verfolgt*/
.readmore{clear:both}
.bt-cs .bt-row{}
.bt-cs .bt-inner img{}
@media (max-width:769px){
.bt-cs .bt-row{width:49% !important}
.bt-cs .bt-inner img{float:none;min-width:96%;margin:1%}
}
@media (max-width:751px){
.bt-cs .bt-row{width:49% !important}
}
@media (max-width:641px){
.bt-cs .bt-row{width:49% !important}
}
@media (max-width:481px){
.bt-cs .bt-row{width:98% !important}
}
ul.newsflash-horiz,
div#contentUnten ul.newsflash-horiz,
div#contentOben ul.newsflash-horiz{}
@media (min-width:290px) and (max-width:3500px){
div#contentOben ul.newsflash-horiz{min-width:99%}
}
@media (min-width:790px) and (max-width:1025px){
div#contentUnten ul.newsflash-horiz{max-width:99%}
}
@media (min-width:290px) and (max-width:769px){
ul.newsflash-horiz,
div#contentUnten ul.newsflash-horiz,
div#contentOben ul.newsflash-horiz{min-width:99%}
ul.newsflash-horiz img{max-width:96%;margin:1%}
}
.column-1,
.column-2,
.column-3,
.column-4{}
.cols-1 .column-1{width:100%}
.cols-2 .column-1,
.cols-2 .column-2{width:48%}
.cols-2 .column-1{float:left;margin-right:2%}
.cols-2 .column-2{float:right;margin-left:2%}
.cols-3 .column-1,
.cols-3 .column-2,
.cols-3 .column-3{width:31%}
.cols-3 .column-1{float:left;margin-right:2%}
.cols-3 .column-2{float:left;margin-left:1%;margin-right:1%}
.cols-3 .column-3{float:right;margin-left:2%}
.cols-4 .column-1,
.cols-4 .column-2,
.cols-4 .column-3,
.cols-4 .column-4{width:23%}
.cols-4 .column-1{float:left;margin-right:2%}
.cols-4 .column-2{float:left;margin-left:1%;margin-right:1%}
.cols-4 .column-3{float:right;margin-left:1%;margin-right:1%}
.cols-4 .column-4{float:right;margin-left:2%}
@media (max-width:1025px){
.cols-1 .column-1,
.cols-2 .column-1,
.cols-2 .column-2,
.cols-3 .column-1,
.cols-3 .column-2,
.cols-3 .column-3,
.cols-4 .column-1,
.cols-4 .column-2,
.cols-4 .column-3,
.cols-4 .column-4{float:left;margin-left:1%;margin-right:1%;min-width:48%}
}
@media (max-width:751px){
.cols-1 .column-1,
.cols-2 .column-1,
.cols-2 .column-2,
.cols-3 .column-1,
.cols-3 .column-2,
.cols-3 .column-3,
.cols-4 .column-1,
.cols-4 .column-2,
.cols-4 .column-3,
.cols-4 .column-4{float:none;margin-left:1%;margin-right:1%;min-width:98%}
}
div.blog_2Spalten .leading-0,
div.blog_2Spalten .leading-1{width:48%}
div.blog_2Spalten .leading-0{float:left;margin-right:2%}
div.blog_2Spalten .leading-1{float:right;margin-left:2%}
div.blog_3Spalten .leading-0,
div.blog_3Spalten .leading-1,
div.blog_3Spalten .leading-2{width:31%}
div.blog_3Spalten .leading-0{float:left;margin-right:2%}
div.blog_3Spalten .leading-1{float:left;margin-left:1%;margin-right:1%}
div.blog_3Spalten .leading-2{float:right;margin-left:2%}
@media (max-width:751px){
div.blog_2Spalten .leading-0,
div.blog_2Spalten .leading-1,
div.blog_3Spalten .leading-0,
div.blog_3Spalten .leading-1,
div.blog_3Spalten .leading-2{float:none;margin-left:1%;margin-right:1%;min-width:98%}
}
#fusszeile .moduletable{}
@media (max-width:768px){
#fusszeile .moduletable,
#fusszeile .moduletable_Spalte50,
#fusszeile .moduletable_Spalte25{max-width:100%;min-width:100%}
}
.txtabs-nav.top{display:inline-table;width:100%}
.txtabs-nav.top li{}
@media (max-width:769px){
.txtabs-nav.top li{min-width:50%}
}
@media (max-width:481px){
.txtabs-nav.top{}
.txtabs-nav.top li{min-width:100%}
}
.moduletable_2Tabs ul.txtabs-nav li
.moduletable_2Tabs ul.txtabs-nav li{width:50%;min-width:50%}
.moduletable_3Tabs ul.txtabs-nav li{width:33.33%;min-width:33.33%}
.moduletable_4Tabs ul.txtabs-nav li{width:25%;min-width:25%}
@media (max-width:751px){
.moduletable_4Tabs ul.txtabs-nav li,
.moduletable_3Tabs ul.txtabs-nav li,
.moduletable_2Tabs ul.txtabs-nav li{max-width:100%;min-width:100%;height:25px}
}
ul.nav-tabs{}
.nn_tabs > ul.nav-tabs > li{}
@media (min-width:1026px) and (max-width:1366px){
.nn_tabs > ul.nav-tabs > li{}
}
@media (min-width:770px) and (max-width:1025px){
.nn_tabs > ul.nav-tabs > li{min-width:23%;max-width:23%}
}
@media (min-width:752px) and (max-width:769px){
.nn_tabs > ul.nav-tabs > li{min-width:31%;max-width:31%}
}
@media (min-width:642px) and (max-width:751px){
.nn_tabs > ul.nav-tabs > li{min-width:48%;max-width:48%}
}
@media (min-width:482px) and (max-width:641px){
.nn_tabs > ul.nav-tabs > li{min-width:48%;max-width:48%}
}
@media (min-width:290px) and (max-width:481px){
.nn_tabs > ul.nav-tabs > li{min-width:100%;max-width:100%}
}
/* Copyright (c) 2017 dynamic-duo webdesign/-publishing Beatrice Brupbacher Uetikon am See 
diese Webseite ist Urherberrechtlich geschï¿½tzt durch dynmaic-duo webdesign/-publishing. Eine Missachtung des Urheberrechtes wird gerichtlich verfolgt*/
html{height:100%}
* html{height:100%}
body{overflow-y:scroll}
body{height:100%;margin:0px;padding:0px;text-align:center;font-size:100.01%;background-color:#000}
div#hintergrund{display:block}
div#banner{position:relative;clear:both;z-index:100;width:20%;margin:2%;padding:15px;text-align:right;background:#ccc;border:2px solid #a9a9a9}
div#main{z-index:100;position:relative;text-align:left;width:99.9%;min-height:68%;margin:0px auto;-moz-transition:all .8s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
div#head{z-index:100;height:auto;width:100%;margin:0px auto;text-align:center;background:transparent}
#headerimages{max-width:1600px;margin-left:auto;margin-right:auto}
div.flex{height:auto;width:100%;max-width:1620px;text-align:center;margin:0px auto;clear:both}
div#contentmain{z-index:100;position:relativ;display:block;overflow:auto;width:auto;max-width:1600px;margin:0px auto;text-align:center;margin-bottom:2%}
div#contentOben,
div#contentUnten{text-align:center;display:block;overflow:auto;width:auto;height:auto;padding-top:5px;padding-bottom:5px}
div#menue{z-index:100;position:relative;float:left;width:13%;text-align:left;margin-top:55px;margin-left:1%;margin-right:1%;background:#ccc;border:2px solid #a9a9a9}
div#contentmain ul.menu{float:left;background:#efefef}
@media (max-width:420px){
div#contentmain ul.menu{width:100%}
div.moduletable_contentMenue{margin-bottom:25px}
}
div#rechts{z-index:100;position:relative;float:right;width:13%;margin-top:55px;margin-left:1%;margin-right:1%;text-align:right;padding:15px;background:#ccc;border:2px solid #a9a9a9}
div#fusszeile{z-index:100;position:absolute;clear:both;overflow:auto;width:100%;height:auto;padding-top:25px;padding-bottom:25px;margin:0px auto;background:#ccc;border-bottom:15px solid #a9a9a9}
#fusszeile .moduletable{width:33%;float:left}
div.blog{overflow:visible;.:}
div.items-leading{display:inline-block;width:96%;padding:2%}
div.items-row{display:inline-block;width:96%;padding:2%;margin-top:55px}
div.item-page{display:inline-block;max-width:980px;padding:2%;margin-left:auto;margin-right:auto}
div.contact{}
.column-1,
.column-2,
.column-3,
.column-4{}
div#SEO{height:10px;overflow: hidden;z-index:1000;}
div#copy{text-align:right;background-color:#fff}
a.copy:link,a.copy:visited,a.copy:active{float:right;font:6.4pt Arial,Helvetica,sans-serif;color:#B5B5B5;text-decoration:none}
a.copy:hover{font:6.4pt Arial,Helvetica,sans-serif;color:#8C8C8C;text-decoration:underline}
span.article_separator{display:none}
/* Copyright (c) 2017 dynamic-duo webdesign/-publishing Beatrice Brupbacher Uetikon am See 
diese Webseite ist Urherberrechtlich geschützt durch dynmaic-duo webdesign/-publishing. Eine Missachtung des Urheberrechtes wird gerichtlich verfolgt*/
html{-webkit-text-size-adjust:none}
body,td,th,tr,p,div{font-size:0.990em;font-family:Arial,Helvetica,sans-serif;color:#fff}
a:link,a:visited{color:#fff;background-color:none;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
a:hover{color:#00aeef;text-decoration:none}
H1,
H2,
H3,
H4,
H5,
H6{font-family:Arial,Helvetica,sans-serif;font-variant:small-caps;font-weight:normal}
H1{font-size:2.500em;color:#00aeef}
H1.logo{font-size:2.1em;font-weight:normal;font-variant:normal;color:white;margin-top:10px;margin-bottom:0px}
H2,
H2 a,
H2 a:link,
H2 a:visited,
H2 a:hover{font-size:1.6em;color:#00aeef;text-decoration:none}
H3{font-size:1.313em;color:#00aeef}
div.moduletable H3{font-size:1.313em;color:#00aeef}
H4{font-size:1.600em;color:#fff}
H5{font-size:1.313em;color:#fff}
H6{font-size:1.125em;color:#fff}
#fusszeile h1,
#fusszeile h2,
#fusszeile h3,
#fusszeile h4,
#fusszeile h5,
#fusszeile h6{color:#333}
div#banner h1,
div#banner h2,
div#banner h3,
div#banner h4{color:#fff}
div.farbe3 h2{color:#009cd5}
img{max-width:100%;height:auto;border:none}
p.spalten{-moz-column-count:3;-moz-column-gap:20px;-webkit-column-count:3;-webkit-column-gap:20px;column-count:3;column-gap:25px}
p.floatLinks{float:left;max-width:48%;margin-right:1%;border:2px solid red}
p.floatRechts{float:right;max-width:48%;border:2px solid red}
hr.clear{clear:both}
div#rechts p,
div#rechts H1,
div#rechts H2,
div#rechts H3,
div#rechts H4,
div#rechts H5
div#rechts H6,
a{color:#333}
.farbe1{background:#00aeef}
.farbe2{background:#98bf15}
.farbe3{background:#ccc}
.farbe4{background:blue}
.farbe5{background:green}
#fusszeile .moduletable p,
#fusszeile .moduletable div,
#fusszeile .moduletable a:link,
#fusszeile .moduletable a:visited{color:#333}
table.inhalt{}
table.inhalt td.spalteText{}
table.inhalt td.spalteBild{}
img.abstandhalter{}
/* Copyright (c) 2017 dynamic-duo webdesign/-publishing Beatrice Brupbacher Uetikon am See 
diese Webseite ist Urherberrechtlich geschützt durch dynmaic-duo webdesign/-publishing. Eine Missachtung des Urheberrechtes wird gerichtlich verfolgt*/
#menue ul li a.noDisplay,#menue ul li a.noDisplay:link,#menue ul li a.noDisplay:visited,
.noDisplay{}
nav select{display:none}
@media (max-width:768px){
#head ul.menu li{display:none}
nav select{display:inline-block;width:97%;margin-left:1.5%;margin-right:1.5%;height:30px}
}
@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}
nav#scroll{}
#banner ul,
#head ul{overflow:visible;display:inline-block;margin-left:auto;margin-right:auto;width:100%;height:auto;padding:0;list-style:none}
#banner li,
#head li{float:left}
@media screen and (min-width:40em){
.nav-collapse li{width:15.6%;margin-left:0.5%;margin-right:0.5%}
}
@media (max-width:768px){
.nav-collapse li{width:49%}
}
#head a,
#head a:link,
#head a:visited{display:block;font-size:bold;text-decoration:none;color:#fff;border-bottom:3px solid #00aeef;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3);box-shadow:0 1px 4px rgba(0,0,0,0.3)}
#banner a:hover,
#head a:hover{background:transparent;text-decoration:none;background-image:-webkit-linear-gradient(top,transparent,#a9a9a9);background-image:-moz-linear-gradient(top,transparent,#a9a9a9);background-image:-ms-linear-gradient(top,transparent,#a9a9a9);background-image:-o-linear-gradient(top,transparent,#a9a9a9);background-image:linear-gradient(to bottom,transparent,#a9a9a9)}
#head li.active a{color:#00aeef;border-bottom:2px solid #fff;text-decoration:none}
#head li.active a:hover{color:#333;background-color:#00aeef}
#head li:first-child{border-left:0px solid #333}
#head li ul{display:block;position:absolute;z-index:100;width:auto;font-weight:400;font-size:12px;left:-999em;margin-left:0px;padding-top:0px;padding-bottom:5px;border:0}
#head li li,
#head li li:first-child{float:none;border:0;border-top:1px solid #333
margin-bottom:-1px}
#head li li a,
#head li.active li a{background:#00aeef;padding-top:10px;padding-bottom:10px;text-transform:none}
#head li li:first-child{margin-top:14px;border:0}
#head li ul a{width:162px}
#head li li a:hover{color:#fff;text-decoration:none;background-color:#555555}
#head li li li:first-child{margin-top:0px}
#head li ul ul{margin:-40px 0 0 200px}
#head li:hover ul ul,
#head li:hover ul ul ul,
#head li.sfhover ul ul,
#head li.sfhover ul ul ul{left:-999em}
#head li:hover ul,#head li li:hover ul,#head li li li:hover ul,#head li.sfhover ul,#head li li.sfhover ul,#head li li li.sfhover ul{left:auto}
div#infotext ul.menu{width:100%;margin-top:25px !important;margin-bottom:25px !important}
div#infotext ul.menu,
div#contentmain ul.menu,
#menue ul{list-style:none;text-decoration:none;margin:0px;padding:0px;background-color:#00aeef}
div#infotext ul.menu li,
div#contentmain ul.menu li,
#menue ul li{list-style:none;margin:0px;padding:0px}
div#infotext ul.menu li{float:left}
div#contentmain ul.menu li a,
div#contentmain ul.menu li a:link,
div#contentmain ul.menu li a:visited,
#menue ul li a,
#menue ul li a:link,
#menue ul li a:visited{display:block;font-size:bold;text-decoration:none;color:#333;background-color:#00aeef;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3);box-shadow:0 1px 4px rgba(0,0,0,0.3)}
#menue ul.nav-child li a,
#menue ul.nav-child li a:link,
#menue ul.nav-child li a:visited{font-size:8pt}
div#contentmain ul.menu  li.active a,
div#contentmain ul.menu  li.active a:link,
div#contentmain ul.menu  li.active a:visited,
div#contentmain ul.menu  li.active a:focus,
#menue ul li.active a,
#menue ul li.active a:link,
#menue ul li.active a:visited,
#menue ul li.active a:focus{color:#333;background:#efefef;text-decoration:none}
div#contentmain ul.menu li a:hover,
#menue ul li a:hover{color:#fff;background:#00aeef;text-decoration:none}
#menue ul li.active a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#efefef,#00aeef);background-image:-moz-linear-gradient(top,#efefef,#00aeef);background-image:-ms-linear-gradient(top,#efefef,#00aeef);background-image:-o-linear-gradient(top,#efefef,#00aeef);background-image:linear-gradient(to bottom,#efefef,#00aeef)}
#menue ul li ul{display:block;margin:0px;padding:0px}
#menue ul li ul li{margin:0px;padding:0px}
#menue ul li.active ul li a,
#menue ul li.active ul li a:link,
#menue ul li.active ul li a:visited{padding-left:15px;line-height:20px;color:#f0cdc7;font-style:italic;border:none;background:none}
#menue ul li.active ul li a:hover{color:red}
#menue ul li.active ul li.active a,
#menue ul li.active ul li.active a:link,
#menue ul li.active ul li.active a:visited,
#menue ul li.active ul li.active a:focus{display:block;color:#333333;font-style:italic}
#menue ul li.active ul li.active a:hover{color:red;background-color:Teal}
#menue ul li ul li ul{margin:0px;padding:0px}
#menue ul li ul li ul li{margin:0px;padding:0px}
#menue ul li.active ul li.active ul li a,
#menue ul li.active ul li.active ul li a:link,
#menue ul li.active ul li.active ul li a:visited{padding-left:30px;color:Teal;font-style:italic;border:none;background:none}
#menue ul li.active ul li.active ul li a:hover{color:red;font-style:italic;background-color:#f0cdc7;background:url(../images/indent1.png) 0% 50% no-repeat}
#menue ul li.active ul li.active ul li.active a,
#menue ul li.active ul li.active ul li.active a:link,
#menue ul li.active ul li.active ul li.acvite a:visited,
#menue ul li.active ul li.active ul li.active a:focus{color:#333333;font-style:italic}
#menue ul li.active ul li.active ul li.active a:hover{color:red;background-color:Teal}
/* Copyright (c) 2017 dynamic-duo webdesign/-publishing Beatrice Brupbacher Uetikon am See 
diese Webseite ist Urherberrechtlich geschützt durch dynmaic-duo webdesign/-publishing. Eine Missachtung des Urheberrechtes wird gerichtlich verfolgt*/
div.my-sticky-element.stuck{background:url(../images/hg_head.png)!important}
div.sticky-wrapper{clear:both}
#headerimages .Spalte20{float:left;width:24.5%}
#headerimages .Spalte25{float:left;width:25%}
#headerimages .Spalte50{float:right;text-align:right;width:74.5%}
@media (max-width:768px){
#headerimages .Spalte50{float:none;text-align:right;width:100%}
}
div#contentOben .farbe3{margin-top:20px;margin-bottom:15px;overflow:hidden}
div#contentOben .newsflash,
.cbRegistration{max-width:980px;margin-left:auto;margin-right:auto}
#fusszeile .moduletable_Spalte25{}
#fusszeile .moduletable_Spalte50{}
div#fusszeile ul{list-style:none;text-decoration:none;margin:0px;padding:0px}
@media (max-width:1024px){
div.item-page{max-width:800px}
}
@media (max-width:768px){
div.item-page{max-width:600px}
}
legend{color:#00aeef;font-size:11px}
.m4j_required{color:#00aeef}
/* Copyright (c) 2017 dynamic-duo webdesign/-publishing Beatrice Brupbacher Uetikon am See 
diese Webseite ist Urherberrechtlich geschützt durch dynmaic-duo webdesign/-publishing. Eine Missachtung des Urheberrechtes wird gerichtlich verfolgt*/
#form-login-username,
#form-login-password,
#form-login-remember,
#form-login-submit{min-height:28px}
#form-login-submit{}
.fa-user,
.fa-lock,
div.userdata label{width:25%}
.acymailing_module_form input.inputbox,
div.userdata input{display:inline-block;min-width:220px;max-width:99%;padding:6px 12px;margin-top:8px;margin-bottom:8px;font-size:14px;line-height:1.42857143;color:#555555;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}

.acymailing_module_form input.inputbox:focus,
div.userdata input:focus,
.cb_template .form-control:focus{border-color:#98bf15;outline:0;box-shadow:inset 0px 1px 1px rgba(0,0,0,0.075),0px 0px 8px rgba(240,205,199,0.6)}
.btn-primary{color:#fff;min-width:245px; cdisplay:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:-webkit-linear-gradient(top,#337ab7 0%,#00aeef 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#00aeef));background-image:linear-gradient(to bottom,#337ab7 0%,#00aeef 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff265a88',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}
.cb_template .btn-primary{color:#fff;min-width:220px; cdisplay:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:-webkit-linear-gradient(top,#337ab7 0%,#00aeef 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#00aeef));background-image:linear-gradient(to bottom,#337ab7 0%,#00aeef 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff265a88',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}
.btn-primary:hover,
.btn-primary:focus,
.cb_template .btn-primary:hover,
.cb_template .btn-primary:focus{background-color:#00aeef;background-position:0 -15px}
.cb_template .has-error .control-label,
.cb_template .text-danger{color:red}