
/* POSITIONING *************************************************************/

#logo	{	position:absolute;	left:  15%;	top:  60px;	z-index:300;	}
#menu	{	position:absolute;	left:  15%;	top:   40px;	z-index: 1000;	width: 600px;	height:128px;	visibility: visible; }
#menu_an{	position:absolute;	left:  0px;	top:   0px;	z-index:400;	width: 98%;	visibility: visible;	height:156px; }
#content{	position:absolute;	left:  15%;	top: 137px;	z-index: 50;	width: 600px;	min-height: 200px; }
#loading{	position:absolute;	left:  15%;	top: 169px;	z-index: 300;	display:none;	}
#showPic{	position:absolute;	left:  15%;	top: 176px;	z-index:100;	width: 600px;	display:none;}
#scroll	{	position:absolute;	left:  0px;	top:   0px;	z-index: 20;	width: 100%;	}
#menuoff{	position:absolute;	left:  0px;	top:   0px;	z-index:  1;	width: 100%;	height:100%; background-color:#123456;}
#scrollPic{	position:absolute;	left:  0px;	top:   0px;	z-index:100;	width: 100%;	display:none;	}
#showPic img	{	margin-top: 0;	}
/*
#logo {	filter:alpha(opacity=50); 	-moz-opacity:.50; 	opacity:.10; }
  */
#pic{	position:relative;
		top:10px;	}

.caption	{  
		padding:2px 0 12px 0;
		color: #666;
		font-size:	10px;
}

.prevNext	{  
		position:absolute;
		left:0px;
		top:0px;
}

.prevNext a {
	color:black;
	font-size:16px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
}

#prevImg, #nextImg {	width: 19px;}
.prevNext a:hover {	text-decoration:none; }

.img	{  
		font-size:	10px;
		position:absolute;
		left:0px;
		top:0px;
}
#nextImg	a	{ display: block;	width: 550px; height: 300px; cursor: pointer}
/*
html>body #menu,html>body #frei,html>body #logo	{	position:fixed;	}
*/

/* MENU *************************************************************/
#thumbs{
	padding-bottom:7px;
	position:relative;
}
#thumbs a {
	margin-right:	1px;
	vertical-align:	baseline;
	filter:			alpha(opacity=66);
	-moz-opacity:	.66; 
	opacity:		.66;
}
#thumbs a:hover {
	margin-right:	1px;
	vertical-align:	baseline;
	filter:			alpha(opacity=100);
	-moz-opacity:	1; 
	opacity:		1;
}

#menu  {
	background-color: #fcfcfc; 
	border-bottom: 1px solid #ddd;
	padding-bottom: 8px;	
}

#menu img {margin-bottom: 13px; }

.menuline1, .menuline2, .menuline3, .menuline4  {	
	line-height: 1.33em; 
	margin: 0; 
	padding: 0;
}
.menuline3  {	margin-top: 1em;}


.menuline1 a  {	color: #666;}
.menuline2 a  {	color: #666;}
.menuline3 a  {	color: #aaa;}
.menuline4 a  {	color: #aaa;}

/*
.menuline2  {	margin-left:  8px;}
.menuline4  {	margin-left: 24px;}
*/

.m0, .m1, .m2{	
		font-weight: normal; 	
		padding:0px; 
		margin: 0px;
		white-space: nowrap;
		}

.mOpen	{	height:24px; margin:0;	padding:0;		}

.mOpen a {	color:black; 		font-weight: bold; color: #000; text-decoration: none}
		   
.mSpace {width:8px;padding-right:8px;text-align:center;}

/* STYLING *************************************************************/
body{	
	margin:0px;	
	background-color: #fcfcfc; 
}

.breadcrumb a, .breadcrumb a:visited	{	color:black;	}

.captionList{
	position:relative;
	left:0;
	color:#eeeeee;
}

body, td, h1, h2{
	vertical-align:	top;
	text-align: left;
	font-family: 	 'Lucida Grande',Arial,Helvetica,sans-serif;
	font-size:	11px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

h1, h2	{	margin:  0px;	}

p	{ 
	margin: 0 0 .66em 0;
	padding:0	}

i	{ color: #666; font-size: .95em;	}


a	{		color:		#bbb;
			padding:	0px;  
			text-decoration:none;
			-moz-outline-width:0px;
			outline: 0;
			}
a:hover		{	color: #06c; }

#content p a	{	color: #777; font-weight: bold; letter-spacing: -.03em; background: url(grafik/line.gif) repeat-x bottom; }
#content p a:hover	{	color: #333; }
.breadcrumb a	{ color: #666; }

.weit	{	white-space:nowrap;	}

/* Columns */
.columnchart {					font-weight: bold;	}
.columnchart .columnContent {	font-weight: normal;	}

.tabelle	{
		line-height: 1.33em; 
		padding: 0 0 .5em 0;
		min-width: 60px;
}

#content .imgtext-nowrap	{margin-bottom: 1em;}


/* Sprachschalter */
.lang a, .lang a:visited {
	color: #bbb;
	}
.lang a:hover {
	color: #000;
	}
