/*
main colors
schwarzer text:     #000000;
rosa text:          #E30062;
hellgelb:           #FFE8BA;
grau caption:       #A4A6A7,
grau events:        #B1B3B4;
grau hr division:   #A4A6A7;
*/

/* reset spaces */
html, body, p, ul, li, h1, h2, h3, h4, h5, h6, form {
  margin:0px;
  padding:0px;
}

body, p, div, td, th, input, select, textarea {
  font-family:TradeGothic,Arial,Verdana,sans-serif;
  font-size:12px;
}

body {
  background-image:url('/res/pics/bg_navleft.jpg'); /*Background für die gelbe Fläche in der linken Navigation*/
  background-repeat:repeat-y;
}

#print {
  background:none;
}

input, select, textarea, button {
  margin-right:3px; /*Zum Stern(*)-Symbol für das Pflichtfeld soll ein kleinen Abstand sein*/
  border: 1px #C6C6C6 solid;
}

a:link { 
  color:#000000;
  text-decoration:none;
}

a:visited {
  color:#000000;
  text-decoration:none;  
}

a:focus {
  color:#000000;
  text-decoration:underline; 
}

a:hover { 
  color:#000000;
  text-decoration:underline;  
}

a:active {
  color:#000000;
  text-decoration:underline;
}

a.point_out_link:link, a.point_out_link:visited, a.point_out_link:focus, a.point_out_link:hover, a.point_out_link:active {
  color:#E30062; 
}

.point_out_link {
  color:#E30062; 
}

.no_decoration, .sitemap a {
  color:#000000 !important;
}

#shadowbox_title {
  border: 0px solid;
}
 
#shadowbox_info {
  border: 0px solid;
}

/***************************MATRIX***************************/
div.frame {
  width:994px;
}
div.frame div.left {
  float:left;
}

div.frame div.right {
  float:right;
  width:754px;
  padding-right:15px;
  padding-left:0px;
  margin-left:0px;
}

div.frame div.right_home { /*Im Stylesheet für IE6 musste bei padding-right auf der Homeseite eine andere Angabe gemacht werden.*/
  float:right;
  width:754px;
  padding-right:15px;
  padding-left:0px;
  margin-left:0px;
}
/***************************MATRIX***************************/





/****************************LEFT****************************/
div.left {
  /*Background wurde im Body definiert - Problem: Auf Seiten, bei denen vertikal gescrollt werden muss, wird der Background nicht erweitert. */
  width:225px;
}

div.logo_subtext {
  /*Positionierung: top:68px; left:102px;*/
  font-size:12px;
  line-height:12px;
  text-transform:uppercase;
  text-align:right;
  padding-top:68px;
  padding-right:10px;
}

div.start_page_link {
  font-size:12px;
  text-transform:lowercase;
  padding: 23px 10px 0 0; 
  text-align:right;     
}

div.subnav {
  /*Positionierung: top:122px; left:17px;*/
  padding-top:17px;
  padding-left:17px;
}

div.small_caption {
  /*tatsächliche Größe - Überschrift Subnavigation left: width:208px; height:20px;*/
  /*tatsächliche Größe - Überschrift Veranstaltungen left: width:205px; height:20px;*/
  /*tatsächliche Größe - Überschrift Modul Teaser: width:240px; height:19px;*/
  width:202px;
  height:17px;
  padding-top:3px;
  padding-left:6px;
  color:white;
  text-transform:lowercase;
  font-weight:bold;
  background-color:#A4A6A7;
}

div.left div.subnav div.small_caption a {
  color:white;
  text-transform:lowercase;
}

ul#sitex_nav_1 {
  padding-top:2px;
  padding-left:4px;
  padding-bottom:23px;
  text-transform:lowercase;
}

ul#sitex_nav_1 li {
  font-size:12px;
  list-style:none;
  padding-right:20px;
  font-weight:bold;
  padding-left:7px;
  background-image:url('/res/pics/colon.gif');
  background-repeat:no-repeat;  
}

ul#sitex_nav_1 li ul li {
  background-image:url('');
}

ul#sitex_nav_1 li.li_1_active a, ul#sitex_nav_1 li.li_1_active ul li.li_2_active a {
  color:#E93572;
}

ul#sitex_nav_1 li.li_1_active ul li a {
  color:black;
}

div.banner {
  text-align:right;
  padding-bottom:7px; 
}

div.banner_home {
  margin-top:56px;
}

div.events_home {
  padding-top:2px;
  padding-left:20px;
  margin-bottom:10px;
}

div.left div.events_home div.small_caption {
  /*tatsächliche Größe: width:205px; height:20px;*/
  width:199px;
  height:17px;
  margin-bottom:12px;
}

div.events_home_space {
  margin-bottom:10px;
}
/****************************LEFT****************************/





/***************************HEADER***************************/
div.top {
  /*tatsächliche Größe: width:743px; height:159px;*/
  width:743px;
  height:159px;
  padding-left:10px;
  background-image:url('/res/pics/chilly.gif');
  background-repeat:no-repeat;
  background-position:right;
}

#lang_chooser {
  padding: 10px 100px 0 0;
  float: right;
}

div.frame div.right_home div.header_pic {
  padding-left:8px;
}

div.top div.logo {
  /*tatsächliche Größe: width:237px; height:63px;*/
  float:left;
  padding-top:51px;
}

div.top div.sublogo {
  /*tatsächliche Größe: width:237px; height:63px;*/
  float:left;
  padding:63px 0 0 15px;
}

div.full_search {
  /*tatsächliche Größe des Textfeldes: width:138px; height:17px;*/
  float:right;
  text-align:right;
  padding-right:98px;
  /*padding-top:68px;*/
  padding-top:55px;
  z-index:2;  
}

/*div.chilly {
  position:absolute;
  top:0px;
  left:774px;
  z-index:0;
}*/

ul#sitex_nav_0 {
  /*Breite 520Px*/
  float:left;
  list-style:none;
  padding-top:13px;
}

ul#sitex_nav_0 li {
  font-size:12px;
  float:left;
  padding-right:17px;
  text-transform:lowercase;  
}

ul#sitex_nav_0 li.li_0_active a {
  color:#E93572;
}
/***************************HEADER***************************/





/***************************CONTENT**************************/
div.content {
  width:756px;
  padding-left:8px;
}

div.content ul {
  margin: 0 0 0 40px;
}

div.content a:active, div.content a:link, div.content a:hover, div.content a:visited {
  color:#E30062;
}

div.header_pic {
  margin-top:1px;
  margin-bottom:12px;
}

#teaser {
  float:left;
  width:756px;
  list-style:none;
  margin: 2px 0 0 0;
}

ul#teaser div.small_caption {
  /*tatsächliche Größe - Überschrift Modul Teaser: width:240px; height:19px;*/
  width:234px;
  height:16px;
  padding-top:3px;
  padding-left:6px;  
}

#teaser li {
  float:left;
  padding-right:12px;
}

div.round_corner_teaser {
  position:absolute;
}

div.teaser_pic {
  margin-bottom:5px;
}

div.teaser_short_descr {
  width:240px;
}

.sitemap {
  list-style:none;
  padding: 0 0 0 2px;
  margin: 0 0 0 3px !important;  
}

ul.sitemap li.sitemap a {
  font-weight:bold;
  font-size:11px;
  list-style:none;
  padding-right:20px;
  font-weight:bold;
  padding-left:7px;
  background-image:url('/res/pics/colon.gif');
  background-repeat:no-repeat;   
}

ul.sitemap li.sitemap ul.sitemap li.sitemap a {
  font-weight:normal;
}

.validation_error {
  font-weight:bold;
  color:#E30062;
}

.required_fields_message {
  font-weight:bold;
  padding-left:9px;
}


  /*********************EventSearch********************/
  div.events div.eventsearch {
    float:left;
    width:144px;
  }
  
  .eventscal {
    font-weight:bold;
    margin: 0 0 10px 0;
    font-size:13px;
  }
  
  div.events div.eventsearch div.search, div.events div.eventsearch div.search {
    width:126px;
    padding-top:5px;
  }
  
  div.events div.eventsearch div.search #search_month, div.events div.eventsearch div.search #search_venue  {
    width:126px;
  }
  
  div.events div.eventsearch .point_out_link {
    font-weight:bold;
    font-size:9px;
    text-transform:lowercase;
  }
  
  div.events div.eventsearch div.search #search_words {
    width:124px;
  }
  
  div.events div.eventsearch div.events_submitform, div.events div.eventsearch div.events_all_events {
    padding-top:15px;
  }
  /*********************EventSearch********************/
  
  
  /*********************EventResult********************/
  div.events div.event_result {
    float:right;
    width:575px;
    padding-top:4px;
    margin-right:12px;
  }
  
  div.events div.event_result div.col_eventrow_light {
    background-image:url('/res/pics/bg_event_calc_light.jpg');
    height:100%; /*Angabe für IE 7*/
  }
  
  div.events div.event_result div.col_eventrow_dark {
    background-image:url('/res/pics/bg_event_calc_dark.jpg');
    height:100%; /*Angabe für IE 7*/
  }
  
  div.events div.event_result div.col_date {
    float:left;
    width:72px;
    font-weight:bold;
    /*background-color:#B1B3B4;*/
    color:white;
    text-align:center;
  }  
  
  div.events div.event_result div.col_date div.event_month {
    padding-top:5px;
    font-size:9px;
    text-transform:uppercase;
  }  
  
  div.events div.event_result div.col_date div.event_day {
    font-size:35px;
    line-height:23px;
    padding-top:5px;
  }  
  
  div.events div.event_result div.col_date div.event_weekday {
    text-transform:uppercase;
    font-size:10px;
    letter-spacing:-1px;
    padding-top:3px;
  }
   
  div.events div.event_result div.col_descr {
    /*tatsächliche Breite 503px*/
    float:right;
    width:490px;
  }
  
  div.events div.event_result div.event_spacer {
    padding-bottom:0px;
  }
  
  div.events div.event_result div.col_descr div.col_shortinfo {
    float:left;
    width:250px;
  }
  
  div.events div.event_result div.col_descr div.event_date {
    padding-bottom:15px;
  }
  
  div.events div.event_result div.col_descr div.event_title {
    font-weight:bold;
  }
  
  div.events div.event_result div.col_descr div.event_company {

  }
  
  div.events div.event_result div.col_descr div.col_detailinfo {
    float:right;
    width:240px;
  }
  
  div.events div.event_result div.col_descr div.col_detailinfo div.detaillink {
    padding-top:20px;
  }
  
  div.events div.event_result hr.division {
    margin-left:85px;
    width:490px;
    border:1.1px solid #A4A6A7;
  }
  /*********************EventResult********************/
  
  /*******************EventDetailPage******************/ 
  div.events_detail {
    width:744px;
  }
  
  div.events_detail div.event_info div.col_basic_info {
    float:left;
    width:635px;
    margin-bottom:8px;
  }
  
  div.events_detail div.event_info div.col_basic_info div.event_date {
    padding-bottom:15px;
  }
  
  div.events_detail div.event_info div.col_basic_info div.event_title {
    font-weight:bold;
  }   
  
  div.events_detail div.event_info div.col_basic_info div.event_company {

  }
  
  div.events_detail div.event_info div.col_goback {
    float:right;
    width:109px;
    margin-top:45px;
    text-align:right;
  }
  
  div.events_detail hr.division {
    margin-top:0px;
    border:1.1px solid #A4A6A7;
  }  
  
  div.events_detail div.event_info div.detail_info div.goback {
    text-align:right;
  }
  /*******************EventDetailPage******************/  
  
  
  /***********************Gallery**********************/  
  body.gallery_body {
    background-image:url('/res/pics/bg_gallery_body.jpg'); 
  }
  
  #gallery_container {
    margin-top:0px;
    width:720px;
  }
  
  .gallery_pics {
    overflow:visible;
  }
  
    /****************Galerievorschaubilder***************/ 
    .gallery_pic_prev {
      float:left;
      margin:15px 6px 4px 0px;
      padding:2px 2px 2px 2px;
      /*border:1px solid #D9D3D7;*/ 
    }
    
    .gallery_pic_prev:hover {
      /*border:1px solid #787878;  */
    }   
        
    .companygallery_pic_prev {
      float:left;
      padding: 0 0 10px 0;
    }
    
    .press_pic_prev {
      float:left;
      margin:1px 7px 18px 11px;
      padding:2px 2px 2px 2px;
      /*border:1px solid #D9D3D7;*/ 
    }
    
    .press_pic_container {
      border: 1px solid #A4A6A7;
      padding: 1px;
      width: 160px;
      height: 141px;
    }
    
    .press_pic_container .links {
      font-size: 10px;
      background-color: #EAEAEA;
      height: 40px;
      margin-top: -2px;
      line-height: 20px;
      width: 160px;
    }
    /****************Galerievorschaubilder***************/     
    
  div#gallery_container ul.gallery_nav_and_pic {
     padding-left:23px;
  }
   
  div#gallery_container ul.gallery_nav_and_pic li {
    float:left;
    list-style:none;
  }
   
  #gallery_image_center {
    text-align:center;
    vertical-align:middle;
  }
  
  #redx_gallery_image_container {
    text-align:center;
  }
   
  
  #pic_title {
    float: left;
    padding: 10px 0px 0px;
  }
  
  #download {
    float:left;
    padding: 10px 10px 0px;
  }
  
  #download a {
    color:#E30062; 
  }
    /***********************voriges**********************/  
    #pic_previous {
      padding-top:100px;
    }
    /***********************voriges**********************/

    /***********************nächstes**********************/         
    #pic_next {
      padding-top:100px;
    }
    /***********************nächstes**********************/    
  
  #pic_info {
    float:left;
    padding-top:10px;    
    padding-left:10px;
    padding-bottom:10px;
  }

  #pic_main {
    margin-top:10px;
  }

  #gallery_close{
    float:right;
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;   
  }
  /***********************Gallery**********************/

  
  /************Crazy-Cake-alle-Einreichungen***********/   
  div.crazy_cake_list_all ul.one_row {
    float:left;
  }
  
  div.crazy_cake_list_all ul {
    margin:0;  
  }
  
  div.crazy_cake_list_all ul.one_row li {
    list-style:none;
    float:left;   
  }
  
  div.crazy_cake_list_all ul.one_row li div.entry {
    width:240px;
    padding-right:12px;
  }
  
  div.crazy_cake_list_all ul.one_row li div.entry div.entry_top {
    background-image:url('/res/pics/bg_crazy_cake_show_info.gif');
    height:100px;
    overflow:hidden;
    margin-bottom:8px;
  }
    
  div.crazy_cake_list_all ul.one_row li div.entry div.entry_top div.entry_media {
    float:left;
  }
  
  div.crazy_cake_list_all ul.one_row li div.entry div.entry_top div.entry_votes {
    float:right;
    width:90px;
  }  
  
  div.crazy_cake_list_all ul.one_row li div.entry div.entry_top div.entry_votes div.entry_number_of_votes {
    padding-left:20px;
    padding-top:19px;
  } 
  
  div.crazy_cake_list_all ul.one_row li div.entry div.entry_top div.entry_votes div.entry_vote_pic {
    padding-left:20px;
    padding-top:9px;
  }
  
  div.crazy_cake_list_all ul.one_row li div.entry div.entry_bottom div.entry_name {
    font-weight:bold;
  }
    
  div.crazy_cake_list_all div.division {
    height:2px;
    font-size:1px;
    width:745px;
    background-image:url('/res/pics/hr_crazy_cake_division_three_cols.jpg');
    margin-top:7px;
    margin-bottom:5px;
  } 
  /************Crazy-Cake-alle-Einreichungen***********/  
  
   
  /*******************Crazy-Cake-Vote******************/   
  div.crazy_cake_show_voting_info {
    width:240px;
    /*margin-left:8px;*/
  }
  
  div.crazy_cake_show_voting_info div.top_row {
    background-image:url('/res/pics/bg_crazy_cake_show_info.gif');
    width:240px;
    height:100px;   
    margin-bottom:8px;  
  }  
  
  div.crazy_cake_show_voting_info div.top_row div.media {
    float:left;
  }
  
  div.crazy_cake_show_voting_info div.top_row div.votes {  
    float:right;
    width:90px;   
  }
  
  div.crazy_cake_show_voting_info div.top_row div.votes div.number_of_votes {
    padding-left:20px;
    padding-top:19px;
  }
  
  div.crazy_cake_show_voting_info div.bottom  {
    width:240px;
  }
  
  div.manual {
    width:300px;
  }
  
  div.crazy_cake_show_voting_info div.bottom div.name {
    font-weight:bold;
  }
    
  div.crazy_cake_show_voting_info div.bottom div.division {
    height:2px;
    font-size:1px;
    line-height:1px;
    width:240px;
    background-image:url('/res/pics/hr_crazy_cake_division_one_col.jpg');
    margin-top:7px;
    margin-bottom:0px;
  }
  /*******************Crazy-Cake-Vote******************/
     
  /*******************Crazy-Cake-Detail******************/ 
  div.crazy_cake_list_detail div.left_col {
    float:left;
    width:491px;
    height:310px;
    background-color:#D0D1D2;
  }
  
  div.crazy_cake_list_detail div.left_col div.media {
    text-align:center;
    padding-top:15px;
  }
  
  div.crazy_cake_list_detail div.right_col {
    float:right;
    width:239px;
    margin-right:13px;
  }
  
  div.crazy_cake_list_detail div.right_col div.vote {
    padding-top:27px;
    margin-bottom:31px;
  }
  
  div.crazy_cake_list_detail div.right_col div.name {
    font-weight:bold;
  }
  
  div.crazy_cake_list_detail div.right_col div.descr {
    margin-bottom:28px;
  }
  
  div.crazy_cake_list_detail div.right_col div.vote_img {
    padding-left:176px;
    margin-bottom:16px;
  }
  
  div.crazy_cake_list_detail div.right_col div.division {
    width:239px;
    height:2px;
    font-size:2px;
    margin-bottom:8px;
    background-image:url('/res/pics/hr_crazy_cake_division_one_col.jpg');
  }
  
  div.crazy_cake_list_detail div.right_col div.goback {
    
  }
  /*******************Crazy-Cake-Detail******************/
  
  /******************Betriebe auflisten*****************/  
  div.companies_overview {  
    width:744px;
    padding-top: 11px;
  }
  
  div.companies_overview ul {
    margin:0;
  }
  
  div.companies_overview ul.companies_overview li {
    float:left;
    list-style:none;
  }
  
  div.companies_overview ul.companies_overview li.left_col {
    width:240px;
  }   
  
  div.companies_overview ul.companies_overview li.left_col img {
    margin: 10px 0 9px 0;
  }    
  
  div.companies_overview ul.companies_overview li div.middle_col {
    margin-left:10px;
    width:241px;
    padding-bottom:12px;
  }
  
  div.companies_overview ul.companies_overview li div.middle_col div.logo {
    /*height:45px;*/
    padding-top:8px;
  }  
  
  div.companies_overview ul.companies_overview li div.middle_col div.address {
    /*Screendesign wäre 16px Abstand (top) vom Logo*/
    padding-top:6px;
  }
  
  /*div.companies_overview ul.companies_overview li div.middle_col div.address div.capacity {
    padding: 5px 0 0 0; 
  } */  
  
  div.middle_col_categorie_stars {
    margin: 1px 6px 0 0;
    float:left;
  }
    
  div.middle_col_categorie_gault_millau {
    float:left;
    margin: 0 4px 0 0;
  }  
  
  div.middle_col_categorie_pointselection {
    margin: 2px 8px 0 0;
    font-size: 12px;
    float:left;
  }  

  div.middle_col_categorie_falstaff_gourment_guide {
    margin: 2px 1px 0 0;
    font-size: 12px;
    float:left;
  }    
  
  div.middle_col_categorie_blackpoint img {
    margin: 8px 0 0 0;
    font-size: 12px;
    line-height: 12px;
    float:left;
  }    
  
  div.middle_col_categorie_a_la_carte {
    margin: 2px 3px 0 0;    
    float:left;
  } 
  div.companies_overview ul.companies_overview li div.right_col {   
    width:241px;
    margin-left:10px;
  }

  div.companies_overview ul.companies_overview li div.right_col div.slogan {    
    margin-top:7px;
    margin-bottom:7px;
  }  
  
  div.companies_overview ul.companies_overview li div.right_col div.links {    
    margin-top:7px;
  }
  
  div.companies_overview div.division {
    background-color:#A4A6A7;
    /*16px Abstand (top) vom Logo*/
    float:left;
    margin-left:251px;
    margin-bottom:4px;
    margin-top:0px;
    width:492px;
    height:2px;
    font-size:2px;
    display:inline;
  }  
  /******************Betriebe auflisten*****************/  
    
textarea#user_voting_Bewertung {
  width:200px;
}


  /*******************Hotel/Restauant-SUCHE******************/
  div.search_form {
    margin-right: 12px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 30px;
    padding-right: 10px;
    background-color:#B1B3B4;
  }
  
  div.search_form div.firstrow div.loc {
    float:left;
  }
  
  div.search_form div.firstrow div.loc select#search_loc, div.search_form div.secondrow div.company select#search_company, div.search_form div.thirdrow select#search_opening_hours {
    width: 277px;
  } 
  
  div.search_form div.firstrow div.keyword {
    float:right;
  }  
  
  div.search_form div.secondrow {
    padding-top: 10px;
  }
  
  div.search_form div.secondrow div.company {
    float:left;
  }  
  
  div.search_form div.secondrow div.search_button {
    float:right;
  }    
  /*******************Hotel/Restauant-SUCHE******************/
  
  
  /****************Modul: Betriebe - Detailpage**************/  
    div.companies_detailpage {
      padding: 0 0 50px 0;    
    }
    
    /**********Company-Header**********/
    div.bigpic {
      float:left;
    }
    
    div.company_header {
      float:right;   
      margin-left:11px; 
      width:504px; 
    }    
    
    div.company_header ul {
      margin:0;
    }
    
    div.company_header div.logo_address_slogan ul.logo_links li {
      float:left;
      list-style:none;      
    }   
    
    div.company_header div.logo_address_slogan ul.logo_links li.links a:link, div.company_header div.logo_address_slogan ul.logo_links li.links a:visited, div.company_header div.logo_address_slogan ul.logo_links li.links a:hover, div.company_header div.logo_address_slogan ul.logo_links li.links a:active {
      font-weight:bold;     
    } 
    
    div.company_header div.logo_address_slogan ul.logo_links li.logo {
      padding:0 0 17px 0;
      width:280px;
      font-weight:bold;
    }    

    div.company_header div.division {
      background-color:#A4A6A7;
      float:left;
      width:492px;
      height:2px;
      font-size:2px;      
    }
    
    div.company_header div.logo_address_slogan div.address_slogan {
      padding-top:12px;
    }
    
    div.company_header div.logo_address_slogan div.address_slogan ul.address_slogan li {
      list-style:none;
      float:left;
    }
    
    div.company_header div.logo_address_slogan div.address_slogan ul.address_slogan li.address {
      width:234px;
      margin: 0 50px 0 0;
      /*height:100px;*/
      padding-bottom:0px;    
    }
    
    /*div.company_header div.logo_address_slogan div.address_slogan ul.address_slogan li.address div.capacity {
      padding: 5px 0 0 0;    
    } */   
    
    div.company_header div.logo_address_slogan div.address_slogan ul.address_slogan li.slogan {
      width:200px;
    }
    
    div.company_header div.logo_address_slogan div.address_slogan ul.drivemap_link_goback li {
      padding: 0 0 0 0;
      float:left;
      list-style:none;
    }    
    
    div.company_header div.logo_address_slogan div.address_slogan ul.drivemap_link_goback li.drivemap div.drivemap {
      width:285px;
      margin: 0 0 5px 0;
    }    
    
    div.company_header div.logo_address_slogan div.address_slogan ul.drivemap_link_goback li.link_goback div.link_goback {
      width:208px;
      text-align:right;
    }
    
    a.companynavelement_activ:link, a.companynavelement_activ:visited, a.companynavelement_activ:active, a.companynavelement_activ:focus {
      color:#E30062;
    }
    /**********Company-Header**********/
    
    
    /******Company-Descr-Keywords******/    
    div.company_descr {
      padding-top: 10px;
    }
    
    div.company_descr div.pictcontainer {
      width:241px;
      float:left;
      margin-right:11px;
    }
    
    div.company_descr div.pictcontainer ul.thumbnails li {
      list-style:none;
      float:left;
    }
    
    div.companies_detailpage div.company_descr div.detailinfo_keywords ul.detailinfo_keywords li {
      float:left;
      list-style:none;
    }

    div.companies_detailpage div.company_descr div.detailinfo_keywords ul.detailinfo_keywords li ul li {
      background: url('/res/pics/dot.gif') top left no-repeat;
      /*list-style-image: url('/res/pics/newsletter_bg_footer.gif');*/
      padding: 0 0 0 10px;
      margin: 0 0 0 -30px;
      float:none;   
    }    
    
    div.companies_detailpage div.company_descr div.detailinfo_keywords ul.detailinfo_keywords li.detailinfo {
      width:234px;
      margin-right:50px;
      padding-bottom:10px;
    }    
    
    div.companies_detailpage div.company_descr div.detailinfo_keywords li.keywords {
      float:right;
      width:210px;
    }       
    /******Company-Descr-Keywords******/   
  /****************Modul: Betriebe - Detailpage**************/  
  
  
  /***************************Packages***********************/  
  div.packages {
    padding: 0 0 10px 0;
  }
  
  div.packages ul {
    margin:0;
  }  
  
  div.packages ul.packages li {
    float:left;
    list-style:none;
  }
  
  div.packages ul.packages li.pic {
    width:252px;
  }
  
  div.packages ul.packages li.descr {
    width:284px;
  }
  
  div.packages ul.packages li.calc {
    width:200px;
    padding: 0 0 0 10px;
  } 
  
  div.packages ul.packages li.descr div.title {
    padding: 0 0 20px 0;
  }
  
  div.packages ul.packages li.descr div.detail_descr {
    padding: 0 0 19px 0;
  } 
  
  div.packages ul.packages li.descr div.detail_descr ul li {  
    background: url('/res/pics/dot.gif') top left no-repeat;
    /*list-style-image: url('/res/pics/newsletter_bg_footer.gif');*/
    padding: 0 0 0 10px;
    float:none;
  }  
  
  div.packages ul.packages li.calc div.benefit {
    padding: 0 0 19px 0;
    float:left;
  }

  div.packages ul.packages li.calc div.benefit ul {
    width:188px;
  }
  
  div.packages ul.packages li.calc div.benefit ul li {
    background: url('/res/pics/dot.gif') top left no-repeat;
    /*list-style-image: url('/res/pics/newsletter_bg_footer.gif');*/
    padding: 0 0 0 10px;
    float:none;   
  }
 
  div.packages div.division {
    background-color:#A4A6A7;
    float:left;
    margin: 0 0 0 252px;
    width:492px;
    height:2px;
    font-size:2px;      
  }  
  /***************************Packages***********************/  

  
  /***************************Actions************************/  
  div.actions_wrapper {
    margin: 0 0 10px 0;
  }
  
  div.actions_wrapper div.actions_date {
    float:left;
    width:240px;
  }
  
  div.actions_wrapper div.actions_title {
    float:right;
    width:492px;
    margin: 0 12px 0 0;
  }
  
  div.actions_wrapper div.division {
    background-color:#A4A6A7;
    float:left;
    margin: 2px 0 2px 0;
    width:744px;
    height:1px;
    font-size:1px;  
  }
  
  /***************************Actions************************/  
   
  
  /********************User-Voting-Übersicht*****************/  
  div.uservoting_overview {  
    width:744px;
    padding-top: 11px;
  }
  
  div.uservoting_overview ul {
    margin:0;
  }
  
  div.uservoting_overview ul.uservoting_overview li {
    float:left;
    list-style:none;
  }
  
  div.uservoting_overview ul.uservoting_overview li div.middle_col {
    margin-left:10px;
    /*width:241px;*/
    width:280px;
    padding-bottom:12px; 
  }
  
  div.uservoting_overview ul.uservoting_overview li div.middle_col div.companyname {
    font-size:12px;
    font-weight:bold;
  }

  div.uservoting_overview ul.uservoting_overview li div.middle_col div.voteaverage {
    padding: 0 0 15px 0;
  }  
  
  div.uservoting_overview ul.uservoting_overview li div.middle_col div.voteaverage img {
    padding: 5px 0 0 0;
  }
  
  div.uservoting_overview ul.uservoting_overview li div.middle_col div.cat_commendation_links {

  }
  
  div.uservoting_overview ul.uservoting_overview li div.right_col {   
    /*width:241px;*/
    width:204px;
    margin-left:10px;
  }

  div.uservoting_overview ul.uservoting_overview li div.right_col div.voteing_details_header {    
    margin-top:13px;
    font-weight:bold;
  }  
  
  div.uservoting_overview ul.uservoting_overview li div.right_col div.voteing_details {    
    margin-top:14px;
  }
  
  div.uservoting_overview ul.uservoting_overview li div.right_col div.link_detailvote {
    padding: 20px 0 0 0;
  }
  
  div.uservoting_overview ul.uservoting_overview li div.link_goback {
    margin: 117px 0 0 0;  
  } 
  
  div.uservoting_overview div.division {
    background-color:#A4A6A7;
    /*16px Abstand (top) vom Logo*/
    float:left;
    margin-left:251px;
    margin-bottom:4px;
    margin-top:0px;
    width:492px;
    height:2px;
    font-size:2px;
    display:inline;
  }   
  /********************User-Voting-Übersicht*****************/  
  
  
  /******************User-Voting-Detailansicht***************/  
  div.voting_list_details {
    padding: 0 0 50px 0;
  }
  
  div.voting_list_details div.voting_details {
    padding: 10px 0 0 0;
  }
  
  div.voting_list_details div.voting_details div.voting_info {
    /*width:504px;*/
    width:540px;  
    float:left;
  }
  
  div.voting_list_details div.voting_details div.voting_chilly {
    float:right;
    /*width:240px;*/
    width:204px;
    margin: 0 12px 0 0;
  }
  
  div.voting_list_details div.voting_details div.division {
    background-color:#A4A6A7;
    /*16px Abstand (top) vom Logo*/
    float:left;
    margin: 10px 0 0 0;
    width:744px;
    height:2px;
    font-size:2px;
    display:inline;    
  }
  
  div.voting_list_details div.link_goback {
    width:744px;
    text-align:right;
    padding:10px 0 0 0;
  }
  
  div.detail_comment {
    width:492px;
    padding: 12px 0 0 0;
  }
  /******************User-Voting-Detailansicht***************/  
  
  
  /***************************Formular***********************/  
  textarea#Kontaktformular_Bemerkungen, textarea#Zimmeranfrage_Bemerkungen, textarea#crazycake_short_descr, textarea#user_voting_note, textarea#Package_Bemerkungen, select#user_voting_vote_ambiente, select#user_voting_vote_service, select#user_voting_vote_eat, select#user_voting_vote_price_performance, select#user_voting_vote_esemble, #user_voting_companykey, #user_voting_cat_administration_key, #user_voting_salutation, #user_voting_Anrede, #user_voting_age, #user_voting_type_of_leave, #Kontaktformular_Anrede, #Zimmeranfrage_Anrede, #Zimmeranfrage_companykey, #Package_Anrede, #crazycake_salutation, #Newsletter_Anrede {
    width:202px;
  }
  /***************************Formular***********************/  
  
  
  /***************Styles für die Volltextsuche***************/    
  /* Styles für die Volltextsuche */
  /* Datennavigator */
  div.redx_search_result_data_nav {
    text-align: center;
    margin: 15px;
  }
  
  div.redx_search_result_data_nav div.count_message {
    margin-bottom: 3px;
  }
  
  div.redx_search_result_data_nav a {
    text-align: center;
    padding:3px 3px;
    color:#000000 !important;
  }
  
  div.redx_search_result_data_nav a:hover {
    text-align: center;
    border:1px solid black;
    padding:2px 2px;
    color:#E30062 !important;
  }
  
  div.redx_search_result_data_nav a.active { 
    font-weight:bold;
    border:1px solid black;
    padding:2px 2px;
    color:#E30062 !important;
  }
  
  /* Liste der Suchtreffer */
  div.redx_search_result_row {
    margin-top: 10px;
    border-bottom: 1px dotted black;
  }
  
  a.redx_search_result {
    padding: 0 0 0 7px;
    font-weight:bold;
    background-image:url('/res/pics/colon.gif');
    background-repeat:no-repeat; 
    color:#000000 !important;    
  }
  
  div.redx_search_result_preview {
    margin: 5px 0 5px 0;
  }   
  /***************Styles für die Volltextsuche***************/      
  
  
  
  /**************Navigation - Einträge pro Seite*************/  
  div.data_nav {
    padding: 5px 0 50px 0;
    margin:5px;
    text-align:center;
  }
  
  div.data_nav div.count_message {
    margin-bottom:3px
  }
  
  div.data_nav a {
    font-size: 11px;  
    text-align:center;
    padding:3px 3px;
    color:#686767;
  }
  
  div.data_nav a:hover {
    text-align: center;
    border:1px solid black;
    padding:2px 2px
  }
  
  div.data_nav a.active {
    font-weight:bold;
    border:1px solid black;
    padding:2px 2px;
    color:#E30062;
  }
  
  div.data_nav a img {
   padding-top: 15px;
  }  
    
  /**************Navigation - Einträge pro Seite*************/
  
  
  /*****************Hotspots-Guide-Landkarte****************/
  div.hotspots_guide {
    position:relative;
    background-image:url('/res/pics/hotspots_guide.jpg');
    background-repeat:no-repeat;
    width:744px;
    height:644px;
  }
  
  div.hotspots_guide_blue_point, div.hotspots_guide_red_point, div.hotspots_guide_green_point, div.hotspots_guide_orange_point, .legende_hotspots_guide_blue_point, .legende_hotspots_guide_red_point, .legende_hotspots_guide_green_point, .legende_hotspots_guide_orange_point {
    position:absolute;  
    background-repeat: no-repeat;
    width:13px;
    height:13px;
    font-size:8px; 
  }
  
  div.hotspots_guide_blue_point, div.hotspots_guide_red_point, div.hotspots_guide_green_point, div.hotspots_guide_orange_point {
    cursor:pointer;   
  }
  
  div.hotspots_guide_blue_point, .legende_hotspots_guide_blue_point {
    background-image: url('/res/pics/hotspots_guide_blue_point.gif');
  }
  
  div.hotspots_guide_red_point, .legende_hotspots_guide_red_point {
    background-image: url('/res/pics/hotspots_guide_red_point.gif'); 
  }  
  
  div.hotspots_guide_green_point, .legende_hotspots_guide_green_point {
    background-image: url('/res/pics/hotspots_guide_green_point.gif'); 
  } 
   
  div.hotspots_guide_orange_point, .legende_hotspots_guide_orange_point {
    background-image: url('/res/pics/hotspots_guide_orange_point.gif'); 
  }    
  /*****************Hotspots-Guide-Landkarte****************/
/***************************CONTENT**************************/





/**************************ALLGEMEIN*************************/
div.caption {
  width:738px;
  margin-bottom:3px;
  height:17px;
  padding-top:3px;
  padding-left:6px;
  color:white;
  text-transform:lowercase;
  font-weight:bold;
  background-color:#A4A6A7;
}  
  
.point_out {
  font-weight:bold;
  color:#E30062;
}

img {
  border:0px;
}

.cleardiv {
  clear: both;
}

.clearall {
  clear:both;
  font-size: 0.1px;
  line-height: 0.1px;
}

div.spacer {
  margin-bottom:25px;
  clear:both;
}

div#directions {
  width:740px;
}

div#map {
  height:500px;
  width:744px;
  margin: 0 0 100px 0;
}

/*************************PRESSE-MODUL*************************/

.press_gallery_entry {
  float: left;
  padding: 10px 0px;
  border-bottom: 1px solid #C1C0BF;
  width: 744px;
}

.press_gallery_entry h3 a{
  font-size: 16px;
  font-weight: lighter;

}

.press_gallery_entry img {
  float: right;

}

/**************************JOBS-MODUL*************************/
.jobs {
  margin: 10px 0px 0px 0px;
  width: 734px;
}

.jobs div.job_entry {
  border-bottom: 1px solid #C1C0BF;
  padding: 10px 0px 0px 30px;
  width: 714px;
  float: left;
}

.jobs div.job_entry h3 {
  padding: 10px 0px 5px 0px;
}

.jobs div.job_entry .date {
  font-size: 10px;
}

.jobs div.job2detail {
  float: right;
  margin: 0px 60px 10px 0px;
}

.jobs_detail {
  width: 684px;
  padding: 0px 30px;
}

.jobs_detail h2 {
  margin: 10px 0px 20px;
}

.jobs_detail .apply {
  float: left;
  padding: 20px 0px 10px;
}

.jobs_detail .goback {
  float: left;
  padding: 20px 0px 10px 60px;
}

.trenner {
  border-bottom: 1px solid #C1C0BF;
}

.jobs_detail div.company {
  margin: 30px 0px;
  height: 46px;
}

.jobs_detail div.company a {
  text-decoration: none;
}

.jobs_detail div.company div.logo {
  float: right;
}

.jobs_detail div.company div.name {
  float: left;
}

.box_video {
  float:left; 
  width:200px; 
  height:200px; 
  margin-left:35px;
}

.play_link_video {
  float:right;
}

.print_link {
  color:#A4A6A7 !important;
  float:right;
  margin-right:13px;
}
