/*
///////////////////////////////////////////////////////////
////////////////// POSITIONCONTAINER //////////////////////
///////////////////////////////////////////////////////////
*/
.modulecontainer.D01_full_above_main_row1 { margin-top:5px; }
.modulecontainer.D02_full_above_main_row2 { margin-top:15px; }
.modulecontainer.D03_full_above_main_row3 { margin-top:15px; }
.modulecontainer.D04_full_above_main_row4 { margin-top:15px; }

.modulecontainer.E01_inset_above_main_row1 { }
.modulecontainer.E02_inset_above_main_row2 { margin-top:15px; }
.modulecontainer.E03_inset_above_main_row3 { margin-top:15px; }

.modulecontainer.F01_inset_below_main_row1 { margin-top:15px; }
.modulecontainer.F02_inset_below_main_row2 { margin-top:15px; }
.modulecontainer.F03_inset_below_main_row3 { margin-top:15px; }

.modulecontainer.G01_full_below_main_row1 { margin-top:15px; }
.modulecontainer.G02_full_below_main_row2 { margin-top:15px; }
.modulecontainer.G03_full_below_main_row3 { margin-top:15px; }
.modulecontainer.G04_full_below_main_row4 { margin-top:15px; }

/*
///////////////////////////////////////////////////////////
////////////////// GENERAL ////////////////////////////////
///////////////////////////////////////////////////////////
*/
.moduletitle.whiteblock, .moduletitle.block {
	display:inline-block;
	white-space:nowrap;
	background-color:#FFF;
	padding:3px 5px 3px 5px;
	margin-bottom:3px;
	text-transform:uppercase;
}

.sc-icon.whiteblock, .sc-icon.block {
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin-bottom:3px;
	margin-right:3px;
	background-image:url(../../images/icons/ico_sc_20x20.jpg);
	background-repeat:no-repeat;
}

.moduletable.whiteblock {
	padding:10px;
	background-color:#FFF;
}

.moduletable.block { }

.moduletable.whitestripedblock {
	padding:10px;
	background-image:url(../../images/bgtile_white_striped_hard.jpg);
	background-repeat:repeat;
}

.moduleframe.row_2m_left {
	float:left;
	width:575px;
}

.moduleframe.whiteblock.row_2m_left, .moduleframe.whitestripedblock.row_2m_left {
	width:555px !important;
}

.moduleframe.row_2m_right {
	width:385px;
	float:right;
}

.moduleframe.whiteblock.row_2m_right, .moduleframe.whitestripedblock.row_2m_right {
	width:365px;
	float:right;
}

.moduleframe.row_3m_left {
	width:385px;
	float:left;
}

.moduleframe.row_3m_middle {
	width:385px;
	float:left;
}

.moduleframe.row_3m_right {
	width:385px;
	float:left;
}

#sidepanel_right .moduleframe { margin-bottom:15px; }

/*
///////////////////////////////////////////////////////////
////////////////// SPECIAL ////////////////////////////////
///////////////////////////////////////////////////////////
*/
/* HEADERDATE */
.headerdate {
	display:block;
	float:left;
	margin-top:0px;
	margin-right:5px;
	width:195px;
	font-family:Arial, Helvetica, sans-serif;
}
.headerdate a{
	color:#333;
}

.headerdate .icon {
	display:block;
	position:absolute;
	width:70px;
	height:70px;
	margin:-20px 0px 0px -65px;
	background-image:url(../../images/icons/ico_attention_date.png);
	background-repeat:no-repeat;
}

.headerdate .first{
	display:block;
	float:right;
	text-align:left;
	margin-left:5px;
	padding:0px 4px 0px 0px;
	background-color:#FFF;
}

.headerdate .second {
	display:block;
	margin-top:12px;
	text-align:right;
}

.headerdate .name{
	display:block;
	height:15px;
	width:80px;
	line-height:13px;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	letter-spacing:-0.2px;
}

.headerdate .year{
	display:block;
	height:30px;
	padding:0px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:32px;
	line-height:30px;
	margin-top:-5px;
	letter-spacing:-0.6pt;
	background-color:#FFF;
}

.headerdate .fromto {
	display:block;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:-0.3pt;
	background-color:#FFF;
}

.headerdate .location {
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-top:-4px;
	background-color:#FFF;
}

/* BREADCRUMBS */
.moduletable.breadcrumbs {
	margin-top:10px;
	display:inline-block;
	padding:3px;
	background-color:#FFF;
	text-transform:uppercase;
	font-size:10px;
}

/* HOMEPAGE NEWS */
.moduletable.news_homepage_fullabove .content .more {
	display:inline-block;
	position:absolute;
	margin:-18px 0px 0px 310px;
	background-color:#FFF;
	padding:1px 3px;
}

.moduletable.news_homepage_fullabove .micronews {
	/*width:665px;	*/
}
.moduletable.news_homepage_fullabove .micronews_item{
	width:375px;
	height:48px;
	margin-bottom:4px;
	padding:5px;
	background-color:#FFF;
}
.moduletable.news_homepage_fullabove .before {
	display:block;
	width:46px;
	height:46px;
	float:left;
	background-image:url(../../images/logo_cube40x40.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
.moduletable.news_homepage_fullabove .before img{
}

.moduletable.news_homepage_fullabove .main {
	float:right;	
}


.moduletable.news_homepage_fullabove .headline {
	width:315px;
	overflow:hidden !important;
	white-space:nowrap;
	margin:0px 0px 2px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:1px dotted #CCC;	
}

.moduletable.news_homepage_fullabove .field_created {
	border-right:1px dotted #333;
	padding-right:4px;
	margin-right:2px;
}

.moduletable.news_homepage_fullabove .field_title {
	font-weight:bold;
	text-transform:uppercase;
}

.moduletable.news_homepage_fullabove .content {
	display:block;
	width:100px;
}

.moduletable.news_homepage_fullabove .value.field_text {
	display:block;
	font-size:9px;
	overflow:hidden;
	height:25px;
	width:300px;
}

/* IMAGESLIDES */
.moduletable.imageslides .gk_news_image_1_text {
	background-image:url(../../images/bgtile_darkgrey_striped.jpg);
	background-repeat:repeat;
	border-left:1px solid #FFF;
}

.moduletable.imageslides .gk_news_image_1_text h2 {
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:-0.3pt;
	line-height:13px;
}

.moduletable.imageslides .gk_news_image_1_text .gk_news_image_title {
	color:#EEE !important;
}



.moduletable.imageslides .gk_news_image_1_text p{
	color:#EEE !important;
}

/* SHOWCASES */
.moduletable.showcases{
	overflow-x:hidden;
}

.moduletable.showcases .showcases{ 	width:970px; } /* for the full main view */
#mainbody.small .moduletable.showcases .showcases{ 	width:565px; } /* for the small main view */

.moduletable.showcases .showcase_item{
	width:166px;
	float:left;
	padding:10px;
	margin:0px 5px 5px 0px;
	background-color:#FFF;
}

#mainbody.small .moduletable.showcases .showcase_item { width:162px; }/* for the small main view */

.moduletable.showcases .showcase_item .image {
	text-align:center;
	background-color:#FFF;
}

.moduletable.showcases .showcase_item .title, .moduletable.showcases .showcase_item .description, .moduletable.showcases .showcase_item .artists, .moduletable.showcases .showcase_item .links {
	background-color:#FFF;
}

.moduletable.showcases .showcase_item .description { display:none; }

.moduletable.showcases .showcase_item .image img {
	border:none;
}

.moduletable.showcases .showcase_item .title {
	text-transform:uppercase;
	border-top:1px dotted #CCC;
}
.moduletable.showcases .showcase_item .links {
	border-top:1px dotted #CCC;
	font-size:10px;
}

/* HEADLINER */
.moduletable.headliner{
	overflow-x:hidden;
}

.moduletable.headliner .headliner{ 	width:970px; } /* for the full main view */
#mainbody.small .moduletable.headliner .headliner{ 	width:565px; } /* for the small main view */

.moduletable.headliner .headliner_item{
	width:166px;
	float:left;
	padding:10px;
	margin:0px 5px 5px 0px;
	background-color:#FFF;
}

#mainbody.small .moduletable.headliner .headliner_item { width:162px; }/* for the small main view */

.moduletable.headliner .headliner_item .image {
	text-align:center;
	background-color:#FFF;
	padding-bottom:5px;
}

.moduletable.headliner .headliner_item .title, .moduletable.headliner .headliner_item .description, .moduletable.headliner .headliner_item .artists, .moduletable.headliner .headliner_item .links {
	background-color:#FFF;
}

.moduletable.headliner .headliner_item .description { display:none; }

.moduletable.headliner .headliner_item .image img {
	border:none;
}

.moduletable.headliner .headliner_item .title {
	text-transform:uppercase;
	border-top:1px dotted #CCC;
}

.moduletable.headliner .headliner_item .akkreditation {
	text-transform:uppercase;
	font-size:9px;
	height:20px;
}

.moduletable.headliner .headliner_item .links {
	border-top:1px dotted #CCC;
	font-size:10px;
}

/* SLIDESHOW */
.moduletable.slideshow {
	clear:both;	
}

.moduletable.slideshow #b81_RSG_Slidecontainer .sc_icon{
	position:absolute;
	margin:15px 0px 0px 345px;
	width:24px;
	height:24px;
	background-image:url(../../images/icons/ico_scicon_mid_trans.png);
	background-repeat:no-repeat;
	z-index:20;
}

.moduletable.slideshow #b81_RSG_Slidecontainer #b81_RSG_Slidecontainer_inner {
	border:10px solid #fff;
	overflow-x:hidden;
}

.moduletable.slideshow .imageinfocontainer_bg {
	background-image:url(../../images/bgtile_darkgrey_striped.jpg);
	background-repeat:repeat;
}
.moduletable.slideshow .imageinfotext .imageinfo_title {
	margin:0px;
	padding:7px;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	color:#FFF;
}

#sidepanel_right .moduletable.slideshow .thumbnailcontainer, .moduletable.row_2m_right.slideshow .thumbnailcontainer {
	display:block !important;
	width:385px !important;
}

.moduletable.slideshow .thumbnailcontainer div {
	float:left;
	background:#FFF;
	padding:5px;
	margin:5px 5px 0px 0px;
}

.b81_rs2slide-tip {
	background:url(../../images/bg_tooltip_begin.png);
	background-repeat:no-repeat;
	background-position:5px 0px;
	color:#FFF;
	z-index:2000;
	padding-top:8px;
}
.b81_rs2slide-tip .b81_rs2slide-title{
}
.b81_rs2slide-tip .b81_rs2slide-text{
	background-color:#101010;
	padding:10px 10px 10px 10px;
	font-size:11px;
	text-transform:uppercase;
}

/* ARTISTSLIST */
.moduletable.artistlist { display:block; overflow-x:hidden; background-color:#FFF; padding:5px 10px 5px 10px; }
.moduletable.artistlist .miniartists { width:960px; }
#mainbody.small .moduletable.artistlist .miniartists { width:570px; }
#sidepanel_right .moduletable.artistlist .miniartists { width:390px; }

.moduletable.artistlist .miniartists .miniartists_item{
	width:170px;
	height:40px;
	overflow-x:hidden;
	float:left;
	margin:0px 20px 3px 0px;
	padding-top:3px;
	border-top:1px dotted #DDD;
}

#mainbody.small .moduletable.artistlist .miniartists .miniartists_item { margin-right:15px; !important; }

.moduletable.artistlist  .miniartists .miniartists_item .field_title {
	text-transform:uppercase;
	line-height:9px;
}

.moduletable.artistlist  .miniartists .miniartists_item .field_title {
	text-transform:uppercase;
	line-height:9px;
}
.moduletable.artistlist  .miniartists .miniartists_item .list-2 { margin-top:-1px; }
.moduletable.artistlist  .miniartists .miniartists_item .field_field15 {
	display:block;
	font-size:8px;
	line-height:9px;
}

/* VISUALSLIST */
.moduletable.visualslist .visualsshow { list-style:none; margin:0px; padding:0px; }
.moduletable.visualslist .visualsshow .visualsshow_item {
	background-color:#FFF;
	padding:10px;
	margin-bottom:5px;
}
.moduletable.visualslist .visualsshow .visualsshow_item .headline .headline-1 {
	text-transform:uppercase;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #DDD;
}

.moduletable.visualslist .visualsshow .visualsshow_item .value.field_text {
	text-align:justify;	
}

.moduletable.visualslist .visualsshow .visualsshow_item .rsg2gallery_container{
	margin-top:3px;
	padding-top:6px;
	border-top:1px dotted #DDD;
}
.moduletable.visualslist .visualsshow .visualsshow_item .rsg_cont {
	width:55px !important;
	height:55px !important;
	float:left;
	margin:0px;
	padding:0px 5px 5px 0px;
}
.moduletable.visualslist .visualsshow .visualsshow_item .rsg_cont .rsg_thumb img {
	border:none;	
}

.moduletable.visualslist .visualsshow .visualsshow_item .value.field_field40 {
	display:block;
	margin-top:3px;
	padding-top:3px;
	border-top:1px dotted #DDD;
}

/* PARTNERLIST */
.moduletable.partnerlist .partner_item {
	width:115px;
	float:left;
	margin:0px 3px 3px 0px;
	padding:5px;
	background-color:#FFF;
}

.moduletable.partnerlist  .partner_item .image { display:table-cell; height:40px; width:115px; text-align:center; vertical-align:middle;  }

.moduletable.partnerlist  .partner_item .name  { display:none; height:20px;font-size:10px;line-height:10px; text-transform:uppercase; border-top:1px dotted #CCC; padding-top:2px; }
.moduletable.partnerlist  .partner_item .links  { height:10px; font-size:9px; border-top:1px dotted #CCC; padding-top:2px; }

/* TICKELIST STORES */
.moduletable.ticketstores.small{
	overflow-x:hidden;
}

.moduletable.ticketstores .intro.ticketstores {
	display:block;
	margin-bottom:5px;
	padding:5px;
	background-color:#FFF;
}

.moduletable.ticketstores .noitems {
	display:inline-block;
	padding:3px;
	background-color:#FFF;
}
.moduletable.ticketstores.small .ticketinglist{ 	width:565px; }

.moduletable.ticketstores.small .ticketing_item{
	width:162px;
	float:left;
	padding:10px;
	margin:0px 5px 5px 0px;
	background-color:#FFF;
}

.moduletable.ticketstores.full .ticketing_item{
	padding:10px;
	margin:0px 5px 5px 0px;
	background-color:#FFF;
}


.moduletable.ticketstores.small .logo  {
	height:40px;
	text-align:center;
	background-color:#FFF;
	padding-bottom:5px;
}

.moduletable.ticketstores.small .description { display:none; }

.moduletable.ticketstores .logo img {
	border:none;
}

.moduletable.ticketstores .title {
	text-transform:uppercase;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
}

.moduletable.ticketstores.small .title {
	display:table-cell;
	vertical-align:middle;
	height:30px;
	width:162px;
}

.moduletable.ticketstores .adress {
	text-transform:uppercase;
	font-size:10px;
	height:40px;
}

.moduletable.ticketstores.small .adress {
	margin-top:10px;
}

.moduletable.ticketstores .adress .field_field48 {
	display:block;	
}

.moduletable.ticketstores .web {
	border-top:1px dotted #CCC;
	font-size:10px;
	height:10px;
}

/* TICKELIST Online */
.moduletable.ticketsonline .noitems {
	display:inline-block;
	padding:3px;
	background-color:#FFF;
}

.moduletable.ticketstores .intro.ticketstores {
	display:block;
	margin-bottom:5px;
	padding:5px;
	background-color:#FFF;
}

.moduletable.ticketsonline .ticketing_item{
	padding:10px;
	margin:0px 0px 5px 0px;
	background-color:#FFF;
}

.moduletable.ticketsonline .logo  {
}

.moduletable.ticketsonline .description { 	border-top:1px dotted #CCC; }
.moduletable.ticketsonline .description iframe {
	border:1px solid #CCC;	
}

.moduletable.ticketsonline .logo img {
	border:none;
}

.moduletable.ticketsonline .title {
	padding:5px 0px;
	text-transform:uppercase;
	border-top:1px dotted #CCC;
}

.moduletable.ticketsonline .web {
	border-top:1px dotted #CCC;
	padding-top:3px;
	font-size:12px;
	height:10px;
}

/* TICKETTYPES & PRICING */
.moduletable.prices .articlesshow_item {
	padding:5px;
	background-color:#FFF;
	margin-bottom:2px;
}

.moduletable.prices .articlesshow_item .headline{
	text-transform:uppercase;
	border-bottom:1px dotted #CCC;
	padding:2px 0px 2px 0px;
	margin-bottom:2px;
}

.moduletable.prices .articlesshow_item .headline .headline-1 {
	font-size:14px;	
}

/* TWITTER */
.moduletable.twitter .followme {
	display:inline-block;
	float:right;
	padding:3px;
	background-color:#FFF;
	margin-right:12px;
}

/*tweets */
.moduletable.twitter .tweet {
	margin-bottom:5px;
	clear:both;
	height:40px;
	font-size:10px;
}

.moduletable.twitter .tweet-image {
	float:left;
	background-color:#FFF;
	width:30px;
	height:30px;
	padding:8px;
	margin-bottom:5px;
}
.moduletable.twitter .tweet-image img{
	width:30px;
	height:30px;
}
.moduletable.twitter .tweet-message {
	width:327px;
	min-height:40px;
	float:right;
	background-color:#FFF;
	padding:3px 5px 3px 5px;
	margin-bottom:5px;
}

/* people */
.moduletable.twitter .twitter_people_count {
	display:inline-block;
	float:left;
	background-color:#FFF;
	padding:3px;
}
.moduletable.twitter .twitter_people_list {
	padding-top:3px;
	clear:both;
}

.moduletable.twitter .twitter_people_list .b81_twitter_people {
	display:block;
	float:left;
	margin:0px 5px 5px 0px;
	background-color:#FFF;
	padding:5px;
}

.moduletable.twitter .twitter_people_list .b81_twitter_people .image {
	border:none;	
}

.b81_twitter_people-tip {
	background:url(../../images/bg_tooltip_begin.png);
	background-repeat:no-repeat;
	background-position:5px 0px;
	color:#FFF;
	z-index:8000;
	padding-top:8px;
}
.b81_twitter_people-tip .b81_twitter_people-title{
	display:none;
}
.b81_twitter_people-tip .b81_twitter_people-text{
	background-color:#101010;
	padding:10px 10px 10px 10px;
	font-size:11px;
	text-transform:uppercase;
}

/* FACEBOOK */

/* STUDIE-VZ */
.moduletable.studie .b81_svz_profile .profile_friends {
	display:inline-block;
	clear:both;
	background-color:#FFF;
	padding:5px;
}

.moduletable.studie .b81_svz_profile .profile_links {
	display:block;
	clear:both;
}
.moduletable.studie .b81_svz_profile .profile_linklist {
	list-style:none;
	margin:0px;
	padding:0px;
}

.moduletable.studie .b81_svz_profile .profile_linklist li{
	width:200px;
	background-color:#FFF;
	padding:5px;
	margin-top:2px;
}

.moduletable.studie .b81_svz_profile .svz_banner img{
	border: 3px solid #FFF;
}

/* KONTEKTFORM */
#sccForm .muduleintro {
	padding:5px;
	background-color:#FFF;
	margin-bottom:2px;
}

#sccForm table {
	background-color:#FFF;
	padding:5px;
}

#sccForm table tr td{
	border-bottom:1px dotted #CCC;
	padding-bottom:2px;
	padding-top:4px;
}


#sccForm .scc_textfield, #sccForm .scc_textfield_small, #sccForm .scc_textfield_mid, 
#sccForm .scc_textarea, #sccForm .scc_select, #sccForm .scc_textfield_captcha {
	border:1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	padding:1px 3px 1px 3px;
	margin-bottom:2px;
}
#sccForm .scc_textfield {
	width:250px;	
}
#sccForm .scc_textfield_small {
	width:35px;	
}
#sccForm .scc_textfield_mid {
	width:201px;	
}
#sccForm .scc_textarea {
	width:360px;
	height:100px;
}

#sccForm .Messagebox {
	background-color:#FFF;
	padding:5px 5px 10px 5px;
	margin-top:2px;
}
#sccForm .scc_capthcha {
	display:block;
	float:left;
	margin-right:10px;
}
#sccForm .scc_textfield_captcha {
	margin-top:5px;
}
#sccForm .scc_message {
	display:block;
	background-color:#F09;
	padding:5px;
	margin-bottom:20px;
}
#sccForm .Requiredbox {
	background-color:#FFF;
	padding:5px;
	margin-top:2px;
}
#sccForm .Buttonbox {
	margin-top:5px;	
}
#sccForm .scc_button {
	display:block; 
	border:none 0px;
	width:102px;
	height:15px;
	color:#333;
	font-size:10px;
	text-transform:uppercase;
	text-align:right;
	padding:0px 2px 0px 0px;
	background-color:#FFF;
}

/* BANNERS */
.moduleframe.banners .banneritem {
	display:inline-block;
	float:left;
	margin:0px 5px 5px 0px;
	padding:5px;
	background-color:#FFF;
}

.moduleframe.banners.h60 .banneritem {
	height:60px;
}
.moduleframe.banners .banneritem img {
	border:none;
}

/* DOWNLOADBUTTONS */
.downloadbuttons ul { list-style:none; margin:0px; padding:0px; }
.downloadbuttons ul li { 
	float:left; 
	margin-right:5px;
	background-color:#FFF;
	padding:5px;
}

.downloadbuttons ul li a {
	display:block;
	background-image:url(../../images/bgtile_blue_striped_hard.jpg);
	background-repeat:repeat;
	color:#FFF;
	padding:10px;
}

.downloadbuttons .b81_phoca_item_link .pre {
	text-transform:uppercase;
}

.downloadbuttons .b81_phoca_item_link .title {
	display:block;
	font-family:"Arial Black", Gadget, sans-serif;
	letter-spacing:-0.3pt;
	text-transform:uppercase;
	font-size:14px;
	margin-top:-4px;
}

.downloadbuttons .b81_phoca_item_link .filesize {
	text-transform:uppercase;
	font-size:9px;
}


/* tips */ 
.b81_pdb-tip {
	background:url(../../images/bg_tooltip_begin.png);
	background-repeat:no-repeat;
	background-position:5px 0px;
	color:#FFF;
	z-index:2000;
	padding-top:8px;
}
.b81_pdb-tip .b81_pdb-title{
	background-color:#101010 !important;
	padding:10px 10px 0px 10px;
	font-size:12px;
	text-transform:uppercase;
}
.b81_pdb-tip .b81_pdb-text{
	background-color:#101010 !important;
	padding:0px 10px 10px 10px;
	font-size:10px;
	min-height:10px;
}
