@charset "iso-8859-1";

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	/*color: #736e53;*/
	color: #7c7c7c;
	
	margin: 0px;
	padding: 0px;
}

.bodytext {
	margin: 0px 0px 15px 0px;
}

/********************************************************** LAYOUT */

#rap {
	width: 100%;
	background: #fff url(img_global/bg.jpg) repeat-x top center;
}

#rap_ {
	width: 100%; /*height: 635px;*/
	background: url(img_global/bg_main.jpg) no-repeat top center;
	text-align: center;
}

#main_inhalt {
	width: 750px;
		
	margin-right: auto;
	margin-left: auto;
}

	#logo_area {
		width: 750px;
		height: 155px;
	}
	
	#inhalt {
		width: 740px;
		
		text-align: left;
		
		padding: 5px;
		background: url(img_global/main_rahmen.gif) #fff no-repeat top center;
	}
	
		#menu_area {
			float: left;
			width: 635px; /*740px;*/
			padding: 10px 5px 10px 20px;
		}
		
		#meta {
			float: right;
			width: 50px;
			padding: 20px 10px 10px 0px;	
			text-align: right;		
		}
		
		#top_area {
			width: 720px;
			height: 200px;
			
			padding: 5px;
			margin: 5px;
			background: #f4f4f4;
		}
		
		#content {
			width: 740px;
			padding: 0px 0px 45px 0px;
			margin: 0px 0px 0px 0px;
			
			/*background: url(img_global/main_content_bg.jpg) no-repeat top center;*/
		}
		
			#content_left {
				float: left;
				width: 500px;

				
				padding: 40px 25px 0px 15px;
			}
			
			#content_right_bg {
				float: right;			
				width: 185px;
				margin: 5px 5px 15px 0px;
				
				background: #f9f9f9 url(img_global/rechts_oben.jpg) center top no-repeat;
			}
			
				#content_right .bodytext {
					color: #7c7c7c;
					font-size: 11px;
				}
			
				#content_right {
					/*float: right;*/
					width: 165px; /* 185px*/
					
					/*font-weight: bold;*/
					padding: 40px 10px 55px 10px;
					background: url(img_global/rechts_unten.jpg) no-repeat bottom center;
				}
				
					#content_right a {
						font-size: 11px;
						text-decoration: none;
						font-weight: bold;
					}
					
					#content_right a:hover {
						font-size: 11px;
						text-decoration: underline;
						font-weight: bold;
					}
			
		#footer {
			font-size: 9px;
			line-height: normal;
			color: #999;
			text-align: center;
			margin: 0px 0px 30px 0px;
		}
	
/********************************************************** MENU */

.hauptmenu {
	list-style-type: none;
}

	.hauptmenu li {
		display: inline;
		margin: 0px 35px 0px 0px;
	}
	
	.hauptmenu a {
		font-family: "Times New Roman", Times, serif;
		font-size: 14px;
		font-weight: bold;
		color: #8a6b0d;
		text-decoration: none;
	}
	
	.hauptmenu a:hover {
		font-family: "Times New Roman", Times, serif;
		font-size: 14px;
		font-weight: bold;
		color: #0e2e5e;
		text-decoration: none;
	}
	
.hauptmenu .level1-act {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #0e2e5e;
	text-decoration: none;
}
	
.submenu {
	list-style-type: none;
}

	.submenu li {
		display: inline;
		margin: 0px 15px 0px 0px;
		
		background: url(img_global/submenu_pfeil.gif) no-repeat left;
	}
	
	.submenu a {
		font-size: 10px;
		color: #5e5e5e;
		
		padding: 0px 0px 0px 10px; 
		text-decoration: none;
	}
	
.submenu .level2-act {
	font-size: 10px;
	color: #5e5e5e; 
	font-weight: bold;
	*text-decoration: none;
}


	
/********************************************************** FONT */

.csc-firstHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #403d2e;
	
	padding: 0px 0px 25px 0px;
}

.csc-header h5 {
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 2px;
}

.csc-frame-rulerBefore {
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 2px;
}

.errorfont {
	color: red;
}

/* #content_right .csc-firstHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #403d2e;
	
	padding: 0px 0px 15px 0px;
} */

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #403d2e;
	
	padding: 15px 0px 15px 0px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #403d2e;
	
	padding: 0px 0px 0px 0px;
}

#content_right .csc-firstHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #403d2e;
	
	padding: 15px 0px 10px 0px;
	
	background: none;
}

#content_right h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #403d2e;
	
	padding: 15px 0px 10px 0px;
	
	background: url(img_global/trenner_rechts.jpg) repeat-x top;
}

/********************************************************** UL */

ol {
	margin: 10px 0px 10px 20px;
}

ul {
	list-style-type: none;
	margin: 10px 0px 10px 20px;
}
	
	ul li {
		font-size: 11px;
		list-style-type: circle;
	}
	
#content_right ul {
	list-style-type: none;
	margin: 10px 0px 10px 0px;
}
	
	#content_right ul li {
		font-size: 11px;
		list-style-type: circle;
	}

#content_right .thirdmenu {
	list-style-type: none;
	background: url(img_global/trenner_rechts.jpg) bottom left no-repeat;
	padding: 0px 0px 10px 0px;
}

	#content_right .thirdmenu li  {
		list-style-type: none;
		padding: 3px 0px 3px 15px;
		background: url(img_global/thirdmenu_pfeil.gif) left no-repeat;
	}
	
	#content_right .thirdmenu .level3-act a {
		font-weight: bold;
	}
	
	#content_right .thirdmenu li a {
		font-weight: normal;
	}
	
/********************************************************** tt_news */

.tt_news_head {
	padding: 15px 0px 10px 0px;
}

.tt_news_title a {
	font-weight: bold;
	text-decoration: none;
	color: #403d2e;
}

.news-list-date {
	font-size: 9px;
}

.tt_news_more_link {
	font-size: 9px;
	margin: 0px 0px 0px 0px;
	/*border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;*/
}

	.tt_news_more_link a {
		font-size: 9px;
		text-decoration: none;
		font-weight: bold;
	}
	
.tt_news_single_back a {
	text-decoration: none;
}


.csc-textpic-caption {
	text-decoration: underline;
}


/***************** COLUMNA TABELLEN */

.konzert-start-cell {
	padding: 0px 20px 0px 0px;
}

/***************** BULLETLIST */

.csc-bulletlist {
	list-style-type: none;
}

	.csc-bulletlist li {
		list-style-type: circle;
		margin: 0px 0px 0px 15px;
	}
	


/********************************************************** FORM */

.einzeilig {
			width: 159px;
			border: 1px solid #dedede;
			padding: 3px;
			margin: 0px 0px 5px 0px;
			background: #f9f9f9;
			
			color: #7c7c7c;
			font-size: 11px;
}
		
.button {
	width: 75px;
	border: 1px solid #dedede;
	padding: 3px;
	margin: 0px 0px 5px 0px;
	background: #f9f9f9;
	
	color: #7c7c7c;
	font-size: 11px;
}

/********************************************************** LINKS */

a img {
	border: 0px;
}

#content_left a {
	color: #c49d3f;
	font-weight: normal;
	text-decoration: none;
}

#content_left a:hover {
	color: #736e53;

	font-weight: normal;
	text-decoration: none;
}

/*
#content_right a {
	color: #c49d3f;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 11px 0px 0px;
}

#content_right a:hover {
	color: #736e53;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 11px 0px 0px;
}
*/
.internal-link {
	color: #c49d3f;
	text-decoration: none;
	padding: 0px 11px 0px 0px;
	background: url(img_global/content_a.jpg) no-repeat right;
}

.internal-link:hover {
	color: #736e53;
	text-decoration: none;
	padding: 0px 11px 0px 0px;
	background: url(img_global/content_a.jpg) no-repeat right;
}

#content_right .internal-link {
	color: #c49d3f;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 11px 0px 0px;
	background: url(img_global/right_a.jpg) no-repeat right;
}

#content_right .internal-link:hover {
	color: #736e53;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 11px 0px 0px;
	background: url(img_global/right_a.jpg) no-repeat right;
}

/***/

#content_left a.mail {
	color: #c49d3f;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 11px 0px 0px;
	background: url(img_global/content_external_a.jpg) no-repeat right;
}

#content_left a.mail:hover {
	color: #736e53;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 11px 0px 0px;
	background: url(img_global/content_external_a.jpg) no-repeat right;
}

#content_left .external-link-new-window {
	color: #c49d3f;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 11px 0px 0px;
	background: url(img_global/content_external_a.jpg) no-repeat right;
}

#content_left .internal-link:hover {
	color: #736e53;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 11px 0px 0px;
	background: url(img_global/content_external_a.jpg) no-repeat right;
}

#content_right .external-link-new-window {
	color: #c49d3f;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 11px 0px 0px;
	background: url(img_global/right_external_a.jpg) no-repeat right;
}

#content_right .internal-link:hover {
	color: #736e53;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 11px 0px 0px;
	background: url(img_global/right_external_a.jpg) no-repeat right;
}

/********************************************************** BACKGROUND HTML FELDER DIV */

#konzerte_bg1 {
	width: 460px;
	padding: 20px;
	margin: 15px 0px 0px 0px;
	background: #f9f9f9;
	border: 1px solid #f1f1f1;
}


/********************************************************** TABLE */

#content_left table {
	width: 500px;
}

	#content_left table td {
		background: #fbfbfb;
		padding: 5px;
		vertical-align: top;
		
		/*border-top: 1px solid #dedede;*/
		background: url(img_global/trenner_rechts.jpg) repeat-x bottom;
		border-right: 1px solid #fff;
	}
	
	#content_left table .td-0 {
		width: 70px;	
	}
	
	#content_left table .tr-even td {
		/*background: #f4f4f4;*/
		background: #fbfbfb;
	}
	
	#content_left table .tr-0 td {
		color: #403d2e;
		background: #f4f4f4;
	}
	
	/*#content_left table .tr-last td {
		background: none;
		border: none;
		background: #fbfbfb url(img_global/rechts_unten.jpg) bottom repeat-x;
	}*/


.table_vorschau {
	width: 500px;
}

	.table_vorschau td {
		background: #fbfbfb;
		padding: 5px;
		vertical-align: top;
		
		/*border-top: 1px solid #dedede;*/
		background: url(img_global/trenner_rechts.jpg) repeat-x bottom;
		border-right: 1px solid #fff;
	}
	
	.table_vorschau .td-0 {
		width: 70px;	
	}
	
	.table_vorschau .tr-even td {
		/*background: #f4f4f4;*/
		background: #fbfbfb;
	}
	
	.table_vorschau .tr-0 td {
		color: #403d2e;
		background: #f4f4f4;
	}
	
	.table_vorschau .tr-last td {
		background: #fff url(img_global/rechts_unten.jpg) top repeat-x;
	}
	
	
	
#content_left table.table_proben {
	width: 500px;
}

	#content_left table.table_proben td {
		background: #fbfbfb;
		padding: 5px;
		vertical-align: top;
		
		/*border-top: 1px solid #dedede;*/
		background: url(img_global/trenner_rechts.jpg) repeat-x bottom;
		border-right: 1px solid #fff;
	}
	
	#content_left table.table_proben .td-0 {
		width: 100px;	
	}
	
	#content_left table.table_proben .td-1 {
		width: 100px;
	}
	
	#content_left table.table_proben .tr-even td {
		/*background: #f4f4f4;*/
		background: #fbfbfb;
	}
	
	#content_left table.table_proben .tr-0 td {
		color: #403d2e;
		background: #f4f4f4;
	}
	
	/*#content_left table.table_proben .tr-last td {
		border: none;
		background: #fff url(img_global/rechts_unten.jpg) top repeat-x;
	}*/
	

table.table_adresse {
	width: 500px;
}

	table.table_adresse tr {
		background: #fff;
	}
	
	table.table_adresse td {
		background: #fff;
	}
	
	table.table_adresse .td-0 {
		border-right: 1px solid #fbfbfb;
	}

	table.table_adresse .tr-0 td {
		background: #fff;
	}
	
	
#content_left table.table-presse-archiv {
	width: 300px;
	
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

	#content_left table.table-presse-archiv td {
		width: 100%;
		border: none;
		border-left: 1px solid #fff;
	}
	
	#content_left table.table-presse-archiv td a {
		text-decoration: none;
		color: #7c7c7c;
	}
	
		#content_left table.table-presse-archiv .td-0 {
			border: 1px solid #ececec;
			background: #fff;
			text-decoration: none;
		}

	
	
	
table.table_guestbook {
	width: 450px;
	border: 0px;
	background: none;
}

	table.table_guestbook td {
		border-bottom: 0px;
		background: none;
	}
	
	table.table_guestbook tr {
		border-bottom: 0px;
		background: none;
	}

	table.table_guestbook td .guestbook-einzeilig {
		
		border: 1px solid #ccc;
		padding: 5px;
		width: 290px;
	}
	
	table.table_guestbook td .guestbook-mehrzeilig {
		border: 1px solid #ccc;
		padding: 5px;
		width: 290px;
	}
	
	table.table_guestbook td .guestbook-submit {
		border: 1px solid #ccc;
		padding: 5px;
		font-size: 11px;
		width: 75px;
		background: #fbfbfb;
	}
	
#content_left table.table_guestbook td {
	background: none;
}

.guestbookdiv {
	width: 450px;
	padding: 25px;
	background: #fbfbfb;
}

#content_left table.table_kontakt tr {
	border: none;
}

	#content_left table.table_kontakt .table_kontakt_td {
		border: none;
	}

hr {
    color:#dcdfe3; 
    background-color:#dcdfe3;
    height:1px;
    margin-right:0; 
    text-align:left; 
}

#content_left ul.csc-menu-3	li {
	display: inline;
	padding-right: 8px;
}



/************ Extensions *************/
/* lasse Listen gleich formatiert aussehen */
.tx-filelist-pi1-info {
	width:50px;
}

.tx-newloginbox-pi1 {
	margin-bottom: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#content_right .tx-newloginbox-pi1 {
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
    border-bottom-style: solid;
}

.tx-newloginbox-pi1-submit {
	padding:3px;
	text-align: center;
}


