/*
Theme Name: Contemporary And 2024 RD
Theme URI: http://www.contemporaryand.com/
Description: Custom template for ContemporaryAnd site
Author: Claudia Berg - Live
Version: 1.5 - 1.3.23
Text Domain: contemporaryand
*/

/*@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;700&display=swap');*/
/* Font Embedding */
/* Import Univers Fonts */
/*@import url('https://fast.fonts.com/cssapi/40edb9b5-127d-4c90-853d-9ddab0d64aeb.css');*/

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin/roboto-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin/roboto-v29-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/roboto-v29-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin/roboto-v29-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin/roboto-v29-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin/roboto-v29-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
       
       font-display: swap;
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
       
       font-display: swap;
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin/roboto-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin/roboto-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin/roboto-v29-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
       
       font-display: swap;
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin/roboto-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin/roboto-v29-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
       
       font-display: swap;
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/roboto-v29-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin/roboto-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin/roboto-v29-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin/roboto-v29-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
       
       font-display: swap;
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
       
       font-display: swap;
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/roboto-v29-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin/roboto-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin/roboto-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin/roboto-v29-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
       
       font-display: swap;
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto-v29-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin/roboto-v29-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin/roboto-v29-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin/roboto-v29-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
       
       font-display: swap;
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/roboto-v29-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin/roboto-v29-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin/roboto-v29-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin/roboto-v29-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin/roboto-v29-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
       
       font-display: swap;
}


/* roboto-slab-regular - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-slab-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-slab-v23-latin/roboto-slab-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-slab-v23-latin/roboto-slab-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-slab-v23-latin/roboto-slab-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-slab-v23-latin/roboto-slab-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-slab-v23-latin/roboto-slab-v23-latin-regular.svg#RobotoSlab') format('svg'); /* Legacy iOS */
       
       font-display: swap;
}
/* roboto-slab-800 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/roboto-slab-v23-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-slab-v23-latin/roboto-slab-v23-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-slab-v23-latin/roboto-slab-v23-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-slab-v23-latin/roboto-slab-v23-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-slab-v23-latin/roboto-slab-v23-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-slab-v23-latin/roboto-slab-v23-latin-800.svg#RobotoSlab') format('svg'); /* Legacy iOS */
       
       font-display: swap;
}



@font-face {
  font-family: "candBold";
  src: url("fonts/candbold/cand-bold.eot");
  src: url("fonts/candbold/cand-bold.eot?#iefix") format("embedded-opentype"), url("fonts/candbold/cand-bold.woff") format("woff"), url("fonts/candbold/cand-bold.ttf") format("truetype"), url("fonts/candbold/cand-bold.svg#candBold") format("svg"); 
  font-display: swap;
  }

@font-face {
  font-family: "LibreBaskervilleItalic";
  src: url("fonts/librebaskervilleitalic/libre-baskerville-italic.ttf") format("truetype"); 
  font-display: swap;
  } 
 
@font-face {
  font-family: "UniversNW01-420CdRegula";
  src: url("fonts/univers/fc0c93c0-ce96-4620-81d0-fc10038f9e0d.eot?#iefix");
  src: url("fonts/univers/fc0c93c0-ce96-4620-81d0-fc10038f9e0d.eot?#iefix") format("eot"), url("fonts/univers/87746814-eb31-476e-a2b3-14954cbe7a09.woff2") format("woff2"), url("fonts/univers/6b207f04-a670-4f46-b749-47a7ae9612b8.woff") format("woff"), url("fonts/univers/d9fcc947-4ea2-4bcc-bbc2-6c7e6064ab74.ttf") format("truetype"), url("fonts/univers/493cb63b-fbf6-492f-a072-8db24602bab3.svg#493cb63b-fbf6-492f-a072-8db24602bab3") format("svg"); 
  font-display: swap;
  }
@font-face {
  font-family: "UniversNW01-620CdBold";
  src: url("fonts/univers/9f0c8050-10a3-457c-ad2a-2203476a85ae.eot?#iefix");
  src: url("fonts/univers/9f0c8050-10a3-457c-ad2a-2203476a85ae.eot?#iefix") format("eot"), url("fonts/univers/9bce1f08-7481-4271-ba4b-32219560eeec.woff2") format("woff2"), url("fonts/univers/387a924a-6aec-4120-918b-f34231ba2407.woff") format("woff"), url("fonts/univers/a45cb5fa-3034-4415-a80c-0ace7bd6a667.ttf") format("truetype"), url("fonts/univers/9736dee3-0fb9-433d-8d74-bd30d2511951.svg#9736dee3-0fb9-433d-8d74-bd30d2511951") format("svg"); 
  font-display: swap;
  }

@font-face {
	font-family: 'ElegantIcons';
	src:url('fonts/ElegantIcons.eot');
	src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('fonts/ElegantIcons.woff') format('woff'),
		url('fonts/ElegantIcons.ttf') format('truetype'),
		url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
		font-display: swap;
}
@font-face {
  font-family: 'black-tie-bold';
  src: url("fonts/black-tie/BlackTie-Bold/BlackTie-Bold.eot");
  src: url("fonts/black-tie/BlackTie-Bold/BlackTie-Bold.eot?#iefix") format("embedded-opentype"), 
  url("fonts/black-tie/BlackTie-Bold/BlackTie-Bold.woff") format("woff"),
  url("fonts/black-tie/BlackTie-Bold/BlackTie-Bold.ttf") format("truetype"), 
  url("fonts/black-tie/BlackTie-Bold/BlackTie-Bold.svg#BlackTie-Bold") format("svg");
  font-weight: normal;
  font-style: normal; font-display: swap;}
@font-face {
  font-family: 'black-tie-light';
  src: url("fonts/black-tie/BlackTie-Light/BlackTie-Light.eot");
  src: url("fonts/black-tie/BlackTie-Light/BlackTie-Light.eot?#iefix") format("embedded-opentype"), url("fonts/black-tie/BlackTie-Light/BlackTie-Light.woff") format("woff"), url("fonts/black-tie/BlackTie-Light/BlackTie-Light.ttf") format("truetype"), url("fonts/black-tie/BlackTie-Light/BlackTie-Light.svg#BlackTie-Light") format("svg");
  font-weight: normal;
  font-style: normal; font-display: swap;}
@font-face {
  font-family: 'black-tie-regular';
  src: url("fonts/black-tie/BlackTie-Regular/BlackTie-Regular.eot");
  src: url("fonts/black-tie/BlackTie-Regular/BlackTie-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/black-tie/BlackTie-Regular/BlackTie-Regular.woff") format("woff"), url("fonts/black-tie/BlackTie-Regular/BlackTie-Regular.ttf") format("truetype"), url("fonts/black-tie/BlackTie-Regular/BlackTie-Regular.svg#BlackTie-Regular") format("svg");
  font-weight: normal;
  font-style: normal; font-display: swap;}
@font-face {
  font-family: 'black-tie-solid';
  src: url("fonts/black-tie/BlackTie-Solid/BlackTie-Solid.eot");
  src: url("fonts/black-tie/BlackTie-Solid/BlackTie-Solid.eot?#iefix") format("embedded-opentype"), url("fonts/black-tie/BlackTie-Solid/BlackTie-Solid.woff") format("woff"), url("fonts/black-tie/BlackTie-Solid/BlackTie-Solid.ttf") format("truetype"), url("fonts/black-tie/BlackTie-Solid/BlackTie-Solid.svg#BlackTie-Solid") format("svg");
  font-weight: normal;
  font-style: normal; font-display: swap;
}
@font-face { 
	font-family: 'TTNorms-Regular'; 
	src: url('fonts/tt-norms/TTNorms-Regular/TTNorms-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/tt-norms/TTNorms-Regular/TTNorms-Regular.otf') format('opentype'), 
	url('fonts/tt-norms/TTNorms-Regular/TTNorms-Regular.woff') format('woff'), 
	url('fonts/tt-norms/TTNorms-Regular/TTNorms-Regular.ttf') format('truetype'), 
	url('fonts/tt-norms/TTNorms-Regular/TTNorms-Regular.svg#TTNorms-Regular') format('svg'); 
	font-weight: normal; 
	font-style: normal; font-display: swap;
}

@font-face { 
	font-family: 'TTNorms-Bold'; 
	src: url('fonts/tt-norms/TTNorms-Bold/TTNorms-Bold.eot?#iefix') format('embedded-opentype'), 
	url('fonts/tt-norms/TTNorms-Bold/TTNorms-Bold.otf') format('opentype'), 
	url('fonts/tt-norms/TTNorms-Bold/TTNorms-Bold.woff') format('woff'), 
	url('fonts/tt-norms/TTNorms-Bold/TTNorms-Bold.ttf') format('truetype'), 
	url('fonts/tt-norms/TTNorms-Bold/TTNorms-Bold.svg#TTNorms-Bold') format('svg'); 
	font-weight: normal; 
	font-style: normal; font-display: swap;
}


.about-us {
	//font-family: 'Roboto Slab';
}
//.about-us strong { font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif;  }

/*--------------------------------------------------------------------------*/
[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 25px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.social_facebook_circle:before {
	content: "\e0aa";
}
.social_twitter_circle:before {
	content: "\e0ab";
}
.social_instagram_circle:before {
	content: "\e0b1";
}
.icon_profile:before {
	content: "\e08a";
}
.social_youtube_circle:before {
	content: "\e0ba";
}
.social_facebook:before {
	content: "\e0aa";
}
.social_twitter:before {
	content: "\e0ab";
}
.social_instagram:before {
	content: "\e0b1";
}
.icon_profile:before {
	content: "\e08a";
}
.social_youtube:before {
	content: "\e0ba";
}
.arrow_carrot-right, .arrow_carrot-left {
	background-color: #000;
	color: #fff;
	font-size: 24px;
	padding: 4px;
}

.glyph_right {
		float: right;
		text-align: center;
		margin: 0 0px 0 8px;
		width: 22px;
		text-shadow: none;
		font-size: 22px;
}
.glyph_left {
		float: left;
		text-align: center;
		margin: 0 0px 0 8px;
		width: 30px;
		text-shadow: none;
		font-size: 30px;
		color: #000;
}
.glyph_center {
		text-align: center;
		margin: 0 0px 0 8px;
		width: 30px;
		text-shadow: none;
		font-size: 30px;
		color: #000;
}

.icon-burger-tie:after {
    font-weight: normal;
    content: '\f000';
    font-family: 'black-tie-bold';
    font-size: 26px;
    line-height: 42px; 
}
.icon-close:after {
    font-weight: normal;
    content: '\f00c';
    font-family: 'black-tie-bold';
    font-size: 26px;
    line-height: 42px; 
}
.icon-search:after {
    font-weight: normal;
    content: '\f002';
    font-family: 'black-tie-bold';
    font-size: 20px;
    line-height: 32px; 
}
.icon-maximize:after {
    font-weight: normal;
    content: '\f086';
    font-family: 'black-tie-bold';
    font-size: 40px;
    line-height: 32px; 
}
.icon-link:after {
    font-weight: normal;
    content: '\f0ab';
    font-family: 'black-tie-solid';
    font-size: 16px;
    line-height: 32px; 
}

.elegicon, .elegicon2, .elegicon3, .elegicon4, .elegicon5, .elegicon7 {
	font-family: 'ElegantIcons';
    font-size: 20px;
    line-height: 6px;
}
.elegicon:after {
    content: "\33";
    display: inline !important;
}
.elegicon2:after {
    content: "\35";
    display: inline;
}
.elegicon3:after {
    content: "\34";
    display: inline !important;
}
.elegicon5:after {
    content: "\34";
    display: inline;
}
.elegicon7:after {
    content: "\32";
    display: inline;
}


.icon-zurueck:after {
    font-weight: normal;
    content: '\34';
    font-family: 'Eleganticons';
    font-size: 24px;
    line-height: 32px; 
    padding: 12px 12px 12px 12px;
    border: 1px solid black;
    cursor: pointer;
}
.icon-vor:after {
    font-weight: normal;
    content: '\35';
    font-family: 'Eleganticons';
    font-size: 24px;
    line-height: 32px; 
    padding: 12px 12px 12px 12px;
    border: 1px solid black;
    cursor: pointer;
}
#bildindex {
	color: transparent;
}

/* ------------------ General ------------------------------*/
html {
  scroll-behavior: smooth;
}

body {
	font-family: "UniversNW01-420CdRegula";
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.5px;
	position: relative;
}

#scrollBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background: none;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 20px;
  color: #ccc;
  font-size: 50px;
}

#scrollBtn:hover {
  color: #000;
}

a:focus { outline: none; color: #aaa; }
a {
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #aaa;
}
.nopadding {
	padding: 0;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.sidebarul {
	list-style-type: none;
  	margin: 0;
	padding: 0;
}
.sidebarul li {
	list-style: none;
	max-width: 100%;
	margin: 0;
	padding: 15px 0 50px 0;
	display: block;
}
.sidebarul li:last-child {
  padding: 15px 0 0px 0;
}
.taxlist_quer {
	padding: 0;
	margin: 0 0 30px;
	text-align: center;
}
.taxlist_quer ul {
	list-style: none;
	padding: 0;
	display: inline-block;
}
.taxlist_quer li {
	float: left;
	border: 1px solid #ccc;
	padding: 10px;
	margin-right: 4px;
	font-family: 'TTNorms-Bold';
	text-transform: uppercase;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 3px;
	margin-bottom: 4px;
	min-width: 180px;
	letter-spacing: 1px;
}
.taxlist_quer li:hover {
	background-color: #000;
}
.taxlist_quer li:hover a{
	color: #fff;
}
.taxlist_quer li.active {
	background-color: #000;
}
.taxlist_quer li.active a {
	color: #fff;
}
.billboard_module {
	width: 970px; 
	height: 280px;
}
.innermodule {
	position: absolute; 
	top: 50%; 
	max-width: 650px; 
	max-height: 600px;
	left: 25%; 
	transform: translate(-50%,-50%); 
	text-align: left;
}
.oppmodul {
	padding: 120px;
}
.oppmodul h4 {
		font-family: 'Roboto Slab'; font-size: 36px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 0 0 15px 0; margin: 0;
	}
.oppmodulaussen {
	min-height: 720px;
}
/*--------------------- Navbars ----------------------------*/	
.navbar-nav {
	font-family:"UniversNW01-420CdRegula", Univers, Helvetica, Arial, sans-serif; 
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
.navbar-nav a:hover {
	background-color: #eee;
	color: #000;
}
.navbar {
    background-color: transparent;
    background: transparent;
    border-width: 0px;
}
.navbar-default {
	border: none;
	border-width: 0px;
}
.navbar-collapse {
	bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

ul.navbar-nav li.menu-item {
	//display:inline-block;
}
.nav li{
   //display:inline-block;
}
.dropdown ul, dropdown ul li, .dropdown2 ul, dropdown2 ul li {
	background-color: #000;
	letter-spacing: 0.5px;
}
.dropdown ul li a {
	color: #fff;
	text-transform: none;
	line-height: 32px;
}
.dropdown:hover {
	background-color: #eee;
	color: #000;
}
.dropdown ul li a:hover {
	color: #000;
	background-color: #eee;
	cursor: pointer;
}
.dropdown ul li a {
	color: #fff;
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 16px;
	line-height: 24px;
}
.dropdown2 ul li a {
	color: #fff;
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 15px;
	line-height: 24px;
}
.dropdown2 a:hover {
	background-color: #eee;
	color: #000;
}
.dropdown2 ul li a:hover {
	color: #fff;
	background-color: #000;
	cursor: pointer;
}
.dropdown ul li.current_page_item a, .dropdown ul li.current_page_item a:hover {
	background-color: #eee;
	color: #000;
}

ul.qtranxs_language_chooser {
	text-align: right;
	display: inline;
	margin: 0;
	padding: 0;
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 15px;
	line-height: 24px;
	color: #666; 
}
ul.qtranxs_language_chooser li, ul.qtranxs_language_chooser li a span {
	display: inline;
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 15px;
	line-height: 60px;
	color: #666; 
}

ul.qtranxs_language_chooser li.active span {
	color: #000;
}
.qtranxs_text_de {
	display: none;
	visibility: hidden;
	height: 0;
	width: 0;
}
 #menu-headermenu > .active, #menu-headermenu .current-menu-parent { 
/*#menu-headermenu > .active { */
	border-bottom: 3px solid #000;
}
#menu-headermenu .current-page-item {
	border-bottom: 1px solid #ccc !important;
}
.zweite_zeile_header2 {
	border-bottom: 1px solid #999; 
	margin-bottom: 40px;
}
/*--------------------------------------------------------------------------*/

.unterslider {
	 border-top: 1px solid #999;
}


.breit57 {
	display:inline;
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: normal;
}
.breit57_14 {
	display:inline;
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.zitat a {
/*
	font-family: 'LibreBaskervilleItalic', serif;
	font-size: 38px;
	line-height: 54px;
	font-style: oblique;
	*/
	font: 38px/54px "LibreBaskervilleItalic";
	letter-spacing: 2px;
	font-style: oblique;
}

.quote {
  font: 26px/38px "LibreBaskervilleItalic"!important;
  vertical-align: middle!important;
  text-align: center!important; 
      font-weight: 100!important;
      letter-spacing: 0.5px!important;
  }
  .quote-container a {
    padding: 30px 0; }
  .quote-small {
    font: 16px/31px "TTNorms-Regular"; }
  @media (min-width: 1200px) {
    .quote {
      font: 34px/52px "LibreBaskervilleItalic"!important; 
      margin: 50px 0!important;
      } 
 
}
@media (max-width: 600px) {
    .quote {
      margin: 50px 0;
      } 
	.tagcol ul {
		text-align: left !important;
		margin-left: 0;
		padding-left: 0;
	}
}
.zitatautor {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 16px;
	line-height: 15px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-style: normal;
	display: block;
}
.no-padding {
	padding: 0;
}


p.mentor {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 1px;
	font-weight: normal;
	margin-bottom: 5px;
}
.pdflist {
	font-family: 'Roboto Slab';
	font-size: 12px;
	line-height: 58px;
	padding-left: 15px;
}
/*-------gallery overlay----*/
.gallery-overlay, .post-gallery-overlay {
  height: 0;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #333;
  overflow-y: auto;
  transition: 0.5s;
}
.gallery-icon-close:after {
    font-weight: normal;
    content: '\f00d';
    font-family: 'black-tie-light';
    font-size: 32px;
    line-height: 24px; 
}
.gallery-icon-prev:after {
    font-weight: normal;
    content: '\f09a';
    font-family: 'black-tie-light';
    font-size: 32px;
    line-height: 24px; 
}
.gallery-icon-next:after {
    font-weight: normal;
    content: '\f09b';
    font-family: 'black-tie-light';
    font-size: 32px;
    line-height: 24px; 
}
.gallery-icon-info:after {
    font-weight: normal;
    content: '\f02b';
    font-family: 'black-tie-light';
    font-size: 32px;
    line-height: 24px; 
}
a.gallery-control {
	color: #818181;
}
a.gallery-control:hover span, a.gallery-control:focus span {
	color: #fff;
}
.galcontr_re {
	margin-top: 40px;
	display: block;
}
.galcontr_li {
	margin-top: 5px;
	display: block;
}
.galclosebutton, .gcb {
	margin-top: 50px;
	display: block;
}

.gallery-caption {
	position: absolute;
	text-align: left;
	right: 0px;
	top: 50px;
	width: 300px;
	color: #fff;
	padding-right: 15px;
	transition: 0.5s;
}
.gallery-overlay .carousel-inner, .post-gallery-overlay .carousel-inner {
	min-height: 800px;
}
.gallery-overlay .bildcontainer, .post-gallery-overlay .bildcontainer {
	border-right: 1px solid #818181; 
}
.gallery-overlay .galrechts, .post-gallery-overlay .galrechts {
	color: #818181;
}
.bild_querformat {
	margin: 50px auto; 
	display: block; 
	width: 100%; 
	object-fit: contain; 
	margin-top: 50px;
}
.bild_hochformat {
	margin: 50px auto; 
	display: block; 
	height: 90vh; 
	object-fit: contain; 
	margin-top: 50px;
}
.galdescr a {
	color: #fff;
}
/*--------------------------------------------------------------------------*/
/* Navigation Overlay */

.noscroll, .noscroll2 { overflow: hidden; }



//[aria-hidden="true"] { display: none; }
[aria-hidden="false"] { display: block; }

.overlay {
  top: 0; right: 0; bottom: 0; left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  overflow-y: scroll;
  z-index: 12;
  background-color: rgb(255,255,255);
  background-color: rgba(255,255,255, 1.0);
  overflow-y: scroll;
  transition: 0.5s;
}
/*
.overlay { 
   position: fixed; 
   overflow-y: scroll;
   top: 0; right: 0; bottom: 0; left: 0; 
}
*/
.overlay-content {
  position: relative;
  top: 50px;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay a {
  padding: 8px;
  text-decoration: none;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #333;
}

.overlay .closebtn, .overlay button.close-overlay {
  position: absolute;
  top: 20px;
  left: 45px;
  font-size: 40px;
}
.overlay .suchform, .suchform2 {
	padding-bottom: 50px;
	//border-bottom: 1px solid #999;
}
.search-field2,
.overlay .search-field {
	font-family: 'Libre Baskerville', serif;
	font-size: 32px;
	line-height: 44px;
	font-style: italic;
	color: #717171;
	width: 80%;
	border: 0;
}


figure.fixedratio2{
  padding-top: 100%;
  background-size: cover;
  -moz-background-size: cover;  
  background-position: center;
}
figure.fixedratio4 {
  padding-top: 134%;
  background-size: cover;
  -moz-background-size: cover;  
  background-position: center;
  border: 1px solid #ccc;
}
.overlay .dachzeile, .dachzeile {
font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 1.3px;
}

.overlay .navbar-nav{
    float:none;
    margin: 0 auto;
    display: table;
    table-layout: fixed;
}
ul.overlay_nav li {
  	text-align: left;
  	list-style: none;
  	padding: 0;
}
ul.overlay_nav li, ul.overlay_nav li a {
	color: #000;
  font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
  font-size: 16px;
  line-height: 28px;
  text-transform: none;
}
ul.overlay_nav ul.dropdown-menu {
	visibility: visible;
	display: block;
	border: none;
  background-color: transparent;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .0);
          box-shadow: 0 0px 0px rgba(0, 0, 0, .0);

}
.overlay .dropdown ul, dropdown ul li, .overlay .dropdown2 ul, .overlay dropdown2 ul li {
	background-color: #fff;
}
.overlay ul.sub-menu {
	margin-left: 0;
	padding-left: 5px;
	padding-top: 0;
}
.overlay .dropdown ul li a, .overlay ul.sub-menu li a {
	color: #7d7d7d;
	text-transform: none;
	line-height: 28px;
	padding: 0 10px;
}
.overlay .dropdown a:hover {
	background-color: #eee;
	color: #000;
}
.overlay .dropdown ul li a:hover, .overlay ul.sub-menu li a:hover {
	color: #fff;
	background-color: #000;
	cursor: pointer;
}
.overlay .dropdown2 ul li a {
	color: #fff;
}
.overlay .dropdown2 a:hover {
	background-color: #eee;
	color: #000;
}
.overlay .dropdown2 ul li a:hover {
	color: #fff;
	background-color: #000;
	cursor: pointer;
}
.overlay .social {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
  font-size: 16px;
  line-height: 28px;
}
.overlay .social span {
	padding: 10px;
}




/* End Navigation Overlay */
/*--------------------------------------------------------------------------*/
.overlay2, .explore2 {
	top: 0; right: 0; bottom: 0; left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  overflow-y: scroll;
  z-index: 12;
  background-color: rgb(255,255,255);
  background-color: rgba(255,255,255, 1.0);
  overflow-y: scroll;
  transition: 0.5s;
  
}



.overlay2-content {
  position: relative;
  top: 10%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
/*-----------end explore overvlay---*/


.dachzeile_events {
font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 22px;
	line-height: 28px;
	text-transform: uppercase;
	letter-spacing: 1.3px;
}


.text-center {
	text-align: center;
}
.img-responsive {
	display: block;
	height: auto;
}

/*--------------------------------------------------------------------------*/
/*------------- Footer ----------------*/

.footer {
	margin-top: 150px;
	background-color: #eee;
	text-align: center;
	padding: 60px 0 40px 0;
	font-family: "UniversNW01-620CdBold";
	font-size: 26px;
	line-height: 34px;
}
.footercredits {
	
}
.footerlogo {
	font-family: "Roboto";
	font-weight: bold;
	font-size: 10px;
	line-height: 15px;
	border: none;
	margin-top: 10px;
	border: none; 
	border-right: 1px dotted #000;
}
.footerlogo:last-child {
	border-right: none;
}
.footerlogo img {
	max-width: 80%;
}
.footernavi, .footernavi li, .footernavi li a {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif;  
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 2px;
}
.footernavi ul {
	margin: 25px 0 0 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	width: 100%;
}

.footernavi ul li { 
	display: inline-block;
  float: none;
  position: relative;
}

.footernavi ul li a {
	text-decoration: none;
	padding: 10px;
}

.footernavi ul li a:hover {
	color: #666;
}
.credits {
	font-family: "Roboto";
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	border: none;
}
.social {
	padding: 30px 0 20px 0;
}
.subscribe, .subscribe a {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	text-transform: uppercase;
	font-size: 16px;
	padding: 15px 45px;	
	display: inline;
	margin-top: 20px;
	background-color: #000;
	color: #fff;
	letter-spacing: 1px;
}
.subscribe:hover, .subscribe a:hover {
	background-color: #fff;
	color: #000;
}
nav.navigation a {
	width: 220px !important;
}
a.shiftlink:hover, button.shiftlink:hover, nav.navigation:hover, nav.navigation a:hover {
	background-color: #000;
	color: #fff;
}
/*--------------------------------------------------------------------------*/
.content-editions {
	 padding: 75px 0 25px 0;
}
.grey {
	width: 100%;
	height: 10px;
	background-color: #fff;
	margin-bottom: 5px;
}
.grau {
	background-color: #eee;
}
.header {
width: 100%;
margin-top: 0;
text-align: center;
height: auto;
background-color: #fff; 

}
.header .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0;
}

figure.fixedratio1 {
  padding-top: 51.81%;
  background-size: cover;
  -moz-background-size: cover;  
  background-position: center;
}

.unterstrichen a {
	text-decoration: underline;
}
/*--------------------------------------------------------------------------*/
.slider-wrap {
	padding: 0 40px;
	position: relative;
}

.responsive {
	margin-top: 40px;
	border: 1px solid transparent;
}

/* CAROUSEL */
.carousel-control {
  position: absolute;
  top: 45%;
  bottom: 45%;
  left: -15px;
  width: 50px;
  height: 50px;
  font-size: 20px;
  color: #fff;
  background-color: #000;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=100);
  opacity: 1;
}
.carousel-control.left {
	left: -15px;
  	right: auto;
  	margin: 0;
}
.carousel-control.right {
  	right: -15px;
  	left: auto;
}

.carousel-indicators {
	display: none;
}
.carousel-caption {
  position: absolute;
  bottom: 40px;
  left: 100px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 0px;
  text-align: left;
}
.carousel-inner {
	padding: 0 5px 0 5px;
}
.carousel-inner .item {
	text-align: left;
}
.carousel-caption {
	background-color: #fff;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
    opacity: 0.9;
	padding: 20px 15px 15px 15px;
	text-align: left;
	text-transform: none;
	text-shadow: none;
}
.carousel-caption h2, .carousel-caption h3 {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 40px;
	line-height: 58px;
	text-transform: none;
	text-shadow: none;
	font-weight: bold;
	margin-top: 2px;
}
.carousel-caption h3 {
	line-height: 44px;
	letter-spacing: 1px !important;
}
.carousel-caption .dachzeile, .editorial .dachzeile {
	text-transform: none;
	font-family: 'Libre Baskerville', serif;
	font-size: 28px;
	line-height: 32px;
	font-style: italic;
	color: #000;
	letter-spacing: 1.3px;
}



.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	
  font-family: 'ElegantIcons';
  position: absolute;
  top: 40%;
  z-index: 5;
  display: inline-block;
  cursor: pointer;
}
.carousel-control .glyphicon-chevron-left {
	width: 100%;
	left: 10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next
 {
  font-family: 'ElegantIcons';
  line-height: 1;
}
.carousel-control .glyphicon-chevron-left:before {
  content: '\34';
}
.carousel-control .glyphicon-chevron-right:before {
  content: '\35';
}
.carousel-caption .dachzeile {
	font-size: 28px;
	letter-spacing: 1.3px;
}
.unterslider {
	margin: 60px 0 20px 0;
}
/*--------------------------------------------------------------------------*/

.linie_8 {
	border-top: 8px solid #333;
}
.liba_16_20 {
	font-family: 'Libre Baskerville', serif;
	font-size: 16px;
	line-height: 20px;
	font-style: italic;
}
.uni_16_20 {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 20px;
	line-height: 24px;
}
.uni_20_24 {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 20px;
	line-height: 24px;
}
.drei_spalten, .vier_spalten {
	margin-bottom: 40px;
}
.drei_spalten_real {
	margin-bottom: 20px;
}
figure.fixedratio {
  padding-top: 63%;
  background-size: cover;
  -moz-background-size: cover;  
  background-position: center;
}
figure.fixedratiogross {
  padding-top: 58.5%;
  background-size: cover;
  -moz-background-size: cover;  
  background-position: center;
}
figure.fixedratio40 {
  padding-top: 40%;
  background-size: cover;
  -moz-background-size: cover;  
  background-position: center;
}
figure.fixedratio_comm {
  padding-top: 55%;
  background-size: cover;
  -moz-background-size: cover;  
  background-position: center;
}
figure.fixedratio_iv {
  padding-top: 20%;
  background-size: cover;
  -moz-background-size: cover;  
  background-position: center;
}

figure.fixedratio_editions, div.fixedratio_editions {
/*
  padding-top: 500%;
  */
  background-size: contain;
  -moz-background-size: contain;  
  background-position: left top;
  width: 100%;
  padding-bottom: 85%;
  background-repeat: no-repeat;
} 
#wechseldescr, .fixed-info {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 30px;
}
.editions-content h4 {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 22px;
	line-height: 30px;
}
/*--------------------single.php--------------------*/
.inhalt {
	
}
.inhalt, .modultext {
	font-family: 'Roboto Slab';
	font-size: 16px;
	line-height: 26px;
	//letter-spacing: 0.5px;
}
.inhalt img {
	width: 100%;
}
.inhalt .dachzeile {
	font-family: 'Libre Baskerville', serif;
	font-size: 32px;
	line-height: 32px;
	font-style: italic;
	letter-spacing: 1.3px;
}
.inhalt h2 {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif;
	font-size: 52px;
	line-height: 58px;
	margin-top: 15px; margin-bottom: 10px;
}
.inhalt .auszug {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 30px;
}
ul.shariff-buttons {

}
.inhalt .wp-caption, .inhalt img {
	max-width: 100%;
	height: auto;
	display: inline;
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif;
}
.inhalt .wp-caption {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif;
	font-size: 14px !important;
	line-height: 17px !important;
}


/*
 * Default WP Alignment Classes
 *****************************************************************************/

.aligncenter,.alignleft,.alignright {
    display: block;
    padding: 0;
}

.aligncenter {
    float: none;
    margin: .5em auto 1em;
}

.alignright {
    float: right;
    margin: .5em 0 1em 1em;
}

.alignleft {
    float: left;
    margin: .5em 1em 1em 0;
}

/* ------------- Module -------------------*/
.modul {
	font-family: 'Roboto Slab';
	font-size: 16px;
	line-height: 25px;
	padding: 200px 15px 250px 15px; 
	margin-top: 50px; 
	margin-bottom: 50px;
}
.kleines_modul {
	float: right; 
	max-width: 350px;
}
.modulohnehg {
	font-family: 'Roboto Slab';
	font-size: 16px;
	line-height: 25px;
	padding: 50px 0; 
	margin-top: 150px; 
	margin-bottom: 0px;
}
.modulinnen {
	padding: 150px; margin-top: 0px;
}
.modul_dachzeile {
	font-family: 'TTNorms-Bold';
	text-transform: uppercase;
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 1.3px;
}
.modul_dachzeile_edi {
	font-family: 'Libre Baskerville', serif;
	font-size: 30px;
	line-height: 36px;
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.modul_headline {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 60px;
	line-height: 70px;
}
.modul_headline_edi {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 40px;
	line-height: 48px;
	text-transform: uppercase;
}
.modul_link {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
}

.modul_schmal {
	font-family: 'Libre Baskerville', serif;
	font-size: 32px;
	line-height: 44px;
	font-style: italic;
}
.modul_headline_schmal {
	font-family: 'TTNorms-Bold';
	font-size: 40px;
	line-height: 41px;
	font-style: normal;
}
.modul_link_schmal {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	font-style: normal;
}
.fwsmall {
	height: 690px; 
}
.fwbig {
	height: 1100px; 
}
/*---------Templates-----------------*/



.nltemplate p, .candontour p {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #000000 !important;
}
.candontour p span {
	color: #000000 !important;
}
.ontourdates {
	margin-top: 50px;
	padding: 0; 
	border-top: 1px solid #999;
}
.ontourdates .dachzeile {
	font-family: 'Roboto Slab';
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1.4px;
	padding: 20px 0;
}
.ontourdates .datum {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #666;
	margin-bottom: 0;
}

.cbCarousel {
	padding: 0 !important;
   margin: 0 !important;
}
.galerie .item img {
	display: block;
	margin: 0 auto;
}
.gallerycaption {
	min-height: 60px;
	font-family: 'Roboto';
	font-size: 13px;
	line-height: 20px; 
	font-weight: 300;
}
.gallerycaption span.elegicon2, .gallerycaption span.elegicon3 {
	
}
.vier_spalten_events {
	margin-bottom: 60px;
	padding-bottom: 0;
}
.dachzeile_drei_spalten, 
.dachzeile_drei_spalten a, 
.dachzeile_opportunies, .dachzeile_opportunities a {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	margin-top: 10px;
	letter-spacing: 1.4px;
	
}
.dachzeile_vier_spalten_events,
.dachzeile_vier_spalten_events a {
	font-family: 'UniversNW01-420CdRegula'; 
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 2px;
	margin-bottom: 6px;
	
}
.vier_spalten_events .eventdatum {
	font: 18px/20px "UniversNW01-420CdRegula" !important;
}
.drei_spalten .teaser, .drei_spalten .teaser a {
	font-family: 'Roboto Slab';
	font-size: 16px;
	line-height: 25px;
	margin-top: 8px;
}

.fp_events {
	font-family: 'Roboto Slab';
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	padding: 50px 0 35px 0;
}
.vier_spalten .teaser, .vier_spalten_events .teaser {
	font-family: 'UniversNW01-420CdRegula' !important; 
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: 200 !important;
	margin-top: 5px;
}
.fp_view_all {
	font-family: 'TTNorms-Regular';
	text-transform: uppercase;
	font-size: 13px;
	padding: 15px 20px;	
	display: inline;
	margin-top: 20px;
	border: 1px solid #000;
	letter-spacing: 3px;
}
.fp_amla {
	font-family: 'TTNorms-Bold';
	text-transform: uppercase;
	font-size: 32px;
	line-height: 38px;
	padding: 50px 0 35px 0;
	letter-spacing: 1px;
}
.fp_gotoamla, .fp_gotoamla a {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	padding: 15px 20px;	
	display: inline;
	background-color: #000;
	color: #fff;
	letter-spacing: 2px; 
}
.amlalink, .amlalink a {
	font-family: 'TTNorms-Bold';
	text-transform: uppercase;
	font-size: 16px;
	line-height: 27px;
	color: #999;
}
.amlabutton a {
	font-family: 'TTNorms-Bold';
	text-transform: uppercase;
	font-size: 13px;
	line-height: 24px;
	padding: 17px;
	height: 50px;
	letter-spacing: 1px;
	display: inline;
	color: #333;
	letter-spacing: 2px;
	margin-right: -8px;
    margin-left: -8px;
}
.amlabutton a:hover {
	background-color: #eee;
	color: #333;
}
.amlabutton a > span.goto, .footermobil_menu a > span.goto {
	color: #999; 
}

.amlabutton.membership-link a { color: #0000ff; }

.member-button { border: #0000ff solid 2px; text-align:left; padding: 18px 18px; width: 440px; display:block; margin-bottom:16px; 
	font-family: 'TTNorms-Bold';  font-size: 18px; line-height: 1; letter-spacing: 2px; color: #FFF; background-color:  #0000ff ; text-transform: uppercase; font-weight:normal;  transition: 0.5s;}

.member-button-blk { border: #000 solid 2px; background-color:  #000 ; }

.member-button:hover { color: #FFF; opacity:0.7;  }

.member-button span { display: inline-block; height: 0px;   vertical-align: -22%; padding-left: 3px; }






.member-button .icon_arrow_right:before {
    color: white;
    font-size: 20px;
	content: "\F09B";
}

.icon_arrow_right:before {
    font-weight: normal;
    content: '\F09B';
    font-family: 'black-tie-bold';
    font-size: 20px;
    line-height: 1; 
	color: white;
}



/*--------------------------------------------------------*/
#content {
	float: left;
	margin-bottom: 100px;
}
.text-editions {
		max-width: 400px; 
		padding-left: 45px;
	}
.commissions-head {
	text-transform: uppercase;
}
#content nav.navigation {
}
#content nav.navigation a {
	position: absolute;
	display: block;
	width: 30% !important;
	text-align: center;
	bottom: 35px;
	background-color: #fff;
	font-family: 'TTNorms-Regular';
	font-size: 13px;
	line-height: 50px;
	letter-spacing: 3px;
	color: #000;
	text-transform: uppercase;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 1px solid #000;
	margin-top: 135px;
	min-height: 50px;
}
#content .navigation a:hover {
background-color: #000;
color: #fff;
border: 1px solid #000;
}
.fp_view_all a {
	display: inline-block;
}
.fp_view_all a:hover, .fp_view_all:hover {
	background-color: #000;
	color: #fff;
}
.vier_spalten_events_1 {
	height: 480px;
}
.button {
	letter-spacing: 3px !important;
}
.button:hover {
	background-color: #000 !important;
	color: #fff !important;
}
/*
.vier_spalten_events_1 h3 {
	font-family: "UniversNW01-620CdBold";
	font-size: 26px;
	line-height: 34px;
	text-transform: none; 
}
*/
h3.zwei_spalten_events_gross {
	font-family: "UniversNW01-620CdBold";
	font-size: 26px !important;
	line-height: 30px !important;
	letter-spacing: 0.2px !important;
	text-transform: none; 
}

.dachzeile_vier_spalten_events, .abstract_zwei_spalten {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	margin-top: 10px;
	letter-spacing: 1.3px;
}
.bootstrap-select .btn, .bootstrap-select ul.dropdown-menu li a {
	width: 100% !important;
	border-radius: 0;
	font-family: 'TTNorms-Regular';
	text-transform: uppercase;
	font-size: 13px;
	line-height: 40px;
	letter-spacing: 3px;
	height: 50px;
}
ul.selectpicker li a {
	font-family: 'TTNorms-Regular';
	text-transform: uppercase;
	font-size: 13px;
	line-height: 40px;
	letter-spacing: 3px;
}
.explorebtn, .open-overlay2, .open-explore2 {
	width: 100%;
	border-radius: 0;
	font-family: 'TTNorms-Regular';
	text-transform: uppercase;
	font-size: 13px;
	line-height: 40px;
	letter-spacing: 3px;
	box-shadow: none;
	background-color: #fff;
	color: #000;
	border: none;
	height: 54px;
	border: 1px solid #ccc;
}
.topicbtn {
	width: 100%;
	border-radius: 0;
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 14px;
	text-transform: uppercase;
	line-height: 50px;
	letter-spacing: 3px;
	box-shadow: none;
	color: #000;
	height: 50px; 
	padding: 10px;
	margin-bottom: 5px;
	
}
.topicbtn2 {
	border-radius: 0;
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 14px;
	text-transform: uppercase;
	line-height: 10px;
	letter-spacing: 3px;
	box-shadow: none;
	background: none;
	color: #000;
	height: 50px; 
	padding: 10px;
	margin-bottom: 5px;
	
}
.mc-field-group {
	margin-bottom: 30px;
}
.nlfield {
	border-radius: 0;
	text-transform: uppercase;
	border: 1px solid #000;
	width: 100%;
	padding: 15px;
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 2px;
	color: #666;
	
}
#mc-embedded-subscribe {
	border-radius: 0;
	text-transform: uppercase;
	border: 1px solid #000;
	padding: 15px;
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 3px !important;
	color: #666;
	width: 140px;
	background-color: #fff;
	
}

.dachzeilemp {
font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 1.3px;
}

.mostreadmag {
	font-family: 'TTNorms-Regular';
	text-transform: normal;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 2px;
}
span.opunten2 {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	letter-spacing: 0px;
}
.candontour {
	margin: 20px 0;
}
/*------------------------h2 h3------------------------------*/


h2.events  {
	font-family: 'TTNorms-Bold';
	text-transform: uppercase;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 30px;
}
.candontour h2 {
	font-family: 'TTNorms-Bold';
	text-transform: uppercase;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 30px;
}
.ontourdates .titel, .editorial h3 {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 40px;
	line-height: 46px;
	margin-bottom: 30px;
	letter-spacing: 1px;
}
.nltemplate h3, .candontour h3 {
	font-family: 'TTNorms-Bold';
	text-transform: uppercase;
	font-size: 40px;
	line-height: 41px;
	margin-top: 0px !important;
}
.candontour h3 {
	color: #000 !important;
}
.drei_spalten h3, .vier_spalten h3, h3.u2630,
.drei_spalten h3 a, .vier_spalten h3 a, h3.u2630 a {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
	letter-spacing: 1.07px;
}
.vier_spalten_events h3, .vier_spalten_events h3 a {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 5px;
	margin-top: -5px;
	letter-spacing: 0.45px !important;
}
.vier_spalten_events .dachzeile {
	letter-spacing: 2px;
}
.places h3,
.places h3 a,
.events h3,
.events h3 a,
.candprint h3,
.candprint h3 a {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	line-height: 44px; font-size: 40px;
	letter-spacing: 1px;
	text-transform: none;
}
.editorial h3, h3.editorial2, .editorial h3 a, h3.editorial2 a {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 44px;
	line-height: 54px;
	margin-bottom: 20px;
	letter-spacing: 2px;
	margin-top: 10px;
}
h3.editorial3 a {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 40px;
	line-height: 44px;
	margin-bottom: 20px;
	letter-spacing: 0.2px;
	margin-top: 10px;
}
.editorialabstract, .teaser_sim {
	font-family: 'Roboto Slab'; 
	font-size: 16px;
	line-height: 25px;
}
.teaser_sim {
	margin-top: 15px;
}
.link_sim {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 16px;
	text-transform: uppercase;
}
h3.h3mp {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}
.op-unten {
	display: flex;
	justify-content: center; 
	align-items: flex-end;
	height: 60px;
}
.single_sidebar {
	font-family: 'TTNorms-Regular';
	text-transform: normal;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 2px;
}
.fp_events2 {
	font-family: 'TTNorms-Regular';
	text-transform: normal;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 2px;
	padding: 50px 0 35px 0;
}
.printjahr {
font-family: 'TTNorms-Bold';
	text-transform: normal;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 22px;
	letter-spacing: 2px;
}
.candprint_button {
	position: absolute;
	bottom: 0;
	left: 43%;
	width: 33%; 
	border: 1px solid #ccc; 
	padding: 7.5px 10px 7.5px 10px;
	cursor: pointer; 
	text-align: center;
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif;
	text-transform: uppercase; 
	letter-spacing: 2px;
	margin-top: 50px;
	z-index: 10000;
}

.candprint_button:hover {
	color: #fff;
	background-color: #000;
	border: 1px solid #000; 
}
.candprint_button:hover a {
	color: #fff;
}
.placestext {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 1px;
	//border: 1px solid red;
}
h3.sim, h3.sim a {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif;
	font-size: 44px;
	line-height: 50px;
}
.drei_spalten h3.sim, .drei_spalten h3.sim a, .vier_spalten h3.sim, .vier_spalten h3.sim a {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif;
	font-size: 40px;
	line-height: 46px;
}

.drei_spalten .dachzeile_gotham, .vier_spalten .dachzeile_gotham, .dachzeile_gotham, .dachzeile_gotham a {
	font-family: 'TTNorms-Bold'; 
	text-transform: uppercase;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 30px;
	letter-spacing: 1.3px;
}
.drei_spalten .link_sim, .vier_spalten .link_sim {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px; 
}
.drei_spalten .teaser_sim, .vier_spalten .teaser_sim {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 16px;
	line-height: 22px;
	margin-top: 20px; 
}
li.adrotate_widgets {
	list-style: none;
}
.footerclaim {
	padding-bottom: 80px;
}

.editions h3 {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif;
	/*
	font-size: 52px;
	line-height: 56px;
	*/
	font-size: 40px;
	line-height: 44px;
	letter-spacing: 0.2px;
	padding: 15px 0;
}
.editions p {
	font-family: 'Roboto Slab';
	font-size: 16px;
	line-height: 26px;
}
.editions .dachzeile {
	font-family: 'TTNorms-Regular';
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 1.2px;
	padding: 0px 0 15px 0; 
}
.eventcontainer {
	margin: 60px 0;
}
.commissions-teaser {
		margin-top: 135px; 
		padding: 0;
	}
/*--------------------------------------------------------*/

/* Seitenbreite und Slider- bzw. Header-Breite */
@media (min-width: 1620px) {
    .container{
        width: 1250px;
    }
    .container-fluid > .container {
    	width: 1470px;
    }
    .header .container {
    	width: 1740px;
    	padding-bottom: 0;
    }
}
/*----------------------artspace/candcommissions----------*/
.artspace-content {
  margin: 0 auto;
  max-width: 960px;
  clear: both; }
  .artspace-content hr {
    margin-bottom: 25px; }
  .artspace-content hr.grey {
    margin-bottom: 15px;
    border-top: 1px solid #efefef; }
    
    @media screen and (min-width: 992px) {
      .artspace-content-details {
        padding-top: 60px; } }
  .artspace-content-info {
    text-transform: uppercase;
    padding-top: 16px; }
    .artspace-content-info .items {
      margin-bottom: 30px; }
      @media screen and (min-width: 992px) {
        .artspace-content-info .items {
          margin-bottom: 50px; } }
    .artspace-content-info .item {
      margin: 0;
      font: 13px/17px 'UniversLTW01-67Condense 723821', Univers, 'Gill Sans',Geneva,'Helvetica Neue',Helvetica,Arial,sans-serif;
      letter-spacing: 1px;
      color: black; }
    .artspace-content-info .strong {
      font-weight: bold;
      margin-bottom: 15px; }
    @media screen and (min-width: 992px) {
      .artspace-content-info {
        padding-top: 60px; } }

.editor {
  padding-right: 0; }
  .editor .column {
    width: 100%; }
  .editor p {
    font: 15px/20px "Roboto Slab", serif;
    font-weight: normal;
    color: #333333; }
  @media screen and (min-width: 992px) {
    .editor {
      padding-right: 90px; } }

    
    .artspace-related-post {
  position: relative;
  border: 2px solid #999;
  padding: 75px 20px 70px;
  text-align: center;
  margin-bottom: 20px; }
  .artspace-related-post .artspace-related-post-type {
    position: absolute;
    top: 15px;
    z-index: 20;
    left: 0;
    right: 0; }
  .artspace-related-post a {
    text-decoration: none; }
    .artspace-related-post a:hover {
      opacity: 1; }
      .artspace-related-post a:hover img {
        opacity: 0.5;
        transition: opacity 500ms; }
  .artspace-related-post h2, .artspace-related-post h3 {
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'UniversNW01-420CdRegula', Univers, 'Gill Sans',Geneva,'Helvetica Neue',Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
    background-color: #fff;
    position: absolute;
    width: calc(100% - 40px);
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
    color: #000; }
  .artspace-related-post h2 {
    font: 33px/38px 'UniversNW01-420CdRegula', Univers, 'Gill Sans',Geneva,'Helvetica Neue',Helvetica,Arial,sans-serif;
    min-height: 70px;
    bottom: 0; }
    .artspace-related-post h2.long {
      font: 28px/28px 'UniversNW01-420CdRegula', Univers, 'Gill Sans',Geneva,'Helvetica Neue',Helvetica,Arial,sans-serif;
      height: 80px;
      padding-top: 15px; }
  .artspace-related-post h3 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
    top: 0;
    height: 75px; }
  .artspace-related-post-wrapper {
    margin-top: 30px; }
    @media screen and (min-width: 992px) {
      .artspace-related-post-wrapper {
        margin-top: 70px; } }
  .artspace-related-post-heading {
    font: 16px/20px 'Roboto Slab', serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 40px;
    letter-spacing: 3px;
    color: #000; }
    @media screen and (min-width: 992px) {
      .artspace-related-post-heading {
        margin-bottom: 50px; } }
  .artspace-related-post-img {
    position: relative; }
    .artspace-related-post-img svg {
      width: 100%;
      max-width: 40px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      margin: 0 auto 0;
      text-align: center;
      left: 0;
      right: 0;
      cursor: pointer;
      opacity: 0.7;
      transition: opacity 500ms; }
      .artspace-related-post-img svg:before {
        content: '\49';
        font-size: 40px;
        font-family: 'ElegantIcons';
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }

.video-player {
  position: relative;
  top: 0;
   }
  .video-player button {
    border: none;
    outline: none;
    box-shadow: none; 
    
}
  .video-player img {
    width: 100%;
    height: auto;
    opacity: 0; 
    }
  .video-player-play-button {
    width: 100%;
    height: 100%;
    background-color: black;
    position: absolute;
    background-size: cover;
    background-position: center center;
    transition: opacity 500ms;
    cursor: default; 
    }
    .video-player-play-button.hide-me {
      transition: opacity 500ms;
      opacity: 0;
      z-index: -10; }
    .video-player-play-button svg.video-player-button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      margin: 0 auto 0;
      text-align: center;
      left: 0;
      right: 0;
      cursor: pointer;
      opacity: 0.7;
      transition: opacity 500ms;
      max-width: 40px; }
      .video-player-play-button svg.video-player-button:before {
        content: '\49';
        font-size: 40px;
        font-family: 'ElegantIcons';
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .video-player-play-button svg.video-player-button.hide-me {
        transition: opacity 500ms;
        opacity: 0; }
      @media screen and (min-width: 992px) {
        .video-player-play-button svg.video-player-button {
          max-width: 64px; } }
      .video-player-play-button svg.video-player-button:hover {
        opacity: 1; }
  .video-player .video-player-arrow-down {
    position: absolute;
    bottom: 40px;
    margin: 0 auto;
    left: 0;
    right: 0;
    max-width: 45px;
    z-index: 100; }
    .video-player .video-player-arrow-down svg {
      width: 100%;
      opacity: 0.7;
      transition: opacity 500ms;
      cursor: pointer; }
      .video-player .video-player-arrow-down svg:hover {
        opacity: 1; }
  .video-player-close-btn {
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 0px;
    cursor: pointer;
    text-decoration: none;
    line-height: 1;
    opacity: 1;
    transition: opacity 500ms;
    padding: 15px; }
    .video-player-close-btn:hover {
      opacity: 0.7; }

.artspace-related-post {
  position: relative;
  border: 2px solid #999;
  padding: 75px 20px 70px;
  text-align: center;
  margin-bottom: 20px; }
  .artspace-related-post .artspace-related-post-type {
    position: absolute;
    top: 15px;
    z-index: 20;
    left: 0;
    right: 0; }
  .artspace-related-post a {
    text-decoration: none; }
    .artspace-related-post a:hover {
      opacity: 1; }
      .artspace-related-post a:hover img {
        opacity: 0.5;
        transition: opacity 500ms; }
  .artspace-related-post h2, .artspace-related-post h3 {
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'UniversNW01-420CdRegula', Univers, 'Gill Sans',Geneva,'Helvetica Neue',Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
    background-color: #fff;
    position: absolute;
    width: calc(100% - 40px);
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
    color: #000; }
  .artspace-related-post h2 {
    font: 33px/38px 'UniversNW01-420CdRegula', Univers, 'Gill Sans',Geneva,'Helvetica Neue',Helvetica,Arial,sans-serif;
    min-height: 70px;
    bottom: 0; }
    .artspace-related-post h2.long {
      font: 28px/28px 'UniversNW01-420CdRegula', Univers, 'Gill Sans',Geneva,'Helvetica Neue',Helvetica,Arial,sans-serif;
      height: 80px;
      padding-top: 15px; }
  .artspace-related-post h3 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
    top: 0;
    height: 75px; }
  .artspace-related-post-wrapper {
    margin-top: 30px; }
    @media screen and (min-width: 992px) {
      .artspace-related-post-wrapper {
        margin-top: 70px; } }
  .artspace-related-post-heading {
    font: 20px/26px 'TTNorms-Regular', serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 40px;
    letter-spacing: 3px;
    color: #000; 
    }
    @media screen and (min-width: 992px) {
      .artspace-related-post-heading {
        margin-bottom: 50px; } }
  .artspace-related-post-img {
    position: relative; }
    .artspace-related-post-img svg {
      width: 100%;
      max-width: 40px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      margin: 0 auto 0;
      text-align: center;
      left: 0;
      right: 0;
      cursor: pointer;
      opacity: 0.7;
      transition: opacity 500ms; }
      .artspace-related-post-img svg:before {
        content: '\49';
        font-size: 40px;
        font-family: 'ElegantIcons';
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
.single-article-intro {
	
}
.single-article-intro h3 {
	font-family: 'TTNorms-Bold';
	text-transform: uppercase;
	font-size: 40px;
	line-height: 41px;
	margin-bottom: 15px;
}
.single-article-intro .top-info {
	font-family: 'Roboto Slab';
	font-size: 16px;
	line-height: 26px;
}
.title-label {
  font-size: 24px;
  line-height: 30px;
  color: black;
  text-align: center;
  margin: 0; }
  @media screen and (min-width: 992px) {
    .title-label {
      text-align: left; } }

.ovnav {
	margin-top: 50px;
}

.inhalt_single {
	margin-top: 35px; 
}
.inhalt_gallery {
}

.dachzeile_editions  {
	font-family: 'TTNorms-Regular';
	text-transform: uppercase;
	font-size: 24px;
	line-height: 28px;
	margin-top: 20px;
	letter-spacing: 1.3px;
}
.editions_button {
	font-family: 'TTNorms-Bold';
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
}
/*----------------------commissions 2020------------------*/
.commissions h2 {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif;
	font-size: 66px;
	line-height: 76px;
	text-transform: uppercase;
	margin-top: 0;
	padding-top: 10px;
}
.top-info {
	font-family: 'Roboto Slab';
	font-size: 22px;
	line-height: 32px;
}
.commissions_related {
	//min-height: 650px;
	padding: 30px 0px 30px 0px;
}
.commissions_related h3 {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif;
	font-size: 30px;
	line-height: 36px;
	text-transform: uppercase;
	margin-top: 0;
	padding-top: 10px;
	letter-spacing: 1px;
}
.commissions_related .dachzeile {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: 1.3px;
}
.commissions_related .teaser {
	font-family: 'Roboto Slab';
	font-size: 16px;
	line-height: 24px;
	//font-weight: 200;
}
.commissions_icon {
	position: absolute;
	bottom: 25px;
	left: 25px;
}
.bild-gross-editions {
		display: table-cell;
	}
	.table-editions {
		display: table;
	}
	
h3.postwh {
	font-size: 26px; line-height: 30px; font-weight: normal; letter-spacing: 1px;
	
}	
	
/* zwischengroessen */
@media only screen 
	and (min-device-width: 668px) 
  	and (max-device-width: 1279px) { 
	.postwiederholung {
		min-height: 470px;
	}		
	h3.postwh {
		font-size: 24px; line-height: 28px; font-weight: normal; letter-spacing: 1px;
	}
}

.close-search {
	 margin-left: 20px;
	 margin-top: 20px;
}

/*
.inhalt_gallery img {
	position: relative;
	left: -150px;
	width: 250%;
}
.wp-caption-text {

}
.post_gallery_image {
	border: 1px solid red;
}
*/
/* versuch --------------------
.inhalt_gallery  .wp-caption {
    display: flex;
    flex-direction: row-reverse;
    position: relative;
}
.inhalt_gallery .wp-caption .wp-caption-text {
  order: -1;
  padding-left: 10px;
  margin-bottom: 5px;
}
.inhalt_gallery .wp-caption img {
    top: auto!important;
    bottom: 0;
}
*/
.imwrap, .imwraphoch {
	position: relative;
	width: 100%;
	margin: 30px 0 0px 0;
	padding-bottom: 0;
}
.wp-caption-text {
	padding: 15px 50px 0 50px;
	
	
}
.wp-caption {
	
}
@media only screen 
	and (min-device-width: 1200px)  { 
.imwrap, .imwraphoch {
	position: relative;
	width: 920px;
	left: -150px;
	margin: 0px 0;
}
}
#candGallery {
	//z-index: 100000;
}
.bildoben {
	margin-top: -41px;
}
.square:before{
	content: "";
	display: block;
	padding-top: 100%; 
}
.about-us p strong {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
}
.inhalt p strong {
	//font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
}
.post-cat {
    text-align: left;
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 0; }
    .post-cat li {
      display: inline-block; }
      .post-cat li a {
        display: block;
        padding: 0 15px;
        position: relative;
        text-transform: uppercase;
        font: 13px/25px "TTNorms-Bold";
        color: #999999; }
        .post-cat li a:after {
          content: "/";
          position: absolute;
          right: -4px; }
      .post-cat li:first-child a {
        padding-left: 0; }
      .post-cat li:last-child a {
        padding-right: 0px; }
        .post-cat li:last-child a:after {
          content: ""; }
    @media (min-width: 1200px) {
      .post-cat {
        text-align: right;
        margin-top: 15px; }
        .post-cat li a {
          font: 13px/16px "TTNorms-Bold";
          letter-spacing: 1px; } }



h2.single-inhalt {
	font-size: 40px;
	line-height: 44px;
	letter-spacing: 0.2px;
}
.single-dachzeile {
	font-size: 28px !important;
	letter-spacing: 1.3px !important;
}
.slick-dots {
    margin-top: 20px;
    text-align: center;
    display: block;
    display: block !important; 
    }
    .slick-dots li {
      position: relative;
      display: inline-block;
      margin: 0px 2.5px;
      height: 10px;
      width: 10px;
      cursor: pointer;
      border-radius: 10px; }
      .slick-dots li button {
        position: absolute;
        border-radius: 4px;
        font-size: 0px;
        padding: 0px;
        border: none;
        outline: none;
        background-color: transparent !important;
        top: 1px;
        left: 1px;
        height: 6px;
        width: 6px;
        
      border: 1px solid white;
         }
      .slick-dots li.slick-active button {
        background-color: white; }
        .slick-list {
        	//border: 1px solid #efefef;
        }
        	.slider-wrap .slick-dots {
    //margin-top: 20px;
    text-align: center;
    display: none;
    display: none !important; 
    }
/*    
    .slick-arrow {
    	color: white !important;
    	background-color: black !important;
    }
 */   
/*----------------------mobile----------------------------*/

@media only screen 
	and (min-device-width: 300px) 
  	and (max-device-width: 667px) 
  	and (-webkit-min-device-pixel-ratio: 2) { 
  	
  	.fp_gotoamla, .fp_gotoamla a {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px !important;
	padding: 20px 20px !important;	
	display: inline;
	background-color: #000;
	color: #fff;
	letter-spacing: 2px; 
}
	h3.editorial3 a {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 20px;
	letter-spacing: 0.2px;
	margin-top: 10px;
}
.fp_events2 {
	font-family: 'TTNorms-Regular';
	text-transform: normal;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 2px;
	padding: 30px 0 20px 0;
	
}

  	.fp_amla {
  		font-size: 26px !important;
  		padding: 25px 0 20px 0;
  	}
  	.amlacol {
  		margin-bottom: 80px !important;
  	}
  	.modulcontainer {
  		margin-bottom: 80px !important;
  		margin-top: 0px !important;
  	}
  	.modulcontainer2 {
  		margin-bottom: 20px !important;
  	}
  	.g-17 {
  		width: 100% !important;
  	}
  	.g16 .g-single a img, .g25 .g-single a img, .g-17 .g-single img {
  		//width: 100% !important;
  		text-align: center !important;
  	}
  	.g-16, .g-25 {
  		width: 100% !important;
  	}
  	.g-44 {
  		margin-bottom: 80px;
  	}
  	.adzentriert {
  		text-align: center !important;
  	}
  	.boxinhalt {
  		width:100%;
  display: flex;
  justify-content: center;
  	}
  	nav.navigation {
  	
  	}
  	.slider-wrap {
	padding: 0 40px;
	position: relative;
}
	.erste_zeile_header {
		padding-bottom: 0;
		margin-bottom: -5px;
		margin-top: -20px;
	}
	.video-player {
		
	}
	.video-player img {
	/*
    width: 100%;
    height: 150%;
    opacity: 0; 
    */
    }
	.video-player-play-button {
   width: 100%;
   //height: 150% !important;
    background-size: cover;
    background-position: center center;
    }
.responsive {
	margin-top: 4px;
	border: 1px solid transparent;
}
	.slider-wrap .slick-dots {
    //margin-top: 20px;
    text-align: center;
    display: block;
    display: block !important; 
    }
    .slider-wrap .slick-dots li {
      position: relative;
      display: inline-block;
      margin: 0px 2.5px;
      height: 10px;
      width: 10px;
      cursor: pointer;
      border: 1px solid #666;
      border-radius: 10px; }
      .slider-wrap .slick-dots li a button {
      	border: 1px solid pink;
      }
      .slider-wrap .slick-dots li button {
        position: absolute;
        border-radius: 4px;
        font-size: 0px;
        padding: 0px;
        border: none;
        outline: none;
        background-color: transparent;
        top: 1px;
        left: 1px;
        height: 6px;
        width: 6px; }
      .slider-wrap .slick-dots li.slick-active button {
        background-color: #666; }
.artspace-content {
	padding: 0;
}
#content nav.navigation a {
	position: absolute;
	display: block;
	width: 80% !important;
}
.inhalt_gallery img {
	position: relative;
	left: 0px;
}
.bildoben {
	margin-top: 0px;
}
figure.fixedratio40 {
  padding-top: 80%;
  background-size: cover;
  -moz-background-size: cover;  
  background-position: center;
}

	.gallery-overlay {
	}
	
	.gallery-control {
		float: left;
		display: inline;
	}
	
	.gallery-overlay .bildcontainer, .post-gallery-overlay .bildcontainer {
	border-right: none; 
	}
	.overlay_navigation {
		margin-top: 120px;
	}

.gallery-caption {
	position: absolute;
	text-align: left;
	right: 70px;
	left: 50px;
	top: 50px;
	color: #fff;
	padding-right: 15px;
	transition: 0.5s;
}	
	.galcontr_re {
	margin-top: 0px;
	float: left;
	display: inline;
}
.galcontr_li {
	margin-top: 0px;
	display: inline;
}
.galclosebutton, .gcb {
	margin-top: 0px;
	float: left;
	display: inline;
}
	
.bild_hochformat {
	margin: 50px auto; 
	display: block; 
	height: 70vh;  
	object-fit: contain; 
	margin-top: 50px;
}	
.boxwrapper {
	text-align: center !important;
}
.kleines_modul {
/*
	float: left; 
	width: 100%;
	*/
	width: 300px;
	margin: 0 auto;
}

	.editorial h3, h3.editorial2, .editorial h3 a, h3.editorial2 a {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 34px;
	line-height: 36px;
	padding-bottom: 15px;
	}
.mobiledi .dachzeile {
	font-size: 17px !important;
}
	ul.qtranxs_language_chooser {
	text-align: right;
	display: inline;
	float: right;
	margin: 0;
	padding: 0;
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 15px;
	line-height: 24px;
	color: #666; 
	width: 100%;
}
ul.qtranxs_language_chooser li, ul.qtranxs_language_chooser li a span {
	display: inline;
	float: right;
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	font-size: 15px;
	line-height: 60px;
	color: #666; 
}

ul.qtranxs_language_chooser li.active span {
	color: #000;
}
.qtranxs_text_de {
	display: none;
	visibility: hidden;
	height: 0;
	width: 0;
}
	

	.inhalt_single {
		margin-top: 0px; 
	}

	.subscribe, .subscribe a {
		font-size: 13px;
		padding: 15px 15px;	
		width: 80%;
	}
	.footerlogo {
		border: none; 
		border-right: none;
	}
	.footerlogo img {
		width: 60%;
	}
	figure.fixedratio1 {
  		padding-top: 138%;
  		background-size: cover;
  		-moz-background-size: cover;  
  		background-position: center;
	}
	.footerclaim {
		padding-bottom: 20px;
		font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
  font-size: 16px;
  line-height: 28px;
	}
	.footerlogo {
		text-align: center;
	}
	
	.footerlogo img {
		
	}
	//.overlay {overflow-y: auto;}
	.overlay {
top: 0; right: 0; bottom: 0; left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  overflow-y: scroll;
  z-index: 1200000;
  background-color: rgb(255,255,255);
  background-color: rgba(255,255,255, 1.0);
  overflow-y: scroll;
  transition: 0.5s;
	}
  	.overlay a {font-size: 20px}
  	
  	.overlay .close-navoverlay, .overlay button.close-navoverlay {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 30px;
}
	.overlay .close-search, .overlay button.close-search {
		position: absolute;
		margin-left: 30px;
		margin-top: 20px;
		right: 35px;

	}
	.overlay .suchnavi {
		
	}
	.overlay .suchform, .suchform2 {
	padding-bottom: 10px;
	//border-bottom: 1px solid #999;

}
	.overlay .search-field {
		font-family: 'Libre Baskerville', serif;
		font-size: 20px;
		line-height: 34px;
		font-style: italic;
		color: #717171;
		width: 90%;
		border: 0;
		height: 40px;
		margin: 0;
	}
	.overlay-content {
		padding-top: 10px;
	}
	.absenden {
		border: none;
	}
	.carousel {
		margin-top: 0;
		padding-top: 0;
	}
	.container.carouselcontainer {
		/* margin: 0;
		padding: 0;*/
	    padding-right: -15px!important;
	    padding-left: -15px!important;
	    margin-right: auto!important;
	    margin-left: auto!important;
	}
	.carousel-caption .dachzeile {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 1.3px;
	}
.carousel-caption {
  position: absolute;
  bottom: 30px;
  left: 15px;
  right: 15px;
  z-index: 10;
  padding-top: 15px;
  padding-bottom: 0px;
  text-align: center;
  padding: 15px 5px 0px 5px;
}
.carousel-caption h2, .carousel-caption h3 {
	font-size: 26px;
	padding: 0;
	margin-top: 0;
	line-height: 30px;
	margin-bottom: 20px;
}
.carousel-caption h3 {
	font-size: 24px;
	padding: 0;
	margin-top: 0;
	line-height: 30px;
	margin-bottom: 15px !important;
	letter-spacing: 0px !important;
}
ol.carousel-indicators li {
	background-color: #ccc;
	z-index: 12;
}
ol.carousel-indicators li.active {
	background-color: #000;
}
.unterslider {
	margin: 0px 0 20px 0;
}
	h2.events, .candontour h3 {
		font-size: 32px;
	}
	.candontour {
		margin: 15px 0 0 0;
	}
	.candontour .inhalt {
		padding-bottom: 0;
	}

	.drei_spalten, .vier_spalten {
		padding-bottom: 10px;
		min-height: auto !important;
	}
	.linie_8 {
		margin-bottom: 60px;
		
	}
	.inhalt {
		margin-top: 15px;
	}
	.content-editions {
	 	padding: 40px 0;
	}
	.bild-editions {
		padding-bottom: 0;
	}
	.bild-gross-editions {
		display: inline-block;
	}
	.table-editions {
		display: block;
	}
	.text-editions {
		max-width: 400px; 
		padding: 0;
	}
	.ovnav {
		margin-top: -50px;
	}
	.oppmodul {
		padding: 20px 0;
	}
	.oppmodulaussen {
		min-height: auto;
	}
	.oppmodul h4 {
		font-family: 'Roboto Slab'; font-size: 28px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 0 0 15px 0; margin: 0;
	}
	figure.fixedratio_editions, div.fixedratio_editions {
		background-size: contain;
  		-moz-background-size: contain;  
  		background-position: center top;
  		width: 100%;
  		padding-bottom: 85%;
  		background-repeat: no-repeat;
	}
	.commissions-head {
		text-transform: none;
		margin-bottom: 0;
	}
	.commissions h2 {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif;
	font-size: 36px;
	line-height: 40px;
	text-transform: none;
	margin-top: 0;
	padding: 10px 0;
	}
	.commissions-teaser {
		margin-top: 40px; 
		padding: 0;
	}
	.top-info {
		font-size: 20px !important;
	}
	.commissions_related {
	min-height: auto;
	padding: 30px 0px 30px 0px;
}
	.fp_gotoamla, .fp_gotoamla a {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	padding: 5px;
		
	display: inline;
	background-color: #000;
	color: #fff;
	letter-spacing: 2px; 
}
	.vier_spalten_events {
	margin-bottom: 40px;
	min-height: auto !important;
}
.zitat, .quote {
	font-family: 'Libre Baskerville', serif!important;
	font-size: 20px!important;
	line-height: 28px!important;
	font-style: oblique!important;
	margin-top: -10px!important;
}





/* ------------- Module -------------------*/
.modul {
	font-family: 'Roboto Slab';
	font-size: 16px;
	line-height: 25px;
	padding: 20px 15px 250px 15px; 
	margin-top: 50px; 
	margin-bottom: 50px;
}

.modulohnehg {
	font-family: 'Roboto Slab';
	font-size: 16px;
	line-height: 25px;
	padding: 50px 0; 
	margin-top: 150px; 
	margin-bottom: 0px;
}
.modulinnen {
	padding: 50px; margin-top: 0px;
}
.modul_dachzeile {
	font-family: 'TTNorms-Bold';
	text-transform: uppercase;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 1.3px;
}
.modul_headline {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 40px;
	line-height: 50px;
}
.modul_link {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
}

.modul_schmal {
	font-family: 'Libre Baskerville', serif;
	font-size: 32px;
	line-height: 44px;
	font-style: italic;
}
.modul_headline_schmal {
	font-family: 'TTNorms-Bold';
	font-size: 40px;
	line-height: 41px;
	font-style: normal;
}
.modul_link_schmal {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	font-style: normal;
}
.innermodule {
	position: absolute; 
	top: 50%; 
	width: 95%; 
	left: 50%;	
	right: 50%;
	 
}
	.billboard_module {
		width: 100%; 
		height: auto;
	}
	
	
/* Navigation Overlay */
/*
.overlay {
  height: 0%;
  width: 100%;
  position: absolute;
  z-index: 11;
  top: 0;
  left: 0;
  background-color: rgb(255,255,255);
  background-color: rgba(255,255,255, 1.0);
  overflow-y: auto;
  transition: 0.5s;
  padding: 0;
}
*/

.overlay-content {
  position: relative;
  top: 10%;
  width: 100%;
  text-align: center;
  margin-top: 0px;
}

.footermobil ul li a {
	font-family: 'TTNorms-Regular';
	text-transform: uppercase;
	list-style: none;
	color: #000;
	font-size: 18px;
}

/*
.overlay a {
  padding: 8px;
  text-decoration: none;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #333;
}

.overlay .closebtn {
  position: absolute;
  top: 10px;
  left: 15px;
  font-size: 16px;
  color: #000;
}
.overlay .suchform, .suchform2 {
	padding-bottom: 0px;
	border-bottom: none;
}
.search-field2,
.overlay .search-field {
	font-family: 'Libre Baskerville', serif;
	font-size: 20px;
	line-height: 32px;
	font-style: italic;
	color: #717171;
	width: 95%;
	border: 0;
	margin-top: 20px;
}

.overlay .social {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
  font-size: 16px;
  line-height: 28px;
}
.overlay .social span {
	padding: 10px;
}
*/
/* End Navigation Overlay */
	.footernavi, .footernavi li, .footernavi li a {
		text-transform: none;
		font-size: 12px;
		letter-spacing: 1px;
	}
	.carousel-indicators {
		display: block;
	}
	.subscribe, .subscribe a {
	font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
	text-transform: uppercase;
	font-size: 13px;
	padding: 15px;	
	display: inline;
	margin-top: 20px;
	background-color: #000;
	color: #fff;
	letter-spacing: 2px;
	}
	.footerclaim {
		//font-family: 'UniversNW01-420CdRegula', Univers, Helvetica, Arial, sans-serif; 
		//font-size: 18px;
	}
	.event_modul .fp_view_all {
	padding: 5px 10px;	
	}
	.zweite_zeile_header2 {
		border-bottom: none; 
		margin-bottom: 40px;
	}
	.icon-burger-tie:after {
    	font-size: 24px;
    	line-height: 42px; 
	}
	.icon-search:after {
        font-size: 24px;
    	line-height: 2px; 
	}
	.unterslider {
	 border-top: none;
	 border-bottom: 1px solid #999;
	 margin: 25px 0 25px 0;
	}
	.zitat {
		padding-bottom: 5px;
	}
	.drei_spalten {
		min-height: auto;
		margin-bottom: 25px;
	}
	.eventcontainer {
		margin: 20px 0;
	}
	.zweite_zeile_header2 {
		margin-bottom: 0px;
}
	h3.editorial2 a {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
	font-size: 30px;
	line-height: 34px;
	margin-bottom: 20px;
	letter-spacing: 2px;
	margin-top: 0px;
	padding-top: 0;
	}
	.editorial .dachzeile {
		font-size: 20px;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.fwsmall {
	height: 690px; 
}
.fwbig {
	height: 1100px; 
}
	.inhalt .dachzeile {
	font-family: 'Libre Baskerville', serif;
	font-size: 20px;
	line-height: 24px;
	font-style: italic;
	letter-spacing: 1.3px;
}

	.inhalt h2 {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif;
	font-size: 32px;
	line-height: 36px;

}

	.erste_zeile_erste_spalte, .suchlink {
		padding: 0;
	}
	


}
/* end mobile */
.dl-menuwrapper {
	width: 100%;
	max-width: 100%;
	float: left;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
	margin-top: 0;
	padding-top: 0;
}
.dl-menuwrapper ul {
	padding: 0;
	margin: 0;
	list-style: none;
	-webkit-transform-style: flat;
	transform-style: flat;
	color: #000;
  font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
  font-size: 18px;
  line-height: 28px !important;
  text-transform: none;
}

.dl-menuwrapper li {
	position: relative;
}

.dl-menuwrapper li a, .dl-submenu > li > a {
	display: block;
	position: relative;
	padding: 15px 10px !important;
	font-size: 18px !important;
	font-weight: 300;
	color: #000;
	outline: none;
	border-bottom: 1px solid #eee;
	height: 50px !important;
}
.dl-menuwrapper li.dl-back > a {
	padding-left: 30px;
	height: 50px;
}
.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,248,213,0.1);
}



.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	font-family: 'ElegantIcons';
    content: "\33";
    font-size: 20px;
}

.dl-menuwrapper li.dl-back:after {
	position: absolute;
	top: 0;
	line-height: 50px;
	-webkit-font-smoothing: antialiased;
	font-family: 'ElegantIcons';
    content: "\34";
    font-size: 20px;
}

.dl-menuwrapper li > a:after {
	right: 10px;
}



/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li > a {
	display: block;
}
/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.0s;
	animation: MenuAnimOut1 0.0s;
}

@-webkit-keyframes MenuAnimOut1 {
	0% { }
	50% {
		//-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		//-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		//-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}
@keyframes MenuAnimOut1 {
	0% { }
	50% {
		//-webkit-transform: translateZ(-250px) rotateY(30deg);
		//transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		//-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		//transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}
.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.0s;
	animation: MenuAnimIn1 0.0s;
}
@-webkit-keyframes MenuAnimIn1 {
	0% {
		//-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		//-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		//-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}
@keyframes MenuAnimIn1 {
	0% {
		//-webkit-transform: translateZ(-500px) rotateY(0deg);
		//transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		//-webkit-transform: translateZ(-250px) rotateY(30deg);
		//transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		//-webkit-transform: translateZ(0px) rotateY(0deg);
		//transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.0s ease;
	animation: SubMenuAnimIn1 0.0s ease;
}
@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		//-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		//-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn1 {
	0% {
		//-webkit-transform: translateX(50%);
		//transform: translateX(50%);
		opacity: 0;
	}
	100% {
		//-webkit-transform: translateX(0px);
		//transform: translateX(0px);
		opacity: 1;
	}
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.0s ease;
	animation: SubMenuAnimOut1 0.0s ease;
}
@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		//-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		//-webkit-transform: translateX(50%);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut1 {
	0% {
		//-webkit-transform: translateX(0%);
		//transform: translateX(0%);
		opacity: 1;
	}
	100% {
		//-webkit-transform: translateX(50%);
		//transform: translateX(50%);
		opacity: 0;
	}
}



.object-fit { 
	width: 90%; 
	height: 90%; 
	margin: 20px auto; 
	background: none;
}
.object-fit img { 
	object-fit: cover; 
	width: 100%; 
	height: 100%;
}
/*----------------------------------------------------------------------------------*/



/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}

/* Colors for demos */

/* Demo 1 */
.demo-1 .dl-menuwrapper button {
	background: #c62860;
}

.demo-1 .dl-menuwrapper button:hover,
.demo-1 .dl-menuwrapper button.dl-active,
.demo-1 .dl-menuwrapper ul {
	background: #9e1847;
}

/* Demo 2 */
.demo-2 .dl-menuwrapper button {
	background: #e86814;
}

.demo-2 .dl-menuwrapper button:hover,
.demo-2 .dl-menuwrapper button.dl-active,
.demo-2 .dl-menuwrapper ul {
	background: #D35400;
}

/* Demo 3 */
.demo-3 .dl-menuwrapper button {
	background: #08cbc4;
}

.demo-3 .dl-menuwrapper button:hover,
.demo-3 .dl-menuwrapper button.dl-active,
.demo-3 .dl-menuwrapper ul {
	background: #00b4ae;
}

/* Demo 4 */
.demo-4 .dl-menuwrapper button {
	background: #90b912;
}

.demo-4 .dl-menuwrapper button:hover,
.demo-4 .dl-menuwrapper button.dl-active,
.demo-4 .dl-menuwrapper ul {
	background: #79a002;
}

/* Demo 5 */
.demo-5 .dl-menuwrapper button {
	background: #744783;
}

.demo-5 .dl-menuwrapper button:hover,
.demo-5 .dl-menuwrapper button.dl-active,
.demo-5 .dl-menuwrapper ul {
	background: #643771;
}
/*----------------------------------------------------------------------------------*/

/* gallery image overlay */
/* Container needed to position the overlay. Adjust the width as needed */
.imagecont {
  position: relative;

}

/* Make the image to responsive */
.image {
  display: block;
  width: 100%;
  height: auto;
}

/* The overlay effect - lays on top of the container and over the image */
.imageoverlay {
  position: absolute;
  top: 10px;
  right: 20px;
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.0); /* Black see-through */
  color: #f1f1f1;
  //width: 100%;
  transition: .5s ease;
  opacity:0;
  color: white;
  font-family: 'black-tie-regular';
  font-size: 20px;
  padding: 20px;
  text-align: right;
}

/* When you mouse over the container, fade in the overlay title */
.imagecont:hover .imageoverlay {
  opacity: 1;
}
.editor2 {
	font-family: 'Roboto Slab';
	font-size: 16px; 
	line-height: 26px;
}
.font-italic {
	font-family: 'Libre Baskerville', serif;
	font-size: 24px;
	line-height: 30px;
	font-style: italic;
}
.artspace-content-details h3 {
	font-family: 'UniversNW01-620CdBold', Univers, Helvetica, Arial, sans-serif; 
  font-size: 52px;
  line-height: 56px !important;
}
.artspace-related-post-heading {
	font-family: 'Roboto Slab';
	font-size: 18px; 
	line-height: 22px;
}
.inhaltmentoring img {
	max-width: 100%;
	height: auto;
}


/* The Magic Float Center Code */
.float_center {
  	float: right;
	position: relative;
  	left: -50%; /* or right 50% */
  	text-align: left;
}
.float_center > .child {
  position: relative;
  left: 50%;
}
/* slick for search */
.results-list {

	height: auto;
}
.absenden, .view-all-editorial, .view-all-events, .view-all-places, .view-all-commissions, .view-all-editions, .view-all-opportunities {
	text-transform: uppercase;
	color: #000;
	font-family: 'TTNorms-Regular';
	font-size: 13px;
	line-height: 27px;
	background: #fff;
	border: 1px solid #000;
	height: 50px;
	width: 140px;
	text-align: center;
}
.auto-clear {
	clear: left;
}
.responsive-editorial, .responsive_events, .responsive_places, .responsive_commissions, .responsive_editions, .responsive_opportunities {
	margin-top: 0px;
	height: 450px;
}
.editorial-prev, .events-prev, .places-prev, .commissions-prev, .editions-prev, .opportunities-prev {
	position: absolute;
	top: -100px;
	right: 60px;
    width: 50px;
    height: 50px;
    background: #fff;
    border: 1px solid #000;
}
.editorial-next, .events-next, .places-next, .commissions-next, .editions-next, .opportunities-next {
	position: absolute;
	top: -100px;
	right: 0px;
    width: 50px;
    height: 50px;
    background: #fff;
    border: 1px solid #000;
}
.editorial-prev:hover, .editorial-next:hover, .places-prev:hover, .places-next:hover, .commissions-prev:hover, .commisssions-next:hover, editions-prev:hover, .editions-next:hover, opportunities-prev:hover, opportunities-next:hover {
	color: #bbb;
}

.editorial-prev:after, .events-prev:after, .places-prev:after, .prev:after, .commissions-prev:after, .editions-prev:after, .opportunities-prev:after {
	font-family: 'ElegantIcons';
    font-weight: 24px;
	content: '\34';
    font-size: 24px;
    line-height: 28px;
	color: #333;
}
.editorial-next:after, .events-next:after, .places-next:after, .commissions-next:after, .editions-next:after, .opportunities-next:after {
	font-family: 'ElegantIcons';
    font-weight: 24px;
	content: '\35';
    font-size: 24px;
    line-height: 28px;
	color: #333;
}


.view-all-editorial {
	position: absolute;
	top: -100px;
	right: 180px;
	line-height: 32px;
	color: #000;
}
.view-all-events, .view-all-commissions, .view-all-places, .view-all-editions, .view-all-opportunities {
	position: absolute;
	top: -100px;
	right: 180px;
	line-height: 32px;
	color: #000;
}

.suchueberschrift {
	position: relative;
	text-align: left; 
	height: 50px;
	margin: 50px 0;
	
}
.suchueberschrift h3 {
	font-family: 'TTNorms-Regular';
	font-size: 18px;
	text-transform: uppercase;
	line-height: 22px;
	letter-spacing: 4px;
}

textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active
{
    outline:0px !important;
    -webkit-appearance:none;
    box-shadow: none !important;
}
.suchcontent a {
	color: #000;
}
.suchcontent a:hover {
	color: #999;
}

@media only screen 
	and (min-device-width: 375px) 
  	and (max-device-width: 667px) 
  	and (-webkit-min-device-pixel-ratio: 2) { 


	.absenden {
		border: 0;
		width: 50px;
	}
	.overlay-content {
  position: relative;
  top: 0%;
  width: 100%;
  text-align: center;
  margin-top: 0px;
}
.results {
	padding: 0;
}
  	
}	


/* explore */

.term-block {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 35px;
  position: relative;
  text-align: center;
}

.term-block .term-name {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
    right: 0;
    left: 0;
	color: white;
    text-shadow: 0 1px 0px #222;
    font: 24px/29px "TTNorms-Bold";
    text-transform: uppercase; 
}
.term-block .thumb-img {
	width: 100%;
	height: auto;
}

/*
.term-block {
	display: flex;
  justify-content: center;
  align-items: center;
}
*/
 /*
  .term-block:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgba(250, 250, 250, 0.9);
    transform: scale(0);
    transition: transform 0.3s ease-in-out; 
    }

  .term-block .term-name, .term-block .term-description {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    right: 0;
    left: 0; }
    
  .term-block .term-name {
    color: white;
    text-shadow: 0 1px 0px #222;
    font: 24px/29px "TTNorms-Bold";
    text-transform: uppercase; 
    position: absolute;
    top: 50%;
    text-align: center;
    }
    */
/*   
  .term-block .term-description {
    opacity: 0;
    z-index: 2;
    font: 24px/34px "LibreBaskervilleItalic";
    color: black;
    transition: opacity 0.4s ease-in-out; }
    */
    /*
  .term-block:hover:after, .term-block:focus:after {
    transform: scale(1); }
  .term-block:hover .term-name, .term-block:focus .term-name {
    opacity: 0; }
  .term-block:hover .term-description, .term-block:focus .term-description {
    opacity: 1; }
    */
    /*

.term-block.large .term-name {
  font: 44px/29px "TTNorms-Bold"; }
.term-block.large .term-description {
  font: 44px/34px "LibreBaskervilleItalic"; }

.term-block.in-sidebar {
  margin-bottom: 35px; }
*/


.carousel-col { 
    position: relative; 
    min-height: 1px; 
    padding: 15px; 
    float: left;
 }


/*xs*/
@media (max-width: 767px) {
  .carousel-col                { width: 50%; }
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-col                { width: 50%; }
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-col                { width: 33%; }
}

/*lg*/
@media (min-width: 1200px) {
  .carousel-col                { width: 25%; }
}



._brlbs-btn, .ttlink {
	font-family: "TTNorms-Regular" !important;
}
#CookieBoxTextDescription a {
	font-family: "TTNorms-Regular" !important;
}



.scwechsel iframe {
	min-height: 205px;
}

h1, h2, h3, h4, h5, h6 {
	color: #000000 !important;
}



.single_teaser {
	min-height: 460px !important;
}
.vier_spalten_events {
	min-height: 400px !important;
}
.postwiederholung {
	min-height: 520px !important;
}


.responsive {
    visibility: hidden;
}
.responsive.slick-initialized {
    visibility: visible;
}

/*
li.menu-item a:after {
	font-family: 'ElegantIcons';
    font-size: 20px;
    line-height: 6px;
    content: "" !important;
    display: inline !important;
}
*/
li.menu-item-has-children > a:after {
	font-family: 'ElegantIcons';
    font-size: 20px;
    line-height: 6px;
    content: "\33" !important;
}

.breite300 {
	width: 300px !important;
	height: auto;
}


/***************************************************************/
/*      *RD* Responsive image updates and fixes - 14.9.22      */



figure.fixedratio, figure.fixedratiogross, figure.fixedratio1, figure.fixedratio40, figure.fixedratio_editions, figure.fixedratio4, figure.fixedratio_comm {
	position: relative;
}

figure.fixedratio img, figure.fixedratiogross img, figure.fixedratio1 img, figure.fixedratio40 img, figure.fixedratio_editions img, figure.fixedratio4 img, figure.fixedratio_comm img {
	position: absolute;
	top: 0;
	left:0;
    object-fit:cover;
    object-position: center center;
    width: 100%;
    height: 100%;
}

.amlabutton a > span.goto, .footermobil_menu a > span.goto, .post-cat li a { color: #666; } /* corrects inaccessible colours */
.vier_spalten_events {  margin-bottom: 20px;  }
.RD-slider img { min-height: 500px; object-fit:cover; object-position: center center;} /* corrects slider height */
.postwiederholung { max-height: 500px !important; } /* corrects column breaks */
.commissions_icon { position: absolute bottom: 25px; left: 25px; width:40px; height:40px; }

@media (min-width: 992px) {
	.col-md-4 { width: 33%!important;   } /* corrects column breaks */
}

@media (max-width: 992px) { /* correct breaking layouts */
	.billboard_module { width: 100%!important;  }
	.kleines_modul div { width: 100%!important; }
	.modul2.modulcontainer .innermodule { left: 50%!important; }
}

@media (max-width: 767px) { 
	.RD-slider img { min-height: 280px!important; }
	
	/*  .billboard_module { width: 100%; } Issue with mobile layouts breaking */
}



/* -------   8.12.23 Membership slider amends -------   */
@media (max-width: 1199px) { 
	.RD-slider.membership-slide img { height: 550px!important; min-height: 550px!important; }
}

@media (max-width: 901px) { 
	.RD-slider.membership-slide img { height: 400px!important; min-height: 400px!important; }
}
@media (max-width: 767px) { 
	.RD-slider.membership-slide img { height: 280px!important; min-height: 280px!important; }
	.member-button {width:100%;}
}

@media (max-width: 500px) { 
	.RD-slider.membership-slide img { height: 250px!important; min-height: 250px!important; }
}

@media (max-width: 400px) { 
	.RD-slider.membership-slide img { height: 200px!important; min-height: 200px!important; }
}



 /* -------   2.2.23 New Header Amends -------   */
  
  
/* homepage - spacing below menu */
.slider-wrap .slick-slider.responsive { margin-top: 0px!important; }
  
/* full width image - spacing below menu */  
.bildoben { margin-top: 0px!important; }

	@media (max-width:767px) {
		
		/*.suchform { margin-top: 30px;}*/
		.suchform { margin-top: 52px;}
	} 
	
 
  /* BILBOARD AD AMEND 24.2.23 */

.g-44 {
    display: flex!important;
    justify-content: center!important;
    margin-bottom: 100px!important;
}


/* Correct Carosuel on mobile RD 3.8.23 */


@media (max-width:767px) {

	.carousel-control.left {
		left: 26px!important;
	  	right: auto;
	  	margin: 0;
	}
	.carousel-control.right {
	  	right: 26px!important; /*15px to edge */
	  	left: auto;
	}
	
	.carousel-control .icon-prev,
	.carousel-control .icon-next,
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right {
		

	  top: 50%;

	}

    .slider-wrap .slick-dots li { border: 0px!important; }
 
}


		.logoStack {   display: flex; flex-direction: row;  align-items: left;   } 
		.logoStackLogo {   display: flex;    } 
		 @media (max-width: 500px) {
		            .logoStack {  flex-direction: column;  align-items: center;   } 
		            .logoStackLogo {  width: 100%;  margin: 0; margin-bottom:20px; }
		}


