* { 
    margin: 0; 
    padding: 0; 
    
}


body {
  background-color:#fff;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 8px;
  margin-right: 8px;
  font-family: Arial, Helvetica, Verdana,  sans-serif;
  font-size: 11px;
}

a {
	color: #1166ff;
	text-decoration: none;
	font-weight: bold;
}

div.mytitel {
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
	margin-bottom: 6px;
	width: auto;
	overflow:hidden;
	z-index:0;
}
.mytitel {

	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
	margin-bottom: 6px;
	width:auto;
	overflow:hidden;
	z-index:0;
	width:100%;
}

a:hover {
	text-decoration: underline;
}

ul.error {
	background-color: #ffaaaa;
	border: 1px dotted #ff6666;
	margin-right: 30px;
	padding: 5px;
	padding-left: 20px;
}
ul.success {
	background-color: #aaffaa;
	border: 1px dotted #66ff66;
	margin-right: 30px;
	padding: 5px;
	padding-left: 20px;
}

img {
	border: 0px;
}

/*
	POP UP
*/

#xtrapopup {
	padding: 5px;
	position: absolute;
	background-color: #ffffff;
	border: 1px solid #AAAAAA;
}

form {
	margin: 0px;
	padding: 0px;
}

div.room_head {
	border-top: 1px solid #000066;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
	background-color: #3333FF;
	color: #FFFFFF;
	width: 450px;
	padding: 3px;
	font-weight: bold;
}
div.room_body {
	border: 1px solid #000066;
	background-color: #99FFFF;
	color: #000000;
	width: 450px;
	padding: 3px;
}

#specialNavigation {
	
}

#navigation #specialNavigation a {
	color: #000;
}
#navigation {
	float: left;
	width: 217px;
	height: auto;
	background-color:#FFFFFF;
}

#navigation a {
	color:#FFFFFF;
	text-decoration:none;
}

#navigation #logo {
	margin-top: 30px;
	width: 101px;
	float: left;
}
#navigation #logoadd {
	margin-top: 30px;
	margin-left: 8px;
	width: 100px;
	float: left;
}
.navigationline {
	margin-top: 28px;
}


#navigation #lineadd1 {
	width: 184px;
	text-align: right;
	padding-top: 5px;
}

#navigation #lineadd2 {
	width: 184px;
	text-align: right;
	padding-top: 5px;
}

#navigation #lineadd3 {
	width: 184px;
	text-align: right;
	padding-top: 5px;
}


#s1slice {
	width: 5px;
	height: 621px;
	float: left;
}

#s2slice {
	width: 5px;
	height: 621px;
	float: left;
}

#maincontent {
	width: 511px;
	/*height: 510px;*/
	height: auto;
	float: left;
	line-height: 1.3;
	
	padding-bottom: 30px;
	background-color:#FFFFFF;
	color: #000;
}
#maincontentgrey {
	width: 491px;
	/*height: 510px;*/
	height: auto;
	float: left;
	line-height: 1.3;
	margin-top:30px;
	border:1px solid #ddd;
	padding-left:9px;
	padding-right:9px;
	padding-top:0px;
	padding-bottom:20px;
	background-image:url('img/contentbg.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
}

#maincontentwide {
	width: 750px;
	/*height: 510px;*/
	height: auto;
	float: left;
	line-height: 1.3;
	
	padding-bottom: 30px;
	background-color:#FFFFFF;
	color: #000;
}
#xhtmlarearight {
	margin-top:30px;
	margin-left: 30px;
	/*height: 420px;*/
		border:1px solid #ddd;
		padding-left:9px;
		padding-right:9px;
		padding-top:10px;
		padding-bottom:10px;
		background-image:url('img/bgbox.jpg');
		background-position:bottom;
		background-repeat:repeat-x;
		width:200px;
		overflow:hidden;
}

#xhtmlarea {


	padding-top: 30px;

}

#maincontentgrey #xhtmlarea {


	padding-top: 10px;

}

#maincontentwide #xhtmlarea {
	padding-right:0px;
	padding-left:0px;
}

#rightcontent {
	width: 252px;
	/*height: 510px;*/
	float: left;
	line-height: 1.3;
	padding-bottom: 30px;
	background-color:#FFFFFF;
	color: #000;
	overflow:hidden;

}
#flashtext {
	padding-left: 34px;
	padding-top: 35px;

}

#container {
	margin-top: 50px;
	width: 1000px;
	margin:auto;
	
	
	
}
#headslice {
	height: 55px;
}
#headnavigation {
	text-align: center;
	padding-top: 10px;
}
#headnavigation input {
	border: none;
}
.intuitivenavigationpoint {
	margin-right: 15px;
}
.onespecialnavpoint {
	height: 20px;
	
}
#flashfile {
	padding-left: 30px;
	padding-top: 0px;
}
#flashfileright {
	padding-left: 30px;
	padding-top: 0px;
}

#footslice {
	height: 55px;
}

/*
	MODULES
*/

#rightcontent .cmoduleDTtext {
	width: 80px;
	float: left;
	padding: 5px;
	
}


.cmodulelinklist .vertical {
	list-style-type: none;
	padding-left: 0px;
	line-height: 1.5;
}

.cmodulelinklist a:hover {
	background-color: #eee;
	text-decoration: none;
}


.cmodulelinklist .horizontal {
	float: left;
	list-style-type: none;
	padding-left: 0px;
	padding-top: 0px;
}
.cmodulelinklist .horizontal li {
	float: left;
	margin-right: 10px;
}

.cmodulelinklist .active a {
	color:  #000;
	text-decoration:  underline;
}
.cmoduletext {
	width: 100%;	
}


.cmodulePTTtext {
	float: left;
	width: 145px;
	padding-left: 5px;
	padding-right: 0px;
}
.cmodulePTTpic {
	float: left;
	width: 150px;
}

.cmodulePPTpic {
	float: left;
	width: 150px;
}
.cmodulePPTtext {
	float: left;
	width: 140px;
	padding: 5px;
}

.cmodulept {
	width: 455px;
}
.cmodulePTtext {
	float: left;
}
.cmodulePTPL {
	float: left;
	margin-right: 15px;
}
.cmodulePTPR {
	float: right;
}

.cmoduleppppic {
	margin: 0;
	padding:  0;
	width: 150px;
	float: left;
}

.cmoduleDTtext {
	width: 225px;
	float: left;
	padding-right: 5px;
}

.cmodulettttext {
	width:  140px;
	float:  left;
}

.cmoduleBrandOverview .logoDiv {
	width: 110px;
	height: 110px;
	float: left;
}

.cmoduleConert th {
	text-align: left;
}

.cmoduleConert td {
	padding-bottom: 2px;
	border-bottom: 1px solid;
}

.cmoduleBubble .Bubble {
	float: left;
	width: 200px;
	height: 200px;
}

.cmoduletitlepic {
	margin-bottom: 20px;
}



.cmoduleCalendar th {
	text-align: left;
}

.cmoduleCalendar td {
	padding-bottom: 2px;
	border-bottom: 1px solid;
	padding: 5px;
	padding-right:0px;
	padding-left:0px;
}

.cmodulenavigation {
	margin-bottom: 10px;
}

.cmoduleEvent {
	/*height: 420px;*/
		border:1px solid #ddd;
		padding-left:9px;
		padding-right:9px;
		padding-top:29px;
		padding-bottom:29px;
		background-image:url('img/contentbg.jpg');
		background-position:bottom;
		background-repeat:repeat-x;

}
.cmoduleEvent2rows {
	height:auto;
}
.cmoduleEventShortdesc {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	color:black;
	
}

.cmoduleEvent .cmoduletitlepic {
	float: left;
	width: 220px;
}

.cmoduleEventBrand {

	
	margin-bottom: 10px;
}
.cmoduleEventLongdesc {
	
}
.cmoduleEventLeft {
	float: left;
	width: 225px;
	padding-right: 10px;
}
.cmoduleEventRight {
	float: left;
	width: 248px;

	
}

.cmoduleEventOneLink {
	padding-top:2px;
	padding-bottom:2px;
	height:25px;
	border-bottom: 1px solid #e2e5e6;
		line-height:25px;
}
.cmoduleEventOneLink .image {
	float:left;
	width:60px;
	overflow:hidden;
} 

.cmoduleEventOneLink .image img {
	max-height:25px !important;
	height:auto;
	max-width:60px !important;
	width:auto;
}
.cmoduleEventOneLink .link {
	float:right;
	width:165px;
	height:auto;
	line-height:25px;
}
.clear {
	clear:both;
}
.cmoduleEventLinks {
	margin-top: 10px;
}

.cmoduleEventDJ {
	margin-top: 10px;
}
.cmoduleDJImage{
padding-top: 35px;
}
/* BRAND */

.cmoduleBrandBrand {
	margin-bottom: 10px;
}

.cmoduleBrandLeft {
	float: left;
	width: 196px;
	padding-right: 20px;
}
.cmoduleBrandRight {
	float: left;
	width: 250px;
}


.cmoduleBrandName {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}

.cmoduleBrandOneLink {
	border-bottom: 1px solid #e2e5e6;
	padding: 10px 0px;
}

.cmoduleBrandLinks {
	margin-top: 10px;
}

.customPagination {
	width:100%;

}

.customPagination .left {
	display:block;
	float:left;
	width:33%;
}
.customPagination .middle {
	display:block;
	float:left;
	text-align:center;
	width:33%;
}
.customPagination .right {
	display:block;
	float:right;
	text-align:right;
	width:33%;
}

/* GALERY */
.cmoduleGallery{

}
.galleryimage {
	margin-bottom: 5px;
	margin-right: 5px;
}
.cmoduleGalleryNavigation {
	width: 452px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	
	padding: 3px 0px;
	margin-bottom: 5px;
}

.cmoduleGalleryNavigation .active {
	font-weight: bold;
	color: #000;
}

.cmoduleGaleryPreview {
	
}

.cmoduleGaleryPreviewOne {
	border: 1px solid #aaa;
	padding: 5px;
	margin-bottom: 5px;
}
.cmoduleGaleryPreviewOne:hover {
	background-color: #ddd;
}

/* GUESTBOOK */
.guestBookList {
	padding-right: 30px;
}

.guestBookOne {
	border-bottom: 1px solid #aaa;
	padding: 10px 0px;
	
}

.guestBookOneDate {
	font-weight: normal;
	background-color: #ddd;
}

.guestBookOneTitle {
	font-weight: bold;
}

.guestBookNavigation {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;

	padding: 3px 0px;
	margin-bottom: 5px;
}

.guestBookNavigation .active {
	font-weight: bold;
	color: #000;
}

/* CALENDAR PREVIEW */
.cmoduleCalendarPreviewOne {
	border: 1px solid #aaa;
	padding: 5px;
	margin-bottom: 5px;
}
.cmoduleCalendarPreviewOne:hover {
	background-color: #ddd;
}
.cmoduleCalendarPreviewOneDate {
	font-weight: bold;
}
.cmoduleCalendarPreviewOneAct {
	
}

/* MINICALENDAR */
.calendar {
	width: 100%;
	border: 1px solid #aaa;
}


.calendar tr:hover td {
	background: #bbb !important;
}
.calendar td {
	background: #dedede;
	padding: 3px;
}

.calendar td.emptytd {
	background: #fff;
}
.calendar td.emptytd:hover {
	background: #fff;
}
.calendar th {
	text-align: left;
	border-bottom: 1px solid;
}

.newsHeadline {
	font-size:1.2em;
	font-weight:bold;
}

/* NEWSLETTER */

.cmodnewsletter { width:440px; }

.cmodnewsletter #newsletter { margin-right:30px; margin-bottom:30px; }
.cmodnewsletter #newsletter #text { padding-top:10px; float:left; padding-bottom:20px; font-size:12px; font-weight:bold; }
.cmodnewsletter #newsletter #name { width: 70px; padding-top:5px; float: left;}

.cmodnewsletter #newsletter #name_right { width:180px; padding-top:0px; text-align:right; float:left; }
.cmodnewsletter #newsletter #name_2lines { width:100px;  text-align:right; float:left; }

.cmodnewsletter #newsletter #field { padding-bottom:10px; float:left; min-width:120px; }
.cmodnewsletter #newsletter #field_right { padding-bottom:10px; float:left; padding-left: 40px;}
.cmodnewsletter #newsletter #spacer { margin-top:24px; margin-left:155px; margin-bottom:24px; border-top:1px solid #bfd5e3; }
.cmodnewsletter #newsletter #header { font-weight: bold; padding-left:315px; float:left; padding-bottom:5px; }
.cmodnewsletter #newsletter #header_right { font-weight: bold;  padding-left:14px; float:left; padding-bottom:5px;}

.cmodnewsletter #newsletter #nlunten #name_right { width: 150px;  padding-bottom:0px; float:left; min-width:120px; }
.cmodnewsletter #newsletter #nlunten #field_right { padding-bottom:0px;  float:left; padding-left: 40px;}
.cmodnewsletter #newsletter #nlunten #name_2lines { width:150px; min-width:120px; padding-top:1px;  text-align:right; float:left; }
.cmodnewsletter #newsletter #nlunten #name { width: 0px;  padding-top:1px; float: left;}
.cmodnewsletter #newsletter #nlunten #field { width: 150px;  padding-bottom:1px; float:left; min-width:120px; }


.cmodnewsletter #input { width:100px; color:#555555; font-size:11px; background-color:#FFFFFF; border:1px solid #aaaaaa; }
.cmodnewsletter #radio { color:#999999; }
.cmodnewsletter #send { width:100px; color:#FFFFFF; border:1px solid #aaaaaa; background-color:#000000 }


.tooltip{
width: 200px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center}

.tooltip span.top{padding: 30px 8px 0;
    background: url(bt.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
    background: url(bt.gif) no-repeat bottom}

#languageswitch {
	margin-top:15px;
	padding-bottom:0px;
	
}
.navigationlinenull {
	margin-top: 1px;
}
.eventSwitchMenu {
	position:absolute;
	width: 400px;
	top:70px;
	margin-left:-10px;

}
/*
.eventSwitchMenu {
	position:absolute;
	margin-top:-55px;
	margin-bottom:30px;
	margin-left:-10px;
	width: 400px;
	background-color:green;

}
*/


.eventSwitchMenu .switchElement {
	float:left;
	padding:5px;
	padding-right:10px;
	border:1px solid #dddddd;
	
}

.eventSwitchMenu .active {
	border-bottom:1px solid #fff;
}
.eventSwitchMenu .element1 {
	margin-right:10px;
}
.eventSwitchMenu a{
	font-weight:normal;
	color:#999999;
}
.eventSwitchMenu .active a{
	font-weight:normal;
	color:black;
}
.cmoduleDJ ul {
	list-style: none;
}
.cmoduleDJ li {
	float: left;
	margin-right: 10px;
}
.cmoduleDJTitle {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;	
}
.cmoduleEventDJList {
	list-style: none;
}

.cmoduleClubNextEvents {
	height:236px;
}

.cmoduleClubNextEvents .party {
	width:229px;
	height:209px;
	float:left;
	border:1px solid #dddddd;
	padding:4px 5px 5px 5px;
	margin-right:4px;
	background-image:url('img/tease_bigboxbg.gif');
	background-repeat:repeat-x;
	background-position:bottom;
}
* html .cmoduleClubNextEvents .party {
	width:229px !important;
	overflow:hidden;
	padding:4px 5px 5px 3px;
}
.cmoduleClubNextEvents .party .image {
	padding-bottom:10px;
}
.cmoduleClubNextEvents .party .title {
	height:32px;
	overflow:hidden;
}


.cmoduleClubNextEvents .party .date {
	height:24px;
}

.cmoduleClubNextEvents .party .more {
	width:225px;
	text-align:right;
	font-size:11px;
	font-weight:normal;
}
.cmoduleClubNextEvents .party .more .bigger{
	color:#0072ff;
	font-size:13px;
	
}
.cmoduleClubNextEvents .last {
	margin-right:0px;

}

.cmoduleClubNextConcerts {
	height:202px;


}

.cmoduleClubNextConcerts .cmoduletitlepic {
	margin-bottom:5px;
}

.cmoduleClubNextConcerts .concert {
	width:349px;
	height:170px;
	float:left;
	border:1px solid #dddddd;
	padding:9px 5px 5px 5px;
	margin-right:10px;
	background-image:url('img/tease_bigboxbg.gif');
	background-repeat:repeat-x;
	background-position:bottom;
}

.cmoduleClubNextConcerts .concert .title {
	height:33px;
}
.cmoduleClubNextConcerts .concert .image {
	padding-bottom:10px;
	width:190px;
	float:left;
}

.cmoduleClubNextConcerts .concert .text {
	float:right;
	width:153px;
	height:121px;
	padding-right:3px;
	color:black;
}

.cmoduleClubNextConcerts .concert .text p.info {
	line-height:20px;
}

.cmoduleClubNextConcerts .concert .starticket {
margin-left:0px;
padding-left:15px;
display:block;
background-image:url('fileicons/link-extern.gif');
background-repeat:no-repeat;
background-position:2px 3px;
}
.cmoduleClubNextConcerts .concert .more {
	float:left;
	width:153px;
	text-align:right;
	font-size:11px;
	font-weight:normal;

}
.cmoduleClubNextConcerts .concert .more .bigger{
	color:#0072ff;
	font-size:13px;
	
}
.cmoduleClubNextConcerts .last {
	margin-right:0px;
}
.cmoduleClubNextConcerts .date {color:#999; font-style: italic;}

.cmoduleClubNextNews {
	
}



.cmoduleClubNextNews .cmoduletitlepic {
	margin-bottom:5px;
}

.cmoduleClubNextNews .shortnews {
	width:349px;
	height:119px;
	float:left;
	border:1px solid #dddddd;
	padding:9px 5px 5px 5px;
	margin-right:10px;
	background-image:url('img/tease_bigboxbg.gif');
	background-repeat:repeat-x;
	background-position:bottom;
}

.cmoduleClubNextNews .shortnews .title {
	padding-bottom:15px;
}
.cmoduleClubNextNews .shortnews .image {
	width:110px;
	float:left;
}

.cmoduleClubNextNews .shortnews .text {
	float:right;
	width:238px;
	height:106px;
	padding-right:0px;
	color:black;
}

.cmoduleClubNextNews .date {color:#999; font-style: italic;}



.cmoduleClubNextNews .shortnews .more {
	float:right;
	width:153px;
	text-align:right;
	font-size:11px;
	font-weight:normal;
	padding-right:5px;

}
.cmoduleClubNextNews .shortnews .more .bigger{
	color:#0072ff;
	font-size:13px;
}

.cmoduleClubNextNews .last {
	margin-right:0px;
}

/* ONLINE BOOKING TOOL
 ************************************************/
div#booking-tool{
	
}
div#booking-tool a{
	margin:0 10px 0 0;
}
div#booking-tool h4{
	margin:10px 0 5px 0;
}
div#booking-tool form input.submit{
	margin: 15px 0 20px;
}
div#booking-tool form{
	float: left;
    width: 255px;
}
div#booking-tool form select{
	margin: 0 5px 0 0;
}

