@charset "utf-8";
@media projection, screen {
html{min-height:100%}
body#aktuelles li a#link-aktuelles,body#spenden li a#link-spenden,body#partner li a#link-partner,body#impressum li a#link-impressum,body#kontakt li a#link-kontakt,body#downloads li a#link-downloads,body#galerie li a#link-galerie,body#elterninfos li a#link-elterninfos,body#ozeiten li a#link-ozeiten,body#puzzle li a#link-spiele,body#asommer li a#link-asommer,body#gbesuche li a#link-gbesuche,body#angebot li a#link-wochenplan,body#geschichte li a#link-geschichte,body#team li a#link-team,body#konzept li a#link-konzept,body#spielplatz li a#link-plan,body#sitemap li a#link-sitemap{background-color:#FC3}
body#aktuelles li a#link-aktuelles:hover,body#aktuelles li a#link-aktuelles:focus{border-color:#333}
a:focus{outline: 3px solid #fc3;outline-offset: 2px;}
input:focus,textarea:focus{background-color:#FFFF80;color:black}
input[type="submit"]:focus,input[type="reset"]:focus{}
input.error{border:.1em dashed red}
label.error{color:red;display:block}
header{display:block}
#uebersicht li {padding:.15em 0}
#uebersicht ul {margin-bottom:.5em}
.back{float:right;margin-top:.6em;font-size:0.8em}
#info label.error{margin-left:160px}
#einrichtung label.error, #kontaktform label.error{margin-left:100px}
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('../images/fancybox/fancybox.png')}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('../images/fancybox/fancybox.png') -40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top}
#fancybox-frame{width:100%;height:100%;border:none;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('../images/fancybox/blank.gif');z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url('../images/fancybox/fancybox.png');background-position:-40px -30px}
#fancybox-right-ico{background-image:url('../images/fancybox/fancybox.png');background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('../images/fancybox/fancybox-x.png')}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('../images/fancybox/fancybox-y.png');background-position:-20px 0}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('../images/fancybox/fancybox-x.png');background-position:0 -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('../images/fancybox/fancybox-y.png')}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -122px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{padding:10px;background-image:url('../images/fancybox/fancy_title_over.png');display:block}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('../images/fancybox/fancybox.png') -40px -90px no-repeat}
#fancybox-title-float-main{color:#FFF;line-height:29px;padding:0 0 3px 0;background:url('../images/fancybox/fancybox-x.png') 0 -40px}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('../images/fancybox/fancybox.png') -55px -90px no-repeat}
#cse{margin-left:10px;margin-top:5px;width:200px}
.cse input.gsc-search-button,input.gsc-search-button{background-color:#69F;border:1px solid #FFF;color:#FFF;padding:0 2px;text-shadow:none;-moz-border-radius:5px;-moz-box-shadow:.1em .1em .1em #555;border-radius:5px;box-shadow:.1em .1em .1em #555}
.gs-result a{cursor:pointer}
.gs-snippet,.gs-visibleUrl,.gsc-cursor{color:#000}
.gs-webResult div.gs-visibleUrl-long{overflow:hidden;width:100%}
.gs-webResult.gs-result .gs-visibleUrl{color:#008000}
.gs-webResult.gs-result .gs-visibleUrl-short{display:none}
.gsc-branding,.gsc-tabHeader,.gs-watermark,.gsc-twiddleRegionCell{display:none}
.gsc-result .gs-title{}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page{color:#A90A08;font-weight:bold;text-decoration:none}
.gsc-results .gsc-cursor-box .gsc-cursor-page{color:#000;cursor:pointer;display:inline;margin-right:8px;text-decoration:underline}
.gsc-resultsbox-visible{background-color:#FFFDEC;border:1px solid #fc3;font-size:13px;margin-top:18px;padding:.3em;-moz-border-radius:.6em;border-radius:.6em}
.gsc-search-box .gsc-input{width:135px}
.gsc-tabsAreaInvisible{display:none}
.gsc-webResult,.gsc-result{margin:15px 0}
.input.gsc-input{border:1px solid #fc3;padding-left:2px;width:99%}
input.gsc-input{border-color:#FC3}
input.gsc-input{border:1px solid #69f;padding-left:2px;width:99%}
input.gsc-search-button{margin-left:2px}
input.gsc-search-button:hover,input.gsc-search-button:focus{background-color:#fc3}
table.gsc-search-box{border-spacing:0;border-style:none}
table.gsc-search-box td{vertical-align:middle}
table.gsc-search-box td.gsc-input{padding-right:2px}
.cse .gsc-webResult.gsc-result:hover,
.cse .gsc-control-cse:after,
.gsc-control-cse:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.skip {/*http://adaptivethemes.com/using-css-clip-as-an-accessible-method-of-hiding-content*/
	position: absolute;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
.skip-links {/*position: relative;*/ z-index:100;}
.skip-links ul {padding: 0;}
.skip-links li {list-style-type: none;display: inline;}
.skip-links a {font-size: 0.9em; line-height: 1;padding:5px;background-color:#fffdec}
.skip-links a:focus, .skip-links a:active {top: 10px;clip: auto;
}
.partner{margin-bottom:6em}
.rundgang{margin-top:3em}
.puzzlepreset{display:inline-block;margin:1em;padding:.5em;font-size:.8em;background-color:#fff;-moz-border-radius: 0.3em; -webkit-border-radius:.3em; border-radius:.3em;-moz-box-shadow: 0 0 0.94em #C2C2C2;-webkit-box-shadow:0 0 0.94em #C2C2C2; box-shadow:0 0 0.94em #C2C2C2;border: 0.13em solid #FFF}
.puzzlepreset img{cursor:pointer}
div.tabHeaderOff,div.tabHeaderOn {display:inline;padding:8px;margin:0;border:1px solid #fc3;cursor:pointer;-moz-border-radius:.6em .6em 0 0;-webkit-border-radius: .6em .6em 0 0;border-radius: .6em .6em 0 0}
div.tabHeaderOff {border-bottom:1px solid #fc3;background-color:#ccc;color:#666;}
div.tabHeaderOn {border-bottom:1px solid #fffdec;background-color:#fffdec;color:#000;}
#puzzleParent{background-color:#ccc;color:black;}
}
@media projection, only screen and (min-device-width: 481px) {
#regeln,#tbereich,#bbereich,#obereich{max-width:70em}
a.offsite:before{content: "\2197\00A0"}
a:link{color:#03f}
a:visited{color:#009}
a:hover,a:active{color:#99f}
a.inline{text-decoration:none}
a:focus{outline: 3px solid #fc3;outline-offset: 2px;}
body{font-family:Arial,Helvetica,sans-serif;font-size:1em;margin:0;margin-left:.3em;margin-right:.3em;padding:0;background-color:#9C3}
body{background:-webkit-gradient(linear,left top,right bottom,color-stop(0.05,#AAE339),color-stop(0.2,#9C3),color-stop(0.97,#88B02C));background: no-repeat -moz-linear-gradient(left top, rgb(170,227,57) 5%, rgb(153,204,51) 20%, rgb(117,153,38) 97%);}
fieldset{border:.1em solid #FC3;border-radius:.3em;margin-bottom:.6em;padding-left:.6em;-moz-border-radius:.3em;-webkit-border-radius:.3em}
fieldset input,textarea{background-color:#FFF;border:.1em solid #FC3;border-radius:.3em;margin-bottom:.3em;padding:.19em;-moz-border-radius:.3em;-webkit-border-radius:.3em}
form br{clear:both}
h1{color:#4B1A21;font:normal 1.3em Verdana,Geneva,sans-serif;margin-top:.94em;text-shadow:.19em .13em .3em #999}
h2{font-size:1.2em;font-weight:normal;margin: 2em 0 1em 0}
h3{font-size:1.1em;font-weight:normal}
h4{font-size:1.05em;font-weight:normal}
table#wochenplan{border-radius:.3em;-moz-border-radius:.3em;-moz-box-shadow:.13em .13em .3em #555;-webkit-border-radius:.3em;box-shadow:.13em .13em .3em #555}
#wochenplan td{padding:.6em .3em}
#wochenplan th{background-color:#fc3;color:#FFF;padding:.3em .94em;text-shadow:0 0 .13em #C2C2C2}
#wochenplan tr:nth-child(even){background:lavender}
#wochenplan tr:nth-child(odd){background:white}
ul{margin:0;padding-left:1.3em}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}
.sf-menu{line-height:1.0}
.sf-menu ul{position:absolute;top:-999em;width:11em;margin-left:-0.5em;margin-top:0.3em}
.sf-menu ul li{width:100%;opacity:0.95;-moz-border-radius:.6em .6em .6em .6em;-moz-box-shadow:.1em .1em .19em #999}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{position:relative}
.sf-menu a{display:block;position:relative;-moz-box-shadow:.1em .1em .19em #999}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{left:0;top:2.5em;z-index:98}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul{left:11em;top:0}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{left:11em;top:0}
.sf-menu{float:left;margin-bottom:1em;border:0 solid #FC3;border-radius:.6em;-moz-border-radius:.6em;-webkit-border-radius:.6em}
.sf-menu a{padding:.8em .7em;text-decoration:none;background-color:#69F;border:1px solid #FFFDEC;border-radius:.6em;color:#FFF;cursor:pointer;display:block;margin:0.3em 0;text-shadow:.1em .1em .13em #333;-moz-border-radius:.6em;-webkit-border-radius:.6em;opacity:0.95}
.sf-menu a{color:#FFF}
.sf-menu a:visited{color:#fffdec}
.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{outline:0;background-color:#FC3;color:#FFF;opacity:1;-moz-border-radius:.6em}
.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:.1em}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;width:.6em;height:.6em;text-indent:-999em;overflow:hidden;background:url('../images/arrows-ffffff.png') no-repeat -10px -100px}
a > .sf-sub-indicator{top:.9em;background-position:0 -100px}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0}
.sf-shadow ul{background:url('../images/shadow.png') no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:1.1em;-moz-border-radius-topright:1.1em;-webkit-border-top-right-radius:1.1em;-webkit-border-bottom-left-radius:1.1em}
.sf-shadow ul.sf-shadow-off{background:transparent}
.sf-vertical,.sf-vertical li{width:9.5em}
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul{left:9.5em;top:0}
.sf-vertical a > .sf-sub-indicator{background-position:0 0}
.sf-vertical a:focus > .sf-sub-indicator, .sf-vertical a:hover > .sf-sub-indicator, .sf-vertical a:active > .sf-sub-indicator, .sf-vertical li:hover > a > .sf-sub-indicator, .sf-vertical li.sfHover > a > .sf-sub-indicator,.sf-vertical .sf-sub-indicator,.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0}
#container{margin:0 auto;max-width:1600px}
article{background-color:#FFFDEC;border:.1em solid #FC3;border-radius:.6em;font-size:0.95em;margin-bottom:30px;margin-right:.3em;margin-top:0;overflow:hidden;padding:0 1.3em 30px 1.3em;-moz-border-radius:.6em;-webkit-border-radius:.6em;display:block}
#einrichtung label,#info label{padding:.19em 0}
footer{clear:both;height:50px;margin:0;padding:.3em;display:block}
footer ul{font-family:Verdana,Geneva,sans-serif;list-style-position:inside;list-style-type:none;margin:0 0 0 160px;padding:0;text-align:center}
footer ul li{display:inline;font-size:0.9em;margin:0 10% 0 0;padding:0}
footer ul li a,footer ul li a:link,footer ul li a:visited{background-color:#69F;border:.1em solid #FFFDEC;border-radius:.3em;color:#FFF;line-height:28px;padding:.19em 10px;text-decoration:none;text-shadow:.1em 1px .13em #333;-moz-border-radius:.3em;-webkit-border-radius:.3em;-moz-box-shadow: 0.1em 0.1em 0.19em #999999;}
footer ul li a:hover,footer ul li a:focus{background-color:#FC3;color:#FFF;outline:none}
#gmaps{height:380px;}
header{background-position:left;background-repeat:no-repeat;height:140px}
#kontaktform table{border:.1em solid #FC3;border-radius:.3em;font-size:0.9em;padding:.19em;width:550px;-moz-border-radius:.3em;-webkit-border-radius:.3em}
#leiste{float:right;margin-bottom:.94em;margin-left:.94em;width:370px}
#logo{border:none;color:#FFF;display:block;float:right;font-size:0.7em;padding-right:.6em;padding-top:.94em;text-align:center}
#news{background-color:#FFFDEC;border:.1em solid #FC3;border-radius:.3em;display:block;margin:0;overflow:auto;padding:.3em;padding-bottom:1em;width:350px;-moz-border-radius:.3em;-webkit-border-radius:.3em}
#news li{margin-bottom:20px}
#news ul{font-size:0.8em;list-style-type:none;margin:0;padding-left:.94em;padding-right:.6em}
#news ul hr{color:#fc3;background-color:#fc3;border:0;height:1px}
#news ul hr:last-child{display:none}
#news ul h3{font-size:1.1em;font-weight:bold;margin-bottom:0}
#news_box{background-color:#FC3;border:.1em solid #FC3;border-radius:.3em;box-shadow:.3em .3em 8px #888;float:right;margin-top:1.56em;/*width:362px;*/-moz-border-radius:.3em;-moz-box-shadow:.3em .3em 8px #888;-webkit-border-radius:.3em;-webkit-box-shadow:.3em .3em 8px #888}
#news_box h2{color:#FFF;font-size:.9em;font-weight:bold;margin:0;padding:.3em;text-shadow:0 0 .13em #C2C2C2}
#outer_map{border:.1em solid #FC3;border-radius:.3em;box-shadow:.6em 10px 8px #888;display:block;margin:2em auto;padding:.19em;width:90%;max-width:900px;-moz-border-radius:.3em;-moz-box-shadow:.6em .6em 8px #888;-webkit-border-radius:.3em;-webkit-box-shadow:.6em .6em 8px #888}
#main-menu{float:left;font-family:Verdana,Geneva,sans-serif;margin-bottom:30px;margin-right:.6em;margin-top:50px;padding:0}
#wegpunkte{display:none}
.addthis_share_btn a span,.addthis_share_btn:visited a span{background:url(../images/icon-addthis.gif) no-repeat left;padding:.1em 0 1px 18px}
.addthis_share_btn a,.addthis_share_btn a:visited{background-color:#fc3;border-bottom:.1em solid rgba(0,0,0,0.25);border-radius:.3em;box-shadow:0 1px 3px rgba(0,0,0,0.5);color:#fff;cursor:pointer;display:inline-block;font-family:arial,helvetica,lucida,verdana,sans-serif;font-size:.8em;line-height:1em;padding:6px 12px;position:relative;text-decoration:none;text-shadow:0 -1px 1px rgba(0,0,0,0.25);-moz-border-radius:.3em;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-border-radius:.3em;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5)}
.addthis_share_btn a:active{top:.1em}
.addthis_share_btn a:hover,.addthis_share_btn a:focus{background-color:#FC9200;color:#fff;outline:none}
.asp{border:0;box-shadow:.13em .13em .3em #555;float:left;margin-left:.6em;margin-top:2em;-moz-box-shadow:.13em .13em .3em #555;-moz-transform:rotate(-4.5deg);-o-transform:rotate(-4.5deg);-webkit-box-shadow:.13em .13em .3em #555;-webkit-transform:rotate(-4.5deg);-ms-transform:rotate(-4.5deg);transform:rotate(-4.5deg)}
.copyright{color:#FFF;float:right;font-size:.6em;margin-top:.6em}
.cycle{box-shadow:0 0 .94em #C2C2C2;float:right;height:271px;margin-bottom:.3em;margin-left:20px;margin-top:.3em;overflow:hidden;width:360px;-moz-box-shadow:0 0 .94em #C2C2C2;-moz-transform:rotate(2deg);-o-transform:rotate(2deg);-webkit-box-shadow:0 0 .94em #C2C2C2;-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg);list-style-type:none;padding:0}
.cycle2{box-shadow:0 0 .94em #C2C2C2;float:right;height:310px;margin-bottom:.3em;margin-left:20px;margin-top:.3em;overflow:hidden;width:235px;-moz-box-shadow:0 0 .94em #C2C2C2;-moz-transform:rotate(1deg);-o-transform:rotate(1deg);-webkit-box-shadow:0 0 .94em #C2C2C2;-webkit-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg)}
.cycle-ls{box-shadow:0 0 .94em #C2C2C2;float:right;height:235px;margin-bottom:.3em;margin-left:20px;margin-top:.3em;overflow:hidden;width:310px;-moz-box-shadow:0 0 .94em #C2C2C2;-moz-transform:rotate(1deg);-o-transform:rotate(1deg);-webkit-box-shadow:0 0 .94em #C2C2C2;-webkit-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg)}
.cycle img, .cycle-ls img,.cycle2 img{border:.15em solid #FFF;padding:.19em;}
.img2_float_right{border:.13em solid #FFF;border-radius:.3em;box-shadow:0 0 .94em #C2C2C2;float:right;margin-bottom:.3em;margin-left:20px;margin-top:.3em;padding:.19em;-moz-border-radius:.3em;-moz-box-shadow:0 0 .94em #C2C2C2;-moz-transform:rotate(2deg);-o-transform:rotate(2deg);-webkit-border-radius:.3em;-webkit-box-shadow:0 0 .94em #C2C2C2;-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);}
.img_center{border:1px solid #FC3;border-radius:.3em;display:block;margin:0 auto;padding:.19em;-moz-border-radius:.3em;-webkit-border-radius:.3em}
.img_team{display:block;margin:3em auto;border:.3em solid #FFF;border-radius:.5em;box-shadow:0 0 1em #C2C2C2;padding:.2em;-moz-border-radius:.5em;-moz-box-shadow:0 0 1em #C2C2C2;-webkit-border-radius:.5em;-webkit-box-shadow:0 0 1em #C2C2C2}
.img_float_left{border:1px solid #FC3;border-radius:.3em;float:left;margin-bottom:.3em;margin-right:20px;margin-top:.3em;padding:.19em;-moz-border-radius:.3em;-webkit-border-radius:.3em}
.img_float_right{border:1px solid #FC3;border-radius:.3em;float:right;margin-bottom:.3em;margin-left:20px;margin-top:.3em;padding:.19em;-moz-border-radius:.3em;-webkit-border-radius:.3em}
.puzzle{border-radius:.3em;margin:0 auto;-moz-border-radius:.3em;-webkit-border-radius:.3em}
}
@media print {
html,body{font-family:Calibri,'Times New Roman',Times,serif;font-size:1em}
a img{border:0}
a:link{color:#009}
h1{font-size:1.3em}
h2{font-size:1.2em}
h3{font-size:1.1em}
h4{font-size:1.05em}
p{text-align:justify}
#wochenplan table{border-collapse:collapse}
#wochenplan td{padding:.6em .3em;border: 1px solid #000}
#wochenplan th{padding:.3em .94em}
article{font-size:0.95em;display:block}
footer{margin-top:5em;display:block}
#gmaps{float:right;margin-left:20px}
header{margin:0;padding:0}
#kontaktform table{font-size:0.9em;width:550px}
#logo,.addthis_share_btn a,.back,.addthis_button,footer ul,nav,dt{display:none}
#leiste{float:right;width:380px;}
.cycle{margin-left:2em;;list-style-type:none;padding:0}
.cycle-ls{float:right;margin-left:2em;width:300px;height:225px}
.cycle2{float:right;margin-left:2em;width:225px;height:300px}
#news ul{font-size:0.9em;list-style-type:none;margin:0;padding:0}
#news ul h3{font-size:1em;font-weight:bold;margin-bottom:0}
#news_box{border:.1em solid #FC3;margin-left:2em;padding:1em;margin-top:280px}
#route{display:block}
.asp{border:0;box-shadow:.13em .13em .3em #555;display:block;margin-bottom:30px;margin-top:20px;-moz-box-shadow:.13em .13em .3em #555;-moz-transform:rotate(-2.5deg);-o-transform:rotate(-2.5deg);-webkit-box-shadow:.13em .13em .3em #555;-webkit-transform:rotate(-2.5deg)}
.copyright{float:right;font-size:0.8em}
.img_center{display:block;margin:0 auto}
.img_float_left{float:left;margin-bottom:.3em;margin-right:20px;margin-top:.3em}
.img_float_right,.img2_float_right{float:right;margin-bottom:.3em;margin-left:20px;margin-top:.3em}
}
@media only screen and (max-device-width:480px) and (min-device-width:320px) {
html{font-size:18px}
a.inline{text-decoration:none}
a:active{color:#FCFF25}
a:hover,a:focus{color:#3C6DED}
a:link,a:visited{color:#009}
body{font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;background-color:#9C3}
dt{display:none}
fieldset{border:.1em solid #FC3;border-radius:.3em;margin-bottom:.6em;padding-left:.6em;-webkit-border-radius:.3em}
fieldset input{background-color:#FFF;border:.1em solid #FC3;border-radius:.3em;margin-bottom:.3em;padding:.19em;-webkit-border-radius:.3em}
form br{clear:both}
h1{color:#4B1A21;font:normal 1.2em Verdana,Geneva,sans-serif;margin-top:.94em;text-shadow:.1em 1px .3em #999}
h2{font-size:1.1em;font-weight:normal}
h3{font-size:1.05em;font-weight:normal}
h4{font-size:1em;font-weight:normal}
#wochenplan table{border-radius:.3em;-webkit-border-radius:.3em}
#wochenplan td{padding:.6em .3em}
#wochenplan th{background-color:#fc3;color:#FFF;padding:.3em .94em;text-shadow:0 0 .13em #C2C2C2}
#wochenplan tr:nth-child(even){background:lavender}
#wochenplan tr:nth-child(odd){background:white}
ul{margin:0;padding-left:20px}
#container,header{margin:0 auto}
header a{display:none}
header {height:75px;background:no-repeat url(../images/ASP-320-24.png) #88B02C;background-position:center;-webkit-border-bottom-right-radius:.9em;-webkit-border-bottom-left-radius:.9em;-webkit-box-shadow:0 0 1em 0.2em #363}
article{background-color:#FFFDEC;border:.1em solid #FC3;clear:both;font-size:0.95em;margin-bottom:1em;margin-right:0;margin-top:0;overflow:hidden;padding:0 5px 5px 5px;-webkit-border-radius:.6em;display:block}
#einrichtung label,#info label{padding:.19em 0}
footer,.sf-menu{margin:0;padding:.3em;display:block}
footer ul,.sf-menu ul{font-family:Verdana,Geneva,sans-serif;list-style-position:inside;list-style-type:none;margin:0;margin-bottom:.8em;padding:0}
footer ul li,.sf-menu ul li, .sf-menu li{display:inline;font-size:1em;margin:0 .2em 0 0;padding:0}
footer ul li a,footer ul li a:link,footer ul li a:visited,.sf-menu ul li a,.sf-menu ul li a:link,.sf-menu ul li a:visited, .sf-menu li a{background-color:#69F;border:1px solid #FFFDEC;color:#FFF;line-height:1.1em;padding:.6em .6em;text-decoration:none;text-shadow:.1em 1px .13em #333;-webkit-border-radius:.3em;border-radius:.3em;display:block}
footer ul li a:hover,.sf-menu ul li a:hover{background-color:#FC3;color:#FFF}
.sf-menu ul li{margin:0}
#link-spielplatz,#link-angebote{display:none}
#gmaps{height:380px}
#kontaktform table{border:.1em solid #FC3;border-radius:.3em;font-size:0.9em;padding:.19em;width:550px;-webkit-border-radius:.3em}
#logo{display:none}
#news{background-color:#FFFDEC;border:.1em solid #FC3;display:block;margin:0;overflow:hidden;padding:.3em;-webkit-border-radius:.3em}
#news li{margin-bottom:20px}
#news ul{font-size:0.8em;list-style-type:none;margin:0;padding:0 10px}
#news ul h3{font-size:1em;font-weight:bold;margin-bottom:0}
#news_box{background-color:#FC3;border:.1em solid #FC3;border-radius:.3em;margin-top:1.56em;-webkit-border-radius:.3em}
#news_box h2{color:#FFF;font-size:14px;font-weight:bold;margin:0;padding:.3em;text-shadow:0 0 .13em #C2C2C2}
#outer_map{border:.1em solid #FC3;border-radius:.3em;display:block;margin:2em auto;padding:.19em;width:100%;-webkit-border-radius:.3em}
#main-menu{font-family:Verdana,Geneva,sans-serif;margin-bottom:30px;margin-top:.6em;padding:0}
.addthis_share_btn a span,.addthis_share_btn:visited a span{background:url(../images/icon-addthis.gif) no-repeat left;padding:.1em 0 1px 18px}
.addthis_share_btn a,.addthis_share_btn a:visited{background-color:#fc3;color:#fff;cursor:pointer;display:inline-block;font-size:1em;line-height:1.2em;margin:0;margin-bottom:1.2em;padding:.6em 12px;position:relative;text-decoration:none;text-shadow:0 -1px 1px rgba(0,0,0,0.25);-webkit-border-radius:.3em}
.addthis_share_btn a:active{top:.1em}
.addthis_share_btn a:hover{background-color:#FC9200;color:#fff}
.asp{border:0;display:block;margin:.3em auto}
.copyright{color:#FFF;float:right;font-size:0.8em;margin-top:.6em}
#leiste{float:right;margin-bottom:.94em}
.cycle-ls{border:.13em solid #FFF;border-radius:.3em;box-shadow:0 0 .94em #C2C2C2;display:block;margin:.3em auto;padding:.19em;-webkit-border-radius:.3em;-webkit-box-shadow:0 0 .94em #C2C2C2;width:300px;height:225px}
.cycle2{border:.13em solid #FFF;border-radius:.3em;box-shadow:0 0 .94em #C2C2C2;display:block;margin:.3em auto;padding:.19em;-webkit-border-radius:.3em;-webkit-box-shadow:0 0 .94em #C2C2C2;width:225px;height:300px}
.img2_float_right{border:.13em solid #FFF;border-radius:.3em;box-shadow:0 0 .94em #C2C2C2;display:block;margin:.3em auto;padding:.19em;-webkit-border-radius:.3em;-webkit-box-shadow:0 0 .94em #C2C2C2}
.img_center{border:.1em solid #FC3;border-radius:.3em;display:block;margin:0 auto;padding:.19em;-webkit-border-radius:.3em}
.img_team{border:.13em solid #FFF;border-radius:.3em;box-shadow:0 0 .94em #C2C2C2;display:block;margin:.3em auto;padding:.19em;-webkit-border-radius:.3em;-webkit-box-shadow:0 0 .94em #C2C2C2;}
.img_float_left{border:.1em solid #FC3;border-radius:.3em;float:left;margin-bottom:.3em;margin-right:20px;margin-top:.3em;padding:.19em;-webkit-border-radius:.3em}
.img_float_right{border:.1em solid #FC3;border-radius:.3em;float:right;margin-bottom:.3em;margin-left:20px;margin-top:.3em;padding:.19em;-webkit-border-radius:.3em}
.puzzle{border-radius:.3em;margin:0 auto;-webkit-border-radius:.3em}
.cycle{display:none}
.cycle img, .cycle-ls img,.cycle2 img{padding:.15em}
}
@media handheld, only screen and (max-device-width: 319px) {
html{background-color:#9C3}
a.inline{color:#000;text-decoration:none}
a,a:visited{color:#009}
a:active{color:#FCFF25}
a:hover,a:focus{color:#3C6DED}
body{font-family:Arial,Helvetica,sans-serif;font-size:1em;margin:0;padding:0}
fieldset{border:.1em solid #FC3;border-radius:.3em;margin-bottom:.6em;padding-left:.6em;-moz-border-radius:.3em;-webkit-border-radius:.3em}
fieldset input{background-color:#FFF;border:.1em solid #FC3;border-radius:.3em;margin-bottom:.3em;padding:.19em;-moz-border-radius:.3em;-webkit-border-radius:.3em}
form br{clear:both}
h1{color:#000;font-family:Verdana,Geneva,sans-serif;font-size:1.2em;margin-top:.3em}
h2{font-size:1.2em}
h3{font-size:1.1em;font-weight:normal}
h4{font-size:1.05em;font-weight:normal}
#wochenplan table{border-radius:.3em;-moz-border-radius:.3em;-moz-box-shadow:.13em .13em .3em #555;-webkit-border-radius:.3em}
#wochenplan td{padding:.19em 1px}
#wochenplan th{background-color:#fc3;color:#FFF;padding:.1em .3em;text-shadow:0 0 .13em #C2C2C2}
#wochenplan tr:nth-child(even){background:lavender}
#wochenplan tr:nth-child(odd){background:white}
ul{margin:0;margin-bottom:.6em;padding-left:20px}
#container{margin:0 auto}
article{background-color:#FFFDEC;border:.1em solid #FC3;clear:both;font-size:0.95em;margin-bottom:20px;margin-right:0;margin-top:0;overflow:hidden;padding:0 .3em 3px .3em;-webkit-border-radius:.6em;display:block}
#einrichtung label,#info label{padding:.19em 0}
#gmaps{height:300px}
header{display:none;margin:0 auto}
#kontaktform table{border:.1em solid #FC3;border-radius:.3em;font-size:0.9em;padding:.19em;width:550px;-moz-border-radius:.3em;-webkit-border-radius:.3em}
#logo{display:none}
#news{background-color:#FFFDEC;border:.1em solid #FC3;display:block;margin:0;overflow:hidden;padding:.19em;-moz-border-radius:.3em;-webkit-border-radius:.3em}
#news li{margin-bottom:20px}
#news ul{font-size:0.8em;list-style-type:none;margin:0;padding:0 10px}
#news ul h3{font-size:1em;font-weight:bold;margin-bottom:0}
#news_box{background-color:#FC3;border:.1em solid #FC3;border-radius:.3em;margin-top:.94em;-moz-border-radius:.3em;-webkit-border-radius:.3em}
#news_box h2{color:#fff;font-size:1em;font-weight:bold;margin:0;padding:.3em;text-shadow:0 0 .13em #C2C2C2}
#outer_map{display:block;margin:2em auto;width:100%}
#main-menu{font-family:Verdana,Geneva,sans-serif;margin-bottom:30px;margin-top:.6em}
.asp{border:0;display:block;margin:.3em auto}
.copyright{color:#FFF;font-size:0.5em;margin-top:.94em}
.cycle,dt,.puzzle,.addthis_share_btn{display:none}
.cycle-ls{display:block;margin:.19em auto;width:300px;height:225px}
.cycle2{display:block;margin:.19em auto;width:225px;height:300px}
.img_center{display:block;margin:.19em auto}
.img_float_right,.img_float_left,.img2_float_right{display:block;margin:.19em auto}
}
@media speech{
p { pause: 20ms }
}
