html{margin:0px;padding:0px;font-size:10pt;}
body{padding-top:0px;position:relative;font-family:Arial;}
#header{margin:0px;padding:0px;background:white;overflow:hidden;}
.header__region{overflow:hidden;}
#page{margin:0px;max-width:100%;position:relative;}
.block{margin:0px;}
#block-block-1 p,#block-block-2 p{margin:0px;}
#pro td{text-align:left;vartical-align:top;}

.views_slideshow_cycle_main {width: 100%;height: auto;position:fixed;z-index:0;}
#header_placeholder{width: 100%;margin:0px;display: block;}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {width: 100% !important;height: auto;}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {width: 100% !important;height: auto;}
.views_slideshow_cycle_main .field-content {max-width: 100%;width: 100%;height: auto;}
.views_slideshow_cycle_main .field-content img {max-width: 100%;width: 100%;height: auto;margin: 0;padding: 0;}
:focus {outline:none;}
#main-menu,#main{width:1000px;margin-left:auto;margin-right:auto;}
#main-menu{width:1012px;}
#navigation{top:auto;left:0px;right:0px;width:100%;margin-top:-40px;z-index:100;background:rgba(29,43,9,0.8);color:white;height:40px;overflow:hidden;} 
#navigation a{text-decoration:none;}
#navigation ul, #navigation li{display:block;outline: 0;}
#navigation li a{color:#B3C83A;padding:10px;padding-left:8px;padding-right:8px;display:block;text-transform:uppercase;}
#navigation li.first{padding-left:0px;}
#navigation li.last{padding-right:0px;}
.menu-level-2{text-transform:uppercase;}
.menu-level-2 ul{padding:0px;margin:0px;}
.menu-level-2 li.menu__item.is-leaf{list-style-type: none;list-style-image:none;margin-bottom:12px;}
#navigation li a:hover, #navigation li a.active, #navigation li a.active-trail, .menu-level-2 li a:hover, .menu-level-2 li a.active{color:white;}
#logo{position:fixed;z-index:500;margin:0px;padding:20px;}
#header_gradient{position:fixed;z-index:51;background:url('/sites/default/files/headerbg.png');height:310px;width:100%;background-repeat:no-repeat;}
#main{padding-top:20px;}
.sidebar-first .region-sidebar-first{margin-right:-258px;width:258px;}
.sidebar-first #content{margin-left:258px;width:740px;}
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active{background-color:#DEDEDE;}
.views-field-field-seite-fc-description{line-height:12pt;}
#block-views-content-images-block-1 .views-row{float:left;margin-right:20px;width:226px;}
#block-views-content-images-block-1 .views-row-last{margin-right:0px;}
article p{margin-top:0px;padding-top:0px;}
article{font-size:10pt;}
#body_outer{background:#ffffff;position:absolute;z-index:1;width:100%;}
.node-type-seite, .node-type-anlage, .page-views{background:#162107;color:white;}
.node-type-seite a,.node-type-anlage a, .page-views a{color:#B3C83A;text-decoration:none;}
.node-type-seite #page-title, .node-type-club-member-seite #page-title{display:none;}
.node-type-seite #body_outer, .node-type-anlage #body_outer, .page-views #body_outer{background:#162107;position:absolute;z-index:1;width:100%;}
.node-type-bildbericht{background:#333333;color:white;}
.section-hummelbach{background:#333333;color:white;}
.node-type-club-member-seite #body_outer, .section-club #body_outer, .page-club #body_outer{background:#d5d5d5;color:#444;}
.node-type-club-member-seite #navigation, .section-club #navigation, .page-club #navigation{background:rgba(20,20,20,0.8);color:white;}
.node-type-club-member-seite a, .section-club a, .page-club a{color:#336622;text-decoration:none;}
.node-type-club-member-seite #navigation li a, .page-club #navigation #navigation li a{color:#bbb;}
.node-type-club-member-seite a:hover, .page-club a:hover{color:white;}
.section-aktuelles .view-aktuelles .views-row{background:white;color:#000;opacity:0.8;border:6px solid #B3C83A;padding:10px;padding-left:30px;padding-right:30px;}
.section-aktuelles #main .views-row{margin-bottom:30px;}
.section-aktuelles .views-field-title{font-size:12pt;margin-bottom:10px;}
.node-type-bildbericht #navigation li a{color:#bbb;}
.node-type-bildbericht #body_outer{background:#222;}
.node-type-bildbericht #navigation{background:rgba(20,20,20,0.8);color:white;}
.node-type-bildbericht #page-title{margin-top:-125px;height:115px;font-weight:normal;text-transform:uppercase;font-size:18pt;text-shadow: 1px 1px 0px rgba(0,0,0,0.8);}
.section-hummelbach #navigation li a{color:#bbb;}
.section-hummelbach #body_outer{background:#222;}
.section-hummelbach #navigation{background:rgba(20,20,20,0.8);color:white;}
.section-hummelbach #page-title{margin-top:-125px;height:115px;font-weight:normal;text-transform:uppercase;font-size:18pt;text-shadow: 1px 1px 0px rgba(0,0,0,0.8);}
.section-hummelbach a{color:#bbb;}
.section-hummelbach a:hover, .section-hummelbach a.active{color:#fff;}
.section-hummelbach #navigation li a:hover, .section-hummelbach #navigation li a.active{color:#fff;}
#block-logintoboggan-logintoboggan-logged-in h2{font-size:10pt;margin-bottom:0px;line-height:10pt;}
#block-logintoboggan-logintoboggan-logged-in{margin-bottom:20px;}
#block-views-club-news-block-1 .views-row{margin-bottom:40px;}
#block-views-club-news-block-1 .views-row .views-field-title{line-height:18pt;margin-bottom:0px;}
#block-views-club-news-block-1 .views-row .views-field-title a{text-decoration:none;}
.toolbar .navbar_fixed .sidebars{margin-top:65px;}
.toolbar #navigation.navbar_fixed{margin-top:25px;}
.field-name-field-seite-headline, .headline{position:absolute;z-index:200;top:-130px;left:5px;text-transform:uppercase;font-size:18pt;color:#B3C83A;text-shadow: 1px 1px 0px rgba(0,0,0,0.8)}
.field-name-field-seite-subheadline, .subheadline{position:absolute;z-index:200;top:-100px;left:5px;text-transform:uppercase;font-size:18pt;text-shadow: 1px 1px 1px rgba(0,0,0,0.8), -1px -1px 1px rgba(0,0,0,0.3);color:white;}
.headline,.subheadline{top:auto;left:auto;margin-left:5px;}
.subheadline{margin-top:30px;}
.navbar_fixed .field-name-field-seite-subheadline{position:fixed;}
#block-views-headlines-block{display:none;position:fixed;z-index:200;margin-top:170px;left:0px;right:0px;}
#block-views-headlines-block .view-content{width:1000px;margin-left:auto;margin-right:auto;}
#header.navbar_fixed #block-views-headlines-block{display:block;}
.node-type-bildbericht #navigation.navbar_fixed{background:#111;}
.navbar_fixed .sidebars{z-index:0;}
.navbar_fixed #content{position:relative;z-index:1;}
.views-field-field-loch-title a{float:left;text-decoration:none;font-size:9pt;padding:3px;width:175px;text-align:left;padding-left:10px;background:rgba(0,40,0,0.5);color:white;border:1px solid #aaa;margin:3px;}
.view-anlage-grafik{overflow:auto;margin-bottom:10px;}
.navbar_fixed .sidebars section{width:200px;}
.navbar_fixed .region-sidebar-second{margin-left:800px;}
#navigation.navbar_absolute {position:absolute;top:auto;}
#block-user-login h2{font-size:11pt;line-height:9pt;margin-bottom:15px;}
#block-user-login .form-item{margin:0px;margin-top:5px;}
#block-user-login .item-list ul{display:inline-block;padding:0px;margin:0px;margin-top:10px;margin-bottom:10px;}
#block-user-login #edit-name, #block-user-login #edit-pass{width:100%;}
#block-block-6{font-size:8pt;}
.bildbericht_raster{position:fixed;left:0px;right:0px;top:0px;bottom:0px;z-index:1;background:url('/sites/default/files/pixelbg.png');}
.navbar_fixed .bildbericht_raster{position:fixed;height:300px;left:0px;right:0px;top:0px;z-index:51;background:url('/sites/default/files/pixelbg.png');}
.toolbar .navbar_fixed .bildbericht_raster{height:364px;}
#block-user-login .item-list li{list-style-type: none;display:inline-block;}
#block-views-wetter-block{position:fixed;z-index:200;right:95px;margin-top:10px;}
#block-views-header-logo-block, #block-views-header-logo-block-1{position:fixed;z-index:200;right:20px;margin-top:20px;}
#block-views-wetter-block .views-field-field-wetterbild{float:left;}
#block-views-wetter-block .views-field-field-temperatur{display:block;font-weight:bold;font-size:28pt;margin-top:30px;float:left;text-shadow: 0px -2px 0px rgba(0,0,0,0.8);}
#block-views-wetter-block .views-field-field-temperatur span{font-size:18pt;padding-left:2px;vertical-align:top;line-height:8pt;}
#block-views-status-block, #block-views-status-block-1, #block-views-platzbelegung-block-1, #block-views-platzbelegung-block-2{width:250px;height:120px;float:left;}
.section-aktuelles .views-label{float:left;}
.node-type-bildbericht .view-bildbericht .col-first, .view-bildbericht .col-2, .view-bildbericht .col-3 {width:255px;height:120px;}
.view-bildbericht .col-last{padding:0px;height:220px;}
#content{padding-left:0px;padding-right:0px;}
.node-type-seite table{background:rgba(0,0,0,0.2);padding:20px;color:white;}
#block-views-status-block-2{position:fixed;z-index:200;width:200px;right:20px;top:130px;text-align:right;text-shadow: 1px 1px 0px rgba(0,0,0,0.8);font-weight:bold;text-transform:uppercase;font-size:11pt;}
#block-views-status-block-2 .t17 .status{background:#44cc55;width:10px;height:10px;border-radius:5px;display:inline-block;margin-left:6px;}
#block-views-status-block-2 .views-row{}
#block-views-status-block-2 .view-content{}
.region-sidebar-first{padding-left:0px;}
.node-type-seite table td{padding:10px;}
.field-name-field-downloadcenter .field-item{float:left;margin-right:20px;}
.view-impressionen-trainingszentrum a{margin-right:10px;}
.views-field-field-wetterbild img{height:50px;margin-top:15px;}
#footer_content{position:relative;width:1000px;margin-left:auto;margin-right:auto;font-size:9pt;}
#block-views-platzbelegung-block-4,#block-views-platzbelegung-block-3{width:370px;float:left;}
#menubutton{display:none;position:absolute;z-index:10000;padding-left:20px;margin-top:-30px;right:20px;}
.mobile{display:none;}
#page #main-menu{position:relative;}
#user-login-form{max-width:320px;padding:0px;}
#facebook{position:absolute;right:0px;margin-top:-6px;}

/* Non-Retina */
@media screen and (-webkit-max-device-pixel-ratio: 1) {
}

/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
}

/* iPhone Portrait */
@media screen and (max-device-width: 320px) and (orientation:portrait) {
#menubutton{display:block;}
#block-user-login{position:absolute;left:0px;}
html, #page{width:320px;position:absolute;}
.views_slideshow_cycle_main{position:relative;}
#header_placeholder{display:none;}
#block-views-wetter-block,#block-views-header-logo-block{position:absolute;}
#page #header.navbar_fixed .views_slideshow_cycle_main,#page #header .views_slideshow_cycle_main{height:133px;}
	#main-menu, #main{width:320px;font-size:7pt;}
#navigation{height:auto;}
#navigation .links li, #navigation .menu li{float:none;width:100%;opacity:0.5;}
#page #navigation{margin-top:-40px;min-height:40px;position:relative;}
#navigation #main-menu{display:none;margin-top:40px;}
#page #navigation.navbar_fixed{top:auto;position:relative}
	.sidebar-first #content{width:200px;margin-left:120px;}
	.sidebar-first .region-sidebar-first{margin-right:-120px;width:120px;}
	#logo img{width:138px;height:auto;}
	#logo{margin:0px;padding:5px;position:absolute;}
	#header_gradient{height:100px;background-size:700px 150px;position:absolute;}
	.headline{position:fixed;z-index:1000;top:80px;font-size:12pt;}
	.subheadline{position:fixed;z-index:1000;top:75px;font-size:12pt;}
	#block-views-header-logo-block img{width:30px;height:30px;}
	#block-views-header-logo-block{right: 5px;margin-top: 5px;}
	#block-views-wetter-block{right:5px;margin-top: 55px;}
	#block-views-wetter-block .views-field-field-temperatur{font-size:12pt;text-shadow: 0px -1px 0px rgba(0,0,0,0.8);}
	#block-views-wetter-block .views-field-field-temperatur span{font-size:7pt;line-height:12pt;}
	#footer_content{width:300px;font-size:7pt}
} 

/* iPhone Landscape */
@media screen and (max-device-width: 480px) and (orientation:landscape) {
#menubutton{display:block;}
#block-user-login{position:absolute;left:0px;}
html, #page{width:320px;}
.views_slideshow_cycle_main{position:relative;}
#block-views-wetter-block,#block-views-header-logo-block{position:absolute;}
#page #header.navbar_fixed .views_slideshow_cycle_main,#page #header .views_slideshow_cycle_main{height:133px;}
	#header_placeholder{display:none;}
	#main-menu, #main{width:320px;font-size:7pt;}
	#navigation{height:auto;}
#navigation .links li, #navigation .menu li{float:none;width:100%;opacity:0.5;}
#page #navigation{margin-top:-40px;min-height:40px;position:relative;}
#page #main-menu{display:none;margin-top:40px;}
#page #navigation.navbar_fixed{top:auto;position:relative}
	.sidebar-first #content{width:200px;margin-left:120px;}
	.sidebar-first .region-sidebar-first{margin-right:-120px;width:120px;}
	#logo img{width:138px;height:auto;}
	#logo{margin:0px;padding:5px;position:absolute;}
	#header_gradient{height:100px;background-size:700px 150px;position:absolute;}
	.headline{position:fixed;z-index:1000;top:80px;font-size:12pt;}
	.subheadline{position:fixed;z-index:1000;top:75px;font-size:12pt;}
	#block-views-header-logo-block img{width:30px;height:30px;}
	#block-views-header-logo-block{right: 5px;margin-top: 5px;}
	#block-views-wetter-block{right:5px;margin-top: 55px;}
	#block-views-wetter-block .views-field-field-temperatur{font-size:12pt;text-shadow: 0px -1px 0px rgba(0,0,0,0.8);}
	#block-views-wetter-block .views-field-field-temperatur span{font-size:7pt;line-height:12pt;}
	#footer_content{width:300px;font-size:7pt}
	
}
@media all and (max-width: 480px){
.page-node-12 .sidebars section.region-sidebar-second {margin-left:0px;width:300px; }
.page-node-12 .navbar_fixed .sidebars section.region-sidebar-second {margin-left:0px;width:300px; }
.page-node-12 #content {margin-top:250px;}

	.mobile{display:block;}
	.desktop{display:none;}
	#menubutton{display:block;}
	html{width:320px;}
	#skip-link{display:none;}
	#page{position:relative;height:100%;width:320px;overflow-x:hidden;max-width:320px;}
	#block-views-wetter-block,#block-views-header-logo-block{position:absolute;}
	.views_slideshow_cycle_main{position:relative;}
	#header_placeholder{display:none;}
	#main-menu, #main{width:320px;font-size:7pt;}
	#main-menu{font-size:9pt;}
	header{width:320px;overflow-x:hidden;}
	#navigation{width:320px;overflow-x:hidden;}
	#footer_content div{margin-top:55px;left:0px;padding-bottom:10px;}
	#footer_content p{width:280px;}
	#footer_content{height:80px;}
	.node-type-club-news #body_outer, .node-type-club-member-seite #body_outer,.node-type-seite #body_outer, .node-type-anlage #body_outer, .page-views #body_outer{position:relative;width:320px;overflow-x:hidden;}
	#page #header.navbar_fixed .views_slideshow_cycle_main,#page #header .views_slideshow_cycle_main{height:133px;}
	#navigation{height:auto;}
	#navigation .links li, #navigation .menu li{float:none;width:320px;opacity:0.5;}
	#page #navigation{margin-top:-40px;min-height:40px;position:relative;}
	#page #main-menu{display:none; margin-top:40px;}
	#page #navigation.navbar_fixed{top:auto;position:relative}
	.sidebar-first #content{width:220px;margin-left:100px;float:right;}
	#page .sidebars, #page .navbar_fixed .sidebars{top:0px;position:absolute;}
	.sidebar-first .region-sidebar-first{margin-right:-100px;width:110px;}
	#logo img{width:138px;height:auto;}
	#logo{margin:0px;padding:5px;position:absolute;}
	.navbar_fixed .sidebars section,.sidebars section{width:100px;position:absolute;top:20px;}
	.navbar_fixed .sidebars section.region-sidebar-second, .sidebars section.region-sidebar-second{width:70px;}
	.navbar_fixed .sidebar-first .region-sidebar-first{margin-right:-100px;width:110px;}
	
	.navbar_fixed .region-sidebar-second, .region-sidebar-second{position:absolute;width:70px;top:0px;margin-left:250px;}
	#page .region-sidebar-second div{position:relative;top:0px;}
	.two-sidebars #content{width:160px;margin-left:90px;}
	#header_gradient{height:100px;background-size:700px 190px;position:absolute;}
	.headline{position:absolute;z-index:1000;top:0px;margin-top:0px;font-size:10pt;}
	.subheadline{position:absolute;z-index:1000;margin-top:0px;top:0px;font-size:10pt;}
	.views-field-field-seite-headline{position:absolute;top:55px;width:100%;}
	.views-field-field-seite-subheadline{position:absolute;top:70px;width:100%;}
	.field-name-field-seite-subheadline, .subheadline{font-size:10pt;}
	#page #block-views-headlines-block{display:block;position:absolute;margin-top:0px;top:0px;}
	.field-name-field-seite-headline,.field-name-field-seite-subheadline{display:none;}
	#block-views-header-logo-block img{width:30px;height:30px;}
	#block-views-header-logo-block{right: 5px;margin-top: 5px;}
	#block-views-wetter-block{right:50px;margin-top:0px;padding:0px;}
	.views-field-field-wetterbild img{height:36px;margin-top:5px;}
	#block-views-wetter-block .views-field-field-temperatur{margin-top:13px;}
	#block-views-wetter-block .views-field-field-temperatur{font-size:12pt;text-shadow: 0px -1px 0px rgba(0,0,0,0.8);}
	#block-views-wetter-block .views-field-field-temperatur span{font-size:7pt;line-height:12pt;}
	#footer_content{width:300px;font-size:7pt}
	article{font-size:7pt;}
	.menu-level-2 li.menu__item.is-leaf{padding-left:5px;font-size:6pt;line-height:10pt;}
	#facebook{position:absolute;margin-left:200px;dislay:block;}
	#facebook img{margin-top:-10px;}	
	#block-views-status-block-1{position:absolute;margin-left:120px;margin-top:120px;}
	#block-views-status-block{position:absolute;margin-left:120px;}
}
/* iPad Portrait */
@media screen and (min-device-width: 481px) and (orientation:portrait) {

}

/* iPad Landscape */
@media screen and (min-device-width: 481px) and (orientation:landscape) {
}

@media all and (min-width: 481px) and (max-width: 799px) {
.page-node-12 .sidebars section.region-sidebar-second {margin-left:0px;width:300px; }
.page-node-12 .navbar_fixed .sidebars section.region-sidebar-second {margin-left:0px;width:300px; }
.page-node-12 #content {margin-top:250px;}
	#navigation li a{font-size:7pt;padding-left:2px;padding-right:2px;}
	#main-menu, #main{width:650px;font-size:7pt;}
	.sidebar-first #content{width:500px;margin-left:150px;}
	.sidebar-first .region-sidebar-first{margin-right:-150px;width:150px;}
	#footer_content{width:630px;font-size:7pt}
	#block-views-content-images-block-1 .views-row {margin-right: 12px;width: 150px;}
	#block-views-platzbelegung-block-4,#block-views-platzbelegung-block-3{width:250px;float:left;}

	article{font-size:8pt;}
}
@media all and (min-width: 800px) and (max-width: 1011px) {
	#navigation li a{font-size:8pt;padding-left:3px;padding-right:3px;}
	#navigation li{margin-right:1px;}
	#main-menu, #main{width:800px;}
	#footer_content{width:780px;font-size:8pt;font-size:8pt;}
	.sidebar-first #content{width:600px;margin-left:200px;}
	.sidebar-first .region-sidebar-first{margin-right:-190px;width:190px;}
	#page .navbar_fixed .sidebars section{width:190px;}
	#block-views-content-images-block-1 .views-row {margin-right: 14px;width: 186px;font-size:8pt;}
	#block-views-platzbelegung-block-4,#block-views-platzbelegung-block-3{width:300px;float:left;}
	h2{font-size:14pt;}
	article{font-size:9pt;}
}

.section-buchen, .node-type-seite.section-buchen #body_outer{background:#f5f5f5;color:#336622;}
.section-buchen #body_outer a.active,.section-buchen #body_outer a:hover{color:#336622;}
.page-node-45 #block-block-4{display:none;} 
//#navigation li a{font-size:1.5vw;}
//views-slideshow-cycle-main-frame views_slideshow_cycle_teaser_section
//menu rgba(29,43,9,0.8) #1D2B09 258

