/* CSS Document */

body {
	margin:				0;
	padding:			0;
	background-color: 	#FFFFFF;
	font-family:		Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

/*------- head ---------*/

#header {
	margin: 			0;
	height:				120px;
	background-image:	url(images/bg_header.gif);
	background-repeat:	repeat-x;
	border-bottom:      #D3D5C9 1px solid;
}

#printlogo img{ float:right;}
#printlogo h1 { border:none; padding:6px 0 4px 0;}
#printlogo{ margin:0 0 40px 0;}

#wappen {
	background:	url(images/wappen.gif) no-repeat;
	top:				44px;
	left:				63px;
	position:			absolute;
	width:				117px;
	height:				123px;
	z-index:2;
}

#headerbild {
	left:				180px;
	height:				120px;
	width:				841px;
	background-image:	url(images/header.jpg);
	position:			absolute;
}


/*-------- umfasser --------*/

#umfasser {
	width:				1020px;
	height:				200px;
	position:			absolute;
	top:				121px;
}


/*-------- navi --------*/

#content {
	float:				left;
	width:				600px;
	overflow:			hidden;
	margin:34px 30px 0 31px;
}

#right {
	float:				left;
	width:				169px;
	_width:				179px;
	background: url(images/rightbg.gif) no-repeat #FFFFFF;
	height:200px;
	padding:24px 0 0 10px;
}

#rightcontent {
	padding:24px 0 0 0;
}

#pagemenu a{margin: 0 12px 0 0;}
#pagemenu{margin: 0 0 15px 0;}



.abstand{
	float:				left;
	width:				30px;
	height:				10px;

}

#icons {
	float:				left;
	width:				180px;
	height:				10px;
	background-color:	#FFFF00;
}


	
/*--------footer--------*/

#footer {
	clear:				both;
}




/*---------- text-formatierung -----------*/

h1 {
	font-family:		"Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	font-size:			19px;
	font-weight:		normal;
	color:				#FB0000;
	border-bottom:      #E2E3DF 1px solid;
	margin:0 0 12px 0;
	padding:3px 0;
}

#right h1{	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:			12px;
	color:				#FB0000;
	margin:0;
	padding:0;
	font-weight:bold;
	border:none;
}

.tx-gooffotoboek-pi1 h1{	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:			12px;
	color:				#FB0000;
	margin:0;
	padding:0;
	font-weight:bold;
	border:none;
}

h2,h3 {
	font-family:		Arial, Helvetica, Verdana, sans-serif;
	font-size:			12px;
	color:				#FB0000;
	margin:0;
	padding:0;
}

p {
	font-size:			12px;
	color:				#333333;
	margin:0 0 15px 0;
	padding:0;
}

li{ list-style-image:url(images/list-style.gif);}

.pdf {
	background: url(images/pdf_icon.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
}

/*----------- links ------------*/

#navi {
	float:				left;
	width:				180px;
	background-color:	#FFFFFF;
	padding:56px 0 0 0;
}

#navi ul, #navi li{margin:0;padding:0; list-style:none; list-style-type:none}

#navi ul{background:#DFE3DD; border-right:#CED2CC 1px solid;border-top:#CED2CC 1px solid;}
#navi ul ul{border-right:none;}

#navi a {
	display:			block;
	font-family:		"Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	font-size:17px;
	color:#686B73;
	text-decoration:    none;
	background:#DFE3DD;
	border-bottom:		#DBDBD8 1px solid;
	border-top:			#FFFFFF 1px solid;
	height:27px;
	padding:5px 0 0 25px;
	
}

#navi a:hover,#navi a:active,#navi .active {
	background: url(images/hover.gif) no-repeat #96A294;
	color:#FFFFFF;
}

#navi .submenu a{
	background:#E8ECE5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:9px 0 0 35px;
	height:23px;
}
#navi .submenu .active, #navi .submenu a:hover,#navi .submenu a:active{
	background:url(images/hoversup.gif) no-repeat #DFE3DD;
	color:#686B73;
}


/**********************  formulare **************************/
input, select, textarea{
	border:#A5A5A5 1px solid;
	margin:0;
}
fieldset {border:none;0} 
.csc-mailform-field{margin:5px 0}

label {display:block;width:120px; float:left;}

#searchfield input{
	width:90px;
	padding:4px 0 0 2px;
	height:14px;
	_height:20px;
	font-size:11px;
}

form {margin:8px 0;}

form .tx-indexedsearch-searchbox-button{float:left; margin:4px 0;}

.tx-macinasearchbox-pi1 label{ display:none;}
.searchsubmit, #mailformformtype_mail, .formsubmit , .submit{

	margin:0;
	padding:0;
	height:20px;
	cursor:pointer;
	background:#A5A5A5;
	color:#FFFFFF;
}

.searchsubmit{
	#width:60px;
	#margin:1px; 0 0 0;
}
.formsubmit, form .csc-mailform-submit{margin:0 0 0 120px !important;}

a:link, a:visited{
	color:			#FB0000;
	text-decoration : none;
}

a:hover , a:active{
	text-decoration:underline;
}

#searchfield {float:left;}
#searchbutton {float:left;}

table p{margin:0; padding:1px 6px; line-height:16px;}
table td, table{border:none;}


p.csc-frame-frame1, table.csc-frame-frame1 {}
p.csc-frame-frame2, table.csc-frame-frame2 {background-color: #96A294; border-spacing:1px; }
p.csc-frame-frame3, table.csc-frame-frame3 { width:100% }
p.csc-frame-frame4, table.csc-frame-frame4 {background-color: #96A294; border-spacing:1px; width:100%;}

table.csc-frame-frame1 tr, table.csc-frame-frame1 td, table.csc-frame-frame3 tr, table.csc-frame-frame3 td{ border-bottom:1px solid #96A294;}
table.csc-frame-frame2 td, table.csc-frame-frame4 td {background:#FFFFFF;}


/***************************    FCE COL    ***********************************/

.clearfloat{clear:both;}
.twocol8020 .left {width:68%;_width:66%; float:left; margin: 0 10px 0 0;}
.twocol8020 .right{width:30%; float:right;}

.albumthumb {float:left; #position:relative; width:108px; height:110px;margin:10px 10px 0 0; display:table; overflow:hidden; text-align:center; border:1px solid #96A294;}	
.albumthumb:hover { background:#F5F5F5;}	

.albumthumcenter{#position:absolute; #top:50%; #left:50%;  display:table-cell; vertical-align:middle;}
.albumthunplace{ #position:relative; #top:-50%; #left:-50%;  }

span.important { color: #FB0000; }
span.name-of-person, .csc-textpic-caption {font-size:11px; }
span.detail { color: #186900; }
	
#albumnav{ background:#96A294; text-align:center;border-bottom:	#DBDBD8 1px solid;}

.tx-gooffotoboek-pi1 .single{ text-align:center; margin:15px 0 15px 0;}

.csc-textpic-text p{ margin:0 0 4px 0;padding:0;}

.tx-indexedsearch-descr { width:590px !important;}
