body {

	text-align: center;/* IE fix to center the page  */
	background-color: #999999;
}

#wrapper {
	position: relative;
	width:1024px;
	margin: 0 auto;/* center the page in Firefox */
	background-color: red;
}

#Tabelle_01 {
	width:1024px;
	height:768px;
	background-color: blue;

}

#Slice01 {
	position:absolute;
	left:0px;
	top:0px;
	width:234px;
	height:58px;
}

#Slice02 {
	position:absolute;
	left:234px;
	top:0px;
	width:192px;
	height:54px;
}

#Slice03 {
	position:absolute;
	left:426px;
	top:0px;
	width:148px;
	height:79px;
}

#Slice04 {
	position:absolute;
	left:574px;
	top:0px;
	width:227px;
	height:129px;
}

#Slice05 {
	position:absolute;
	left:801px;
	top:0px;
	width:198px;
	height:85px;
}

#Slice06 {
	position:absolute;
	left:999px;
	top:0px;
	width:25px;
	height:273px;
}

#comedy {
	position:absolute;
	left:234px;
	top:54px;
	width:192px;
	height:75px;
}

#Slice08 {
	position:absolute;
	left:0px;
	top:58px;
	width:44px;
	height:215px;
}

#home {
	position:absolute;
	left:44px;
	top:58px;
	width:178px;
	height:138px;
}

#Slice10 {
	position:absolute;
	left:222px;
	top:58px;
	width:12px;
	height:215px;
}

#musik {
	position:absolute;
	left:426px;
	top:79px;
	width:148px;
	height:50px;
}

#Slice12 {
	position:absolute;
	left:801px;
	top:85px;
	width:44px;
	height:128px;
}

#kontakt {
	position:absolute;
	left:845px;
	top:85px;
	width:154px;
	height:111px;
}


#kabarett {
	position:absolute;
	left:234px;
	top:129px;
	width:213px;
	height:57px;
}

#Slice15 {
	position:absolute;
	left:447px;
	top:129px;
	width:127px;
	height:57px;
}

#firmen {
	position:absolute;
	left:574px;
	top:129px;
	width:122px;
	height:33px;
}

#presse {
	position:absolute;
	left:696px;
	top:129px;
	width:105px;
	height:33px;
}

#locations {
	position:absolute;
	left:574px;
	top:162px;
	width:122px;
	height:34px;
}

#awards {
	position:absolute;
	left:696px;
	top:162px;
	width:105px;
	height:34px;
}

#moderation {
	position:absolute;
	left:234px;
	top:186px;
	width:182px;
	height:39px;
}

#karneval {
	position:absolute;
	left:416px;
	top:186px;
	width:158px;
	height:39px;
}

#Slice22 {
	position:absolute;
	left:44px;
	top:196px;
	width:178px;
	height:77px;
}

#Slice23 {
	position:absolute;
	left:574px;
	top:196px;
	width:227px;
	height:77px;
}

#Slice24 {
	position:absolute;
	left:845px;
	top:196px;
	width:154px;
	height:17px;
}

#topic {
	position:absolute;
	left:801px;
	top:213px;
	width:198px;
	height:60px;
}

#Slice26 {
	position:absolute;
	left:234px;
	top:225px;
	width:340px;
	height:48px;
}

#content {
	position:absolute;
	left:0px;
	top:273px;
	width:19px;
	height:420px;
}

#Slice28 {
	position:absolute;
	left:19px;
	top:273px;
	width:121px;
	height:97px;
}

#contentInhalt{
	position:absolute;
	background-image: url(bilder/contentInhalt.jpg);
	left:140px;
	top:273px;
	width:884px;
	height:420px;
}

#bilder {
	position:absolute;
	left:19px;
	top:370px;
	width:121px;
	height:32px;
}

#videos {
	position:absolute;
	left:19px;
	top:402px;
	width:121px;
	height:30px;
}

#audios {
	position:absolute;
	left:19px;
	top:432px;
	width:121px;
	height:27px;
}

#cd {
	position:absolute;
	left:19px;
	top:459px;
	width:121px;
	height:37px;
}

#Slice34 {
	position:absolute;
	left:19px;
	top:496px;
	width:121px;
	height:112px;
}

#programm {
	position:absolute;
	left:19px;
	top:608px;
	width:121px;
	height:36px;
}

#termine {
	position:absolute;
	left:19px;
	top:644px;
	width:121px;
	height:25px;
}

#Slice37 {
	position:absolute;
	left:19px;
	top:669px;
	width:121px;
	height:24px;
}

#Slice38 {
	position:absolute;
	left:0px;
	top:693px;
	width:380px;
	height:75px;
}

#news {
	position:absolute;
	left:380px;
	top:693px;
	width:117px;
	height:75px;
}

#Slice40 {
	position:absolute;
	left:497px;
	top:693px;
	width:60px;
	height:75px;
}

#portfolio {
	position:absolute;
	left:557px;
	top:693px;
	width:109px;
	height:75px;
}

#Slice42 {
	position:absolute;
	left:666px;
	top:693px;
	width:62px;
	height:75px;
}

#links {
	position:absolute;
	left:728px;
	top:693px;
	width:121px;
	height:75px;
}

#Slice44 {
	position:absolute;
	left:849px;
	top:693px;
	width:175px;
	height:75px;
}



/*
MENUES
*/

.homemenue {
	margin: 0;
	padding: 0;
	width:178px;
	height:138px;
	list-style: none;
}
.homemenue li {
	padding: 0;
	margin: 0;
	height: 138px;
	list-style: none;
	background-repeat: no-repeat;
}
.homemenue li a, .homemenue li a:visited {
	display: block;
	height: 138px;
	background-repeat: no-repeat;
}

.moderationmenue {
	margin: 0;
	padding: 0;
	width:182px;
	height:39px;
	list-style: none;
}
.moderationmennue li {
	padding: 0;
	margin: 0;
	height: 39px;
	list-style: none;
	background-repeat: no-repeat;
}
.moderationmenue li a, .moderationmennue li a:visited {
	display: block;
	height: 39px;
	background-repeat: no-repeat;
}

.karnevalmenue {
	margin: 0;
	padding: 0;
	width:158px;
	height:39px;
	list-style: none;
}
.karnevalmenue li {
	padding: 0;
	margin: 0;
	height: 39px;
	list-style: none;
	background-repeat: no-repeat;
}
.karnevalmenue li a, .karnevalmenue li a:visited {
	display: block;
	height: 39px;
	background-repeat: no-repeat;
}

.referenzenmenue {
	margin: 0;
	padding: 0;
	width:122px;
	height:34px;
	list-style: none;
}
.referenzenmenue li {
	padding: 0;
	margin: 0;
	height: 34px;
	list-style: none;
	background-repeat: no-repeat;
}
.referenzenmenue li a, .referenzenmenue li a:visited {
	display: block;
	height: 39px;
	background-repeat: no-repeat;
}

.refrechtsmenue {
	margin: 0;
	padding: 0;
	width:105px;
	height:34px;
	list-style: none;
}
.refrechtsmenue li {
	padding: 0;
	margin: 0;
	height: 34px;
	list-style: none;
	background-repeat: no-repeat;
}
.refrechtsmenue li a, .refrechtsmenue li a:visited {
	display: block;
	height: 34px;
	background-repeat: no-repeat;
}

.kontaktmenue {
	margin: 0;
	padding: 0;
	width:154px;
	height:111px;
	list-style: none;
}
.kontaktmenue li {
	padding: 0;
	margin: 0;
	height: 111px;
	list-style: none;
	background-repeat: no-repeat;
}
.kontaktmenue li a, .kontaktmenue li a:visited {
	display: block;
	height: 111px;
	background-repeat: no-repeat;
}

.mediamenue {
	margin: 0;
	padding: 0;
	width:121px;
	height:50px;
	list-style: none;
}
.mediamenue li {
	padding: 0;
	margin: 0;
	height: 50px;
	list-style: none;
	background-repeat: no-repeat;
}
.mediamenue li a, .mediamenue li a:visited {
	display: block;
	height: 50px;
	background-repeat: no-repeat;
}


.newsmenue {
	margin: 0;
	padding: 0;
	width:121px;
	height:75px;
	list-style: none;
}
.newsmenue li {
	padding: 0;
	margin: 0;
	height: 75px;
	list-style: none;
	background-repeat: no-repeat;
}
.newsmenue li a, .newsmenue li a:visited {
	display: block;
	height: 75px;
	background-repeat: no-repeat;
}

/*
ROLLOVER
*/

.audios {background-image: url(bilder/audios.jpg);}
.audios a:hover {background-image: url(bilder/audios-over.jpg);}
.awards {background-image: url(bilder/awards.jpg);}
.awards a:hover {background-image: url(bilder/awards-over.jpg);}
.bilder {background-image: url(bilder/bilder.jpg);}
.bilder a:hover {background-image: url(bilder/bilder-over.jpg);}
.cd {background-image: url(bilder/cd.jpg);}
.cd a:hover {background-image: url(bilder/cd-over.jpg);}
.firmen {background-image: url(bilder/firmen.jpg);}
.firmen a:hover {background-image: url(bilder/firmen-over.jpg);}
.home {background-image: url(bilder/home.jpg);}
.home a:hover {background-image: url(bilder/home-over.gif);}
.karneval {background-image: url(bilder/karneval.jpg);}
.karneval a:hover {background-image: url(bilder/karneval-over.jpg);}
.kontakt {background-image: url(bilder/kontakt.jpg);}
.kontakt a:hover {background-image: url(bilder/kontakt-over.jpg);}
.links {background-image: url(bilder/links.jpg);}
.links a:hover {background-image: url(bilder/links-over.jpg);}
.locations {background-image: url(bilder/locations.jpg);}
.locations a:hover {background-image: url(bilder/locations-over.jpg);}
.moderation {background-image: url(bilder/moderation.jpg);}
.moderation a:hover {background-image: url(bilder/moderation-over.jpg);}
.news {background-image: url(bilder/news.jpg);}
.news a:hover {background-image: url(bilder/news-over.jpg);}
.portfolio {background-image: url(bilder/portfolio.jpg);}
.portfolio a:hover {background-image: url(bilder/portfolio-over.jpg);}
.presse {background-image: url(bilder/presse.jpg);}
.presse a:hover {background-image: url(bilder/presse-over.jpg);}
.programm {background-image: url(bilder/programm.jpg);}
.programm a:hover {background-image: url(bilder/programm-over.jpg);}
.termine {background-image: url(bilder/termine.jpg);}
.termine a:hover {background-image: url(bilder/termine-over.jpg);}
.videos {background-image: url(bilder/videos.jpg);}
.videos a:hover {background-image: url(bilder/videos-over.jpg);}

/*
Text-Stile
*/

#contentALL {
	display: table;
	width:800px;
	height:400px;
	margin-left: 40px;
	margin-right: 40px;
	vertical-align: middle;
}

#hilfe { 
	position:relative;
	#position:absolute; /* wird nur vom IE gelesen */
	#top:50%;
	display:table-row;
	vertical-align:middle;	


}

#mitte {
	
	#position:relative; /* wird nur vom IE gelesen */
 	display: table-cell;
 	width:800px;
	vertical-align: middle;
	
	#top:-50%;
	#left:-50%;

}

#contentTermine {
	width:800px;
	height:385px;
	margin: auto;
	margin-top:10px;
	background-image:url(bilder/content/termine.gif);
}

#contentTermineDaten {
	position:absolute;
	top:59px;
	left:219px;
	#left: 179px; /* wird nur vom IE gelesen */
	width:462px;
	height:331px;
	overflow-y:auto;
	
}

#newsContainer {
	position:relative;
	width:800px;
	height:385px;
	top: -8px;
	#top: -15px; /* wird nur vom IE gelesen */
	overflow-y:auto;
	overflow-x:hidden;
}

#newsdate {
	position:relative;
	top: -23px;
	left:12px;
	font-size: 16px;
	font-weight:bold;	
	text-align:left;
	margin-left:5px;
	color:black;
	margin-left: 20px;
	margin-top:5px;
}
#newsflash {
	padding-top:75px;
	width:750px;
	color:white;
	margin-left:25px;
	min-height:40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	background-image:url(bilder/content/news.gif);
		
}
.termineListe {
	color:white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align:center;
}
.termineListe a {
	text-decoration: underline;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
a {
	text-decoration: underline;
	color: #003399;
	font-weight: bold;
}

p {
	vertical-align: middle;

}

.center {
	vertical-align:middle;

}

#aktuell_home {
	background-color: yellow;
		
}

.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	text-align: center;
	vertical-align: middle;
}

.titel {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #79A87A;
	font-weight: bold;
	margin-left: 9px;
	top: 13px;
}

.img {
	position: relative;
}

.ul {
	text-align:left;
}
.bold {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	color: #003399;
	font-weight: bold;
}

.menu {
	text-align: center;
	font-size: 14px;
	color: #79A87A;
}

.bild {
	position: relative;
	top: 10px;
	left: -5px;
}
.bild_video {
	position: relative;
	top: 2px;
	left: -12px;
	position: relative;
}
.bild_video_gif {
	position: relative;
	top: 4px;
	left: -5px;
	position: relative;
}
/**** Form Layout ****/

#contentForm {
  display: block;
  width: 800px;
}

form {margin: 0; padding: 0; display: inline;}

input, textarea, select {
  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #ffffaa;
  border: 1px solid #443833;
  line-height: 10 px;
  margin-bottom: 10px;
  margin: 5px 0;
}


input:focus, textarea:focus, select:focus {
  border: 1px solid #55453E;
  background-color: #F1EF71;
}

label {
  display: block;
  float: left;
  clear: left;
  Width: 150px;
  line-height: 20px;
  margin-bottom: 10px;
  margin: 5px 0;
}

span.required{
  font-size: 13px !important;
  color: red !important;
}

.errormsg {
  display: block;
  width: 90%;
  color: #FFFFFF;
  font-weight: bold;
  background: #FF9D9D url(../bilder/content/stop.gif) no-repeat 10px center;
  padding: 3px 10px 3px 40px;
  margin: 10px 0;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}

input.button {
  background: url(../bilder/content/bg_h2_yellow.jpg) repeat-x center;
  color: black;
  padding: 0 7px;
  height: 23px;
  border: 1px solid #302723;
}
