/* ---- copyright by nemadesign GbR, www.nemadesign.de ---- */
/* ---------------------- standard ------------------------ */
html { 	height:100%; }
body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	color: #eee;
	font-family:  helvetica,  sans-serif, "Lucida Sans", verdana, arial;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
	text-align: left; 
	font-size: 90%;
	font-weight: bold;
	color: #eee;
	padding: 10px 0px 1px 0px;
	margin: 0px;
}
table.layout { 
	width: 100%;
	height: 100%;
	border: none;
	vertical-align: middle;	
	background-color: #999;
}
tr.layout { 	width:100%;  vertical-align:middle; height:100%;  }
td.layout { 	width: 100%; vertical-align:middle; }
ul {  font-size:80%; list-style: none; margin: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; }
p  { 	margin: 0px 0px 10px 0px; 	}
p.bodytext  { 	margin: 10px 4px 3px 0px; 	font-size: 80%; }
p.back { 	 	font-size: 80%; }
img { border: none; }
a:link, a:visited { color: #fb0;	text-decoration: none; }
a:hover, a:active { color: #fb0; 	text-decoration: underline; }

ul a:link, ul a:visited { color: #fff;	text-decoration: none; display: block; height: 22px;}
ul a:hover, ul a:active { background-color: #5b5b5b; 	display: block; height: 22px;}
li {  margin: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; }

/* ------------------- alle (class) ---------------------- */
.klein { 	font-size:80%; 	font-weight: normal; }
.klein2 { 	font-size: 75%; 	font-weight: normal; color: #aaa;	margin:0px 4px 3px 0px; }
.gesperrt { letter-spacing: 0.1em; }
.kommentar {	display:none; 	}
/* -------------- gesamt: seitengroesse ------------------ */
#seite {
	position:relative; 
	left:0px; 
	top:0px; 
	width:990px; 
	height:570px;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left; 
	background-color: #333;
}
/* ---------------------- hintergrund -------------------------- */
#kopf {
	position: absolute; 
	top: 0px;
	left: 0px;
	width: 990px;
	height: 39px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../images/bg_01c.png);
	background-repeat:no-repeat;
	z-index: 0;
}
#mitte {
	width: 990px;
	height: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000;
	z-index: 0;
}
#balken {
	clip:rect(0px 781px 18px 0px);
	clip:rect(0px, 781px, 18px, 0px);
	position: relative; 
	top: 0px;
	left: 209px;
	width: 781px;
	height: 18px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #f90;
	z-index: 8;
}
/* ----------------------- navi -------------------------- */
#menu {
	font-size:80%;
	font-weight: bold;
	text-align: right;
	z-index: 9;
}
	#menu a:link, #menu a:visited 	{
		padding: 0px 5px 0px 0px;
		margin: 0px 5px 0px 0px;
		color: #fff;
		text-decoration:none;
		text-align: left;
	}
	#menu a:hover, #menu a:active { 	color: #fa0; }
	
.mainmenu29 {	position: absolute; top: 13px; left:  30px; z-index: 9; }
.mainmenu24 {	position: absolute; top: 13px; left: 221px; z-index: 9; }
.mainmenu19  {	position: absolute; top: 13px; left: 412px; z-index: 9; }
.mainmenu15  {	position: absolute; top: 13px; left: 603px; z-index: 9; }
.mainmenu5  {	position: absolute; top: 13px; left: 794px; z-index: 9; }

#impressum {  position: absolute; top: 540px; left: 783px;	font-size: 80%;	font-weight: bold; text-align: left;	z-index: 9;  
							display: block; width: 174px; height: 25px; padding: 5px 5px 0px 11px;	margin: 0px 5px 0px 0px;}
	#impressum a:link, #impressum a:visited 	{	padding: 0px 5px 0px 0px;	margin: 0px 5px 0px 0px; color: #666;	text-decoration:none;	text-align: left;	}
	#impressum a:hover, #impressum a:active { 	color: #f90; }
#start { position: absolute; top: 545px; left: 30px;	font-size: 80%;	font-weight: bold; text-align: right;	z-index: 9; }
	#start a:link, #start a:visited 	{	padding: 0px 5px 0px 0px;	margin: 0px 5px 0px 0px; color: #666;	text-decoration:none;	text-align: left;	}
	#start a:hover, #start a:active { 	color: #f90; }
	
.aktiv {
		color:#000;
		background-color:#f90;
		border-bottom: solid 2px #323232;
		padding: 3px 0px 3px 13px;
		margin: 0px 0px 0px 0px;
		font-size:80%;
		font-weight: bold;
		display: block;
}
.aktiv3 {
		color:#000;
		padding: 3px 0px 3px 23px;
		margin: 0px 0px 0px 0px;
		font-size:80%;
		font-weight: normal;
		display: block;
		background-color:#eee;
}
.ebene2 a:link, .ebene2 a:visited	{
		padding: 3px 0px 3px 13px;
		margin: 0px 0px 0px 0px;
		border-bottom: solid 2px #323232;
		color: #bbb;
		font-size:80%;
		font-weight: bold;
		text-decoration:none;
		text-align: left;
		display: block;
	}
.ebene2 a:hover, .ebene2 a:active { color:#000; background-color:#f90; font-weight: bold;}

.ebene3 a:link, .ebene3 a:visited	{
		padding: 3px 0px 3px 23px;
		margin: 0px 0px 0px 0px;
		color: #fff;
		font-size:80%;
		font-weight: normal;
		text-decoration:none;
		display: block;
}
.ebene3 a:hover, .ebene3 a:active { color: #000; background-color:#eee; }
/* ---------------------- start ------------------------- */
#aktuell {
	position: absolute; 
	top: 64px;
	left: 150px;
	width: 420px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	z-index: 5;
}
#aktuell2 {
	position: absolute; 
	top: 64px;
	left: 600px;
	width: 320px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	z-index: 5;
}
h1.aktuell {
	color: #ffffff;
	}
p.aktuell {
	font-size:90%;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	color: #ffffff;
	line-height:1.6em;
}
.detail { color: #999; }
/* ---------------------- vorschau ------------------------- */
#platzhalter {	position: absolute; top: 449px;left: 216px; width: 85px;height: 83px; background-color: #5B5B5B; 
								margin-right: 8px;  padding: 0px; 	z-index: 2; }
.platzhalter1 {	position: relative; top: 0px;	left: 95px;	width: 85px; height: 83px; background-color: #5B5B5B; }
.platzhalter2 {	position: relative; top: 0px;	left: 95px;	width: 85px; height: 83px; background-color: #5B5B5B; }
.platzhalter3 {	position: relative; top: 0px;	left: 95px;	width: 85px; height: 83px; background-color: #5B5B5B; }
.platzhalter4 {	position: relative; top: 0px;	left: 95px;	width: 85px; height: 83px; background-color: #5B5B5B; }
.platzhalter5 {	position: relative; top: 0px;	left: 95px;	width: 85px; height: 83px; background-color: #5B5B5B; }
.platzhalter6 {	position: relative; top: 0px;	left: 95px;	width: 85px; height: 83px; background-color: #5B5B5B; }
.platzhalter7 {	position: relative; top: 0px;	left: 95px;	width: 85px; height: 83px; background-color: #5B5B5B; }

/* --------------------- wt_gallery ---------------------------- */
.wtgallery_singlepic_pic 	{ 	border: none; }
.wtgallery_singlepic 			{ 	border: none; text-align: left; }
.wtgallery_listpic_pic 		{		border: none; }
.wtgallery_listpic 				{  	margin-right: 4px; padding: 0px; width: 91px; }
.wtgallery_listpic_pic_no { 	border: solid 4px #333; }
	 a:link .wtgallery_listpic_pic_no, a:visited .wtgallery_listpic_pic_no { 	border: solid 4px #333; }
	 a:hover .wtgallery_listpic_pic_no, a:active .wtgallery_listpic_pic_no { 	border: solid 4px #f90; }
.wtgallery_listpic_pic_act{ 	border: solid 4px #f90; }
#wtgallery_singlepic_area { 	text-align: left; }
.wtgallery_singlepic_comment {text-align: right; color: #999999; }
h2.wtgallery_h2						{											 color: #999999; }

#titel {
	position: relative; 
	top: -9px;
	left: 9px;
	width: 770px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
	z-index: 0;
}
/* --------------------- fusszeile ----------------------- */
#adresse {
	position: absolute; 
	bottom: 36px;
	left: 30px;
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	color: #666;
	z-index: 9;
}
	#adresse a:link, #adresse a:visited { color: #666; text-decoration: none;	}
	#adresse a:hover, #adresse a:active	{	color: #f90; text-decoration: none;	}
	
#fuss {
	position: absolute; 
	bottom: 0px;
	left: 0px;
	width: 990px;
	height: 37px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../images/bg_03b.png);
	background-repeat:no-repeat;
	z-index: 0;
}
/* ----------------------- copy -------------------------- */
#copy { 
	position:relative; 
	top: 0px;
	left: 0px;
	width:990px; 
	height:16px;
	padding:0px;
	margin:0px 0px 0px 0px;
	text-align: right;
	z-index:9;
}
/* ----------------------- glossar -------------------------- */
acronym, abbr, span.abbr { cursor:pointer; font-weight: normal; font-size: 80%; font-style: normal;}
dfn { cursor:pointer; font-weight: normal; font-size: 100%; font-style: normal; border-bottom: none;}
dl.glossary dd { margin:0px 0px 0px 0px; }
dl.glossary dt { font-weight: bold;  font-size: 80%; color: #fff; margin: 20px 0px 8px 0px; }
dl.glossary .description { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size: 80%; }
dl.glossary .type { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
