
/* 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;}
abbr,acronym {border:0;}
a, a:hover, a:visited, a:active { text-decoration: none;}


/* Main Positions *************************************************************/
#all	{
	min-width:1000px;	
	max-width:1000px;	
	margin:0 auto;	
}
#top	{width: 1000px; height: 50px; }
#links	{	float:right; width: 230px; padding-left: 20px; z-index: 30;}
#logo	{	margin-bottom: 25px;}
#menu li	{ overflow: hidden; height: 14px; white-space: nowrap; 
	}
#menu_an {	visibility: hidden; }

#content {	width: 605px;	float:right; margin-right: 50px; z-index: 30;}

#scrollPic	{	display:none; width: 750px; }
#thumbsOn	{position: absolute;	width: 750px;	z-index: 10; top:80px;}
	#showPic {	display:none; width: 750px; }
	#loading {	display:none;	}
	#thumbs		{ position: absolute;  top:53px; width: 750px;	display: none; float: right; z-index: 100; background-color: #f6f6f6; text-align: right; margin-right: 50px; }
	.img 	{float: right ;}
/*
#logo {	filter:alpha(opacity=50); 	-moz-opacity:.50; 	opacity:.50; }

html>body #links, html>body #frei	{	position:fixed;	}
*/
#pic{		}


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

body, td, h1, h2{
	vertical-align:	top;
	text-align: left;
	font-size:	12px;
	line-height: 1.33em;
	font-weight: normal;
	color: #333333; 
	font: 12px arial,helvetica,sans-serif;
	}
body	{	background-color: #f6f6f6; 	}

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

p		{ 	margin-bottom: .5em;}

i	{	color: #666; }

p,br	{	margin:			0px;
			line-height:	17px; 
			padding:		0px;	
		}

b		{	color: #000000;	font-weight: bold; } 
h1		{	color: #000000;	
			font-weight: bold; 	
			font-size:12px; 
			margin-bottom:0px;
		} 
	
	
a	{		color:		#666666;
			padding:	0px;  
			text-decoration: none;
			}

.imgtext-table	{	padding:	0px;
					padding-left:0px;
					padding-top:0px;	
					}
#scrollPic .imgtext-table	{	text-align: right;
					width: 600px;
					}

a:active	{	color: black; 	background-color:#ffffff;	}
a:visited	{	color: #666666;	}
a:hover		{	color: #333;	font-weight: bold;	}

.contentBlock a, .contentBlock a:visited	{text-decoration: underline;}

.csc-textpic-clear	{}

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


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

.ma1	{font-weight: bold;}

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

.mOpen, .mActifSub	{	font-weight: bold; color: #003; 	}

.mActifSub:after, .mOpen:after	{ content:"  ";}

		   
.mSpace {width:8px;padding-right:8px;text-align:center;}



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

.prevNext { height: 15px; line-height: 15px; margin-top: 6px; float: right;}
.prevNext td {color: #999;}

.hideMe {	color:		#bbb;}
.nextNumber{}

#prevImg, .nextNumber {padding-right: 4px;}
#prevImg a, #nextImg a, .hideMe { font-size: 1.33em; line-height: .66em; padding: 22px 10px padding-right: 0px;}
.bildbeschriftung {padding-right: 8px;}

.img	{}

#thumbs img	{padding: 0 0 10px 10px; background-color: #f6f6f6;}

/* 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	{	color: #aaa;	}

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





/* Bilder vergroessern */
.showPicClear	{	width: 1px;	height: 57px; 	}
a.schliessen	{	color:#aaaaaa; text-align:	right; margin-right: 20px;}
.gross			{	border: 1px solid white; margin-top:57px; margin-right: 20px;}



.bild	{
		color: 			#999999; 
		margin:			0px;
		padding: 	0px; 
		text-decoration:	none;
		font-size: 11px;
	}


/* styled content */
.td-0	{padding-right: 16px !important;}


