
.center { text-align:center}
.normal { font-weight:400; display:inline-block !important; text-transform:none !important}
.name_zeit {  }
	#videos .name_zeit { display:none}
.meldung { color:#fff; background:#ff5d28; padding:25px; font-weight:600;}
.white { color:#fff; background:#2d2d2d;}

.hinweis { background:#eee; color:#ff5d28; font-weight:600; padding:15px; text-align:center;}

.alert { background:#ddd;}


.cluster > div{ font-family:"Raleway" !important ; font-size:14px !important;  font-weight:400 !important; top:-1px !important}

/*meldung*/
#wrapper_meldung { height:100%; width:100%; background:rgba(0,0,0,0.7); position:relative; z-index:10000; display: flex;justify-content:center; align-items:center}
#meldung { background:#fff; padding:50px; position:absolute; width:50%; min-width:280px; font-size:17px; line-height:1.4 }
#meldung .ausblenden { right:10px; top:10px; position:absolute; display:block; margin:0}


/*footer*/

#meta .icon {width:20px; height:20px; text-indent:-999px; overflow:hidden; background:url(../images/icon_fb.svg) no-repeat center center; background-size:100% auto; padding:0 !important; position:relative; top:4px; left:3px;}
#meta_fb { }
#meta_ig {background-image:url(../images/icon_ig.svg) !important}

/*formulare*/


input[type=text],input[type=email], textarea { border:1px solid #222;padding:2%}
input[name=subject] { display:none;}
label, .label { display:block; margin-bottom:15px;}
label input[type=text] { width:100%; border-radius:10px }
input[type=checkbox] {display:inline-block; width:auto;}
input[type=file] { }
label textarea { width:100%; border-radius:10px}
label.half { width:48%; display:inline-block;}
label span { font-weight:bold; display: block;}
.label_weg { display:none}

.cr.normal { display:inline !important}


/*lightbox*/
#imagelightbox{position: fixed;z-index: 9999; border:10px #fff solid; overflow:visible}
	.closelightbox {position:absolute; right:0px; top:0; display:block; height:40px; width:40px; color:#fff;margin-right:-40px;  margin-top:-10px;background: url(../images/icon_x.svg) no-repeat center center; z-index:9999; background-size:40px 40px; cursor:pointer;}
#imagelightbox-overlay
		{
			background-color: #fff;
			background-color: rgba( 30, 30, 30, .9 );
			position: fixed;
			z-index: 9998;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			
		}

/*tabs*/

ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom:3px;
}
ul.tabs li{
	background: none;
	color: #333;
	display: inline-block;
	padding: 10px 12px;
	cursor: pointer;
	position:relative;
	font-weight:400;
	text-transform:uppercase;
}
ul.tabs li:hover{
	color:#ff5d28;
}

ul.tabs li span{display: none;}

ul.tabs li.current{
	background: #eee;
	color: #222;
	padding-right:50px;
}
ul.tabs li.current span{
	position:absolute;
	right:0; top:0;
	display: block;
	background:#bee7f5 url(../images/icon_plus.png) no-repeat center center;
	background-size: 40px 40px;
	height:38px;
	width:38px;
}
ul.tabs li.current span:hover {background-color:#9edbf0;}

.tab-content{
}
.tab-content .inner{
	
}
.tab-content .inner:empty { display:none;}

.skatepark_kommentare { padding:0;}

.tab-content.current{
	display: inherit;
}
.add { padding:25px; background:#eee; margin-bottom:3px; display:none;}

#add_video, #add_kommentar { margin-left:-25px; margin-right:-25px}

#skatepark_description h2 { color:#888; margin:25px 0} 
#skatepark_description hr { border-color:#e3e3e3; margin:14px -25px}


.skatepark_kommentare .inner { padding:0; }
.kommentar { border-top:1px solid #e3e3e3; padding-top:15px }
.kommentar_text {padding:5px 15px 15px 15px;}

/*video*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin-bottom:25px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*pages*/


.page .page_content .inner{

padding:10px 5% 0px 5%;
}

.page #footer{ height:30px;}
.page #mainwrapper { position:relative; word-break: break-word; hyphens: auto;}
.page .header-container {  text-align:left;padding:10px 5% 0px 5%; position: relative}
.page .main-container  { position:relative; bottom: auto}
.page .title{  border:0; position:absolute; width:auto; height:100%; padding:0; left:-5px }
.page .title img { display:block; height:100%; width:auto; padding:0 !important}
.page .title  a { background:none;}

/*button*/
.button {
	border:0;
	background-color:#222;
	display:inline-block;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	padding:10px 20px;
	border-radius:10px
}
.button:hover {
	background-color:#ff5d28;
}.button:active {
	position:relative;
	top:1px;
}

/*sterne*/
#sterne { text-align:center; padding:20px 0px 20px 0px; display:none; background:#efefef; margin-bottom:15px }
#sterne a {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/stern_aus.png) no-repeat 0px 0px;
background-size: 30px 30px;
padding: 0px 10px;
}

/*add skatepark*/

#add_skatepark { background:#fff;}
#add_skatepark_description .inner { padding:10px;}
#add_skatepark h2 { font-weight:700;   text-align:center}
#add_skatepark input[type=text], #add_skatepark input[type=email], #add_skatepark textarea { width:100%; padding:15px ; background:#fff; border-radius:10px; border:1px solid #222}
#add_skatepark textarea { height:80px;}
#add_skatepark label span, #add_skatepark .label span {  font-weight:700; padding-bottom:5px; display:block;}

#map_wrapper .hinweis { display:block; margin:10px; position:absolute; top:0; left:0; z-index:10000; background:#2d2d2d; display:none;}

@media only screen and (max-width: 480px) {
	#meldung {  font-size:15px; line-height:1.3 }

}
