@charset "UTF-8";
/* CSS Document */
* {
	font-family:Helvetica, Arial, sans-serif;
	
	position:relative;
	margin:0;
	padding:0;
}
@page {
	size:landscape;
}
body {
	margin:0;
	font-size:10pt;
}
body.lock {
	overflow:hidden;
}
.varcontent p, .varcontent ul, .varcontent li, .varcontent h1, .varcontent h2, .varcontent h3, .varcontent h4, .varcontent h5, .varcontent h6 {
	display:inline-block;
}
input, select, textarea{
	background-color:#FFFFFF;
	border:#999999 solid 1px;
	border-radius:3px;
	outline:none;
	padding:3px;
	width:300px;
	box-sizing: border-box;
	padding-right:20px;
}
input[type="checkbox"] {
	width:auto;
}
#infohead {
	border: 3px solid #999;
	padding:5px 5px 5px 15px;
	margin-bottom:10px;
}
h1 {

}
h2 {

}
h3 {
	padding-top:15px;
	padding-bottom:12px;
	margin:0;
}
h4 {
	padding-top:20px;
	padding-bottom:12px;
	margin:0;
	page-break-after:avoid;
}
/*
.jslink, a, a:visited, a:link, a:active {
	color:#FF6600;
	text-decoration:underline;
	cursor:pointer;
}
.jslink:hover, a:hover {
	color:#FFCC00;
	text-decoration:underline;
	cursor:pointer;
}
*/
table {
	border-collapse:collapse;
	border:1px solid #333333;
	page-break-inside:auto;
	font-size:10pt;
	max-width:200px;
	border-collapse:collapse;
	page-break-inside:avoid;
}
thead {
	display:table-header-group;
}
tr {
	page-break-inside:avoid;
}

td, th {
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #aaaaaa;
	color:#000000;
	page-break-inside:avoid;
	word-wrap:break-word;
}
tr.grey {
	color:#666;
	text-decoration:line-through;
}
.tick {
	display:none;
}
.tablefunc {
	display:none;
}
tr:nth-child(5n+0) {
	background-color:#dddddd;
}
td:first-child, th:first-child {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
td:last-child, th:last-child {
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	page-break-after:auto;
}
.tablecheck {
	width:auto;
}
.grau {
	color:#666;
}
#uploadbild_barbox, #upload_barbox {
	border-radius:3px;
	width:300px;
	background-color:#eeeeee;
	box-shadow:inset 0 1px 3px rgba(0,0,0,.2);
	box-sizing:border-box;
	margin-top:10px;
	/*display:inline-block;*/
	text-align:center;
	height:24px;
	padding:2px;
}
#uploadbild_bar, #upload_bar {
	display:block;
	height:20px;
	/*margin-right:4px;*/
	box-sizing:border-box;
	background:#66CCFF;
	width:0;
	border-radius:3px;
	/*position:absolute;*/
}
#uploadbild_barboxtxt, #upload_barboxtxt {
	z-index:2;
	color:#333333;
	top:-17px;
	position:relative;
}
#MediaSupport {
	border:1px solid #000000;
	margin-top:20px;
}
.MediaSupportDelete {
	position:absolute;
	top:10px;
	left:10px;
}
.label {
	width:160px;
	vertical-align:top;
	display:inline-block;
	height:100%;
}
/* Sprachauswahl dropdown */
.sprache {
	width:60px;
}
.formtable {
	width:500px;
	
}
.formtable:nth-child(even) {
	/*background-color:#FFFFFF;*/
	
}
.formtable:nth-child(odd) {
	background-image: linear-gradient(90deg, rgba(255,255,255,0) 0%, #DFF1FF 1%, rgba(255,255,255,0) 70%);
}
#login {
	width:400px;
	height:230px;
	border:1px solid #000000;
	padding:0px;
	top:50%;
	left:50%;
	margin-left:-200px;
	position:absolute;
	border-radius:3px;
	box-shadow:10px 10px 5px #bbbbbb;
}
#logintop {
	width:400px;
	background-color:#CCCCCC;
	height:50px;
	font-size:24px;
	padding:20px;
	box-sizing: border-box;
}
#loginbottom {
	padding:20px;
}
.loginlabel {
	width:160px;
	vertical-align:top;
	display:inline-block;
}
#nutzerinfo {
	display:none;
}
#zeitstrahl {
	display:none;
}
#zeitstrahl ul {
	margin:0;
}
#zeitstrahl li{
	list-style:square;
	display:inline-block;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	margin-left:4px;
	margin-right:4px;
	background-color:#CCCCCC;
	border-radius:8px 5px 0 0;
	font-size:1.3em;
}
#zeitstrahl li div {
	font-size:.5em;
}
#zeitstrahl .zeitstrahl_MMTselected {
	background-color:#f0f0f0;
}
#orgmenu {
	background-color:#eeeeee;
	margin-top:5px;
	margin-bottom:5px;
}
#organisatorendiv {
	width:300px;
	border:1px solid #333333;
	box-sizing: border-box;
	/*display:none;*/
}
#tourinfobox {
	border-left:#666666 5px solid;
	margin-left:2px;
	margin-bottom:10px;
	padding-left:8px;
	padding-top:8px;
	/*padding-top:27px;*/
	padding-bottom:5px;
	/*top:-28px;*/
}
.MMTinfo {
	margin:5px 0 3px 0;
}
#MMTbuchungen {
	text-align:left;
}
#MMTbuchungen tr td {
	padding-right:5px;
}
#MarsMotoTour_MMThead {
	/*max-height:250px;*/
	min-height:80px;
	overflow:hidden;
}
.MarsMotoTour_Tour {
	/*border-bottom:5px solid #eeeeee;*/
	margin-bottom:10px;
}
.MarsMotoTour_Tour .MarsMotoTour_Head {
	background:#eee;
	border-radius:5px 5px 0 0;
	padding:10px 0 10px 10px;
}
.MarsMotoTour_Tour div:nth-child(1) span:nth-child(1) {
	font-size:1.2em;
	font-weight:bold;
}
.MarsMotoTour_Tour .MarsMotoTour_Highlight, .MarsMotoTour_Tour .MarsMotoTour_GPS {
	background:#eee;
	padding:0 0 10px 25px;
	border-bottom:#dddddd solid 1px;
}
.MarsMotoTour_Tour .MarsMotoTour_GPS ul {
	list-style:none;
	display:inline-block;
}
.MarsMotoTour_Tour .MarsMotoTour_Body {
	border-left:5px solid #eeeeee;
	border-bottom:5px solid #eeeeee;
	border-right:5px solid #eeeeee;
	padding:0 0 10px 15px;
	background:#fff;
	border-radius:0 0 5px 5px;
}
.MarsMotoTour_Blog {
	/*border-bottom:5px solid #eeeeee;*/
	margin-bottom:10px;
}
.MarsMotoTour_BlogHead {
	border-radius:5px 5px 0 0;
	background-color:#eeeeee;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-bottom:#dddddd solid 1px;
}
.MarsMotoTour_BlogBody {
	border-left:5px solid #eeeeee;
	border-right:5px solid #eeeeee;
	border-bottom:5px solid #eeeeee;
	padding-left:10px;
	background-color:#FFFFFF;
	border-radius:0 0 5px 5px;
}
.MarsMotoTour_BlogBody p{
	margin:0;
}
.spracheArt {
	margin:0 10px 10px 0;
	border-radius:0 0 10px 10px;
	padding:2px 0 10px 5px;
	background-color:#eeeeee;
	
}
.spracheArt li {
	cursor:pointer;
	background-color:#999999;
	color:#f0f0f0;
	display:inline-block;
	list-style:none;
	border-radius:5px 5px 0 0;
	text-align:center;
	margin:0 6px 0 6px;
	width:60px;
}
.spracheArt .translate{
	cursor:pointer;
	background-color:#999999;
	color:#ddd;
	display:inline-block;
	list-style:none;
	border-radius:5px 5px 0 0;
	width:80px;
	font-size:.9em;
	text-decoration:none;
	text-align:center;
	margin:0 6px 0 6px;
}
.spracheArt li.selected {
	background-color:#FFFFFF;
	color:#000;
}
.inputselect {
	width:300px;
	position:absolute;
	border:solid #000000 2px;
	background-color:#333333;
	color:#FFFFFF;
	border-radius:5px;
	display:inline-block;
	z-index:3;
	padding:5px;
	box-sizing:border-box;
}
.inputselectpointer{
	left:17px;
	top:0px;
	margin:0;
	border:9px solid #000000;
	border-top:none;
	border-left-color:transparent;
	border-right-color:transparent;
	display:block;
	position:absolute;
	/*
	display:none;
	*/
}
.inputempty {
	position:absolute;
	left:280px;
	top:1px;
	border-radius:5px;
	z-index:3;
	color:#999999;
	cursor:pointer;
	width:20px;
	text-align:center;
	display:none;
}
.inputlupe {
	position:absolute;
	left:140px;
	top:3px;
	z-index:2;
}
.addorganisatoren {
	cursor:pointer;
	display:block;
	overflow:hidden;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
}
.addorganisatoren:hover {
	background-color:#CCCCCC;
	color:#000000;
}
.datum {
	width:100px;
}
.multipleselected:hover {
	background-color:#EEEEEE;
	cursor:default;
}



/* SYMBOLS */
.arrowup {
	width:0px;
	height:0px;
	display:inline-block;
	border: 6px solid #333333;
	border-right-color:transparent;
	border-left-color:transparent;
	border-top-color:transparent;
	
}
.arrowdown {
	width:0px;
	height:0px;
	display:inline-block;
	border: 6px solid #333333;
	border-right-color:transparent;
	border-left-color:transparent;
	
	border-bottom-color:transparent;
}
.arrowleft {
	width:0px;
	height:0px;
	display:inline-block;
	border: 6px solid #333333;
	
	border-left-color:transparent;
	border-top-color:transparent;
	border-bottom-color:transparent;
}
.arrowright {
	width:0px;
	height:0px;
	display:inline-block;
	border: 6px solid #333333;
	border-right-color:transparent;
	
	border-top-color:transparent;
	border-bottom-color:transparent;
}
.dotgreen {
	background-color:#009900;
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:5px;
}
.dotyellow {
	background-color:#FFAA00;
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:5px;
}
.dotred {
	background-color:#EE3300;
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:5px;
}
#mailboxBG, #infoboxBG {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.45);
	z-index:11;
}
#mailbox, #infobox {
	position:relative;
	display:inline-block;
	max-width:80%;
	/*
	width:80%;
	height:80%;
	*/
	/*top:50%;*/
	margin-top:20px;
	left:50%;
	margin-left:-40%;
	border:#666666 solid 2px;
	border-radius:5px;
	z-index:12;
	background-color:#FFFFFF;
	padding:10px;
}
.msg {
	border:2px solid #999999;
	border-radius:2px;
	min-height:25px;
	font:1.5em bold Helvetica, Arial, sans-serif;
	padding:5px;
}
#rooms_left, #rooms_right {
	width:48%;
	height:100%;
	float:left;
}
#rooms_left {
	border-right:1px solid #000000;
}
.rooms_drag, .rooms_dragback {
	border:#666666 1px solid;
	border-radius:2px;
	padding:7px 0 7px 25px;
	width:150px;
	background-color:#ffffff;
	height:20px;
	/*cursor:pointer;*/
	cursor:default;
}
/*
.rooms_drag:hover {
	background-color:#999999;
}
*/
div[class^="rooms_type-"] {
	border:#333333 solid 2px;
	border-radius:3px;
	padding:10px;
	text-align:center;
	display:inline-block;
	margin:8px;
	max-width:200px;
}
.rooms_bed/*, .rooms_bedH*/ {
	padding:4px;
	margin-top:4px;
	border:#666666 1px solid;
	border-radius:2px;
	width:177px;
	height:36px;
	display:inline-block;
	float:left;
}
/*
.rooms_bedH:hover {
	background-color:#FFCC33;
}
*/