html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #DE3A43;
	background-image: url(img/bg_body.jpg);
	background-repeat: repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

div, span {
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	padding: 0px;
}

ul {
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

fieldset {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

acronym {}

a {
	text-decoration: underline;
	color: #7D0A17;
}

a:hover,
a:focus,
a:active {
	text-decoration: none;
}

/* Spezielle Klassen  */
span.unsichtbar {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.clearer {
	clear: both;
	font-size: 0px;
}


/****************************************************************/
/***** Layout divs *****/
#divGesWrapper {
	position: relative;
	width: 840px;
	height: auto;
	min-height: 100%;
	text-align: left;
	background-image: url(img/bg_ges_wrapper.jpg);
	background-repeat: repeat-y;
	margin: 0px auto;
	padding: 10px 0px;
}

/* IE-Hack */
* html #divGesWrapper {
	height: 100%;
}

/****************************************************************/
/* *** Main navigation *** */
#divMainNav {
	width: 798px;
	height: auto;
	min-height: 29px;
	background-color: #999898;
	background-image: url(img/bg_main_nav.jpg);
	background-repeat: repeat-x;
	margin: 0px 20px 0px 20px;
	border: 1px solid #230101;
	border-bottom: none;
}

/* IE-Hack */
* html #divMainNav {
	height: 29px;
}

#divMainNav ul {
	list-style-type: none;
	margin: 0px auto 0px 105px;
}

#divMainNav li {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#divMainNav li a {
	display: block;
	height: 29px;
	background-repeat: no-repeat;
}

/* Start */
#divMainNav a#mnStart {
	width: 52px;
	background-image: url("mainNavi/fnt_mn_start_inact.jpg");
}

#divMainNav #mnStart:hover,
#divMainNav #mnStart:focus,
#divMainNav #mnStart:active {
	background-image: url("mainNavi/fnt_mn_start_act.jpg");
}

#divMainNav a#mnStartAct {
	width: 52px;
	background-image: url("mainNavi/fnt_mn_start_act.jpg");
}

/* Info */
#divMainNav a#mnInfo {
	width: 48px;
	background-image: url("mainNavi/fnt_mn_info_inact.jpg");
}

#divMainNav #mnInfo:hover,
#divMainNav #mnInfo:focus,
#divMainNav #mnInfo:active {
	background-image: url("mainNavi/fnt_mn_info_act.jpg");
}

#divMainNav a#mnInfoAct {
	width: 48px;
	background-image: url("mainNavi/fnt_mn_info_act.jpg");
}

/* Demos */
#divMainNav a#mnDemos {
	width: 61px;
	background-image: url("mainNavi/fnt_mn_demos_inact.jpg");
}

#divMainNav #mnDemos:hover,
#divMainNav #mnDemos:focus,
#divMainNav #mnDemos:active {
	background-image: url("mainNavi/fnt_mn_demos_act.jpg");
}

#divMainNav a#mnDemosAct {
	width: 61px;
	background-image: url("mainNavi/fnt_mn_demos_act.jpg");
}

/* Repertoire */
#divMainNav a#mnRepertoire {
	width: 88px;
	background-image: url("mainNavi/fnt_mn_repertoire_inact.jpg");
}

#divMainNav #mnRepertoire:hover,
#divMainNav #mnRepertoire:focus,
#divMainNav #mnRepertoire:active {
	background-image: url("mainNavi/fnt_mn_repertoire_act.jpg");
}

#divMainNav a#mnRepertoireAct {
	width: 88px;
	background-image: url("mainNavi/fnt_mn_repertoire_act.jpg");
}

/* Fotos */
#divMainNav a#mnFotos {
	width: 55px;
	background-image: url("mainNavi/fnt_mn_fotos_inact.jpg");
}

#divMainNav #mnFotos:hover,
#divMainNav #mnFotos:focus,
#divMainNav #mnFotos:active {
	background-image: url("mainNavi/fnt_mn_fotos_act.jpg");
}

#divMainNav a#mnFotosAct {
	width: 55px;
	background-image: url("mainNavi/fnt_mn_fotos_act.jpg");
}

/* Download */
#divMainNav a#mnDownload {
	width: 85px;
	background-image:  url("mainNavi/fnt_mn_download_inact.jpg");
}

#divMainNav #mnDownload:hover,
#divMainNav #mnDownload:focus,
#divMainNav #mnDownload:active {
	background-image:  url("mainNavi/fnt_mn_download_act.jpg");
}

#divMainNav a#mnDownloadAct {
	width: 85px;
	background-image:  url("mainNavi/fnt_mn_download_act.jpg");
}

/* Links */
#divMainNav a#mnLinks {
	width: 56px;
	background-image: url("mainNavi/fnt_mn_links_inact.jpg");
}

#divMainNav #mnLinks:hover,
#divMainNav #mnLinks:focus,
#divMainNav #mnLinks:active {
	background-image: url("mainNavi/fnt_mn_links_act.jpg");
}

#divMainNav a#mnLinksAct {
	width: 56px;
	background-image: url("mainNavi/fnt_mn_links_act.jpg");
}

/* Kontakt */
#divMainNav a#mnKontakt {
	width: 74px;
	background-image: url("mainNavi/fnt_mn_kontakt_inact.jpg");
}

#divMainNav #mnKontakt:hover,
#divMainNav #mnKontakt:focus,
#divMainNav #mnKontakt:active {
	background-image: url("mainNavi/fnt_mn_kontakt_act.jpg");
}

#divMainNav a#mnKontaktAct {
	width: 74px;
	background-image: url("mainNavi/fnt_mn_kontakt_act.jpg");
}



/****************************************************************/
#divHeader {
	width: 800px;
	background-color: #E8DEBB;
	margin: 0px 20px;
}

/****************************************************************/
#divContentWrapper {
	width: 798px;
	height: auto;
	background-color: #E8DEBB;
	margin: 0px 20px 0px 20px;
	border: 1px solid #AE998A;
}

#divBreadcrump {
	xxxwidth: 580px;
	height: auto;
	font-size: 11px;
	color: #230101;
	margin: 0px 10px 0px 10px;
	border-bottom: 1px solid #5B5C20;
	padding: 5px 0px 5px 0px;
}

#divContent {
	float: left;
	width: 580px;
	height: auto;
	margin: 5px 10px 50px 10px;
}

* html #divContent {
	margin-left: 5px;
}

#divContent h1 {
	font-size: 20px;
	color: #230101;
	margin: 0px 0px 10px 0px;
}

#divContent h2 {
	font-size: 16px;
	color: #CC3300;
	xxxcolor: #51060F;
	margin: 0px 0px 10px 0px;
}

#divContent h3 {
	font-size: 14px;
	color: #51060F;
	xxxcolor: #000000;#7D0A17;
	margin: 0px 0px 10px 0px;
}

#divContent h4 {
	font-size: 12px;
	xxxcolor: #51060F;
	color: #000000;
	margin: 0px 0px 0px 0px;
}

#divContent h5 {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 0px 0px;
}

#divContent ul {
	color: #230101;
	list-style-type: disc;
	margin: 5px 20px 10px 20px;;
}

#divContent li {
	margin: 0px 0px 2px 0px;
}

#divContent p {
	clear: both;
	xxxwidth: 580px;
	font-size: 12px;
	color: #230101;
	line-height: 15px;
	margin: 0px 0px 15px 0px;
}

#divContent hr {
	height: 1px;
	background-color: #5B5C20;
	color: #5B5C20;
	margin: 0px 0px 10px 0px;
	border: none;
	padding: 0px;
}

#divContent img {
	border: 1px solid #230101;
}


/* Box mit Tabelle für nebeneinanderstehenden Text und Bild */
#divContent div.boxImgText {
	width: 580px;
	height: auto;
	margin: 0px 0px 10px 0px;
}

#divContent div.boxImgText table {
	width: 100%;
	border: 0px;
}

#divContent div.boxImgText table td {
	vertical-align: top;
	padding-right: 10px;
}

#divContent div.boxImgText table ul {
	margin-right: 20px;
}

#divContent div.boxImgText table .imgTitle {
	text-align: center;
}

/* Bereich fuer die Bilder in der Galerie */
#divContent #galerie p {
	margin: 0px 0px 10px 0px;
}

#divContent #galerie p img {
	xxxfloat: left;
	margin: 0px 10px 0px 0px;
}


/****************************/
/* *** Information area *** */
#divInfo {
	float: right;
}

#divInfo ul {
	width: 170px;
	list-style-type: none;
	margin: 8px 4px;
}

#divInfo li {
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

#divInfo li.act {
	background: url("img/bg_subn_act.jpg") no-repeat 0px 1px;
	text-decoration: underline;
	padding-left: 12px;
}

#divInfo li a {
	color: #230101;
	text-decoration: none;
	padding-left: 12px;
}

#divInfo li a:hover,
#divInfo li a:focus,
#divInfo li a:active {
	background: url("img/bg_subn_act.jpg") no-repeat 0px 1px;
	text-decoration: underline;
}

#divInfo #castBox,
#divInfo #entertainmentBox {
	width: 178px;
	background-color: #E3BE77;
	border: 1px solid #230101;
	margin: 9px 10px 15px auto;
}

#divInfo #castBox h2 {
	width: 170px;
	height: 25px;
	background-image: url("img/fnt_hl_subn_besetzung.jpg");
	background-repeat: no-repeat;
	margin: 4px;
	border-bottom: 1px solid #5B5C20;
}

#divInfo #entertainmentBox h2 {
	width: 170px;
	height: 25px;
	background-image: url("img/fnt_hl_subn_entertainment.jpg");
	background-repeat: no-repeat;
	margin: 4px;
	border-bottom: 1px solid #5B5C20;
}


/*************************************************************/
/* Area with afford */
#divAfford {
	clear: both;
	width: 776px;
	height: auto;
	background-color: #E3BE77;
	margin: 15px 10px 15px 10px;
	border: 1px solid #230101;
}

#divAfford #keywordBox h2 {
	width: 768px;
	height: 18px;
	background-image: url("img/fnt_hl_afford.jpg");
	background-repeat: no-repeat;
	margin: 4px;
	border-bottom: 1px solid #5B5C20;
}

#divAfford #keywordBox p {
	margin: 4px;
	line-height: 12px;
	font-size: 10px;
	text-align: justify;
}

/****************************************************************/
/* Area with impressum */
#divFooter {
	xxxwidth: 580px;
	height: auto;
	font-size: 11px;
	color: #230101;
	text-align: center;
	margin: 0px 10px 0px 10px;
	border-top: 1px solid #5B5C20;
	padding: 5px 0px 5px 0px;
}


