
/* Reset *************************************************************/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;border:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1em;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
a, a:hover, a:visited, a:active { text-decoration: none;}
html, body {	height: 100%;	}


/* Main Positions ***********************************************************  **/

#all	{	position: absolute;	width: 910px; left:50%; margin-left:-460px;	height: 650px; top:50%; margin-top:-335px; overflow: hidden	}
#links	{	position: absolute;	top:30px;	left: 30px;	 width: 230px; }
#logo	{	}
#menu1	{	position: absolute;	left: 260px;	top: 70px;}
#menu2	{	position: absolute;	left: 87px;		top: 160px;}
#menu_an {	visibility: hidden; }

#content {	position: absolute; top: 100px;	left: 260px; height: 450px;	width: 650px;	z-index: 10; background-color: white; padding-top: 60px; overflow: auto;}

#footer	{	position: absolute; left: 87px;	width: 823px;	bottom: 0px;  text-align: justify;}

#scrollPic	{	display:none; position: absolute; top: 100px;	left: 260px;	z-index: 15	}
	#showPic {	display:none;}
	#loading {	display:none;	}
	#thumbs	{	position: absolute; top:  55px;		z-index: 1000; display: none; padding-top: 5px; background-image: url(grafik/weiss.png); width: 650px;	}
	#thumbsOn {	position: absolute; top: 60px;	width: 900px;	z-index: 500;}
/*
#logo {	filter:alpha(opacity=50); 	-moz-opacity:.50; 	opacity:.10; }
*/
html>body #links, html>body #frei	{	position:fixed;	}

#pic{	position:relative;
		top:10px;	}


/* STYLING *************************************************************/

body, td, h1, h2{
	vertical-align:	top;
	text-align: left;
	font-family: 	 Helvetica,Arial,sans-serif;
	font-size:	12px;
	line-height: 1.33em;
	font-weight: normal;
	color: #444;
	}

h1	{font-weight: bold; margin-bottom: 1.5em}

#content p, 
#content h1, 
#content .csc-menu	{	margin-bottom: .5em; max-width: 600px;	}
#content .csc-menu	dd{	color: gray;	}

i	{	color: #666; }

a	{	color:		#555;
		text-decoration:none;
		-moz-outline-width:0px;
		}
a:hover	{color: #b1005b; }

.csc-textpic-clear	{height: 20px;}

.weit	{	white-space:nowrap;	}

.caption	{  
		padding:2px 0 12px 0;
		color: #666;
		font-size:	10px;
}
.breadcrumb a, .breadcrumb a:visited	{	color:black;	}

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

#content td	{
		padding: 0 0 0.33em 0;
		min-width: 60px;
}

#content p,
#content table,
#content ul,
	{	max-width: 630px; overflow-x: hidden;}

#footer .contenttable	 { width: 100%; }
#footer .contenttable td { width: 10%; white-space: nowrap;}


.csc-menu a	{font-weight: bold;}


/* Menus *************************************************************/

/* menu1 oben */
.ma1	{margin-right: 16px;}

/* menu2 links */
#menu2	.mOpen, #menu2 mActifSub	{letter-spacing: -.033em;}
.weg	{display: none; }

.m3		{margin: 1em 0 1em 0;}
.ma3	{padding-left: 24px;}

.m4		{margin: .5em 0 .5em 0;}
.ma4	{padding-left: 48px;}

.mOpen, .mActifSub	{	font-weight: bold;	}
.mActifSub	p{	margin:0; padding: 0;}
		   
.mSpace {width:8px;padding-right:8px;text-align:center;}



/* Image Gallery Popup*************************************************************/

.quer	{margin-top: 60px;}

.prevNext {height: 20px; margin-top: 6px;}

.prevNext a, .hideMe {
	font-size:16px;
}
.hideMe {	color:		#bbb;}
.nextNumber{}

#prevImg, .nextNumber {padding-left: 0px;}
#nextImg {padding-right: 2px;}
.prevNext a:hover {	text-decoration:none; }

#thumbs img	{padding: 0 4px 6px 0; }

.bildbeschriftung	{padding-right: 6px;}
.bildbeschriftung, .prevNext td	{font-size: .825em;}

/* login *************************************************************/
input	{border: 1px solid #ccc; margin: 0; height: 16px; vertical-align: baseline;}
.button	{ }
.logout	{border: 0px solid #ccc; background-color: white; padding: 0;margin: 0;width: auto;text-align: left; color: gray}



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


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

dl .csc-textpic-caption	{	display: none	}

.csc-uploads p, .csc-uploads-fileName p	{margin: 0;padding: 0; }