@charset "utf-8";

.cstation .searchpanel { margin:0px 10px; }
.cstation .searchpanel form:after { content:''; display:block; clear:both; }

/*Liste (view)*/
.cstation.view { padding-bottom:20px; }
.cstation.view .searchpanel { margin-bottom:20px; }
.cstation.view .searchpanel:after { content:''; display:block; clear:both; }
.cstation.view .searchpanel form > * { float:left; width:285px; margin-right:20px; }
.cstation.view .searchpanel button { margin-right:0px !important; }
.cstation.view .row { margin:0 10px; }
.cstation.view .row span.spalte1 { width:605px; font-weight:600; }
.cstation.view .row span.spalte2 { width:305px; }
.cstation.view .row span.spalte3 { width:280px; }
.cstation .paging { margin-top:20px; }

/*Velobestand (viewdet)*/
.cstation.viewdet .bestand .spalte1,
.cstation.viewdet .bestand .spalte2 { width:50%; }
.cstation.viewdet .bestand .ui-accordion-header:before { content:"\f0d7"; position:absolute; right:20px; top:8px;font:normal normal normal 14px/1 FontAwesome }
.cstation.viewdet .bestand .ui-accordion-header.ui-state-active:before { transform:rotate(-90deg); }

/*Adresse (viewdet)*/
.cstation.viewdet .address .spalte0 { width:25px; font-weight:600; }
.cstation.viewdet .address .spalte1 { width:370px; }

/*Oeffnungszeiten (viewdet)*/
.cstation.viewdet .hours .spalte1 { width:195px; font-weight:600; }
.cstation.viewdet .hours .spalte2 { width:100px; }
.cstation.viewdet .hours .spalte3 { width:100px; }

/*Ferien / Geschlossen*/
.cstation.viewdet .ferien .spalte1 { width:195px; font-weight:600; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.cstation.viewdet .ferien .spalte2 { width:200px; }

/*Google Maps (viewdet)*/
.cstation.viewdet .map { display:block; height:254px; }

/*Reservation (viewdet)*/
.cstation.viewdet iframe { width:100%; min-height:550px; border:0px; }