/* @group HTML Tags */

body{
	background: #8EB9DE url(../images/bg_body.jpg) repeat-x;
	margin: 0;
	padding: 6px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
}
img{
	border: 0;
}

p.bodytext, p.csc-searchResult{
	font-size:11px;
	color: black;
	line-height: 130%;
}
td, input, select{
	font-size:11px;
	color: black;
	line-height: 130%;
}

h2, h2.csc-firstheader, h1, h1.csc-firstheader {
	font-size: 20px;
	font-weight: normal;
	color: #003061;
	margin: 15px 0 0 0 !important;
	padding: 0;
}

h3, h3.csc-firstheader{
	font-size: 16px;
	font-weight: normal;
	margin: 15px 0 0 0 ;
	padding: 0;
	color: #003061;
}

h4, h4.csc-firstheader{
	font-size: 14px;
	font-weight: normal;
	color: #003061;
	margin: 4px 0 10px 0;
	padding: 0;
}

iframe{
	border: none;
}


a.linkmap, a.download, a.mail, a.external-link-new-window, a.external-link, a.internal-link-new-window, a.internal-link, a.download_pdf {	
	color: #003061;
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 3px;
	text-decoration:underline;
}

a.linkmap:hover, a.download:hover, a.download_pdf:hover, a.internal-link:hover, a.internal-link-new-window:hover, a.external-link:hover, a.external-link-new-window:hover, a.mail:hover  {	
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 3px;
	text-decoration:none;
}

/* @end */
/* @group Schatten */

.shadowMaskBody{
	float: left;
	width: 860px;
	background: url(../images/schatten_content.png) repeat-y right;
}

.shadowMaskTop{
	width: 860px;
	height: 22px;
	background: url(../images/schatten_content_top.png) no-repeat right top;
}

/* @end */

/* @group Banner */

.bannerTop{
	height: 90px;
	width: 728px;
	margin: 0 6px 6px 6px;
	overflow: hidden;
}
.bannerColumn{
	position: absolute;
	top: 102px;
	left: 860px;
	width: 140px;
}
.bannerColumn600{
	width: 140px;
	height: 600px;
	margin-bottom: 10px;
	overflow: hidden;
}

.bannerColumn140{
	width: 140px;
	height: 140px;
	margin-bottom: 10px;
	overflow: hidden;
	}
.teaserAdContainer{
	width: 300px;
	height: 263px;
	margin-bottom: 6px;
	overflow: hidden;
}

.teaserAdHeadline{
	width: 300px;
	height: 13px;
	font-family:  Arial, sans-serif;
	font-size: 9px;
	color: #999999;
}

.teaserAdvertising{
	width: 300px;
	height: 250px;
	}

/* @end */

/* @group globales Menü */

.globalMenu{
	width: 838px;
	height: 22px;
	background-color: white;
	padding: 3px 6px 0 6px;
}


.globalMenuLeft{
	float: left;
}

.globalMenuLeft img{
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.globalMenuLeft a{
	margin-right: 8px;
}

.globalMenuRight{
	float: right;
	padding-top:3px;
}

.globalMenuRight a{
	margin-left: 8px;
}

.globalMenu a{
	font-family:  Arial, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none;
}

.globalMenu a:hover{
	font-family:  Arial, sans-serif;
	font-size: 9px;
	color: #003061;
	text-decoration: none;	
}

.menu2 { 
	background-color:#ffcc00; 
	margin: 0 6px 0 6px;
	width: 838px;
	float: left;
	padding: 4px 0 4px 0;
}


.menu_empty{
	margin: 0 6px 0 6px;
	line-height: 0;
	padding: 0;
	width: 838px;
	height: 4px;
	float: left;
	background-color: #ffcc00;
}
.menu2 a { 
	font-family:  Arial, sans-serif;
	text-decoration:none; 
	font-size:8pt; 
	margin:0 8px 0 10px; 
	font-weight:normal; 
	color:#003061; 
}
.menu2 a:hover { 
	font-family:Arial, sans-serif;
	color:#FFFFFF; 
	text-decoration:none; 
}
.menu2 a.lev1_act { 
	font-family:  Arial, sans-serif;
	color:#FFFFFF; 
	font-weight:bold; 
}
.menu2 a.lev2_act { 
	font-family: Arial, sans-serif;
	color:#FFFFFF; 
	font-weight:bold; 
}
.menu2 a.lev3_act { 
	font-family:  Arial, sans-serif;
	color:#FFFFFF; 
	font-weight:bold; 
}		



/* @end */

/* @group Teaser (nur Bild) */

.teaserCommunity{
	width: 300px;
	height: 100px;
}

.teaserDrachenkinder{
	width: 300px;
	height: 100px;
	margin-bottom: 6px;
}

.teaserSingeltreff{
	width: 300px;
	height: 100px;
	margin-bottom: 6px;
}

.teaserPremiumclub{
	width: 300px;
	height: 100px;
	margin-bottom: 6px;
}

.teaserEventContainer{
	position: relative;
	width: 291px;
	height: 195px;
	margin-bottom: -6px !important;
	padding: 6px 3px 6px 6px;
	background: url(../images/bg_musikTeaser.jpg) repeat-x;
}

/* @end */

/* @group Content Area */

.csc-frame-indent-white .csc-loginform, .csc-frame-indent .csc-loginform{
	margin-top: 12px;
}


.contentArea{
	width: 850px;
	background: white;
	padding-bottom: 6px;
	float:left;
}

.contentWrap{
	width: 838px;
	margin: 6px 6px 0 6px;	
	z-index: 1;
	float:left;
}
.contentTeaser{
	margin-left: 10px;
	float: left;
	width: 300px;
}
.contentMain{
	width: 528px;
	float: left;
}

.slideButtons{
	position:absolute;
	top:350px;
	left:12px;
	z-index:3;
	width: 250px;
}

.slideButtons a{
	margin: 0 1px 0 0;
	padding: 0;
}
.slideContainer{
	margin:0;
	padding: 0;
}
.sliderControl{
	width:10px;
	height:10px;
	float:left;
	margin-right:2px;
}
.rssContainer{
	float: left;
	background: url(../images/bg_rss.jpg) no-repeat;
	width: 528px;
	height: 28px;
	margin: 6px 0 6px 0;
}
.rssContainerFeed{
	position: relative;
	top: 4px;
	left: 4px;
	float: left;
}

.rssContainerSearch{
	position: relative;
	top: -1px;
	right: 4px;
	/*width: 250px;*/
	height: 18px;
	float: right;
	font-size: 10px;
}

.rssContainerSearchButton{
	position: relative;
	top: 6px;
	left: 0;
}
.globalSearch{
	position: relative;
	top: 1px;
	left: 0;
	font-size: 10px;
	color: #aaaaaa;
	height: 20px;
	width: 210px;
	border: 1px solid #080808;
	padding: 3px 0 0 3px;
}
.MAIN_TOP_01_links{
	position: relative;
	height: 60px;
	width: 262px;
	float: left;
	margin: 0;
	padding: 0;
}
.MAIN_TOP_02_rechts{
	position: relative;
	left: 4px;
	height: 60px;
	width: 262px;
	float: left;
	margin: 0;
	padding: 0;
	
}

.MAIN_TOP_03_fullsize{
	height: 60px;
	width: 528px;
	margin: 0;
	padding: 0;
	
}
.bannerBottom{
	width: 528px;
	height: 60px;
	float: left;
	margin: 6px 0 0 0;
	padding:0;
	overflow: hidden;
}

.bannerTopContent{
	width: 528px;
	height: 60px;
	float: left;
	overflow: hidden;
	margin:0;
	padding:0;
	
}

.MAIN_BOTTOM_01_links{
	height: 60px;
	width: 262px;
	float: left;	
	margin: 0;
	
}

.MAIN_BOTTOM_02_rechts{
	position: relative;
	left: 4px;
	height: 60px;
	width: 262px;
	float: left;
	margin: 0;
	padding: 0;
	
}

.MAIN_BOTTOM_03_fullsize{
	height: 60px;
	width: 528px;
	margin: 0;
	padding: 0;
	
}

.csc-frame-indent {
	position: relative;
	float: left;
	width: 516px;
	background: #d9d9ea url(../images/bg_header_cntSmall.jpg) repeat-x 0 top;
	margin-top: 6px !important;
	padding: 17px 6px 0 6px;	
	font-size: 11px;
	min-height: 135px;
}

.csc-frame-indent .news-list-container{
	margin-top: 8px;
}

.csc-frame-indent li, .csc-frame-indent-white li, .csc-frame-frame1 li, .csc-frame-frame2 li, .csc-frame-frame1-white li, .csc-frame-frame2-white li{
	list-style: none;
	color: black;
	padding: 0 0 0 10px;
	background: url(../images/li_point_blue.jpg) no-repeat left 4px;
	line-height:130%;
	margin: 0 0 0 -40px;
}

.csc-frame-indent-white {
	float: left;
	width: 516px;
	background: #fff;
	margin-top: 6px !important;
	margin-bottom: 0px !important;
	padding: 0 6px 0px 6px;	
	font-size: 11px;
}
/* MAIN SHIT
.contentMain .csc-header h1, .contentMain .csc-header h1.firstheader{
	width: 100%;
	margin-top: 4 !important;
	margin-right: 0 !important;
	margin-bottom: -1px !important;
	margin-left: 0 !important;
	line-height: 10pt;
}
*/
.csc-frame-indent .csc-header h1, .csc-frame-indent .csc-header h1.firstheader, .csc-frame-frame1 .csc-header h1, .csc-frame-frame2 .csc-header h1{
	width: 100%;
	margin-top: 4 !important;
	margin-right: 0 !important;
	margin-bottom: -1px !important;
	margin-left: 0 !important;
	line-height: 10pt;
}

/* TEST KEINE AHNUNG WOHER ABER GING 
.csc-textpic-text .csc-textpicHeader h1,.csc-textpic-text  .csc-textpicHeader h1.firstHeader{
	width: 100%;
	margin-top: 15px !important;
	margin-right: 0 !important;
	margin-bottom: -1px !important;
	margin-left: 0 !important;
	line-height: 10pt;
}
/* ========= */
.csc-frame-frame2 h1{
	position:relative;
	top:0;
	margin:0;
	padding:0;
}


.csc-frame-frame1, .csc-frame-frame2 {
	float: left;
	width: 250px;
	background: #d9d9ea url(../images/bg_header_cntSmall.jpg) repeat-x 0 top;
	margin-top: 6px;
	padding: 0 6px 0 6px;	
	font-size: 11px;
	min-height: 125px;
}

.csc-frame-frame1-white, .csc-frame-frame2-white {
	position: relative;
	top: 10px;
	float: left;
	width: 250px;
	padding: 0px 6px 0px 6px;	
	font-size: 11px;
	margin-top: 0;
}
.csc-frame-frame2 {
	position: relative;
	left: 4px;
}

.csc-frame-frame2-white {
	position: relative;
	left: 4px;
}

.csc-frame h1 { 
	margin:0 ; 
	font-size:10pt; 
	color:#FFFFFF;  
}



.meldungenContent{
	padding: 3px;
}

.meldungenContent h3 a:hover{
	background: none;
	padding: 0;
}
	
.meldungenRG{
	font-family:  Arial, sans-serif;
	font-size: 10px;
	color: white;
	float: left;
	width: 528px;
	background: #003061 url(../images/header_meldungenRegion.jpg) no-repeat 0 top;
	margin-top: 6px;
	float:left;
	padding-bottom: 6px;
}

.meldungenRG a{
	color: white;
	text-decoration: none;
}

.meldungenRG a.RGLink{	
	color: white;
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 3px;
	text-decoration:underline;
}

.meldungenRG a:hover.RGLink  {	
	color: white;
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 3px;
	text-decoration:none;
}

.meldungenRG h3{
	padding:0;
	margin: 5px 0 0 0;
	font-size: 11px;
	font-weight: normal;
}
.meldungenColumn01{
	padding: 0;
	float: left;
	width: 131px;
	margin: 21px 2px 0 0;
	overflow: hidden;
}

.meldungenColumn02{
	padding: 0;
	float: left;
	width: 130px;
	margin: 21px 2px 0 0;
	overflow: hidden;
}

.meldungenColumn03{
	padding: 0;
	float: left;
	width: 131px;
	margin: 21px 2px 0 0;
	overflow: hidden;
}

.meldungenColumn04{
	padding: 0;
	float: left;
	width: 130px;
	margin: 21px 0 0 0;
	overflow: hidden;
}
.news-latest-morelink{
	margin: 10px 0 5px 1px;
}
.news-latest-morelink a{
	color: #003061;
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 4px;
	text-decoration:underline;
}

.news-latest-morelink a:hover{
	color: #003061;
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 4px;
	text-decoration: none;
}
.image_text {
	font-size: 10px;
	line-height: 130%;
	color: white;
}
.csc-textpic-caption{
	padding: 5px 4px 5px 4px;
	background-color: #003061;
}


fieldset.csc-mailform{
	border: none; 
	margin: 0;
	padding: 0;
}
.scwFieldRow input.scwSubmit{
	background: url(../images/bg_submit.jpg) repeat-x;
	font-size: 10px;
	color: #003061;
	border: none;
	height: 18px;
	width: inherit;
}
.scwLabel{
	margin-top: 3px;
	width: 200px;
	float: left;
	color: black;
}

.scwField{
	float: right;
}


.scwField textarea{
	border: 1px solid #003061;
	width: 250px;
	height: 50px;
}

.scwField input, .scwField textarea{
	width: 300px;
	border: 1px solid #003061;
}
.scwFieldRow{
	width: 100%;
	float: left;
	margin-bottom: 3px;
}
.csc-frame-indent .csc-mailform{
	margin-top: 6px;
}

.csc-frame-indent table.contenttable{
	margin: 9px 0 6px 0;
}

.csc-frame-indent table.contenttable td{
	padding: 3px 13px 3px 0;
}
.csc-frame-indent fieldset.csc-mailform{
	position: relative;
	top: 6px;
}


.csc-textpic-imagewrap{
	padding: 0;
	margin: 0;
}

.csc-frame-frame1 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-frame-frame2 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-frame-frame1-white .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-frame-frame2-white .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
	margin-top: 0;
}
.csc-textpic .csc-textpic-imagewrap{
	position: relative;
	float: left;
	
}

.csc-textpic-intext-left-nowrap h1{
	position: relative;
	left: -110px;
	top:2px;
}

.csc-frame-indent .csc-textpic-intext-left-nowrap h1, .csc-frame-indent-white .csc-textpic-intext-left-nowrap h1{
	position: absolute;
	left: 6px;
	top: -11px;
	margin-top: -10px;
	line-height: 10pt;
	white-space: nowrap;
}






/* FALLBACK white */
.csc-frame-indent-white h1, 
.csc-frame-indent-white h2, 
.csc-frame-indent-white h3, 
.csc-frame-indent-white h4, 
.csc-frame-indent-white h5, 
.csc-frame-indent-white h1.csc-firstHeader, 
.csc-frame-indent-white h2.csc-firstHeader, 
.csc-frame-indent-white h3.csc-firstHeader, 
.csc-frame-indent-white h4.csc-firstHeader, 
.csc-frame-indent-white h5.csc-firstHeader {
	font-size: 20px;
	font-weight: normal;
	color: #003061;
	margin: 15px 0 0 0 !important;
	padding: 0;
}

.csc-frame-indent-white h3, .csc-frame-indent-white h3.csc-firstHeader{
	color: #003061;
	font-size: 16px;
}


.csc-frame-frame1-white h1, .csc-frame-frame1-white h2, .csc-frame-frame1-white h3, .csc-frame-frame1-white h4, .csc-frame-frame1-white h5 {
	font-size: 14px;
	font-weight: normal;
	color: #003061;
	margin: 0 0 0 0 !important;
	padding: 0;
}

.csc-frame-frame2-white h1, .csc-frame-frame2-white h2, .csc-frame-frame2-white h3, .csc-frame-frame2-white h4, .csc-frame-frame2-white h5 {
	font-size: 14px;
	font-weight: normal;
	color: #003061;;
	margin: 0 0 0 0 !important;
	padding: 0;
}


/* FALLBACK blue */
.csc-frame-indent h2, .csc-frame-indent h2.firstheader, .csc-frame-indent h3, .csc-frame-indent h3.firstheader, .csc-frame-indent h4, .csc-frame-indent h4.firstheader, .csc-frame-indent h5, .csc-frame-indent h5.firstheader{
	position: absolute;
	top: 0;
	left: 6px;
	color: white;
}
/* kolidiert mit white !!
.contentMain .csc-header h2, .contentMain .csc-header h2.firstheader{
	width: 100%;
	margin-top: 4 !important;
	margin-right: 0 !important;
	margin-bottom: -1px !important;
	margin-left: 0 !important;
	line-height: 10pt;
	font-size: 10pt;
	color: lightcoral;
}
*/
.csc-frame-indent h1, .csc-frame-indent h2, .csc-frame-indent h3, .csc-frame-indent h4, .csc-frame-indent h5 {
	font-size: 10pt;
	font-weight: normal;
	color: white;
	margin: 15px 0 0 0 !important;
	padding: 0;
}

.csc-frame-indent h3, .csc-frame-indent h4, .csc-frame-indent h5 {
	font-size: 10pt;
	font-weight: normal;
	color: white;
	margin: 3px 0 0 0 !important;
	padding: 0;
}
/* FALLBACK blue - half */

.csc-frame-frame1 h2, .csc-frame-frame2 h2.firstheader, .csc-frame-frame1 h3, .csc-frame-frame2 h3.firstheader{
	color: white;
}

.csc-frame-frame1 h4, .csc-frame-frame2 h4.firstheader, .csc-frame-frame1 h5, .csc-frame-frame2 h5.firstheader{
	color: white;
	
}



/* EOF TEST */

.csc-frame-indent .csc-textpic-text, .csc-frame-indent-white .csc-textpic-text{
	margin-top: 12px !important;
}

.csc-frame-frame1-white .csc-textpic-intext-left-nowrap, .csc-frame-frame2-white .csc-textpic-intext-left-nowrap, .csc-frame-frame1-white .csc-textpic-intext-left, .csc-frame-frame2-white .csc-textpic-intext-left{
	margin-top: 28px !important;
}





.csc-frame-frame2 .csc-textpic-intext-left-nowrap, .csc-frame-frame1 .csc-textpic-intext-right-nowrap{
	position: relative;
	top: 0px;
	left: 0;
	padding-top: 17px;
}
.csc-frame-frame2 .csc-textpic-intext-left-nowrap .csc-textpicHeader{
	position: absolute;
	top: -42px;
	left: 0;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	line-height: 10pt;
}

.csc-frame-frame1 .csc-textpic-intext-right-nowrap .csc-textpicHeader{
	position: absolute;
	top: -40px;
	left: 0;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	line-height: 10pt;

}
.csc-frame-frame2 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-frame-frame1 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{
	position: relative;
	top: 13px;
	left: 0;
}
.csc-frame-frame2 .csc-textpic-intext-left-nowrap .csc-textpic-text, .csc-frame-frame1 .csc-textpic-intext-right-nowrap .csc-textpic-text{
	position: relative;
	top: 0px;
	left: 0;
	padding-bottom: 11px;
}

.csc-textpic-intext-right-nowrap .csc-textpicHeader{
	position: relative;
	top: -13px;
	background-color: blue;
}








.csc-frame-indent-white .csc-textpic-above, .csc-frame-frame1 .csc-textpic-above, .csc-frame-frame2 .csc-textpic-above{
	margin-top: 12px;
}
.csc-frame-indent h1, .csc-frame-indent h1.firstheader{
	position: absolute;
	top: 0;
	left: 6px;
}

.csc-frame-frame1-white h3, .csc-frame-frame1-white h3.firstheader{
	position: absolute;
	top: 0;
	left: 6px;
	white-space: nowrap;
}

.csc-frame-frame2-white h3, .csc-frame-frame2-white h3.firstheader{
	position: absolute;
	top: 0;
	left: 6px;
	white-space: nowrap;
}
/*
.csc-frame-indent .csc-textpic-intext-left-nowrap h1{
	position: relative;
	left: -230px;
	line-height: 10pt;
	margin-top: 2px !important;
	margin-bottom: -2px !important;
	padding: 0;
}



* html .csc-textpic-intext-left-nowrap h1{
	position: relative;
	left: -110px;
	top:2px;
	width: 100%;
}


.csc-textpic-intext-left-nowrap h1{
	position: relative;
	left: -110px;
	top:2px;
}
*/

.csc-mailform-label{
	color: black;
}




.csc-frame-frame1 h1{
	position:relative;
	margin:0;
	padding:0;
}

a.mehr_link {
	height: 18px;
	width: 47px;
	background: url(../images/button_readMore.jpg) no-repeat;

	overflow: hidden;
	text-indent: -999em;
	display:block;
}
.pagebrowser, .pagebrowser a{
	color: black;
}

.csc-textpic-image{
	margin-top: 6px;
	margin-bottom: 0;
	padding: 0;
}
.contentMarkerNormal{
	float:left;
	overflow: hidden;
	width: 528px;
	padding: 0;
	margin: 0;
}
.csc-frame-indent .csc-textpic-above .csc-textpic-imagewrap{
	margin-top: 10px;
}


/* @end */

/* @group Teaser (Musik) */

.teaserMusikContainer{
	position: relative;
	width: 300px;
	height: 195px;
	margin-bottom: 6px;
	background: url(../images/bg_musikTeaser.jpg) repeat-x;
}
.teaserMusikHeader{
	position: absolute;
	top: 8px;
	left: 6px;
	height: 18px;
	width: 37px;
	background: url(../images/headline_musik.jpg) no-repeat;
}
.teaserMusikTitleContainer{
	position: absolute;
	top: 37px;
	left: 6px;
	width: 288px;
	height: 123px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.teaserMusikBuyLink{
	position: absolute;
	left: 196px;
	top: 15px;
	width: 80px;
	height: 13px;
	background: url(../images/li_point.jpg) no-repeat left center;
	padding-left: 10px;
}


.teaserMusikMiniContainer{
	position: absolute;
	top: 3px;
	left: 46px;
	height: 40px;
	width: 145px;
	overflow: hidden;
}
.teaserMusikTitel{
	font-family:  Arial, sans-serif;
	font-size: 10px;
	color: #003061;	
	white-space: nowrap;
	line-height: 13px;
}

.teaserMusikInterpret{
	font-family:  Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #003061;	
	white-space: nowrap;
	line-height: 11px;
}

.teaserMusikMiniHead{
	font-family:  Arial, sans-serif;
	font-size: 9px;
	color: #959595;		
}

.teaserMusikBuyLink a{
	font-family:  Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003061;	
	text-decoration: underline;
	line-height: 11px;
}

.teaserMusikBuyLink a:hover{
	font-family:  Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003061;	
	text-decoration: none;
}
.teaserMusikButtons{
	position: absolute;
	bottom: 0px;
	left: 6px;
	width: 300px;
	height: 26px;
}
.teaserMusikB1{
	width: 84px;
	height: 26px;
	float: left;
	margin-right: 1px;
	overflow: hidden;
}

.teaserMusikB2{
	width: 118px;
	height: 26px;
	float: left;
	margin-right: 1px;
	
	overflow: hidden;}

.teaserMusikB3{
	width: 84px;
	height: 26px;
	float: left;
	overflow: hidden;
}

.teaserMusikTitelSingle{
	position: relative;
	width: 288px;
	height: 40px;
	background: white;
	margin-bottom: 1px;
}
table.scw_rssTable{
	margin-top: 8px;
	
}


/* @end */

/* @group Calender */
.teaserEventContainer fieldset{
	position: relative;
	top: 1px;
	left: 2px;
	padding: 0;
	margin: 0;
	border: none;
	
}
input.scw_searchField{
	font-size: 10px;
	width: 120px;
	height: 18px;
	border: 1px solid #cccccc;
	color: #aaaaaa;
	
}
input.scw_searchFieldButton{
	position: relative;
	top: 6px;
}
select.scw_searchDropDown{
	position: relative;
	top: 0px;
	font-size: 10px;
	color: #ffffff;
	border: 1px solid #cccccc;
	height: 18px;
	background-color: #003260;
}

.evtCalHeadline{
	margin-left: 1px;
	color: white;
	font-size: 16px;
}
.evtCalMonthButtons{
	position: absolute;
	top: 11px;
	right: 7px;
	float: right;
}
table.month-large td{
	padding: 2px;
	vertical-align: top;
	width: 35px;
	height: 25px;
	overflow: hidden;
}

table.month-large td a{
	text-decoration: none;
}
td.monthLargeBasic {
	background-color: white;
	color: #4d7599;
	font-size: 10px;
}
td.monthWeekend{
	background-color: #EDF2F6;
	color: #5560A9;
	font-size: 10px;
}
td.monthOff{
	background-color: #5981A5;
	color: white;
	font-size: 10px;
}
.monthToday {
	/*background:#FFB400  !important;*/
}

.month-large .day {
	height: 20px;
}
td.hasEvent{
	background-color: #FFCC00 !important;
}

td.hasEvent a{
	color: #5560A9;
	text-decoration: none;
}

.scw_EventCalDetail{
	width: 516px;
	padding: 0 6px 0 6px;
}
.scw_EventCalDetail .scw_EventImage{
	float:right;
	margin: 13px 0 6px 6px;
}
.scw_calFacts {
	float: left;
	width: 516px;
	background:  #d9d9ea url(../images/header_eventFacts.jpg) no-repeat left top;
	margin: 6px 0 0 -6px;
	padding: 27px 6px 6px 6px;	
	font-size: 11px;
	color: black;
}
.scw_odd{
	background-color: #d9d9ea;
	margin-bottom: 6px;
	padding: 6px 6px 12px 6px;
	width: 516px;
	float: left;
}
.scw_even{
	background-color: white;
	margin-bottom: 6px;
	padding: 6px 6px 12px 6px;
	width: 516px;
	float: left;
}
.scwEventlistPicture{
	margin: 0 6px 6px 0;
	float: left;

}
.scwEventlistHeader{
	width: 100%;
}

.scwEventlistHeader a{
	font-size: 16px;
	text-decoration: none;
	color: #003061;
	line-height: 130%;
}
.scwEventlistStartdate{
	margin: 3px 0 5px 0;
	font-weight: bold;
	color: black;
	
}
.scwEventlistDescription{
	line-height: 130%;
	color: black;	
}
.scwEventlistMore{
	margin-top: 12px;
}

.scwEventlistMore a{
	color: #003061;
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 3px;
	text-decoration:underline;
}

.scwEventlistMore a:hover{
	color: #003061;
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 3px;
	text-decoration: none;
}
.scwEventlistContainer{
	float: left;
	width: 390px;
}
.scw_toolTip2 .scw_toolTipInv{
	display: none;
}
.scw_toolTip2 a{
	color: #003061;
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 3px;
	text-decoration:underline;
	line-height: 130%;
	font-weight: normal;
}

.scw_toolTip2 a:hover{
	color: #003061;
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 3px;
	text-decoration:none;
	line-height: 130%;
}
.scw_toolTip{
	font-family:  Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding: 3px;
	background: white;
	text-align: center;
}

.scw_toolTip2{
	font-family:  Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding: 3px;
	background: white;
}
#calendar-event-backlink{
	display: none;
}
.scw_evtCalsuche fieldset{
	position: relative;
	top: 16px;
	left: 0;
	border: none;
	color: black;
	margin: 0;
	padding: 0;
}
.scw_evtCalsuche .csc-frame-indent{
	margin-bottom: 12px;
}








/* @end */
/* @group Teaser (Tabreiter) */

.teaserTabContainer{
	width: 300px;
	height: 237px;
	margin-bottom: 6px;
	background: #507DA7 url(../images/bg_tabTeaser.jpg) repeat-x 0 bottom;
	overflow: hidden;
}
.teaserTabHeader{
	width: 294px;
	height: 12px;
	padding: 3px 0 0 6px;
	font-family:  Arial, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: #99ACC0;
	background: url(../images/tab_header_bg.jpg);
}
.tabTip{
	margin: 0;
	padding: 0;
}

.teaserTabBG{
	width: 300px;
	height: 27px;
	background: url(../images/tab_bg.jpg) repeat-x;
	white-space: nowrap !important;
	/*overflow: hidden;*/
}
.teaserTabSpacer{
	float: left;
	margin: 0 1px 0 0 !important;
	padding: 0 !important;
}

.teaserTabSpacerZero{
	float: left;
	margin: 0 !important;
	padding: 0 !important;

}

.teaserTabSpacerDummy{
	float: left;
	margin: 0 0 0 1px;
	padding: 0;
}

.teaserTabBody{
	width: 288px;
	height: 183px;
	overflow: hidden;
	padding:6px;
	color:white;
	font-size:11px;
}

.teaserTabBody .csc-header{	margin: 0;
	padding: 0;
}

.teaserTabBody .news-latest-date{
	display: none;
}

.teaserTabBody h1{
	font-size:11px; 
	font-weight:bold;
	color:white;
	margin:0 0 0 0 !important;
	padding:6px 0 0 0;
	line-height: 11px;
}

.teaserTabBody h1.csc-firstheader{
	font-size:11px; 
	font-weight:bold;
	color:white;
	margin:0 0 0 0 !important;
	padding:0 0 0 0;
	line-height: 11px;
}

#tabC04 h1.csc-firstheader{
	font-size:11px; 
	font-weight:bold;
	color:white;
	margin:0 0 0 0 !important;
	padding:0 0 6px 0;
	line-height: 11px;
}
.teaserTabBody h2{
	font-size:11px; 
	font-weight:bold;
	color:white;
	margin:0 0 0 0;
	padding:0;
}
.teaserTabBody p.bodytext, .teaserTabBody p{
	margin: 2px 0 2px 0;
	padding:0;
	color: white;
}

.teaserTabBody .news-latest-item{
	line-height: 130%;
	margin: 2px 0 2px 0;
	padding:0;
	color: white;
}
/*
.teaserTabBody a{
	font-size:11px; 
	color:white;
	text-decoration: underline;
}
.teaserTabBody a:hover{
	color:white;
	text-decoration: none;
}
*/



.teaserTabBody .news-latest-item a{	
	color: #003061;
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 4px;
	text-decoration:underline;
	font-size:11px; 
	color:white;
}

.teaserTabBody a{	

	color:white;
}

.teaserTabBody .news-latest-item a:hover{	
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 4px;
	text-decoration:none;
	font-size:11px; 
	color:white;
}

.teaserTabBody  a:hover{	

	color:white;
}

/* @end */

/* @group Footer */

.footerArea{
	float: left;
	width: 838px;
	background: #003061 url(../images/bg_footer.jpg) repeat-x;
	padding: 15px 6px 18px 6px;
}

.men-bottom-frame{
	width: 528px;
	overflow: hidden;
	padding: 0 0 0 10px;
	white-space: normal;
}

.men-bottom-l0{
	width: 528px;
	margin: 3px 0 3px -10px;
	color: white;
	white-space: nowrap;
}

.men-bottom-l1{
	float: left;
	color: white;
	white-space: nowrap;
}

.men-bottom-l0 a, .men-bottom-l0 a:visited{
	font-weight: bold;
	text-decoration: none;
	color: white;	
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 3px;
}

.men-bottom-l0 a:hover{
	font-weight: bold;
	text-decoration: underline;
	color: white;
}
.men-bottom-l1 a, .men-bottom-l1 a:visited{
	text-decoration: none;
	color: white;
}

.men-bottom-l1 a:hover{
	text-decoration: underline;
	color: white;
}
.footerCopyright{
	float: left;
	position: relative;
	width: 528px;
	padding-top: 12px;
	margin-top: 12px;
	border-top: 1px solid white;
	color: white;
}

.footerCopyright a, .footerCopyright a:visited{
	text-decoration: none;
	color: white;	
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 3px;
}

.footerCopyright a:hover{
	text-decoration: underline;
	color: white;	
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 3px;
}
/* @end */

/* @group Header */
.headerHome{
	position: absolute;
	left: 0px;
	top: 18px;
	width: 219px;
	height: 63px;
	z-index: 100;
}

.headerHome a{
	outline: none;
}

.menuHeader{
	position: absolute;
	top: 72px;
	left: 50%;
	margin-left: -169px;
	height: 28px;
	width: 335px;
	padding-left: 3px;
}
.menuFloat{
	float: left;
	margin: 2px 0 0 1px;
	padding: 0;
}
.rollOut{
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-206px;
	width:420px;
	height:35px;
}
.headerMusic{
	font-family:  Arial, sans-serif;
	font-size: 12px;
	color: white;
	position: absolute;
	top: 30px;
	margin-left:220px;
	height: 25px;
	/* width: 838px; */
	width: 410px;
	text-align: center;
}
.headerMusicRed{
	font-family:  Arial, sans-serif;
	font-size: 12px;
	color: red;
}
.headerFlash{
	position: absolute;
	top: 0;
	right: 0;
	height: 100px;
	width: 195px;
}

.r7header{
	float: left;
	position: relative;
	width: 838px;
	height: 100px;
	background: url(../images/r7_header.jpg) no-repeat;
	margin: 0 6px 2px 6px;
}

/* @end */

/* @group Gallery */

.gallery_thumbContainer{
	background-color: #d9d9ea;
	text-align:center;
	height: 100px;
	width: 104px;
	float: left;
	margin: 0 1px 1px 0;
}
.gallery_thumbContainer.scw_empty{
	display: none;
}

.gallery_thumbContainer.scw_portret{
	padding-top: 3px;
	height: 98px;
	text-align: center;
}

.gallery_thumbContainer.scw_landscape{
	padding-top: 15px;
	height: 86px;	
	text-align: center;
}
.thumb_backButton{
	float: left;
	text-align: center;
	width: 528px;
	height: 20px;
	padding: 0;
	margin: 6px 0 12px 0;
}
.tx-gooffotoboek-pi1{
	margin-top: 10px;
	float: left;
	width: 528px;
	overflow: hidden;
	padding: 0;
}

.imageCommentText{
	padding:6px;
}

/* @end */

/* @group News */

p .news-single-imgcaption{
	padding: 5px 4px 5px 4px;
	background-color: #003061;
	color: white;
}

.news-list-item_BIG{
	color: black;
	padding: 0;
	margin: 0;
	line-height: 130%;
	padding-left:10px;
	background: url(../images/li_point_blue.jpg) no-repeat left 4px;
	margin-bottom: 6px;
	float:left;
	width:505px;	
}
.news-list-item{
	padding: 7px 0 7px 0;
	margin: 0;
	border-bottom: 1px solid #d9d9ea;
	float: left;
	width: 515px;
}
.tx-ttnews-browsebox{
}

.tx-ttnews-browsebox a{
	font-size: 10px;
	color: #003061;
	text-decoration: underline;
}

.tx-ttnews-browsebox a:hover{
	text-decoration: none;
}
.news-list-item h3.scw_newsListHeader a, h3.csc-searchResultHeader a{
	color: #003061;
	font-size: 16px;
	text-decoration: none;
	margin: -3px 0 -3px 0;
	padding: 0;
}
.news-list-item h3.scw_newsListHeader a:hover, h3.csc-searchResultHeader a:hover {	
	color: #003061;
	font-size: 16px;
	text-decoration: underline;
	padding: 0;
	margin: -3px 0 -3px 0;
}
.news-list-morelink{
	margin: -3px 0 0 0;
}
.news-list-date, news-single-timedata{
	font-size: 11px;
	color: black;
	margin: 0 0 -3px 0;
}
.news-single-item{
	float: left;
	padding: 6px 6px 0 6px;
	color: black;
}

.news-single-item h2{
	font-size: 20px;
	font-weight: normal;
	color: #003061;
	margin: 6px 0 6px -1px !important;
	padding: 0;
}
.news-single-backlink{
	margin: 12px 0 12px 0;
}

.news-single-timedata{
	font-size: 11px;
	margin: 6px 0 0 0;	
}
.news-list-category{
	color:  black;
	padding: 6px 0 6px 0;
}
.news-single-category{
	color:  black;
}
.scw_news_singleCat{
	font-weight: bold;
	margin: 3px 0 12px 0;
}



/* @end */

/* @group Sitemap */

.csc-sitemap{
	margin-left: -12px;
}

.csc-sitemap li{
	list-style: none;
	line-height: 140%;
	margin-left: -20px;
}
.sitemap_1{
	margin-top: 12px;
	font-weight: bold;
}

/* @end */

/* @group Seitensuche */

table.csc-searchform{
	background-color: #d9d9ea;
	width: 516px;
	position: relative;
	top: 5px;
}

table.csc-searchform input, table.csc-searchform select{
	margin: 5px 0 5px 0;
}

table.csc-searchform td.csc-form-labelcell{
	padding-left: 5px;
}
.csc-searchResultRange, .csc-searchResultPrevNext{
	padding-top: 5px;
}
.csc-searchResult{
	padding-bottom: 12px;
}

.csc-searchResultPrevNext a{	
	color: #003061;
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 3px;
	text-decoration:underline;
}

.csc-searchResultPrevNext a:hover{	
	padding-left:10px;
	background: url(../images/li_point.jpg) no-repeat left 3px;
	text-decoration:none;
}
a.csc-search4more {  
	height: 18px !important;
	width: 47px !important;
	background: url(../images/button_readMore.jpg) no-repeat !important;
	overflow: hidden !important;
	text-indent: -999em !important;
	display:block !important;
}

.csc-div-search4more {
	margin-top: -12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #d9d9ea;
	width: 516px;

}

/* @end */

/* @group Soundarchiv */

.scw_soundarchiv{
}
.scw_archivItemHeadline{
	padding-left: 6px;
	background-color: #d9d9ea;
}

.scw_archivItem{
	padding-left: 6px;
}

.scw_archivItemActive{
	padding-left: 6px;
	
	background-color: #FFCC00 !important;
}
table.soundarch-liste{
	padding: 0;
	margin: 0 0 15px 0;
}
table.soundarch-form{
	margin:  25px 0 0 0;
	padding: 0;
}

/* @end */

/* @group PopUp, PopUnder, PageCurl */

		img#scw_bild{
			behavior: url(/fileadmin/templates/css/iepngfix.htc);
			border: 0;
		}
		#pageflip {
			position: absolute;
			right: 0; 
			top: 0;
			float: right; 
			z-index: 100;
		}
		#pageflip img {
			width: 50px; height: 52px;
			z-index: 99;
			position: absolute;
			right: 0; top: 0;
			-ms-interpolation-mode: bicubic;
		}
		#pageflip .msg_block {
			width: 50px; height: 50px;
			overflow: hidden;
			position: absolute;
			right: 0; top: 0;
		}
		
		.popupContactPosi{
			position: absolute;
			top: 145px;
			left: 150px;
	
		}
		#backgroundPopup{
			display:none;
			position:fixed;
			_position:absolute; /* hack for internet explorer 6*/
			height:100%;
			width:100%;
			top:0;
			left:0;
			background:#000000;
			border:1px solid #cecece;
			z-index: 99;
		}
		#popupContact{
			display:none;
			position:fixed;
			_position:absolute; /* hack for internet explorer 6*/
			height:524px;
			width:524px;
			background:#FFFFFF;
			border:2px solid #cecece;
			z-index:100;
			padding:20px 10px 10px 10px;
			font-size:13px;
		}
		#popupContactClose{
			font-size:12px;
			line-height:12px;
			right:10px;
			top:4px;
			position:absolute;
			color:#cecece;
			font-weight:700;
			display:block;
			cursor:pointer;
		}
		#button{
			text-align:center;
			margin:100px;
		}

/* @end */














