/* CSS Document */
* 			{padding:0; margin:0;list-style:none;}
html,body 	{height:100%;}
body {
	font-family:Arial, Helvetica, sans-serif;
	background: url(../img/body_bg.png) repeat-x 0 0 #000033;
}
img {border:none;}
div.clearfix {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
}
/*    .prop {
height:840px;
    float:right; 
    width:1px;
  }*/

  .clear {´
    clear:both;
    height:1px;
    overflow:hidden;
  }


h1 { font-size:18px; font-weight:bold; color:#000066;}
h2 { font-size:14px; font-weight:bold; color:#000066;}
h1.header-startw {font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase;}
h1.header-startb {font-size:14px; font-weight:bold; color:#000066; text-transform:uppercase;}
h2.header-3 {}
h2.header-4 {}
h1.header-5 {}

h2.imageheader {
   overflow: hidden;
   height: 26px;
   text-indent: 999em;
   white-space: nowrap;
   background-repeat: no-repeat;
}

.csc-textpic-caption {font-size:11px;}

/* HEADER */
#site-header {
	margin: 0 auto;
	position: relative;
	width:980px;
	height:94px;
}
.header-teaser {
	height:94px;
	position:relative;
	z-index:2;
		
	}
/* jQuery Countdown styles 1.5.3. */
#counter {width:825px;position:absolute;top:0;left:125px;color:#fff;z-index:1;}
#counter h2 {position:absolute;line-height:94px; left:35px;font-size:25px; color:#fff; float:left; width:180px;}
#counter p { position:absolute;right:75px;top:23px;font-size:18px; color:#fff; float:left; width:180px;}
#countup {width:404px;height:94px; position:absolute;left:150px;top:15px;}

.hasCountdown {
	
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 100%;
}
.countdown_show2 .countdown_section {
	width: 35.5%;
}
.countdown_show3 .countdown_section {
	width: 23%;
}
.countdown_show4 .countdown_section {
	width: 13.75%;
}
.countdown_show5 .countdown_section {
	width: 80px;
}
.countdown_show6 .countdown_section {
	width: 16.5%;
}
.countdown_show7 .countdown_section {
	width: 14.1%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 15px;
	text-align: center;
}
.countdown_amount {
	font-size: 200%; font-weight:bold;
}


#sc-logo{
	position:absolute;
	left:20px;
	z-index:3;
}
#ac-logo{
	position:absolute;
	right:4px;
	z-index:3;	
}
/*NAVI*/
#site-navigation {
	margin:0 auto;
	width:980px;
	height:28px;
	position:relative;
	font-size: 11px;
	font-weight: bold;
	background: url(../img/navi_bg.png) no-repeat 0 0;
	z-index:2;
}

#langswitch {position:absolute; top:0px;height:28px;right:258px; color:#fff;}
#langswitch  a {color:#fff; text-decoration:none; line-height:28px;}
/* SEARCH FORM */
#site-search {
	font-size:10px;
	position:absolute;
	right:15px;
}
.searchinput { 
	background: url(../img/search_input_bg.png) no-repeat 0 0;
	width:130px;
	height:28px;
	float:left;
	padding:6px 0 0 25px;
	
}
.searchtext {
	font-size:10px;
	height:15px;
	border:0;
}
.searchinput-button {
	float:left;
	background: url(../img/search_bt.png) no-repeat 0 0;
	height:22px;
	width:55px;
	text-align:center;
	padding-top:6px;
	margin-left:8px;
	cursor: pointer;
}
.searchbutton {
	background: url(../img/search_bt.png) repeat-x 0 -28px;
	height:13px;
	font-size:11px;
	color: #fff;
	border:none;
	cursor: inherit;
}

/* SITE COLUMN */
#shadow-wrapper {
	width:990px;
	margin: 0 auto;
	margin-top:3px;
	position:relative;
	z-index:1;
}
.shadow{
	background: url(../img/shadow-3column.png);font-size:0;
}
.shadow-content{
	background: url(../img/shadow-2column.png);font-size:0;
}
.shadowleft {width:5px;height:966px; position:absolute;top:2px;background-position: 0px 0px;}
.shadowmid {float:left;width:10px;height:870px;background-position: -5px 0px;float:left;font-size:0;}
.shadowright {width:5px;height:966px;background-position: -15px 0px; position:absolute; top:2px;right:0;font-size:0;}

#site-wrapper {
	width:980px;
	margin-top:3px;
	position:absolute; left:5px;
}
#site-left {
	width: 730px;
	float:left;
	
}
#site-left_all {
	width: 980px;

}
#site-right {
	width: 240px;
	float:left;
}
/* BACKGRPOUND BOXES CORNERS*/
div.top{
	width:100%;
	position:absolute;
	z-index:1;
	height:15px;
	font-size:0;
}
div.top span {
	display:block;
	position:relative;
	height:15px;
}
div.bottom {
	width:100%;
	position:absolute;
	bottom:0px;
	z-index:1;
	height:15px;
	font-size:0;
}
div.bottom span {
	display:block;
	position:relative;
	height:15px;	
} 
/* BACKGRPOUND BOXES */
#top-news {
	width:730px;
	height:323px;
	background: url(../img/box-start-bg.png) 0 0 repeat-x;
	position:relative;
}
#whitebox-container {
	width:730px;
	height:273px;
	background: url(../img/box-start-bg.png) 0 -323px repeat-x;
	position:relative;
}
#greybox-container {
	width:730px;
	height:274px;
	background: url(../img/box-start-bg.png) 0 -596px repeat-x;
	position:relative;
}
#site-footer {
	clear:both;
	width:980px;
	height:96px;
	background: url(../img/box-start-bg.png) 0 -870px repeat-x;
	position:relative;
}
#footer-logo {
	height:50px;
	width:65px;
	position:absolute;
	top:20px;
	left:17px;
	float:left;
}
#footer-content {
	height:96px;
	position:absolute;
	top:0px;
	left:99px;
	width:881px;
}
#top-news div.top, #top-news div.top span, #top-news div.bottom, #top-news div.bottom span,
#whitebox-container div.top, #whitebox-container div.top span, #whitebox-container div.bottom, #whitebox-container div.bottom span,
#greybox-container div.top, #greybox-container div.top span, #greybox-container div.bottom, #greybox-container div.bottom span,
#site-footer div.top, #site-footer div.top span, #site-footer div.bottom, #site-footer div.bottom span   {
	background: url(../img/corners.png) no-repeat;
}
/* BACKGROUND POSITIONING */
#top-news div.top {background-position: left top;}
#top-news div.top span {background-position: right -15px;}
#top-news div.bottom {background-position: left -30px;}
#top-news div.bottom span {background-position: right -45px;}
#whitebox-container div.top {background-position: left -60px;}
#whitebox-container div.top span {background-position: right -75px;}
#whitebox-container div.bottom {background-position: left -90px;}
#whitebox-container div.bottom span {background-position: right -105px;}
#greybox-container div.top {background-position: left -120px;}
#greybox-container div.top span {background-position: right -135px;}
#greybox-container div.bottom {background-position: left -150px;}
#greybox-container div.bottom span {background-position: right -165px;}
#site-footer div.top {background-position: left -180px;}
#site-footer div.top span {background-position: right -195px;}
#site-footer div.bottom {background-position: left -210px;}
#site-footer div.bottom span {background-position: right -225px;}

/* Whitebox Container */
#whitebox-container div.center {
	height:273px;
	position:relative;
	z-index:3;
}
.smallbox {
	background:url(../img/box_blue_content.png) no-repeat;
	width:235px;
	height:253px;
	float:left;
	position:relative;
	left:5px;
	top:9px;
	margin-right:5px;
	z-index:4;
}
.normbox{
	background:url(../img/box_blue_content_240.png) no-repeat;
	width:240px;
	height:253px;
	float:left;
	position:relative;
	left:5px;
	top:9px;
	margin-right:5px;
	z-index:2;
}
.trenner-smallbox {width:215px; margin-left:10px;}
#contentboxleft {}
#contentboxmid {}
#contentboxright {}

#tickets {height:172px;color:#ffffff;font-size:12px;}
#tickets p {padding:5px 20px 0}
#tickets-hsv {position:relative; top:8px; color:#ffffff; text-decoration:none; cursor:pointer;}
#tickets a{color:#FFF; text-decoration:none;}

/* GREYBOX Container */
#greybox-container div.center {
	height:274px;
	position:relative;
}
#aktuelles, #sc-inside, #advert, .greybox-trenner {
	float:left; 
	position:relative; 
	top:9px; 
	height:258px; 
	z-index:5;
}
#aktuelles {margin-left:5px;
	width:424px; 
	margin-right: 0 !important; /* Für moderne Browser */
    margin-right: -3px; /* Für IE */
}
#sc-inside {margin-left:5px;width:138px;
	margin-right: 0 !important; /* Für moderne Browser */
    margin-right: -3px; /* Für IE */}
#advert {margin-left:5px;width:136px;
	margin-right: 0 !important; /* Für moderne Browser */
    margin-right: -3px; /* Für IE */
	height:253px;
	overflow:hidden;}

#advert h1 {
	font-size:14px;
	padding:3px 0 8px;
	text-transform: uppercase;}
	
#advert p {
	font-size:11px;}

#advert h3 {
	font-size:12px;
	height:30px;
	width:138px;
	margin:10px 0;
	
}
#advert p a {
 position:absolute;
 bottom:10px;
 right: 0px;
 font-size:10px;
 color: #000;
}
#advert .csc-textpic-imagewrap {height:77px;}
#advert .csc-textpic-text {margin:10px 0px;}


.greybox-trenner {
	margin-left:4px;
	width:2px; 
	background:url(../img/greybox-trenner.png) 0 25px no-repeat;}
/* FOOTER */
#site-footer div.center {
	height:96px;
}

#footer-content hr {
	width:871px;
}

#footer-navigation {
	height:35px;
	color:#fff;
	text-align:left;
}
#footer-navigation li {
	float:left;
}

#footer-navigation a {
	display:block;
	float:left;
	padding:15px 0 0 5px;
	color:#fff;
	margin-right:10px;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}
#footer-navigation a:hover {

	text-decoration:underline;
}

#footer-text {
	height:38px;
	color:#fff;
	font-size:11px;
	line-height:11px;
	text-align:left;
	padding:7px 0 0 5px;
	position:relative;
}
a#link76 {position:absolute;bottom:0;right:10px;text-decoration:none;color:#eee;line-height:10px;}

/* SITE RIGHT COLUMN */
.topboxs {
	width:240px;
	height:97px;
	background: url(../img/box-right-bg.png) 0 0 repeat-x;
	position:relative;
}
.topboxn {
	width:240px;
	height:226px;
	background: url(../img/box-right-bg.png) 0 -97px repeat-x;
	position:relative;
}
.boxn {
	width:240px;
	height:273px;
	background: url(../img/box-right-bg.png) 0 -323px repeat-x;
	position:relative;
}
.boxn2 {
	width:240px;
	height:273px;
	background: url(../img/box-right-bg.png) 0 -596px repeat-x;
	position:relative;
}

.topboxs div.top, .topboxs div.top span, .topboxs div.bottom, .topboxs div.bottom span,
.topboxn div.top, .topboxn div.top span, .topboxn div.bottom, .topboxn div.bottom span,
.boxn div.top, .boxn div.top span, .boxn div.bottom, .boxn div.bottom span,
.boxn2 div.top, .boxn2 div.top span, .boxn2 div.bottom, .boxn2 div.bottom span
 {
	background: url(../img/corners-right.png) no-repeat;
}
/* BACKGROUND POSITIONING */
.topboxs div.top {background-position: left top;}
.topboxs div.top span {background-position: right -15px;}
.topboxs div.bottom {background-position: left -30px;}
.topboxs div.bottom span {background-position: right -45px;}
.topboxn div.top {background-position: left -60px;}
.topboxn div.top span {background-position: right -75px;}
.topboxn div.bottom {background-position: left -90px;}
.topboxn div.bottom span {background-position: right -105px;}
.boxn div.top {background-position: left -120px;}
.boxn div.top span {background-position: right -135px;}
.boxn div.bottom {background-position: left -150px;}
.boxn div.bottom span {background-position: right -165px;}
.boxn2 div.top {background-position: left -180px;}
.boxn2 div.top span {background-position: right -195px;}
.boxn2 div.bottom {background-position: left -210px;}
.boxn2 div.bottom span {background-position: right -225px;}

/*SITE RIGHT BOXEN CONTENTNEWS */
.topboxs div.center, .topboxm div.center, .boxn div.center {
	position:relative;
	top:4px;
	z-index:10;
} 

.topboxs div.center {
	height:97px;
} 
.topboxm div.center {
	height:226px;
} 
.boxn div.center  {
	height:273px;
}

.boxn2 div.center  {
	padding-top:4px;height:271px;
}

/* DEUSTCHLANDKARTE */
#tx_mwimagemap_img_70 {position:relative; top:13px; left:14px;}
#tx_mwimagemap_img_85 {position:relative; top:15px; left:21px;}

.boxn a img {position:absolute; top:13px;}

/* CONTENT SITES */
#content {width:730px;}
#content_all {width:980px;height:2360px}
.content-top, .content-bottom { background:url(../img/corners-content.png) no-repeat;}
.content-top {height:12px; background-position: 0 0;}
.content-center {background: #fff;}
.content-bottom {height:15px;background-position: 0 -12px;}

/* INHALTE */
#maincontent {
	padding: 20px 40px; 
	width:650px; 
	position:relative;
	min-height:800px;
	height:auto !important;
  	height:800px;
}
#maincontent_all {
	padding: 5px 5px; 
	width:970px; 
	position:relative;
	min-height:800px;
	height:auto !important;
  	height:800px;
}
#maincontent div.csc-header {
	margin-bottom:5px;
	background-color:#FFF;
	color:#000066;
	
}
#maincontent div.csc-header h1 {font-size:22px;}
#maincontent div.csc-textpic {padding: 0px 0 15px;}
#maincontent h1 {margin-bottom:10px;}
#maincontent p { font-size:12px; line-height:1.5em;}
#maincontent div.news-content h2{margin-bottom:5px;}
#maincontent div.imageblock  {}

/* STandard TYPO3 CSS Änderungen */
div.csc-textpic-above div.csc-textpic-text {clear:left;}

/* EVENT LIST UND SINGE VIEW */
.kb_eventboardlist-entry {clear:left; padding-top:15px; }
.kb_eventboard-cat {position:absolute;top:20px; right:40px;}
#kbeventliste {margin-top:5px;}
.kbevent-listcat {height:80px; border-bottom:1px dotted #666666;
clear:left;
padding-bottom:10px;
padding-top:10px;}
.kbevent-listitem li {float:left}
.kbevent-title {margin-left:10px; width:555px;}
.kbevent-listitem-location {margin-left:10px;}
.kbevent-listitem-date {font-size:11px;color: #666;}
.kbevent-listitem-teaser h3 {color:#000066;font-size:14px;}
.kbevent-listitem-location div {color:#666; font-size:12px;}
.kbevent-listitem-location h4 {color:#000066; font-size:12px;}
.kb_eventboard_morelink {color:#000; font-size:13px;line-height:15px;text-decoration:none; cursor:pointer; display:block; }

.kbevent-singe-left {width:180px; float:left; margin-right:20px; background-color:#eee;}
.kbevent-singe-left  table{width:180px;}
.kbevent-singe-left  td { font-size:12px; padding: 5px 5px;vertical-align:top;}
.kbevent-singe-left  td.date { font-size:14px;font-weight:bold;}
.kbevent-singe-left  td.datum { padding: 10px 5px 0;}
.kbevent-singe-left  td.enddatum { font-size:12px;font-weight:normal;padding: 0 5px 10px;}
.kbevent-singe-left td.locationhref {color: #000; text-align:center;}
.kbevent-singe-left td.locationhref a {color: #000;}
.kbevent-singe-right{float:left;width:450px;}
.kbevent-singe-right h2 {font-size:20px;}
#kbevent-teaser {padding: 10px 0; font-weight:bold; }
#kbevent-event {}
.kbevent-image {width:80px;text-align:center}
.kbevent-image a {line-height:80px;}
.kbevent-image a img {vertical-align:middle;}



/*STANDARD CSS ÜBERSCHREIBEN */
div.csc-textpic-clear {clear:none}
h1.header-startw {padding: 10px 20px 5px;}

/* RTE CSS */
.align-right {text-align:right;}
.align-center {text-align:center;}
.align-left { text-align:left;}
.align-justify { text-align: justify}

/* GALLERIE */
.galclear {clear:left}
.wtgallery_category_firstofrow, .wtgallery_list_firstofrow {margin-right:10px;}
.wtgallery_category_centerofrow, .wtgallery_list_centerofrow {margin-right:10px;}
.wtgallery_category_lastofrow {}
.category_row, .list_row {margin-top:10px;}
.wtgallery_category_folder {text-align:center;}

.wtgallery_categories a, .wtgallery_list a{font-size:12px; color:#000066; text-decoration:none;}
.wtgallery_pagebrowser_category li a {font-size:12px; color:#000066; text-decoration:none; float:left; margin:10px 10px 0 0;}
.wtgallery_list_area {margin-bottom:20px;}
.wtgallery_category_pagebrowser_area {margin-top:20px;padding-top:10px;border-top: 1px dotted #666}

/* Forum Iframe */
.rgmi312 {height:2360px;overflow-x:hidden;overflow-y:auto} !important

