/* Seitenrahmen */

body {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	font-family: Verdana,Sans-Serif;
	background-image: url('../_gfx/bg-bar.gif');
	background-repeat: repeat-x;
	background-position: left 100px;
	font-size: 0.65em;
}

#worldframe {
	width: 960px;
}

	#pageframe {
		width: 960px;
	}
	
		#headframe {
			width: 960px;
			height: 100px;
			position: relative;
		}
		
			#logo {
				border: none;
				position: absolute;
				top: 25px;
				left: 20px;
			}
	
			ul#utilitymenu {
				margin: 0;
				padding: 0;
				float: right;
			}
			
				ul#utilitymenu li {
					margin: 10px 25px 0 0;
					padding: 0;
					list-style-type: none;
					float: left;
				}
				
					ul#utilitymenu li a {
						color: #585250;
						font-size: 1.1em;
					}

					ul#utilitymenu li a:hover {
						color: #CC071E;
						text-decoration: underline;
					}
					
			/* Formatierung nur für Startseite - Anfang */
			ul#topmenu {
				margin: 0;
				padding: 0;
				position: absolute;
				top: 70px;
				right: 285px;
			}
			
				ul#topmenu li {
					margin: 10px 25px 0 0;
					padding: 0;
					list-style-type: none;
					float: left;
				}
				
					ul#topmenu li a {
						color: #CC071E;
						font-size: 1.1em;
					}

					ul#topmenu li a:hover {
						color: #585250;
						text-decoration: underline;
					}
			/* Formatierung nur für Startseite - Ende */
								
			#search {
				float: right;
				margin: 6px 0 0 0;
				padding: 0;
			}
			
				#search dl {
					float: left;
					margin: 0;
					padding: 0;
				}
			
					#search dl dt,
					#search dl dd {
						margin: 0;
						padding: 0;
						float: left;
					}
					
						.searchvalue {
							font-size: 1.1em;
							padding: 2px 0 1px 3px;
							height: 15px;
							width: 140px;
							border: solid 1px #585250;
						}
						
						.searchsubmit {
							border: none;
							background-color: #ffffff;
							background-image: url('../_gfx/search.gif');
							background-repeat: no-repeat;
							background-position: 5px 7px;
							width: 15px;
						}
					
		#stageframe {
			width: 960px;
			height: 280px;
		}
		
			#stage-left {
				width: 650px;
				height: 280px;
				float: left;
				border-right: solid 1px #fff;
				background-color: #585250;
			}
			
				#stage-left img {
					border-bottom: solid 1px #fff;
				}
				
				#location-link {
					color: #fff;
					padding-left: 20px;
					font-size: 1.1em;
				}
				
				#location-link a {
					color: #fff;
					text-decoration: none;
					background-image: url('../_gfx/location.gif');
					background-repeat: no-repeat;
					background-position: 0px 4px;
					padding-left: 10px;
					margin-left: 53px;
				}
				
			#stage-right {
				width: 309px;
				height: 280px;
				float: left;
				position: relative;
			}
			
				#claim {
					margin: 25px 0 0 10px;
				}
				
				#lang-select {
					display: none;
					position: absolute;
					top: 263px;
					left: 10px;
					color: #ffffff;
					background-image: url('../_gfx/langselect.gif');
					background-repeat: no-repeat;
					background-position: right 4px;
					padding-right: 12px;
				}
				
				#font-size {
					position: absolute;
					top: 263px;
					left: 10px;
					/* left: 100px; */
					color: #ffffff;
				}
				
					#font-size a {
						color: #fff;
					}
				
		#middleframe {
			width: 960px;
		}
		
			ul#mainmenu_l1 {
				margin: 38px 0 0 0;
				padding: 0 20px 0 20px;
				width: 200px;
				float: left;
			}
			
				ul#mainmenu_l1 li {
					margin: 0;
					padding: 0;
					list-style-type: none;
				}
				
					ul#mainmenu_l1 li a {
						margin-bottom: 10px;
						display: block;
						font-size: 1.1em;
					}
					
					ul#mainmenu_l1 li ul {
						margin: 0;
						padding: 0 0 0 15px;
					}
			
			#contentframe {
				float: left;
				width: 410px;
				margin: 0;
			}
			
				#breadcrumbs {
					width: 410px;
				}
				
				#breadcrumbs ul {
					margin: 10px 0 0 0;
					padding: 0;
				}
				
					#breadcrumbs ul li {
						margin: 0;
						padding: 0;
						list-style-type: none;
						float: left;
					}
			
						#breadcrumbs ul li a {
							font-size: 10px;
							display: block;
							margin-right: 6px;
							padding-right: 8px;
							color: #999999;
							background-image: url('../_gfx/breadcrumb.gif');
							background-repeat: no-repeat;
							background-position: right 3px;					
						}
						
						#breadcrumbs ul li.last a {
							background-image: none;
						}
						
				#content {
					float: left;
					width: 385px;
					padding-right: 25px;
					padding-bottom: 30px;
					margin: 16px 0 0 0;
					font-size: 1.1em;
				}
				
				/* Formatierung nur für Startseite - Anfang */
				#contentframe-startseite {
					float: left;
					width: 630px;
					margin-top: 35px;
					padding-left: 20px;
				}
				
				#contentframe-startseite #content {
					width: 620px;
					margin: 0 0 0 0;
				}
				
				ul#columnmenu {
					margin: 0px;
					padding: 0px;
				}
				
				ul#columnmenu li {
					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}
				
				ul#columnmenu li a {
					background-image: url('../_gfx/search.gif');
					background-repeat: no-repeat;
					background-position: right 3px;
					display: block;
					margin-bottom: 10px;
					width: 115px;
				}
				/* Formatierung nur für Startseite - Anfang */
				
				#links {
					float: left;
					width: 720px;
					padding-left: 240px;
				}

				#links a {
					font-size: 10px;
					margin-right: 25px;
					background-repeat: no-repeat;
					padding-right: 15px;
				}
				
					#print {
						background-position: right 2px;
						background-image: url('../_gfx/print.gif');
					}
					
					#totop {
						background-position: right 1px;
						background-image: url('../_gfx/totop.gif');	
					}
			
			#columnframe {
				float: left;
				width: 284px;
				margin: 38px 15px 0 11px;
				font-size: 1.1em;
			}
						
		#footerframe {
			width: 960px;
			background-color: #F4F3F2;
			float: left;
			margin-top: 30px;
			padding-top: 21px;
			font-size: 10px;
			color: #999;
		}
		
			#footerframe a {
				color: #999;
			}
			
			#footerframe a:hover {
				color: #CC071E;
			}
		
			#location,
			#people {
				width: 295px;
				margin: 0 0 0 20px;
				float: left;
			}
			
				#location h1,
				#people h1 {
					font-size: 10px;
				}


/* Allgemeine Elemente */
				
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0 0 10px 0;
}

h1 {
	font-size: 12px;
}

h2, h3, h4, h5, h6 {
	font-size: 11px;
}


p {
	margin: 0;
	padding: 0 0 15px 0;
}

a {
	text-decoration: none;
	color: #CC071E;
}

a:hover {
	color: #000;
}

#content p,
#column p {
	line-height: 16px;
}

/* Typo3 Elemente */

/* Powermail */
.tx-powermail-pi1_fieldset {
	border-style: none;
	margin: 0;
	padding: 0;
}

.tx-powermail-pi1 legend {
	display: none;
}

.tx-powermail-pi1 label {
	width: 125px;
	float: left;
}

.tx-powermail-pi1 input {
	width: 175px;
	float: left;
	margin-bottom: 3px;
	border: solid 1px #999999;
}

.tx-powermail-pi1 textarea {
	width: 220px;
	height: 150px;
	border: solid 1px #999999;
	float: left;
}

.powermail_submit {
	margin-left: 125px;
	border: solid 1px #CC071E !important;
	background-color: #CC071E;
	color: #fff;
	width: 100px !important;
	margin-top: 3px;
}

.powermail_mandatory_js {
	width: 300px;
	padding-bottom: 15px;
	color: #CC071E;
}

.csc-sitemap ul {
	margin: 0 0 0 15px;
	padding: 0;
}

.csc-sitemap ul li {
	margin: 0 0 10px 0;
	padding: 0;
}

.csc-sitemap ul li ul {
	margin-top: 10px;
}

.csc-textpic-caption {
	text-align: left !important;
	font-size: 10px;
	padding-top: 5px;
	color: #999999;
}

.tx-indexedsearch-searchbox dt {
	width: 125px;
	float: left;
}

.tx-indexedsearch-searchbox dd {
	width: 170px;
	float: left;
}

.tx-indexedsearch-searchbox input,
.tx-indexedsearch-searchbox select {
	width: 150px;
	margin-bottom: 3px;
	border: solid 1px #999999;
}

.tx-indexedsearch-searchbox-button {
	border: solid 1px #CC071E !important;
	background-color: #CC071E;
	color: #fff;
	width: 100px !important;
	margin-top: 3px;
}

/* Newloginbox */

.tx-newloginbox-pi1 table{
	border-collapse: collapse;
}

.tx-newloginbox-pi1 th {
	text-align: left;
	padding: 0;
	margin: 0;
	width: 110px;
}

.tx-newloginbox-pi1 label {
	font-weight: normal;
}

.tx-newloginbox-pi1 input {
	width: 150px;
	border: solid 1px #999999;
}

.tx-newloginbox-pi1 input[type='submit'] {
	border: solid 1px #CC071E !important;
	background-color: #CC071E;
	color: #fff;
	width: 100px !important;
	margin-top: 3px;
}

/* FCEs */

.startbox {
	background-color: #F4F3F2;
	width: 180px;
	float: left;
	border-right: solid 20px #fff;
}

.startbox h1 {
	padding: 3px 10px 4px 10px;
}

.startbox a img {
	border: none;
}

.startbox p {
	padding: 3px 10px 4px 10px;
}

.startbox a.link {
	padding: 3px 10px 10px 10px;
	display: block;
} 

/* sr_email_subscribe */
.tx-sremailsubscribe-pi1 fieldset {
	border: none;
	margin: none;
}

.tx-sremailsubscribe-pi1-text {
	width: 175px;
	float: left;
	margin-bottom: 3px;
	border: solid 1px #999999;
}

.tx-sremailsubscribe-pi1-submit {
	margin: 3px 0 15px 125px;
	border: solid 1px #CC071E !important;
	background-color: #CC071E;
	color: #fff;
	/* width: 100px !important; */
}

/* Veranstaltungsanmeldung Formulare */
.tx_powermail_pi1_fieldwrap_html_47 .tx_powermail_pi1_fieldwrap_html_radio_title,
.tx_powermail_pi1_fieldwrap_html_65 .tx_powermail_pi1_fieldwrap_html_radio_title {
	padding-bottom: 5px;
}

.tx_powermail_pi1_fieldwrap_html_50 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_52 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_67 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_68 .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: none;
}

.powermail_check_inner_uid50_0 label,
.powermail_check_inner_uid52_0 label,
.powermail_check_inner_uid67_0 label,
.powermail_check_inner_uid68_0 label {
	float: right;
	width: 360px;
	margin: 8px 0 8px 0;
}

.powermail_check_inner_uid50_0 input,
.powermail_check_inner_uid52_0 input,
.powermail_check_inner_uid67_0 input,
.powermail_check_inner_uid68_0 input {
	float: right;
	width: 15px;
	margin: 10px 8px 8px 0;
}

.tx_powermail_pi1_fieldwrap_html_51 label,
.tx_powermail_pi1_fieldwrap_html_53 label {
	width: 250px;
	height: 25px;
}

.tx_powermail_pi1_fieldwrap_html_51 input,
.tx_powermail_pi1_fieldwrap_html_53 input {
	width: 50px;
	margin-bottom: 10px;
}

.powermail_mandatory_js {
	float: left;
	width: 385px;
}


/* tx-buhdownloads-pi1 */

.tx-buhdownloads-pi1 div.tx_buhdownloads_pi1-files {

}

	.tx-buhdownloads-pi1 div.download_item {
		float: left;
		width: 410px;
		margin-bottom: 20px;
		background-color: #eaeaea;	
	}

	.tx-buhdownloads-pi1 div.speaker {
		float: right;
		width: 120px;
	}
	
	.tx-buhdownloads-pi1 div.speaker div.item_phototitle {
		font-size: 10px;
		padding: 5px 10px 15px 0;
		display: block;
	}
	
	.tx-buhdownloads-pi1 div.description {
		float: left;
		width: 265px;
		padding: 10px 15px 15px 10px;
	}

		.tx-buhdownloads-pi1 div.data {
			float: left;
			width: 265px;
		}
