div.searchEventsOrLocations {
    padding:10px;
    padding-bottom:5px;
}
div.detailEvent table {
    border-collapse:collapse;
}
div.events_searchEvent h1 {
    color:#893166;
    font-size:17px;
    font-weight:normal;
}
div.onePosDetails  table {
    border-collapse:collapse;
}
div.events_searchEvent div.query {
    font-size:11px;
    font-weight:bold;
    padding-bottom:10px;
}
div.events {
    padding-top:0;
}
div.query span {
    color:#893166;
}
div.searchEventsOrLocations input, div.searchEventsOrLocations select {
    font-size:10px;
    font-weight:bold;
    border:1px gray solid;
    padding:2px;
    color:gray;
}
div.searchEventsOrLocations input.submit {
    border:0;
    outline:0;
    background:none;
    cursor:pointer;
    width:auto;
    float:left;
}
div.searchEventsOrLocations input {
    width:140px;
    float:left;
    margin:7px;
    margin-top:0;
    padding:2px;
    border:1px silver solid;
    font-size:10px;
}
div.searchEventsOrLocations input.datum {
    width:200px;
}
div.searchEventsOrLocations select {
    width:120px;
    float:left;
    margin:7px;
    margin-top:0;
}
div.leftContentEventIndex {
    width:572px;
    float:left;
    overflow:hidden;
}
div.eventsOuter, div.locationsOuter {
    padding-right:12px;
    float:left;
    padding-top:22px;
    width:274px;
    overflow:hidden;
}
div.eventDetails h2 {
    float:left;
}
div.eventsOuter div.whiteBox, div.locationsOuter div.whiteBox {
    background:none;
}
div.eventsOuter_pic, div.lacationsOuter_pic{
    position:relative;
}
div.eventsOuter_pic_text, div.locationsOuter_pic_text {
    position:absolute;
    top:5px;
    left:20px;
    width:120px;
    height:130px;
    overflow:hidden;
}
div.eventsInner , div.locationInner {
    padding:10px;
    padding-bottom:30px;
    height:auto;
}
div.kooperationLogo {
    text-align:right;
    padding:15px;
    float:right;
}
div.eventsOuter_pic, div.lacationsOuter_pic {
    height:148px;
    overflow:hidden;
}
div.rightBannerPanel {
    padding-top:22px;
    float:right;
    width:160px;
    text-align:right;
    overflow:hidden;
}
div.eventsInner h1, div.locationInner h1 {
    line-height:18px;
    font-size:11px;
    font-weight:bold;
    color:#5a5a5a;
}
div.eventsInner p, div.locationInner p {
    line-height:12px;
    clear:none;
    font-size:9px;
    color:#5a5a5a;
    padding-bottom:5px;
    height:36px;
}
div.eventsInner a, div.locationInner a {
    color:#5a5a5a;
    padding-right:11px;
    background:url('/images/medRaquo_blackOnWhite.png') no-repeat 100% 50%;
}
div.oneLocation, div.oneEvent {
    height:auto;
}
div.eventsInner a.more, div.locationInner a.more {
    color:#893166;
    font-size:11px;
    padding-top:3px;
    display:block;
    font-weight:bold;
    float:right;
}
div.eventsInner a.more, div.locationInner a.more {
    background:url('/images/medRaquo.png') no-repeat 100% 8px;
    padding-right:15px;
    line-height:18px;
}
div.locationDetails div.rightPanel {
    float:right;
}
div.eventDetails div.adServer {
    float:right;    padding-top:22px;
}
div.detailEvent {
    float:left;
    width:550px;
    position:relative;
    clear:both;
    padding-top:22px;
}
div.detailEvent #info {
    position:absolute;
    top:100px;
    left:100px;
    width:500px;
}
div.detailEvent div.infoInner {
    padding:10px;
}
div.detailEvent div.infoInner a {float:right;}
div.eventDatails div.kooperationLogo {
    float:right;
}
div.detailEvent div.infoInner p {
    clear:both;
}
div.detailEvent div.infoInner h1 {
    width:100%;
}
div.eventDetails h1 {float:left;    clear:none;
    width:403px;
}
div.eventDetails h2 { float:left;    clear:left;

}
div.detailEvent table {
    border:0;
    border-collapse:collapse;
    width:90%;
    margin:0 auto;
    text-align:left;
}
div.detailEvent div.detailEvent {
    padding:10px;
}
div.detailEvent table td , div.detailEvent table th {
    vertical-align:top;
    padding:3px;
}
div.detailEvent table th {
    color:black;
    width:110px;
}
div.detailEvent div.lightgrayBoxRightCorner {
    text-align:center;
}
div.detailEvent a {
    color:black;
    background:url('/images/medRaquo_blackOnWhite.png') no-repeat 100% 50%;
    padding-right:12px;
}
div.detailEvent #info div.lightgrayBoxRightCorner  {
    text-align:left;
}
div.detailEvent #info h1 {
    color:#893166;
    text-transform:uppercase;
    font-size:11px;
}
div.eventDetails h1 {
    font-size:10px;
    line-height:12px;
}
div.eventDetails h2 {
    font-size:17px;
    line-height:19px;
    font-weight:normal;
    color:#893166;
}
div.eventDetails div.previewResults {
    padding-top:15px;
    clear:both;
}
div.detailEventInner {
    padding:10px;
    height:220px;
}

div.previewResultsInner {
    padding:10px;
}
div.previewResultsInner div.onePos {
    float:left;
    width:486px;
    height:50px;
}
div.previewResultsInner div.onePos h1 , div.previewResultsInner div.onePos h2 {
    width:auto;
}
div.previewResultsInner table {
    width:504px;
}
div.events_searchEvent {
    padding-top:20px;
}
div.events_searchEvent div.kooperationLogo {
    float:right;
    padding:0;
}
div.events_searchEvent h1 {
    clear:none;
}
div.events_searchEvent div.searchEvents  {
    float:left;
    width:565px;
}
div.events_searchEvent div.viewResultsOuter,  div.detailEvent div.viewResultsOuter {
    padding-top:20px;
}
div.events_searchEvent div.viewResultsInner {
    padding:10px;
    padding-left:1px;
    padding-right:1px;
}
div.events_searchEvent div.viewResultsInner div.onePos table {
    border-collapse:collapse;
    border:0;
    width:563px;
}
div.events_searchEvent div.viewResultsInner div.onePos h1 {
    line-height:27px;
    font-size:27px;
    color:gray;
    height:24px;
    font-weight:normal;
    text-align:left;
}
div.events_searchEvent a.back, div.eventDetails a.back {
    float:right;
    color:#893166;
    font-size:11px;
    font-weight:bold;
    padding-left:12px;
    background:url('/images/medRaquoLeft_white.png') no-repeat 0 50%;
}
div.events_searchEvent div.viewResultsInner div.onePos h2 {
    line-height:10px;
    font-size:9px;
    text-align:left;
    font-weight:normal;
}
div.eventDetails {
    padding-top:20px;
}
div.events_searchEvent div.viewResultsInner div.onePos h3 {
    font-size:12px;
}
div.events_searchEvent div.viewResultsInner div.onePos p {
    font-size:11px;
}
div.events_searchEvent div.viewResultsInner div.onePos td {
    padding:2px;
    padding-bottom:4px;
    padding-top:4px;
}
div.events_searchEvent div.viewResultsInner div.onePos  {
    padding-left:0px;

    cursor:pointer;
}
div.events_searchEvent div.viewResultsInner div.onePos tr.odd td {
    background:white;
}
div.events_searchEvent div.viewResultsInner div.onePos td.first {
    padding-left:8px;
}
div.searchLocations {
    width:651px;
    padding-top:20px;
}

div.searchLocations div.searchEvents {
    width:650px;
}
div.events_searchEvent div.firstResultOuter {
    padding-top:22px;
}
div.events_searchEvent div.firstResultInner {
    padding:10px;
}
div.events_searchEvent div.firstResultOuter table {

}
div.events_searchEvent div.firstResultInner table {
    width:100%;
}
div.events_searchEvent div.firstResultInner table td {
    font-size:11px;
    padding:2px;
    text-align:left;
}
div.events_searchEvent div.firstResultInner table td a {
    color:#374845;
    padding-right:12px;
    background:url('/images/medRaquo_blackOnWhite.png') no-repeat 100% 50%;
}
div.events_searchEvent div.firstResultInner table td.first  {
    font-size:17px;
    color:#893166;
    width:130px;
    text-align:left;
}
div.events_searchEvent div.firstResultInner table td.info {
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
}
div.events_searchEvent div.firstResultInner table td.city {
    width:120px;
    text-align:left;
    font-size:12px;
}
div.events_searchEvent div.firstResultInner table td.category {
    font-size:12px;
}
div.events_searchEvent div.resultsSearchLocations table {
    width:100%;
    border-collapse:collapse;
}
div.resultsSearchLocations {
    padding:10px;
    padding-left:1px;
    padding-right:1px;
}
div.resultsSearchLocations tr {
    cursor:pointer;
}
div.resultsSearchLocations tr.links {
  cursor:default;
}
div.events_searchEvent div.resultsSearchLocations table tr.links td  a {
      color:#893166;
      padding:0;
      background:none;
}
div.events_searchEvent div.resultsSearchLocations table td {
    padding:2px;
    font-size:11px;
}
div.events_searchEvent div.resultsSearchLocations table td.first {
    padding-left:10px;
}
div.events_searchEvent div.resultsSearchLocations table tr.odd td {
    background:white;
}
div.events_searchEvent div.resultsSearchLocations table td.name, div.events_searchEvent div.resultsSearchLocations table td.city, div.events_searchEvent div.resultsSearchLocations table td.category    {
    width:130px;
    color:#893166;
}
div.events_searchEvent div.resultsSearchLocations table td.name {
    font-size:14px;
}
div.events_searchEvent div.resultsSearchLocations table td.desc {
    padding-left:10px;
    width:639px;
}
div.events_searchEvent div.resultsSearchLocations table td a {
    color:#374845;
    padding-right:12px;
    background:url('/images/medRaquo_blackOnWhite.png') no-repeat 100% 50%;
}
div.viewResultsOuter h1 {
    font-size:11px;
    font-weight:bold
}
div.onePosDetails h1, div.onePosDetails h2, div.onePosDetails p {
    width:auto;
}
div.onePosDetails h3 {
}
div.detailEvent div.onePosDetails  table {
    height:auto;
    width:100%;
}
div.firstResultOuter img {float:left;}
div.onePosDetails  table tr.odd td {
    background:white;
}
div.detailEvent div.onePosDetails  table td.first {
    padding-left:10px;
}
div.imgFirstLocation {
    height:159px;
    overflow:visible;
}
div.imgFirstLocation img {
    height:160px;
}
div.onePosDetails {
    padding-left:1px;
    padding-right:1px;
    cursor:pointer;
}
div.onePosDetails h1 {
    color:gray;
    font-size:27px;
    font-weight:normal;
    height:24px;
    line-height:27px;
    text-align:left;
    float:none;
}
div.onePosDetails h3 {
    font-size:12px;
}
div.restLocations        {
    padding-top:10px;
    padding-bottom:10px;
}
div.onePosDetails p {
    font-size:11px;
}
div.onePosDetails h2 {
    font-size:9px;
    font-weight:normal;
    line-height:10px;
    text-align:left;
    float:none;
}
div.previewEvents_search table td.dates {
    width:70px;
}
div.previewEvents_search table td.cat {
    width:70px;
}
div.previewEvents_search table td.content {
    width:346px;
}
div.headerLocation h2 {
    clear:left;
    width:400px;
}
div.detailEvent div.lightgrayBox {
    clear:both;
}
div.viewResultsOuter h4 {
    color:#893166;
    line-height:18px;
    font-size:11px;
    font-weight:bold;
}
div.previewLocation_details td.date {
    width:70px;
}
previewLocation_details td.content {
    width:480px;
}
div.previewLocation_details td.cat {
    width:70px;
}
tr.links div {
  padding:5px;
  font-weight:bold;
}
tr.links div a {
  color:#893166;
  background:none;
}
div.detailEvent table.firstLocation_detail th {
    width:120px;
    text-align:center;
    vertical-align:top;
}
table.firstLocation_detail td {
    width:415px;
    vertical-align:top;
}
div.firstEvent_detail {
    width:400px;
}
div.previewEvents_detail  {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:1px;
    padding-right:1px;
}
div.previewEvents_detail td {
    padding:3px;
}
div.previewEvents_detail td.dates {
    width:70px;
    padding-left:10px;
}
div.previewEvents_detail td.cat {
    width:70px;
    padding-right:10px;
}
div.previewEvents_detail td.content {
    width:100%;
}
div.previewLocation_details td.date {
    padding-left:10px;
    width:70px;
}
div.previewLocation_details td.cat {
    padding-right:10px;
    width:70px;
}
div.previewLocation_details td.content {
    width:100%;
}
.events div.eventsOuter_pic_text h1, .events div.locationsOuter_pic_text h1 {
    color:#893166;
}
div.searchEventsOrLocations input.buttonGOLight {
    width:30px;
    background:url('/images/buttonGO.gif') no-repeat 50% 50%;
}

div.missingImg {
    position:relative;
}
div.missingImg div.blindText {
    position:absolute;
    top:110px;
    left:20px;
    color:white;
    line-height:18px;
    font-size:13px;
    font-weight:bold;
}
div.missingImg {
    padding-bottom:10px;
}
div.missingImg  a {
    color:white;
}
.events .descKooperation {
  line-height:11px;
  font-weight:normal;
  font-size:10px;
  padding-bottom:5px;
}
.eventDetails a.back, .locationDetails a.back {
  padding:5px;
}
div.firstLocation_detail a {
  background:none;
}
div.firstEvent_detail a {
  background:none;
}
.events .kooperationLogo div.descKooperation {
  float:left;
  padding:5px;
}
.events .kooperationLogo {
  float:right;
}
.events .kooperationLogo a {
  float:left;
}
.events p.anzeige {
  padding-bottom:5px;
  line-height:15px;
  text-align:right;
}
.events div.detailEvent .listing a {
  background:none;
  color:gray;
  padding:0;
}
.events .backEvents {
  text-align:right;
  padding-top:10px;
  padding-bottom:10px;
  clear:both;
}
.locationsOuter_pic_text a p, .eventsOuter_pic_text a p {
  color:#374845;

}
.locationsOuter_pic_text a:hover, .eventsOuter_pic_text a:hover {
  text-decoration: none;
}