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


/******************************/
/******* GENERAL LAYOUT *******/
/******************************/


html {
	height:100%;
}

* {
	margin:0;
	padding:0;
}

a {
	color:none;
	border:none;
}

body {
	padding:0;
	margin:0;
	height:100%;
	background:#592124 url(/images/_layout/allBack.jpg) no-repeat 50%;
	font:small Geneva, Verdana, Arial, Helvetica, sans-serif;
	behavior: url(/scripts/csshover2.htc);
}

#distance {
	width:100px;
	height:50%;
	margin-bottom:-263px;      /* half of container's height */
	float:left;
}

div#content {
	position:relative;
	width:945px;
	height:526px;
	margin: 0 auto;
	clear:left;
	background:url(/images/_layout/contentBack.jpg) left 50%;
	border:1px solid #fff;
}

div#main {
	width:917px;
	height:498px;
	border: 1px solid #2d0101;
	margin:13px;
	background:url(/images/_layout/mainBack.gif) top left;

}

img.opener {
	border: none;
}

div#inhaltBox {
	margin:0;
	padding:0 15px;
	overflow:hidden;
	position:absolute;
	top:14px;
	left:369px;
	height:428px; 
	width:532px; /* - Padding!*/
}


/**********************************/
/******* TEXT/INHALT LAYOUT *******/
/**********************************/

div#inhaltBox h1 {
	margin:0 0 40px;
	padding:0;
	background:url(/images/_layout/headAll.gif) no-repeat -15px 0; /* - padding von inhaltBox*/
	text-indent:-3000px;
}

div#inhaltBox h2 {
	margin:0 0 2em;
	padding:0;
	font-size:90%;
	color:#592124;
	text-transform:uppercase;
	font-weight:normal;
}

div#inhaltBox p {
	font-size:90%;
	line-height:1.5em;
	color:#674f50;	
}

div#inhaltBox a {
	line-height:1.5em;
	color:#674f50;	
}

div#inhaltBox a:hover {
	background:#674f50;
	color:#d8c1c2;
}

div#inhaltBox a img.mRahmen {
	border: 1px solid #2d0101;
}


div#inhaltBox table.data, div#inhaltBox table.bildergalerie {
	margin:0;
	padding:0;
} 

div#inhaltBox table.data th {
	margin:0;
	padding:0 3px 5px;
	font-size:75%;
	color:#592124;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left;
	border-bottom:2px solid #c6a3a5;
}

div#inhaltBox table.data td {
	padding:8px 3px;
	font-size:90%;
	line-height:1.5em;
	color:#674f50;
	border-bottom:1px dotted #888;
	vertical-align:top;
}

div#inhaltBox table.bildergalerie td{
	text-align:center;

}

div#inhaltBox table.bildergalerie a {
	padding:0;
	font-size:90%;
	line-height:1.5em;
	color:#674f50;
	text-decoration:none;	
}

div#inhaltBox table.bildergalerie a:hover {
background:none;
} 

div#inhaltBox table.bildergalerie a img{
	border:1px solid #592124;
	margin:0 0 2px;
	padding:0;
}


div#inhaltBox img.gallery_bild {
	border:1px solid #592124;
	padding:0;
	margin:0;
}

div#inhaltBox a.gallery_link{
	border:none;
	margin:0 12px 0 12px;
	padding:0;
}

div#inhaltBox a.gallery_link:hover{
	background:none;
}

div#inhaltBox embed {
	background:none;
}

/**********************************/
/*************  NAVI  *************/
/**********************************/

div#naviBox {
	position:absolute;
	top:442px;
	left:369px;
	height:53px;
	width:561px;
	background:#ebdfe0;
	margin:0;
	padding:1px 0 0 1px;
}

div#naviBox ul {
	list-style:none;
	margin:0 ;
	padding:0;
}

div#naviBox li {
	float:left;
	position:relative;
	width:108px;
	height:21px;
	margin:1px;
	border:1px solid #592124;
}

div#naviBox li.first {
	margin-top:2px;
}

div#naviBox li a {
	height:21px; 
	width:108px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	text-indent:-3000px;
	outline:none;
}

div#naviBox li#nVita, div#naviBox li#nTheater, div#naviBox li#nFilm, div#naviBox li#nKabarett, div#naviBox li#nSprecher {
	background:url(/images/_layout/naviBack1.jpg) no-repeat;
}

div#naviBox li#nFotos, div#naviBox li#nRegie, div#naviBox li#nShowreel, div#naviBox li#nMusik, div#naviBox li#nGast{
	background:url(/images/_layout/naviBack2.jpg) no-repeat;
}

div#naviBox li#nVita, div#naviBox li#nFotos{
	background-position:-10px 0;
}

div#naviBox li#nTheater, div#naviBox li#nRegie{
	background-position: -120px 0;
}

div#naviBox li#nFilm, div#naviBox li#nShowreel{
	background-position: -230px 0;
}

div#naviBox li#nKabarett, div#naviBox li#nMusik{
	background-position: -340px 0;
}

div#naviBox li#nSprecher, div#naviBox li#nGast{
	background-position: -450px 0;
}

div#naviBox li#nVita:hover {
	background-position:-10px -21px;
}

div#naviBox li#nFotos:hover {
	background-position:-10px -21px;
}

div#naviBox li#nTheater:hover, div#naviBox li#nRegie:hover {
	background-position: -120px -21px;
}

div#naviBox li#nFilm:hover, div#naviBox li#nShowreel:hover{
	background-position: -230px -21px;
}

div#naviBox li#nKabarett:hover, div#naviBox li#nMusik:hover{
	background-position: -340px -21px;
}

div#naviBox li#nSprecher:hover, div#naviBox li#nGast:hover{
	background-position: -450px -21px;
}



/**********************************/
/***********  SUBLINKS  ***********/
/**********************************/

p.subLinks {
	font-size:80%;
	line-height:1.5em;
	color:#674f50;	
	position:absolute;
	top: 497px;
	right: 20px;
	letter-spacing:0.5px;
	text-transform:uppercase;
}

p.subLinks a, p.subLinks a:visited, p.subLinks a:active  {
 	color:#592124;
	text-decoration:none;
	padding:0 3px;
}

p.subLinks a:hover {
	background:#592124;
	color:#d8c1c2;
}
