/* Font */
@font-face {
    font-family: 'lucida_grandebold';
    src: url('lucida/lucida_grande_bold-webfont.eot');
    src: url('lucida/lucida_grande_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('lucida/lucida_grande_bold-webfont.woff') format('woff'),
         url('lucida/lucida_grande_bold-webfont.ttf') format('truetype'),
         url('lucida/lucida_grande_bold-webfont.svg#lucida_grandebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'lucida_granderegular';
    src: url('lucida/24003_lucidagrande-webfont.eot');
    src: url('lucida/24003_lucidagrande-webfont.eot?#iefix') format('embedded-opentype'),
         url('lucida/24003_lucidagrande-webfont.woff') format('woff'),
         url('lucida/24003_lucidagrande-webfont.ttf') format('truetype'),
         url('lucida/24003_lucidagrande-webfont.svg#lucida_granderegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Allgemeine Styles */
body#bodyIndex {
	background: #ffffff;
	color: #000000;
	font-family: 'lucida_granderegular', Arial, Verdana;
	font-size: 12px;    
	margin: 0;
	padding: 0;
	text-align: center;
}

div.clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

div.clear20 {
	clear: both;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
}

div.clear15 {
	clear: both;
	height: 15px;
	font-size: 15px;
	line-height: 15px;
}

div.clear10 {
	clear: both;
	height: 10px;
	font-size: 10px;
	line-height: 10px;
}

div.marginLeft20, span.marginLeft20, a.marginLeft20 {
	margin-left: 20px;
} 

div.marginLeft30, span.marginLeft30, a.marginLeft30 {
	margin-left: 30px;
} 

div.marginLeft55, span.marginLeft55, a.marginLeft55 {
	margin-left: 55px;
} 

div.marginLeft15, span.marginLeft15, a.marginLeft15 {
	margin-left: 15px;
} 

div.marginLeft50, span.marginLeft50, a.marginLeft50 {
	margin-left: 50px;
} 

div.marginTop20, span.marginTop20, a.marginTop20 {
	margin-top: 20px;
}   

div.marginBottom20, span.marginBottom20, a.marginBottom20 {
	margin-bottom: 20px;
}    

div.marginTop10, span.marginTop10, a.marginTop10 {
	margin-top: 10px;
}    

div.marginLeft13, span.marginLeft13, a.marginLeft13 {
	margin-left: 13px;
}      

div.marginLeft14, span.marginLeft14, a.marginLeft14 {
	margin-left: 14px;
}     

div.marginLeft33, span.marginLeft33, a.marginLeft33 {
	margin-left: 33px;
}      

div.marginLeft34, span.marginLeft34, a.marginLeft34 {
	margin-left: 34px;
}

div.marginLeft10, span.marginLeft10, a.marginLeft10 {
	margin-left: 10px;
}   

div.marginTop15, span.marginTop15, a.marginTop15 {
	margin-top: 15px;
}    

h1.title {
	color: #2af906;
	font-family: 'lucida_grandebold', arial;
	line-height: 34px;
	margin: 0;
	padding: 0;
}

#disablingDiv
{
    /* Do not display it on entry */
    display: none; 
 
    /* Display it on the layer with index 1001.
       Make sure this is the highest z-index value
       used by layers on that page */
    z-index:1001;
     
    /* make it cover the whole screen */
    position: absolute; 
    top: 0%; 
    left: 0%; 
    width: 100%; 
    height: 100%; 
 
    /* make it white but fully transparent */
    background-color: white; 
    opacity:.00; 
    filter: alpha(opacity=00); 
}

div.foot div.frame div.footBoxes h1.h1foot {
	float: left;
	display: block;
	padding-top: 16px;
	width: 400px;
}

/* Head */
div.head {
	height: 447px;
	text-align: center;
	width: 100%;
}

div.head div.frame {  
	height: 447px;
	margin: auto;
	position: relative;
	text-align: left;
	width: 950px;
}

div.head div.frame div.logo { 
	height: 165px;
	position: absolute;
	width: 230px;
	z-index: 500;
}    

div.head div.frame div.navigation {
	left: 250px;
	position: absolute;
	width: 700px;
	z-index: 99980;
}

div.head div.frame div.navigation div.navigationTop {
	margin-bottom: 20px; 
}

div.head div.frame div.navigation div.navigationSub {   
	margin-bottom: 20px; 
}    

div.head div.frame div.navigationSpecial {  
	margin-top: 10px;
} 

div.head div.frame div.navigation div.navigationTop a.link {
	background: #000000;
	color: #ffffff;
	display: block;
	float: right;
	font-family: 'lucida_grandebold', arial;
	height: 27px;
	line-height: 27px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}

div.head div.frame div.navigation div.navigationTop a.link:hover {
	color: #ff1f56;
}

div.head div.frame div.navigation div.navigationTop a.link span {
	display: block;
	float: right;
	height: 4px;
	margin-left: 10px;
	padding-top: 6px;
}

div.head div.frame div.navigation div.navigationTop div.link {
	background: #000000;
	color: #ffffff;
	cursor: default;
	display: block;
	float: right;
	font-family: 'lucida_grandebold', arial;
	height: 27px;
	line-height: 27px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	text-decoration: none;
}

div.head div.frame div.navigation div.navigationTop div.link:hover {
	color: #ff1f56;
}

div.head div.frame div.navigation div.navigationTop div.link span {
	display: block;
	float: right;
	height: 4px;
	margin-left: 10px;
	padding-top: 11px;
}

div.head div.frame div.navigation div.navigationTop div.link div.linkDropdown {
	background: #ffffff;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	left: 0;
	position: absolute;
	top: 27px;
	width: auto;
	z-index: 50000;
}

div.head div.frame div.navigation div.navigationTop div.link div.linkDropdown a {
	border-bottom: 1px solid #000000;
	color: #000000;
	display: block;
	min-height: 18px;
	line-height: 18px;
	min-width: 125px;
	padding-left: 10px;
	padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
	text-decoration: none;
	width: auto;
}

div.head div.frame div.navigation div.navigationTop div.link div.linkDropdown a:hover {
	color: #ff1f56;
}

div.head div.frame div.navigation div.navigationSub a {  
	color: #111111;
	display: block;
	float: right;
	height: 67px;
	margin-left: 10px;
	text-decoration: none;
	width: 230px;
}

div.head div.frame div.navigation div.navigationSub a:hover {  
	color: #ff1f56;
}

div.head div.frame div.navigation div.navigationSub a span {  
	cursor: hand;
	cursor: pointer;
	display: block;
	line-height: 18px;
	margin-top: 26px;
	text-align: center;
	width: 100px;
}  

div.head div.frame div.navigation div.navigationSub a span label {  
	cursor: hand;
	cursor: pointer;
	font-family: 'lucida_grandebold', arial;
	font-size: 14px;
}  

div.head div.frame div.navigationSpecial a.redLink {   
	background: #ff1f56;
	color: #ffffff;
	display: block;
	float: left;
	height: 56px;
	line-height: 18px;
	margin-right: 10px;
	margin-top: 0px;
	padding-left: 11px;
	padding-right: 11px;
	text-align: center;
	text-decoration: none;
	width: 210px;
}

div.head div.frame div.navigationSpecial a.redLink:hover { 
	background: #c51543;
}

div.head div.frame div.navigationSpecial a.redLink span {   
	display: block;
	font-weight: bold;
	margin-top: 11px;
} 

div.head div.frame div.navigationSpecial a.whiteLink {   
	background: #ffffff;
	border: 1px solid #ff1f56;
	color: #000000;
	display: block;
	float: right;
	height: 54px;
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	text-decoration: none;
	width: 290px;
}   

div.head div.frame div.navigationSpecial a.whiteLink:hover {  
	color: #ff1f56;
}

div.head div.frame div.navigationSpecial a.whiteLink span {   
	display: block;
	font-weight: bold;
	margin-top: 10px;
}  

div.head div.frame div.slideshow {
	height: 250px;
	padding-top: 130px;
	position: relative;
	width: 950px;
}

div.head div.frame div.slideshow div.slideshowInner {
	height: 250px;
	width: 950px;
}

div.head div.frame div.slideshow a.leftLink {
	background: url(../../images/de/slideshow_left.png);
	height: 49px;
	left: 0;
	position: absolute;
	top: 240px;
	width: 25px;
	z-index: 9999;
}

div.head div.frame div.slideshow a.leftLink:hover {
	background: url(../../images/de/slideshow_left_hover.png);
}

div.head div.frame div.slideshow a.rightLink {
	background: url(../../images/de/slideshow_right.png);
	height: 49px;
	left: 925px;
	position: absolute;
	top: 240px;
	width: 25px;  
	z-index: 9999;
}

div.head div.frame div.slideshow a.rightLink:hover {
	background: url(../../images/de/slideshow_right_hover.png);
}

img#startImage {
	display: block;
	margin-top: 4px;
}

/* Content */
div.content {
	text-align: center;
	width: 100%;
}

div.content div.frame {
	margin: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
	text-align: left;
	width: 950px;
}                      

div.content div.frame div.slideshow {
	background: #dddddd;
	float: left;
	height: 200px;
	width: 500px;
}

div.content div.frame div.infobox {   
	background: #dddddd;
	float: left;  
	height: 200px;
	width: 380px;
}
                                  
div.content div.frame div.infotext {
	line-height: 20px;
}

/* Foot */
div.foot {             
	text-align: center;
	width: 100%;
}

div.foot div.frame {
	margin: auto;
	padding-bottom: 10px;
	text-align: left;
	width: 950px;
}    

div.foot div.frame div.footBoxes {
}

div.foot div.frame div.footBoxes h1 {
	color: #2af906;
	font-family: 'lucida_grandebold', arial;
	line-height: 34px;
	margin: 0;
	padding: 0;
}

div.foot div.frame div.footBoxes div.footBoxesItem {  
	border: 1px solid #000000;
	float: left;
	width: 228px;
}    

div.foot div.frame div.footBoxes div.footBoxesItem div.footBoxesItemHead {  
	background: #000000;
	color: #ffffff;
	font-family: 'lucida_grandebold', arial;
	font-size: 14px;
	height: 23px;
	line-height: 23px;
	margin-bottom: 15px;
	padding-left: 10px;
}  

div.foot div.frame div.footBoxes div.footBoxesItem a {  
	color: #111111;
	text-decoration: none;
}    

div.foot div.frame div.footBoxes div.footBoxesSubItem {  
	float: left;
	line-height: 18px;
	width: 230px;
}  

div.foot div.frame div.footBoxes div.footBoxesSubItem span {  
	display: block;
	float: right;
	margin-left: 5px;
}  

div.foot div.frame div.footBoxes div.footBoxesSubItem span a {  
	color: #ff1f55;
	margin-left: 2px;
	text-decoration: none;
}

div.foot div.frame div.footNavigation {    
	background: #000000;
	color: #ffffff;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
}                             

div.foot div.frame div.footNavigation a {
	color: #ffffff;
	display: block;
	float: left;
	text-decoration: none;
}                         

div.foot div.frame div.footNavigation span.spacer {
	background: #ffffff;
	display: block;
	float: left;
	height: 15px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 7px;
	width: 1px;
}                  

div.foot div.frame div.footNavigation span.bull {
	display: block;
	float: left;
	margin-left: 13px;
	margin-right: 13px;
}                  

div.foot div.frame div.footNavigation span.info {
	display: block;
	float: left;
}  

div.foot div.frame div.footNavigationSub {  
	height: 25px;
	line-height: 25px; 
	margin-top: 10px;
}

div.socialButtons {
	float: right;
	height: 40px;
	margin-bottom: 15px;
	width: 500px;
}

div.socialButtons div.socialButtonFacebook {
	float: right;
	width: 40px;
}

div.socialButtons div.socialButtonTwitter {
	float: right;
	margin-right:23px;
	width: 40px;
}

div.socialButtons div.socialButtonGooglePlus {
	float: right;
	margin-right:23px;
	width: 40px;
}

div.socialButtons div.socialButtonYoutube {
	float: right;
	margin-right:24px;
	width: 40px;
}

/* Content Article */
div.contentArticle {
	text-align: center;
	width: 100%;
}

div.contentArticle div.frame {
	margin: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
	text-align: left;
	width: 950px;
}

div.contentArticle div.frame div.linePointed {
	background: url(../../images/de/line_pointed.png);
	font-size: 2px;
	height: 2px;	
	line-height: 2px;
}

div.contentArticle div.frame div.abstract {
	font-family: 'lucida_grandebold', arial;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
}

div.contentArticle div.frame div.text {
	font-size: 14px;
	line-height: 18px;
}

div.contentArticle div.frame div.text div.image {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}

div.contentArticle div.frame div.backlink {
	margin-top: 20px;
}

div.contentArticle div.frame div.backlink a {
	color: #ff1f55;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
}

/* Start content, type 1 */
div.newsItem_type1 {
	margin-top: 20px;
}

div.newsItem_type1 h1 {
	color: #2af906;
	font-family: 'lucida_grandebold', arial;
	line-height: 34px;
	margin: 0;
	padding: 0;
}

div.newsItem_type1 h1 a {
	color: #2af906;
	text-decoration: none;
}

div.newsItem_type1 div.linePointed {
	background: url(../../images/de/line_pointed.png);
	font-size: 2px;
	height: 2px;	
	line-height: 2px;
}

div.newsItem_type1 div.newsItemBody {
	margin-bottom: 10px;
	margin-top: 10px;
}

div.newsItem_type1 div.newsItemBody div.newsItemBodyContent {
	float: left;
	margin-right: 20px;
	width: 700px;	
}

div.newsItem_type1 div.newsItemBody div.newsItemBodyContent h2 {
	color: #000000;
	font-family: 'lucida_grandebold', arial;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 0;
}

div.newsItem_type1 div.newsItemBody div.newsItemBodyContent div.newsItemBodyContentText {
	font-size: 14px;
	line-height: 20px;
}

div.newsItem_type1 div.newsItemBody div.newsItemBodyContent div.newsItemBodyContentRelatedLinks {
	margin-top: 10px;
}

div.newsItem_type1 div.newsItemBody div.newsItemBodyContent div.newsItemBodyContentRelatedLinks a {
	color: #ff1f55;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin-right: 30px;
	text-decoration: none;
}

div.newsItem_type1 div.newsItemBody div.newsItemBodyContent div.newsItemBodyContentRelatedLinks a span {
	display: block;
	float: left;
	margin-top: 7px;
}

div.newsItem_type1 div.newsItemBody div.newsItemBodyContent div.newsItemBodyContentRelatedLinks a span img {
	margin-right: 5px;
}

div.newsItem_type1 div.newsItemBody div.newsItemBodyImage {
	float: left;
	width: 230px;	
}

/* Start content, type 2 */
div.newsItem_type2 {
	margin-top: 20px;
}

div.newsItem_type2 h1 {
	color: #2af906;
	font-family: 'lucida_grandebold', arial;
	line-height: 34px;
	margin: 0;
	padding: 0;
}

div.newsItem_type2 h1 a {
	color: #2af906;
	text-decoration: none;
}

div.newsItem_type2 div.linePointed {
	background: url(../../images/de/line_pointed.png);
	font-size: 2px;
	height: 2px;	
	line-height: 2px;
}

div.newsItem_type2 div.newsItemBody {
	margin-bottom: 10px;
	margin-top: 10px;
}

div.newsItem_type2 div.newsItemBody div.newsItemBodyContent {
	float: left;
	margin-left: 20px;
	width: 700px;	
}

div.newsItem_type2 div.newsItemBody div.newsItemBodyContent h2 {
	color: #000000;
	font-family: 'lucida_grandebold', arial;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 0;
}

div.newsItem_type2 div.newsItemBody div.newsItemBodyContent div.newsItemBodyContentText {
	font-size: 14px;
	line-height: 20px;
}

div.newsItem_type2 div.newsItemBody div.newsItemBodyContent div.newsItemBodyContentRelatedLinks {
	margin-top: 10px;
}

div.newsItem_type2 div.newsItemBody div.newsItemBodyContent div.newsItemBodyContentRelatedLinks a {
	color: #ff1f55;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin-right: 30px;
	text-decoration: none;
}

div.newsItem_type2 div.newsItemBody div.newsItemBodyContent div.newsItemBodyContentRelatedLinks a span {
	display: block;
	float: left;
	margin-top: 7px;
}

div.newsItem_type2 div.newsItemBody div.newsItemBodyContent div.newsItemBodyContentRelatedLinks a span img {
	margin-right: 5px;
}

div.newsItem_type2 div.newsItemBody div.newsItemBodyImage {
	float: left;
	width: 230px;	
}

/* St�cke */
div.stueck {
}

div.stueck h2.stueckTitle {
	font-family: 'lucida_grandebold', arial;
	font-size: 18px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}

div.stueck h3.stueckAuthor {
	color: #aaaaaa;
	font-family: 'lucida_grandebold', arial;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	margin-top: 5px;
	padding: 0;
}

div.stueck h4.stueckSubtitle {
	color: #ff1f55;
	line-height: 17px;
	margin: 0;
	margin-top: 5px;
	padding: 0;
}

div.stueck div.stueckContent {
	margin-top: 10px;
}

div.stueck div.stueckContent div.stueckImage {
	float: left;
	width: 200px;
}

div.stueck div.stueckContent div.stueckBeschreibung {
	float: left;
	font-size: 14px;
	line-height: 18px;
	margin-left: 20px;
	width: 680px;
}

div.stueckNavi {
	margin-bottom: 15px;
	margin-top: 15px;
}

div.stueckNavi a {
	color: #535353;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin-right: 20px;
	text-decoration: none;
}

div.stueckNavi a span {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
}

/* Guestparts */
div.guestparts {
	
}

div.guestparts h2 {
	color: #000000;
	font-family: 'lucida_grandebold', arial;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 0;
}

div.guestparts div.guestpartItem {
	float: left;
	margin-top: 20px;
	width: 280px;
}

div.guestparts div.guestpartItem div.guestpartItemTitle {
	color: #000000;
	font-family: 'lucida_grandebold', arial;
	font-size: 16px;
	margin-bottom: 10px;
}

div.guestparts div.guestpartItem div.guestpartItemImage {
}

div.guestparts div.guestpartItem div.guestpartItemShortText {
	color: #aaaaaa;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.guestparts div.guestpartItem div.guestpartItemText {
	font-size: 14px;
	line-height: 18px;
}

div.guestpartsNavi {
	margin-bottom: 15px;
	margin-top: 15px;
}

div.guestpartsNavi a {
	color: #535353;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin-right: 20px;
	text-decoration: none;
}

div.guestpartsNavi a span {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
}

div.guestpartsNavi a.active {
	color: #ff1f55;
}

/* Partner */
div.partnerNavigation {
	margin-top: 15px;
}

div.partnerNavigation a.partnerNavigationLeft {
	background: url(../../images/de/slideshow_left_fullblack.png);
	float: left;
	height: 49px;
	margin-right: 20px;
	margin-top: 50px;
	width: 25px;
}

div.partnerNavigation a.partnerNavigationLeft:hover {
	background: url(../../images/de/slideshow_left_fullblack_hover.png);
}

div.partnerNavigation a.partnerNavigationRight {
	background: url(../../images/de/slideshow_right_fullblack.png);
	float: right;
	height: 49px;
	margin-left: 20px;
	margin-top: 50px;
	text-align: right;
	width: 25px;
}

div.partnerNavigation a.partnerNavigationRight:hover {
	background: url(../../images/de/slideshow_right_fullblack_hover.png);
}

div.partnerNavigation div.partnerNavigationContent {
	float: left;
	height: 200px;
	overflow: hidden;
	position: relative;
	width: 860px;
}

div.partnerNavigation div.partnerNavigationContent div.partnerNavigationContentInner {
	height: 200px;
	position: absolute;
}

div.partnerNavigation div.partnerNavigationContent div.partnerNavigationContentInner div.partnerNavigationItem {
	float: left;
	width: 200px;
}

div.partnerNavigation div.partnerNavigationContent div.partnerNavigationContentInner div.partnerNavigationItem div.partnerNavigationItemImage {
	height: 150px;
	overflow: hidden;
	width: 200px;
}

div.partnerNavigation div.partnerNavigationContent div.partnerNavigationContentInner div.partnerNavigationItem div.partnerNavigationItemTitle {
	margin-top: 5px;
	line-height: 20px;
	text-align: center;
}

div.partnerNavigation div.partnerNavigationContent div.partnerNavigationContentInner div.partnerNavigationItem div.partnerNavigationItemTitle a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

div.partnerNavigation div.partnerNavigationContent div.partnerNavigationContentInner div.partnerNavigationItem div.partnerNavigationItemTitle a.active {
	color: #ff1f55;
}

div.partnerNavigation div.partnerNavigationContent div.partnerNavigationContentInner div.partnerNavigationItem div.partnerNavigationItemTitle a:hover {
	color: #ff1f55;
	font-weight: bold;
}

div.partnerContent {
	margin-top: 20px;
}

div.partnerContent div.partnerContentImages {
	float: left;
	width: 200px;	
}

div.partnerContent div.partnerContentImages a {
	display: block;
}

div.partnerContent div.partnerContentData {
	float: left;
	margin-left: 30px;
	width: 720px;
}

div.partnerContent div.partnerContentData h2 {
	font-size: 20px;
	margin: 0;
	padding: 0;
}

div.partnerContent div.partnerContentData h2 span {
	font-size: 14px;
	margin-left: 5px;
}

div.partnerContent div.partnerContentData div.partnerContentDataDescription {
	font-size: 14px;
	line-height: 18px;
	margin-top: 20px;
}

div.partnerContent div.partnerContentData div.partnerContentDataLink {
	margin-top: 20px;
}

div.partnerContent div.partnerContentData div.partnerContentDataLink a {
	color: #ff1f55;
	font-size: 14px;
	text-decoration: none;
}

div.partnerLinePointed {
	background: url(../../images/de/line_pointed_grey.png);
	font-size: 2px;
	height: 2px;	
	line-height: 2px;
	margin-top: 10px;
}

/* Press */
div.pressItem {
}

div.pressItem h2.pressItemTitle {
	font-family: 'lucida_grandebold', arial;
	font-size: 18px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}

div.pressItem h2.pressItemTitle a {
	color: #000000;
	text-decoration: none;
}

div.pressItem h3.pressItemDate {
	color: #aaaaaa;
	font-family: 'lucida_grandebold', arial;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	margin-top: 5px;
	padding: 0;
}

div.pressItem div.pressItemContent {
	margin-top: 10px;
}

div.pressItem div.pressItemContent div.pressItemImage {
	float: left;
	width: 200px;
}

div.pressItem div.pressItemContent div.pressItemBeschreibung {
	float: left;
	font-size: 14px;
	line-height: 18px;
	margin-left: 20px;
	width: 680px;
}

div.pressItem div.pressItemContent div.pressItemBeschreibungFull {
	float: left;
	font-size: 14px;
	line-height: 18px;
	width: 950px;
}

div.pressItem div.pressItemContent div.pressItemBeschreibung h4 {
	line-height: 18px;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

/* Team */
div.team {
	
}

div.team div.teamType_akt4 {
	
}

div.team div.teamType_akt4 h2 {
	line-height: 25px;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
}

div.team div.teamType_akt4 div.teamType_akt4_item {
	float: left;
	font-size: 14px;
	line-height: 18px;
	width: 450px;
}

div.team div.teamType_akt4 div.teamType_akt4_item h3 {
	color: #999999;
	font-size: 15px;
	line-height: 18px;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

div.team div.teamType_akt4 div.teamType_akt4_item div.teamType_akt4_item_image {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

div.team div.teamLinePointed {
	background: url(../../images/de/line_pointed_grey.png);
	font-size: 2px;
	height: 2px;	
	line-height: 2px;
	margin-bottom: 20px;
	margin-top: 20px;
}

div.team div.teamType_ensemble {
}

div.team div.teamType_ensemble h2 {
	line-height: 25px;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
}

div.team div.teamType_ensemble div.teamType_ensemble_item h3.teamType_ensemble_item_name {
	color: #888888;
	font-family: 'lucida_grandebold', arial;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	margin-top: 5px;
	padding: 0;
}

div.team div.teamType_ensemble_item_position {
	color: #aaaaaa;
	font-family: 'lucida_granderegular', arial;
	font-size: 14px;
}

div.team div.teamType_ensemble div.teamType_ensemble_item div.teamType_ensemble_itemContent {
	margin-top: 10px;
}

div.team div.teamType_ensemble div.teamType_ensemble_item div.teamType_ensemble_itemContent div.teamType_ensemble_itemImage {
	float: left;
	width: 200px;
}

div.team div.teamType_ensemble div.teamType_ensemble_item div.teamType_ensemble_itemContent div.teamType_ensemble_itemBeschreibung {
	float: left;
	font-size: 14px;
	line-height: 18px;
	margin-left: 20px;
	width: 680px;
}

/* Kontakt */
div.kontakt {
	
}

div.kontakt h2 {
	line-height: 25px;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
}

div.kontakt label {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 18px;
	width: 188px;
}

div.kontakt span {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 18px;
	width: 500px;
}

div.kontakt div.text {
	font-size: 14px;
	line-height: 18px;
	margin-top: 10px;
}

/* Form */
form.formField {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

form.formField a {
	color: #000000;
	text-decoration: underline;
}

form.formField label.title {
	display: block;
	float: left;
	margin-top: 5px;
	width: 175px;
}

form.formField input.textinput {
	border: 1px solid #000000;
	float: right;
	font-family: 'lucida_granderegular', Arial, Verdana;
	height: 22px;
	padding-left: 10px;
	width: 750px;
}

form.formField input.textinputGutschein {
	border: 1px solid #000000;
	float: left;
	font-family: 'lucida_granderegular', Arial, Verdana;
	height: 22px;
	margin-left: 13px;
	padding-left: 10px;
	width: 150px;
}

form.formField textarea.textarea {
	border: 1px solid #000000;
	float: right;
	font-family: 'lucida_granderegular', Arial, Verdana;
	height: 250px;
	padding-left: 10px;
	width: 748px;
}

form.formField a.formButton {
	background: #ff1f56;
	color: #ffffff;
	display: block;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	margin-left: 188px;
	text-align: center;
	text-decoration: none;
	width: 150px;
}

form.formField a.formButton:hover { 
	background: #c51543;
}

form.formField a.formButton img {
	margin-right: 5px;
}	                                                                               

form.formField select {   
	border: 1px solid #aaaaaa;
	padding: 2px;
}

form.formField div.formError {
   	background: #ffc9c9;
   	border: 1px solid #c16b6b;
   	clear: both;
   	color: #661111;
   	display: block;
	float: right;
   	height: 27px;
   	line-height: 27px;
   	margin-left: 175px;
   	margin-top: 5px;
   	padding-left: 10px;
	width: 750px;
}

div.formErrorNoMargin {
   	background: #ffc9c9;
   	border: 1px solid #c16b6b;
   	color: #661111;
   	display: none;
   	height: 27px;
   	line-height: 27px;
   	margin-top: 5px;
   	padding-left: 10px;
	width: 500px;
} 

div.gutscheinInfoErrorEmpty {
    background: #ffc9c9;
   	border: 1px solid #c16b6b;
   	color: #661111;
   	display: none;
   	height: 27px;
   	line-height: 27px;
   	margin-top: 20px;
   	padding-left: 10px;
	width: 275px;
}

/* Fotos und Videos */
div.fotosUndVideos {
	margin-top: 10px;	
}

div.fotosUndVideos div.fotosUndVideos_navigation {
	
}

div.fotosUndVideos div.fotosUndVideos_navigation a {
	background: #ffffff;
	border: 1px solid #ff1f56;
	color: #000000;
	display: block;
	float: left;
	height: 34px;
	line-height: 18px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	text-decoration: none;
	width: 125px;
}

div.fotosUndVideos div.fotosUndVideos_navigation a.active {
	background: #ff1f56;
	color: #ffffff;
	display: block;
	float: left;
	font-weight: bold;
	height: 34px;
	line-height: 18px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	text-decoration: none;
	width: 125px;
}

div.fotosUndVideos div.fotosUndVideos_navigation a.active:hover { 
	background: #c51543;                                             
	border: 1px solid #c51543;
}

div.fotosUndVideos div.fotosUndVideos_navigation a span {
	display: block;
	margin-top: 10px;
}

div.fotosUndVideos div.fotosUndVideos_fotos {
	margin-top: 20px;
}

div.fotosUndVideos div.fotosUndVideos_videos {
	margin-top: 20px;
}

div.fotosUndVideos div.galerie {
}

div.fotosUndVideos div.galerie h2.galerieTitle {
	font-family: 'lucida_grandebold', arial;
	font-size: 18px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}

div.fotosUndVideos div.galerie div.galerieContent {
	margin-top: 10px;
}

div.fotosUndVideos div.galerie div.galerieContent div.galerieImage {
	float: left;
	width: 200px;
}

div.fotosUndVideos div.galerie div.galerieContent div.galerieBeschreibung {
	float: left;
	font-size: 14px;
	line-height: 18px;
	margin-left: 20px;
	width: 680px;
}

div.fotosUndVideos div.galerie div.galerieContent div.galerieBeschreibung a {
	color: #ff1f55;
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin-top: 20px;
	text-decoration: none;	
}

div.fotosUndVideos div.galerie div.galerieContent div.galerieBeschreibung a span {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 7px;	
}

div.fotosUndVideos div.noMedia {
	font-size: 14px;
	margin-top: 10px;
}

h2.subTitle {
	font-family: 'lucida_grandebold', arial;
	font-size: 18px;
	line-height: 25px;
	margin: 0;
	margin-top: 10px;
	padding: 0;
}

a.videoBacklink {
	color: #ff1f55;
	display: block;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 15px;
	margin-top: 15px;
	text-decoration: none;
}

a.videoBacklink span {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
}

/* G�stebuch */
div.guestbook {
	font-size: 14px;
}

div.guestbook a.guestbookButton {
	background: #ff1f56;
	color: #ffffff;
	display: block;
	float: right;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	width: 150px;
}

div.guestbook a.guestbookButton:hover {
	background: #c51543;
}

div.guestbook a.guestbookButton img {
	margin-right: 5px;
}

div.guestbook div.guestbookEntry {
	clear: both;
	font-size: 14px;
}

div.guestbook div.guestbookEntry div.guestbookEntryInfo {
	background: #f5f5f5;
	border-bottom: 1px dotted #aaaaaa;
	height: 30px;
	line-height: 30px;
}

div.guestbook div.guestbookEntry div.guestbookEntryInfo span {
	display: block;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
}

div.guestbook div.guestbookEntry div.guestbookEntryTitle {
	font-weight: bold;
	line-height: 20px;
	margin-top: 10px;
}

div.guestbook div.guestbookEntry div.guestbookEntryText {
	line-height: 18px;
	margin-top: 10px;
}

div.guestbook div.guestbookNavigation {
	font-size: 14px;
	margin-top: 20px;
}

div.guestbook div.guestbookNavigation span {
	display: block;
	float: left;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
}

div.guestbook div.guestbookNavigation a {
	color: #000000;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	width: 25px;
}

div.guestbook div.guestbookNavigation a.active {
	background: #ff1f56;
	color: #ffffff;
}

a.blackLink {
	color: #000000;
	text-decoration: underline;
}

/* Video */
div.videoPopup {
	background: #000000;
	border-radius: 10px;
	display: none;
	height: 400px;
	left: 50%;
	margin-left: -300px;
	margin-top: -200px;
	position: fixed;
	top: 50%;
	width: 600px;
	z-index: 100;
}

div.videoPopup a {
	color: #ffffff;
	display: block;
	margin-left: 20px;
	margin-top: 20px;
}

/* Spieltermine */
div.spieltermine {
	
}

div.spieltermine h2 {
	height: 25px;
	line-height: 25px;
	margin-bottom: 20px;
	margin-top: 20px;
}

div.spieltermine div.spieltermineMonthNavi {
	margin-top: 20px;	
}

div.spieltermine div.spieltermineMonthNavi a {
	color: #535353;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
}

div.spieltermine div.spieltermineMonthNavi a span {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
}

div.spieltermine div.spieltermineMonthNavi a:hover {
	color: #ff1f55;	
}

div.spieltermine div.spieltermineMonthNavi a.active {
	color: #ff1f55;	
}

div.spieltermine div.spieltermineMonthNavi span.spacer {
	background: #535353;
	display: block;
	float: left;
	height: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 2px;
	width: 1px;
}

div.spieltermine div.spieltermineListHead {
	border-bottom: 1px dotted #aaaaaa;
	height: 25px;
	line-height: 25px;
	margin-top: 20px;	
}

div.spieltermine div.spieltermineListHead span {
	display: block;
	float: left;	
	font-size: 14px;
}

div.spieltermine div.spieltermineList {
	margin-top: 10px;
}

div.spieltermine div.spieltermineList div.spieltermineListItem {
	border-bottom: 1px dotted #aaaaaa;
	padding-bottom: 10px;
	padding-top: 10px;
}

div.spieltermine div.spieltermineList div.spieltermineListItem span {
	display: block;
	float: left;	
	font-size: 14px;
}

div.spieltermine div.spieltermineList div.spieltermineListItem span span.clock {
	clear: both;
	color: #555555;
	display: block;
	float: none;
	margin-top: 5px;
}

div.spieltermine div.spieltermineList div.spieltermineListItem span span.place {
	clear: both;
	color: #555555;
	display: block;
	float: none;
	margin-top: 5px;
}

div.spieltermine div.spieltermineList div.spieltermineListItem span span.menu {
	clear: both;
	color: #555555;
	display: block;
	float: none;
	margin-top: 5px;
}

div.spieltermine div.spieltermineList div.spieltermineListItem span a.buylink {
	background: #ff1f56;
	color: #ffffff;
	display: block;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	width: 125px;	
}

div.spieltermine div.spieltermineList div.spieltermineListItem span a.buylink:hover { 
	background: #c51543;
}

div.spieltermine div.spieltermineList div.spieltermineListItem span div.buylinkGrey {
	background: #eeeeee;
	color: #666666;
	display: block;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	width: 125px;	
}

div.spieltermine div.spieltermineList div.spieltermineListItem span span.infobar {
	margin-top: 10px;
}

div.spieltermine div.spieltermineList div.spieltermineListItem span span.infobar span.green {
	border-bottom: 1px dotted #aaaaaa;
	color: #128c0f;	
	display: block;
	padding-bottom: 4px;
	width: 100%;
}

div.spieltermine div.spieltermineList div.spieltermineListItem span span.infobar span.red {
	border-bottom: 1px dotted #aaaaaa;
	color: #ff0000;	
	display: block;
	padding-bottom: 4px;
	width: 100%;
}

div.spieltermine div.spieltermineList div.spieltermineListItem span span.infobar span.yellow {
	border-bottom: 1px dotted #aaaaaa;
	color: #ff9c00;	
	display: block;
	padding-bottom: 4px;
	width: 100%;
}

div.spieltermine div.spieltermineList div.spieltermineListItem span span.infobar span.spacer {
	
}

div.spieltermine div.spieltermineList div.spieltermineListItem span span.infobar a.infolink {
	color: #ff1f55;
	display: block;
	margin-top: 5px;
	text-decoration: none;
}

div.spieltermine div.spieltermineList div.spieltermineListItem span span.infobar a.infolink:hover {
	color: #ff1f55;
	text-decoration: none;	
}

div.spieltermine div.spieltermineList div.playInfo {
	background: #ffffff;
	border: 1px solid #000000;
	display: none;
	height: 400px;
	left: 50%;
	margin-left: -300px;
	margin-top: -200px;
	position: fixed;
	top: 50%;
	width: 600px;
	z-index: 100;
}

div.spieltermine div.spieltermineList div.menuInfo {
	background: #ffffff;
	border: 1px solid #000000;
	display: none;
	height: 400px;
	left: 50%;
	margin-left: -300px;
	margin-top: -200px;
	position: fixed;
	top: 50%;
	width: 600px;
	z-index: 100;
}

div.spieltermine div.spieltermineList div.playInfo div.title {
	color: #2af906;
	float: left;
	font-size: 18px;
	font-family: 'lucida_grandebold', arial;
	height: 34px;
	line-height: 34px;
	margin-left: 20px;
	margin-top: 10px;
	width: 380px;
}

div.spieltermine div.spieltermineList div.playInfo a.closeLink {
	color: #000000;
	display: block;
	float: right;
	height: 34px;
	line-height: 34px;
	margin-right: 20px;
	margin-top: 10px;
	text-decoration: underline;
}

div.spieltermine div.spieltermineList div.playInfo div.subtitle {
	color: #ff1f55;
	font-size: 14px;
	margin-left: 20px;
	margin-top: 5px;
}

div.spieltermine div.spieltermineList div.playInfo div.author {
	color: #aaaaaa;
	font-size: 14px;
	margin-left: 20px;
	margin-top: 5px;
}

div.spieltermine div.spieltermineList div.playInfo div.text {
	font-size: 14px;
	line-height: 18px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
}

div.spieltermine div.spieltermineList div.playInfo div.text img {
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
}

div.spieltermine div.spieltermineList div.menuInfo div.title {
	color: #2af906;
	float: left;
	font-size: 18px;
	font-family: 'lucida_grandebold', arial;
	height: 34px;
	line-height: 34px;
	margin-left: 20px;
	margin-top: 10px;
	width: 380px;
}

div.spieltermine div.spieltermineList div.menuInfo a.closeLink {
	color: #000000;
	display: block;
	float: right;
	height: 34px;
	line-height: 34px;
	margin-right: 20px;
	margin-top: 10px;
	text-decoration: underline;
}

div.spieltermine div.spieltermineList div.menuInfo div.text {
	font-size: 14px;
	line-height: 18px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
}

/* Spielorte */
div.spielorte {
	margin-top: 20px;
}

div.spielorte h2 {
	height: 25px;
	line-height: 25px;
}

div.spielorte div.spielorteItem {
	font-size: 14px;
	margin-top: 20px;	
}

div.spielorte div.spielorteItem div.spielorteItemPlz {
	float: left;
	width: 10%;
}

div.spielorte div.spielorteItem div.spielorteItemOrt {
	float: left;
	width: 25%;
}

div.spielorte div.spielorteItem div.spielorteItemTitel {
	float: left;
	width: 65%;
}

div.spielorte div.spielorteItem a {
	color: #ff1f55;
	text-decoration: none;
}

div.spielorte div.spielorteItem a span {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
}

div.spielorte div.map {
	margin-top: 20px;
}

div.spielorteView {
	margin-top: 20px;
}

div.spielorteView div.partnerContentImages {
	float: left;
	width: 200px;	
}

div.spielorteView div.partnerContentImages a {
	display: block;
}

div.spielorteView div.partnerContentData {
	float: left;
	margin-left: 30px;
	width: 720px;
}

div.spielorteView div.partnerContentData h2 {
	font-size: 20px;
	margin: 0;
	padding: 0;
}

div.spielorteView div.partnerContentData h2 span {
	font-size: 14px;
	margin-left: 5px;
}

div.spielorteView div.partnerContentData div.partnerContentDataDescription {
	font-size: 14px;
	line-height: 18px;
	margin-top: 20px;
}

div.spielorteView div.spielorteViewTermine {
	margin-top: 20px;
}

div.spielorteView div.spielorteViewTermine h2 {
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}

div.spielorteView a.backLink {
	color: #ff1f55;
	font-size: 14px;
	text-decoration: none;
}

div.spielorteView a.backLink span {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
}

/* Gutscheine */
div.gutscheine {
	font-size: 14px;
	margin-top: 20px;
}

div.gutscheine div.gutscheinView {
	border: 1px solid #000000;
}             

div.gutscheine div.gutscheinView div.gutscheinViewImage {
	float: left;
	height: 186px;
	margin-right: 20px;
	width: 235px;
}            

div.gutscheine div.gutscheinView div.gutscheinViewInfo {
	float: left;
	padding-top: 40px;
	width: 693px;
}              

div.gutscheine div.gutscheinView div.gutscheinViewInfo div.gutscheinViewInfoTitle {
	font-size: 20px;
	font-weight: bold;
}                       

div.gutscheine div.gutscheinView div.gutscheinViewInfo div.gutscheinViewInfoFor {
	font-size: 16px;
	height: 22px;
	line-height: 22px;
	margin-right: 20px;
	margin-top: 15px;
}

div.gutscheine div.gutscheinView div.gutscheinViewInfo div.gutscheinViewInfoValue {
	font-size: 16px;
	height: 22px;
	line-height: 22px;
	margin-top: 5px;
}

div.gutscheine div.gutscheinView div.gutscheinViewInfo div.gutscheinViewInfoNr {
	font-size: 16px;
	height: 22px;
	line-height: 22px;
	margin-top: 5px;
}                    

div.gutscheine div.gutscheinView div.gutscheinViewInfo span {
	display: block;
	float: left;
	margin-right: 10px;
}       

div.gutscheine div.gutscheinText {
	line-height: 18px;
	margin-top: 25px;
}                 

div.gutscheine h2 {
	height: 25px;
	line-height: 25px;
	margin-bottom: 20px;
	margin-top: 25px;
}

span.gutscheinEur {
	display: block;
	float: left;
	margin-top: 5px;
}

div.ticketCartItem {
	border: 1px solid #000000;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 10px;
}

div.ticketCartItem a {
	color: #000000;
	text-decoration: underline;
}

div.cartHint {
	color: #aaaaaa;
	float: left;
	font-size: 14px;
	margin-top: 20px;
	width: 600px;
}

div.cartView {
	border-bottom: 1px dotted #aaaaaa;
	border-top: 1px dotted #aaaaaa;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	margin-top: 10px;
}

div.cartView a {
	color: #000000;
	display: block;
	float: right;
	text-decoration: underline;
}

div.subtext {
	font-size: 14px;
}

div.text a {
	color: #000000;
	text-decoration: underline;
}

a.cartPreviewButton {
	background: #ff1f56;
	color: #ffffff;
	display: block;
	float: right;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	width: 145px;	
}

a.cartPreviewButton:hover {
	background: #c51543;
}

a.cartPreviewButtonGrey {
	background: #efefef;
	color: #666666;
	display: block;
	float: right;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	width: 145px;	
}

a.cartPreviewButtonGrey:hover {
	background: #cccccc;
}

div.zahlungsartItem {
	font-size: 14px;
}

div.zahlungsartItem span {
	margin-left: 10px;
}

div.zahlungsartItem div.grey {
	color: #aaaaaa;
}

div.greyLine {
	border-top: 1px dotted #aaaaaa;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}

input.gutscheinField {
	border: 1px solid #cccccc;
	font-family: 'lucida_granderegular', Arial, Verdana;
	height: 35px;
	padding-left: 10px;
	width: 100%;
}

span.guestpart {
	border-bottom: 1px dotted #aaaaaa;
	border-top: 1px dotted #aaaaaa;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-top: 10px;	
}

span.guestpart span.guestpartTitle {
	
}

span.guestpart span.guestpartSelect {
	
}

span.guestpart span.guestpartSelect select {
	font-family: 'lucida_granderegular', Arial, Verdana;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
}

div.spieltermineHinweis {
	color: #aaaaaa;
	font-size: 14px;
	margin-top: 20px;
}

div.shopCartPreviewNumber {
	margin-top: 10px;
}

div.shopCartPreviewNumber select {
	font-family: 'lucida_granderegular', Arial, Verdana;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
}

div.shopCartPreviewNumberTickets {
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;
}

div.shopCartPreviewNumberTickets select {
	font-family: 'lucida_granderegular', Arial, Verdana;
	font-size: 13px;
	height: 25px;
	line-height: 25px;
	width: 84px;
}

div.shopCartPreviewNumberTickets span {
	display: block;
	float: left;
	margin-right: 5px;
	padding-top: 2px;
}

/* Press */
div.pressNavi {
	margin-bottom: 15px;
	margin-top: 15px;
}

div.pressNavi a {
	color: #535353;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin-right: 20px;
	text-decoration: none;
}

div.pressNavi a span {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
}

div.pressNavi a.active {
	color: #ff1f55;
}

a.pressMaterialLink {
	color: #ff1f55;
	text-decoration: none;
}

div.pressItemBeschreibungFull span.icon {
	display: block;
	float: left;	
}

div.pressItemBeschreibungFull span.icon img {
	border: 1px solid #dddddd;	
}

div.pressItemBeschreibungFull span.filetitle {
	display: block;
	float: left;	
	height: 75px;
	line-height: 75px;
	margin-left: 15px;
}    

div.pressItemBeschreibungFull span.filetitle20 {
	display: block;
	float: left;	
	height: 75px;
	line-height: 20px;
	margin-left: 15px;
	width: 700px;
}

/* Team */
div.teamNavi {
	margin-bottom: 15px;
	margin-top: 15px;
}

div.teamNavi a {
	color: #535353;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin-right: 20px;
	text-decoration: none;
}

div.teamNavi a span {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
}

div.teamNavi a.active {
	color: #ff1f55;
}

form.masterPaymentForm input.creditButton {
	background: #ff1f56;
	border: 0;
	color: #ffffff;
	display: block;
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 9px;
	text-align: center;
	text-decoration: none;
	width: 125px;
}

form.masterPaymentForm input.creditButton:hover {
	background: #c51543;
}

a.redLink {
	color: #ff1f55;
	display: block;
	font-size: 14px;
	margin-top: 10px;
	text-decoration: none;
}

div.networkLink {
	margin-top: 20px;
}

div.networkLink a {
	color: #ff1f55;
	font-size: 14px;
	text-decoration: none;
}

div.agbInfo {
	background: #ffffff;
	border: 1px solid #000000;
	display: none;
	height: 400px;
	left: 50%;
	margin-left: -300px;
	margin-top: -200px;
	position: fixed;
	top: 50%;
	width: 600px;
	z-index: 100;
}

div.agbInfo div.title {
	color: #2af906;
	float: left;
	font-size: 18px;
	font-family: 'lucida_grandebold', arial;
	height: 34px;
	line-height: 34px;
	margin-left: 20px;
	margin-top: 10px;
	width: 380px;
}

div.agbInfo a.closeLink {
	color: #000000;
	display: block;
	float: right;
	height: 34px;
	line-height: 34px;
	margin-right: 20px;
	margin-top: 10px;
	text-decoration: underline;
}

div.agbInfo div.subtitle {
	color: #ff1f55;
	font-size: 14px;
	margin-left: 20px;
	margin-top: 5px;
}

div.agbInfo div.author {
	color: #aaaaaa;
	font-size: 14px;
	margin-left: 20px;
	margin-top: 5px;
}

div.agbInfo div.text {
	font-size: 14px;
	height: 300px;
	line-height: 18px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	overflow-y: auto;
}

div.agbInfo div.text img {
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
}

div.hinweis {
	color: #aaaaaa;
	font-size: 14px;
	margin-bottom: 20px;
}

div.ticketNumberError {
	background: #ffffff;
	border: 1px solid #000000;
	display: none;
	height: 150px;
	left: 50%;
	margin-left: -300px;
	margin-top: -75px;
	position: fixed;
	text-align: left;
	top: 50%;
	width: 600px;
	z-index: 100;
}

div.ticketNumberError div.title {
	color: #2af906;
	float: left;
	font-size: 18px;
	font-family: 'lucida_grandebold', arial;
	height: 34px;
	line-height: 34px;
	margin-left: 20px;
	margin-top: 10px;
	width: 380px;
}

div.ticketNumberError a.closeLink {
	color: #000000;
	display: block;
	float: right;
	height: 34px;
	line-height: 34px;
	margin-right: 20px;
	margin-top: 10px;
	text-decoration: underline;
}

div.ticketNumberError div.text {
	font-size: 14px;
	line-height: 18px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
}

div.guestbook div.guestbookEntryComment {
	border: 1px dotted #aaaaaa;
	clear: both;
	font-size: 14px;
	margin-top: 10px;
	padding: 10px;
}

div.guestbook div.guestbookEntryComment div.guestbookEntryCommentTitle {
	font-weight: bold;
	line-height: 20px;
}

div.guestbook div.guestbookEntryComment div.guestbookEntryCommentText {
	line-height: 18px;
	margin-top: 10px;
}

div.linedBox {
	border: 1px dotted #aaaaaa;
	clear: both;
	font-size: 14px;
	margin-top: 10px;
	padding: 10px;
}

a.creditButton {
	background: #ff1f56;
	border: 0;
	color: #ffffff;
	display: block;
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 9px;
	text-align: center;
	text-decoration: none;
	width: 125px;
}

a.creditButton:hover {
	background: #c51543;
}

a.disabled {
	opacity: 0.5;
	pointer-events: none;
	cursor: default;
}