body {
  font-size: 12px; }

* {
  padding: 0;
  margin: 0; }

.bold {
  font-weight: bold; }

.italic {
  font-style: italic; }

.black {
  color: #000000; }

.green {
  color: #71ab07; }

.blue {
  color: #1185ae; }

.center {
  text-align: center; }

.index_headline {
  color: #252525;
  font-size: 1.5em;
  font-weight: bold;
  margin: 0;
  padding: 10px 4px 12px 4px; }

#memframe {
  width: 916px;
  font-family: Arial,Helvetica,sans-serif;
  behavior: url("/stylesheets/csshover3.htc"); }
  #memframe img.logo {
    float: left;
    padding: 0; }
  #memframe #contain_navigation {
    background-image: url('/images/background-contain_navigation.jpg');
    background-repeat: repeat-x;
    width: 100%;
    background-color: #4b423;
    text-align: right; }
    #memframe #contain_navigation #main_navigation {
      background-image: url('/images/background-contain_navigation.jpg');
      list-style-image: none;
      list-style-position: outside;
      list-style-type: none;
      font-size: .95em;
      height: 26px; }
      #memframe #contain_navigation #main_navigation ul.dropdown {
        border: 1px solid #fca941;
        border-top: 0;
        display: none;
        margin: 2px 0 0 -3px; }
        #memframe #contain_navigation #main_navigation ul.dropdown li {
          border-top: 1px solid #fca941;
          display: block;
          text-align: left;
          padding: 3px 6px;
          width: 146px; }
      #memframe #contain_navigation #main_navigation li.top_tab {
        border: 1px solid #878578;
        border-bottom: 0;
        background-color: #6b685f;
        display: inline;
        float: left;
        height: 24px;
        position: relative;
        min-height: 1px;
        margin: 0 16px 0 0;
        padding: 1px 2px 0 2px;
        text-align: center;
        width: 154px; }
        #memframe #contain_navigation #main_navigation li.top_tab:hover {
          z-index: 100;
          cursor: pointer; }
          #memframe #contain_navigation #main_navigation li.top_tab:hover ul.dropdown {
            border: 1px solid #fca941;
            border-top: 0;
            background-color: #fc5f28;
            display: block;
            margin: 0 0 0 -3px;
            position: absolute;
            z-index: 100; }
      #memframe #contain_navigation #main_navigation a {
        background-color: transparent;
        display: block;
        padding: 3px 6px; }
        #memframe #contain_navigation #main_navigation a:link {
          color: white;
          text-decoration: none; }
        #memframe #contain_navigation #main_navigation a:visited {
          color: white;
          text-decoration: none; }
        #memframe #contain_navigation #main_navigation a:active {
          color: white;
          text-decoration: none; }
      #memframe #contain_navigation #main_navigation li.last {
        margin-right: 24px; }
      #memframe #contain_navigation #main_navigation li.home {
        background-color: #fc5f28;
        border: 1px solid #fca941;
        border-bottom: 0;
        width: 80px; }
  #memframe #content {
    width: 868px;
    padding: 0 0 16px 0;
    position: static;
    margin: 0 auto 16px auto; }
    #memframe #content #badges {
      height: 233px; }
      #memframe #content #badges #right {
        background-image: url('/images/background-right-badge.png');
        background-repeat: no-repeat;
        height: 200px;
        float: right;
        margin: 0;
        padding: 24px 16px 0 32px;
        width: 198px; }
        #memframe #content #badges #right p {
          color: white;
          padding: 4px 0 12px 8px; }
          #memframe #content #badges #right p select {
            width: 180px; }
        #memframe #content #badges #right p.join_intervac {
          font-size: 22px;
          font-weight: bold;
          margin: 8px 4px 24px 20px;
          padding-bottom: 16px;
          padding-top: 16px;
          text-align: center;
          width: 200px; }
          #memframe #content #badges #right p.join_intervac a {
            color: #ffffff;
            text-decoration: none; }
          #memframe #content #badges #right p.join_intervac big {
            display: block;
            font-size: 30px;
            font-weight: bold;
            line-height: 120%; }
        #memframe #content #badges #right p.prices {
          font-size: 14px;
          font-weight: bold;
          margin-bottom: 0;
          padding-bottom: 4px; }
      #memframe #content #badges #middle {
        background-image: url('/images/background-middle-badge.png');
        background-repeat: no-repeat;
        height: 200px;
        float: right;
        padding: 24px 8px 0 8px;
        position: static;
        width: 360px; }
        #memframe #content #badges #middle h1 {
          border-bottom: 2px solid;
          border-bottom-color: #1185ae;
          font-size: 18px;
          padding: 0 0 8px 0;
          margin: 4px 8px; }
        #memframe #content #badges #middle #last_minute_holidays {
          float: right;
          height: 50px;
          margin-bottom: 0;
          padding: 96px 2px 4px 0;
          width: 70px; }
          #memframe #content #badges #middle #last_minute_holidays p {
            font-weight: bold;
            line-height: 140%;
            text-align: center; }
            #memframe #content #badges #middle #last_minute_holidays p a {
              color: white;
              text-decoration: none; }
            #memframe #content #badges #middle #last_minute_holidays p big {
              font-size: 1.6em; }
            #memframe #content #badges #middle #last_minute_holidays p span.medium {
              font-size: 1em; }
            #memframe #content #badges #middle #last_minute_holidays p small {
              font-size: .9em; }
          #memframe #content #badges #middle #last_minute_holidays .trigger {
            position: relative;
            color: white;
            font-weight: bold; }
          #memframe #content #badges #middle #last_minute_holidays .popup {
            border: 2px solid #ff6630;
            color: #252525;
            height: auto;
            font-weight: normal;
            line-height: 140%;
            margin-top: 90px;
            margin-left: -80px;
            position: absolute;
            padding: 8px;
            text-align: justify;
            width: 220px; }
        #memframe #content #badges #middle ul {
          list-style-image: url('/images/8x8_triangle_blue.png');
          margin-left: 24px;
          margin-top: 8px;
          width: 254px; }
          #memframe #content #badges #middle ul li {
            border-bottom: 1px dotted #000000;
            font-size: 12px;
            padding: 2px 2px 2px 0; }
            #memframe #content #badges #middle ul li span.highlight {
              background-color: #ffffff;
              font-size: 14px;
              font-weight: bold; }
          #memframe #content #badges #middle ul li.noborder {
            border-bottom: 0; }
      #memframe #content #badges #left {
        background-image: url('/images/background-left-badge.png');
        background-repeat: no-repeat;
        float: left;
        height: 233px;
        width: 246px; }
        #memframe #content #badges #left h2 {
          font-family: Arial,Helvetica,sans-serif;
          font-size: 16px;
          background: transparent;
          margin: 0 4px 2px 4px;
          padding: 4px 0 6px 0; }
        #memframe #content #badges #left img {
          margin: 0 5px 0 3px; }
        #memframe #content #badges #left #left_top {
          color: #ffffff;
          height: 108px;
          margin-bottom: 8px;
          padding: 24px 12px 0 12px;
          position: relative;
          width: 214px; }
          #memframe #content #badges #left #left_top h2 {
            border-bottom: 2px solid #ffffff;
            color: white; }
          #memframe #content #badges #left #left_top p {
            color: white;
            text-align: justify; }
        #memframe #content #badges #left #left_top_dpop {
          border: 2px solid #73ac07;
          height: auto;
          position: absolute;
          padding: 8px;
          text-align: justify;
          width: 220px; }
        #memframe #content #badges #left #left_bottom {
          height: 66px;
          padding: 8px 12px 0 12px;
          position: relative;
          width: 214px;
          text-align: center; }
          #memframe #content #badges #left #left_bottom h2 {
            border-bottom: 2px solid #71ab07;
            color: #252525;
            font-size: 1.1em;
            font-weight: bold; }
          #memframe #content #badges #left #left_bottom p {
            color: black;
            margin: 0 4px .2em 4px; }
    #memframe #content #three_column_content {
      clear: both; }
      #memframe #content #three_column_content .more {
        background-image: url('/images/background-more.jpg');
        background-repeat: repeat-x;
        float: right;
        font-weight: bold;
        margin: 0 8px 8px 8px;
        text-align: right; }
        #memframe #content #three_column_content .more a {
          background-image: url('/images/8x8_triangle_white.png');
          background-repeat: no-repeat;
          background-position: right;
          color: #ffffff;
          padding-right: 16px;
          text-decoration: none; }
      #memframe #content #three_column_content #middle_third_column {
        width: 616px;
        float: right; }
        #memframe #content #three_column_content #middle_third_column #main_message {
          background-image: url('/images/background-choose_a_country.jpg');
          background-repeat: no-repeat;
          background-position: left bottom;
          height: 235px;
          margin-bottom: 16px;
          padding: 0;
          position: relative;
          width: 360px;
          float: left; }
          #memframe #content #three_column_content #middle_third_column #main_message h3 {
            background-image: url('/images/background-middle-blue-headline.png');
            background-repeat: no-repeat;
            text-align: center; }
          #memframe #content #three_column_content #middle_third_column #main_message p {
            color: #ffffff;
            font-size: 1.2em;
            font-weight: bold; }
          #memframe #content #three_column_content #middle_third_column #main_message #step_1 {
            float: left;
            height: 200px; }
            #memframe #content #three_column_content #middle_third_column #main_message #step_1 p.trigger {
              padding: 10px 0 0 42px;
              width: 190px; }
          #memframe #content #three_column_content #middle_third_column #main_message #step_2 {
            height: 90px;
            padding: 10px 0 0 235px;
            width: 130px; }
          #memframe #content #three_column_content #middle_third_column #main_message #step_3 {
            height: 100px;
            padding: 5px 0 0 235px;
            width: 130px; }
          #memframe #content #three_column_content #middle_third_column #main_message .trigger {
            position: relative; }
            #memframe #content #three_column_content #middle_third_column #main_message .trigger a {
              color: white;
              text-decoration: none; }
          #memframe #content #three_column_content #middle_third_column #main_message .popup {
            border: 2px solid #1e91b0;
            color: black;
            font-weight: normal;
            font-size: 1em;
            height: auto;
            margin-top: 70px;
            margin-left: 50px;
            position: absolute;
            padding: 8px;
            text-align: justify;
            width: 180px; }
        #memframe #content #three_column_content #middle_third_column #testimonials {
          background-color: #faf8f9;
          float: left;
          margin-bottom: 16px;
          width: 362px; }
          #memframe #content #three_column_content #middle_third_column #testimonials h4 {
            background-image: url('/images/background-middle-green-balloon.png');
            background-repeat: no-repeat;
            padding-bottom: 16px; }
          #memframe #content #three_column_content #middle_third_column #testimonials img {
            float: left;
            margin: 8px; }
          #memframe #content #three_column_content #middle_third_column #testimonials p {
            padding: 8px 8px 8px 8px;
            display: none; }
          #memframe #content #three_column_content #middle_third_column #testimonials p.random {
            font-style: italic;
            text-align: justify; }
          #memframe #content #three_column_content #middle_third_column #testimonials p.sig {
            color: #71ab07;
            font-weight: bold;
            padding: 5px 8px 0 12px; }
          #memframe #content #three_column_content #middle_third_column #testimonials .more {
            padding: 3px 6px; }
      #memframe #content #three_column_content #right_third_column {
        float: right;
        margin-top: -260px;
        padding: 8px;
        width: 230px; }
        #memframe #content #three_column_content #right_third_column h3 {
          background-image: url('/images/background-short-blue-headline.png');
          background-repeat: no-repeat;
          text-align: center; }
        #memframe #content #three_column_content #right_third_column #services {
          background-color: #faf8f9; }
        #memframe #content #three_column_content #right_third_column ul {
          list-style-type: none;
          padding-left: 4px;
          padding-right: 8px; }
          #memframe #content #three_column_content #right_third_column ul li {
            border-bottom: 2px solid #1185AE;
            font-size: 1.2em;
            font-weight: bold;
            margin-bottom: 16px;
            padding: 4px 2px 4px 0;
            line-height: 110%; }
            #memframe #content #three_column_content #right_third_column ul li a {
              color: #252525;
              text-decoration: none; }
            #memframe #content #three_column_content #right_third_column ul li ul.tip {
              margin: 0;
              padding: 0; }
              #memframe #content #three_column_content #right_third_column ul li ul.tip li {
                border-bottom: 1px dotted #000000;
                color: #1185ae;
                font-size: .78em;
                font-weight: bold;
                margin: 0;
                padding: 10px 0 6px 0;
                position: relative;
                text-transform: uppercase; }
                #memframe #content #three_column_content #right_third_column ul li ul.tip li a {
                  color: #1185ae;
                  text-decoration: none; }
                #memframe #content #three_column_content #right_third_column ul li ul.tip li .trigger {
                  position: relative; }
                #memframe #content #three_column_content #right_third_column ul li ul.tip li .popup {
                  border: 2px solid #1e91b0;
                  height: auto;
                  font-weight: normal;
                  line-height: 140%;
                  margin-top: -20;
                  margin-left: -200px;
                  position: absolute;
                  padding: 8px;
                  text-align: justify;
                  text-transform: none;
                  width: 220px; }
                #memframe #content #three_column_content #right_third_column ul li ul.tip li img {
                  margin-right: 3px; }
              #memframe #content #three_column_content #right_third_column ul li ul.tip li.last {
                border: 0; }
        #memframe #content #three_column_content #right_third_column #unexpected_destinations {
          background-color: #faf8f9;
          margin-bottom: 16px;
          padding-bottom: 8px;
          width: 230px;
          text-align: center; }
          #memframe #content #three_column_content #right_third_column #unexpected_destinations h4 {
            background-image: url('/images/background-short-blue-headline.png');
            background-repeat: no-repeat;
            padding-bottom: 16px;
            text-align: left; }
      #memframe #content #three_column_content #press {
        background-image: url('/images/background-index-press.jpg');
        background-repeat: no-repeat;
        background-position: center right;
        background-color: #faf8f9;
        width: 362px;
        clear: left;
        padding-bottom: 8px; }
        #memframe #content #three_column_content #press h4 {
          background-image: url('/images/background-middle-green-balloon-inverse.png');
          background-repeat: no-repeat;
          padding-bottom: 16px; }
        #memframe #content #three_column_content #press p {
          padding: 0 8px 8px 8px;
          text-align: justify;
          width: 230px; }
        #memframe #content #three_column_content #press p.first {
          padding-top: 8px; }
        #memframe #content #three_column_content #press p.sig {
          font-weight: bold;
          padding: 5px 8px 0 12px; }
        #memframe #content #three_column_content #press .more {
          float: right;
          padding: 3px 6px;
          text-align: right; }
      #memframe #content #three_column_content #one_third_column {
        margin-left: 8px;
        margin-right: 16px;
        width: 230px; }
        #memframe #content #three_column_content #one_third_column #new_listings {
          background-color: #faf8f9;
          margin-bottom: 16px; }
          #memframe #content #three_column_content #one_third_column #new_listings .border {
            border-bottom: 1px dotted #252525;
            margin: 8px 0 8px 0;
            padding: 0 8px 8px 8px;
            height: 120px; }
          #memframe #content #three_column_content #one_third_column #new_listings .noborder {
            margin: 8px 0 0 0;
            padding: 8px 8px 0 8px;
            height: 120px; }
          #memframe #content #three_column_content #one_third_column #new_listings #whatsnew1 {
            float: left;
            margin-right: 8px;
            width: 91px; }
          #memframe #content #three_column_content #one_third_column #new_listings #whatsnew2 {
            width: 91px;
            float: right; }
          #memframe #content #three_column_content #one_third_column #new_listings #whatsnew3 {
            float: left;
            margin-right: 8px;
            width: 91px; }
          #memframe #content #three_column_content #one_third_column #new_listings #whatsnew4 {
            width: 91px;
            float: right; }
          #memframe #content #three_column_content #one_third_column #new_listings p {
            font-size: .96em;
            line-height: 100%; }
          #memframe #content #three_column_content #one_third_column #new_listings p.city {
            color: #1185ae;
            font-weight: bold;
            font-size: .9em; }
          #memframe #content #three_column_content #one_third_column #new_listings h3 {
            background-image: url('/images/background-short-blue-headline.png');
            background-repeat: no-repeat;
            text-align: center; }
        #memframe #content #three_column_content #one_third_column #faq {
          background-color: #faf8f9; }
          #memframe #content #three_column_content #one_third_column #faq h4 {
            background-image: url('/images/background-short-green-headline.png');
            background-repeat: no-repeat; }
          #memframe #content #three_column_content #one_third_column #faq ul {
            list-style-type: none;
            margin: 8px 0 8px 0;
            padding: 0 8px 0 4px;
            text-align: left; }
            #memframe #content #three_column_content #one_third_column #faq ul li {
              border-bottom: 1px dotted #000000;
              padding: 10px 0 6px;
              line-height: normal; }
              #memframe #content #three_column_content #one_third_column #faq ul li img {
                margin-right: 3px; }
              #memframe #content #three_column_content #one_third_column #faq ul li a {
                color: black;
                text-decoration: none; }
              #memframe #content #three_column_content #one_third_column #faq ul li .trigger {
                position: relative;
                color: #71ab07;
                font-weight: bold; }
              #memframe #content #three_column_content #one_third_column #faq ul li .popup {
                background-color: #ffffff;
                border: 2px solid #73ac07;
                line-height: 140%;
                margin-top: -80px;
                margin-left: 100px;
                position: absolute;
                padding: 8px;
                text-align: justify;
                width: 220px; }
            #memframe #content #three_column_content #one_third_column #faq ul li.bubble_info {
              position: relative; }
            #memframe #content #three_column_content #one_third_column #faq ul li.first {
              padding-top: 0; }
            #memframe #content #three_column_content #one_third_column #faq ul li.last {
              border-bottom: 0; }
          #memframe #content #three_column_content #one_third_column #faq .more {
            margin-top: 8px;
            padding: 3px 6px;
            text-align: right; }

#mcafee {
  margin-top: 40px; }

.rounded {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 2px solid #ececec; }

.roundbluehead {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 2px solid !bluebghead; }

.roundgreenhead {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 2px solid !bluebghead; }

.roundbutton {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #6da908; }

.subrounded {
  border-color: #faf8f9;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px; }

.tabbed {
  border-color: #878578;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px; }
