BODY { 
	background: #fff; 
	text-align: left;
	margin: 0;
	padding: 0;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 13px;
	width: 100%;
}

#mainContent { text-align: left;	
width: 100%;						/* see the screen style-sheet for explanation */
}

/*
#content4 IMG { display: none !important;  }
#content4 INPUT { display: none !important;  }
*/


#content4 {
	width: 100%; 
	
	padding: 0;
	margin: 0;
	text-align: left; 
	
	color: #000;
	background: #fff;
}

/* #subLogo { font-size: 20px; padding:0px; margin:0px; float: left; font-weight: bold; display: none; } */
.subLogoLink { color: #000; padding-right: 15px;  }

#contentPrintLogo { width:90%; }
html>body #contentPrintLogo { width:100%; }   /* Opera 7b still sucks here: wants 90% */

#contentTop, #content1, #content2, #content5, #content6 IMG, #DynamicMenu1, #DynamicMenu2, #subMenusContainer, .smOW { display: none !important; }


.fullwidth, .w100 { width:100% !important; }
.w99 { width: 99% !important; }
.m0 { margin:0 !important; }
.p0 { padding:0 !important; }
.alRight  { text-align: right !important; }
.alLeft   { text-align: left !important; }
.alCenter { text-align: center !important; }
.alTop    { vertical-align: top !important; }
.alMiddle { vertical-align: middle !important; }
.alBottom { vertical-align: bottom !important; }


/* deprecated stuff ********************************************************************** */
I {      font-style: italic;  }
B {      font-weight: bold;   }
CENTER { text-align: center;  }
U {      text-decoration: underline; }


DIV.basicMargin { padding: 10px; } 
#centered, #centered1 { text-align: center; padding: 0px; margin: 0px; border: 0px; margin-top: 10px; }  /* IE 5.0 crap */
#centered TABLE, #centered1 TABLE          { text-align: center; padding: 0px;              border: 0px; border-width: 0px; margin-right: auto; margin-left: auto; }
.alignLeft   { text-align: left;  }
.alignRight  { text-align: right; }
.alignCenter { text-align: center; }
#centered  TABLE TR TD { vertical-align: middle; }
#centered1 TABLE TR TD { font-size: 16px; vertical-align: top; }

#centeredLinksLinks TABLE TR TD { width:50%; }

.basicTable { border: 0px; padding: 0px; margin: 0px; }

.redHeadSml { color: #000; }
.text10 { font-size: 10px; }

/* *************************************************************************************** */

SUP { font-size: smaller; }


.vmid { vertical-align: middle; }

.menu { margin-left: 35px; }
.logo { margin: 0px; padding: 0px; border: 0px; height: 70px; width: 725px; }

.imageBorder { border:0px; margin:0px; padding:0px;  }


.theText { font-size: 10px; color: #ddd; position: relative; left: 130px; top: 0px; }
.theImage { background: #600; width: 150px; position: relative; left: 0px; top: 0px; }

.date  { font-size: 13px; }
.dateDetails  { font-size: 16px; margin-top: 10px; font-weight: bold; }
.reihe, .reiheDetails { color: #000; line-height: 1em; }
        .reiheDetails { margin-top: 10px; }
H1, H1.h1details  { font-size: 18px; font-weight: bold; margin: 0px; }
    H1.h1details  { margin-top: 10px; }
H3  { font-size: 13px; font-weight: bold; margin: 0px; }
.thumbnailText { font-size: 10px; color: #000; }
.imageNav { 
	width: 200px; border:1px solid #000; 
	font-weight: bold; 
	background: #eee; color: #000; 
	padding: 10px; 
	margin-left: auto; margin-right: auto;
	text-align: center; 
	line-height: 1,5em;
}
.imageDescription { margin-top: 5px; }

.centerData { text-align: center; margin-top: 15px; }

#mainText {  line-height: 1em; margin-top: 20px; }

.Item1     { width:100%; vertical-align:top; text-align: left;  }
.cont1     { float:left; width: 480px; margin:0px; padding:0px 0px 10px 20px; }
.columnOne { float:left; width: 110px; margin:0px; }                             /* height: 55px; overflow:hidden; }  */
html>body .cont1 { width: 510px; padding-right: 0px; }
DIV.newsTextDescription { width: 100%; text-align: justify; }

A.noLink:link, A.monLink:link, H1    { color: #000; }
A.noLink:active, A.monLink:active    { color: #000; }
A.noLink:visited, A.monLink:visited  { color: #000; }
A.noLink:hover, A.monLink:hover      { color: #000; }
H1.h1Details  { font-size: 20px; font-weight: bold; margin: 0px; color: #000 !important; }   /* <---- bug here */

DIV.spacer { clear: both; margin: 0px; padding: 0px; } 

A.mainMenu { font-weight: bold; color: #000; }
.mainMenuInactive { color: #000; }
.mainMenuActiveColor { color: #000 !important; }
A.subMenu { font-weight: bold; color: #000; }
.subMenuInactive { text-decoration: none; color: #000; }
.subMenuActiveColor { color: #000 !important; }

TABLE.tableFooterIcons { padding: 0px; border: 0px; margin: 0px; }
TABLE.tableFooterIcons TD { padding-bottom: 10px; padding-top: 10px;  }
.alignCenter  { text-align: center; }
.valignMiddle { vertical-align: middle; }

DIV.float { float:left; }

DIV.fullWidthContainer { padding: 0px; margin: 0px; position: relative; border: 0px; width: 100%; background: #fff; }
html>body DIV.fullWidthContainer { margin: 0px; }   /* corrects IE-crap for mozilla & opera */
DIV.fullWidthContainer DIV.float { width:24%; text-align:center; }
.announcement { text-align:center; background: #eee !important; color: #000; }

.noLink { border: 0px; padding: 0px; margin: 0px;  }

A { text-decoration:underline !important; color: black !important; }
FORM { margin: 0px; padding: 0px; border: 0px; }

DIV.somethingsNotRightHere {  display: none; }

#logOutFooter, #eventDetailsFooter { background: #fff; font-weight: bold; padding: 5px; display: none; }

/*** Kalender ***/

.monBack { width:100%; }
.outerDateCell, .innerDateCell { width:9em;  }
.ticketCell { display:none; }
.dateDigit { font-size: 1.75em; font-weight:bold; }
.dateLoc   { font-size: .75em; }
.monHead   { font-size: 1.2em; }
.monProj, .monProjLogo { width:8em; font-size: .75em; line-height: 1em; }
.innerDateCell, .monProj, .monContent { border-top: 1px solid #666; }
.monSubline { line-height: 1em; }

/*** Eventdetails ****/

.imageContainerLand {
	width:100%;	
	text-align:right;
	margin-bottom: 1em;
}
.imageContainerLand IMG { width: 100%; }
.imageContainerLand P   { font-size:.7em; margin-top:0;}

.eventDetailsTickets, .eventDetailsTickets TABLE { padding:0; margin:0 0 .3em 0; }
.eventDetailsTickets .eventDetailsTicketButton, .eventDetailsTickets .lastLine { display:none; }
.eventDetailsTickets .eventDetailsTicketDate { font-weight: bold; }
.eventDetailsTickets .eventDetailsTicketPrice { padding-left: 1em; }

.eventTitleContainer H2 { font-size: 1.4em; margin: .2em 0 0 0; padding:0; }
.eventTitleContainer H4 { font-size: 1em; font-weight: bold; margin:0; padding:0; }

.mainText P { line-height: 1.5em; margin-top: 1em; }

#videoContainer { display: none !important; }

/*** boxes ***/

.box02, .box03, .box04 { margin-top: .5em; padding: .2em; border: 1px solid black; }
.box02 H4, .box03 H4, .box04 H4 { font-weight: bold; margin:0 0 .2em 0; padding:0; }


TR, TD { vertical-align: middle; }

.oldBrowserMessage { display: none; }

.hidden { visibility: hidden !important; display: none !important; }

.hiddenInPrint { visibility: hidden; display: none;  }
.hiddenEverywhere { visibility: hidden; display: none;  }

/*
.released    { font-style:normal; font-weight:bold !important; }
.notReleased { font-style:italic !important; font-weight:normal; }
*/

.facebookPlugin { display: none; }

/* ----------- reservationcontractreport.aspx ------------ */

.reservationContractReport { font-family: "DIN-RegularAlternate",arial,geneva,helvetica,sans-serif; font-size: 12pt; }
.arsBasicHeader { font-size: 1.5em; color: #000; font-weight: bold; }

#topPNG { display:none; } 

/* ----------- salesreport.aspx ------------ */

.ARSsalesReport THEAD TH { border-bottom: 1px solid black; }
table.tablesorter tr.pseudoFooter TH { border-top: 1px solid black; }
.ARSsalesReport .totalSum  {  border:2px solid black; background:#fff; margin-top:.7em; font-size:1.1em; }
.ARSsalesReport .subTotalSum {  border:2px solid black; background:#fff;margin-top:.7em; font-size:1.1em; }
.ARSsalesReport H4 { border: none; background:#ccc; color:#000; }
