/*
 * Import Schrifttype Roboto, Asap & Merriweather
 *
 * Roboto Light */

@font-face {
    font-family: 'robotolight';
    src: url('font/roboto/roboto_light/roboto-light.eot');
    src: url('font/roboto/roboto_light/roboto-light.eot?#iefix') format('embedded-opentype'), url('font/roboto/roboto_light/roboto-light.woff') format('woff'), url('font/roboto/roboto_light/roboto-light.ttf') format('truetype'), url('font/roboto/roboto_light/roboto-light.svg#robotolight') format('svg');
    font-weight: 300;
    font-style: normal;
}


/*
 * Roboto Regular */

@font-face {
    font-family: 'robotoregular';
    src: url('font/roboto/roboto_regular/roboto-regular.eot');
    src: url('font/roboto/roboto_regular/roboto-regular.eot?#iefix') format('embedded-opentype'), url('font/roboto/roboto_regular/roboto-regular.woff') format('woff'), url('font/roboto/roboto_regular/roboto-regular.ttf') format('truetype'), url('font/roboto/roboto_regular/roboto-regular.svg#robotoregular') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
}


/*
 * Roboto Italic */

@font-face {
    font-family: 'robotoitalic';
    src: url('font/roboto/roboto-italic.eot');
    src: url('font/roboto/roboto-italic.eot?#iefix') format('embedded-opentype'), url('font/roboto/roboto-italic.woff') format('woff'), url('font/roboto/roboto-italic.ttf') format('truetype'), url('font/roboto/roboto-italic.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: italic;
}


/*
 * Roboto Medium */

@font-face {
    font-family: 'robotomedium';
    src: url('font/roboto/roboto_medium/roboto-medium.eot');
    src: url('font/roboto/roboto_medium/roboto-medium.eot?#iefix') format('embedded-opentype'), url('font/roboto/roboto_medium/roboto-medium.woff') format('woff'), url('font/roboto/roboto_medium/roboto-medium.ttf') format('truetype'), url('font/roboto/roboto_medium/roboto-medium.svg#robotomedium') format('svg');
    font-weight: 500;
    font-style: normal;
}


/*
 * Roboto Bold */

@font-face {
    font-family: 'robotobold';
    src: url('font/roboto/roboto_bold/roboto-bold.eot');
    src: url('font/roboto/roboto_bold/roboto-bold.eot?#iefix') format('embedded-opentype'), url('font/roboto/roboto_bold/roboto-bold.woff') format('woff'), url('font/roboto/roboto_bold/roboto-bold.ttf') format('truetype'), url('font/roboto/roboto_bold/roboto-bold.svg#robotobold') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: normal;
}


/*
 * Asap Regular */

@font-face {
    font-family: 'asapregular';
    src: url('font/asap/asap-regular.eot');
    src: url('font/asap/asap-regular.eot?#iefix') format('embedded-opentype'), url('font/asap/asap-regular.woff2') format('woff2'), url('font/asap/asap-regular.woff') format('woff'), url('font/asap/asap-regular.ttf') format('truetype'), url('font/asap/asap-regular.svg#asapregular') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
}


/*
 * Merriweather Sans Regular */

@font-face {
    font-family: 'merriweather_sansregular';
    src: url('font/merriweather-sans/merriweathersans-regular.eot');
    src: url('font/merriweather-sans/merriweathersans-regular.eot?#iefix') format('embedded-opentype'), url('font/merriweather-sans/merriweathersans-regular.woff2') format('woff2'), url('font/merriweather-sans/merriweathersans-regular.woff') format('woff'), url('font/merriweather-sans/merriweathersans-regular.ttf') format('truetype'), url('font/merriweather-sans/merriweathersans-regular.svg#merriweather_sansregular') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'merriweather_sansbold';
    src: url('font/merriweathersans-bold/merriweathersans-bold.eot');
    src: url('font/merriweathersans-bold/merriweathersans-bold.eot?#iefix') format('embedded-opentype'), url('font/merriweathersans-bold/merriweathersans-bold.woff2') format('woff2'), url('font/merriweathersans-bold/merriweathersans-bold.woff') format('woff'), url('font/merriweathersans-bold/merriweathersans-bold.ttf') format('truetype'), url('font/merriweathersans-bold/merriweathersans-bold.svg#merriweather_sansbold') format('svg');
    font-weight: normal;
    font-weight: 700;
    font-style: normal;
}


/*
 * Merriweather Sans Bold */

@font-face {
    font-family: 'merriweather_sansregular';
    src: url('font/merriweather-sans/merriweathersans-regular.eot');
    src: url('font/merriweather-sans/merriweathersans-regular.eot?#iefix') format('embedded-opentype'), url('font/merriweather-sans/merriweathersans-regular.woff2') format('woff2'), url('font/merriweather-sans/merriweathersans-regular.woff') format('woff'), url('font/merriweather-sans/merriweathersans-regular.ttf') format('truetype'), url('font/merriweather-sans/merriweathersans-regular.svg#merriweather_sansregular') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
}


/*
 * Definition fonttypes */


/* Standard-Types */

body,
p,
h1.preheading,
h1.preheading a,
h2.pane-title,
h2.schlagzeile,
pre,
small_type,
#breadcrumbs p,
.sub-nav li a,
.artdow p,
.indexnav_menu ul ul li,
.search ul form {
    font-family: 'robotoregular', Arial, Helvetica, sans-serif;
}

h3,
h4,
h5,
h6,
#description li,
.button,
.button.standard,
.back_button,
.confirm_button,
.btos_button,
.booking_button,
.preview_button,
.a-button,
.sub-nav li a.active,
.sub-nav li a.active span,
.box .boxinner h2.pane-title,
#header_new .header_inside .first_info h1,
a.liste,
#suchfilter_heading,
#teaser_heading,
.arttop h1,
.artmidtop h2,
.artmiddow h2,
.artdow h3,
.artdow .textrow h4,
.indexnav_menu ul,
.indexnav_menu li,
.indexnav_menu ul ul li:hover,
#section_bewertung h3,
#tk_search_form_1 .searchfield_header,
.indexnav .see_the_search a,
.indexnav_menu .search a {
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
}

#header_new .header_inside .first_info .phrase,
#breadcrumbs,
.vdfa_logo p {
    font-family: 'robotolight', Arial, Helvetica, sans-serif;
}

h1,
h2,
#header_new .header_inside .first_info .call {
    font-family: 'robotobold', Arial, Helvetica, sans-serif;
}

.bewertungautor {
    font-family: 'robotoitalic', Arial, Helvetica, sans-serif;
}

.artmiddow .selection .sel_desc,
.artmiddow .selection .sel_price,
.artmiddow .selection .sel_link a {
    font-family: 'asapregular', Arial, Helvetica, sans-serif;
}

body.maintenance-page {
    font-family: 'merriweather_sansregular', Arial, Helvetica, sans-serif;
}


/*
 * Definition Standard-Types
 *
 */

body,
p {
    font-size: 0.938em;
    line-height: 1.188em;
}

h1 {
    font-size: 1.313em;
    line-height: 1.625em;
}


/*
 * Merriweather Sans Regular */

@font-face {
    font-family: 'merriweather_sansregular';
    src: url('font/merriweather-sans/merriweathersans-regular.eot');
    src: url('font/merriweather-sans/merriweathersans-regular.eot?#iefix') format('embedded-opentype'), url('font/merriweather-sans/merriweathersans-regular.woff2') format('woff2'), url('font/merriweather-sans/merriweathersans-regular.woff') format('woff'), url('font/merriweather-sans/merriweathersans-regular.ttf') format('truetype'), url('font/merriweather-sans/merriweathersans-regular.svg#merriweather_sansregular') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
}


/*
 * Definition fonttypes */


/* Standard-Types */

body,
p,
h1.preheading,
<<<<<<< HEAD h1.preheading a,
h2.pane-title,
h2.schlagzeile,
pre,
small_type,
#breadcrumbs p,
.sub-nav li a,
.artdow p,
.indexnav_menu ul ul li,
.search ul form {
    font-family: 'robotoregular', Arial, Helvetica, sans-serif;
}

h3,
h4,
h5,
h6,
#description li,
.button,
.button.standard,
.back_button,
.confirm_button,
.btos_button,
.booking_button,
.preview_button,
.a-button,
.sub-nav li a.active,
.sub-nav li a.active span,
.box .boxinner h2.pane-title,
#header_new .header_inside .first_info h1,
a.liste,
#suchfilter_heading,
#teaser_heading,
.arttop h1,
.artmidtop h2,
.artmiddow h2,
.artdow h3,
.artdow .textrow h4,
.indexnav_menu ul,
.indexnav_menu li,
.indexnav_menu ul ul li:hover,
#section_bewertung h3,
#tk_search_form_1 .searchfield_header,
.indexnav .see_the_search a,
.indexnav_menu .search a {
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
}

#header_new .header_inside .first_info .phrase,
#breadcrumbs,
.vdfa_logo p {
    font-family: 'robotolight', Arial, Helvetica, sans-serif;
}

h1,
h2,
.preistabellen h4,
#header_new .header_inside .first_info .call {
    font-family: 'robotobold', Arial, Helvetica, sans-serif;
}

.bewertungautor {
    font-family: 'robotoitalic', Arial, Helvetica, sans-serif;
}

.artmiddow .selection .sel_desc,
.artmiddow .selection .sel_price,
.artmiddow .selection .sel_link a {
    font-family: 'asapregular', Arial, Helvetica, sans-serif;
}

body.maintenance-page {
    font-family: 'merriweather_sansregular', Arial, Helvetica, sans-serif;
}


/*
 * Definition Standard-Types
 *
 */

body,
p {
    font-size: 0.938em;
    line-height: 1.188em;
}

#slogan {
    font-size: 0.775em;
    line-height: 1.188em;
}

h1 {
    font-size: 1.5em;
    line-height: 1.625em;
}

h1.preheading,
h1.preheading a {
    font-size: 1em;
    line-height: 1.188em;
}

h2,
.preistabellen h4 {
    font-size: 1.313em;
    line-height: 1.5em;
}

h2.pane-title {
    font-size: 1.375em;
    line-height: 1.625em;
}

h2.schlagzeile {
    font-size: 1.250em;
    line-height: 1.500em;
}

h3 {
    font-size: 1.250em;
    line-height: 1.5em;
}

h4 {
    font-size: 1.000em;
    line-height: 1.188em;
}

h5 {
    font-size: 0.875em;
    line-height: 1.188em;
}

h6 {
    font-size: 0.813em;
    line-height: 1.188em;
}

pre,
small_type {
    font-size: 0.813em;
    line-height: 1em;
}

=======h1.preheading a {
    font-size: 1em;
    line-height: 1.188em;
}

h2,
.preistabellen h1,
.preistabellen h2,
.preistabellen h3,
.preistabellen h4 {
    font-size: 1.188em;
    line-height: 1.5em;
}

h2.pane-title {
    font-size: 1.375em;
    line-height: 1.625em;
}

h2.schlagzeile {
    font-size: 1.250em;
    line-height: 1.500em;
}

h3 {
    font-size: 1.250em;
    line-height: 1.5em;
}

h4 {
    font-size: 1.000em;
    line-height: 1.188em;
}

h5 {
    font-size: 0.875em;
    line-height: 1.188em;
}

h6 {
    font-size: 0.813em;
    line-height: 1.188em;
}

pre,
small_type {
    font-size: 0.813em;
    line-height: 1em;
}

>>>>>>>template/page
/*
 * Definition Additional-Types
 */

#description li {
    font-size: 1.125em;
    line-height: 1.188em;
}

#breadcrumbs p,
.sub-nav li a {
    font-size: 1.125em;
    line-height: 1.188em;
}


/*
 * Definition Types in other Stylesheets
 */


/*
 * types in 05-status.css */

div.messages,
div.error,
div.status {
    color: #220000;
}

div.error {
    line-height: 32px;
}


/*
 * types in 04-drupal.css
 */

#content-tabs {
    font-size: 0.813em;
}

div.info {
    color: #220000;
}


/* types in 06-maintenance.css */

body.maintenance-page {
    color: #333;
    font-size: 1.063em;
    line-height: 1.250em
}


/* types in 10-buttons.css */

.button,
.button.standard {
    font-size: 0.875em;
    line-height: 1.250em;
    color: #3f3c33;
    text-decoration: none;
    line-height: 27px;
}

.button:hover,
.button.standard:hover {
    color: #3f3c33;
    text-decoration: none;
}

.button.dark:hover {
    color: #3f3c33;
}

.back_button,
.confirm_button,
.booking_button,
.btos_button,
.preview_button {
    font-size: 0.875em;
    line-height: 1.250em;
    line-height: 27px;
}

.back_button {
    text-shadow: 0 1px 0 #fff;
}

.back_button a {
    color: inherit;
}

.preview_button {
    color: #222;
}

.back_button:hover,
.confirm_button:hover,
.btos_button:hover,
.booking_button:hover,
.preview_button:hover,
.a-button:hover {
    text-decoration: none;
}

.a-button {
    font-size: 0.875em;
    line-height: 1.250em;
    color: #333;
    line-height: 27px;
    text-shadow: 0 1px 0 #ff8400;
}


/*
 * types in 11-navigation.css
 */

#main-nav li a {
    font-size: 1em;
    line-height: 36px;
    text-decoration: none;
}

.sub-navigation {
    line-height: 40px;
}

.sub-nav li a.active,
.sub-nav li a.active span {
    color: #1a1a1a;
}

.top-nav li a {
    color: #1a1a1a;
    line-height: 24px;
}

.top-nav li a span {
    color: #1a1a1a;
    font-size: 0.875em;
}


/*
 * types in 20-content.css
 */

#header_new {
    color: #666666;
}

#header_new .header_inside .first_info h1 {
    color: #606060;
    font-size: 1.125em;
    line-height: 1.313em;
}

#header_new .header_inside .first_info .phrase {
    font-size: 0.875em;
    line-height: 1.250em;
}

#header_new .header_inside .first_info .call {
    font-size: 1.250em;
    line-height: 1.375em;
    letter-spacing: 0.006em;
}

#header_new .header_inside .first_info .call .phone {
    color: #606060;
    font-size: 1em;
    letter-spacing: 0.063em;
    text-decoration: none;
}

.headernav_inside li a {
    font-size: 0.938em;
    line-height: 1.125em;
    color: #666666;
    text-decoration: none;
}

.headernav_inside li a:hover {
    text-decoration: underline;
    color: #46559a;
}

.headernav_inside li .lastminute a {
    color: #d00606;
}

#breadcrumbs {
    font-size: 0.938em;
}

#description {
    font-size: 0.875em;
}

.imagethumbnail a {
    text-decoration: none;
    color: #333;
}

.imagethumbnail:hover a,
.imagethumbnail a:hover {
    color: #1a1a1a;
}

.imagedescription {
    font-size: 0.750em;
    line-height: 1.250em;
}


/* types in 21-bewertungen.css */

#section_bewertung h3 {
    font-size: 0.938em;
    line-height: 1.125em;
}

#section_bewertung h4,
#section_bewertung p {
    font-size: 0.938em;
    line-height: 1.125em;
}

#section_bewertung h4 a {
    font-size: 0.875em;
    line-height: 1.125em;
}

.bewertungautor {
    font-size: 0.875em;
}

.bewertunginfos {
    font-size: 0.875em;
}


/* types in 22-preise.css */

<<<<<<< HEAD .preistabellen table p {
    font-size: 0.938em!important;
}

=======.preistabellen table p,
>>>>>>>template/page .preistabellen table,
.preistabellen tbody {
    font-size: 0.938em!important;
}

.preistabellen thead tr:first-child,
.preistabellen tbody tr:first-child {
    <<<<<<< HEAD color: #663300!important;
    font-weight: bold!important;
}

.preistabellen thead+tbody tr:first-child {
    color: #000!important;
    font-weight: normal!important;
}

.preistabellen tr:first-child p {
    font-weight: bold!important;
}

.preistabellen table td:first-child {
    font-weight: bold!important;
    =======color: #663300!important;
}

.preistabellen thead+tbody tr:first-child {
    color: #000!important;
}

.preistabellen thead,
.preistabellen tbody,
.preistabellen tr:first-child td:first-child {
    font-family: 'robotobold', Arial, Helvetica, sans-serif!important;
}

.preistabellen tbody tr:first-child,
.preistabellen table td:first-child,
.preistabellen tr:first-child p {
    font-family: 'robotoregular', Arial, Helvetica, sans-serif!important;
    >>>>>>>template/page
}


/* types für /sites/all/modules/custom/iworx_toolkit/tk_vacancy/css/styles.css */

table.tk_vacancy {
    font-size: 0.625em;
    /* font-size: 0.563em; */
}

table.tk_vacancy td {}

div.bookingscaption {
    font-size: 0.8em;
}

div.bookingsinfo {
    font-size: 0.8em;
}


/* types in 23-kontaktleiste.css */

.kontaktleiste_text h5,
.kontaktleiste h5 {
    color: #606060;
    font-size: 1.125em;
    line-height: 1.250em;
}

.kontaktleiste_text .adress,
.kontaktleiste_text .imprlinks,
.kontaktleiste .adress,
.kontaktleiste .imprlinks {
    color: #606060;
    font-size: 0.938em;
    line-height: 1.250em;
}

.kontaktleiste_text a,
.kontaktleiste_text a,
.kontaktleiste a,
.kontaktleiste a {
    color: #606060;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
    font-size: 0.995em;
}

.kontaktleiste_text a:hover,
.kontaktleiste a:hover {
    text-decoration: underline;
    color: #46559a;
}


/* types in 40-listen.css */

.liste h3 a,
.liste h3 {
    font-size: 20px;
    color: #f4630d;
    font-weight: normal;
    text-decoration: none;
}

.liste h3 a:hover {
    text-decoration: underline;
}


/* types in 41-unterkunft.css */

.teaser-objekt p,
p.teaser-info {
    font-size: 0.875em;
}

.teaser-info span,
a.teaser-more {
    color: #f4630d;
}

#teaser-section li {
    line-height: 24px;
}

table.liste {
    font-size: 0.750em;
}

tr.ueberschrift {
    font-weight: bold;
    color: #630;
}

tr.daten p {
    font-size: 1em;
}

a.liste {
    color: #f4630d;
}

.detail-info li {
    font-size: 0.875em;
}


/* types in 42-bewertung.css */

.bewertunginfo .dimension {
    font-weight: bold;
}


/* types in 43-suche.css */

#suchfilter_heading,
#teaser_heading {
    font-size: 1.250em;
    line-height: 44px;
}

.collapse_field {
    font-size: 0.938em;
    line-height: 38px;
    font-weight: normal;
}

#suchfilter input,
#suchfilter label,
#suchfilter img {
    font-size: 0.875em;
    line-height: 24px;
}

#suchfilter input[type="submit"] {
    line-height: 27px;
    font-size: 0.938em;
}

#suchfilter label {
    font-weight: normal;
}


/* types in 44-suche-ergebnisse.css */

#teaser-header {
    line-height: 44px;
}


/* types in 50-pager.css */

#main-section ul.pager {
    font-size: 0.8em;
}

#main-section ul.pager a {
    text-decoration: none;
    color: #545252;
    text-shadow: 0 1px 0 #fff;
}

#main-section ul.pager li.pager-current,
#main-section ul.pager a:hover {
    color: #fff;
    text-shadow: none;
}

#main-section ul.pager span {
    font-weight: bold;
}


/* types in 60-numerischeliste.css */

.numerischeliste table {
    font-size: 0.750em;
}

.numerischeliste th {
    font-weight: bold!important;
    color: #630!important;
}

.numerischeliste tr p {
    font-size: 1em;
    margin: 0;
}

.numerischeliste a {
    color: #f4630d;
    font-weight: bold;
}


/* types in 70-bearbeiter.css */

#content-tabs ul li a {
    color: #555;
}

#content-tabs ul li.active a {
    color: #111;
}


/* types in 81_ff_index_content.css */

.arttop h1 {
    font-size: 1.250em;
    line-height: 1.625em;
}

.arttop .vorstellung {
    font-size: 0.938em;
}

.arttop .addlinks ul li a {
    color: #6D6D6D;
    text-decoration: underline;
}

.arttop .addlinks ul li a:hover {
    color: #08088b;
    text-decoration: underline;
}

.vdfa_logo p {
    color: #606060;
    font-size: 0.688em;
    line-height: 1.188em;
}

.artmidtop h2 {
    color: #606060;
    font-size: 1.125em;
    line-height: 1.250em;
}

#tk_search_form_2 {
    font-size: 1.005em;
    line-height: 1.095em;
    letter-spacing: 0.0em;
}

.artmiddow h2 {
    color: #606060;
    font-size: 1.125em;
    line-height: 1.250em;
}

.artmiddow .selection .sel_desc,
.artmiddow .selection .sel_price {
    color: #606060;
}

.artmiddow .selection .sel_desc,
.artmiddow .selection .sel_price,
.artmiddow .selection .sel_link a {
    font-size: 0.938em;
    line-height: 1.063em;
}

.artmiddow .selection a {
    text-decoration: underline;
    font-weight: normal;
}

.artmiddow .selection a:hover {
    text-decoration: underline;
}

.artdow h3 {
    color: #606060;
    font-size: 1.125em;
    line-height: 1.250em;
}

.artdow .textrow h4 {
    color: #606060;
    font-size: 1.125em;
    line-height: 1.250em;
}

.artdow p {
    color: #606060;
    font-size: 1em;
    line-height: 1.188em;
}


/*
 * types in 82_ff_index_navmenu-search.css
 */

.indexnav_menu {
    font-size: 0.925em;
    line-height: 1.125em;
    color: #6D6D6D;
}

.indexnav_menu ul li a {
    color: #6D6D6D;
    text-decoration: underline;
}

.indexnav_menu ul ul li a {
    text-decoration: underline;
}

.indexnav_menu ul ul li:hover {}

.indexnav_menu a {
    line-height: 1em;
    text-decoration: none;
}

.indexnav_menu ul ul a {
    font-size: 0.95em;
    line-height: 130%;
    color: #222222;
}

.indexnav_menu ul ul li:hover>a {
    color: #08088b;
}

.indexnav_menu ul ul li:hover>a:hover {
    color: #08088b;
    text-decoration: underline;
}

.indexnav_menu ul li:hover>a:hover {
    text-decoration: none;
}

.indexnav_menu ul li:hover>a,
.indexnav_menu ul li.active>a {
    color: #08088b;
}

.indexnav_menu>ul>li>a {
    line-height: 48px;
}

.indexnav_menu .searchmark {
    font-size: 1.188em;
}

.indexnav_menu .searchmark {
    text-decoration: underline;
}

.indexnav_menu .redmark {
    color: #DC0B0B;
    text-decoration: underline;
    <<<<<<< HEAD=======
}

<<<<<<< HEAD=======.indexnav_menu .redmark:hover {
    color: green;
}

.indexnav_menu .searchmark .search_tn .search_link a {
    line-height: 1.188em !important;
}

.indexnav_menu .searchmark .search_tn .search_link a:hover {
    color: #DC0B0B;
    font-size: 1.188em;
    line-height: 1.188em;
    text-decoration: underline;
    >>>>>>>template/page
}

>>>>>>>template/page .search ul form {
    font-style: normal;
    color: #000000;
    font-size: 1.063em;
    line-height: 1.188em;
}

#tk_search_form_1 .searchfield_header {}

.indexnav .see_the_search a {
    color: #1D2025;
    font-size: 1.188em;
    line-height: 1.188em;
}

.booking_button {
    color: #ffffff;
}