/* general */
html {
	overflow-y: scroll;
}

body, div, p, td, th, h1, h2, h3, h4, li, a, span, input, textarea, select, option, legend, label {
	font-family: 'Modus-Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}

a {
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}
/* // general */



/* color */
/* black */
.fg_000000 { color: #000000; }
.bg_000000 { background-color: #000000; }

/* white */
.fg_ffffff { color: #ffffff; }
.bg_ffffff { background-color: #ffffff; }

/* blue_light */
.fg_blue_light { color: #00b4fe; }
.bg_blue_light { background-color: #00b4fe; }/* Die benützte Hintergrundfarbe ist immer diese Farbe hier */
/* // color */


.fg_blue_light a,
.fg_blue_light ul, 
.fg_blue_light ol, 
.fg_blue_light li {
	color: #00b4fe;
}



/* page layout */
body {
	background-color: #00b4fe;
	background-position: 50% 0px;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

div.pageWrapper {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

div.pageContainer {
	width: 936px;
	margin-top: 19px;
	padding: 22px 22px 7px 22px;
	position: relative;
	z-index: 1;
	background-color: #ffffff;
}
/* // page layout */



/* logoContainer */
div.logoContainer {
	width: 256px;
	margin: 0px auto;
	padding: 25px 2px 0px 0px;
}
/* // logoContainer */



/* languageSelect */
div.pageWrapper div.languageSelect {
	position: fixed;
	z-index: 1;
}

div.pageWrapper div.languageSelect a {
	position: absolute;
	z-index: 1;
	left: -118px;
	top: 22px;
	display: block;
	width: 59px;
	height: 59px;
	background: transparent url(../images/sprite_languageSelect.png) scroll left top no-repeat;
}

div.pageWrapper div.languageSelect_en a {
	background-position: right top;
}

@media screen and (max-width: 1277px) {
	div.pageWrapper div.languageSelect {
		position: absolute;
	}
	
	div.pageWrapper div.languageSelect a {
		left: 0px;
	}
}

/* // languageSelect */



/* linkTop */
div.pageWrapper div.linkTop {
	position: absolute;
	z-index: 1;
	right: -77px;
}

div.pageWrapper div.linkTop a {
	position: fixed;
	bottom: 22px;
	width: 41px;
	height: 42px;
	background: transparent url(../images/linkTop.png) 0px 0px no-repeat;
}

@media screen and (max-width: 1275px) {
	div.pageWrapper div.linkTop {
		bottom: 0px;
		right: 41px;
	}
	
	div.pageWrapper div.linkTop a {
		position: absolute;
	}
}
/* // linkTop */


/* pageHeader */
div.pageHeader {
	position: relative;
	z-index: 1;
	height: 135px;
}

div.pageHeader div.logo {
	width: 936px;
	height: 59px;
	background: transparent url(../images/bg_header.png) 0px bottom no-repeat;
}

div.pageHeader div.menu {
	position: relative;
	z-index: 1;
	height: 69px;
	margin-top: 7px;
}

div.pageHeader div.metaNavi {
	position: absolute;
	z-index: 1;
	height: 20px;
	top: -2px;
	right: 0px;
	text-align: right;
}

div.pageHeader div.metaTools {
	position: absolute;
	z-index: 1;
	top: 68px;
	right: 0px;
	height: 18px;
}

div.pageHeader div.metaTools a.metaTools_btn {
	
}

div.pageHeader div.metaTools a.print_btn {
	background: transparent url(../images/metatools_print_btn.png) scroll 0px 0px no-repeat;
	width: 21px;
	height: 17px;
	display: inline-block;
}
/* // pageHeader */



/* pageFooter */
div.pageWrapper div.pageFooter {
	padding: 10px 0px 60px 0px;
	color: #ffffff;
}

div.pageWrapper div.pageFooter div.pageFooterNavi {}

div.pageWrapper div.pageFooter div.pageFooterNavi ul.menu1 {
	list-style: none;
}

div.pageWrapper div.pageFooter div.pageFooterNavi ul.menu1 li {
	display: inline;
}

div.pageWrapper div.pageFooter div.pageFooterNavi ul.menu1 li a {
	display: inline-block;
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	line-height: 17px;
	margin-right: 5px;
	padding-right: 9px;
	background: transparent url(../images/footer_separator.png) scroll right 3px no-repeat;
}

div.pageWrapper div.pageFooter div.pageFooterNavi ul.menu1 li.last a {
	background-image: none;
}
/* // pageFooter */



div.contentNavigation {
	position: relative;
	width: 100%;
	height: 17px;
	margin-bottom: 19px;
	background-color: #d9d9d9;
	z-index: 2;
}

div.contentNavigation div.contentNavigation_item {
	display: inline-block;
	position: relative;
	top: 0px;
	margin: 0px 0px 0px 2px;
}

div.contentNavigation div.contentNavigation_item_active {
	background-color: #00b4fe;
	top: 0px;
	height: 17px;
}

div.contentNavigation div.contentNavigation_item a.contentNavigation_item_link {
	position: relative;
	z-index: 20;
	text-transform: uppercase;
	color: #737373;
	margin: 0px 5px 0px 4px;
}


div.contentNavigation div.contentNavigation_item a.contentNavigation_item_link:hover {
	color: #000000;
}

div.contentNavigation div.contentNavigation_item_active a.contentNavigation_item_link {
	color: #000000;
}

ul.contentNavigation_item_dropdown {
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 18px 0px 2px 0px;
	list-style: none;
	background-color: #00b4fe;
	z-index: 10;
	min-width: 100%;
	width: auto;
	display: none;
}

ul.contentNavigation_item_dropdown li {
	padding: 0px 4px 0px 5px;
}

ul.contentNavigation_item_dropdown li a {
	display: block;
	white-space: nowrap;
	color: #ffffff;
}

div.contentNavigation div.contentNavigation_item_active ul.contentNavigation_item_dropdown {
	display: block;
}

div.contentNavigation div.monatNavi {
	margin-left: 5px;
	margin-right: 66px;
}

div.contentNavigation div.monatNavi a.contentNavigation_item_link {
	color: #333333;
}

div.contentNavigation div.monatNavi a.monatNavi_link {
	width: 10px;
	height: 8px;
}

div.contentNavigation div.monatNavi a.monatNavi_link_left img { 
	margin-right: 8px;
	background: transparent url(../images/sprite_spielplanMonat_navi.png) scroll left 1px no-repeat;
}

div.contentNavigation div.monatNavi a.monatNavi_link_right img { 
	margin-left: 8px;
	background: transparent url(../images/sprite_spielplanMonat_navi.png) scroll right 1px no-repeat;
}

div.contentNavigation div.contentNavigation_scheduleRight {
	display: inline-block;
	position: absolute;
	left: 173px;
}

div.contentNavigation div.contentNavi_downloadLink_container {
	position: absolute;
	right: 0px;
	top: 0px;
}

div.contentNavigation div.contentNavi_downloadLink_container a.downloadLink {
	display: inline-block;
	height: 17px;
	margin-left: 2px;
}

div.contentNavigation div.contentNavi_downloadLink_container a.downloadLink_pdf img {
	background: transparent url(../images/sprite_download_btn.png) scroll right 0px no-repeat;
}

div.contentNavigation div.contentNavi_downloadLink_container a.downloadLink_doc img {
	background: transparent url(../images/sprite_download_btn.png) scroll right -20px no-repeat;
}

div.contentNavigation div.contentNavi_downloadLink_container a.downloadLink_mp3 img {
	background: transparent url(../images/sprite_download_btn.png) scroll right -40px no-repeat;
}

div.contentNavigation div.contentNavi_downloadLink_container a.downloadLink_heft img {
	background: transparent url(../images/sprite_download_btn.png) scroll right -60px no-repeat;
}

div.colContainer:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.colContainer div.colContent {
	width: 550px;
	padding-right: 22px;
	float: left;
}

div.colContainer div.colTeaser {
	width: 364px;
	float: left;
}


/* home */
div.pageHome div.colContainer div.colContent {
	width: 624px;
	padding-right: 44px;
}

div.pageHome div.colContainer div.colTeaser {
	width: 268px;
}

div.homeItemRow {
	padding-top: 27px;
	margin-top: 18px;
	background: transparent url(../images/bg_homeItem.png) 0px top repeat-x;
}

div.homeItemRow:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.noTrennlinieTop {
	padding-top: 0px;
	margin-top: 0px;
	background: none;
}

div.homeItemRow div.homeItemCol_100 {
	padding-bottom: 4px;
}

div.homeItemRow div.homeItemCol_100 div.homeItem {
	position: relative;
	z-index: 1;
}

div.homeItemRow div.homeItemCol_100 div.homeItem div.homeItem_image img.play {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -90px 0px 0px -92px;
}

div.homeItemRow div.homeItemCol_100 div.homeItem div.homeItem_text {
	position: absolute;
	z-index: 10;
	left: 0px;
	bottom: 24px;
	padding: 4px 7px 5px 7px;
	background-color: #00b4fe;
	color: #ffffff;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
	margin-right: 90px;
}

div.homeItemRow div.homeItemCol_100 div.homeItem div.homeItem_text a {
	background-color: #00b4fe;
	color: #ffffff;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
	padding-right: 19px;
	background: transparent url(../images/bg_home100_link.png) scroll right 12px no-repeat;
}

div.homeItemRow div.homeItemCol_100 div.homeItem div.homeItem_text a:hover { text-decoration: none;}

div.slideBox {
	height: 347px;
	overflow: hidden;
	position: relative;
}

div.slideItem {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
}

div.slideItem div.video.Vimeo-Embedd iframe {
    width: 624px;
    height: 347px;
}

div.slideItem_active {
	z-index: 30;
}

div.homeItemRow div.homeItemCol_50 {
	width: 301px;
	padding-left: 22px;
	float: left;
}

div.homeItemRow div.homeItemCol_first {
	padding-left: 0px;
}

div.homeItemRow div.homeItemCol_50 div.homeItem {
	width: 301px;
	position: relative;
	z-index: 1;
}

div.homeItemRow div.homeItemCol_50 div.homeItem div.homeItem_image {
	padding-bottom: 9px;
}

div.homeItemRow div.homeItemCol_50 div.homeItem div.homeItem_text div.headlineContainer {
	padding-bottom: 2px;
}

div.homeItemRow div.homeItemCol_50 div.homeItem div.homeItem_text div.teaserInfo_text {
/*	padding-bottom: 23px;*/
}

/* pageHome Teaser */

div.pageHome div.colContainer div.colTeaser div.teaserItem {
	padding-bottom: 15px;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_header {
	padding: 2px 5px;
	margin-bottom: 7px;
	background-color: #00b4fe;
	color: #ffffff;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_header a {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_header a:hover {
	text-decoration: none;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_content {
	padding-bottom: 2px;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_content div.borderBottom {
	padding-top: 7px;
	background-position: 0px 8px;
	height: 20px;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_content.hasBorderBottom {
	background: transparent url(../images/bg_teaserItem_content.png) 0px bottom no-repeat;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_content.hasBorderBottom_wide {
	background: transparent url(../images/bg_teaserItem_content_365.png) 0px bottom no-repeat;
}

div.borderBottom {
	height: 15px;
	background: transparent url(../images/trennlinie_mit_punkten.png) 0px 1px no-repeat;
}

div.borderBottom.schedule-excerpt {
    height: 6px;
    margin-top: 6px;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_content div.performanceDate_stage {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #00b4fe;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_content div.performanceChange {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	color: #00b4fe;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_content div.headlineContainer h3.stdEl a:hover {
	display: inline-block;
	color: #b3b3b3;
	text-decoration: none;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_content div.metaLink_container {
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_content div.metaLink_container a.ticketLink {
	text-transform: uppercase;
	color: #00b4fe;
	font-size: 11px;
	line-height: 17px;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_content div.metaLink_container span.separator {
	color: #8a8a8a;
	display: inline-block;
	padding: 0px 5px 0px 5px;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_content div.metaLink_container a.mediaLink {
	color: #737373;
	font-size: 11px;
	line-height: 17px;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_content div.metaLink_container span.noLink {
	color: #737373;
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 17px;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_content div.metaLink_container a.kalenderLink {
	color: #737373;
	padding-left: 14px;
	display: inline-block;
	background: transparent url(../images/bg_kalender_link.png) scroll 0px 4px no-repeat;
	font-size: 11px;
	line-height: 17px;
}

div.pageHome div.colContainer div.colTeaser div.teaserItem div.teaserItem_content div.teaserInfo_text {
	padding-bottom: 7px;
}


div.pageHome div.colContainer div.colTeaser div.teaserCalendar {
	padding-bottom: 44px;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.teaserCalendar_header { text-align: center; position: relative; padding-bottom: 13px; margin-top: -3px;}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.teaserCalendar_header a,
div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.teaserCalendar_header span { 
	display: inline-block;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style:normal;
	font-size: 16px;
	line-height: 18px;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.teaserCalendar_header a.calendarMonth {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style:normal;
	font-size: 16px;
	line-height: 18px;
	display: none;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.teaserCalendar_header a.active {
	display: inline;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.teaserCalendar_header a.calendarMonth span {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style:normal;
	font-size: 16px;
	line-height: 18px;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.teaserCalendar_header a.calendarNavi {
	width: 14px;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.teaserCalendar_header a.calendarNavi_hidden {
	visibility: hidden;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.teaserCalendar_header a.calendarNavi_left { 
	margin-right: 8px;
	background: transparent url(../images/sprite_calendar_navi.png) scroll right 0px no-repeat;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.teaserCalendar_header a.calendarNavi_left:hover { 
	background: transparent url(../images/sprite_calendar_navi.png) scroll right bottom no-repeat;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.teaserCalendar_header a.calendarNavi_right { 
	margin-left: 8px;
	background: transparent url(../images/sprite_calendar_navi.png) scroll left 0px no-repeat;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.teaserCalendar_header a.calendarNavi_right:hover { 
	background: transparent url(../images/sprite_calendar_navi.png) scroll left bottom no-repeat;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.dayLabel_container:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.dayLabel_container {
	background-color: #00B4FE;
	margin-bottom: 0px;
	padding: 2px 27px 2px 30px;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.dayLabel_container div.dayLabel {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	float: left;
	color: #ffffff;
	font-size: 16px;
	line-height: 18px;
	width: 27px;
	text-align: right;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.dayNum_container {
	margin: 0px 27px 0px 26px;
	padding: 3px 0px 3px 4px;
	background-color: #d9d9d9;
	display: none;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.dayNum_containerWrapper div.active {
	display: block;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.dayNum_container:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.dayNum_container div.dayNum {
	width: 27px;
	height: 20px;
	padding-bottom: 0px;
	text-align: right;
	float: left;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.dayNum_container div.dayNum a,
div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.dayNum_container div.dayNum span {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.dayNum_container div.dayNum.grey a,
div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.dayNum_container div.dayNum.grey span {
    color: #888888;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.dayNum_container div.dayNum a:hover {
	color: #b3b3b3;
	text-decoration: none;
}

div.pageHome div.colContainer div.colTeaser div.teaserCalendar div.dayNum_container div.today {
	text-decoration: underline;
}

/* // pageHome Teaser */
div.teaserItem {
	padding-bottom: 15px;
}

div.teaserItem_noPaddingBottom {
	padding-bottom: 0px;
}

div.teaserItem div.teaserItem_header {
	padding: 2px 5px;
	margin-bottom: 7px;
	background-color: #00b4fe;
	color: #ffffff;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
}

div.teaserItem div.teaserItem_header a {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
}

div.teaserItem div.teaserItem_header a {
	text-decoration: none;
}

div.teaserItem div.teaserItem_content {
	padding-bottom: 8px;
}

div.teaserItem div.teaserItem_content.hasBorderBottom_wide {
	background: transparent url(../images/bg_teaserItem_content_365.png) 0px bottom no-repeat;
	padding-bottom: 28px;
}

div.teaserItem div.teaserItem_content div.performanceDate_stage {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	color: #00b4fe;
}

div.teaserItem div.teaserItem_content div.headlineContainer h3.stdEl a:hover {
	display: inline-block;
	color: #b3b3b3;
	text-decoration: none;
}

div.teaserItem div.teaserItem_content div.metaLink_container {
/*padding-bottom: 8px;*/
}

div.teaserItem div.teaserItem_content div.metaLink_container a.ticketLink {
	text-transform: uppercase;
	color: #00b4fe;
	font-size: 13px;
	line-height: 18px;
}

div.teaserItem div.teaserItem_content div.metaLink_container span.separator {
	color: #8a8a8a;
	display: inline-block;
	padding: 0px 5px 0px 5px;
}

div.teaserItem div.teaserItem_content div.metaLink_container a.mediaLink {
	color: #737373;
	font-size: 13px;
	line-height: 18px;
}

div.teaserItem div.teaserItem_content div.metaLink_container span.noLink {
	color: #737373;
	display: inline-block;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 18px;
}

div.teaserItem div.teaserItem_content div.metaLink_container a.kalenderLink {
	color: #737373;
	padding-left: 14px;
	display: inline-block;
	background: transparent url(../images/bg_kalender_link.png) scroll 0px 4px no-repeat;
	font-size: 13px;
	line-height: 18px;
}

div.teaserItem div.teaserItem_content div.teaserInfo_text { padding-bottom: 15px;}


/* STANDARDCONTENT */
div.headlineContainer {
	padding-bottom: 13px;
}

div.headlineContainer_noPaddingBottom {
	padding-bottom: 0px;
}

.noPadding {
	padding-bottom: 0px;
}

h1.stdEl {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style:normal;
	font-size: 36px;
	line-height: 36px;
}

h1.stdEl a {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style:normal;
	font-size: 36px;
	line-height: 36px;
}

h2.stdEl {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style:normal;
	font-size: 21px;
	line-height: 22px;
}

h2.stdEl a {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style:normal;
	font-size: 21px;
	line-height: 22px;
}

h3.stdEl {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 18px;
}

h3.stdEl a {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 18px;
}

h3.performanceAttribute,
h3.performanceAttribute a {
	font-family: 'Modus-Regular', Arial, Helvetica, sans-serif;
}

h4.stdEl {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	line-height: 18px;
}

h4.stdEl a {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	line-height: 18px;
}

h1.stdEl a:hover,
h2.stdEl a:hover,
h3.stdEl a:hover,
h4.stdEl a:hover {
	text-decoration: none;
}

h3.h3_bluebox {
	padding: 2px 5px;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 7px;
	background-color: #00b4fe;
	color: #ffffff;
}

h3.h3_bluebox a {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #ffffff;
}

h3.h3_bluebox a {
	text-decoration: none;
}

div.stdEl_fliesstext {
	padding-bottom: 15px;
}

div.stdEl_fliesstext_noPaddingBottom {
	padding-bottom: 0px;
}

div.stdEl_fliesstext strong {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

div.stdEl_fliesstext a {
	text-decoration: underline;
}

div.stdEl_fliesstext a:hover {
	text-decoration: none;
}

div.stdEl_fliesstext_linkbehaviour_ny a {
	text-decoration: none;
}

div.stdEl_fliesstext_linkbehaviour_ny a:hover {
	text-decoration: underline;
}

div.stdEl_fliesstext ul { margin-left: 13px;}

div.stdEl_fliesstext ul li {}

div.stdEl_fliesstext ol { margin-left: 18px;}

div.stdEl_fliesstext ol li {}

div.stdEl_smallFliesstextSection div.stdEl_fliesstext {
	padding-bottom: 15px;
	font-size: 11px;
	line-height: 17px;
}

div.stdEl_smallFliesstextSection div.stdEl_fliesstext a {
	font-size: 11px;
	line-height: 17px;
}

div.stdEl_smallFliesstextSection div.stdEl_fliesstext ul li {
	font-size: 11px;
	line-height: 17px;
}

div.stdEl_smallFliesstextSection div.stdEl_fliesstext ol li {
	font-size: 11px;
	line-height: 17px;
}


a.weiterfuehrendeLink {
	display: inline-block;
	line-height: 17px;
	padding-right: 18px;
	background: transparent url(../images/bg_weiterfuehrendeLink.png) scroll right 3px no-repeat;
}

div.credits {
	padding-bottom: 15px;
	font-size: 11px;
	line-height: 17px;
}

div.stdEl_trennlinie {
	height: 20px;
	background: transparent url(../images/trennlinie_mit_punkten.png) scroll left top repeat-x;
}

div.teaserItem div.stdEl_trennlinie {
	height: 15px;
}

div.bildContainer {
	padding-bottom: 15px;
}

div.bildContainer div.bild {
    position: relative;
}

div.colTeaser div.bildContainer div.bild {
    display: inline;
}

div.bildContainer div.bild a.fullsize-link {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #ffffff;
    background-color: #00b4fe;
    padding: 2px 5px;
    font-family: "Modus-Bold",Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
    line-height: 19px;
}

div.bildContainer div.bild div.prominent-link {
	position: absolute;
	z-index: 10;
	left: 0px;
	bottom: 24px;
	padding: 4px 3px 5px 7px;
	background-color: #00b4fe;
	color: #ffffff;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
}

div.bildContainer div.bild div.prominent-link a {
	background-color: #00b4fe;
	color: #ffffff;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
	padding-right: 21px;
	margin-right: 4px;
	background: transparent url(../images/bg_home100_link.png) scroll right 12px no-repeat;
}

div.bildContainer div.bild div.prominent-link a:hover {
	text-decoration: none;
}

div.bildContainer div.bild a.fullsize-link {
    text-decoration: none;
}

div.bildContainer div.video {
	position: relative;
}

div.bildContainer div.video img.play {
    left: 50%;
    margin: -90px 0 0 -92px;
    position: absolute;
    top: 50%;
}

div.bildContainer div.bildUnterschrift {
	font-size: 11px;
	line-height: 13px;
	padding-top: 3px;
}

div.bildContainer div.bildUnterschrift a {
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline;
}

div.bildContainer div.bildUnterschrift a:hover {
	text-decoration: none;
}

div.bildContainer div.bildUnterschrift ul {
	margin-left: 13px;
}

div.bildContainer div.bildUnterschrift ul li {
	font-size: 11px;
	line-height: 13px;
}

div.bildContainer div.bildUnterschrift ol {
	margin-left: 20px;
}

div.bildContainer div.bildUnterschrift ol li {
	font-size: 11px;
	line-height: 13px;
}



/* LOGOBOX */
div.stdEl_logoboxContainer {
}

div.stdEl_logoboxContainer:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	margin: 0;
	visibility: hidden;
}

div.stdEl_logoboxContainer div.stdEl_logoboxItem a,
div.stdEl_logoboxContainer div.stdEl_logoboxItem span {
	float: left;
	display: inline-block;
	height: 75px;
	margin-right: 22px;
	margin-bottom: 15px;
	background-color: transparent;
}

/* // LOGOBOX */

div.partnerList_container {}
div.partnerList_container div.partnerList {
	padding-bottom: 18px;
}
div.partnerList_container div.partnerList div.partnerList_header {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style:normal;
	font-size: 16px;
}
div.partnerList_container div.partnerList div.partnerList_item {}
div.partnerList_container div.partnerList div.partnerList_item a,
div.partnerList_container div.partnerList div.partnerList_item span {
	font-size: 16px;
	display: inline-block;
}

/* Table */
div.stdEl_table {
	width: 550px;
	padding-bottom: 15px;
}

div.stdEl_table table {
	width: 100%;
}

div.stdEl_table div.stdEl_table_headline {
	padding: 0px 4px;
	margin-bottom: 5px;
	background-color: #00b4fe;
	color: #ffffff;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	line-height: 17px;
	width: 542px;
	height:17px;
}

div.stdEl_table div.zentriert {
	text-align: center;
}

div.stdEl_table table tr {
	border: 1px solid white;
}

div.stdEl_table table tr td,
div.stdEl_table table tr th { 
	border-bottom: 5px solid #ffffff;
	border-left: 3px solid #ffffff;
	background-color: #d9d9d9;
	padding-left: 3px;
	height: 17px;
	line-height: 17px;
	vertical-align: top;
}

div.stdEl_table table tr th { 
	font-weight: bold;
}

div.stdEl_table table tr td.linksbuendig,
div.stdEl_table table tr th.linksbuendig {
	text-align: left;
}

div.stdEl_table table tr td.zentriert,
div.stdEl_table table tr th.zentriert {
	text-align: center;
}

div.stdEl_table table tr td.nowrap,
div.stdEl_table table tr th.nowrap {
	white-space:nowrap;
}

div.stdEl_table table tr td.first,
div.stdEl_table table tr th.first {
	border-left: 0px;
}

div.downloadContainer {
	padding-bottom: 15px;
}

div.downloadItem {
	margin-bottom: 2px;
}

div.downloadItem_right {
	text-align: right;
}

div.downloadItem a {
	display: inline-block;
	height: 17px;
}

div.downloadItem_PDF a {
	background: transparent url(../images/sprite_download_btn.png) scroll right 0px no-repeat;
	padding-right: 49px;
}

div.downloadItem_DOC a {
	background: transparent url(../images/sprite_download_btn.png) scroll right -20px no-repeat;
	padding-right: 89px;
}

div.downloadItem_MP3 a {
	background: transparent url(../images/sprite_download_btn.png) scroll right -40px no-repeat;
	padding-right: 52px;
}

div.downloadItem_HEFT a {
	background: transparent url(../images/sprite_download_btn.png) scroll right -60px no-repeat;
	padding-right: 117px;
}

div.downloadItem_ZIP a {
	background: transparent url(../images/sprite_download_btn.png) scroll right -80px no-repeat;
	padding-right: 46px;
}

div.downloadItem_JPG a {
	background: transparent url(../images/sprite_download_btn.png) scroll right -100px no-repeat;
	padding-right: 49px;
}

div.formContainer {
	padding-bottom: 15px;
	width: 368px;
}

div.formContainer div.formHeader {}

div.formContainer div.formContent {}

div.formContainer div.formContent div.formContent_row {
	position: relative;
	margin-bottom: 8px;
}

div.formContainer div.formContent div.formContent_row label.radioGroup_header {
	color: #00b4fe;
}

div.formContainer div.formContent div.formContent_row div.radioGroupContainer {
	position: absolute;
	left: 76px;
	top: 3px;
}

div.colTeaser div.formContainer div.formContent div.formContent_row div.radioGroupContainer {
	position:relative;
	left: 0px;
}

div.formContainer div.formContent div.formContent_row div.radioGroupContainer:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.formContainer div.formContent div.formContent_row div.radioGroupContainer div.radioGroup_item {
	float: left;
	position: relative;
	margin-right: 20px;
}

div.formContainer div.formContent div.formContent_row div.radioGroupContainer div.radioGroup_item span.radioGroup_item_input label {
	position: relative;
	top: -3px;
	color: #00b4fe;
}

div.formContainer div.formContent div.formContent_row div.radioGroupContainer div.radioGroup_item span.radioGroup_item_input input {
	position: relative;
	top: -1px;
	margin-right: 3px;
}

div.formContainer div.formContent div.formContent_row div.form_error {}

div.formContainer div.formContent div.formContent_row label.inputText_label { color: #00b4fe;}

div.formContainer div.formContent div.formContent_row input.inputText {
	position: absolute;
	z-index: 1;
	top: 1px;
	left: 86px;
	color: #00b4fe;
	border: none;
	border-bottom: 1px solid #00b4fe;
	width: 282px;
}

div.presseBilder_cart div.formContainer div.formContent div.formContent_row input.inputText {
	left: 117px;
	width: 245px;
}

div.formContainer div.formContent div.formContent_row div.radiobuttonlist_vertical {
	position: relative;
	margin-left: 76px;
}

div.formContainer div.formContent div.formContent_row div.radiobuttonlist_vertical div.radiobuttonlist_vertical_item {
	padding-left: 16px;
}

div.formContainer div.formContent div.formContent_row div.radiobuttonlist_vertical div.radiobuttonlist_vertical_item input {
	position: absolute;
	left: 0px;
	top: 0px;
}

div.formContainer div.formContent div.formContent_row div.radiobuttonlist_vertical div.radiobuttonlist_vertical_item span.stdEl_radioButton label.radioButton_label {
	position: relative;
	top: -2px;
	display: inline-block;
	color: #00b4fe;
}

div.formContainer div.formContent div.formContent_row div.checkboxlist_horizontal,
div.formContainer div.formContent div.formContent_row div.checkboxlist_vertical {
	margin-left: 76px;
}

div.formContainer div.formContent div.formContent_row div.checkboxlist_left {
	margin-left: 0px;
} 

div.formContainer div.formContent div.formContent_row div.checkboxlist_horizontal span.checkboxlist_horizontal_item {
	display: inline-block;
	margin-right: 20px;
}

div.formContainer div.formContent div.formContent_row div.checkboxlist_horizontal span.checkboxlist_horizontal_item input,
div.formContainer div.formContent div.formContent_row div.checkboxlist_vertical span.checkboxlist_vertical input {
	margin-right: 4px;
}

div.formContainer div.formContent div.formContent_row div.checkboxlist_horizontal span.checkboxlist_horizontal_item label.checkboxButton_label,
div.formContainer div.formContent div.formContent_row div.checkboxlist_vertical span.checkboxlist_vertical label {
	position: relative;
	top: -2px;
	color: #00b4fe;
}

div.formContainer div.formContent div.formContent_row label.select_label {
	color: #00b4fe;
}

div.formContainer div.formContent div.formContent_row select.stdEl { 
	position: absolute;
	z-index: 1;
	left: 76px;
	width: 292px;
}

div.formContainer div.formContent div.formContent_row input.button {
    font-family: 'Modus-Bold',Arial,Helvetica,sans-serif;
	cursor: pointer;
	color: #00b4fe;
	background-color: transparent;
	border: none;
}

div.formContainer div.formContent div.formContent_row input.button_big {
    font-family: 'Modus-Bold',Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
}

div.formContainer div.formContent div.formContent_row input.button:hover {
	text-decoration: underline;
}

div.formContainer div.formContent div.formContent_row a.button {
	color: #00b4fe;
	font-weight: bold;
}

div.formContainer div.formContent_row_buttonContainer {
	margin-top: 10px;
	height: 18px;
}

div.formContainer div.formContent_row_buttonContainer:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.formContainer div.formContent_row_buttonContainer div.formContent_row_buttonContainer_left {
	float: left;
}

div.formContent_row_buttonContainer div.formContent_row_buttonContainer_right {
	float: right;
}

div.formContainer div.formContent_row_buttonContainer div.formContent_row_buttonContainer_left input.button {
	position: relative;
	left: -3px;
	margin-right: 15px;
}

div.formContainer div.formContent_row_buttonContainer div.formContent_row_buttonContainer_left a.button {
	position: relative;
	margin-right: 21px;
}

div.formContainer div.formContent_row_buttonContainer div.formContent_row_buttonContainer_right input.button {
	position: relative;
	left: 3px;
	margin-left: 15px;
}

div.formContainer div.formContent_row_buttonContainer div.formContent_row_buttonContainer_right a.button {
	position: relative;
	left: 0px;
	margin-left: 21px;
}

a.hasQuote {
	padding-right: 18px;
	background: transparent url(../images/bg_weiterfuehrendeLink.png) scroll right 2px no-repeat;
}
/* // STANDARDCONTENT */



/* MEDIATHEK */
div.pageContent div.mediaContainer {
	position: relative;
	z-index: 1;
}

div.pageContent div.mediaContainer:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.pageContent div.mediaContainer div.mediaItem {
	position: relative;
	float: left;
	margin: 0px 22px 22px 0px;
}

div.pageContent div.mediaContainer div.mediaItem div.mediaItem_teaserText {
	z-index: 10;
	position: absolute;
	left: 0px;
	bottom: 16px;
	padding: 4px 6px;
	margin-right: 29px;
	background-color: #00b4fe;
}

div.pageContent div.mediaContainer div.mediaItem div.mediaItem_teaserText a,
div.pageContent div.mediaContainer div.mediaItem div.mediaItem_teaserText {
	color: #ffffff;
}

div.pageContent div.mediaContainer div.mediaItem div.mediaItem_teaserText a:hover {
	text-decoration: none;
}

/* // MEDIATHEK */

/* SPIELPLAN PROGRAMM */
div.pageContent div.performanceList_Container {
	position: relative;
	z-index: 1;
	margin-top: 23px;
}

div.pageContent div.performanceList_Container:after,
div.pageContent div.performanceList_Container div.performanceItem:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.pageContent div.performanceList_Container div.performanceItem {
	position: relative;
	float: left;
	width: 440px;
	height: 116px;
	margin: 0px 22px 22px 0px;
    overflow: hidden;
}

div.pageContent div.performanceList_Container div.performanceItem div.performanceItem_picture {
	float: left;
	width: 202px;
}

div.pageContent div.performanceList_Container div.performanceItem div.performanceItem_info {
	width: 226px;
	margin-left: 12px;
	float: left;
}

div.pageContent div.performanceList_Container div.performanceItem div.performanceItem_info div.performanceItem_surtitles {
	font-size: 16px;
	line-height: 20px;
}

div.pageContent div.performanceList_Container div.performanceItem div.performanceItem_info div.performanceItem_title {
	font-size: 21px;
	line-height: 21px;
}
/* // SPIELPLAN PROGRAMM */

/* KÜNSTLER A-Z */

div.azFilter_container {
	padding-bottom: 15px;
	/*padding-top: 4px;*/
}

div.azFilter_container div.headlineContainer {
	padding-bottom: 3px;
}

div.azFilter_container div.azFilter a {
	display: inline-block;
	color: #737373;
	text-decoration: none;
}

div.azFilter_container div.azFilter a.active,
div.azFilter_container div.azFilter a:hover {
	color: #000000;
	text-decoration: none;
}

div.azFilter_container div.azFilter span {
	padding: 0px 7px 0px 5px;
	display: inline-block;
	color: #737373;
}

div.azFilter_result_list a {
	display: inline;
	padding-right: 20px;
	background: transparent url(../images/bg_weiterfuehrendeLink.png) scroll right 2px no-repeat;
}

div.azFilter_result_list a:hover {
	display: inline;
	color: #b3b3b3;
	text-decoration: none;
}

div.colTeaser_kuenstlerSeite {
	padding-top: 38px; /** nur bei einzeiligen H1 Titel*/
}
/* // KÜNSTLER A-Z */
/* STUECKSEITE */
div.performanceImage_wrapper {
	position: relative;
	margin-bottom: 15px;
}

div.performanceImage_link {
	position: absolute;
	z-index: 10;
	left: 0px;
	bottom: 24px;
	padding: 4px 3px 5px 7px;
	background-color: #00b4fe;
	color: #ffffff;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
}

div.performanceImage_link a {
	background-color: #00b4fe;
	color: #ffffff;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
	padding-right: 21px;
	margin-right: 4px;
	background: transparent url(../images/bg_home100_link.png) scroll right 12px no-repeat;
}

div.performanceImage_link a:hover {
	text-decoration: none;
}

div.socialShare_container {
	padding-bottom: 15px;
}

div.socialShare_container a.socialShare_item {
	display: inline-block;
	padding-left: 18px;
	padding-right: 10px;
	color: #737373;
}

div.socialShare_container a.socialShare_item_fb { 
	background: transparent url(../images/bg_share_btn_fb.gif) scroll 0px 2px no-repeat;
}

div.socialShare_container a.socialShare_item_twitter { 
	background: transparent url(../images/bg_share_btn_twitter.gif) scroll 0px 2px no-repeat;
}

div.socialShare_container a.socialShare_item:hover { text-decoration: none;}

div.teaserItem_content div.performance_basicInfo dl {
	position: relative;
}

div.teaserItem_content div.performance_basicInfo dl dt {
	width: 90px;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	line-height: 17px;
	margin-bottom: -17px; 
}

div.teaserItem_content div.performance_basicInfo dl dd {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	position: relative;
	top: 0px;
	margin-left: 108px;
}

div.teaserItem_content div.performance_basicInfo dl dd a {
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
}

div.teaserItem_content div.performance_basicInfo dl dd a:hover {
	color: #b3b3b3;
	text-decoration: none;
}
/* // STUECKSEITE */

/* SPIELPLAN */
div.pageContent_row { 
	position: relative;
}

div.pageContent_row_trennlinie { 
	background: transparent url(../images/bg_border_pageRow.png) scroll 0px 0px no-repeat;
	height: 7px;
	padding-bottom: 13px;
}

div.pageContent_row_Month { padding-bottom: 0px;}

div.pageContent_row div.performanceInfo div.headlineContainer,
div.pageContent_row div.performanceInfo div.stdEl_fliesstext { padding-bottom: 0px;}

div.performanceDay_container {
	position: absolute;
	z-index: 1;
	left: -2px;
	width: 170px;
	height: 38px;
}

div.performanceDay_container span.dayLabel { 
	display: inline-block;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style:normal;
	font-size: 50px;
	line-height: 45px;
	width: 79px;
	text-align: left;
}

div.performanceDay_container span.dayLabel_en { 
	width: 103px;
}

div.performanceDay_container span.dayNum { 
	display: inline-block;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style:normal;
	font-size: 50px;
	line-height: 45px;
	text-align: right;
}

div.pageContent_row div.performanceInfo { 
	position: relative;
	margin-left: 179px;
	padding-left: 140px;
	padding-right: 150px;
}

div.pageContent_row div.performanceInfo div.performanceChange {
	color: #00b4fe;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
}

div.pageContent_row div.performanceInfo div.performanceDate_stage {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 16px;
	line-height: 18px;
	color: #00b4fe;
	width: 133px;
}

div.pageContent_row div.performanceInfo div.metaLink_container { padding-bottom: 15px; }

div.pageContent_row div.performanceInfo div.metaLink_container a.ticketLink {
	text-transform: uppercase;
	color: #00b4fe;
}

div.pageContent_row div.performanceInfo div.metaLink_container span.separator {
	color: #8a8a8a;
	display: inline-block;
	padding: 0px 5px 0px 5px;
}

div.pageContent_row div.performanceInfo div.metaLink_container span.noLink {
	color: #737373;
	display: inline-block;
	text-transform: uppercase;
}

div.pageContent_row div.performanceInfo div.metaLink_container a.kalenderLink {
	color: #737373;
	padding-left: 14px;
	display: inline-block;
	background: transparent url(../images/bg_kalender_link.png) scroll 0px 4px no-repeat;
}

div.pageContent_row div.performanceInfo div.rubrickContainer { 
	position: absolute;
	right: 0px;
	top: 2px;
	text-transform: uppercase;
	padding-left: 15px;
	background: transparent url(../images/bg_blitz_icon.png) scroll 0px 5px no-repeat;
}
/* // SPIELPLAN */


/* PRESSE BILDER */

div.presseBilderContainer:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.presseBilder_item {
	float: left;
	padding: 20px 20px 0px 0px;
	position: relative;
}

div.presseBilder_item_link {
	position: absolute;
	bottom: 10px;
	right: 30px;
	background: transparent url(../images/btn_presse_bild.png) scroll 50% 50% no-repeat;
}


div.presseBilder_cart_container div.presseBilder_cart_invisible {
	display: none;
}

div.presseBilder_cart_empty {
	color: #00b4fe; 
	padding-bottom: 15px; 
}

div.presseBilder_cart_text {
	color: #00b4fe; 
	padding-bottom: 15px; 
}

div.presseBilder_cart_item {
	position: relative; 
	margin-bottom: 20px; 
}

div.presseBilder_cart_item div.ImageLoader {
    background: url(../images/wait_loader_small.gif) no-repeat scroll 50% 50% transparent;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 208px;
}

div.presseBilder_cart_item div.DeleteLink {
	position: absolute; 
	bottom: 7px; 
	right: 7px; 
	background-color: #ffffff; 
	padding: 0px 4px 0px 4px; 
	height: 17px; 
}

div.presseBilder_cart_item div.DeleteLink a {
	color: #00b4fe; 
}

div.presseBilder_cart_item div.DeleteLink a:hover {
	text-decoration: none; 
}





/* // PRESSE BILDER */






/* galerie */

div.galerie_siteOverlay {
	position: fixed;
	z-index: 100;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	filter: alpha(opacity = 70);
	opacity: 0.70;
	display: none;
}

div.galerieWrapper {
	position: fixed;
	z-index: 110;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;´
	overflow: hidden;
}

div.galerieWrapper div.galerieNaviContainer {
	width: 177px;
	height: 41px;
	margin: 116px auto 0;
	position: relative;
	z-index: 10;
}

div.galerieWrapper div.galerieNaviContainer div.galerieNaviItem {
	position: absolute;
	z-index: 10;
	width: 41px;
	height: 41px;
	background-color: transparent;
	background-image: url(../images/sprite_galerieNavi.png);
	background-repeat: no-repeat;
}

div.galerieWrapper div.galerieNaviContainer_hideNavi div.galerieNaviItem {
	display: none;
}

div.galerieWrapper div.galerieNaviContainer div.galerieNaviItem_left {
	background-position: 0px 0px;
	left: 0px;
	top: 0px;
}

div.galerieWrapper div.galerieNaviContainer div.galerieNaviItem_play {
	background-position: -41px 0px;
	left: 59px;
	top: 0px;
}

div.galerieWrapper div.galerieNaviContainer div.galerieNaviItem_pause {
	z-index: 9;
	background-position: -82px 0px;
	left: 59px;
	top: 0px;
}

div.galerieWrapper div.galerieNaviContainer div.galerieNaviItem_right {
	background-position: -123px 0px;
	left: 118px;
	top: 0px;
}

div.galerieWrapper div.galerieNaviContainer div.galerieNaviItem a {
	display: block;
	width: 41px;
	height: 41px;
}

div.galerieWrapper div.galerieNaviContainer div.galerieItemNr {
	position: absolute;
	z-index: 20;
	top: -32px;
	width: 160px;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	line-height: 15px;
}

div.galerieWrapper div.galerieNaviContainer div.galerieItemNr span {
	color: #ffffff;
	font-size: 12px;
	line-height: 15px;
}

div.galerieWrapper div.galerieItem {
	position: absolute;
	z-index: 110;
	top: 185px;
	padding: 20px 20px 10px 20px;
	display: none;
	background-color: #ffffff;
}

div.galerieWrapper div.galerieItem div.video.Vimeo-Embedd iframe {
    width: 640px;
    height: 360px;
}

div.galerieWrapper div.galerieItem div.galerieItem_video img.play {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -90px 0px 0px -92px;
}

div.galerieWrapper div.galerieItem div.galerieItem_info {
	position: relative;
	z-index: 1;
	padding-top: 5px;
	min-height: 24px;
	padding-right: 100px;
}

div.galerieWrapper div.galerieItem div.galerieItem_info a.galerieItem_close {
	position: absolute;
	z-index: 1;
	right: -10px;
	bottom: 0px;
	width: 15px;
	height: 18px;
}

div.galerieWrapper div.galerieItem div.galerieItem_info div.socialShare_container {
	position: absolute;
	z-index: 1;
	right: 24px;
	top: 11px;
}
/* // galerie */



/* opener */
div.opener {
	position: fixed;
	z-index: 100;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-color: #00b4fe;
}

div.opener img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 759px;
	height: 491px;
	margin-left: -380px;
	margin-top: -250px;
}
/* // opener */



/* search */
div.contentPagination {
	position: relative;
	padding-bottom: 15px;
}

div.contentPagination a {
	display: inline-block;
	margin-right: 10px;
}

div.contentPagination div.contentPagination_left {}

div.contentPagination div.contentPagination_right {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
}

div.searchResult_item {
	padding-bottom: 15px;
}

div.searchResult_item div.searchResult_text {}

div.searchResult_item div.searchResult_text a {
	padding-right: 20px;
	background: transparent url(../images/searchResult_arrow.png) scroll right 2px no-repeat;
	text-decoration: none;
}

div.searchResult_item div.searchResult_link {
	display: none;
	text-align: right;
}

div.searchResult_item div.searchResult_link a {
	padding-right: 20px;
	background: transparent url(../images/searchResult_arrow.png) scroll right 2px no-repeat;
}
/* // search */



/* abstand */
div.abstandXSmall { height: 5px; }
div.abstandSmall { height: 10px; }
div.abstandMedium { height: 20px; }
div.abstandBig { height: 30px; }
/* // abstand */



/* linkblock */
div.linkblock {}

div.linkblock_right {
	text-align: right;
}

div.linkblock a {
	padding-right: 20px;
	background: transparent url(../images/searchResult_arrow.png) scroll right 2px no-repeat;
}
/* // linkblock */


/*! popup
----------------------------------------------- */
div.popup {
	display: none;
	position: fixed;
	z-index: 500;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

div.popup.visible { display: block; }

div.popup-content {
	position: absolute;
	z-index: 50;
	left: 5%;
	right: 5%;
	top: 5%;
	bottom: 5%;
}

div.popup-content div.image-wrapper {
	position: relative;
	margin: 0 auto;
    background-color: #ffffff;
    padding: 20px 20px 38px 20px;
}


div.popup-content div.subtitle {
	z-index: 100;
	padding: 5px 20px 0 0;
    min-height: 5px;
    display: none;
}

div.popup-content a.close {
	display: block;
	width: 15px;
	height: 18px;
	position: absolute;
	z-index: 100;
	right: 10px;
	bottom: 10px;
	background: transparent url(../images/galerieItem_close.gif) 0 0 no-repeat;
}

div.popup img {
	width: 100%;
	height: auto;
}

div.popup div.popup-darkener {
	position: absolute;
	z-index: 50;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000000;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

div.popup div.popup-darkener.wait {
    background-image: url(../images/wait_loader_small.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

