/* Reset
-----------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;}

:focus {
	outline: 0;}

body {
	line-height: 1;
	color: black;
	background: white;}

ol, ul {
	list-style: none;}

table {
	border-collapse: separate;
	border-spacing: 0;}

caption, th, td {
	text-align: left;
	font-weight: normal;}


/* Design
-----------------------------------------------------*/

div#slideshow {
	margin:0 0 0 10px;
	padding:10px;
	width:480px;
	height:260px;
	background:url(../images/slideshow.jpg) 0 0 no-repeat;
}

body {
	margin:0;
	padding:0;
	background:#6a6a6a url(../images/body.jpg) center top repeat-y;
	font:13px/23px Arial, Helvetica, Verdana, sans-serif;
	color:#fff;}
	
	html, body {
	height: 100%;}
	
	br.clear {
	float:none;
	clear:both;}
	
div#site-container {
	margin: 0 auto -133px;
	padding:0;
	width:980px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:transparent url(../images/site-container.jpg) 0 0 repeat-y;
	position:relative;}
	
	div#header {
		margin:0;
		padding:0;
		width:980px;
		height:390px;
		background:transparent url(../images/header.jpg) 0 0 no-repeat;
		position:relative;}
		
		div#header h1 {
		margin:0;
		padding:0;
		display:block;
		width:270px;
		height:120px;
		position:absolute;
		top:0px;
		left:0px;}
		
		div#header h1 {
		margin:0;
		padding:0;
		display:block;
		width:270px;
		height:120px;
		background:transparent url(../images/logo.jpg) 0 0 no-repeat;
		text-indent:-9000px;}
		
		div#header h1 a, div#header h1 a:visited {
		margin:0;
		padding:0;
		display:block;
		width:270px;
		height:120px;
		background:transparent url(../images/logo.jpg) 0 0 no-repeat;
		text-indent:-9000px;}
		
		div#header h1 a:hover, div#header h1 a:active, div#header h1 a:focus {
		background:transparent url(../images/logo.jpg) 0 -120px no-repeat;}
		
		div#header ul#navi {
		margin:0;
		padding:0;
		list-style:none;}
		
		div#header ul#navi li a {
		margin:0;
		padding:0;
		display:block;
		position:absolute;
		text-indent:-9000px;}
		
		div#header ul#navi li a.navi-termine, div#header ul#navi li a.navi-termine:visited {
		background:url(../images/navi-termine.jpg) 0 0 no-repeat;
		width:156px;
		height:39px;
		left:270px;
		top:34px;}
		div#header ul#navi li a.navi-termine:hover, div#header ul#navi li a.navi-termine:active, div#header ul#navi li a.navi-termine:focus {
		background:url(../images/navi-termine.jpg) 0 -39px no-repeat;}
		* html div#header ul#navi li a.navi-termine {
		left:270px;
		top:33px !important;}
		
		div#header ul#navi li a.navi-cafe, div#header ul#navi li a.navi-cafe:visited {
		background:url(../images/navi-cafe.jpg) 0 0 no-repeat;
		width:157px;
		height:48px;
		left:270px;
		top:73px;}
		div#header ul#navi li a.navi-cafe:hover, div#header ul#navi li a.navi-cafe:active, div#header ul#navi li a.navi-cafe:focus {
		background:url(../images/navi-cafe.jpg) 0 -48px no-repeat;}
		* html div#header ul#navi li a.navi-cafe {
		left:270px;
		top:72px;}
		
		div#header ul#navi li a.navi-musik, div#header ul#navi li a.navi-musik:visited {
		background:url(../images/navi-musik.jpg) 0 0 no-repeat;
		width:157px;
		height:41px;
		left:270px;
		top:120px;}
		div#header ul#navi li a.navi-musik:hover, div#header ul#navi li a.navi-musik:active, div#header ul#navi li a.navi-musik:focus {
		background:url(../images/navi-musik.jpg) 0 -41px no-repeat;}
		
		div#header ul#navi li a.navi-theater, div#header ul#navi li a.navi-theater:visited {
		background:url(../images/navi-theater.jpg) 0 0 no-repeat;
		width:157px;
		height:42px;
		left:270px;
		top:161px;}
		div#header ul#navi li a.navi-theater:hover, div#header ul#navi li a.navi-theater:active, div#header ul#navi li a.navi-theater:focus {
		background:url(../images/navi-theater.jpg) 0 -42px no-repeat;}
		
		div#header ul#navi li a.navi-projekte, div#header ul#navi li a.navi-projekte:visited {
		background:url(../images/navi-projekte.jpg) 0 0 no-repeat;
		width:157px;
		height:43px;
		left:270px;
		top:203px;}
		div#header ul#navi li a.navi-projekte:hover, div#header ul#navi li a.navi-projekte:active, div#header ul#navi li a.navi-projekte:focus {
		background:url(../images/navi-projekte.jpg) 0 -43px no-repeat;}
		
		div#header ul#navi li a.navi-bildung, div#header ul#navi li a.navi-bildung:visited {
		background:url(../images/navi-bildung.jpg) 0 0 no-repeat;
		width:157px;
		height:40px;
		left:270px;
		top:246px;}
		div#header ul#navi li a.navi-bildung:hover, div#header ul#navi li a.navi-bildung:active, div#header ul#navi li a.navi-bildung:focus {
		background:url(../images/navi-bildung.jpg) 0 -40px no-repeat;}
		
		div#header ul#navi li a.navi-gaeste_nutzer, div#header ul#navi li a.navi-gaeste_nutzer:visited {
		background:url(../images/navi-gaeste_nutzer.jpg) 0 0 no-repeat;
		width:223px;
		height:45px;
		left:204px;
		top:286px;}
		div#header ul#navi li a.navi-gaeste_nutzer:hover, div#header ul#navi li a.navi-gaeste_nutzer:active, div#header ul#navi li a.navi-gaeste_nutzer:focus {
		background:url(../images/navi-gaeste_nutzer.jpg) 0 -45px no-repeat;}
		
		div#header ul#navi li a.navi-ueber_uns, div#header ul#navi li a.navi-ueber_uns:visited {
		background:url(../images/navi-ueber_uns.jpg) 0 0 no-repeat;
		width:175px;
		height:41px;
		left:252px;
		top:331px;}
		div#header ul#navi li a.navi-ueber_uns:hover, div#header ul#navi li a.navi-ueber_uns:active, div#header ul#navi li a.navi-ueber_uns:focus {
		background:url(../images/navi-ueber_uns.jpg) 0 -41px no-repeat;}
		
		* html div#header ul#navi li a.navi-ueber_uns {
		left:253px;
		top:331px;}
		
		.content-column {
			float:left;
			width:250px;
			padding: 5px 0 5px 0;}
		
	div#content-container {
		margin:0;
		padding:0;
		width:980px;
		height:auto;
		background:transparent url(../images/content-container.jpg) 0 0 no-repeat;
		position:relative;}
		
		div#content-left {
			margin:0 0 0 119px;
			padding:0;
			width:523px;
			height:auto;
			background:transparent;
			position:relative;
			float:left;}
			
			* html div#content-left {
			margin:0 0 0 60px;}
			
			div#content-left h2 {
				margin:0 0 5px 0;
				display:block;
				width:380px;
				height:80px;
				text-indent:-9000px;}
				
				div#content-left h2.h2-startseite {
				background:transparent url(../images/h2-startseite.jpg) 0 0 no-repeat;}
				div#content-left h2.h2-termine {
				background:transparent url(../images/h2-termine.jpg) 0 0 no-repeat;}
				div#content-left h2.h2-cafe {
				background:transparent url(../images/h2-cafe.jpg) 0 0 no-repeat;}
				div#content-left h2.h2-musik {
				background:transparent url(../images/h2-musik.jpg) 0 0 no-repeat;}
				div#content-left h2.h2-theater {
				background:transparent url(../images/h2-theater.jpg) 0 0 no-repeat;}
				div#content-left h2.h2-projekte {
				background:transparent url(../images/h2-projekte.jpg) 0 0 no-repeat;}
				div#content-left h2.h2-bildung {
				background:transparent url(../images/h2-bildung.jpg) 0 0 no-repeat;}
				div#content-left h2.h2-gaeste_nutzer {
				background:transparent url(../images/h2-gaeste_nutzer.jpg) 0 0 no-repeat;}
				div#content-left h2.h2-ueber_uns {
				background:transparent url(../images/h2-ueber_uns.jpg) 0 0 no-repeat;}
				div#content-left h2.h2-anfahrt {
				background:transparent url(../images/h2-anfahrt.jpg) 0 0 no-repeat;}
				div#content-left h2.h2-kontakt {
				background:transparent url(../images/h2-kontakt.jpg) 0 0 no-repeat;}
				div#content-left h2.h2-impressum {
				background:transparent url(../images/h2-impressum.jpg) 0 0 no-repeat;}
				div#content-left h2.h2-newsletter {
				background:transparent url(../images/h2-newsletter.jpg) 0 0 no-repeat;}
			
			div#content-left h3 {
			margin:20px 0 0 10px;
			font-size:22px;
			font-weight:normal;
			color:#ffd314;}
			
			div#content-left h5 {
			margin:10px 0 2px 10px;
			font-size:14px;
			font-weight:bold;
			color:#ffd314;}
			
			div#content-left h5.h5-margin {
			margin:10px 0 2px 6px !important;}
			
			div#content-left p {
			margin:0 0 15px 10px;
			font-size:13px;
			color:#cecece;}
			
			div#content-left span.label {
			display:block;
			float:left;
			width:90px;
			font-weight:bold;}
			
			div#content-left p strong {
			font-weight:bold;}
			
			div#content-left a, div#content-left a:visited {
			color:#ffd314;
			text-decoration:none;
			border-bottom:1px solid #837530;}
			
			div#content-left a:hover, div#content-left a:active, div#content-left a:focus {
			color:#ffffff;
			text-decoration:none;
			border-bottom:1px solid #ffffff;}
			
			div#content-left hr {
			margin:10px 0 10px 10px;
			border-top:none;
			border-right:none;
			border-bottom:1px dashed #848484;
			border-left:none;
			float:none;
			clear:both;}
			
			div#content-left img {
			border:none;}
			
			div#content-left img.thumb-left {
			margin:10px 20px 10px 0;
			float:left;}
			
			div#content-left img.thumbCMS {
			margin:10px 20px 10px 0;
			float:left;
			border:3px solid #d0caba;}
			
			div#content-left img.thumb-right {
			margin:10px 0 10px 20px;
			float:right;}
			
			div#content-left ul {
			margin:0 0 15px 10px;
			font-size:13px;
			color:#cecece;
			list-style:none;}
			
			div#content-left ul li {
			padding:0 0 0 20px;
			background:url(../images/content-li.png) 0 5px no-repeat;}
			
			div#content-left blockquote:before, div#content-left blockquote:after,
			div#content-left q:before, div#content-left q:after {
				content: "";}
				
			div#content-left blockquote, div#content-left q {
				quotes: "" "";
				margin:0 0 15px 10px;
				font-size:14px;
				color:#939393;
				font-style:italic;}

		
		div#content-right {
			margin:0 74px 0 0;
			padding:0 0 200px 0;
			width:264px;
			height:auto;
			background:transparent;
			position:relative;
			float:left;}
			
			* html div#content-right {
			margin:0 32px 0 0;}
			
			div#content-right h4 {
			margin:30px 0 0 44px;
			padding:0;
			width:221px;
			height:43px;
			text-indent:-9000px;}
			
			div#content-right h4.h4-termine {
			background:transparent url(../images/h4-termine.jpg) 0 0 no-repeat;}
			div#content-right h4.h4-theater {
			background:transparent url(../images/h4-theater.jpg) 0 0 no-repeat;}
			div#content-right h4.h4-bildung {
			background:transparent url(../images/h4-bildung.jpg) 0 0 no-repeat;}
			div#content-right h4.h4-projekte {
			background:transparent url(../images/h4-projekte.jpg) 0 0 no-repeat;}
			div#content-right h4.h4-wir_ueber_uns {
			background:transparent url(../images/h4-wir_ueber_uns.jpg) 0 0 no-repeat;}
			div#content-right h4.h4-gaeste_nutzer {
			background:transparent url(../images/h4-gaeste_nutzer.jpg) 0 0 no-repeat;}
			div#content-right h4.h4-musik {
			background:transparent url(../images/h4-musik.jpg) 0 0 no-repeat;}
			
			div#content-right h3 {
			margin:5px 0 0 45px;
			padding:0;
			font-size:13px;
			font-weight:bold;
			color:#ffe24d;}
			
			div#content-right p {
			margin:0 0 0 45px;
			padding:0 0 5px 0;
			font-size:12px;
			color:#cecece;
			border-bottom:1px dashed #656565;}
			
			div#content-right a, div#content-right a:visited {
			color:#ffd314;
			text-decoration:none;}
			
			div#content-right a:hover, div#content-right a:active, div#content-right a:focus {
			color:#ffffff;
			text-decoration:none;}
			
			div#content-right p.content-right-link {
			margin:5px 0 0 45px !important;
			padding:0 0 0 16px;
			font-size:12px;
			border:none !important;
			background:transparent url(../images/content-right-link.png) 0 8px no-repeat;}
			
			div#content-right p.content-right-link:hover {
			background:transparent url(../images/content-right-link.png) 2px 8px no-repeat;}
			
			div#content-right  ul {
			margin:0 0 0 45px;
			list-style:none;}
			
			div#content-right li {
			margin:0;
			padding:3px 0 3px 16px;
			font-size:14px;
			border-bottom:1px dashed #656565;
			background:transparent url(../images/content-right-link.png) 0 11px no-repeat;}
			
			div#content-right ul li:hover {
			background:transparent url(../images/content-right-link.png) 2px 11px no-repeat;}
			
	div#footer-container {
		margin:0 auto;
		padding:82px 80px 0 120px;
		width:780px;
		height:50px;
		background:transparent url(../images/footer-container.jpg) 0 0 no-repeat;
		position:relative;}
		
		div#footer {
			margin:0;
			padding:0;
			width:780px;
			height:50px;
			border-top:1px dashed #848484;
			line-height:40px;
			position:relative;}
			
			div#footer p {
			font-size:13px;}
			
			div#footer p.footer-toplink {
			position:absolute;
			top:0px;
			left:0px;}
			
			div#footer p.footer-navi {
			position:absolute;
			top:0px;
			right:0px;}
			
			div#footer p.footer-navi a {
			margin:0 10px 0 0;}
			
			div#footer a, div#footer a:visited {
			color:#ffd314;
			text-decoration:none;
			border-bottom:1px solid #837530;}
			
			div#footer a:hover, div#footer a:active, div#footer a:focus {
			color:#ffffff;
			text-decoration:none;
			border-bottom:1px solid #ffffff;}
		
		div.push {
		height:133px;}

/* -----------------------------------*/
/* ----------->>> sIFR <<<------------*/
/* -----------------------------------*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;}

	.sIFR-replaced {
	visibility: visible !important;}

	span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;}

	.sIFR-flash + div[adblocktab=true] {
	display: none !important;}

	.sIFR-hasFlash div#content-left h3 {
		visibility: hidden;
		letter-spacing: -9px;
		/*font-size: 20px;*/
		line-height:35px;}
		
	.sIFR-hasFlash div#content-left h5 {
		padding:0;
		visibility: hidden;
		letter-spacing: -9px;
		line-height:20px;}
		
	.sIFR-hasFlash div#content-right h3 {
		padding:0;
		visibility: hidden;
		letter-spacing: -9px;
		line-height:20px;}
		
div#euroweb {
	margin:10px 0 0 10px;
	width:531px !important;
}

div#euroweb a {
margin:0 10px 0 0;
 border:none !important;
 text-decoration:none;
 float:none;
}