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


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

#links	{	position: absolute;	top: 0;	left: 0;	 width: 230px; }
#logo	{	margin-bottom: 5px;}

#menu	{	margin-left: 47px;}
#menu_an {	visibility: hidden; }

#content {	position: absolute; top: 80px;	left: 230px; width: 900px;	z-index: 10; padding-bottom: 30px; }

#scrollPic	{	display:none; position: absolute; top: 40px;	left: 230px;	z-index: 15	}
	#showPic {	display:none;}
	#loading {	display:none;	}
	#thumbs	{	position: absolute; top: 0px;	width: 800px;	z-index: 1000; display: none;}
	#thumbsOn {	position: absolute; top: 20px;	width: 800px;	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 Neue',Helvetica,Arial,sans-serif;
	letter-spacing: .03em;
	font-size:	13px;
	line-height: 1.33em;
	font-weight: normal;
	color: #000;
	}

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

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

b	{	 font-weight: bold;	}
i	{	
	color: #666; 
	}

a	{	color:		#000;
		}
a:hover	{color: #620; }

#content a	{
	text-decoration: underline;
	}

.csc-default	{	background-color: white;}
.csc-textpic-clear	{height: 1em;}

.weit	{	white-space:nowrap;	}

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

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

#content td	{
	padding-bottom: .33em;
	line-height: 1em;
	min-width: 60px;
}

#background img	{
	width: 100%  !important;
	height: auto !important;
	}

/* Main Menue *************************************************************/
.logosub {
	margin: 0 0 40px 47px;
	}


#menu a	{
	font-weight: ; }

.m2, .m3, .m4	{
	padding-left: 1.33em;
	margin: 0 0 .33em 0; 
}

.mOpen, .mActifSub	{	font-weight: bold;	}
.mOpen	{	 color: #000; letter-spacing: 0;	}
.mActifSub	p{	margin:0; padding: 0;}
		   
.mSpace {
	width:8px;
	height: .66em;
	display: block;
	overflow: hidden;
	padding-right:8px;
	text-align:center;
	}



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

.prevNext {
	height: 20px; 
	margin-top: 2px;
	color: #777;
	}

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

#prevImg, 
.nextNumber { padding-right: 4px; color: #777}
#nextImg {	padding-right: 8px;}

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