body {

    font-family: Open Sans, Open Sans, Arial, sans-serif;

    font-size: 13px;

    line-height: 140%;

    color: #000000;

}

.bottomlist {

    float: left;

    margin: 50px 30px 10px 50px !important;

}

.bottomlist li {

    margin-bottom: 20px !important;

}

#container {

    width: 1000px;

    background-color: #FFFFFF;

    text-align: left;

}

#headerBlock {

}

.headerlogo {

    width: 100%;

    background-size: 100% 100%;

}

#leftBlock {

    width: 180px;

    float: left;

    background: #FFFFFF;

    margin-right: 20px;

    margin-bottom: 15px;

}

#mainBlock {

    margin-left: 0;

    float: left;

    background: #FFFFFF;

}

#mobilewww {

    display: none;

    visibility: hidden;

    width: 600px;

    background: #5565A1;

    text-align: center;

}

#mobilead {

    display: none;

    visibility: hidden;

    width: 600px;

    text-align: center;

    margin-top: 10px;

}

#topnavmobile {

    display: none;

    visibility: hidden;

    width: 600px;

}

#teaserBlock {

    width: 800px;

    background: #FFFFFF;

    margin-bottom: 15px;

    overflow: hidden;

}

#werbeBlock {

    width: 800px;

    background: #FFFFFF;

    margin-bottom: 15px;

    __display: block;

    overflow: hidden;

}

#banner728 {

    width: 728px;

    float: left;

}

#anzeige728 {

    margin-left: 728px;

}

#middleBlock {

    width: 100%;

    background: #FFFFFF;

    margin-bottom: 15px;

}

.middleBlockForum {

    float: left;

}

#contentBlock {

    width: 600px;

    float: left;

}

#contentBlockLarge {

    width: 1000px;

}

#content {

    width: 100%;

}

#contentBlock800 {

    width: 800px;

    float: left;

}

#rightBlock {

    width: 375px;

    float: right;

    margin-left: 0;

}

#footerBlock {

    clear: both;

    max-width: 1000px;

}

#mobilemenutop {

    color: #fff;

    display: none;

    line-height: 40px;

    margin-left: 10px;

    margin-top: 20px;

    visibility: hidden;

}

#topbar-mobile {

    width: 700px;

    background-color: #80b13d;

    min-width: 500px;

    display: none;

    visibility: hidden;

}

#topbar-mobile, #topbar-mobile:after, #topbar-mobile:before, .logo, .logo:after, .logo:before, #hamburger, #hamburger:after, #hamburger:before, #cse-search-box, #cse-search-box:after, #cse-search-box:before, #search, #search:after, #search:before, #searchcontainer-mobile, #searchcontainer-mobile:after, #searchcontainer-mobile:before, #social-bar, #social-bar:after, #social-bar:before, #social-bar ul, #social-bar ul li {

    box-sizing: content-box;

}

#hamburger {

    font-size: 29px;

    color: #FFFFFF;

    padding: 10px 10px 10px 10px;

    cursor: pointer;

    float: left;

    height: 40px;

    width: 40px;

    background-color: #80b13d;

}

#search {

    padding: 10px 20px 10px 10px;

    cursor: pointer;

    height: 40px;

    width: 40px;

    margin-left: auto;

    margin-right: auto;

    float: right;

    background-color: #80b13d;

}

#searchcontainer-mobile {

    position: fixed;

    left: 100%;

    width: 320px;

    background-color: #80b13d;

    transform: translateX(-80px);

    -webkit-transform: translateX(-80px);

}

.headerlogo-mobile {

    width: 180px;

    padding: 8px 0 8px 0;

    margin-left: auto;

    margin-right: auto;

}

a.logo {

    left: 50%;

    position: absolute;

    transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

}

#tint {

    position: fixed;

    top: 0px;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.5);

    z-index: 750;

    display: none;

}

#mobilemenutop {

    display: none;

    visibility: hidden;

    color: #FFF;

    line-height: 40px;

    margin-top: 20px;

    margin-left: 10px;

}

.lbad, .mad {

    width: 100%;

    margin: 0 auto;

    padding: 3px 0 3px 0;

}

.green {

    color: #81ae36;

}

.green-back {

    background-color: #81ae36;

}

.grey {

    color: #9a9a9a;

}

.grey-back {

    background-color: #9a9a9a;

}

h1, h2, h3, h4, h5, h6 {

    margin: 0px;

    padding: 0px;

}

h1 {

    font-family: Open Sans, Open Sans, Arial, sans-serif;

    font-size: 15px;

    font-weight: bold;

    margin: 0;

    padding: 0;

}

h2 {

    font-family: Open Sans, Open Sans, Arial, sans-serif;

    font-size: 15px;

    margin: 0;

    padding: 0;

}

h3 {

    font-family: Open Sans, Open Sans, Arial, sans-serif;

    font-size: 15px;

    font-weight: bold;

    color: #4d4d4d;

    margin: 0;

    padding: 0;

}

h4 {

    font-family: Open Sans, Open Sans, Arial, sans-serif;

    font-size: 18px;

    margin: 0;

    padding: 0;

}

form, div {

    margin: 0px;

    padding: 0px;

}

#content p, #content h1, #content h2, .articleSummary p, #content .category {

    background: url(https://www.smavel.com/img/template/pix.gif);

}

.bodytext_right {

    margin: 0;

    padding: 7px 0 9px 0;

    font-family: Open Sans, Open Sans, Arial, sans-serif;

    font-size: 12px;

    color: #000000;

    line-height: 140%;

}

.head_right, a.head_right, a.head_right:link, a.head_right:active, a.head_right:visited, a.head_right:hover {

    font-size: 12px;

    font-weight: bold;

    color: #FFFFFF;

    text-decoration: none;

    vertical-align: middle;

    line-height: 20px;

}

.anbieter, a.anbieter, a.anbieter:link, a.anbieter:active, a.anbieter:visited, a.anbieter:hover {

    color: #000000;

    text-decoration: none;

}

a.anbieter-overview div:hover {

    background: #eef3e2;

}

.articleheadline, a.articleheadline, a.articleheadline:link, a.articleheadline:active, a.articleheadline:visited, a.articleheadline:hover {

    font-size: 15px;

    font-weight: bold;

    color: #666666;

    text-decoration: none;

    line-height: 120%;

    margin: 0;

    padding: 0;

}

.articlesubheadline {

    font-size: 14px;

    font-weight: bold;

    text-decoration: none;

    line-height: 120%;

    padding: 5px 0 5px 0;

}

.articleList_toptext {

    font-family: Open Sans, Open Sans, Arial, sans-serif;

    font-size: 12px;

    line-height: 140%;

}

.articleListImageLeft {

    float: left;

    margin: 0px 10px 5px 0;

    padding: 0;

}

.articleListImageRight {

    float: right;

    margin: 0px 0px 5px 10px;

    padding: 0;

}

.prtabin {

    background-image: url('../../st/img/tf/neweu/pr_tab_inactive.gif');

    background-repeat: repeat-x;

}

.prtabact {

    background-image: url('../../st/img/tf/neweu/pr_tab_active.gif');

    background-repeat: repeat-x;

}

.imgDIVinTextRight {

    float: right;

    margin: 2px 0px 10px 10px;

    padding: 0;

}

.imgDIVinTextLeft {

    float: left;

    margin: 2px 10px 10px 0px;

    padding: 0;

}

.category {

    font-size: 14px;

    line-height: 140%;

    font-weight: bold;

    color: #FFFFFF;

}

a div.category {

    font-size: 17px !important;

    text-decoration: none;

    color: #9a9a9a;

    font-weight: bold;

}

td, th, div {

    font-family: Open Sans, Open Sans, Arial, sans-serif;

    font-size: 12px;

    line-height: 140%;

}

p {

    font-family: Open Sans, Open Sans, Arial, sans-serif;

    font-size: 12px;

    line-height: 140%;

    margin: 5px 0 5px 0;

}

.highlight {

    background-color: #FFFF00;

    font-style: normal;

}

.listEntry {

    margin-bottom: 10px;

}

.articleListEntry {

    margin-bottom: 0px;

    margin-top: 5px;

}

a, a:link, a:visited, a:active, a:focus {

    color: #81ae36;

    text-decoration: none

}

a:hover {

    color: #81ae36;

    text-decoration: underline;

}

.green {

    color: #81ae36;

}

.bottomnav, a.bottomnav, a.bottomnav:link, a.bottomnav:active, a.bottomnav:visited {

    font-weight: bold;

    color: #FFFFFF;

}

a.bottomnav:hover {

    color: #FFFFFF;

    text-decoration: underline;

}

.articleText {

    margin-bottom: 3px;

}

.articleCode {

    margin-bottom: 3px;

    font-family: Open Sans, Open Sans, Arial, sans-serif;

    font-size: 12px;

}

.articleMoreLink, .articleMoreLink a:link:before, .articleMoreLink a:visited:before {

    _clear: both;

}

.articleSummary {

    font-family: Open Sans, Open Sans, Arial, Verdana, sans-serif;

    font-size: 12px;

    color: #000000;

}

.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {

    font-family: Open Sans, Open Sans, Arial, sans-serif;

    font-size: 10px;

    color: #4A5966;

    font-weight: normal;

    text-decoration: none;

}

.nav_table a:hover {

    text-decoration: underline;

}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {

    font-family: Open Sans, Open Sans, Arial, sans-serif;

    font-size: 10px;

    color: #4A5966;

    font-weight: bold;

    text-decoration: none;

}

.articleList_toptext {

    font-family: Open Sans, Open Sans, Arial, sans-serif;

    font-size: 12px;

}

.articleList_listhead {

    font-family: Open Sans, Open Sans, Arial, sans-serif;

    font-size: 12px;

    font-weight: bold;

}

/* CSS for the top level list */



ul.list_top, ul.list_level {

    padding: 3px 0;

    margin-left: 0;

    border-bottom: 1px solid #5E747F;

    font: bold 12px Verdana, sans-serif;

}

ul.list_top li, ul.list_level li {

    list-style: none;

    margin: 0;

    display: inline;

    padding: 0;

}

ul.list_top li a, ul.list_level li a {

    padding: 3px 0.5em;

    margin: 0px;

    border: 1px solid #778;

    border-bottom: none;

    background: #D7DEE5;

    text-decoration: none;

}

ul.list_top li a:link, ul.list_level li a:link {

    color: #5E747F;

}

ul.list_top li a:visited, ul.list_level li a:visited {

    color: #5E747F;

}

ul.list_top li a:hover, ul.list_level li a:hover {

    color: Black;

    background: #92A1AF;

    ;

    border-color: #227;

}

ul.list_top li.active a, ul.list_level li.active a {

    background: white;

    border-bottom: 1px solid white;

}

#navigation ul {

    padding: 0px 0px 0px 0px;

    margin: 1px 0px 0px 0px;

    list-style: none;

}

#navigation li {

    padding: 0px 0px 0px 0px;

    margin: 1px 0px 0px 0px;

}

#navigation ul li a,  #navigation ul li a:link,  #navigation ul li a:visited,  #navigation ul li a:active {

    padding: 0px 0px 0px 25px;

    margin: 0px 0px 0px 0px;

    color: #4d4d4d;

    font: bold 12px Open Sans, Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-1_inaktiv.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

#navigation ul li a:hover {

    padding: 0px 0px 0px 25px;

    margin: 0px 0px 0px 0px;

    color: #4d4d4d;

    font: bold 12px Open Sans, Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-1.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

#navigation ul li.sub_ul_true a,  #navigation ul li.sub_ul_true a:link,  #navigation ul li.sub_ul_true a:visited,  #navigation ul li.sub_ul_true a:active {

    padding: 0px 0px 0px 25px;

    margin: 0px 0px 0px 0px;

    color: #4d4d4d;

    font: bold 12px Open Sans, Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-1_inaktiv.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

#navigation ul li.sub_ul_true a:hover {

    padding: 0px 0px 0px 25px;

    margin: 0px 0px 0px 0px;

    color: #4d4d4d;

    font: bold 12px Open Sans, Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-1.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

#navigation ul li.act_path a,  #navigation ul li.act_path a:link,  #navigation ul li.act_path a:visited,  #navigation ul li.act_path a:active {

    padding: 0px 0px 0px 25px;

    margin: 0px 0px 0px 0px;

    color: #4d4d4d;

    font: bold 12px Open Sans, Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-1_down.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

#navigation ul li.act_path a:hover {

    padding: 0px 0px 0px 25px;

    margin: 0px 0px 0px 0px;

    color: #4d4d4d;

    font: bold 12px Open Sans, Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-1_down_aktiv.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

#navigation ul li.active a,  #navigation ul li.active a:link,  #navigation ul li.active a:visited,  #navigation ul li.active a:active {

    padding: 0px 0px 0px 25px;

    margin: 0px 0px 0px 0px;

    color: #000000;

    font: bold 12px Open Sans, Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-1.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

#navigation ul ul li.sub_no a,  #navigation ul ul li.sub_no a:link,  #navigation ul ul li.sub_no a:visited,  #navigation ul ul li.sub_no a:active,  #navigation ul ul li.sub_ul a,  #navigation ul ul li.sub_ul a:link,  #navigation ul ul li.sub_ul a:visited,  #navigation ul ul li.sub_ul a:active {

    padding: 0px 0px 0px 39px;

    margin: 0px 0px 0px 0px;

    color: #4d4d4d;

    font: bold 12px Open Sans, Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-2_inaktiv.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

#navigation ul ul li.sub_no a:hover,  #navigation ul ul li.sub_ul a:hover {

    padding: 0px 0px 0px 39px;

    margin: 0px 0px 0px 0px;

    color: #4d4d4d;

    font: bold 12px Open Sans, Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-2.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

#navigation ul ul li.act_path a,  #navigation ul ul li.act_path a:link,  #navigation ul ul li.act_path a:visited,  #navigation ul ul li.act_path a:active {

    padding: 0px 0px 0px 39px;

    margin: 0px 0px 0px 0px;

    color: #4d4d4d;

    font: bold 12px Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-2_down.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

#navigation ul ul li.act_path a:hover {

    padding: 0px 0px 0px 39px;

    margin: 0px 0px 0px 0px;

    color: #4d4d4d;

    font: bold 12px Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-2_down_aktiv.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

#navigation ul ul li.active a,  #navigation ul ul li.active a:link,  #navigation ul ul li.active a:visited,  #navigation ul ul li.active a:active {

    padding: 0px 0px 0px 39px;

    margin: 0px 0px 0px 0px;

    color: #000000;

    font: bold 12px Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-2.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

#navigation ul ul ul li.sub_no a,  #navigation ul ul ul li.sub_no a:link,  #navigation ul ul ul li.sub_no a:visited,  #navigation ul ul ul li.sub_no a:active,  #navigation ul ul ul li.sub_ul a,  #navigation ul ul ul li.sub_ul a:link,  #navigation ul ul ul li.sub_ul a:visited,  #navigation ul ul ul li.sub_ul a:active {

    padding: 0px 0px 0px 53px;

    margin: 0px 0px 0px 0px;

    color: #4d4d4d;

    font: bold 12px Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-3_inaktiv.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

#navigation ul ul ul li.sub_no a:hover,  #navigation ul ul ul li.sub_ul a:hover {

    padding: 0px 0px 0px 53px;

    margin: 0px 0px 0px 0px;

    color: #4d4d4d;

    font: bold 12px Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-3.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

#navigation ul ul ul li.active a,  #navigation ul ul ul li.active a:link,  #navigation ul ul ul li.active a:visited,  #navigation ul ul ul li.active a:active {

    padding: 0px 0px 0px 53px;

    margin: 0px 0px 0px 0px;

    color: #000000;

    font: bold 12px Open Sans, Arial, sans-serif;

    text-decoration: none;

    background: transparent url(../../img/template/Navigation-3.gif) no-repeat 0px 100%;

    height: 25px;

    display: block;

    line-height: 24px;

}

div.cpPagination {

    margin: 25px 0 25px 0;

    text-align: center;

    clear: both;

}

a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {

    padding: 0px 3px 1px 3px;

    background-color: #FFFFFF;

    color: #abc671;

    text-decoration: none;

    font-weight: bold;

    border: 1px solid #81ae36;

    line-height: 25px;

}

a.cpPaginateActive {

    background-color: #81ae36;

    color: #FFFFFF;

    border: 1px solid #abc671;

    line-height: 25px;

}

a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {

    background-color: #81ae36;

    color: #FFFFFF;

    border: 1px solid #abc671;

}

.anbieterheadline {

    color: #81ae36;

    text-decoration: underline;

    font-size: 18px;

    font-weight: bold;

    font-family: Arial, sans-serif;

    margin: 1px 0 1px 0;

    padding: 0 0 0 0;

}

.anbieterlink {

    color: #81ae36;

    text-decoration: none;

    font-size: 12px;

    font-weight: bold;

    font-family: Arial, sans-serif;

}

.anbieterimage {

    border-collapse: collapse;

    border-color: #e5e5e5;

}

.anbietercomment {

	margin-top:15px;

	padding: 10px;

	background-color:#ebebed;

}

.sortable-list {

    list-style-type : none;

    margin : 0;

}

.sortable-list li {

    border : 1px solid #000;

    cursor : move;

    margin : 2px 0 2px 0;

    padding : 3px;

    background : #f7f7f7;

    border : #ccc;

    width : 400px;

}

#sendafriend .infotext {

    margin-top: 5px;

}

#sendafriend {

    clear: both;

    margin-top: 5px;

    padding-top: 0px;

    margin-bottom: 8px;

    padding-bottom: 8px;

    border-bottom: 1px solid #81ae36;

}

#sendafriendInfo {

    clear: both;

    margin-top: 1px;

    padding-top: 5px;

    border-top: 0px solid #81ae36;

    margin-bottom: 5px;

    padding-bottom: 5px;

    border-bottom: 1px solid #81ae36;

}

#sendafriend p {

    margin: 0;

    padding: 0;

}

#sendafriend em {

    font-size: 11px;

    margin-bottom: 2px;

    font-style: normal;

    font-family: Arial, sans-serif;

    color: #000000;

}

#sendafriend input.textfeld {

    width: 210px;

    margin: 1px 15px 5px 0;

    font-family: Arial, sans-serif;

    font-size: 12px;

    color: #000000;

    border: 1px solid #81ae36;

    padding: 1px 3px 1px 3px;

    border-left: 1px solid #81ae36;

    border-right: 1px solid #81ae36;

    border-bottom: 1px solid #81ae36;

    border-top: 1px solid #81ae36;

}

#sendafriend input.plz {

    width: 45px;

    margin: 1px 15px 5px 0;

    font-family: Arial, sans-serif;

    font-size: 12px;

    color: #000000;

    border: 1px solid #81ae36;

    padding: 1px 3px 1px 3px;

    border-left: 1px solid #81ae36;

    border-right: 1px solid #81ae36;

    border-bottom: 1px solid #81ae36;

    border-top: 1px solid #81ae36;

}

#sendafriend input.ort {

    width: 140px;

    margin: 1px 15px 5px 0;

    font-family: Arial, sans-serif;

    font-size: 12px;

    color: #000000;

    border: 1px solid #81ae36;

    padding: 1px 3px 1px 3px;

    border-left: 1px solid #81ae36;

    border-right: 1px solid #81ae36;

    border-bottom: 1px solid #81ae36;

    border-top: 1px solid #81ae36;

}

#sendafriend textarea.textfeld {

    width: 360px;

    font-family: Arial, sans-serif;

    font-size: 12px;

    color: #000000;

    border: 1px solid #81ae36;

    padding: 2px;

    border-left: 1px solid #81ae36;

    border-right: 1px solid #81ae36;

    border-bottom: 1px solid #81ae36;

    border-top: 1px solid #81ae36;

    height: 145px;

}

#sendafriend .sendbutton {

    font-size: 12px;

    font-family: Arial, sans-serif;

    font-weight: bold;

    color: #FFFFFF;

    margin: 15px 0 15px 0;

    background-color: #81ae36;

    background-position: left top;

    background-repeat: repeat-x;

    border-left: 1px solid #81ae36;

    border-right: 1px solid #81ae36;

    border-bottom: 1px solid #81ae36;

    border-top: 1px solid #81ae36;

}

#sendafriend em.error {

    color: #FF3300;

}

#sendafriend textarea.textfeldwide {

    width: 550px;

    font-family: Arial, sans-serif;

    font-size: 12px;

    color: #000000;

    border: 1px solid #81ae36;

    padding: 2px;

    border-left: 1px solid #81ae36;

    border-right: 1px solid #81ae36;

    border-bottom: 1px solid #81ae36;

    border-top: 1px solid #81ae36;

    height: 95px;

}

#sendafriend .error {

    color: #FF3300;

}

.headbar-179, a.headbar-179:link, a.headbar-179:active, a.headbar-179:visited {

    font-size: 12px;

    font-family: Arial, sans-serif;

    color: #FFFFFF;

    text-decoration: none;

    font-weight: bold;

    line-height: 20px;

    display: block;

    background-image: url(https://www.smavel.com/img/template/balken-179x20-aus.gif);

    background-image: url(https://www.smavel.com/img/template/pfeil_13x13_white.gif);

    background-color: #81ae36;

    background-position: 3px 3px;

    background-repeat: no-repeat;

}

a.headbar-179:hover {

    background-image: url(https://www.smavel.com/img/template/balken-179x20-ein.gif);

    background-image: url(https://www.smavel.com/img/template/pfeil_13x13_white.gif);

    background-color: #a6c877;

    background-position: 3px 3px;

    background-repeat: no-repeat;

}

.headbar-178, a.headbar-178:link, a.headbar-178:active, a.headbar-178:visited {

    font-size: 12px;

    font-family: Arial, sans-serif;

    color: #FFFFFF;

    text-decoration: none;

    font-weight: bold;

    line-height: 20px;

    display: block;

    background-image: url(https://www.smavel.com/img/template/balken-178x20-aus.gif);

    background-image: url(https://www.smavel.com/img/template/pfeil_13x13_white.gif);

    background-color: #81ae36;

    background-position: 3px 3px;

    background-repeat: no-repeat;

}

a.headbar-178:hover {

    background-image: url(https://www.smavel.com/img/template/balken-178x20-ein.gif);

    background-image: url(https://www.smavel.com/img/template/pfeil_13x13_white.gif);

    background-color: #a6c877;

    background-position: 3px 3px;

    background-repeat: no-repeat;

}

.headbar-158, a.headbar-158:link, a.headbar-158:active, a.headbar-158:visited {

    font-size: 12px;

    font-family: Arial, sans-serif;

    color: #FFFFFF;

    text-decoration: none;

    font-weight: bold;

    line-height: 20px;

    display: block;

    background-image: url(https://www.smavel.com/img/template/balken-158x20-aus.gif);

    background-image: url(https://www.smavel.com/img/template/pfeil_13x13_white.gif);

    background-color: #81ae36;

    background-position: 3px 3px;

    background-repeat: no-repeat;

}

a.headbar-158:hover {

    background-image: url(https://www.smavel.com/img/template/balken-158x20-ein.gif);

    background-image: url(https://www.smavel.com/img/template/pfeil_13x13_white.gif);

    background-color: #a6c877;

    background-position: 3px 3px;

    background-repeat: no-repeat;

}

.head-178 {

    width: 178px;

    height: 75px;

    float: left;

    border-right: 1px solid #dce8c5;

}

.head-179 {

    width: 179px;

    height: 75px;

    border-right: 2px solid #dce8c5;

    float: left;

}

.head-158 {

    width: 158px;

    height: 75px;

    border-right: 2px solid #dce8c5;

    float: left;

}

.ie56_fix {

    margin-top: 2px;

}

* html .ie56_fix {

    margin-top: -4px;

}

.ie58_fix {

    padding-top: 2px;

}

* html .ie58_fix {

    padding-top: 1px;

}

* html .ie5_leftfix {

    margin-left: 2px;

}

#toolbar a {

    float: left;

    display: block;

    width: 50px;

    height: 30px;

}

#toolbar a.anbieter {

    background: url(../../img/toolbar/anbieter0.gif) no-repeat;

}

#toolbar a.anbieter:hover, a.anbieter:focus {

    background: url(../../img/toolbar/anbieter1.gif) no-repeat;

}

#toolbar a.blog {

    background: url(../../img/toolbar/blog0.gif) no-repeat;

}

#toolbar a.blog:hover, a.flug:focus {

    background: url(../../img/toolbar/blog1.gif) no-repeat;

}

#toolbar a.bilder {

    background: url(../../img/toolbar/bilder0.gif) no-repeat;

}

#toolbar a.bilder:hover, a.flug:focus {

    background: url(../../img/toolbar/bilder1.gif) no-repeat;

}

#toolbar a.flug {

    background: url(../../img/toolbar/flug0.gif) no-repeat;

}

#toolbar a.flug:hover, a.flug:focus {

    background: url(../../img/toolbar/flug1.gif) no-repeat;

}

#toolbar a.forum {

    background: url(../../img/toolbar/forum0.gif) no-repeat;

}

#toolbar a.forum:hover, a.forum:focus {

    background: url(../../img/toolbar/forum1.gif) no-repeat;

}

#toolbar a.hotel {

    background: url(../../img/toolbar/hotel0.gif) no-repeat;

}

#toolbar a.hotel:hover, a.hotel:focus {

    background: url(../../img/toolbar/hotel1.gif) no-repeat;

}

#toolbar a.mietwagen {

    background: url(../../img/toolbar/mietwagen0.gif) no-repeat;

}

#toolbar a.mietwagen:hover, a.hotel:focus {

    background: url(../../img/toolbar/mietwagen1.gif) no-repeat;

}

#toolbar a.ticket {

    background: url(../../img/toolbar/tickets0.gif) no-repeat;

}

#toolbar a.ticket:hover, a.ticket:focus {

    background: url(../../img/toolbar/tickets1.gif) no-repeat;

}

#toolbar img {

    float: left;

}

.head-teaserbox, a.head-teaserbox:link, a.head-teaserbox:active, a.head-teaserbox:visited {

    font-size: 12px;

    font-family: Helvetica, Open Sans, Arial, Verdana, sans-serif;

    color: #FFFFFF;

    text-decoration: none;

    font-weight: bold;

    line-height: 20px;

    display: block;

    background-image: url(https://www.smavel.com/img/template/balken-160x20-aus.gif);

    background-repeat: no-repeat;

}

.boxhead {

    font-size: 12px;

    font-family: Helvetica, Open Sans, Arial, Verdana, sans-serif;

    color: #FFFFFF;

    text-decoration: none;

    font-weight: bold;

    line-height: 20px;

    display: block;

    background-image: url(https://www.smavel.com/img/template/balken-160x20-ein.gif);

    background-image: url(https://www.smavel.com/img/template/pfeil_13x13_white.gif);

    background-color: #81ae36;

    background-position: 3px 3px;

    background-repeat: no-repeat;

}

a.head-teaserbox:hover {

    background-image: url(https://www.smavel.com/img/template/balken-160x20-ein.gif);

    background-repeat: no-repeat;

}

.teaserbox {

    border: 1px solid #81ae36;

    width: 158px;

    height: 138px;

    float: left;

}

#smavel_smalltripfinder td {

    font-family: Open Sans, Arial, sans-serif;

    font-size: 14px;

    line-height: 140%;

    color: #000000;

}

.netzwerk, a.netzwerk, a.netzwerk:link, a.netzwerk:active, a.netzwerk:visited {

    font-family: Open Sans, Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #66666F;

    text-decoration: none;

}

a.netzwerk:hover {

    text-decoration: underline;

}

#vergleichen-netzwerk {

    height: 20px;

    border-top: 5px solid #ffffff;

    border-bottom: 1px solid #80B13D;

}

#vergleichen-netzwerk ul {

    text-align: left;

    margin: 0;

    padding: 0;

}

#vergleichen-netzwerk ul {

    border: medium none;

    list-style: none outside none;

    text-align: left;

}

#vergleichen-netzwerk li {

    border-left: 1px solid #99999F;

    display: inline;

    padding-left: 30px;

    padding-right: 30px;

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

#vergleichen-netzwerk li {

    border-left: 1px solid #99999F;

    display: inline;

    padding-left: 20px;

    padding-right: 20px;

}

}

#vergleichen-netzwerk li.first {

    padding-left: 10px;

    padding-right: 45px;

    border-left: 0 none;

    color: #66666F;

}

.p_erfahrungen {

    float: left;

    font-size: 14px;

    font-weight: bold;

    margin: 35px 10px 10px 0;

    color: #000;

}

.p_stars_all {

    display: block;

    width: 65px;

    float: left;

}

.p_content {

    clear: both;

}

.p_left {

    padding: 10px 10px 10px 0;

    float: left;

    height: 80px;

}

.p_right {

    padding: 10px 0 10px 0;

    overflow: hidden;

}

.p_starblock {

    padding: 5px;

    margin: 0 0 15px 15px;

    float: right;

    background-color: #EEE;

}

.p_stars {

    margin: 0 0 5px 0;

}

.p_image {

    margin: 0 15px 5px 0;

}

.p_username {

    color: #666;

    padding: 0 0 0 0;

    font-size: 10px;

}

.p_username, .p_datum {

    color: #666;

}

.p_datum {

	text-align:right;

}

.p_title {

    font-weight: bold;

    margin: 0 10px 0 0;

    float: left;

    width: 370px;

}

.p_text {

    margin: 15px 0 15px 0;

}

.p_line_top {

    width: 600px;

    border-bottom: 1px #666 dashed;

    clear: both;

    margin-bottom: 5px;

}

.p_line {

    width: 600px;

    border-bottom: 1px solid #999;

    clear: both;

    margin-bottom: 5px;

}

.p_left_ratings {

    width: 300px;

    float: left;

    margin: 0;

    padding: 0;

}

.p_right_ratings {

    width: 300px;

    overflow: hidden;

}

.p_erfahrungen_external_block {

    margin: 10px 0 0 0;

}

.p_erfahrungen_external, .a_anbieter {

    float: left;

    font-size: 14px;

    font-weight: bold;

    margin: 0 10px 10px 0;

    color: #000;

}

.a_anbieter {

    margin: 10px 0 0 0;

}

.p_external_table_cell{

	display: inline-block;

	width: 50%;

}

.p_external_source {

    font-weight: bold;

    float: left;

    width: 125px;

    margin: 0 0 5px 0;

}

.p_stars_external {

    float: left;

    margin: 0 5px 5px 0;

}

.p_external_bottomtext {

    font-size: 12px;

    color: #000;

    margin: 5px 0 20px 0;

}

.p_bewerten {

    margin: 5px 0 10px 0;

    height: 20px;

    line-height: 20px;

}

.p_bewerten a {

    border-radius: 3px;

    padding: 9px;

    background-color: #81ae36;

    color: #fff;

    font-size: 13px;

    font-weight: bold;

    white-space: nowrap;

    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);

}

.p_arrow {

}

.reisebuchung {

    margin: 0px 0 0 7px;

}

.r_teasercontent {

    display: table;

    border-spacing: 0;

    border: none;

    height: 100%;

}

.r_teasertext, .r_teasertext:link, .r_teasertext:visited, .r_teasertext:active {

    text-decoration: none;

    display: table-cell;

    border: none;

    vertical-align: middle;

}

.r_teasertext a, .r_teasertext a:link, .r_teasertext a:visited, .r_teasertext a:active, a.m_teaserframe, a.m_kompassframe {

    text-decoration: none;

}

.pad-small {

    padding-left: 5px;

    padding-right: 5px;

}

.twhite {

    color: #FFFFFF;

}

.tblack {

    color: #000000;

}

.h20 {

    height: 20px;

}

.tbold {

    font-weight: bold;

}

a.r_teaserframe:hover .r_teasertext, a.r_teaserframe:hover .r_teasertext-small, .r_teasertext a:hover, a.m_kompassframe:hover .m_kompasstext {

    text-decoration: underline;

}

.r_teaser {

    width: 100%;

    max-width: 180px;

    display: block;

    overflow: hidden;

}

.back_smavel_light {

    background-color: #eef3e2;

}

.back_smavel {

    background-color: #80b13d;

}

.headbalken {

    border-bottom: 1px solid #9a9a9a;

}

.headbalken .category {

    color: #9a9a9a !important;

    font-size: 17px !important;

}

.drucken {

    float: right;

    margin-top: 4px;

}

.ad {

    width: 160px;

    padding: 10px;

    text-align: center;

}

.article_teaser {

    display: block;

}

.article_teaser_link {

    text-decoration: none !important;

}

.article_teaser .articleheadline, a.article_teaser:hover .articleheadline, .article_teaser .articleSummary, a.article_teaser:hover .articleSummary {

    text-decoration: none !important;

}

a.article_teaser_link:hover .more {

    text-decoration: underline !important;

}

.article_teaser_link .more {

    text-decoration: none !important;

}

/* DHTMLXCOMBO.CSS INHALT */







.dhx_combo_img {

    position: absolute;

    top: 0px;

    right: 0px;

    width: 17px;

    height: 20px;

}

.dhx_combo_option_img {

    position: relative;

    top: 1px;

    margin-left: 2px;

    left: 0px;

    width: 18px;

    height: 18px;

}

.dhx_combo_input {

    color: #333333;

    font-family: Arial;

    font-size: 9pt;

    border: 0px;

    padding: 2px 2px 2px 2px;

    position: absolute;

    top: 0px;

}

.dhx_combo_box {

    position: relative;

    text-align: left;

    border: 1px solid #7F9DB9;

    height: 20px;

    _height: 22px;

    overflow: hidden;

    background-color: white;

}

.dhx_combo_list {

    position: absolute;

    z-index: 230;

    overflow-y: auto;

    overflow-x: hidden;

    border: 1px solid black;

    height: 100px;

    font-family: Arial;

    font-size: 9pt;

    background-color: white;

}

.dhx_combo_list div {

    cursor: default;

    padding: 2px 2px 2px 2px;

}

.dhx_selected_option {

    background-color: navy;

    color: white;

}

.dhx_combo_img_rtl {

    position: absolute;

    top: 0px;

    left: 1px;

    width: 17px;

    height: 20px;

}

.dhx_combo_option_img_rtl {

    float: right;

    margin-right : 0px;

    width: 18px;

    height: 18px;

}

.dhx_combo_list_rtl {

    direction: rtl;

    unicode-bidi : bidi-override;

    position: absolute;

    z-index: 230;

    overflow-y: auto;

    overflow-x: hidden;

    border: 1px solid black;

    height: 100px;

    font-family: Arial;

    font-size: 9pt;

    background-color: white;

}

.dhx_combo_list_rtl div {

    direction: rtl;

    unicode-bidi : bidi-override;

}

.dhx_combo_list_rtl div div {

    float : right !important;

    cursor: default;

    padding: 2px 2px 2px 2px;

}

.dhx_combo_list_rtl div img {

    float : right !important;

}

.dhx_combo_list_rtl div input {

    float : right !important;

}

/* DHTMLXCOMBO.CSS INHALT ENDE */



/* Anbieterlogos */



#anbieterlogos {

	padding:4px 0 10px 0;

	height:50px;

	text-align: center;

}



#anbieterlogos .anbieterimg {

	display: inline-block;

	padding: 0 32px;

}


#bottombar {
    position:fixed;
    bottom: -80px;
    left:0;
    display: block;
    z-index: 99999;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    background-color:#81ae36;
    color: #fff;
    font-size: 19px;
    text-align: center;
    -webkit-box-shadow: 0 -8px 6px -6px black;
       -moz-box-shadow: 0 -8px 6px -6px black;
            box-shadow: 0 -8px 6px -6px black;
    transition: bottom 1s;
}

#bottombar div {
    font-size: 19px;
}

.bottombar-content {
    display: inline-block;
}

#bottombar img {
    max-width: 100px;
}

/* Hiding the checkbox */
#toggleTop {
    display: none;
}
/* Styling the lables, to show and hide the bar */
#showTop {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    right: 30px;
    display: block;
    padding: 10px;
    background-color: #000000;
    color: #fff;
}
#hideTop {
    float: right;
    display: inline-block;
}
#toggleTop:checked + #bottombar {
    transition: bottom 1s;
    bottom:0px;
}
.bottombar-bewerten {
    display: inline;
    margin-left: 15px;   
    border: 1px solid white;
    border-radius: 3px; 
    padding:4px;
}

.bottombar-bewerten a {
    color:#ffffff;
}

.hideonl {

    display: none;

}

/* RESPONSIVE */



#mainmenu {

    float: left;

    margin-top: 20px;

}

.hcss_menu ul li {

    float: left;

}



@media screen and (max-width: 700px) {

/* breite Browserfenster */

#bottombar img {
    max-width: 50px;
}

.bottombar-bewerten {
    margin-top:10px;
    display: block;
}

#bottombar {
    bottom: -165px;
}

#iframewindow {
    z-index: 305;
}

#anbieterlogos {

	padding:4px 0 10px 0;

	height:30px;

}



#anbieterlogos .anbieterimg {

	display: inline-block;

	padding: 0 16px;

}



#anbieterlogos .anbieterimg img {

	height:30px;

}



.flex-nav-container {

    width: 600px !important;

    margin-left: 5px;

    margin-right: 5px;

}

.flexslider {

    width: 600px;

}

.hcss_menu li ul {

    position: relative !important;

}

.hcss_menu ul li {

    height: auto !important;

}

#container {

    width: 610px;

}

#middleBlock {

    width: 600px;

    margin: 10px 5px 0 5px;

}

#breadcrumb {

    margin-left: 5px !important;

}

_#gmapreisen {

    display: none;

    visibility: hidden;

}

#gmapreisen .formjumpmarks td a {

    font-size: 12px !important;

}

#_sliderFrame {

    display: none;

    visibility: hidden;

}

#werbeBlock {

    display: none;

    visibility: hidden;

}

.lbad {

    display: none;

    visibility: hidden;

}

.mad {

    display: block;

    visibility: visible;

}

#rightBlock {

    display: none;

    visibility: hidden;

}

#topnav {

    _display: none;

    _visibility: hidden;

}

#leftcontentBlock {

    display: none;

    visibility: hidden;

}

#leftBlock {

}

#mainlogo {

    display: none;

}

.imagecopyright {

    font-size: 9px !important;

}

#background {

    background-image: none !important;

}

#mainBlock {

    margin-left: 0;

    padding-top: 0px;

}

#mobilewww {

    display: block;

    visibility: visible;

}

#mobilead {

    display: block;

    visibility: visible;

    padding-top: 10px;

}

#topnavmobile {

}

#mobilemenutop {

    display: block;

    visibility: visible;

    cursor: pointer;

}

#wwwversion {

    display: block;

    visibility: visible;

}

#slider_pager, #slider_div {

    display: none;

    visibility: hidden;

}

.hidenonl {

    display: inline;

}

#topbar-mobile {

    display: block;

    visibility: visible;

    position: fixed;

    top: 0px;

    width: 100%;

    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);

    z-index: 500;

}

#mainmenu {

    position: fixed;

    float: none;

    top: 0px;

    height: 100%;

    z-index: 1000;

    left: -250px;

    overflow: scroll;

    background-color: #81ae36;

    width: 250px !important;

    margin-top: 0;

}

#mainmenu ul li.sub_ul ul {

    display: none;

}

#mainmenu ul li a {

    text-align: left !important;

}

#mainmenu ul li.sub_ul {

    border-left: none !important;

}

#mainmenu ul li {

    line-height: 30px !important;

    font-size: 16px !important;

    width: 250px !important;

    border-bottom: 1px solid #eef3e2;

}

#mainmenu ul {

    height: 40px;

    top: 41px;

}

#mainmenu li ul li ul {

    top: 41px;

    left: 0;

}

#mainmenu .act_path {

    display: inline !important;

}

#mainmenu li.active > a {

    background-color: #eef3e2 !important;

    color: #81ae36 !important;

}

.headerlogo {

    display: none;

    visibility: hidden;

}

body, p, td, th, div, .more {

    font-size: 21px !important;

}

#winbewertung, #winbewertung p, #winbewertung td, #winbewertung th, #winbewertung div, #winbewertung .more {

    font-size: 13px !important;

}

.tr-gr-handy-small {

    line-height: normal;

}

h1, h2.headline, a div.category, .bottomnav, h3 {

    font-size: 24px !important;

}

.bottomnav {

    font-size: 14px !important;

}

 @viewport {

 width:610px;

}

 @-ms-viewport {

 width:610px;

}

}



@media only screen and (min-width: 701px) and (max-width: 999px) {

#anbieterlogos {

	padding:4px 0 10px 0;

	height:40px;

}



#anbieterlogos .anbieterimg {

	display: inline-block;

	padding: 0 18px;

}



#anbieterlogos .anbieterimg img {

	height:40px;

}



#container {

    width: 100%;

}

.hideonm {

    display: none;

}

#rightBlock {

    display: none;

    visibility: hidden;

}

#mobilead {

    display: block;

    visibility: visible;

}

#werbeBlock {

    display: none;

    visibility: hidden;

}

#sliderFrame, #minitarifrechner_horz_box {

    display: none;

    visibility: hidden;

}

}



@media only screen and (min-width: 701px) {

.hideons {

    display: inline;

}

#leftBlock {

    margin-bottom: 15px;

    margin-right: 15px;

}

.lbad {

    display: block;

    visibility: visible;

}

.mad {

    display: none;

    visibility: hidden;

}

}



@media only screen and (max-width: 700px) {

#leftBlock {

    margin-bottom: 0px;

    margin-right: 0px;

}

.hideons {

    display: none;

}

#mainBlock {

    clear: both;

}

}

/* RESPONSIVE ENDE */











/* --------------------------- NEUES LAYOUT ---------------------------------- */







.teaser-2spalten {

    display: block;

    float: left;

    width: 180px;

}

.flex-nav-container {

    position: relative;

    width: 1000px;

    margin-bottom: 10px;

    margin-top: 5px;

}

.hcss_menu ul {

    z-index: 1000;

}

.imagecopyright {

    color: #a8a8a8;

    font-size: 8px;

    line-height: 8px;

    margin: 0 auto;

}

.inline-copyright {

    color: #f4f4f4;

    font-size: 8px;

    height: 15px;

    margin-top: -15px;

    overflow: hidden;

    padding-right: 3px;

    text-align: right;

    text-decoration: none;

    text-shadow: 1px 1px 2px #555555, -1px 1px 2px #555555, 1px -1px 2px #555555, -1px -1px 2px #555555;

    z-index: 1;

    text-decoration: none;

}

a.boxlink {

    text-decoration: none;

    color: #3F6;

}

a.boxlink .rightbox:hover {

    background-color: #eef3e2;

}

#breadcrumb {

    margin: 2px 0 2px 0;

    font-size: 9px;

}

.ticker {

    height: 25px;

    overflow: hidden;

    position: relative;

    width: 1000px;

    background: #81ae36;

    border-top: 1px solid #fff;

}

.ticker a {

    color: #fff;

}

.ticker h3 {

    position: absolute;

    width: 100%;

    height: 100%;

    margin: 0;

    line-height: 25px;

    text-align: center;

    /* Starting position */



    -moz-transform: translateX(100%);

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

    /* Apply animation to this element */	



    -moz-animation: ticker 20s linear infinite;

    -webkit-animation: ticker 20s linear infinite;

    animation: ticker 20s linear infinite;

}



/* Move it (define the animation) */



@-moz-keyframes ticker {

 0% {

-moz-transform: translateX(100%);

}

 100% {

-moz-transform: translateX(-100%);

}

}

 @-webkit-keyframes ticker {

 0% {

-webkit-transform: translateX(100%);

}

 100% {

-webkit-transform: translateX(-100%);

}

}

 @keyframes ticker {

 0% {

 -moz-transform: translateX(100%); /* Firefox bug fix */

 -webkit-transform: translateX(100%); /* Firefox bug fix */

 transform: translateX(100%);

}

 100% {

 -moz-transform: translateX(-100%); /* Firefox bug fix */

 -webkit-transform: translateX(-100%); /* Firefox bug fix */

 transform: translateX(-100%);

}

}