.T2066 .maxwidthsmall {
	background-color: #fff;
	padding: 30px;
}

.T2066 #addEvent { position: relative; top: -200px; }

.T2066 h2 {
	margin-bottom: 30px;
}

.T2066 .kontakt {
	margin-right: -20px;
}

.T2066 .kontakt .col {
	float: left;
	width: 50%;
	padding-right: 20px;
}

.T2066 .createWidget  {
	margin-bottom: 10px;
}


.T2066 .createWidget > label {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 3px;
}

.T2066 textarea { box-sizing: border-box; }

.T2066 .content > label {
	margin: 0px 20px 5px 0px;
	white-space: nowrap;
}


.T2066 .notify {
	background-color: #aaa;
	color: white;
	padding: 8px 10px;
	font-weight: bold;
	margin: 8px 0px;
	border-radius: 10px;
}

.T2066 .notify.ok {
	background-color: green;
}

.T2066 .notify.error {
	background-color: red;
}

.T2066 input[type=submit] {
	border: 0px solid #fff;	
}

@media all and (max-width: 767px) {
	.T2066 .editor { width: 100%; overflow-x: scroll;  }
	.T2066 .AdresseWidget { width: 370px;  }
	.T2066 .maxwidthsmall { padding: 20px; }
	.T2066 .kontakt .col { float: none; width: auto; max-width: 400px; margin: 0px auto; }
}


/* Eingabezeilen */
.T2066 .rows input[type=text] { padding: 4px 8px; width: 100%; max-width: 400px; }
.T2066 .rows input[type="date" i] { padding: 4px 8px; }
.T2066 .rows input[type="time" i] { padding: 4px 8px; }

.T2066 .rows { display: table; margin: 20px 0px; width: 100%; padding: 10px 0px; border-spacing: 5px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.T2066 .rows .header { display: table-row; color: #666;  }
.T2066 .rows .row { display: table-row;  }
.T2066 .rows .col { display: table-cell; font-weight: bold; margin: 2px 0px; }

.T2066 .rows .col.event-status {padding-right: 15px; }
.T2066 .rows .col.event-status.request input { color: blue; text-align: center; }

.T2066 .rows .col span.button { display: inline-block; background-color: #666; color: #fff; border-radius: 50%; line-height: 1; padding: 4px 8px; text-align: center; cursor: pointer; }
.T2066 .rows .col span.button:hover { background-color: #333; }

.T2066 .rows .row.first .event-del { display: none; } 
.T2066 .rows .row .event-add { display: none; margin-right: 8px; margin-left:8px; }  
.T2066 .rows .row.last .event-add { display: block; }  


@media all and (max-width: 950px) {
	.T2066 .rows { display: block;  }
	.T2066 .rows .header { display: none;  }
	.T2066 .rows .row { display: block; overflow: auto; margin-right: -5px;  }
	.T2066 .rows .row:not(.last) { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px }
	.T2066 .rows .col { display: block; float: left; padding-right: 5px !important; width: 100%; }
	
	.T2066 .rows input { width: 100%; }
	.T2066 .rows select { width: 100%;}
	
	.T2066 .rows .col.event-status { width: 25%;  }
	.T2066 .rows .col.event-name{ width: 75%; }
	
	.T2066 .rows .col.event-date { width: 40%; }
	.T2066 .rows .col.event-time { width: 30%; }
	.T2066 .rows .col.event-end { width: 30%;  }
	
	.T2066 .rows .col.event-location { width: 80%;  }
	.T2066 .rows .col.event-del { width: 10%;  }
	.T2066 .rows .col.event-add { width: 10%;  }

}


@media all and (min-width: 500px) and (max-width: 950px) {
	
	.T2066 .rows .col.event-status { width: 20%;  }
	.T2066 .rows .col.event-name{ width: 40%; }
	
	.T2066 .rows .col.event-date { width: 20%; }
	.T2066 .rows .col.event-time { width: 10%; }
	.T2066 .rows .col.event-end { width: 10%;  }
	
	.T2066 .rows .col.event-location { width: 90%;  }
	.T2066 .rows .col.event-del { width: 5%;  }
	.T2066 .rows .col.event-add { width: 5%;  }

}






