body { height: 100%; margin-top: 0px; margin-bottom: 0px; padding: 0px; background-color: white; font-size:10pt; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; } 
body.printable { align: left; background-color: white; }

h1  { font-size:14pt; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
h1.Title  { font-size:14pt; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; }
h2  { font-size:12pt; FONT-WEIGHT: bolder; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
h3  { font-size:10pt; FONT-WEIGHT: bolder; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
h4  { font-size:10pt; FONT-WEIGHT: bolder; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
h5  { font-size:10pt; FONT-WEIGHT: bolder; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
h6  { font-size:10pt; FONT-WEIGHT: bolder; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
p   { font-size:10pt; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
td  { font-size:10pt; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;} 
li  { font-size:10pt; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; link="#336666" vlink="#336666" alink="#336666";margin-bottom: 10px;}
ol  { font-size:10pt; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; link="#336666" vlink="#336666" alink="#336666";}
ul  { font-size:10pt; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; link="#336666" vlink="#336666" alink="#336666"; margin-bottom: 5 px;}
pre { font-size:10pt; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; link="#336666" vlink="#336666" alink="#336666";}
dd  { font-size:10pt; FONT-WEIGHT: bolder; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 1cm; margin-right: 2cm; margin-bottom: 15px; text-align: justify;}
dt  { font-size:10pt; color:#FF0000; FONT-WEIGHT: bolder; font-family: Verdana, Arial, Helvetica, sans-serif;}
DIR  { font-size:10pt; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; link="#336666" vlink="#336666" alink="#336666"; margin-bottom: 20px;}


/* general layout-elements */

table.maintable {}
table.rightmargininnertable { valign: top; }

tr.maincontentrow {}
tr.rightmargininnerrow { background-color: #CBD4DB; }

tr.firstlevelmenu { height: 22px; }
tr.secondlevelmenu { height: 22px; }
tr.thirdlevelmenu { height: 22px; }

tr.news { background-color: #E5E5E5; }
tr.quicklinks { background-color: #CBD4DB; }


td.maincontentcell { background-color: #FAF6EB; align: left; vertical-align: top; overflow: visible; }
td.rightmargincell { background-color: #E5E5E5; align: left; vertical-align: top; }
td.rightmargininnercell { valign: top; }


td.news { background-color: #E5E5E5; }
td.quicklinks { background-color: #CBD4DB; valign: bottom; text-valign: bottom; }

div.headtitle { padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 0px; }
div.noheadpicturespacer { width: 17px; }
span.headpiccopyright { color: #444444; font-size: 6pt; }

p.mainbody { font-size: 10pt; color: #000000; }
div.maincontent { align: left; valign: top; text-align: left; text-valign: top; padding-left: 48px; padding-right: 48px; padding-top: 10px; padding-bottom: 5px; }
div.maincontentwithheader { height: 100%; align: left; valign: top; text-align: left; text-valign: top; }

td.footercell { background-color: #FAF6EB; padding: 0px; margin: 0px; valign: bottom; }
td.rightfootercell { background-color: FAF6EB; padding: 0px; margin: 0px; }
span.footer { font-size:8pt; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; }
div.footer { align: left; text-align: left; text-valign: bottom; valign: bottom; padding-left: 48px; padding-top: 8px; padding-bottom: 0px; margin: 0px; }
div.footerlinks { align: right; text-align: right; text-valign: bottom; valign: bottom; padding-top: 8px; padding-bottom: 0px; margin-bottom: -2px; }


div.slidefooter { padding-left: 5px; padding-right: 10px; padding-top: 10px; padding-bottom: 20px; }
/* link to login-page */
a.loginlink {}

/* link to logout-page */
a.logoutlink {}


/* format der links im newsbereich rechts */
a.newslink { color: #000000; font-size: 8pt}

/* format der more-links im newsbereich rechts */
a.newsmorelink { color: #000000; font-size: 8pt}
<!--
 a:link { color:#000000; text-decoration:underline; }
 a:hover { color:#000000; text-decoration:underline; }
-->


/* format der links im footer (Impressum etc. ) */
a.footerlink { font-size: 8pt}

/* format der quicklinks rechts oben */
a.quicklink { font-size: 8pt; }

a.leaveprintable { font-size: 8pt; }

/* menu styles */

a.menu1 { font-size: 10pt }
<!--
 a:link { color:#00396C; text-decoration:none; }
 a:visited { color:#00396C; text-decoration:none; }
 a:hover { color:#005096; text-decoration:none; }
-->

a.menu2 { font-size: 10pt }
<!--
 a:link { color:#00396C; text-decoration:none; }
 a:visited { color:#00396C; text-decoration:none; }
 a:hover { color:#005096; text-decoration:none; }
-->

a.menu3 { font-size: 10pt }
<!--
 a:link { color:#00396C; text-decoration:none; }
 a:visited { color:#00396C; text-decoration:none; }
 a:hover { color:#005096; text-decoration:none; }
-->


a.highlightmenu1 { font-size: 10pt; font-weight: bold; }
<!--
 a:link { color:#005096; text-decoration:none; }
 a:visited { color:#005096; text-decoration:none; }
 a:hover { color:#005096; }
-->

a.highlightmenu2 { font-size: 10pt; font-weight: bold; }
<!--
 a:link { color:#005096; text-decoration:none; }
 a:visited { color:#005096; text-decoration:none; }
 a:hover { color:#005096; }
-->

a.highlightmenu3 { font-size: 10pt; font-weight: bold; }
<!--
 a:link { color:#005096; text-decoration:none; }
 a:visited { color:#005096; text-decoration:none; }
 a:hover { color:#005096; }
-->


address { font-size: 8pt; color:#000000; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; link="#336666" vlink="#336666" alink="#336666"}

p.newscolumntitle { font-size: 10pt; color:#00396C; font-weight: bold; margin-left: 8px; } 
p.newstitle { text-align: left; font-size: 8pt; font-weight: bold; margin-left: 8px; margin-right: 4px; margin-top: 4px; margin-bottom: 1px; } 

p.newsteaser { text-align: left; font-size: 8pt; color:#005096; margin-left: 8px; margin-right: 4px; margin-top: 0px; margin-bottom: 2px; } 

p.newsdate { text-align: left; font-size: 6pt; margin-left: 8px; margin-top: 0px; margin-bottom: 3px; }
p.newsmorelink { text-align: right; align: right; padding-left: 8px; padding-right: 8px; padding-top: 0px; padding-bottom: 0px; }
a.showallnews { font-size: 10pt; font-weight: bold; color: #005096; }

div.newsmorelink { padding-left: 8px; padding-right: 4px; }
span.newspublishedin { padding-top: 4px; font-size: 8pt; }

span.newsteaser { font-size: 10pt; }
span.newslisttitle { font-size: 11pt; font-weight: bold; }

span.newsteaserdetailpage { font-size: 11pt; font-weight: bold; } 
span.newsdatedetailpage { font-size: 8pt; font-style: italic; } 
span.newsauthordetailpage { font-size: 8pt; } 

div.newslisttitle { padding-left: 48px; padding-right: 48px; }

table.newslist { }
tr.newslist { }
td.newslistdate 
{ 
	vertical-align: bottom; 
	align: left; 
	padding-right: 6px; 
} 
td.newslisttitle 
{ 
	vertical-align: bottom; 
	align: left; 
} 
td.newslisttext 
{ 
	padding-top: 2px; 
	padding-bottom: 16px; 
	vertical-align: top; 
	align: left; 
}  


p.eventdate { text-align: left; font-size: 8pt; margin-left: 8px; margin-top: 0px; margin-bottom: 3px; }


div.quicklinksarea { background-color: #CBD4DB; valign: bottom; text-valign: bottom; }
div.quicklinkstitle { font-size: 10pt; font-weight: bold; color: #005096; margin-left: 8px; margin-top: 1px; margin-bottom: 2px; }
p.quicklink { font-size: 8pt; color: #00396C; margin-left: 8px; margin-top: 1px; margin-bottom: 0px; margin-right: 2px; padding: 0px; }

p.mainbody { font-size: 10pt; color: #000000; padding-left: 20 px; padding-right: 20px; }


/* format of the username, in case user is logged in */
span.username { font-size:8pt; font-weight: bold; color:#00396C; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* format der bildunterschriften bei den slideshows */
span.slideshow   { font-size:10pt; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; }


/* Formatierung der Download-Listen */ 
p.resourcelist { padding-left: 20px; padding-right: 20px; }

td.resdescription { align:left; valign:top; }
td.date { align:left; valign:top; }
td.reslocale { align:center; valign:top; }
td.ressize { align:right; valign:top; }

input.searchinput { color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 7pt; font-weight: normal; } 


p.searchresulthead {}
a.searchresultlink { font-size: 9pt; font-weight: bold; } 
span.searchresultmatchquote { font-size: 9pt; font-weight: bold; } 
p.searchresultexcerpt { font-size: 8pt; }
span.searchresultmatch { color: red; }

div.searchresultpagenavigationsection {}

a.searchresultprevlink {}
span.searchresultprevlink {}
a.searchresultnextlink {}
span.searchresultnextlink {}

div.errormessage { padding-left: 20px; font-size: 14pt; font-weight: bold;  }
span.errormessage { color: #DD0000; } 


div.quicklinksarea { background-color: #E5E5E5; margin-left: 0px; padding: 0px; }
div.newscolumntitle { width: 210px; background-color: #CED6DD; font-size: 10pt; font-weight: bold; color: #00396C; height: 20px; padding-top: 2px; }
table.newscolumntitle { width: 100%; background-color: #CED6DD; font-size: 10pt; font-weight: bold; color: #00396C; height: 20px; padding-left: 6px; padding-right: 0px;}
img.rsslink { align: right; padding-top: 2px; }
div.googleconversion { valign: bottom; text-valign: bottom; }

tr.footerline { height: 8px; background-color: #005096; }

div.ifufootlogo { background-color: #045294; }
div.sabentofootlogo { background-color: #9A2E52; }
div.umbertofootlogo { background-color: #1A7958; }
div.esankeyfootlogo { background-color: #F88D00; }

img.antispam { border: 0; padding-bottom: -8px; }
span.antispam { border: 0; padding-bottom: -8px; }

table.maintable { }

div.maintable 
{ 
	border-style: solid;
	border-width: 1px; 
	border-color: #00396C;
	width: 925px;
	margin-left: auto;
	margin-right: auto;
}