@charset "UTF-8";

/**
 * (en) styles for page event profile
 *
 * 
 * 
 */
 
@media screen, projection {

/*--------------------------------------------------------------------------*/
 
/**
 * header
 * 
 */ 

 /* headline*/
 .node-type-event #col3 #event-header .event-header.left-column {
    min-height:20px;
    margin-bottom:0;
    padding:6px 20px 2px 17px;
    position:relative;
    border: 1px solid #bfbfbf;
 }
 .node-type-event #col3 #event-header .event-header.left-column.event-host {
    padding:6px 110px 2px 17px;
    width:560px;
 }

 .node-type-event #col3 .dids-event #event-header .event-header.left-column {
    background: #848484 url(/sites/default/files/dids/bg_event_content_headline_dids.gif) repeat-x !important;
 }
 .node-type-event #col3 .marathons-event #event-header .event-header.left-column {
 }
 .node-type-event #col3 #event-header .event-header.left-column span {
    position:absolute;
    right:15px;
    top:8px;
    padding-left:20px;
    padding-bottom:1px;
 }

 .node-type-event #col3 #event-header .event-header.left-column h3{
    font-weight:bold;
    text-transform:uppercase;
    float:left;
    color: #4c4c4c;
}

 /* header-content */ 
 .node-type-event #col3 #event-content .event-content.header.event-main-content-icon_marathons {
    background-color: #fff;
 }
 .node-type-event #col3 #event-content .event-main-content-icon_food {
   border: 3px solid #799F29;
 }
 .node-type-event #col3 #event-content .event-main-content-icon_sport {
   border: 3px solid #799F29;
 }
 .node-type-event #col3 #event-content .event-main-content-icon_wellness {
   border: 3px solid #799F29;
 }
 .node-type-event #col3 #event-content .event-main-content-icon_dids, .node-type-event #col3 #event-content .event-main-content-icon_marathons {
   border: 3px solid #799F29;
 }
 .node-type-event #col3 #event-content .event-content {
    clear:both;
    margin-bottom:15px;
 }
 .node-type-event #col3 #event-content .event-content h3 {
     color: #4c4c4c;
 }

 
 .event_box_footer {
    border-top: 1px dotted #A6A6A6;
    background: #bfbfbf;
 }
    
 /* header-content top */
 .node-type-event #col3 #event-content .sub_content {position: relative;}
    
 .node-type-event #col3 #event-content .event-content.header .top{
    padding:15px;
    color:#999;
    background: #e5e5e5;
 }
 .node-type-event #col3 #event-content .event-content.header.event-main-content-icon_dids .top{
    background: #0c4a86 url(/sites/default/files/dids/bg_event_content_header_dids.gif) repeat-x top left;
 }
 .node-type-event #col3 #event-content .event-content.header.event-main-content-icon_marathons .top{
    background: #babab8 url(/sites/default/files/marathons/bg_event_content_header_marathons.gif) repeat-x top left;
 }
 
 .node-type-event #col3 #event-content .event-content.event-main-content-icon_marathons .top .right table span.event-header-big, .node-type-event #col3 #event-content .event-content.event-main-content-icon_marathons .top .right table span {
    color:#000 !important;
 }
 
  .node-type-event #col3 #event-content .event-content.event-main-content-icon_marathons .top .right {
    color: #515151;
  }
   }
  
 .node-type-event #col3 #event-content .event-content.header .top .event-profile.img.left   {
    float:left;
    width:205px;
    background:#fff;
    border: 1px solid #CECECE;
 }
    
 .node-type-event #col3 #event-content .event-content.header .top .event-profile.img.left img{
    float:left;
    max-width:205px;
    max-height:205px;
 }
    
 .node-type-event #col3 #event-content .event-content.header .top .right {
    float:right;
    width:420px;
    position:relative;
    color: #4C4C4C;
 }
 
 /* RIGHT */
 .node-type-event #col3 #event-content .event-content.header .top .right table, .node-type-event #col3 #event-content .event-content.header .top .right th,  .node-type-event #col3 #event-content .event-content.header .top .right td,  .node-type-event #col3 #event-content .event-content.header .top .right thead,  .node-type-event #col3 #event-content .event-content.header .top .right tbody {
    padding:1px 0;
    margin:0;
    border:0;
    font-weight:normal;
 }
 .node-type-event #col3 #event-content .event-content.header .top .right table span {
    color: #4C4C4C;
    font-weight: bold;
 }

 .node-type-event #col3 #event-content .event-content.header .top .right table thead {
    height:25px !important;
    border-bottom:1px dotted #ccc !important;
    border-top:1px dotted #ccc !important;
 }
 .node-type-event #col3 #event-content .event-content.header .top .right table thead tr th{
    height:13px;
    padding-top:5px;
 }
 .node-type-event #col3 #event-content .event-content.header .top .right table .event-header-table-1 {
    width:65px;
 }
 .node-type-event #col3 #event-content .event-content.header .top .right table .event-header-table-2 {
    width:155px;
 }
 .node-type-event #col3 #event-content .event-content.header .top .right table .event-header-table-3 {
    width:200px;
    height:150px;
    padding:10px 0 0;
 }
 .node-type-event #col3 #event-content .event-content.header .top .right table .event-header-level {
    padding-left:5px;
 }
 .node-type-event #col3 #event-content .event-content.header .top .right table .event-header-top {
    vertical-align:top;
 }
 .node-type-event #col3 #event-content .event-content.header .top .right table .event-header-bottom {
    vertical-align:bottom;
 }
 
 
 .node-type-event #node-form-create-event .form-footer .footer-btn-previous {
     display: block;
     margin: 85px 0 7px 10px;
     float: left;
     padding-top:40px;
     padding-bottom:0px;
 }
  .node-type-event #node-form-create-event .form-footer .gfx-btn, .node-type-event #node-form-create-event .footer-btn-next {
      display: block;
     padding-bottom:0px;
      float: right;
      margin-top: 0;
  }

.node-type-event #node-form-create-event .form-footer > .gfx-btn {
display: inline-block;
    float: left;
}

  .node-add-event #col3 #node-form-create-event .no-gfx {display:none;}
 .node-type-event #node-form-create-event .form-footer .footer-btn-previous .gfx-btn,
 .node-type-event #node-form-create-event .form-footer .no-gfx .gfx-btn,
 .node-type-event #node-form-create-event .form-footer .publish .gfx-btn {
     display: inline;
     margin-top: 0;
     float: none;
 }
.node-type-event #node-form-create-event .form-footer #edit-save {
    display:none;
}
.node-type-event #col3 #node-form-create-event .form-footer .no-gfx {
    display:none;
}
/*--------------------------------------------------------------------------*/ 
    
 /* header-content bottom */
 .node-type-event #col3 #event-content .event-content.header .bottom .left{
    width:208px;
    border-right:2px dotted #ddd;
    float:left;
 }
 
 .node-type-event #col3 .dids-event #event-content .event-content.header .bottom .left, .node-type-event #col3 .marathons-event #event-content .event-content.header .bottom .left {
    border-right:2px dotted #ccc;
 }
 
 .node-type-event #col3 #event-content .event-content.header .bottom .left .rating{
    border-bottom:2px dotted #ddd;
    padding: 0 10px 15px;
 }
 
 .node-type-event #col3 #event-content .event-content.header .bottom .left .register-slots{
    border-bottom:2px dotted #ddd;
    padding: 5px 10px 10px;
 }
 
 .node-type-event #col3 #event-content .event-content.header .bottom .left .register-slots span{
    font-weight:bold;
 }

 .node-type-event #col3 #event-content .event-content.header .bottom .left .reply,  .node-type-event #col3 #event-content .event-content.header .bottom .left .reg-message{
    padding:5px 10px 15px;
 }

 .node-type-event #col3 #event-content .event-content.header .bottom .left .reply #edit-rsvp-response-3 {
    cursor:pointer;
    color:#648e08;
    text-decoration:underline;
 }

 .node-type-event #col3 #event-content .event-content.header .bottom .left .form-radios .form-item{
    display:inline;
    margin-right:5px;
 }
 
 .node-type-event #col3 #event-content .event-content.header .bottom .left #edit-rsvp-response-comment{
    height:30px;
 }
  
 .node-type-event #col3 #event-content .event-content.header .bottom .left .last-response{
    padding:10px 0 0;
    color:#999;
 }
 
 .node-type-event #col3 #event-content .event-content.header .bottom .left .last-response span{
    font-weight:bold;
 }
 
 .node-type-event #col3 #event-content .event-content.header .bottom .left .rsvp_form {width:202px;}
 
 .node-type-event #col3 #event-content .event-content.header .bottom .right {
    width:422px;
    float:right;
 }
 
 .node-type-event #col3 #event-content .event-content.header .bottom .right h3 {
    color:#333;
    font-weight:bold;
    font-size:1.82em;
 }
 
 .node-type-event #col3 #event-content .event-content.header .toolbar {clear:both;}
    
 .node-type-event #col3 #event-content .event-content.header .bottom {
    background:white;
    padding:20px 15px;
 }
 .node-type-event #col3 #event-content .event-content.header.event-main-content-icon_dids .bottom {
    background: #c7c7c7 url(/sites/default/files/dids/bg_event_content_body_dids.gif) repeat-x top left;
 }
 .node-type-event #col3 #event-content .event-content.header.event-main-content-icon_marathons .bottom {
    background: #c7c7c7 url(/sites/default/files/dids/bg_event_content_body_dids.gif) repeat-x top left;
 }
 
 .event-content-icon_dids {
 bottom: -12px !important;
height: 22px;
left: -16px;
position: absolute;
width: 24px;
}

#col3_inside .event_box_header {
    background: none;
    border-top: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
    background: url(../../../images/layout/home_event_detail_headline_bg.jpg) repeat-x #e0e0e0;
}

.head-icon_dids.event_box_header {
    background: transparent url(/sites/default/files/dids/bg_event_list_header_dids.gif) repeat-x;
    border-bottom: #0d4c88 solid 3px;
}

.head-icon_dids.head-icon_marathons.event_box_header {
    background-image: none;
    border-top: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
    border-bottom: 3px solid #ee254a;
}


.head-icon_marathons.event_box_header {
    background: transparent url(/sites/default/files/dids/bg_event_content_body_dids.gif) repeat-x;
    border-bottom: #0d4c88 solid 3px;
}
 
 .head-icon_dids div, .event-content-icon_dids {
        background: transparent url(/sites/default/files/dids/dids_badge.png) no-repeat;
 }
    
 .node-type-event #col3 #event-content .event-content.header .bottom .left #rsvp-reply-form .rsvp_form_header {
    background-color: #ffffff;
    background-image: none;
    color:#333333;
    text-transform:uppercase;
    font-weight:bold;
    padding-left:10px;
 }
 
 
    
/*--------------------------------------------------------------------------*/

    
 /* recommend event */
 
 .page-printmail #print-mail-form {
    background:#fff;
    padding:20px 20px 40px;
    float:left;
    width:648px;
 }
  
 .page-printmail #print-mail-form .description {
    margin-left:175px;
    width:340px;
 }
  
 .page-printmail #print-mail-form #edit-fld-from-addr, .page-printmail #print-mail-form #edit-fld-from-name, .page-printmail #print-mail-form #edit-fld-subject, .page-printmail #print-mail-form #edit-txt-to-addrs {
    width:340px;
 }
  
 .page-printmail #print-mail-form .gfx-btn {
    float:left;
 }

 
/*--------------------------------------------------------------------------*/

    
 /* header-content toolbar */
 .node-type-event #col3 #event-content .event-content.header .toolbar {
    background:#ebebeb;
    padding:8px 25px;
 }
 
 .node-type-event #col3 #event-content .event-content.header .toolbar ul {margin: 0;}
 
 .node-type-event #col3 #event-content .event-content.header .toolbar ul li {
    list-style-type: none;
    margin: 0;
    padding-right: 20px;
    display: inline;
    
 }
 
 .node-type-event select {
     color: #4c4c4c;
 }

/*--------------------------------------------------------------------------*/ 
 
/**
 * event profile -> feed
 *
 */     

 #eventtabs {position:relative;border:none;padding-top:0;}
 
 #eventtabs .event-feed {
    position:absolute;
    right:0;
    top:0;
    width:16px;
    height:16px;
 }
  
 #eventtabs .event-feed a{
    display:block;
    background:transparent url(../../../images/layout/feed.png) no-repeat;
    width:16px;
    height:16px;
    text-indent:-9999px;
 }

/*--------------------------------------------------------------------------*/ 
 
 .node-type-event #eventtabs .ui-widget-content {
     border-top: 1px dotted #bfbfbf;
     padding-top: 20px;
 }

/**
 * event profile -> news-accordion
 *
 */
 
 .node-type-event #col3 .node #event-content .event-content.content {
        background:transparent;
 }
 
 .node-type-event #col3 .subcr {border: 1px solid #bfbfbf;border-bottom:none;}
  
 .node-type-event #col3 #accordion-event-profile h3 {
        padding: 7px 10px 6px 10px;
        margin: 0;
        cursor: pointer;
        position: relative;
        clear: both;
        border-bottom: 1px solid #BFBFBF;
        color: #648E08;
        font-size: 11px;
        background: url(../../../images/layout/create_event_subhead_bg.jpg) repeat-x left top;
 }

 .node-type-event #col3 #accordion-event-profile h3.ui-state-active {
    color:#fff;
    background: url(../../../images/layout/create_event_subhead_bg_active.jpg) repeat-x left top;
 }
 
 .node-type-event #col3 #accordion-event-profile .ui-accordion-content {
    background: #e5e5e5;
    padding:10px 0px 20px 0px;
    border-top: none;
    border-bottom: 1px solid #bfbfbf;
 }
 
 .node-type-event #col3 #accordion-event-profile .ui-accordion-content #edit-og-groups-4 {
    width: 200px;
}
 
 /**
  * set sizes for text-inputs, text-areas
  *
  */  
 .node-type-event #col3 #accordion-event-profile #edit-title-3-wrapper #edit-title-3,
 .node-type-event #col3 #accordion-event-profile #edit-body-1-wrapper textarea#edit-body-1,
 .node-type-event #col3 #accordion-event-profile #edit-field-event-post-link-0-url-1-wrapper #edit-field-event-post-link-0-url-1,
 .node-type-event #col3 #accordion-event-profile #edit-title-4-wrapper #edit-title-4,
 .node-type-event #col3 #accordion-event-profile #edit-field-event-image-desc-0-value-1-wrapper #edit-field-event-image-desc-0-value-1,
 .node-type-event #col3 #accordion-event-profile #edit-title-5-wrapper #edit-title-5,
 .node-type-event #col3 #accordion-event-profile #edit-field-event-video-0-embed-1-wrapper edit-field-event-video-0-embed-1 {width: 195px;}
 
 .node-type-event #col3 .subcr .body-field-wrapper #edit-body-1-wrapper #edit-body-1 {height:100px;}
 
 .node-type-event #col3 #accordion-event-profile div.grippie {display: none;}
 
/**
 * write message
 *
 */

/* hide the "bild hinzufügen" from the form: change requested by manuel schwalinski feld-m*/ 
fieldset#multistep-group_post_image {
    display: none;
}

 /* checkbox -> show summary in full view */
 .node-type-event #col3 #accordion-event-profile #edit-teaser-include-1-wrapper {display: none;}
 
 /* fieldset */
 #accordion-event-profile fieldset {margin: 0; overflow: hidden;}
 
 #accordion-event-profile fieldset.collapsible .fieldset-wrapper {overflow: hidden;}
 
 #accordion-event-profile fieldset.collapsible .fieldset-wrapper #edit-og-groups-3, 
 #accordion-event-profile fieldset.collapsible .fieldset-wrapper #edit-og-groups-5 {
    width:200px;
 }
 


 
 #accordion-event-profile fieldset.collapsible.collapsed legend span {color: #333 !important;}
 
 
 /* event post image */
 #edit-field-event-post-image-0-upload-1,
 #edit-field-event-image-image-0-upload-1 {width: 200px; margin-bottom: 10px; color: #4c4c4c;}
 
 #accordion-event-profile .filefield-element .widget-preview {border: none; max-width: 200px;}
 
 #accordion-event-profile .filefield-element .widget-preview .imagefield-preview {min-height: 50px;}
 
 #accordion-event-profile .filefield-element .widget-edit {
    max-width: 100%;
    overflow:hidden;
    clear: both;
    padding-bottom: 5px; 
 }
 
 
 #accordion-event-profile div.description {margin: 10px 0 10px 0;}
 

/*--------------------------------------------------------------------------*/

 /**
  * event profile -> news
  *
  */
 
 /* news rows */
 body.node-type-event #col3 .view-og-ghp-ron .views-row {
    margin-bottom: 8px;
 }
 body.node-type-event #col3 .view-og-ghp-ron .views-row .node {
    margin-right: 5px;
 }
 
 body.node-type-event #col3 .view-og-ghp-ron .node .views-row {
    margin-top: 0;
 }
 
 body.node-type-event #col3 .view-og-ghp-ron .views-row .views-row {
    border: none;
    margin-bottom: 0;
 }
 
 /**
  * post header
  */
 body.node-type-event #col3 .view-og-ghp-ron .node-header {
    position: relative;
    margin: 0;
    padding: 8px 10px 5px;
    background:#bfbfbf;
 }
 
 body.node-type-event #col3 .view-og-ghp-ron .node-header .date {
    color:#4d4d4d;
    font-weight: bold;
    font-size:1.36em;
 }
 
 body.node-type-event #col3 .view-og-ghp-ron .node-header .time {
    position: absolute;
    top:10px;
    right: 10px;
    color: #4d4d4d;
    font-weight: bold;
    font-size:1.09em;
 }
 
 /**
  * post content
  */
 body.node-type-event #col3_content .view-og-ghp-ron .node-content {
    padding: 5px;
    color:#4d4d4d;
    background:#e5e5e5;
 }
  
 body.node-type-event #col3_content .view-og-ghp-ron .node-content .vote-up-down-widget-alt {
    display:none;
 }

  body.node-type-event #col3_content .view-og-ghp-ron .node-footer {
      background:#e5e5e5;
      height:20px;
  }
 
 /* author picture */
 body.node-type-event #col3_content .view-og-ghp-ron .picture .picture {margin: 2px 0 0 5px;}
 
 /* !!! set image cache preset !!! */
 body.node-type-event #col3_content .view-og-ghp-ron .author.picture img {
    width: 52px;
    height: 52px;
 }
 
 #col3_content .node-content .author.picture img {
    width: 52px;
    height: 52px;
 }
 
 .node-type-event-post #col3 .comment-content .author.picture .picture img {
    width: 52px;
    height: 52px;
 }
 /* !!! set image cache preset !!! */
 
 
 /* inner content */
 body.node-type-event #col3_content .view-og-ghp-ron .node-content .inner-wrapper {
    margin-left: 70px;
    position: relative;
    padding-bottom: 10px;
 }
 
 body.node-type-event #col3_content .view-og-ghp-ron .node-content .author.name {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 2px dotted #CECECE;
 } 
  
 body.node-type-event #col3_content .view-og-ghp-ron .node-content h3 a, body.node-type-event #col3_content .view-og-ghp-ron .node-content h3 a:hover, body.node-type-event #col3_content .view-og-ghp-ron .node-content h3 a:active, body.node-type-event #col3_content .view-og-ghp-ron .node-content h3 a:visited {
    font-size:0.73em;
    color:#333;
    text-decoration:none;
    font-weight:bold;
 } 
 
 body.node-type-event #col3_content .view-og-ghp-ron .host .node-content h3 a, body.node-type-event #col3_content .view-og-ghp-ron .node-content .host h3 a:hover, body.node-type-event #col3_content .view-og-ghp-ron .node-content .host h3 a:active, body.node-type-event #col3_content .view-og-ghp-ron .node-content .host h3 a:visited {
    color:#4d4d4d;
 } 
 
 .page-comment .node-content .inner-wrapper h3 a, .page-comment .node-content .inner-wrapper h3 a:hover, .page-comment .node-content .inner-wrapper h3 a:visited, .page-comment .node-content .inner-wrapper h3 a:active {
    font-size:0.73em;
    color:#333;
    text-decoration:none;
    font-weight:bold;
 }

 .event-content .toolbar a {
     float:right;
 }

 .event-content .toolbar  {
     height:30px;
 }
 
 .page-comment .node-content .inner-wrapper h3 {margin-top:10px;}
 
 body.node-type-event #col3_content .view-og-ghp-ron .inner-wrapper .content {
    padding: 0 0 5px 0;
 }
 
 body.node-type-event #col3_content .view-og-ghp-ron div.content .field-field-event-post-image,  
 body.node-type-event #col3_content .view-og-ghp-ron div.content .field-field-event-image-image {
    float:right;
    margin-left: 10px;
    margin-bottom: 10px;
 }

body.node-type-event #col3_content .offical-event .event-content .bottom, body.node-type-event #col3_content .marathons-event .event-content .bottom {
    background:#fff !important;
}
    
    
 /**
  * post links
  */
 body.node-type-event #col3_content .view-og-ghp-ron div.node-links {
    border-top: 1px solid #CECECE;
    padding: 5px 10px;
      background:#e5e5e5;
 }
 
 /**
  * post footer (comment footer)
  */
 body.node-type-event #col3_content .view-og-ghp-ron .comment-footer {
    position: relative;
    padding: 5px 10px;
    background: #fff;
    border-top: 2px dotted #CECECE;
 }
  
 body.node-type-event #col3_content .view-og-ghp-ron .comment-footer .vote-widget {
    position: absolute;
    right: 5px;
    top: 5px;
 }
 
 /**
  * comments
  */
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments {
    background: #fff;
    clear: both;
 }

 
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments div.comment {
    position: relative;
 }
  
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments div.comment .author.picture {
    margin:0 0 0 10px;
 }
 
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .views-row-first {padding-top: 1px;}
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .views-row-last {padding-bottom: 1px;}
 
.answerflagbox {
    float:right;
}

.othercommentlinks {
    float:left;
}

 /**
  * comment header
  */
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .comment .comment-header {
    position: relative;
    padding: 5px;
    margin-bottom: 10px;
    border-bottom: 2px dotted #CECECE;
 }
 
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .comment .comment-header .date {
    font-weight: bold;
 }
 
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .comment .comment-header .time {
    position: absolute;
    right: 5px;
    top: 5px;
    font-weight: bold;
 }
 
 /**
  * comment content
  */
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .comment .comment-inner-wrapper {
    position: relative;
    margin-left: 70px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
 } 
 
  
 /**
  * comment footer
  */ 
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .comment .comment-footer {
    position: static;
 }  
 
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .comment .comment-footer li.comment_edit {
    position: absolute;
    top:5px;
    right: 150px;
    text-align: left;
 }
 
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .comment .comment-footer li.comment_delete {
    position: absolute;
    top:5px;
    right: 80px;
    text-align: right;
 }
 
 /* event profile -> news comments odd */
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .views-row-odd .comment {
    background: #ebebeb;
    color:#333;
    margin-bottom:10px;
 }
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .views-row-even .comment {
    background: #fff;
    color:#333;
    margin-bottom:10px;
 }

 /**
  * voting widget
  */
  
  .vote-up-down-widget-alt {float:left;margin:0;padding:0;display:none;}
  
  .vote-up-down-widget-alt .vote-up-act {display:none;}
  
  .vote-up-down-widget-alt .vote-points {float:right;margin-right:5px;}
  
  .vote-up-down-widget-alt .vote-up-inact {
    float:left;
    margin-right:5px;
    background:transparent url(../../../images/layout/arrow_next.png) no-repeat;
    padding-left:20px;
    padding-bottom:1px;
    cursor:pointer;
    color:#648e08;
    text-decoration:underline;
  }
  
  
 /**
  * comment footer
  */
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .views-row-even .comment .comment-footer {
    background: #fff;
    height:16px;
 }
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .views-row-odd .comment .comment-footer {
    background: #ebebeb !important;
    height:16px;
 }
  
 /* event profile -> news comments host */
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .comment.host {
    background: #333;
    color:#fff;
 }
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .comment.host .comment-footer {
    background: #333 !important;
 }
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .comment .comment-footer ul li {
    float:right;
 }
 body.node-type-event #col3 .view-og-ghp-ron div.view-event-comments .comment .comment-footer ul li a {
    padding-bottom:1px;
    margin-left:10px;
 }
 body.node-type-event #col3 .view-og-ghp-ron .node-footer .node-links a,
 .event-idea .tnoc-content .links li
 {
    padding-bottom:1px;
}
 
/*--------------------------------------------------------------------------*/

 /**
  * event profile -> news -> post (page) -> node-type-event-image + video
  *
  */
  
  /* node header */
  body.node-type-event-video .node-header,
  body.node-type-event-image .node-header {
    position: relative;
    background:transparent url(../../../images/layout/bg_opac_white.png) repeat scroll left top;
    margin:0;
    padding:8px 10px 5px;
  }
  
  body.node-type-event-video .node-header .date,
  body.node-type-event-image .node-header .date {
    font-weight: bold;
    color: #fff;
    font-size:1.36em;
  }
  
  body.node-type-event-video .node-header .time,
  body.node-type-event-image .node-header .time {
    font-size:1.09em;
    font-weight: bold;
    color: #000;
    position: absolute;
    right: 10px;
    top:10px;
  }
  
  body.node-type-event-video .node-content .author.picture,
  body.node-type-event-image .node-content .author.picture {
    display:none;
  }
  
  body.node-type-event-video .node-content .author.name,
  body.node-type-event-image .node-content .author.name {
    margin:10px 0 5px;
  }
  
  body.node-type-event-video .node-content .inner-wrapper,
  body.node-type-event-image .node-content .inner-wrapper {
    float:left;
    width:436px;
    padding:10px 10px 5px;
    border-bottom:2px dotted #333;
    background: #fff;
    color:#999;
  }
  
  body.node-type-event-video .node-content .inner-wrapper h3,
  body.node-type-event-image .node-content .inner-wrapper h3 {
    color:#333;
    font-weight:bold;
    border-top:2px dotted #999;
    margin:15px 0 0;
    padding:5px 5px 0;
  }
  
  body.node-type-event-video .node-content .inner-wrapper .field-field-event-image-image,
  body.node-type-event-image .node-content .inner-wrapper .field-field-event-image-image {
    text-align:center;
    margin-bottom:10px;
  }
 
  body.node-type-event-video .node-footer .node-links,
  body.node-type-event-image .node-footer .node-links {
    background:none !important;
    padding:0 !important;
  } 
   
  body.node-type-event-video .node-footer .node-links a,
  body.node-type-event-image .node-footer .node-links a {
    background:transparent url(../../../images/layout/arrow_next.png) no-repeat;
    padding:0 0 10px 20px;
    display:block;
  } 
     
  body.node-type-event-video .node-footer .node-links .flag-wrapper a,
  body.node-type-event-image .node-footer .node-links .flag-wrapper a {
    display:inline;
  } 
  
  body.node-type-event-video .node-footer,
  body.node-type-event-image .node-footer {
    float:right;
    background:transparent url(../../../images/layout/bg_opac.png) repeat scroll left top;
    width:222px;
    padding:15px 0 20px 10px;
  }
  
 /* node-type-event-image -> comments */
 body.node-type-event-video div#comments,
 body.node-type-event-image div#comments {
    width:456px;
 }
 
 /* reset comment .indented */
 body.node-type-event-video div#comments .indented,
 body.node-type-event-image div#comments .indented {
    margin: 0;
 }
 
 
 /* comment header */
 body.node-type-event-video div#comments .comment .comment-header,
 body.node-type-event-image div#comments .comment .comment-header {
    position: relative;
    background:transparent url(../../../images/layout/bg_opac_white.png) repeat scroll left top;
    padding:8px 10px 5px;
 }
 
 body.node-type-event-video div#comments .comment .comment-header .date,
 body.node-type-event-image div#comments .comment .comment-header .date {
    font-weight: bold;
    font-size:1.36em;
    color:#fff;
 }
 
 body.node-type-event-video div#comments .comment .comment-header .time,
 body.node-type-event-image div#comments .comment .comment-header .time {
    position: absolute;
    font-size:1.09em;
    color:#000;
    right: 10px;
    top:10px;
    font-weight: bold;
 }
 
 /* comment content */
 
 body.node-type-event-video div#comments .comment .comment-content,
 body.node-type-event-image div#comments .comment .comment-content {
    background: #fff;
    padding:10px;
    float:left;
    width:436px;
 }
 body.node-type-event-video div#comments .comment .comment-content .picture,
 body.node-type-event-video div#comments .comment .comment-content .author.picture,
 body.node-type-event-image div#comments .comment .comment-content .picture,
 body.node-type-event-image div#comments .comment .comment-content .author.picture {
    margin: 0;
 }
 
 body.node-type-event-video div#comments .comment .comment-content .comment-inner-wrapper,
 body.node-type-event-image div#comments .comment .comment-content .comment-inner-wrapper {
    margin-left: 62px;
 }
 
 body.node-type-event-video div#comments .comment .comment-content .comment-inner-wrapper .author.name,
 body.node-type-event-image div#comments .comment .comment-content .comment-inner-wrapper .author.name {
    border-bottom:2px dotted #999;
    padding-bottom:3px;
    margin-bottom:8px;
 }

 body.node-type-event-video div#comments .comment .comment-content .comment-inner-wrapper .vote-up-down-widget,
 body.node-type-event-image div#comments .comment .comment-content .comment-inner-wrapper .vote-up-down-widget {
 }
 
 /* comment footer */
 body.node-type-event-video div#comments .comment .comment-footer,
 body.node-type-event-image div#comments .comment .comment-footer {
    float:left;
    border-top:1px solid #CECECE;
    padding: 10px;
    background:#fff;
    width:436px;
 }
 
 body.node-type-event-video div#comments .comment .comment-footer a,
 body.node-type-event-image div#comments .comment .comment-footer a {
    background:transparent url(../../../images/layout/arrow_next.png) no-repeat;
    padding:0 0 1px 20px;
    margin-left:10px;
 }
  
 body.node-type-event-video div#comments .comment,
 body.node-type-event-image div#comments .comment {
    margin-bottom:8px;
 }
 
 /* write comment (picture) */
  
 body.node-type-event-video .box h3,
 body.node-type-event-image .box h3 {
    background:transparent url(../../../images/layout/bg_opac_white.png) repeat;
    padding:8px 10px 5px;
    font-size:1.36em;
    font-weight:bold;
    margin:0;
 }
  
 body.node-type-event-video .box #comment-form,
 body.node-type-event-image .box #comment-form {
    padding:10px 10px 30px;
 }
   
 body.node-type-event-video .box #comment-form textarea,
 body.node-type-event-image .box #comment-form textarea{
    width:430px;
 }
    

/*--------------------------------------------------------------------------*/

 /**
  * event profile -> news -> post (page) -> page-comment
  *
  */
  
 /* page-comment -> comments */
 body.page-comment div.comment {
    background: #fff;
    padding: 10px;
 }
 
 /* comment header */
 body.page-comment .comment .comment-header {
    position: relative;
    padding: 10px;
 }
 
 body.page-comment .comment .comment-header .date {
    font-weight: bold;
 }
 
 body.page-comment .comment .comment-header .time {
    position: absolute;
    right: 10px;
    top:10px;
    font-weight: bold;
 }
 
 /* comment content */
 body.page-comment .comment .comment-content .picture,
 body.page-comment .comment .comment-content .author.picture {
    margin: 0 5px 0 0;
 }
 
 body.page-comment .comment .comment-content .comment-inner-wrapper {
    margin-left: 100px;
 }
 
 body.page-comment .comment .comment-content .comment-inner-wrapper .author.name {
    padding-bottom: 5px;
    border-bottom: 2px dotted #CECECE;
 }
 
 body.page-comment .comment .comment-content .comment-inner-wrapper .vote-up-down-widget {
 }
 
 /* comment footer */
 body.page-comment .comment .comment-footer { } 

/*--------------------------------------------------------------------------*/


 /**
  * event profile -> news -> comments (page)
  *
  */
 
 /* comment */
 body.page-comment #col3 .node h2 {
    margin: 0;
    padding: 5px;
    background: transparent url(../../../images/layout/bg_opac_white.png) repeat top left;
 }
 
 body.page-comment #col3 .node h2 a {
    color: #fff;
    text-decoration: none;
 }
 
 body.page-comment #col3 .node .content {
    padding: 10px 20px 20px 0;
 }
 
 body.page-comment #col3 .node p {
    margin: 0;
 }
 
 body.page-comment #col3 .node .node-links {
    margin-bottom: 10px;
 }
 
 /* reply to comment */
 body.page-comment #col3 div.box h3.title {
    margin: 8px 0 0;
    padding: 5px;
    font-weight:bold;
    background: transparent url(../../../images/layout/bg_opac_white.png) repeat top left;
 } 
 
 body.page-comment #col3 div.box #comment-form {
    padding: 20px;
 }
 
  /* node header */
  body.page-comment .node-header {
    position: relative;
    padding: 10px;
    background: transparent url(../../../images/layout/bg_opac_white.png) repeat;
  }
  
  body.page-comment .node-header .date {
    font-weight: bold;
    color: #fff;
  }
  
  body.page-comment .node-header .time {
    font-weight: bold;
    color: #000;
    position: absolute;
    right: 10px;
    top:10px;
  }
  
  /* node content */
  body.page-comment .node-content {
    background: #fff;
  }
  
  body.page-comment .node-content .author.picture {margin: 0;padding: 10px 0 0 10px;}  
  
  body.page-comment .node-content .inner-wrapper {
    margin-left: 100px;
  }
  
  body.page-comment .node-content .author.name {
    padding: 10px 10px 10px 0;
    border-bottom: 2px dotted #CECECE;
  }
  
  body.page-comment .node-content .inner-wrapper .content {position: relative;}
  
  body.page-comment .node-content .inner-wrapper .content .field-field-event-image-image {
    float:right;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  
  body.page-comment .node-footer {
    border-top: 2px dotted #CECECE;
  }

 

/*--------------------------------------------------------------------------*/

 /**
  * event profile -> news -> comments node-type-event-post (page)
  *
  */
  /* node header */
  body.node-type-event-post .node-header {
    position: relative;
    padding: 10px;
    background: transparent url(../../../images/layout/bg_opac_white.png) repeat;
  }
  
  body.node-type-event-post .node-header .date {
    font-weight: bold;
    color: #fff;
  }
  
  body.node-type-event-post .node-header .time {
    font-weight: bold;
    color: #000;
    position: absolute;
    right: 10px;
    top:10px;
  }
  
  /* node content */
  body.node-type-event-post .node-content {
    background: #fff;
  }
  
  body.node-type-event-post .node-content .author.picture {margin: 0;padding: 10px 0 0 10px;}  
  
  body.node-type-event-post .node-content .inner-wrapper {
    margin-left: 100px;
  }
  
  body.node-type-event-post .node-content .author.name {
    padding: 10px;
    border-bottom: 2px dotted #CECECE;
  }
  
  body.node-type-event-post .node-content .inner-wrapper .content {position: relative;}
  
  body.node-type-event-post .node-content .inner-wrapper .content .field-field-event-image-image {
    float:right;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  
  body.node-type-event-post .node-footer {
    border-top: 2px dotted #CECECE;
    border-bottom: 1px solid #CECECE; 
  }
  
 /* node-type-event-post -> comments */
 body.node-type-event-post div#comments {
    background: #fff;
    padding: 10px;
 }
 
 body.node-type-event-post div#comments .comment {
    margin-left: 90px;
 }
 
 /* reset comment .indented */
 body.node-type-event-post div#comments .indented {
    margin: 0;
 }
 
 
 /* comment header */
 body.node-type-event-post div#comments .comment .comment-header {
    position: relative;
    padding: 10px;
 }
 
 body.node-type-event-post div#comments .comment .comment-header .date {
    font-weight: bold;
 }
 
 body.node-type-event-post div#comments .comment .comment-header .time {
    position: absolute;
    right: 10px;
    top:10px;
    font-weight: bold;
 }
 
 /* comment content */
 body.node-type-event-post div#comments .comment .comment-content .picture,
 body.node-type-event-post div#comments .comment .comment-content .author.picture {
    margin: 0;
 }
 
 body.node-type-event-post div#comments .comment .comment-content .comment-inner-wrapper {
    margin-left: 100px;
 }
 
 body.node-type-event-post div#comments .comment .comment-content .comment-inner-wrapper .author.name {
    padding-bottom: 5px;
    border-bottom: 2px dotted #CECECE;
 }
 
 body.node-type-event-post div#comments .comment .comment-content .comment-inner-wrapper .vote-up-down-widget {
 }
 
 #comment-controls {margin-bottom:20px;padding-bottom:5px;border-bottom:1px solid #999;}
 #comment-controls .gfx-btn {float:right;}
 
 /* comment footer */
 body.node-type-event-post div#comments .comment .comment-footer {
    border-top:2px dotted #CECECE;
    border-bottom: 1px solid #CECECE;
    padding: 10px;
    margin-left:100px;
 }
 
 body.node-type-event-post #comment-controls h3{
    color:#666;
    font-weight:bold;
 }
 /* comments odd */
 
 
/*--------------------------------------------------------------------------*/

 /**
  * event profile -> details
  *
  */
 .node-type-event #col3 .event-content.content #details {width: 456px;}

 .node-type-event #col3 .event-content .content{
    padding:0;
    margin-top:0;
 }
 
 .node-type-event #col3 .event-content.content #details h3 {
    margin: 0;
    padding: 5px;
    background: transparent url(../../../images/layout/bg_opac_white.png) repeat top left;
    font-weight:bold;
 }
 
 .node-type-event #col3 .event-content.content #details .event-details-content {
    padding: 10px;
    margin-bottom: 10px;
    background: #fff;
 }
 
 .node-type-event #col3 .event-content.content #details .event-details-content .performance-desc {
    padding-top: 10px;
 }
 
 .node-type-event #col3 .event-content.content #details .event-details-content.event-agenda p {
    padding-bottom: 10px;
    border-bottom: 1px dotted #CECECE;
 }
 
 .node-type-event #gallery .search-result-empty {
    display: none;
 }
 
 #edit-teaser-include-3-wrapper {
    float: none;
    margin: -5px 0px 10px 0px;
 }
 
/*--------------------------------------------------------------------------*/

 /**
  * event profile -> event settings
  *
  */
  
 html.js fieldset.collapsed legend.collapse-processed * {
    display: block;
    text-decoration:none !important;
 }

 
 .node-type-event #col3 #block-tnoc_event_settings-0 {
    padding: 10px;
    background: #fff;
 }
 
 .node-type-event #col3 #block-tnoc_event_settings-0 fieldset.collapsible.collapsed,
 .node-type-event #col3 #block-tnoc_event_settings-0 fieldset.collapsible {
    margin-top: 0;
 }
  
.node-type-event #col3 .event-content.content #details ul.event-downloads,
.node-type-event #col3 .event-content.content #details ul.event-downloads li {
    margin: 0;
    list-style: none;
    list-style-image: none;
}

.node-type-event #event-settings-form fieldset {margin-bottom: 10px;}
 
/*--------------------------------------------------------------------------*/

 /**
  * event profile -> event settings
  *
  */
 .node-type-event-post #col3 .node .content {padding: 20px;}
 
 #col3 div.groups {
    border-top: 1px solid #CECECE;
    background: #fff;
    padding: 10px 20px 5px 20px;
 }
    
 #col3 div.node-links {
    background: #fff;
    padding: 5px 20px 20px 20px;
 }


 /**
  * event profile -> event settings
  *
  */
 .node-type-event-post #col3 .node .content {padding: 20px;}
 
 #col3 div.groups {
    border-top: 1px solid #CECECE;
    background: #fff;
    padding: 10px 20px 5px 20px;
 }
    
 #col3 div.node-links {
    background: #fff;
    padding: 5px 20px 20px 20px;
 }
 

/*--------------------------------------------------------------------------*/

 

 /* ---- todo: place in the right area ---- */

 /* set new width for yaml subtemplates */
 .node-type-event .c50l.event-profile {
    width: 445px;
    overflow: hidden;
 }
 .node-type-event .c50l.event-profile .subcl {padding: 0;}
 .node-type-event .c50r.event-profile {width: 223px;}

 /* event profile news */
 .node-type-event .view-og-ghp-ron h2 a {
    color: #fff;
    text-decoration: none;
 }

 .node-type-event #col3_content .view-og-ghp-ron div.content fieldset.group-post-image {margin: 0;}

 .node-type-event .view-og-ghp-ron p {margin: 0;}

 /* event profile news -> empty */
 .node-type-event #col3_content .view-og-ghp-ron div.view-empty {
    padding: 20px;
    height: 332px;
    background: #fff;
 }


 /* event profile participants */
 #col3 .view-event-profile-participants .view-filters {
    padding:5px 10px;
    margin-bottom:8px;
    background: #fff;
 }
  
 #col3 .view-event-profile-participants thead tr,
  #guests .event-participants thead th {
    border: none;
    background: transparent url(../../../images/layout/bg_opac_white.png) repeat top left;
 }

 #col3 .view-event-profile-participants thead th,
 #guests .event-participants thead th {
   color: #333;
   border:0 !important;
 }


 #col3 .view-event-profile-participants tr.odd {
    background: #fff;
    border: none;
 }

 #col3 .view-event-profile-participants tr.even {
    background: #ECECEC;
    border: none;
 }

 #col3 .view-event-profile-participants div.view-empty {
    background: #fff;
    padding: 20px;
 }

 #guests .event-participants tbody tr {
    background:#fff;
    border-bottom:1px solid #999;
 }

 #guests .event-participants tbody tr:last-child {
    border-bottom:none;
 }
 
 #event-settings-form .fieldset-wrapper {
    margin:10px 0px 0px 24px;
 }
 
 /* special teasers marathons dids */
 
 #col3 .recomm-icon_dids {
    border-bottom: 1px solid #BFBFBF;
    padding: 2px 10px 1px;
    background: url(/sites/default/files/dids/bg_event_list_header_dids.gif) repeat-x;
 }
 
 #col3 .recomm-icon_marathons {
    border-bottom: 1px solid #BFBFBF;
    padding: 2px 10px 1px;
    background: url(../../../images/layout/home_event_detail_headline_bg.jpg) repeat-x #f9f9f9;
 }
  #col3 .recomm-wrapper-icon_marathons {
     border-top:3px solid #648e08;
 }
 
 #block-views-front_events-block_2 .recomm-icon_marathons a, #col3 .recomm-icon_marathons a, #block-views-front_events-block_2 .recomm-icon_dids a, #col3 .recomm-icon_dids a {
    background: url(/sites/default/files/dids/dids_badge.png) no-repeat;
    background-position: 0px 3px;
 }
 
 #col3 .recomm-icon_dids a {
 color: #648e08;
display: block;
font-size: 1.09em;
font-weight: bold;
padding: 6px 0px 5px 32px;
text-decoration: underline;
text-transform: uppercase;
 }
 
 #col3 .recomm-icon_marathons a {
display: block;
font-size: 1.09em;
font-weight: bold;
padding: 6px 0px 5px 32px;
text-decoration: underline;
text-transform: uppercase;
 }
 
#pane_latest-events .dids_event, #pane_latest-events .marathons_event {
    background: url(/sites/default/files/dids/bg_dids_teaser.gif) repeat-x;
}

body.node-type-event #quicktabs_container_2 .item-list {
    width: 436px;
    padding: 3px 10px;
}

body.node-type-event #quicktabs_container_2 ul.pager {
    list-style: none;
    text-align: center;
}
/*
body.node-type-event #quicktabs_container_2 .pager li {
    float: left;
    margin-left: 10px;
}*/
 
/*--------------------------------------------------------------------------*/

/* end: @media screen, projection */

}