@charset "utf-8";

.ctour .editbalken { margin:0px 10px 10px 10px; }
.ctour .placeholder .logo { position:absolute; top:10px; left:10px; width:auto; height:auto; }

.ctour.view { padding-bottom:20px; }
.ctour.view:after { content:''; display:block; clear:both; }
.ctour.view .searchpanel { margin-bottom:10px; }
.ctour.view .searchpanel:after { content:''; display:block; clear:both; }
.ctour.view .searchpanel form > * { float:left; width:285px; margin:0px 20px 10px 0px; }
.ctour.view .searchpanel input[type=text] { width:590px; }
.ctour.view .searchpanel .ctour_category { margin-right:0px; }
.ctour.view .searchpanel button { margin-right:0px !important; }

/*Tour (view) > Searchpanel*/
.ctour .searchpanel { margin:0px 10px; }

/*Tour (view) > Items*/
.ctour .item { 
	position:relative; float:left; width:285px; margin:0px 10px 20px 10px; overflow:hidden; background-color:#eee; font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem;
	-webkit-transition:background-color .4s; -moz-transition:background-color .4s; -ms-transition:background-color .4s; -o-transition:background-color .4s; transition:background-color .4s;
}
.ctour .item.nodata { float:none; width:auto; min-height:0px; background-color:transparent; cursor:default; }
.ctour .item:not(.nodata):hover { background-color:#f1bdbc; }
.ctour .item .placeholder { position:relative; height:130px; background-color:#dcdcdc; margin-bottom:10px; }
.ctour .item .startseite { position:absolute; width:auto; height:auto; right:10px; top:10px; color:#d02421; font-size:20px; }
.ctour .item .text { height:217px; margin:10px; overflow:hidden; }
.ctour .item .text > span { display:block; color:#d02421; }
.ctour .item .ajaxloader { position:absolute; width:100%; height:100%; display:block; left:0px; top:0px; background:url('../mm/blind.png') repeat; }
.ctour .item .dsbutton { position:absolute; left:0px; top:0px; line-height:0px; z-index:2; }

/*Tourdetails (viewdet)*/
.ctour.viewdet .placeholder { position:relative; float:right; width:250px; height:160px; margin:0px 0px 10px 10px; cursor:pointer; }
.ctour.viewdet .row span.spalte0 { width:25px; font-weight:600; }
.ctour.viewdet .row span.spalte1 { width:130px; font-weight:600; }
.ctour.viewdet .row span.spalte2 { width:240px; }
.ctour.viewdet .row.categories { height:32px; line-height:32px; }
.ctour.viewdet .row.categories span { margin-right:5px; overflow:hidden; line-height:0; }

/*Downloads (viewdet)*/
.ctour.viewdet ul.dslinklist_1 { padding:0px; }

/*Schweizmobile-Karte / Galerie (viewdet)*/
.ctour.viewdet iframe { width:100%; max-width:600px; height:400px; }
.ctour.viewdet #karte-schweizmobile { max-width:400px; height:600px; display:block; background-color:#eee; overflow:hidden; }
body.dynasite .ctour.viewdet .cis-gallery { float:none; width:auto; height:675px; }
body.dynasite .ctour.viewdet .cis-gallery .nav-points { width:1000px; }