html { 	width: 100%; 
		height: 100%;
}


body {
	 	font-family:  Arial, 'HelveticaNeue-Light', 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;
		font-size: 100%;
	  	font-style: normal;
		font-weight: 300;
 		text-shadow: none;
 		text-decoration: none;
 		text-transform: none;
 		letter-spacing: 0,15em;
 		word-spacing: 0,1em;
 		line-height: 1,8em;
		background-color: #000;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 		color: #999;
}


.menue {
	top: 175px;
	left: 50px;
	position: absolute;
	width: 260px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0;
	font-family: Arial, 'HelveticaNeue-Light', 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;
    color: #999;
	font-weight: 300;
	font-size: 100%;
	font-style: normal;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0;
	word-spacing: 0em;
	line-height: 1em;
	background-color: #000;
	margin: 0;
	text-align: left;
}

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

ul.menu a {
  display: block;
  text-decoration: none;
  outline:none;
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a, ul.menu ul.menu li a {	
  color: #999;	
  padding: 0.25em;
  outline:none;  
}

ul.menu li ul li a, ul.menu ul.menu li ul li a {
  color: #999;
  padding-left: 20px;
  outline:none;
}

ul.menu a:hover {
  text-decoration: underline;  
  outline:none;
}


ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {
  text-decoration: underline;  
  padding-left: 20px;
  outline:none;

}

ul.menu ul.menu li a:hover {
  text-decoration: underline;	
  border-left: 0;
  padding-left: 0.5em;
  outline:none;

}

ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {
  text-decoration: none;
  background: #000;
  outline:none;
  cursor:default;
}

/*ul.menu li ul li a:active, ul.menu ul.menu li ul li a:active {
  text-decoration: underline;  
  padding-left: 20px;
  outline:none;
}*/
body.lebe a.lebe, body.ausz a.ausz, body.auss a.auss, body.ausb a.ausb, body.muse a.muse,
body.male a.male, body.zeic a.zeic, body.grap a.grap,
body.frau a.frau, body.mono a.mono, body.hoer a.hoer, body.publ a.publ,
body.reze a.reze,
body.ies a.ies,
body.term a.term,
body.kont a.kont,
body.impr a.impr,
body.daten a.daten{
  text-decoration: underline;
  cursor:default;
}

.content { 
	top: 175px;
	left: 350px;
	width: 570px;
	position: absolute;
	margin: 0;
	padding: 0;
}

.content a:link, h4 a:visited, h4 a:active {
	text-decoration: none;
	color: #999;
	outline:none;
	}

.content a:hover, h4 a:focus {
	text-decoration: underline;
	color: #999;
	outline:none;
	}

table {
	table-layout: fixed;   
	margin: 0;
	padding: 0;
   	width: 570px;
  	border-collapse: collapse; 
  	border: 0;
	empty-cells:show;
   }
   
table.inside {
	margin: 0;
	padding: 0;
   	width: 450px;
  	border-collapse: collapse; 
  	border: 0;
}

td.daten {
   width: 130px;
   text-align:right;
   vertical-align:top;
   color:#FFF;
   padding: 10px;

}

td.inhalt {
   width: 440px;
   text-align: left;
   vertical-align:top;
   color: #999;
   padding: 10px;
}

td.bildunterschrift {
	width: 450px;
	padding: 10px;
   	text-align: left;
	vertical-align: bottom;
   	color: #999;
   	padding: 10px;
   	font-family: Arial, 'HelveticaNeue-Light', 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 14px;
	font-style: normal;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0;
	line-height: 1,1em;
}


.logo {
	top: 35px;
	left: 43px;
	position: absolute;
	background-color: #000;
	margin: 0;
	padding: 0;
	text-align: left;
	white-space:nowrap;
    outline: none;
	border: none;
	border-color:#000;
}

.logo a:link, .logo a:visited, .logo a:hover, .logo a:active, .logo a:focus {
	outline: none;
	border: none;
	border-color:# 6CF;
	}

.line { 
	top: 110px;
	left: 50px;
	width: 900px;
	position: absolute;
	margin: 0;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.galeriebox {
	width: 100%;
	height:100%;
	margin: 0;
	padding: 10px 0 0 0;
	overflow:visible;
}

.galeriebox a:link, .galeriebox a:hover .galeriebox a:active, .galeriebox a:focus {
	outline: none;
	border: none;
	color: #000;
	}
	
.thumb
{
float: left;
padding: 0 4px 4px 0;
}

.contentbild
{
float: left;
padding: 0 10px 10px 0;
height: 253px;
}


hr {
	border:none;
	height:1px;
	background-color:#999;
	margin:30px 0px;
}

h2 {
	 	font-family: Arial, 'HelveticaNeue-Light', 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;
		font-size: 175%;
	  	font-style: normal;
		font-weight: normal;
 		text-shadow: none;
 		text-decoration: none;
 		text-transform: none;
 		letter-spacing: 0,15em;
 		word-spacing: 0,1em;
 		line-height: 1,8em;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 		color: #999;
}

h3 {
	 	font-family: Arial, 'HelveticaNeue-Light', 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;
		font-size: 100%;
	  	font-style: normal;
		font-weight: normal;
 		text-shadow: none;
 		text-decoration: none;
 		text-transform: none;
 		letter-spacing: 0,15em;
 		word-spacing: 0,1em;
 		line-height: 1,8em;
		background-color: #000;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 		color: #999;
}

h3 a:link, h3 a:visited, h3 a:active {
	text-decoration: none;
	color: #999;
	outline:none;
	}

h3 a:hover, h3 a:focus {
	text-decoration: underline;
	color: #999;
	outline:none;
	}

h4 {
	 	font-family: Arial, 'HelveticaNeue-Light', 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;
		font-size: 90%;
	  	font-style: normal;
		font-weight: normal;
 		text-shadow: none;
 		text-decoration: none;
 		text-transform: none;
 		letter-spacing: 0,15em;
 		word-spacing: 0,1em;
 		line-height: 1,8em;
		background-color: #000;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 		color: #999;
}

h4 a:link, h4 a:visited, h4 a:active {
	text-decoration: none;
	color: #999;
	outline:none;
	}

h4 a:hover, h4 a:focus {
	text-decoration: underline;
	color: #999;
	outline:none;
	}

h5 {
	 	font-family: Arial, 'HelveticaNeue-Light', 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;
		font-size: 23px;
	  	font-style: normal;
		font-weight: normal;
 		text-shadow: none;
 		text-decoration: none;
 		text-transform: none;
 		letter-spacing: 0,15em;
 		word-spacing: 0,1em;
 		line-height: 1,8em;
		background-color: #000;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 		color: #999;
}

h6 {
	 	font-family: Arial, 'HelveticaNeue-Light', 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;
		font-size: 60%;
	  	font-style: normal;
		font-weight: normal;
 		text-shadow: none;
 		text-decoration: none;
 		text-transform: none;
 		letter-spacing: 0,15em;
 		word-spacing: 0,1em;
 		line-height: 1,8em;
		background-color: #000;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 		color: #999;
}

.fn{
			font-size: 75%;
			line-height: 1,5em;
	}

.fn a:link, .fn a:visited, .fn a:active {
	text-decoration: none;
	color: #999;
	outline:none;
	}

.fn a:hover, .fn a:focus {
	text-decoration: underline;
	color: #999;
	outline:none;
	}

sup a:link, sup a:visited, sup a:active {
	color: #999;
	outline:none;
	}

sup a:hover, sup a:focus {
	color: #FFFFFF;
	outline:none;
	}

input, select, textarea { font-size:12px; font-family: Helvetica, Arial,sans-serif; font-weight: normal; font-style:normal; color:#FFF; }
.Bereich, .Feld { background-color:#666; width:300px; border:4px solid #666; }
.Button { background-color:#666; font-size:12px; font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:bold; color:#fff; width:308px; border:2px solid #666; }
.Button:hover { border-top-color: #000; background: #333; color: #fff; border:2px solid #333}
.Button:active { border-top-color: #000000; background: #000000; }

.clear_both {
clear: both;
}


/*LYTEBOX*/ 

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; outline:none; }

#lbOuterContainer { position: relative; background-color: #000; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #000; }


#lbDetailsContainer {	font: 12px Arial, 'HelveticaNeue-Light', 'Helvetica Neue Light', Helvetica, Verdana, sans-serif; font-weight: normal; background-color: #000; width: 100%; letter-spacing: 0; line-height: 1.4em; overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(images/prev_grey.gif) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(images/next_grey.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: normal; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #999; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: normal; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #999; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #999; letter-spacing: 0.1em;}

#lbDetails { width: 90%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: normal; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(images/close_grey.png) no-repeat; }
		#lbClose.grey a:link, #lbClose.grey a:visited, #lbClose.grey a:hover, #lbClose.grey a:active, #lbClose.grey a:focus { outline:none; }
		#lbClose a:link, #lbClose a:visited, #lbClose a:hover, #lbClose a:active, #lbClose a:focus { outline:none; }
