
/* 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;}


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

#links	{	position: absolute;	top:30px;	left: 30px;	 width: 230px; }
#logo	{	margin-bottom: 25px;}
#menu	{	}
#menu_an {	visibility: hidden; }

#content {	position: absolute; top: 0px;	left: 215px; width: 900px;	z-index: 10; background-color: white; padding: 80px 20px 20px 30px; }

#scrollPic	{	display:none; position: absolute; top: 80px;	left: 255px;	z-index: 15	}
	#showPic {	display:none;}
	#loading {	display:none;	}
	#thumbs	{	position: absolute; top: 20px;		z-index: 1000; display: none;}
	#thumbsOn {	position: absolute; top: 20px;	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: 	 'Lucida Grande',Geneva,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:	12px;
	line-height: 1.33em;
	font-weight: normal;
	color: #115;
	}

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

p, h1, .csc-menu	{	margin-bottom: .5em; max-width: 450px;	}

i	{	color: #666; }

a	{	color:		#336;
		text-decoration:none;
		-moz-outline-width:0px;
		}
a:hover	{color: #33f; }

#content a	{
	text-decoration: underline;
	}

.csc-textpic-clear	{height: 1em;}

.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;
}

/* Main Menue *************************************************************/



.m2, .m3, .m4	{
	padding-left: 1.33em;
	margin: 0 0 .33em 0; 
}
/*
.m1	{background-color: #fafafa;}
.m2	{background-color: #f0f0f0;}
.m3	{background-color: #eaeaea;}
.m4	{background-color: #e0e0e0;}
*/
.mOpen, .mActifSub	{	font-weight: bold;	}
.mOpen	{	 color: #003; letter-spacing: -.033em	}
.mActifSub	p{	margin:0; padding: 0;}
		   
.mSpace {width:8px;padding-right:8px;text-align:center;}



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

.prevNext {height: 20px;}

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

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

#thumbs img	{padding: 6px 6px 6px 0; margin-top: -6px; background-color: white;}

/* 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 {color: #bbb;	}
.lang a:hover {	color: #000;	}

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

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