@CHARSET "ISO-8859-1";

body {
  background: none repeat scroll 0 0  #FFFFFF;
  color: #303030;
  font-family: Verdana;
  font-size: 8pt;
  height: 100%
  line-height: 1.25em;
  margin: 0 auto;
  text-align: left;
}

h1 {
  color: #7C7C7C;
  font-family: "Times New Roman",Times,serif,Arial;
  font-size: 250%;
  font-style: italic;
  font-weight: normal;
  line-height: 1.25em;
  padding-bottom: 0.5em;
  padding-top: 0;
  text-transform: lowercase;
}

#page {
  width: 545px;
}

/* Detailansticht */

#detailview {
  width: 400px;
}

#detailview #veranstaltung {
  background-color: #EEEEEE;
/*  background-color: #EBF0F3;*/
  border: 1px solid black;
  width: 100%;
}

#detailview #veranstaltung caption {
  text-align: left;
  height: 25px;
  font-size: 125%;
}

#detailview #veranstaltung thead {
  text-align: left;
  /* background-color: #EFE335; */
  background-color: #E7D7EC;
  height: 30px;
}

#detailview #veranstaltung th {
  font-size: 125%;
}

#detailview #veranstaltung td {
  text-align: left;
}

#detailview #veranstaltung .left {
  width: 80px;
  background-color: #EBF0F3;
}



#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: #FFF5B5;
  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: 1px;
  padding: 1px;
  height: 122px;
  width: 230px; 
  float:left;
  font-size: 7pt;
}

.calendario .element {
  border: 1px solid #B2CBDB;
  float: left;
  margin: 0;
  padding: 2px;
  vertical-align: top;
}

.calendario .c236 {
  width: 223px;
}

.calendario .half {
  margin: 0;
  padding: 0;
}

.calendario .half li {
  text-align: center;
  display: block;
  float: left;
  background: #EBF0F3;
  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;
}

.calendario .half a:hover {
  text-decoration: underline;
}
.calendario .caption {
  background: #FFFFFF;
  text-align: left;
  font-weight: bold;
  /* font-size: 7pt; */
  color: #2A2E36;
  padding: 2px 0 2px 8px;
}

.calendario li.day {
  background: #E7D7EC;
  color: #2A2E36;
  font-weight: bold;
  /* font-size: 7pt; */
  text-decoration: none;
}

.calendario li.first {
  border-left-width: 0;
}

.calendario li.outofrange {
  background-color: #AAAAAA;
}

.calendario li.activity {
  background-color: #c6e9ff;
  color: #0182d5;
  font-weight: bold;
}

.calendario li.past {
  background-color: #DDDDDD;;
}

.calendario li.today {
  background: none repeat scroll 0 0 #E7D7EC;
  font-weight: bold;
}

.calendario li.future {
  background: #EBF0F3;
}

/* Trefferlisten Eigenschaften */

.hitlist {
  float: none;
  clear: both;
  width: 85%
}

.hitlist .values {
  border: 1px solid #6699CC;
}

.hitlist .values .hitlistnav, .hitlistnav  {
  font-size: 90%;
  font-weight: bold;
  text-align: center;
  background-color: #EBF0F3;
  color: #2A2E36;
  margin: 3px;
  padding: 3px;
}

.hitlist .values .highlight {
  font-weight: bold;
}

.hitlist .values .lowlight {
  font-size: 85%;
}

.hitlist .values caption {
  background-color: #E7D7EC;
  text-align: left;
  text-indent: 5px;
}

.hitlist .values th {
  background-color: #EBF0F3;
  color: #54656F;
  text-align: center;
}

.hitlist .values td {
  background-color: #EEEEEE;
  color: #54656F;
}

.hitlist .values a, .hitlist .values a:visited{
  color: #932D84;
  text-decoration: none;
}

.hitlist .values .hitlistpreviewpic {}

.hitlist .values .hitlistonehit {}

/* Trefferlisten Eigenschaften */

.searchform {
  background-color: #FFF5B5;
  border: 1px solid #6699CC;
  font-size: 8pt;
  float: left;
  margin-bottom: 10px;
  width: 85%;
}

.searchform table{
  width: 100%;
  background-color: #EEEEEE;
}

.searchform .left {
  background-color: #E7D7EC;
  border: 1px solid #EEEEEE;
  color: #2A2E36;
  vertical-align: middle;
  width: 120px;
}

.searchform .right{
  background-color: #EEEEEE;
}

.searchform tr {
  height: 25px;
  vertical-align: middle;
}

.searchform td {}

.searchform #searchstartdate {
  font-weight: bold;
  height: 23px;
  line-height: 23px;
}

.searchform #searchregiononehit {}

#searchitem {
  cursor: pointer;
}

#searchitem:focus, #searchitem:active {
  background-color: #eee;
  outline: 1px solid black;
  border: none;
}

#searchrange {}

#searchvillageselect {}

#searchcatselect {}

#searchregionselect {}

#searchdistrictselect {}

#searchbtn {
  border: 1px solid black; 
  background-color: #E7D7EC; 
  color: #000000;
}

#kalbtn {
  /*border: 1px solid black;*/ 
  /*background-color: #CBE8F3;*/ 
  /*color: #000000;*/
}

.detailbutton{
  background-color : #C0C0C0;  
  border : 1px solid #000000;
  padding : 0px 4px 0px 4px;
  margin-right: 20px;
}

.detailbutton a, .detailbutton a:hover, .detailbutton a:visited{
  color: black;
  text-decoration: none;
  font-weight: bold; 
}

.msu_google_map {
  width: 370px; 
  height:200px; 
}

/* --------------------------- */
/*TABREITER*/
.navi_zusatzinfo {
  width: 98%;
  height: 32px;
  background: transparent url(../images/linie.gif) repeat-x scroll center bottom;
}

.tab_1_activ {
  margin-left: 20px;
  height: 30px;
  margin-right: 1px;
  float: left;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #dcdcdc;
  background-color: #dcdcdc;
  color: #000;
  line-height: 30px;
  font-weight: bold;
}

.tab_1_deaktiv {
  margin-left: 20px;
  margin-right: 1px;
  float: left;
  height: 30px;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-top: 1px solid #999;
  /*border-bottom: 1px solid #000;*/
  color: #000;
  line-height: 30px;
}

.tab_activ {
  float: left;
  height: 30px;
  margin-left: 1px;
  margin-right: 1px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #dcdcdc;
  background-color: #dcdcdc;
  color: #000;
  line-height: 30px;
  font-weight: bold;
}

.tab_deaktiv {
  float: left;
  height: 30px;
  margin-left: 1px;
  margin-right: 1px;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-top: 1px solid #999;
  /*border-bottom: 1px solid #000;*/
  background-color: #fff;
  color: #000;
  line-height: 30px;
}
/* --------------------------- */
