@charset "utf-8";
/* CSS Document */

body { 	margin:0; 
		padding:0; 
		text-align:center; 
		font:80% Trebuchet MS, Arial, Helvetica, Sans-Serif;
		line-height:150%;
		background:#fff url(../pix/bg-start.jpg) center top no-repeat;
		}
ul#liste { list-style-type:none;}
ul#liste a  {
	color:#527fdb;
}
ul#liste a:hover {
	color:#333;
	background-color:#527fdb;
}

#container-outer {margin:3% auto; width:1000px; }

#logo{ margin:0px 0px 0px 0px; background:url(../pix/header.png) no-repeat left top; height:268px; }

#toplink {float:right; margin:8px;}

#menu {
	position:relative;
	left:0px;
	margin:45px 0px 0px 50px;
	background-color:#FFFFFF; /* background:url(../pix/trans.png) repeat;*/
	width:120px;
	float:left;
}

#menu ul, #menu li { margin:0; padding:0; list-style-type:none; }

#menu a { display:block; padding:4px 8px;}

#content-outer {
	border:0px solid red;
	text-align:left;
	background-color:#c3cbdd; /*height:700px;*/ /*background:url(../pix/trans.png) repeat;*/
	float:left;
	padding-bottom:20px;
}

.hotline {
	position:absolute;
	margin:50px 0px 50px 600px;
	top:-30px;
	left:-75px;
	border:0px solid red;
	background:url(../pix/tickethotline.png) top left no-repeat;
	width:159px;
	height:164px;
}
/*#socials { position:absolute;  margin:250px 0px 0px 50px; z-index:3; border:1px solid red;}*/
#socials { position:relative; left:0px; margin:45px 0px 0px 50px; width:120px; float:left;}

#socials img {padding:1px; border:0;}
#socials img.padding {margin-right:2px; margin-left:2px; }
#socials img:hover {border:1px solid #00ffaa; padding:0px;}
#socials a {background:none;}

.flashPlayer { float:left; margin:12px 0px; text-align:center; width:50%;}

.day {float:left; padding:8px 8px; width:90%;}
.visual { width:125px; /*height:100px; */ height:177px; margin-bottom:12px; }
.visual.mittwoch { background:#fff url(../pix/mittwoch.jpg) top center; }
.visual.donnerstag { background:#fff url(../pix/donnerstag.jpg) top center; }
.visual.freitag { background:#fff url(../pix/freitag.jpg) top center; }
.visual.samstag { background:#fff url(../pix/samstag.jpg) top center; }
.visual.sonntag { background:#fff url(../pix/sonntag.jpg) top center; }

.trenner {font-size:7px; vertical-align:middle; padding:0px 8px;}

a:link, a:visited { color:#153039; font-weight:bold; text-decoration:none; }
a:hover, a.active {
	color:#FFFFFF;
	background-color:#0d3179;
}

a.toplink:link, a.toplink:visited { padding:2px 4px; background:#fff; color:#153039; font-weight:bold; text-decoration:none; }
a.toplink:hover, a.toplink.active {
	color:#000000;
	background-color:#3399FF;
}

a.textlink {padding:0; width:auto;}
a.textlink.green {
	color:#527fdb;
}
a.textlink.green:hover {color:#000;}

a.pdf {background:url(../pix/icon-pdf.png) no-repeat; padding:8px 8px 8px 34px; color:#00ffaa; display:block;}
div.download  {background:black; padding:8px; border:1px solid #00ffaa;} 
.box {
	float:right;
	margin:0px 80px 0px 50px;
	color:#000;
	width:700px;
	border:0px solid black;

}

.programmbox {
	/*background:url(../pix/black.png) repeat;*/
	background-color:#333;
	/*width:205px;*/
	margin-right:0;
	/*margin:25px 8px 0px 0px;*/
	padding:8px;
	float:left;
	color:#fff;
	position:relative;
	width:100%;
}

h1 {
	font-size:180%;
	font-weight:normal;
	margin:0;
	color:#153039;
	padding:12px 0px; margin:0;
}

h2 {
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 12px 0px; margin:0;
}
h2.spot {
	padding:12px 0px 0px 0px;
}

h2.programm {
	font-size:18px;
}
h2.programm.haupt {background:#000; padding:2px 2px 8px 8px; margin-bottom:12px;}
h2.programm span {	font-size:15px; 
			font-weight:normal;
			}

#footer { margin:12px 0px 24px 0px; /*background:url(../pix/trans-50.png) repeat; height:65px;*/ float:left; width:100%; vertical-align:middle}

.clear {clear:both;}
.end {float:left; height:60px;}

p {margin:0px 0px 4px 0px;}


/* slider */
#slideshow {
    line-height: 0;
    margin-bottom: 10px;
	border: 1px solid #d6d6d6;
}
 



/* Stoerer IMG */
#stoerer { position:absolute; margin:-43px 0px 0px 880px; background-image:url(../pix/bg-stoerer.png); width:208px; height:218px; text-align:center;}
#stoerer a {float:left; background:none; width:208px; height:218px;}
#stoerer img {margin-right:8px;margin-top:40px;vertical-align:middle}
/* // Stoerer IMG */

img.programm {float:left; margin-right:12px;}

