/* CSS Document */
body
{
	background:#fff; 
	padding:0; 
	margin:0 0 20px; 
	border:0;
	color: #6d6d6d;

}
* {
	margin:0;
	padding:0px;
}
p {
	margin:7px 0px;
}
a { color: #539A9B; }
div.clear {height:0px; margin:0; padding:0; clear:both;}
img {border:0;}
#wrap {
	width:1002px;
	border: solid 1px #000000;
	background: #FFFAE3;
	overflow:hidden;
	line-height: 15px;
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	margin:0 auto;	
        min-height:960px; height: auto !important; *height:960px;
}
h1 {
	color: #6d6d6d;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0;
	padding:0;
}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
        float:left;
        margin-right: 2px; 
}
#header {
	height:131px;
	float:left;
}
#logo {
	width:326px;
	float:left;
}
#logo a {color:transparent;}
#banner {
	width: 676px;
	float:left;
}
.main_top_navigation_div {
	height: 19px;
	background: transparent url(images/mainmenu-bg.gif) scroll left top repeat-x;
	width:100%;
	float:left;
	font-family: Myriad Pro, Arial, Verdana, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
}
.main_top_navigation_div a {
	text-decoration:none;
	color: #FFF;
}
/*---------------------MAIN------------------*/
#main {
	width: 100%;
	padding:0 15px 100px;
	margin: 20px 0 0 0;
	float:left;	
} 
#main ul { padding-left: 16px; }

#body-left {
	width:256px;
	padding:0 15px 100px 0;
	float:left;
}
#body-left a.readmore {
	float:left;
	color: #db3816;
	text-decoration:none;
	width:100%;
}
#cal-event {
	height:46px;
}

#left-news {
	margin: 24px 0 0 0;
}
.img-text {
	text-decoration:underline;
	font-size:10px;
	margin-top:20px;
}
#left-news .pic {
	float:left;
	width:107px;
	margin: 0 13px 0 0;
}
#left-news .text {
	float:left;
	width: 134px;
	font-size:12px;	
}

/*-----------------EVENT-------------------*/
#list-event {
	float:left;
	margin: 5px 0 0px;
	font-size:12px;
	width:100%;
}
#list-event h1 {
	font-size:20px;
	font-weight:bold;
	width: 100%;
}
#list-event .event {
	float:left;
	margin: 10px 0 0 0;
	width: 256px;
}
#list-event .event .text {
	float:left;
	width: 100%;
}

#list-event .event .event-name,
#list-event .event .event-name a {
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#6D6D6D;
	text-decoration:none;
}
#list-event .event .event-date {
	font-size:14px;
}
/*-----------------BODY-RIGHT-------------------*/
#body-right {
	float:left;
	width: 684px;
	margin: 0 0 0 16px;	
}
div#c10 {
	width:100%;
	float:left;
	padding:10px 0 10px 0;
	border-bottom:solid 1px #de4220;
}
div#c10 p.align-right {
	color:#009391;
	text-align: right;
}
div#c10 a {
	text-decoration: none;
	color:#009391;
	
}
.first, div#c10 {
	padding-top: 0px;
}

#body-right h1 {
	color:#6d6d6d;
	font-size:24px;
	margin: 8px 0;
	font-weight:normal;
}
#body-right h2 {
	color:#6d6d6d;
	font-size:18px;
	margin: 5px 0;
	font-weight:normal;
}

#body-right div.readmore {
	float:left;
	width:100%;
	text-align:right;
	color:#009391;
}
#body-right div.readmore a {
	text-decoration:none;
	color:#009391;
}
#body-right .two-col p a.internal-link {
	text-decoration:none;
	color:#009391;
}
#body-right .two-col .csc-textpic-text p.align-right {
	color:#009391;
	text-align: right;
}
#body-right p.align-right {
	text-align:right;
}
/*---------------TWO-COL--------------------*/
.two-col, .three-col  {
	float:left;
	width:100%;
	padding:16px 0 10px 0;
	border-bottom:solid 1px #de4220;	
}
.two-col .col1, .two-col .col2 {
	width:47%;
	float:left;
	padding: 0 18px 0 0;
}
.two-col .col2 {
	padding:0 0 0 20px;
}
.two-col .col1 {
	border-right:solid 1px #999895;	
}
.one-col .button {
	padding: 6px 24px 6px 20px;
	background-color: #009391;
	font-size:19px;
	color:#FFF;
	float:left;	
	margin: 0 15px 0 0;
}
/*---------------THREE-COL--------------------*/
.three-col .col1, .three-col .col2, .three-col .col3  {
	float:left;
	width:30%;
}
.three-col .col1, .three-col .col2 {
	border-right:solid 1px #999895;	
	padding: 0 16px 0 0;
}
.three-col .col2 {
	padding-left: 16px;
}
.three-col .col3  {
	padding: 0;
	float:right;
}
#body-right .three-col div.readmore {
	text-align:left;
}
#body-right .three-col a {
	text-decoration:none;
	color:#009391;
}
/*---------------NEWSLETTER SUBCRIPTION--------------------*/
.tx-danewslettersubscription-pi1 form.step1 { background:url(images/ccnewsletter.jpg) 0 0 no-repeat; width:255px; height:64px;}
p.tx-danewslettersubscription-pi1-mustlogin { padding:0; margin:0; height:0;}
.tx-danewslettersubscription-pi1 form.step1 .email_subcription {margin:29px 0 0 14px; padding:3px 7px; width:160px; background:url(images/newsletter_bg.gif) 0 0 no-repeat; border:0px;}
.tx-danewslettersubscription-pi1 form.step1 .submit_subcrition {background:transparent none repeat scroll 0 0; border:0 none; cursor:pointer; padding:22px 20px 7px; text-indent:-3000px;}


/*---------------VIS KONCERT--------------------*/
.vis-koncert { background:transparent url(images/main-bg.jpg) repeat-y scroll 200px top}
.koncert_col1 { float:left; width:47%;}
.koncert_col2 { float:right; width:47%; margin-right:30px;}

.ffc_col1 { width: 107px}
.ffc_col2 { width: 130px}

/*--------------- INHOLD ---------------------*/
.normalindhold_optionalpicture { margin-bottom:3px; margin-right:10px; margin-top: 10px; }

.csc-textpic-intext-left .csc-textpic-imagewrap { float:left; margin-right:10px;}

.normalindhold_subheader { font-size: 20px; padding-top: 5px;}

.koncerttitel {
	font-size: 20px;
	line-height: 32px;
        font-weight:bold;
        position: relative; top: -6px;
}


.januar .vis-koncert { background:none}
.januar .vis-koncert .koncert_col1 { width:107px;}
.januar .vis-koncert .koncert_col2 { width:132px; margin:0; padding:0 0 0 15px; float:left;}

.one-col .vis-koncert { background:none}
.one-col .vis-koncert .koncert_col1 { width:197px; margin:0;}
.one-col .vis-koncert .koncert_col2 { width:485px; margin:0; padding:0; float:left;}
.one-col .vis-koncert p { margin:0; padding:0;}
.red-line { border-top:1px solid #DE4220; height:1px; margin:16px 0; padding:0; }

div.button {white-space:nowrap}