﻿/* general corrections start */
* {padding:0;}
div, ol, ul, li, dl, dd, dt, p, table, fieldset, h1, h2, h3, h4, h5, h6 {margin:0;}
img,fieldset{border:0;}
legend{display:none;}
option{padding-left:0.4em;}
address{font-style:normal;  }
/* General Corrections End */


body {
	background-color: #C2C2C2 !important;
	background-image: url(Images/FH/bg_body.gif);
	background-repeat: repeat-x;
	font-family: Arial,Helvetica,sans-serif !important;
	line-height: 1.4em;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/*******************************/
/* Zentrierung / Hintergruende */
/*******************************/
#mainContainer, #footer {
	width: 989px;
	margin: 10px auto 0 auto;
}
#mainContainer {
	background-image:url(Images/FH/bg_content_tile_2te.gif);
	background-color:#C5C5C5;
}

#mainContainer.wide {
	background-image:url(Images/FH/bg_content_tile_wide.gif);
	background-color:#C5C5C5;
}

/*****************************************/
/* Header, Metanav, Suche, Direktzugriff */
/*****************************************/
#header {
	margin: 0;
	width: 989px;
	background-image: url(Images/FH/bg_header_engl.gif);
	background-repeat: no-repeat;
	height: 121px;
}

#header.de {
	background-image: url(Images/FH/bg_header.gif);
}

#header.en {
	background-image: url(Images/FH/bg_header_engl.gif);
}


#header a.home {
	position: absolute;
	display: block;
	height: 80px;
	width: 400px;
}
#header h1 {
	display: none;
}
#metanavigation, #tools {
	clear: right;
	float: right;
}
#metanavigation {
	float:right;
	margin-top:5px;
}
#metanavigation li {
	list-style-type: none;
	display: block;
	margin-right: 25px;
	float: left;
}
#metanavigation li.login {
	margin-right:8px;
}
#metanavigation li a {
	float: left;
	/*color: #aeaeae;*/
	/* geändert am 11.03.2010 */
	color:#000000;
	text-decoration: none;
	padding-top: 3px;
}
#metanavigation li.login a {
	padding-top: 0;
	display: block;
	height: 21px;
	width: 71px;
	float: left;
	background-image: url(Images/FH/btn_myhs.gif);
	background-repeat: no-repeat;
}
#metanavigation li.login a span {
	display: none;
}
#tools {
	width: 275px;
	float: right;
	padding: 0 0 0 0;
	margin: 13px 8px 0 0;
}
#tools input, #tools select, #tools div {
	float: left;
	font-size: 13px;
	margin: 0 0 0 0;
}
#tools select {
	border:none;
}
#direktzugriff{
	padding-top:5px;
}
#tools input{
	float: right;
	margin-top: 0;
	vertical-align:middle;
}
#tools #queryId {
	width: 200px;
}
#tools #directaccess, #tools select {
	width: 245px;
	margin:0;
}
#tools .inputsearchfield {
	width: 197px;
	float:left;
	border:1px #666666 solid;
	background-color:#ffffff;
	padding-top: 1px;
	height: 18px;
	padding-left:3px;
}

/*#tools .ausblenden {
	display:none;
}*/

#tools select{
	border:1px #666666 solid;
	background-color:#F3F3F3;
}

/*****************/
/*    mainNav    */
/*****************/
.AspNet-Menu-Horizontal {
	position: absolute;
	margin: 90px 0 0 20px;
	height: 32px;
	width: 950px;
}

.AspNet-Menu-Horizontal li {
	list-style-type: none;
	display: inline;
}

.AspNet-Menu-Horizontal li a:hover,
.AspNet-Menu-Horizontal li.AspNet-Menu-Selected a,
.AspNet-Menu-Horizontal ul ul li.AspNet-Menu-ChildSelected  a {
	background-image: url(Images/FH/mainnav_hi_right.gif);
	color: White;
}
.AspNet-Menu-Horizontal li a, .AspNet-Menu-Horizontal li.AspNet-Menu-ParentSelected a {
	display: block;
	float: left;
	background-image: url(Images/FH/mainnav_lo_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 31px;
	color: Black;
	text-decoration: none;
	font-size: 1em;
	cursor: pointer;
	white-space:nowrap;
}
.AspNet-Menu-Horizontal li a span, .AspNet-Menu-Horizontal li.AspNet-Menu-ParentSelected span {
	display: block;
	float: left;
	background-image: url(Images/FH/mainnav_lo_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	min-width: 2px;
	height: 22px;
	padding: 9px 12px 0 12px;
}
.AspNet-Menu-Horizontal li a:hover span, .AspNet-Menu-Horizontal li.AspNet-Menu-Selected a span {
	background-image: url(Images/FH/mainnav_hi_left.gif);
	color: White;
}
.AspNet-Menu-Horizontal li.selected li a span, .AspNet-Menu-Horizontal li.AspNet-Menu-ParentSelected a span {
	color:black;
}
.AspNet-Menu-Horizontal li.selected li.AspNet-Menu-Selected a span {
	color:white;
}
.AspNet-Menu-Horizontal li.AspNet-Menu-Selected li a:hover span {
	background-image: url(Images/FH/mainnav_hi_right.gif);
	color: White;
}

/* Subnav Main */
#SubHorizontalMenu .AspNet-Menu-Horizontal {
	position: absolute;
	margin: 122px 0 0 1px;
	position: absolute;
	height: 24px;
	background-image: url(Images/FH/mainnav_2te_lo.gif);
	background-repeat: repeat-x;
	width: 987px;
}

#SubHorizontalMenu .AspNet-Menu-Horizontal li {
	list-style-type: none;
	display: inline;
}

#SubHorizontalMenu .AspNet-Menu-Horizontal li a {
	display: block;
	float: left;
	background-image: url(Images/FH/mainnav_2te_lo.gif);
	background-repeat: repeat-x;
	height: 20px;
	color: Black;
	text-decoration: none;
	cursor: pointer;
	padding: 4px 12px 0 12px;
	font-weight: 400;
}

#SubHorizontalMenu .AspNet-Menu-Horizontal span {
	display: inline;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left;
	padding: 0;
}

#SubHorizontalMenu .AspNet-Menu-Horizontal li a:hover, #SubHorizontalMenu .AspNet-Menu-Horizontal li.AspNet-Menu-Selected a,
#SubHorizontalMenu .AspNet-Menu-Horizontal li.AspNet-Menu-ChildSelected a {
	background-image: url(Images/FH/mainnav_2te_hi.gif);
	color: White;
}

/********************/
/* NavContent Start */
/********************/
#NavContent {
	width: 194px;
	background-color: Transparent;
	float: left;
	margin-left: -789px;
	padding-top: 8px;
}

#NavContent #BackToOverview{
	margin-bottom:10px;
}
#NavContent #BackToOverview li.AspNet-Menu-Leaf{
	display:none;
}

#NavContent #BackToOverview li.AspNet-Menu-ChildSelected{
	display:inline;
}

#NavContent #BackToOverview li a{
	padding-left: 5px;
	background-image:none;
}
#NavContent #BackToOverview li a:hover{
	background-image:none;
}

#NavContent .AspNet-Menu-Vertical li.AspNet-Menu-WithChildren a,
#LeftSideContent .AspNet-Menu-Vertical li.AspNet-Menu-WithChildren a {
	margin-bottom: 5px;
}

ul.AspNet-Menu {
	margin: 0 !important;
	padding: 0;
}

.AspNet-Menu-Vertical  li {
	list-style-type: none;
	margin-bottom:5px;
}
.AspNet-Menu-Vertical  li a{
	display: block;
	padding-left: 20px;
	text-decoration: none;
}

.AspNet-Menu-Vertical li.selected li a {
	background-image: none;
	font-weight: normal;
}

#NavContent .AspNet-Menu-Vertical ul li,
#LeftSideContent .AspNet-Menu-Vertical ul li {
	padding-top: 4px;
}

.AspNet-Menu-Vertical ul li.AspNet-Menu-ParentSelected {
	padding-top: 5px;
}

.AspNet-Menu-Vertical li.AspNet-Menu-Selected a {
	background-image: url(Images/FH/img_arrow_subnav.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	font-weight: bold;
}

.AspNet-Menu-Vertical li.AspNet-Menu-ChildSelected a {
	font-weight: bold;
}

.AspNet-Menu-Vertical li.AspNet-Menu-ChildSelected li li a, .AspNet-Menu-Vertical li.AspNet-Menu-ChildSelected li a {
	background-image: none;
	font-weight: normal;
}

.AspNet-Menu-Vertical li.AspNet-Menu-ChildSelected li.AspNet-Menu-Selected a {
	background-image: url(Images/FH/img_arrow_subnav.gif);
	background-repeat: no-repeat;
	background-position: 13px 5px;
	font-weight: bold;
}

.AspNet-Menu-Vertical li.AspNet-Menu-ChildSelected li.AspNet-Menu-ChildSelected li.AspNet-Menu-Selected a {
	background-image: url(Images/FH/img_arrow_subnav.gif);
	background-repeat: no-repeat;
	background-position: 23px 5px;
	font-weight: bold;
}

.AspNet-Menu-Vertical li li.AspNet-Menu-ChildSelected a {
	font-weight: bold;
}

.AspNet-Menu-Vertical li.AspNet-Menu-ChildSelected li.AspNet-Menu-Selected li.AspNet-Menu-Leaf a {
	background-image:none;
	font-weight: normal;
}

.AspNet-Menu-Vertical li li a{
	padding-left: 30px;
}

.AspNet-Menu-Vertical li li li a{
	padding-left: 40px;
}
.AspNet-Menu-Vertical ul li ul li.AspNet-Menu-ParentSelected a {
	background-image:none;
	font-weight:normal;
}

/* Nicht gewaehlte Items ausblenden */
#HideUnselectedItems li {
	display: none;
}
#HideUnselectedItems li.AspNet-Menu-Selected, 
#HideUnselectedItems li li, 
#HideUnselectedItems li.AspNet-Menu-ChildSelected,
#HideUnselectedItems li.AspNet-Menu-Selected li.AspNet-Menu-ParentSelected {
	display: block;
}
#HideUnselectedItems li.AspNet-Menu-ChildSelected li.AspNet-Menu-WithChildren li.AspNet-Menu-Leaf, 
#HideUnselectedItems li.AspNet-Menu-Selected li.AspNet-Menu-WithChildren li.AspNet-Menu-Leaf, 
#HideUnselectedItems li.AspNet-Menu-Leaf {
	display:none;	
}

#HideUnselectedItems li.AspNet-Menu-ChildSelected li.AspNet-Menu-ChildSelected li.AspNet-Menu-Leaf, 
#HideUnselectedItems li.AspNet-Menu-ChildSelected {
	display:block;	
}

#HideUnselectedItems li.AspNet-Menu-WithChildren li.AspNet-Menu-Leaf,
#HideUnselectedItems li.AspNet-Menu-WithChildren ul,
#HideUnselectedItems li.AspNet-Menu-WithChildren li.AspNet-Menu-WithChildren li.AspNet-Menu-Leaf {
	display:none;
}

#HideUnselectedItems li.AspNet-Menu-ChildSelected li.AspNet-Menu-ChildSelected li.AspNet-Menu-Leaf,
#HideUnselectedItems li.AspNet-Menu-ChildSelected li.AspNet-Menu-WithChildren li.AspNet-Menu-ParentSelected,
#HideUnselectedItems li.AspNet-Menu-ChildSelected li.AspNet-Menu-Leaf,
#HideUnselectedItems li.AspNet-Menu-WithChildren li.AspNet-Menu-ParentSelected, 
#HideUnselectedItems li.AspNet-Menu-Selected ul,
#HideUnselectedItems li.AspNet-Menu-ChildSelected ul {
	display:block;
}

.AspNet-Menu-Vertical li a:hover, .AspNet-Menu-Vertical li li a:hover, .AspNet-Menu-Vertical li li li a:hover {
	background-image: url(Images/FH/img_arrow_subnav.gif);
	background-repeat: no-repeat;
	background-position: 13px 5px;
}

.AspNet-Menu-Vertical li a:hover{
	background-position: 3px 5px;
}
.AspNet-Menu-Vertical li li li a:hover {
	background-position: 23px 5px;
}


#HideUnselectedItems li {
	list-style-type: none;
	margin-bottom:5px;
}
#HideUnselectedItems li a{
	padding-left: 5px;
	text-decoration: none;
}

#HideUnselectedItems li.selected li a {
	background-image: none;
	font-weight: normal;
}

#HideUnselectedItems ul li {
	padding-top: 4px;
}

#HideUnselectedItems ul li.AspNet-Menu-ParentSelected {
	padding-top: 5px;
}

#HideUnselectedItems li.AspNet-Menu-Selected a {
	background-image: none;
	font-weight: bold;
}

#HideUnselectedItems li.AspNet-Menu-ChildSelected a {
	font-weight: bold;
}

#HideUnselectedItems li.AspNet-Menu-ChildSelected li li a, #HideUnselectedItems li.AspNet-Menu-ChildSelected li a {
	background-image: none;
	font-weight: normal;
}

#HideUnselectedItems li.AspNet-Menu-ChildSelected li.AspNet-Menu-Selected a,
#HideUnselectedItems li.AspNet-Menu-ChildSelected li.AspNet-Menu-ChildSelected li.AspNet-Menu-Selected a  {
	background-image: url(Images/FH/img_arrow_subnav.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
	font-weight: bold;
}
#HideUnselectedItems li.AspNet-Menu-ChildSelected li.AspNet-Menu-ChildSelected li.AspNet-Menu-Selected a {
	background-position: 11px 5px;
}

#HideUnselectedItems li li.AspNet-Menu-ChildSelected a, #HideUnselectedItems li li.AspNet-Menu-ChildSelected li.AspNet-Menu-ChildSelected a  {
	font-weight: bold;
}

#HideUnselectedItems li.AspNet-Menu-ChildSelected li.AspNet-Menu-Selected li.AspNet-Menu-Leaf a {
	background-image:none;
	font-weight: normal;
}

#HideUnselectedItems li li a {
	padding-left: 15px;
}

#HideUnselectedItems li li li a {
	padding-left: 25px;
}
#HideUnselectedItems ul li ul li.AspNet-Menu-ParentSelected a {
	background-image:none;
	font-weight:normal;
}

#HideUnselectedItems li a:hover, 
#HideUnselectedItems li li a:hover, 
#HideUnselectedItems li li li a:hover {
	background-image: url(Images/FH/img_arrow_subnav.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
}

#HideUnselectedItems li a:hover{
	background-image: none;
}

#HideUnselectedItems li li li a:hover{
	background-position: 11px 5px;
}

/* ende nav */



/*******************/
/*   Startseite    */
/*******************/
#footer.homepageFooter {
	margin-top: 10px;
	border: none;
}
div.homepageContent {
	background-image: url(Images/FH/bg_mainContentHomepage.gif);
	background-repeat: no-repeat;
	height: 186px; 
	background-color: #C5C5C5;
	padding-top: 21px; 
	padding-bottom: 10px;
}
#mainContainer.homepageMainContainer {
	margin-bottom: 10px;
}

/* Listen auf der Startseite */
div.homepageContent dl {
	float: left;
	font-size: 1.1em;
	padding: 1px;
}
div.homepageContent dl dt, div.homepageContent dl.typ01 dt {
	min-height: 21px;
	padding: 4px 10px 0 10px;
}
div.homepageContent dl.typ01 dt {
	min-height: 20px;
}

div.homepageContent dl.typ02 dt, div.homepageContent dl.typ03 dt {
	margin-bottom:1px;
}

div.homepageContent dl dd {
	font-size: 0.95em;
	padding: 3px 10px 2px 10px;
	min-height: 16px;
}
div.homepageContent dl dd.even {
	background-color: #EEEEEE;
}
div.homepageContent dl.typ01 {
	background-image: url(Images/FH/bg_dltyp01.gif);
	background-repeat: no-repeat;
	height: 183px; 
	width: 218px;
	margin-top: 1px;
}
div.homepageContent dl.typ02, div.homepageContent dl.typ03 {
	background-image: url(Images/FH/bg_dltyp02.gif);
	background-repeat: no-repeat;
	height: 164px; 
	width: 359px;
	margin: 20px 0 0 23px;
}
div.homepageContent dl.typ02 dd span, div.homepageContent dl.typ03 dd span {
	float: right;
	display: block;
}

/* Änderung FH am 03.07.2008 auf 65px */
div.homepageContent dl.typ02 dd span{
	width: 65px;
}
div.homepageContent dl.typ03 dd span {
	width: 270px;
}

/* Erstellung FH am 03.07.2008 auf 65px */
div.homepageContent dl.typ03 dd span.right {
	width: 65px;
}

div.homepageContent dl.typ02 dd strong, div.homepageContent dl.typ03 dd strong {
	float: left;
	display: block;
	text-align: left;
}
div.homepageContent dl.typ02 dd strong{
	width: 60px;
}
div.homepageContent dl.typ03 dd strong {
	width: 60px;
}

/* Änderung FH am 11.12.2008 (Styles für Boxen der englischen Startseite) */

div.homepageContent dl.typ02_en dd span, div.homepageContent dl.typ03_en dd span {
	float:right;
	display:block;
}

div.homepageContent dl.typ03_en dd span.allstudyprograms {
	width: 135px;
	font-weight:bold;
}

div.homepageContent dl.typ02_en {
	background-image: url(Images/FH/bg_dltyp02_en.gif);
	background-repeat: no-repeat;
	height: 164px; 
	width: 267px;
	margin: 20px 0 0 23px;
}

div.homepageContent dl.typ03_en {
	background-image: url(Images/FH/bg_dltyp03_en.gif);
	background-repeat: no-repeat;
	height: 164px; 
	width: 451px;
	margin: 20px 0 0 23px;
}

/* Ende Änderung */

div.homepageFlash {
	background-image: url(Images/FH/bg_FlashHomepage.gif);
	background-repeat: no-repeat;
	padding: 1px;
	width: 987px;
	height: 263px;
}
div.homepageFlash img {
	vertical-align: bottom;
}

/* Experimente mit RSS Buttons auf der Hauptseite */
#mainContent dl dt.ListVerticalAlign a {
	float:right;
	vertical-align:middle;
	text-decoration:none;
}

/******************************/
/* Aufteilung der Unterseiten */
/******************************/
div.dreiteilungContent, div.dreiteilungEntryContent, div.dreiteilungWideContent {
	background-image: url(Images/FH/bg_content_2te.gif);
	background-repeat: no-repeat;
	min-height: 250px;
	padding-top: 28px;
	border-bottom: 1px solid #A6A7B0;
}
div.dreiteilungEntryContent {
	padding-top: 27px;
}

div.dreiteilungWideContent {
	background-image: url(Images/FH/bg_content_wide.gif);
	padding-top: 27px;
}

.entryFlashContent {
	margin-left: 1px;
}
.entryFlashContent img {
	vertical-align: bottom;
}

#SideContent {
	width: 195px;
	background-color: Transparent;
	margin-left: 793px;
	margin-top: -0.1px;
	overflow: hidden;
}
#SideContent a {
	color: #000000;
	text-decoration: underline;
}
#LeftSideContent
{
  width: 194px;
  background-color: Transparent;
  float: left;
  margin-left: -789px;
  margin-top: -0.1px;
}

#LeftSideContent .ms-WPBody
{
	width:194px !important;
}
.ms-WPBody br {
	display: block;
	line-height: 15px;	
}

#LeftSideContent * a {
	color: #000000;
	text-decoration: none;
}
#LeftSideContent * a:hover {
	text-decoration: underline;
}
#LeftSideContent .AspNet-Menu a:hover {
	text-decoration: none;
}

#SideContent .vspace, #LeftSideContent .vspace {
	margin-bottom: 4px;
	margin:0 10px 4px 10px;
}

#SideContent address p,#LeftSideContent address p,#LeftSideContent p,#SideContent address div,#LeftSideContent address div  {
	padding: 0;
	margin: 0 10px 20px 10px;
}
#SideContent address p img,#LeftSideContent address p img {
	vertical-align: middle;
}
#SideContent h3, #LeftSideContent h3 {
	background-color: Black;
	background-image: url(Images/FH/bg_headline_04.gif);
	background-repeat: repeat-x;
	background-position: 0 -1px;
	height: 19px;
	padding: 2px 0 0 10px;
	font-size: 1em;
	color: white;
	margin-bottom: 10px;
}

#SideContent ul, #SideContent ol, #LeftSideContent ul, #LeftSideContent ol  {
	margin: 10px 0 0 10px;
}
#SideContent ul li, #SideContent ol li, #LeftSideContent ul li, #LeftSideContent ol li  {
	margin-bottom: 5px;
}
#SideContent ul.imglist, #LeftSideContent ul.imglist{
	list-style-type: none;
	margin: 10px 0 0 25px;
}
#SideContent ul img, #LeftSideContent ul img  {
	vertical-align: middle;
	margin-right: 10px;
}

#SideContent ul.iconList {
	margin-left: 35px;
}
#SideContent ul.iconList li a {
	vertical-align: top;
}


/*****************************/
/* Elemente im Haupt-Bereich */
/*****************************/
#mainContent h1 {
	background-image: url(Images/FH/bg_head_content.gif);
	background-repeat: repeat-x;
	background-color: #FCA217;
	height: 27px; 
	font-size: 1.7em;
	padding: 6px 5px 0px 10px;
	font-weight: normal;
	margin-bottom:2px;
	line-height:1.4em;
}
#mainContent h1.typ01, #mainContent div.typ01 {
	background-image: url(Images/FH/bg_headline_03.gif);
	background-repeat:repeat-x;
	background-color: white;
	color: black;
}
#mainContent h1.typ01 div {
	display: inline;
}

#mainContent h1.typEntry {
margin: 0 1px 0 1px;
padding: 7px 195px 0px 205px;
border-bottom: 2px solid white;
}

#mainContent h1.typWide {
margin: 0 1px 2px 1px;
padding: 7px 10px 0px 10px;
border-bottom: 2px solid white;
}

#mainContent h1 select {
float: right;
width: 205px;
margin-top: 2px;
vertical-align:middle;
}

#mainContent h1 span {
font-size:0.5em;
margin-left: 20px;
}
#mainContent h1 input , #mainContent h1 img {
float: right;
margin-top:0px;
vertical-align:middle;
}
 
/* Listen (Neuigkeiten, Downloads,...) */
#mainContent dl.ContentDefinition dt { 
background-image: url(Images/FH/bg_headline_01.gif);
background-repeat: repeat-x;
background-color: #bdbdbd;
font-size: 1.7em;
color: #000000;
height: 22px;
padding: 10px 10px 0 10px;
}

#mainContent dl.ContentDefinition dt input,#mainContent dl.ContentDefinition dt img {
float: right;
}
#mainContent dl.ContentDefinition dd{
min-height: 17px;
padding: 0 10px 0 10px;
font-weight:bold;
}
#mainContent dl.ContentDefinition dd span{
padding: 0 10px 0 0;
}
#mainContent dl.ContentDefinition dd.even {
background-color: #EEEEEE;
}
#mainContent dl.GabelContentDefinition dd.odd {
background-color: #EEEEEE;
}

#mainContent dl.GabelContentDefinition{
	margin-bottom:18px;
	clear:both;
}

#mainContent dl.download dt {
	font-weight: bold;
	padding-left: 35px;
}

#mainContent dl.GabelContentDefinition dt {
	background-image: url(Images/FH/bg_headline_03.gif);
	background-repeat: repeat-x;
	background-color: #999;
	font-size: 1.7em;
	color: Black;
	height: 22px;
	padding: 10px 10px 0 10px;
	font-weight: normal;
}

#mainContent dl.GabelContentDefinition dt input,#mainContent dl.GabelContentDefinition dt img {
	float: right;
	margin: 0;
	margin-top: -2px;
	margin-bottom: 5px;
}
#mainContent dl.GabelContentDefinition dd{
	min-height: 17px;
	padding: 1px 10px 0 10px;
	font-weight:bold;
}
#mainContent dl.GabelContentDefinition dd a{
	vertical-align:middle;
}

#mainContent dl.GabelContentDefinition dd span{
	padding: 0 10px 0 0;
}
#mainContent dl.GabelContentDefinition dd.even, #mainContent dl.download dd.even {
	background-color: #EEEEEE;
}
#mainContent dl.GabelContentDefinition a, #mainContent dl.download a{
	text-decoration: none;
	color:#000000;
}


#mainContent h2 {
	margin: 4px 10px 15px 15px;
	font-size: 1.8em;
	font-weight: normal;
}

#Content h2 {
	margin: 20px 0 15px 10px; 
	font-size: 1.8em;
	font-weight: normal;
}

#Content h3 {
	margin: 20px 0 10px 10px;
/*	margin: 4px 10px 15px 15px; */
	font-size: 1.5em;
	font-weight: normal;
}

#mainContent h4 {
	margin: 4px 10px 10px 10px;
	font-size: 1.2em;
	font-weight: bold;
}

#mainContent .ContentBlock {
	padding: 10px 10px 15px 10px;
	line-height:2em;
}

#mainContent dl{
	margin-bottom: 40px;
}
#mainContent dl.download{
	margin: 20px 0;
}

#mainContent dl dt {
	background-color: #D4D4D4;
}
#mainContent.homepageContent dl dt {
	background: none;
}
#mainContent.homepageContent dd.even {
	background-color: #eeeeee;
}
#mainContent dl dt, #mainContent dl dd {
	height: 17px;
	padding-left: 10px;
}
#mainContent dl.download dd a {
	font-weight: normal;
}
#mainContent dl.GabelContentDefinition dd a{
	font-weight: bold;
}


#mainContent dl.download dt {
	background-color: White;
}

#mainContent dl.download dd {
	padding-left: 35px;
	background-image: url(Images/FH/icon_file.gif);
	background-repeat: no-repeat;
	background-position: 10px 0;
}

#mainContent dl.download dd.pdf{background-image: url(Images/FH/icon_pdf.gif);}
#mainContent dl.download dd.png{background-image: url(Images/FH/icon_png.gif);}
#mainContent dl.download dd.jpg{background-image: url(Images/FH/icon_jpg.gif);}
#mainContent dl.download dd.gif{background-image: url(Images/FH/icon_gif.gif);}
#mainContent dl.download dd.doc{background-image: url(Images/FH/icon_doc.gif);}
#mainContent dl.download dd.docx{background-image: url(Images/FH/icon_docx.gif);}
#mainContent dl.download dd.ppt{background-image: url(Images/FH/icon_ppt.gif);}
#mainContent dl.download dd.pptx{background-image: url(Images/FH/icon_pptx.gif);}
#mainContent dl.download dd.xls{background-image: url(Images/FH/icon_xls.gif);}
#mainContent dl.download dd.xlsx{background-image: url(Images/FH/icon_xlsx.gif);}


#mainContent dl dd.odd, #mainContent dl.GabelContentDefinition dd.odd {
	background-color: #eeeeee;
}
#mainContent dl dd.even {
	background-color: White;
}

/* Inhalte in Reitern */
#mainContent .ContentBlockTabbed {
	padding: 30px 0 0 0;
}

#mainContent .ContentBlockTabbed a.inline {
	color: #346697;
	font-weight: bold;
}

#mainContent .ContentBlockTabbed h4 {
	/*margin: 0 0 25px 15px;*/
	font-size: 1.1em;
}


#mainContent .ContentBlockTabbed h5 {
	font-weight: bold;
	font-size:1em;
	margin-bottom: 20px;
}
#mainContent .ContentBlockTabbed p {
	/*margin: 0 30px 10px 0px;*/
}
#mainContent .ContentBlockTabbed table {
	margin: 0 0 10px 0;
}
#mainContent .ContentBlockTabbed > ol, #mainContent .ContentBlockTabbed > ul{
	margin: 0 0 10px 34px;
}
#mainContent .ContentBlockTabbed ol * ol, #mainContent .ContentBlockTabbed ul * ul{
	margin: 0 0 10px 10px;
}
#mainContent .ContentBlockTabbed ol li, #mainContent .ContentBlockTabbed ul li{
	margin: 0 0 4px 0;
}


#mainContent .ContentBlockTabbed table td, #mainContent .ContentBlockTabbed table th {
	padding-left:4px;	
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
}


#mainContent .ContentBlock h4 {
	margin-bottom: 25px;
	font-size: 1.1em;
}

#Content {
	width: 591px; 
	margin-left: 199px;
	padding-top:0;
	float:left;
}
#Content > table hr {
	color:#A6A6AF;
	margin-right:20px;
}
#Content p, #Content ol, #Content ul {
	margin:10px;
}
#Content > table {
	/* NICHT mit der vorigen definition zusammenlegen - IE6! */
	/*margin: 0px;*/
	/*padding:10px;*/
	margin:10px;
}
#Content > table td, #Content > table th {
	padding-left:4px;	
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
}
#Content > p, #Content > ol, #Content > ul {
	margin-right: 40px;
}
#Content table * table {
	margin: 0;
	padding: 0;
}

#Content ol, #Content ul{
	padding:0;
	display:block;
	margin-left: 26px;
	list-style-position:outside;
}
#Content ol{
	padding-left:5px;
}

#Content ul{
	list-style-type:disc;
}
#Content ul.resultList {
	margin-left: 0;
}

#Content ol li,#Content ul li{
	margin:0 0 8px 0;
	padding:0;
}
#Content ol li div,#Content ul li div{
	display:inline;
}
#Content p.radSubheadlineGrey{
	margin:0;
	background-color: lightgrey;
	padding:0 10px 0 10px;
	font-weight:bold;	
}

#Content div.tabNav {
	margin: 0px 0 0 0;
	border-bottom: 1px solid #A6A7B0;
	height: 21px;
	padding-left: 9px;
}

#Content a, #SideContent a, #Content ol a, #Content ul a {
	text-decoration: none;
	color: #336699;
	font-weight:bold;
}

#Content a:hover, #SideContent a:hover, #Content ol a:hover, #Content ul a:hover{
	text-decoration: underline;
}

#Content div.tabNav ul {
	margin-top: 0px;
}
#Content div.tabNav li {
	display:inline;
	list-style-type: none;
}
#Content div.tabNav li a {
	display: block;
	float: left;
	background-image: url(Images/FH/tabnav_right_lo.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 22px;
	color: Black;
	text-decoration: none;
	font-size: 1em;
	cursor: pointer;
}
#Content div.tabNav li a:hover, #Content div.tabNav li.selected a {
	background-image: url(Images/FH/tabnav_right_hi.gif);
	color: white;
}
#Content div.tabNav li a span {
	display: block;
	float: left;
	background-image: url(Images/FH/tabnav_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	min-width: 2px;
	height: 18px;
	padding: 4px 22px 0 22px;
}

/**************************************/
/*  Fusszeile / Drucken/Weiterleiten  */
/**************************************/
#contentFooter {
	margin:10px 198px 2px 198px;
	display:block;
	clear:both;
}

div.dreiteilungWideContent #contentFooter{
	margin:10px 3px 2px 3px;
}

#Content #abbinderContent, #WideContent #abbinderContent, #WideContent #contentFooter {
	margin:0;
}
#Content #abbinderContent, #WideContent #abbinderContent, #contentFooter {
	height: 20px;
	padding: 5px 10px 0 10px;
	background-color: #E7E7E7;
}
#Content #abbinderContent li, #WideContent #abbinderContent li, #contentFooter li {
	float: right;
	list-style-type: none;
	margin-right: 0px;
	margin-left: 20px;
}
#Content #abbinderContent li img, #WideContent #abbinderContent li img, #contentFooter li img {
	vertical-align: middle;
}
#Content #abbinderContent li a, #WideContent #abbinderContent li a, #contentFooter li a.misc {
	display: block;
	float: left;
	background-image: url(Images/FH/icon_contentAbbinder.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 25px;
	font-weight:normal;
	text-transform:none;
	text-decoration: underline;
	color:#000000;
}

#contentFooter li a img {
	width:17px;
	height:17px;
	display: block;
	float: left;
	margin-left: -20px;
	padding-left: 0px;
	font-weight:normal;
	text-transform:none;
	text-decoration: underline;
	color:#000000;						
}

/* Newscontent */
/* für altes Teasertemplate */
.newsList {
list-style-type:none;
margin-bottom: 2px;
margin:0px !important;
}
.newsList li {
width:100%;

list-style-type:none;
padding: 5px;
min-height: 100px;
}
.newsList li a {
font-weight: bold;
}

.newsList li.odd {
background-color:#EEEEEE;
}
.newsList li h5, .newsList li p {
line-height:2em;
font-size:1em;
}
.newsList li h5 {
margin-top: 5px;
}
.newsList li img {
vertical-align:bottom;
float: left;
margin-right: 15px;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;	
}

/* Teaser CSS für Teaserwebpart */
/* letztes Update: 18.12.2009 */
.teaser {
list-style-type:none;
/*margin-bottom: 2px;*/
margin:10px !important;
}

.teaserheader {	
	margin-right:0px !important;		
}

.teaser li {
width:100%;

list-style-type:none;
padding: 5px;
min-height: 100px;
}

.teaser h1 {
	background-image: url(Images/FH/bg_headline_03.gif) !important;
/*	background-repeat:repeat-x;
	background-color: white;
	color: black;*/
	margin-left:0px !important;
	margin-right:0px !important;
}

.teaser li h5 {
line-height:2em;
font-size:14px;
}

.teaser li p {
line-height:1.5em;
}

.teaser li a {
font-weight: bold;
}

.teaser li.left img {
vertical-align:bottom;
float: left;
margin-right: 15px;
margin-left:0px;
margin-top:10px;
margin-bottom:5px;

border-color:#AFAFA6 !important;
}

.teaser li.left p {
	margin-right:20px !important;
	margin-top:0px !important;
	margin-left: 0px !important;
}

.teaser li.right img {
vertical-align:bottom;
float:right;
margin-right: 20px;
/*margin-right: 0px;*/
margin-left:10px;
margin-top:10px;
margin-bottom:5px;

border-color:#A6A6AF !important;
}

.teaser li.right p {
/*	margin: 0px !important;*/
	margin-left:0px !important;
	margin-right:10px !important;
}

.teaser li.top p {
	margin-left: 0px !important;
	margin-right:20px !important;	
	
}

.teaser li.top img {

	border-color:#AFAFA6 !important;	
	
}

.teaser li.noimage p {	
	margin-left: 0px !important;
	margin-right:20px !important;
	margin-top:0px !important;
}

.teaser li hr {
	color:#A6A6AF;
/*	background-color:#A6A6AF;*/
	margin-right: 20px;
	/*height:1px;*/
	
}

#teaserHeadline {
	font-size:14px;
	line-height:18px;
	padding-top:6px;
	padding-bottom:8px;
	margin-right:20px;
}
#topNewsHeadline {
	font-size: 16px;
	line-height:18px;
	padding-top:6px;
	padding-bottom:8px;
	margin-right:20px;
}

/* Korrekturen für TabNav-Tempalte */
.ContentBlockTabbed .teaser li hr {
	margin-right: 10px;	
	margin-top: 10px;
	margin-bottom:10px;

}

.ContentBlockTabbed .teaser li.right img {
	margin:10px 10px 15px 10px;	
}

.ContentBlockTabbed .teaser li h5 {
	line-height:2em !important;
	font-size:14px !important;
	margin-bottom:0px !important;
}

.ContentBlockTabbed .teaser li.top p {
	margin-top: 10px !important;
}

.ContentBlockTabbed .teaser li.left p {
	margin-right:20px !important;
	margin-top:0px !important;
	margin-left:0px !important;
}

.ContentBlockTabbed .teaser li.right p {
	margin-right:10px !important;
}


/* Ende Änderungen */

/* Linkbox-WebPart-CSS-Klassen für Linke- und Rechte-Marginalspalte */
#LeftSideContent .WP-Menu-Vertical  li, #SideContent .WP-Menu-Vertical li {
list-style-type: none;
margin-bottom:5px;
}
#LeftSideContent .WP-Menu-Vertical  li a {
display: block;
padding-left: 20px;
text-decoration: none;
}

#SideContent .WP-Menu-Vertical  li a {
display: block;
padding-left: 10px;
text-decoration: none;
}

#LeftSideContent .WP-Menu-Vertical ul li, #SideContent .WP-Menu-Vertical ul li {
	padding-top: 4px;

}

#LeftSideContent .WP-Menu-Vertical li a:hover {
background-image: url(Images/FH/img_arrow_subnav.gif);
background-repeat: no-repeat;
background-position: 3px 5px;
}

#LeftSideContent ul.WP-Menu, #SideContent ul.WP-Menu {
	margin: 0 !important;
	padding: 0;
}

#LeftSideContent .WP-Menu a:hover {
	text-decoration: none;
}

#SideContent .WP-Menu a:hover {
	text-decoration: underline;
}


.WP-Menu-Leaf {
}

.WP-Menu-Link {
}
/* Ende Änderungen */

/* Kontaktformular */

.form_contact_abstand_links {
	margin-left:0px;	
}

.form_contact_space {
	margin-top: 20px;
}

.form_contact_left {
	padding: 5px;
    clear:both;	
	float: left;
	width:110px;
}

.form_contact_right {
	padding: 5px;	
	float:left;
/*	width:520px;*/
}
.form_contact_button {
	padding: 5px;	
	float:left;
}

.form_contact_label_kopie {
	padding: 5px;
    clear:both;	
	float: left;
	width:200px;
}

.form_contact_checkbox_kopie {
	padding: 5px;
	float: left;
	width:174px;
}
.form_contact_left textarea {
	width:490px;
	height:130px;
}
.form_contact_right input {
	width:250px;
}

.form_contact_button input {
	
	width:100px;
}

.form_contact_space_klein {
	margin-top:0px;	
}

/* Bibliothek-Anschaffungswunsch-Formular */

.form_bib_abstand_links {
	margin-left:5px;	
}

.form_bib_space {
	margin-top: 20px;
}

.form_bib_left {
	padding: 5px;
    clear:both;	
	float: left;
	width:130px;
}

.form_bib_right {
	padding: 5px;	
	float:left;
/*	width:520px;*/
}
.form_bib_button {
	padding: 5px;
	float:left;
}

.form_bib_right input {
	width:250px;
}

.form_bib_right select {
	width:300px;
	height:20px;
}


.form_bib_button input {
	
	width:100px;
}

.form_bib_space_klein {
	margin-top:0px;	
}

/* Formular-Webpart */
.ms-formlabel {
 	font-family:Arial,Helvetica,sans-serif !important;
 	font-size:1em !important;
 	font-weight:normal !important;
 	padding-left:10px !important;
}

/* Kinderuni Formular Korrektur */
.ms-formbody {
	font-size:1em !important;
		
}

/* Bildergalerie */
#container_bildgross {
	height:376px !important;
	width:529px !important;
}

/**********/
/* Search */
/**********/
.ms-sbplain {
width: 320px;
}

.sideSearch {
background-color:#BCBCBC;
padding: 10px 10px 10px 7px;
}
.sideSearch input  {
vertical-align: middle;
padding-left:3px;
}
.sideSearch #query  {
width: 245px;
}

.srch-Page {	
	height: 22px;
	color:#FCA217 !important;
	margin-bottom: 2px;
	padding-top: 8px;
}
.srch-Page a {
	color: black !important;
	
}

.sysearchnavigation, .srch-Page {
	background-image: url(Images/FH/bg_headline_03.gif);
	background-repeat:repeat-x;
	background-color: white;
}
.sysearchnavigation {
	height: 32px;
	margin-top: 2px;
}
.sysearchnavigation .sysearchstats {
	width: 220px;
	color: white !important;
}
.sysearchnavigation .sypagernavigation {
	width: 180px;
	display: inline;

}
.sysearchnavigation .srch-stats {
	margin: 8px 0 5px 10px;
	font-size: 1.4em !important;
	font-weight: normal;
	color: black !important;
	
}
.sysearchnavigation .srch-Page, .sysearchnavigation .srch-stats, .sysearchnavigation .srch-Page a {
	background-color: transparent !important;
}
.sysearchnavigation .srch-Page {
	top: -20px;
	padding-top: 0pt;
	position: relative;
	background: transparent;
}

.resultList {
padding: 10px;
width: 571px;
overflow: hidden;
}
.resultList li {
padding: 6px !important;
border-bottom:1px solid #CCCCCC !important;
list-style-type:none !important;
list-style-position: outside;
}
.resultList li h3 {
font-size: 1.2em !important;
margin:0  !important;
}

.resultList li h3 a {
color: #757479 !important;
text-decoration:underline !important;
}
.resultList li p, .resultList li h3 {
margin-left: 0 !important;
}
.resultList li p a {
color: #FCA217 !important;
text-decoration:underline !important;
}
.resultList li p span {
color: #797979 !important;
}
/* Paging Suchergebnis */
#Content #WebPartWPQ3 {
width: 591px;
margin-left: -10px;
}

/* Änderung Schriftart (FH vom 25.08.2008) */

.ms-WPBody {
font-family:Arial,Helvetica,sans-serif !important;
font-size:1em !important;
}
/* Ende Änderung */

.searchPager  {
color: white;
height: 32px;
}
.searchPager a {
color: white;
}
.searchPager p.result {
font-size: 1.7em;
padding: 0 80px 0 10px;
margin-top:10px;
float: left;
}
.searchPager p.sort {
float: right;
margin:5px 5px 0 0;

}
.searchPager p input {
vertical-align: middle;
}
.searchPager ul{
margin-top:10px;
}
.searchPager ul li {
display: inline;
}
.searchPager ul li a.selected {
color: #FCA217;
}
.searchPager ul {
float: left;
}

/* Searchbox Moss Table (sic) */
#SRSB {
font-size: 1em;
}
#SRSB table td.ms-sbcell ms-sbtext {
display: none !important;
}
#SRSB {
font-size: 1em;
}

/*************************/
/* widecontent / Sitemap */
/*************************/
#WideContent{
	margin:0;
	padding:10px 2px 0px 2px;
}

#sitemaptable{
	margin-left:20px;
}

td.sitemapcol {
	width:330px;
	margin-bottom:25px;
}


td.special {
	border-left:1px #D0D0D0 solid;
}

/* Sitemap */
#WideContent ul {
	list-style:none;
	margin-top:3px;
}

#WideContent ul li {
	margin-bottom:3px;
	width:280px;
}

#WideContent ul li a:hover{
	text-decoration:none;
	background-image: url(Images/FH/img_arrow_subnav.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;
}

#WideContent ul li li li a:hover{
	background-position: 25px 4px;
}

#WideContent ul li a{
	padding-left:20px;
	font-weight:bold;
	text-transform:uppercase;
}

#WideContent ul li li a{
	padding-left:20px;
	font-weight:normal;
	text-transform:none;
}

#WideContent ul li li li a{
	padding-left:40px;
	display: block;
}

/* widecontent Ende */


/* Forms */

.input {
	border: 2px solid #5E5F64;
	border-right: 1px solid #A7A7B1;
	border-bottom: 1px solid #A7A7B1;
	height: 18px;
}
.myfhlogin {
	margin: 30px auto 40px auto;
}
.myfhlogin input {
	margin-top: 4px;
}
.myfhlogin .loginbutton {
	width: 71px;
	height: 21px;
	padding-top: 21px;
	border: none;
	margin-right: 184px;
	background:url(Images/FH/login.gif);
	background-repeat:no-repeat;
}


.buttonBar {
	padding: 1px 0 0 0;
}
.buttonBar .newsletterBtn {
	margin-left: 10px;
}
.buttonBar .kontaktBtn {
	margin-right: 10px;
	float: right;
}

/**************************************/
/* Copyright / Schriftgroessenbuttons */
/**************************************/
#footer {
	padding-bottom: 10px;
	color: #888;
}
#footer a {
	color: #888;
}
#footer li {
	list-style-type: none;
	display: inline;
	margin-right: 20px;
}
#footer #ctl00_li_fontsize {
	margin-right: 4px;
}
#footer .styleSwitch {
	float: right;
}
#footer .styleSwitch li {
	margin-left: -1px;
	margin-right: 0px;
}
#footer .styleSwitch li img {
	vertical-align: middle;
	margin-left: 0px; /* 5px */
	cursor:pointer;
}
.marked {
	color: #ff0000;
}
.accessibilityHelp {
	display: none;
}

/* Gallery Styles */

#frame
{
border: 1px solid #cccccc;

}

#container_bildgross
{
background-color:#eeeeee;
width:591px;
height:376px;
/*border: 1px solid #cccccc;*/

}

#container {
background-color:#eeeeee;
width:591px;
background-image:url('/images/buttons2.png');
/*border: 1px solid #cccccc;*/
margin-top:10px;
}

#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 539px; /* Set to gallery width, in px or percentage */
height: 86px; /* Set to gallery height */
}

#motioncontainer a img {
border: 1px solid #cccccc; /* Set image border color */
}

#motioncontainer a:hover img {
border: 1px solid navy; /* Set image border hover color */
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */

#motiongallery {
}	

/* LightBox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 113px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* Misc */
/* Formatierung Dokumentenbibliothek (Hack!) */
.ms-summarystandardbody[width], .ms-listviewtable[width] {
	width: 571px;
}



/**************************************/
/* Daenet Changes for DeepExplorer */
/**************************************/
/*  Fusszeile / Drucken/Weiterleiten  */
/**************************************/
#contentFooterDeepExplorer {
	margin:10px 198px 2px 198px;
	display:block;
	clear:both;
	background-color:#ffffff !important;
	background-image:url(Images/FH/Balken_grau_4.gif);
	
}

div.dreiteilungWideContent #contentFooterDeepExplorer{
	margin:10px 1px 0px 1px;
}

#Content #abbinderContent, #WideContentDeepExplorer #abbinderContent, #WideContent #contentFooterDeepExplorer{
	margin:0;
}
#Content #abbinderContent, #WideContentDeepExplorer #abbinderContent, #contentFooterDeepExplorer{
	height: 15px;
	padding: 5px 10px 0 10px;
	background-color: #E7E7E7;
}


/********************/
/* AACSBLogo */
/********************/
.AACSBLogo {
width: 194px;
/**	padding-top: 67px; **/
	text-align: center;
	bottom: 55px;
	position:absolute;

}

.AACSBLogoPuffer {
	padding-bottom:100px;		
				
}

#footer {
	position:relative;			
				
}
