/* ----------------------------------------------------------------- */
/* Global */
/* ----------------------------------------------------------------- */
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:17px;
	}
	
img {
	border-style:none;
	}

input {
	font-size: 11px;
	}
	
ul {
	list-style-type:disc;
	color:#000000;
	}
	
ul.custombullets {
	list-style-type:disc;
	color:#000000;
	margin-top:0px;
	padding-top:0px
	}
		
.custombullets li {	
	margin-left: -20px;
	}
	
.hr {
	border:1px solid #000000;
	}

.abstand {
	margin-top: 10px; margin-bottom: 0px;
	}
#editsidbox{
	float: left;
	}

.unvisible {
	visibility:hidden;
	height:0px;	
}

/* ----------------------------------------------------------------- */
/* Navigation */
/* ----------------------------------------------------------------- */

#navigation li {padding-top: 3px;}


/* Level 1 */
#navigation ul{ margin: 0; padding: 0;}
#navigation ul{ list-style: none; }

#navigation .firstLevel a.childs {color:#d70070;font-weight:bold;}
#navigation .firstLevel a.childs:hover {color:#d70070;font-weight:bold;}
#navigation .firstLevel a.nochilds {color:#d70070;font-weight:bold;}
#navigation .firstLevel a.nochilds:hover {color:#d70070;font-weight:bold;}

#navigation .firstLevel a.linksibling {color:#000000;font-weight:normal;}
#navigation .firstLevel a.linksibling:hover {color:#d70070;font-weight:normal;}
#navigation .firstLevel a.linkparent {color:#d70070;font-weight:normal;}
#navigation .firstLevel a.linkparent:hover {color:#d70070;font-weight:normal;}
#navigation .firstLevel a.linkparentsibling {color:#000000;font-weight:normal;}
#navigation .firstLevel a.linkparentsibling:hover {color:#d70070;font-weight:normal;}

/* Level 2 */
#navigation ul ul {margin-left: 15px;}

#navigation .secondLevel a.childs {color:#d70070;font-weight:bold;}
#navigation .secondLevel a.childs:hover {color:#d70070;font-weight:bold;}
#navigation .secondLevel a.nochilds {color:#d70070;font-weight:bold;}
#navigation .secondLevel a.nochilds:hover {color:#d70070;font-weight:bold;}

#navigation .secondLevel a.linksibling {color:#000000;font-weight:normal;}
#navigation .secondLevel a.linksibling:hover {color:#d70070;font-weight:normal;}
#navigation .secondLevel a.linkparent {color:#d70070;font-weight:normal;}
#navigation .secondLevel a.linkparent:hover {color:#d70070;font-weight:normal;}
#navigation .secondLevel a.linkparentsibling {color:#000000;font-weight:normal;}
#navigation .secondLevel a.linkparentsibling:hover {color:#d70070;font-weight:normal;}
#navigation .secondLevel a.linkchild {color:#000000;font-weight:normal;}
#navigation .secondLevel a.linkchild:hover {color:#d70070;font-weight:normal;}

/* Level 3 */
#navigation ul ul ul{margin-left: 16px;}

#navigation .thirdLevel a.open {color:#d70070;font-weight:bold;}
#navigation ul ul ul li a.open:hover {color:#d70070;font-weight:bold;}

#navigation .thirdLevel a.linksibling {color:#000000;font-weight:normal;}
#navigation .thirdLevel a.linksibling:hover {color:#d70070;font-weight:normal;}
#navigation .thirdLevel a.linkchild {color:#000000;font-weight:normal;}
#navigation .thirdLevel a.linkchild:hover {color:#d70070;font-weight:normal;}

/* Permantentnavagation */
#permanentnavigation a:hover {color:#d70070;font-weight:normal;}
#permanentnavigation a:active {color:#d70070;font-weight:bold;}

/* ----------------------------------------------------------------- */
/* New */
/* ----------------------------------------------------------------- */
a:link { 
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover {
	COLOR: #d70070;
	text-decoration: none; 
}
a:active {
	COLOR: #d70070;
	text-decoration: none; 
}

#linkmehr a {color: #d70070; text-decoration: underline;}
#rightleft a {color: #d70070; text-decoration: underline;}
#rightleft .image a {color: #ffffff; text-decoration: none;}


#extentedsearch a{ 
	color: #d70070;
	text-decoration: underline;
}

#simplefound a{ 
	color: #d70070;
	text-decoration: underline;
}

#fhzlogo {
	z-index:1;
	float: none;
	position: absolute;
	left:55px;
	top:22px;
	width:177px;
}

#teilschule {
	z-index:1;
	float: none;
	position: absolute;
	left:505px;
	top:24px;
	width:273px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#selectteilschule {
	z-index:1;
	float: none;
	position: absolute;
	left:505px;
	top:39px;
	width:273px;
}

#fachbereich {
	z-index:1;
	float: none;
	position: absolute;
	left:505px;
	top:68px;
	width:273px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#selectfachbereich {
	z-index:1;
	float: none;
	position: absolute;
	left:505px;
	top:83px;
	width:273px;
}

#sitemap {
	display:none;
	z-index:1;
	float: none;
	position: absolute;
	left:794px;
	top:39px;
	width:200px;
}

#search {
	z-index:1;
	float: none;
	position: absolute;
	left:794px;
	top:39px;
	width:200px;
}

#iconGo {
	z-index:1;
	float: none;
	position: absolute;
	left:180px;
	/*top:1px;*/
	top:0px;
	width:18px;
	text-align:right;
}

#language {
	display:none;
	z-index:1;
	float: none;
	position: absolute;
	left:794px;
	top:9px;
	width:200px;
	text-align:right;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#extentedsearch {
	z-index:1;
	float: none;
	position: absolute;
	left:794px;
	top:68px;
	width:200px;
	text-align:left;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#simplefound {
	z-index:1;
	float: none;
	position: absolute;
	left:794px;
	top:86px;
	width:200px;
	text-align:left;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#breadcrumb {
	z-index:1;
	float: none;
	position: absolute;
	/*left:248px;*/
	left:32px;
	top:112px;
	/*width:746px;*/
	width:962px;
	height:30px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#breadcrumbbottom {
	z-index:1;
	position:absolute; 
	bottom:0px;
}

#main {
	z-index:1;
	float: none;
	position: absolute;
	left:32px;
	top:150px;
	width:962px;
}

#maintop {
	z-index:1;
	float: top;
}
#mainbottom {
	z-index:1;
	float: top;
	width:962px;
}

#beginlinenavigation  {
	z-index:1;
	float: none;
	position: absolute;
	left:32px;
	top:150px;
	width:200px;
}

#left {
	z-index:1;
	float: left;
	padding-top:18px;
	width:216px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:17px;
}

#navigation {
	z-index:1;
	float: left;
	width:200px;
}

#permanentnavigation {
	z-index:1;
	float: top;
	padding-top:32px;
}

#endlinenavigation {
	z-index:1;
	float: top;
	width:200px;
	padding-top:9px;
	padding-bottom:24px;
}

#fhlogo {
	z-index:1;
	float: top;
	width:200px;
}

#accessible {
	z-index:1;
	float: top;
	width:200px;
	padding-top:17px;
	text-align:right;
}

.selectOption{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:273px;
	color:#d70070;
	background-color:#eaedef;

}

#boxadmin .selectOption{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:507px;
	color:#d70070;
	background-color:#eaedef;

}

.selectOptionDate{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#d70070;
	background-color:#eaedef;

}

.formSearch{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	width:175px;
}

.goFormSearch{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	width:23px;
}

.width50{width:50px;}
.width100{width:100px;}
.width150{width:150px;}
.width200{width:200px;}
.width250{width:250px;}
.width300{width:300px;}
.width350{width:350px;}
.width400{width:400px;}
.width450{width:450px;}
.width500{width:500px;}

/* ----------------------------------------------------------------- */
/* Forms */
/* ----------------------------------------------------------------- */
form, label, legend, fieldset{ margin:0; padding:0;}
label, legend{display:none;}
fieldset { border: none;}
input{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.umfrageformularInput {width:450px;}
#error {font: 11px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#d70070;}
#submit {font-size:11px; color:#000000; font-weight:bold; border: 1px none #000; width:60px;}

/* ----------------------------------------------------------------- */
/* Galerie */
/* ----------------------------------------------------------------- */
.picturealbum {float: left;}
.picturecaption {float:left;padding-left:12px;width:146px;}
.picture {float:left;}
.pictureorder {float:left;width:500px;}

/* ----------------------------------------------------------------- */
/* Spezielle Links */
/* ----------------------------------------------------------------- */
a.navigationslink{ padding-left: 14px; background: url(icon-externerlink-weiss.gif) no-repeat 0 2px;}
#rightright a.pdf{ padding-left: 14px; background: url(icon-pdf-grau.gif) no-repeat 0 2px;}
#rightright a.doc{ padding-left: 14px; background: url(icon-doc-grau.gif) no-repeat 0 2px;}
#rightright a.internerlink{ padding-left: 14px; background: url(icon-internerlink-grau.gif) no-repeat 0 2px;}
#rightright a.externerlink{ padding-left: 14px; background: url(icon-externerlink-grau.gif) no-repeat 0 2px;}

/* ----------------------------------------------------------------- */
/* HSLU mehrspaltige Tabelle */
/* ----------------------------------------------------------------- */

.hslutable {
	border-collapse:collapse;
	line-height: 12px; 
	}
.hslutable .header {
	border-collapse:collapse;
    background-color: #d70070;
	}
.hslutable .header .normal {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	line-height:21px;
	}
.hslutable .header .titel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	line-height:21px;
	margin-top: 0px; 
	margin-bottom: 0px;
	}
.hslutable .header .ztitel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	line-height:21px;
	}
.hslutable .hslufirstcell .normal {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	}
.hslutable .odd {
	border-collapse:collapse;
    background-color: #ffffff;
	}
.hslutable .even {
	border-collapse:collapse;
    background-color: #ffffff;
	}
.hslutable .hslucell	{
	padding: 10px 0px 10px 4px; 
	border-style: dashed;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #2c3d4a;
	}
.hslutable .hslufirstcell	{
	padding: 10px 0px 10px 4px; 
	border-style: dashed;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #2c3d4a; 
	width:25%;
	}
.hslutable .footer .hslufirstcell	{
	padding: 10px 0px 10px 4px; 
	border-style: solid;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #2c3d4a; 
	}
.hslutable .header .hslucell {
	padding: 0px 0px 0px 4px; 
	border-style: none;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-color: #ffffff; 
	}
.hslutable .footer .hslucell {
	padding: 10px 0px 10px 4px; 
	border-style: solid;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #2c3d4a; 
	}
/* ----------------------------------------------------------------- */
/* HSLU 1-spaltige Tabelle */
/* ----------------------------------------------------------------- */

.hslutable1 {
	border-collapse:collapse;
	line-height: 12px; 
	}
.hslutable1 .header {
	border-collapse:collapse;
    background-color: #d70070;
	}
.hslutable1 .header .normal {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	line-height:21px;
	}
.hslutable1 .header .titel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	line-height:21px;
	margin-top: 0px; 
	margin-bottom: 0px;
	}
.hslutable1 .header .ztitel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	line-height:21px;
	}
.hslutable1 .odd {
	border-collapse:collapse;
    background-color: #ffffff;
	}
.hslutable1 .even {
	border-collapse:collapse;
    background-color: #ffffff;
	}
.hslutable1 .hslucell	{
	padding: 10px 0px 10px 4px; 
	border-style: dashed;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #2c3d4a;
	}
.hslutable1 .header .hslucell {
	padding: 0px 0px 0px 4px; 
	border-style: none;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-color: #ffffff; 
	}
.hslutable1 .footer .hslucell {
	padding: 10px 0px 10px 4px; 
	border-style: solid;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #2c3d4a; 
	}
		
/* ----------------------------------------------------------------- */
/* Styles */
/* ----------------------------------------------------------------- */
	

#titlecontent{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #415e00;
	line-height: 48px;
}
	
.titel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color: #415e00;
	line-height:21px;
}

#rightleft .titel{margin-top: 4px; margin-bottom: 11px;}

.ztitel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color: #000000;
	line-height:17px;
}

#rightleft .ztitel{margin-top: 0px; margin-bottom: 0px;}

.normal {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:17px;
}

.image {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:17px;
}

#rightleft .paragraph {margin-top: 0px; margin-bottom: 0px;}

.boxnormal {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height:14px;
}

/* ----------------------------------------------------------------- */
/* Start Ultraseek */
/* ----------------------------------------------------------------- */

.search-options{font-size: 11px;}
.resultstop{font-weight: bold;font-size: 11px;}
.title{font-size: 11px;font-weight: bold;}
.size{font-size: 11px;}
.bar{font-size: 11px;}
.score{font-size: 11px;}
.date{font-size: 11px;}
.highlight-link{font-size: 11px;}
.help-link{font-size: 11px;}
.mode-link{font-size: 11px;}
.pagebar{font-size: 11px;}

.leftbar{font-size:11px;color: #d70070;}
.rightbar{font-size:11px;color: #000000;}
.tip{font-size: 10px;}
.navbar{font-size: 11px;}
.result-count{font-size: 11px;}
.highlight{font-size: 12px;}
.label{font-weight: bold;font-size: 11px;}
.description{font-size: 11px;}

a.title:link {font-size:12px; color:#000000; text-decoration:none; font-weight:normal;}
a.title:hover {font-size:12px; color:#000000; text-decoration:underline; font-weight:normal;}
a.navbar:link {font-size:12px; color:#000000; text-decoration:none; font-weight:normal;}
a.navbar:hover {font-size:12px; color:#000000; text-decoration:underline; font-weight:normal;}

.submit {font-size:11px; color:#000000; font-weight:normal; border: 1px none #000; width:60px;height:19px;}
.selectSearch {font-size:11px; color:#000000; font-weight:normal; width:147px;}
.selectSearchWeek {font-size:11px; color:#000000; font-weight:normal; width:145px;}
.selectMonth {font-size:11px; color:#000000; font-weight:normal; width:78px;}

.inputSearch {font-size:11px; color:#000000; font-weight:normal; width:205px;}
.inputDay {font-size:11px; color:#000000; font-weight:normal; width:15px;}
.inputYear {font-size:11px; color:#000000; font-weight:normal; width:32px;}

.languages {display:none;} 
.collection-names {display:none;} 
.skip-to-content{display:none;}
.poweredby-image{display:none;}
.highlight-link{display:none;}
.collections{display:none;}
.url{display:none;}
.fs{display:none;}
.selectHidden{display:none;}

/* ----------------------------------------------------------------- */
/*  End Ultraseek */
/* ----------------------------------------------------------------- */

/* ----------------------------------------------------------------- */
/* Content-Page-Person */
/* ----------------------------------------------------------------- */
#seitenanfang{padding-left:9px;}

.personlistRowheaderStyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	background-color:#D70070;
	height:21px;
}

.personLine {margin-top:12px;margin-bottom:20px;background-color:#2C3D4A;font-size:1px;}
.personLineMargintop25 {margin-left:-3px;margin-top:27px;background-color:#2C3D4A;font-size:1px;}
.personSearchFormTable {margin-left:4px;margin-top:-6px;}
.personStandardPaddingtop10 {padding-top:10px; padding-left:9px;}
.personlistSpace10Style {height:8px;font-size:1px;}
.personlistCellStyle {font-weight:normal; vertical-align:top;}
.personlistNo {padding-left:6px;width:730px;color:#D70070;font-weight:bold;}
.personlistLineStyle	{height:1px;background-color:#2C3D4A;font-size:1px;}

.persondetailTitle {padding-left:9px;height:36px;}
.persondetailBackLink {padding-left:9px;padding-top:10px;padding-bottom:16px;height:13px;}

#portait {
	z-index:1;
	float: left;
	padding-left:9px;
	width:737px;
}

#portaitleft {
	z-index:1;
	float: left;
	padding-top:3px;
	width:340px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:17px;
}
#faecher{
	padding-top:10px;
}
#anlassbezeichnung {
	padding-top:24px;
}

#raumtelmail {
	padding-top:10px;
}

#adresse {
	padding-top:10px;
}

#portaitright {	
	z-index:1;
	float: right;
	padding-top:3px;
	width:340px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:17px;
}

#website {
	padding-top:10px;
}

.personSelectOption200 {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:206px;
	color:#d70070;
	background-color:#eaedef;
}

.personSelectOption250 {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:250px;
	color:#d70070;
	background-color:#eaedef;
}

/* ----------------------------------------------------------------- */
/* Content-Page-Person */
/* ----------------------------------------------------------------- */

/* ----------------------------------------------------------------- */
/* Content-Page-Events */
/* ----------------------------------------------------------------- */

#container {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:17px;
	margin-left:-3px;
	width:746px;
}

#containerdynamic {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:17px;
	margin-left:0px;
	width:733px;
}

#container a.rowhederStyle {color: #fff;text-decoration: yes;font-weight: bold;}

.eventSelectOption {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:273px;
	color:#d70070;
	background-color:#eaedef;
}

.eventlistRowheaderStyle {
	font-weight:strong;
	bold;color:#fff;
	background-color:#D70070;
	height:21px;
}

.eventSearchFormTable {margin-left:4px;margin-top:-6px;}
.eventSearchInput65 {width:65px;}
.eventSearchInput270 {width:270px;}
.eventlistSpace10Style {height:8px;font-size:1px;}
.eventlistCellStyle {font-weight:bold; vertical-align:top;}
.eventlistLineStyle	{height:1px;background-color:#2C3D4A;font-size:1px;}
.eventlistNo {padding-left:9px;width:737px;color:#D70070;font-weight:bold;}


.eventdetailTitle {padding-left:9px;height:36px;}
.eventdetailBackLink {padding-left:9px;padding-top:10px;padding-bottom:16px;height:13px;}
.eventdetailRowtitle {background-color:#D70070;height:21px;}
.eventdetailTitledate {float:left; padding-left:9px;font-weight:bold;color:#fff;}
.eventdetailTitleoe {float:right; width:202px; font-weight:bold;color:#fff;}
.eventdetailDescriptionS {float:left;width:524px;}
.eventdetailDescriptionL {float:left;}
.eventdetailPics {float:left;padding-left:9px;padding-bottom:30px;}
.eventTitle {padding-top:8px; padding-left:9px;font-weight:bold;height:44px;}
.eventLine {background-color:#2C3D4A;font-size:1px;}
.eventLineMargintop25 {margin-top:27px;background-color:#2C3D4A;font-size:1px;}
.eventStandard {padding-left:9px;padding-top:6px;}
.eventStandardPaddingbot20 {padding-left:9px;padding-top:6px;padding-bottom:20px;}
.eventStandardPaddingtop10 {padding-top:10px; padding-left:9px;}
.clear {clear:both;}

.eventdetailLinks {
	float:right;
	height:1%;
	padding-left:20px;
	padding-right:9px;
	padding-top:7px;
	width:193px;
	overflow:hidden;
}

.eventdetailLinkHeight {
	line-height:10px;
}

#time {
	float:left;
	padding-top:6px;
	padding-left:9px;
	padding-right:0px;
	font-weight:bold;
	width:40px;
}

#timevalue {
	height:1%;
	margin-left:50px;
	padding-left:5px;
	padding-right:5px;
	padding-top:6px;
	font-weight:bold;
}

#place {
	float:left;
	padding-top:6px;
	padding-left:9px;
	padding-right:0px;
	font-weight:bold;
	width:40px;
}

#placevalue {
	height:1%;
	margin-left:50px;
	padding-left:5px;
	padding-right:5px;
	padding-top:6px;
	font-weight:bold;
}


/* ----------------------------------------------------------------- */
/* Content-Page-Events */
/* ----------------------------------------------------------------- */
