@CHARSET "ISO-8859-1";

body { font-family: arial; font-size: 10pt; }
#page {width: 620px;}
/*----------------------------------------------------------------*/

/* Detailansticht */
#detailview { width: 600px; }
#detailview #veranstaltung { width: 100%; }

.pic {
float:right;
margin:0 5px 0 0;
}

#detailview #veranstaltungheadline td {
text-align: left;
background-color: #eb8a36;
font-size: 11pt;
font-weight:bold;
color:#fff;
width: 100%;
}

.colUNG1 { padding:0 0 0 5px; }
.colUNG2 { padding:0 5px 0 0; text-align:right; }

#detailview #veranstaltung .left {
color: #000;
font-size:8pt;
font-weight:bold;
padding:3px 0 3px 5px;
background-color:#eee;
vertical-align:super;
}

#detailview #veranstalter {
	background-color: #EBF0F3;
	border: 1px solid black;
	width: 100%;
}

#detailview #veranstalter caption {
	text-align: left;
	height: 25px;
	font-size: 125%;
}

#detailview #veranstalter thead {
	text-align: left;
	background-color: #CBE8F3;
	height: 30px;
}
#detailview #veranstalter th { font-size: 125%; }
#detailview #veranstalter td { text-align: left; }
#detailview #veranstalter .left { width: 80px; background-color: #EBF0F3; }
/*----------------------------------------------------------------*/

/* Kalender Eigenschaften */
.calendarlayer {
	position: inherit;
	float: right;
	clear: right;
}

.calendarbox li {
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	background: #EBF0F3;
	color: #2A2E36;
	border: solid #ffffff;
	border-width: 1px;
	border-right-width: 0;
	border-left-width: 1px;
	border-bottom-width: 0;
	width: 31px;
	padding: 2px 2px 2px 6px;
	text-align: center;
	font-size: 8pt;
}

.calendario {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	height: 122px;
	width: 230px; 
	float:left;
}

.calendario .element {
	margin: 0;
	vertical-align: top;
	float: left;
	padding: 2px;
	border: 1px solid #414141;
}

.calendario .c236 { width: 223px; }
.calendario .half { margin: 0; padding: 0; }

.calendario .half li {
	text-align: center;
	display: block;
	float: left;
	background: #fdfdfd;
	color: #015488;
	border: solid #ffffff;
	border-top-width: 1px;
	border-right-width: 0;
	border-left-width: 1px;
	border-bottom-width: 0;
	width: 31px;
	padding: 0px 0 0px 0;
}

.calendario .half a:link,.calendario .half a:visited,.calendario .half a:hover {
	color: #2A2E36;
	text-decoration: none;
	font-size: 8pt;
}

.calendario .half a:hover { text-decoration: underline; }

.calendario .caption {
	text-align: center;
	font-weight: bold;
	font-size: 7pt;
	color: #fff;
	background: #eb8a36;
	padding: 2px 0 2px 8px;
}

.calendario li.day {
	background: #FFCAA5;
	color: #2A2E36;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
}

.calendario li.first { border-left-width: 0; }
.calendario li.outofrange { background-color: #7f7f7f; }

.calendario li.activity {
	background-color: #c6e9ff;
	color: #0182d5;
	font-weight: bold;
}

.calendario li.past {
	background-color: #ddd;
	font-size: 8pt;
	color: #2A2E36;
}

.calendario li.today { background: #eb8a36; font-weight: bold; }
/*----------------------------------------------------------------*/

/* Trefferlisten Eigenschaften */
.hitlist {
	font-size:8pt;
	width:617px;
	float: none;
	clear: both;
}

.hitlist .values { font-size:8pt; padding:2px; }

.hitlist .values .hitlistnav, .hitlistnav  {
	font-size:8pt;
	font-weight: bold;
	text-align: right;
	background-color: #eee;
	color: #414141;
	margin: 3px;
	padding: 3px;
}

.hitlist .values .highlight {
	font-size:8pt;
	font-weight: bold;
	background-color: #EEEEEE;
	padding:3px 0 0px 5px;
}

.hitlist .values .lowlight {
	font-size:8pt;
	background-color: #EEEEEE;
	padding:3px 3px 0px 5px;
	vertical-align:super;
}

.hitlist .values .organizer {
	font-size:8pt;
	background-color: #EEEEEE;
	padding:0px 0 3px 5px;
	vertical-align:super;
}

.hitlist .values .else {
	background-color: #EEEEEE;
	padding:3px 0 0px 5px;
	vertical-align:super;
}

.hitlist .values .trenner { background-color: #fff; }

.hitlist .values caption {
	background-color: #eb8a36;
	color:#fff;
	font-weight:bold;
	text-align: left;
	text-indent: 5px;
	font-size:8pt;
}

.hitlist .values th {
	background-color: #fdfdfd;
	color: #414141;
	text-align:left;
	font-size:8pt;
	padding:0px 0 0px 5px;
}

.hitlist .values td { color: #414141; font-size:8pt; }

.hitlist .values a:hover, .hitlist .values a:visited {
	color: #eb8a36;
	text-decoration: none;
}

/*
.hitlist .values .hitlistpreviewpic {}
.hitlist .values .hitlistonehit {}
*/
/*----------------------------------------------------------------*/

/* Suchformular / Eingabeformular */
.searchform {
font-size: 8pt;
float: left;
margin-bottom: 10px;
width: 380px;
height: 272px;
}

.insForm {
font-size: 8pt;
float: left;
margin-bottom: 10px;
width:600px;
}

.insForm td.top {vertical-align:top;}

/* ## definitionen für Eingabefelder eingabemaske ## */
.w20 {width:20px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w60 {width:60px;}
.w150 {width:150px;}
.w250 {width:250px;}
.msu_text {margin:0px 0px 2px 0px; background-color:#FFFFFF; font-size:8pt; font-weight:normal; border-style: solid; border-color: #9999AA; border-width: 1px; z-index:-1;}
.msu_text:focus, .msu_text:active {	background-color: #fff; border: 1px solid #eb8a36; }
.msu_textarea { width:350px; background-color:#FFFFFF; font-size:8pt; font-weight:normal; border-style: solid; border-color: #9999AA; border-width: 1px; z-index:-1;}
.msu_textarea:focus, .msu_textarea:active {	background-color: #fff; border: 1px solid #eb8a36; }
#location_logo, #event_bild, #event_video { width:150px; background-color:#FFFFFF; font-size:8pt; font-weight:normal; border-style: solid; border-color: #9999AA; border-width: 1px; z-index:-1; margin:0 1px 0 0;}
#location_logo:focus, #location_logo:active, #event_bild:focus, #event_bild:active, #event_video:focus, #event_video:active {
background-color: #fff; border: 1px solid #eb8a36; margin:0 1px 0 0;
}

.searchform table {
	width: 380px;
}

.left {
	width: 200px;
	color: #000;
	font-size:8pt;
	font-weight:bold;
	padding:3px 0 3px 5px;
	background-color:#eee;
	vertical-align:super;
}

.right{
	font-size:8pt;
	background-color:#eee;
	padding:3px 0;
}

/* bestimmt das aussehen des gewählten datums */
.searchform #searchstartdate { font-weight: bold; height: 20px; line-height: 20px; }
.searchform select, .msu_select {width:152px; background-color:#FFFFFF; font-size:8pt; font-weight:normal; border-style: solid; border-color: #9999AA; border-width: 1px; z-index:-1;}
.searchform select:focus, .searchform select:active, .msu_select:focus, .msu_select:active {background-color: #fff; border: 1px solid #eb8a36; }

#searchitem {
	width:150px; background-color:#FFFFFF; font-size:8pt; font-weight:normal; border-style: solid; border-color: #9999AA; border-width: 1px; z-index:-1;
}

#searchitem:focus, #searchitem:active {
	background-color: #fff;
	border: 1px solid #eb8a36;
}

.count_txt { font-size:7pt; font-weight:normal; }
.count_out { font-size:7pt; }

/*
.searchform #searchregiononehit {}
#searchrangeselect {}
#searchvillageselect {}
#searchcatselect {}
#searchregionselect {}
#searchdistrictselect {}
*/

#searchbtn, .save_btn {
	border: 1px solid #000; 
	color: #fff;
	background-color: #eb8a36; 
	font-weight:bold;
	font-size:8pt;
	margin:5px 0 0 0;
}

#kalbtn {
	border: 1px solid black; 
	background-color: #ffcaa5; 
	color: #414141;
	width:113px;
	margin:0 0px;
}

.detailbutton{
margin-left: 20px;
border: 1px solid #000; 
background-color: #eb8a36; 
padding:0px 4px 0px 4px;
}

.detailbutton a, .detailbutton a:hover, .detailbutton a:visited {
color: #fff;
font-weight:bold;
font-size:8pt;
text-decoration: none;
}
/*----------------------------------------------------------------*/

