body {
  font: 100% Arial, Verdana, Helvetica, sans-serif;
  background: #FFFFFF;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #4F2B29;
  background-image:url(http://www.freizeit-branchenbuch.de/images/bg_left_right.jpg);
  background-repeat:repeat-x;
}

/* Global */
.bold { font-weight:bold; }

/* Header */
.container {
    width: 990px;
    background: #FFFFFF;
    margin: 0 auto;
    text-align: left;
}
.header {
    background-image:url(http://www.freizeit-branchenbuch.de/images/bg_header.jpg);
    background-repeat:no-repeat;
    height:77px;
}
.logo {    
    padding-top:10px;
    padding-left:10px;
    float:left;
}
/* Navigation */
.navigation {
    padding-top:38px;
    /*padding-left:513px; wenn merkliste */
    padding-left:643px;
}
/*3 Pixel Bug * html .navigation { height: 1%; } */
.navigation_bg, .navigation_bg_active {
    width:161px;
    height:39px;
    float:left;
    padding-right:1px;
    text-align:center;
}
.navigation_bg {
    background-image:url(http://www.freizeit-branchenbuch.de/images/bg_button.gif);
    background-repeat:no-repeat;
}
.navigation_bg_active {
    background-image:url(http://www.freizeit-branchenbuch.de/images/bg_button_active.gif);
    background-repeat:no-repeat;
}
.navigation_bg a, .navigation_bg_active a {
    position:relative;
    top:9px;
}

.bandarole {
    background-image:url(http://www.freizeit-branchenbuch.de/images/bandarole_startpage.jpg);
    background-repeat:no-repeat;
    height:68px;
}
.bandarole a {
    text-decoration:none;
}
.bandarole-shop {
    background-image:url(http://www.freizeit-branchenbuch.de/images/bandarole_shoppage.jpg);
    background-repeat:no-repeat;
    height:68px;
}
.bandarole-shop a {
    text-decoration:none;
}
.topsearchinner {
    padding-left:15px;
    padding-top:20px;
}
.mainContent {
  background-image:url(http://www.freizeit-branchenbuch.de/images/bg_content.gif);
  background-repeat:repeat-y;
  float:left;
  width:990px;
}

.contentLeft {
    width:638px;
    margin-left:15px;
    padding-top:15px;
    padding-bottom:15px;
    float:left;
}

.contentRight { padding-top:15px; padding-bottom:15px; float:left; }
/*3 Pixel Bug*/
* html .contentRight { height: 1%; }

/* googlemaps rechts */
.googlemaps_right { border:1px solid #DDECDD; padding:3px 3px 3px 3px; margin-bottom:10px; width:294px; background-color:#FFFFEA;}

/* Inputs */
.index-input-left {
  float:left;
  background-image:url(http://www.freizeit-branchenbuch.de/images/index_input_left.gif);
  background-repeat:no-repeat;
  width: 14px;
  height: 40px;
}
.index-input-right {
  float:left;
  background-image:url(http://www.freizeit-branchenbuch.de/images/index_input_right.gif);
  background-repeat:no-repeat;
  width: 14px;
  height: 40px;
}
.index-input-center {
  float:left;
  background-image:url(http://www.freizeit-branchenbuch.de/images/index_input_center.gif);
  background-repeat:repeat-x;
  height: 40px;
}
.top-input-left {
  float:left;
  background-image:url(http://www.freizeit-branchenbuch.de/images/top_input_left.gif);
  background-repeat:no-repeat;
  width: 14px;
  height: 42px;
}
.top-input-right {
  float:left;
  background-image:url(http://www.freizeit-branchenbuch.de/images/top_input_right.gif);
  background-repeat:no-repeat;
  width: 14px;
  height: 42px;
}
.top-input-center {
  float:left;
  background-image:url(http://www.freizeit-branchenbuch.de/images/top_input_center.gif);
  background-repeat:repeat-x;
  height: 42px;
}
.map-input-left {
  float:left;
  background-image:url(http://www.freizeit-branchenbuch.de/images/index_input_w_left.gif);
  background-repeat:no-repeat;
  width: 20px;
  height: 42px;
}
.map-input-right {
  float:left;
  background-image:url(http://www.freizeit-branchenbuch.de/images/index_input_w_right.gif);
  background-repeat:no-repeat;
  width: 20px;
  height: 42px;
}
.map-input-center {
  float:left;
  background-image:url(http://www.freizeit-branchenbuch.de/images/index_input_w_center.gif);
  background-repeat:repeat-x;
  height: 42px;
}


/* Location search */
.bg_input_startpage { background-color: transparent; cursor:pointer; width:240px; border:0px; height:40px; }

.bg_input_startpage {
  background-image:url(http://www.freizeit-branchenbuch.de/images/bg_inputtype_startpage.gif);
  background-repeat:no-repeat;
}

.bg_input_bandarole, .bg_select_bandarole, .bg_input_routenplaner {
  width:211px;
  margin-left:4px;
  margin-top:8px;
  height:60px;
  float:left;
}
.bg_input_bandarole_search {
  width:300px;
  margin-left:4px;
  margin-top:8px;
  height:60px;
  float:left;
}
.bg_input_bandarole {
  background-image:url(http://www.freizeit-branchenbuch.de/images/bg_inputtype_banarole_big.gif);
  background-repeat:no-repeat;
}
.bg_input_bandarole_search {
  background-image:url(http://www.freizeit-branchenbuch.de/images/bg_inputtype_banarole_big_search.gif);
  background-repeat:no-repeat;
}
.bg_select_bandarole {
  background-image:url(http://www.freizeit-branchenbuch.de/images/bg_select_banarole_big.gif);
  background-repeat:no-repeat;
}
.bg_input_routenplaner {
  background-image:url(http://www.freizeit-branchenbuch.de/images/bg_input_white.gif);
  background-repeat:no-repeat;
}
.input_bandarole_big, .select_bandarole_big, .input_routenplaner {
  margin-top:13px;
  margin-left:13px;
  color:#4F2B29;
  border:0px;
  width:183px;
  height:19px;
  background-color: transparent;
  cursor:pointer;
}
.input_bandarole_big_search {
  margin-top:13px;
  margin-left:13px;
  color:#4F2B29;
  border:0px;
  width:270px;
  height:19px;
  background-color: transparent;
  cursor:pointer;
}
.bg_input_routenplaner { margin-left:0px; }
.but_search_bandarole { padding-left:140px; padding-top:8px; }
.routenplaner_but_los { padding-top:12px; }

#search_spez { display:none; }
.search_spez_inner { color:#4F2B29; font-size:0.8em; padding-left:10px; padding-top:10px; }
.search_spez_inner a { color:#4F2B29; }	

/* breadcrumb */
.breadcrumb, .breadcrumb_detail { font-size:0.9em; }
.breadcrumb_detail { float:left; }
.breadcrumb a, .breadcrumb_detail a { color:#4F2B29; }

/* Pager und Sortieren */
.page_sort { padding-top:15px; font-size:0.8em; width:608px; padding-bottom:15px; }
.pager { width:380px; float:left; }
.pager a { color:#4F2B29; padding-right:5px; font-weight:bold; }
.pager_aktive { padding-right:5px; color:#996600; font-weight:bold; }
.select_sort{ padding-left:12px; }
.select_numer { padding-left:12px; text-align:right; }

/* Ausgabe der Ergebnisliste */
.noticeBox {
    float:left;
    border: 0px solid #000;
    width: 217px;
    height: 20px;
    text-align: right;
}
.notice-nums {
    font-size: 0.9em;
    font-weight: bold;
    color: #4f2b29;
}
.notice-nums-active {
    font-size: 0.9em;
    font-weight: bold;
    color:#ffffff;
}

.resaultBox {
  background-image:url(http://www.freizeit-branchenbuch.de/images/bg_resault.gif);
  background-repeat:no-repeat;
  width:608px;
  height:120px;
  padding-bottom:8px;
}
.resaultBoxLeft { float:left; width:150px; height:120px; }
.resaultBoxImage { padding-left:15px; padding-top:15px; }
.resaultBoxImage img { border:1px solid #DDECDD; }
.resaultBoxMiddle { float:left; width:270px; height:120px; padding-top:7px; }
.resaultBoxStars, .resaultBoxStars_detail { font-size:0.7em; }
.resaultBoxStars_detail { text-align:right; padding-right:20px; }
.resaultBoxButtons { text-align:right; padding-right:8px; }
.resaultBoxDate a { color:#4F2B29; font-weight:bold; }
.resaultBoxInfo {   font-size:0.9em; line-height:16px; }
.resaultBoxInfo h1 { font-size:1.0em; text-decoration:underline; padding:0px; margin:8px 0px 8px 0px; }
.resaultBoxInfo a { color:#4F2B29; }
.resaultBoxRight { height:120px; padding-top:10px; }
.resaultBoxIcons { text-align:right; padding-top:2px; padding-right:8px; font-size:0.6em; }
.resaultBoxIcons img { padding-left:5px; }
.resaultBoxIcons a { color:#4F2B29; text-decoration:none; }

/* Ausgabe der Ergebnisse in einer Googlemap */
.resaultmap { border:1px solid #DDECDD; padding:2px; width:601px; }

/* Ausgabe Dtailseiten, normaler Content */
.detail_output { font-size:0.9em; padding-right:20px; padding-top:10px; }
.detail_output h1 { font-size:1.3em; }
.detail_output a { color:#4F2B29; }

/* Youtube Player */
.youtube { border:1px solid #DDECDD; padding:2px 1px 0px 2px; width:601px; position:relative; z-index:1000; }

/* Routenplaner */
.routenplaner { font-size:0.9em; padding-top:10px; padding-right:20px; line-height:20px; }
.map_route { border:1px solid #EEEEEE; }
.directionsCustom { width: 270px; }

/* Teaser im linken Bereich */

.teaserBoxLeft {
  border:1px solid #DDECDD;
  background-color:#FFFFEA;
  padding:10px;
  font-size:0.9em;
  margin-bottom:10px;
  width:268px;
  float:left;
  margin-top:15px;
  margin-right:14px;
}
.teaserBoxLeft a { color:#4F2B29; }

/* Termin/Loacation Teaser */
.teaser {
  margin-bottom:10px;
  background-image:url(http://www.freizeit-branchenbuch.de/images/bg_teaser.gif);
  background-repeat:no-repeat;
  width:300px;
  height:104px;
  cursor:pointer;
}
.teaserImage { position:relative; top:13px; left:13px; float:left; }
.teaserText { position:relative; top:13px; left:33px; font-size:0.9em; }
.teaserHeadline { padding-bottom:10px; }
.teaserText {}

/* termin teaser rechts */
.teaser_termin_name { float:left; width:180px; }
.right_termine_date { text-align:right; }

/* gelbe Teaserbox */
.teaserBox, .lightboxThumbs {
  border:1px solid #DDECDD;
  background-color:#FFFFEA;
  padding:10px;
  font-size:0.9em;
  margin-bottom:10px;
  width:280px;
}
.teaserBox h1 { font-size:1.0em; font-weight:bold; padding-top:0px; }
.teaserBoxHeadlineImage { padding-bottom:8px; }
.teaserBox a { color:#4F2B29; }
.teaserBoxIcon { float:left; width:30px; text-align:left; }

/* Location bewerten */
.locationBewerten input { margin-bottom:10px; }

/* Lightbox thumbs */
.lightboxThumbs img { padding:5px; }
#image01, #image02, #image03, #image04, #image05, #image06 { display:none; }

/* banner left google adwords, flyer usw. */
.bannerleft {
  width:300px;
  float:left;
  padding-top:15px;
  padding-right:15px;
}

/* cloudtags */
.cloudtag-wrapper {
  border:1px solid #DDECDD;
  background-color:#FFFFEA;
  font-size:0.9em;
  margin-bottom:10px;
  width:300px;
  height:250px;
}

/* Kontaktformular */
.forminput { width:300px; }
.formtextarea { width:300px; }
.formtextarea { width:300px; height:200px; }

/* Captcha */
.captcha { padding-top:20px; }
.captcha img { border:1px solid #DDECDD; }
.captchaReload { float:left; padding-right:10px; }
.captchaReload img { border:0; }
.captchaImage { float:left; padding-right:10px; }
.captchaInput {  }


input.front {
    font-size: 14px;
    width: 400px;
    border: 0px;
}

input.top {
    font-size: 14px;
    width: 290px;
    border: 0px;
}

input.map {
    font-size: 14px;
    width: 310px;
    border: 0px;
}

.end {
  background-image:url(http://www.freizeit-branchenbuch.de/images/bg_footer.jpg);
  background-repeat:repeat-x;
  width:100%;
  height:89px;
  text-align: center;
  padding-top:15px;
}

.end a { font-size:0.8em; color:#4F2B29; }
.distanceFooterTable { padding-left:25px; }	
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

.but_search_startpage { 
    /*padding-left:140px; padding-top:10px;*/
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(http://www.freizeit-branchenbuch.de/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(http://www.freizeit-branchenbuch.de/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}