a{color:#444;font-weight:normal;text-decoration:none;font-size:0.9em;}
a:hover{color:#222;text-decoration:underline;}
a:focus{color:#444;text-decoration:none;}

.h1 {font-size:1.5em;color:#FFF}
.h2 {font-size:1.35em;} 
.h3 {font-size:1.2em;}
.h4 {color:#777777;}

.weiss h1 {font-size:1.45em;font-weight:bold;}
.weiss h2 {font-size:1.4em;font-weight:bold;}
.weiss h3 {font-size:1.05em;font-weight:bold;margin: 12px 0 5px;}
.weiss h4 {font-size:1.05em;font-weight:bold;}
.weiss h5 {font-size:1.00em;font-weight:bold;}

.gruen_hell {background: #F5F3ED; color:#527788;border:none;} 
.gruen_hell h3{ color:#009A64;} 
.gruen_hell a{ color:#527788;} 

.gruen_tief {background: #009A64; color:#FFFFFF;border:none;}
.gruen_tief h1{ color:#FFFFFF;} 
.gruen_tief h3{ color:#FFFFFF;} 
.gruen_tief a{ color:#FFFFFF;} 
.btn_menue {padding:0.6em;text-decoration: none;font-size: 1em;margin-bottom: 1px;}
.btn_menue:hover, .btn_menue:focus {background: #006441; }

.btn_menue_off {padding:0.6em;text-decoration: none;font-size: 1em;margin-bottom: 1px;}
.btn_menue_off:hover, .btn_menue:focus {background: #DDDDDD; }

.rot_tief {background: #CE3434; color:#FFFFFF;border:none;}
.rot_tief h1{ color:#FFFFFF;} 
.rot_tief h3{ color:#FFFFFF;} 
.rot_tief a{ color:#FFFFFF;} 

.grey {background: #DDDDDD; color:#FFFFFF;border:none;}
.grey h1{ color:#FFFFFF;} 
.grey h3{ color:#FFFFFF;} 
.grey a{ color:#FFFFFF;} 

.btn_menue2 {padding:0.6em;text-decoration: none;font-size: 1em;margin-bottom: 1px;}
.btn_menue2:hover, .btn_menue2:focus {background: #8B0000; }

.buchkat{padding:0.6em;text-decoration: none;font-size:0.7em;margin-bottom: 1px;border-radius: 13px;background-color: #009A64;color:#FFFFFF; }

.gruen_mint {background: #90A436; color:#FFFFFF;border:none;}
.gruen_mint h3{ color:#FFFFFF;} 

.gruen_mittel {background: #E7E3D2; color:#6F8C96;border:none;} 
.gruen_mittel h3{ color:#90A436;} 
.gruen_mittel a{ color:#6F8C96;} 

.name{position:relative;left:0px;width:175px;float:left;padding-bottom:10px;}
.inhalt{margin-left:180px;padding-left:0px;padding-bottom:30px;}

div.section {font-size:1.1em;font-weight:normal;padding-top:7px;padding-bottom:7px;margin-right:5px;color:#505050;background-image: url(/images/down.png);background-repeat:no-repeat;background-position:right;border-top:1px solid #578bb8;}
div.section_open{font-size:1.1em;font-weight:normal;padding-top:7px;padding-bottom:7px;margin-right:5px;color:#505050;background-image: url(/images/up.png);background-repeat:no-repeat;background-position:right;border-top:1px solid #578bb8;}
div.section_nopic{font-size:1.1em;font-weight:normal;padding-top:7px;padding-bottom:7px;margin-right:5px;color:#505050;border-top:1px solid #578bb8;}
div.inhalt{padding-bottom:3px;font-size:0.85em;}
div.bewertungsform {align-self: center;background-color: #FEFEFE;border: 2px solid #AEAEAE;max-width: 400px;padding: 0 10px 10px 10px;position: fixed;top: 2%;visibility: hidden;width: 90%;z-index: 100;}
div.fotouploadform {margin-top: 10px;display:none;}

div.userbtn {border-radius:10px 10px 1ßpx 10px;overflow:hidden;padding:2px 8px;font-size:0.8em;} 
div.veraltet {position: absolute; margin-left: 3px; background-color: #FFF; margin-top: -26px; border-radius: 7px; padding: 1px 5px 0 2px; font-size: 0.8em;}

.blau {background: #69B3E3;  
  background: url(/img/spielwiese.jpg) repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

a { cursor: pointer; text-decoration:none; }
a:hover { cursor: pointer; text-decoration:underline; }
a.title {font-size:1.15em;font-weight:bold;}
a.h3 {font-size:1.0em;font-weight:bold;color:#009A64;}

.weiss {background: #FFFFFF; overflow: hidden; padding: 14px 7px; line-height: 120%;}
a.weiss  {color: #FFFFFF;background:inherit;} 

.orbit2 a {color: #FFF; font-weight:bold;} 
.orbit-caption {color: #FFF;line-height:110%;text-align: center;padding:10px;} 

.hocheinfach { border: 0 none; min-height: 167px;}
.hochdoppelt { border: 0 none; min-height: 347px;}
.hochshop { border: 0 none; min-height: 250px;}
.hochfrei { border: 0 none; min-height: 10px;}

span.social{ background:url(/images/social.png);margin-left:5px;float:left;}

div.pfeil {float: left; margin-right: 2px; }

div.gm-style-iw {
width:auto;
height:auto;
}


.btn_weiter {
 background: url("/img/button_corner.png") no-repeat scroll rgba(0, 0, 0, 0);
    float: right;
	position: absolute;
	bottom: 0px;
	right: 0px;
    height: 67px;
    width: 67px;
	cursor: pointer;
}

.logo {margin-left:-40px;margin-top: 10px;}
.menue {height:145px;}
.menue_pos{vertical-align:middle;}
.footer a:hover {color:#FFF;background-color:inherit;text-decoration:underline;}
.footer a:focus {color:#FFF;background-color:inherit;text-decoration:none;}
.footer a{color:#FFF;background-color:inherit;font-size:0.9em;text-decoration:none;}
.footer { border: 0 none;padding:8px;margin-top:-12px;text-align:center; width:100%}

.btn {padding:0.7em;text-decoration: none;font-size:0.8em;margin-bottom: 1px;border-radius: 13px;background-color: #009A64;}
.btn:hover, .btn:focus {background: #006441; }

.btn2 {padding:0.7em;text-decoration: none;font-size:0.8em;margin-bottom: 1px;border-radius: 13px;background-color: #84B933;}
.btn2:hover {background: #006441; }

.input_txt {padding:0.6em;text-decoration: none;font-size: 1.1em;margin-bottom: 1px;}
.input:placeholder { color: #B9B9B9; }

input[type="file"],
input[type="text"],
input[type="checkbox"],
input[type="radio"],
select,
textarea {
  margin: 0 0 0.3rem 0; }

.center{text-align:center;}

.column,.columns {
  padding-left: 7px;
  padding-right: 7px;
}

.callout {
 margin-bottom: 0.75rem;
 line-height: 120%;
 overflow:hidden;
}
.callout h1 {font-size:1.45em;font-weight:bold;}
.callout h2 {font-size:1.4em;font-weight:bold;}
.callout h3 {font-size:1.05em;font-weight:bold;margin: 12px 0 5px;}
.callout h4 {font-size:1.05em;font-weight:bold;}

.row {  max-width: 72em; width:100% }
.accordion-title, .accordion-title:hover, .accordion-title:focus { color:#000; font-size:1em; background: #FFF}
.accordion {list-style-type: none;background: #FFF;border: 1px solid #E6E6E6;}
  
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  display: inline;
  width: 100%;
 }

div.description{text-size:0.9em;padding-top:3px;}
div.hreview{padding-bottom:10px;}
.abbr {text-decoration:none;}
 
div.zelle{width:15.5em;float:left;overflow:hidden;white-space:nowrap;font-weight:normal;}
div.zelle350{width:365px;float:left;overflow:hidden;white-space:nowrap;}
div.zelle120{width:120px;float:left;overflow:hidden;white-space:nowrap;}
div.zelle35{width:33px;float:right;white-space:nowrap;}
div.zelle70{float:right;white-space:nowrap;}
div.spnorte {display:inline-block; }
div.zelle450w{width:460px;float:left;font-size:0.90em;}
div.zelle90{width:90px;float:left;overflow:hidden;white-space:nowrap;padding-bottom:8px;}
div.zelle275{width:275px;float:left;line-height: 1.4em;}
div.zelle_bew{width:84px;float:right;overflow:hidden;font-size:0.85em;}

div.shopcell {width:218px;height:250px;text-align:center;float:left;font-size:0.8em;margin-left:2px;}

div.zelle_left{float:left;overflow:hidden;position:absolute;white-space:nowrap;}
div.zelle_right{float:right;overflow:hidden;white-space:nowrap; text-align:right;font-size:0.65em;cursor:pointer;}

div.zelle_foto {float:left;padding-bottom:8px; min-height:60px;}
div.zelle_adresse {position:absolute;left:110px;line-height:1.25;font-size:0.7em;}

div.osmplaygrounds_single{position:relative;bottom:365px;margin-left:-72px;font-size: 0.7em;left:100%;}
div.osmplaygrounds_trace{position:relative;bottom:322px;margin-left:-84px;font-size: 0.7em;left:100%;}
div.osmplaygrounds_entry{border-radius:3px; background: none repeat scroll 0 0 rgb(255, 255, 255);cursor: pointer;font-size: 0.7em;padding: 2px;text-align: center;position:relative;bottom:126px;margin-left:-62px;left:100%;width:60px;}
div.osmplaygrounds_map {position:absolute;left:100%;cursor:pointer;top:100%;z-index:10;border-radius:3px;background:none repeat scroll 0% 0% rgb(255, 255, 255);margin-top:-150px;margin-left:-72px;text-align:center;padding:2px;font-size:0.65em;width:60px;}
div.position{cursor:pointer;position:relative;width:50px;height:46px;margin-top:-110px;margin-bottom:28px;left:100%;margin-left:-53px;z-index:1;background-image: url(/images/standort.png);}
div.gpsload {position:absolute;left:39%;margin-top:-75px;z-index:99999;font-size: 0.7em;background-color:#fff;z-index:0;visibility: hidden;}
div.bText {font-size:0.8em;}
div.bText a {font-size:1em;font-weight:bold;color:#111;}


.menueleiste{margin-top:-5px;padding-bottom:12px;padding-left:13px;}
.bewertung{line-height:1em;float:right;padding-top:10px;color:#080849;background-color:#ffffff;text-align:right;}
div.hreview { }
.small{font-size:0.8em;}
.large{font-size:1.4em;}
.nowrap {white-space: nowrap;}
.bold{font-weight:bold;}

#tagcloud{width:200px;border: 1px solid black;text-align: center;}
#tagcloud a{text-decoration: none;text-transform: capitalize;}

#upload{border: 1px dashed}#drop{padding: 30px;text-align: center;font-size:16px;font-weight:bold;color:#7f858a}#drop a{padding:12px 26px;font-size:14px;margin-top:12px}#drop input{display:none}#upload ul{list-style:none;margin:0 0px}#upload ul li{padding:26px;position: relative;border-bottom:1px solid}#upload ul li input{display: none}#upload ul li p{width: 144px;overflow: hidden;white-space: nowrap;font-size: 11px;font-weight: bold;position: absolute;top: 10px;left: 95px}#upload ul li i{font-weight: normal;font-style:normal;color:#7f7f7f;display:block}#upload ul li canvas{top: 2px;left: 20px;position: absolute}#upload ul li span{width: 15px;height: 12px;background: url('icons.png') no-repeat;position: absolute;top: 20px;right: 33px;cursor:pointer}#upload ul li.working span{height: 26px;background-position: 0 -12px}#upload ul li.error p{color:red}
