body {
    color: #575757;
    font: 500 62.5%/1.8 arial, helvetica, "lucida console", sans-serif; /* old Value */
    font: 500 62.5%/1.5 arial, helvetica, "lucida console", sans-serif;
}
a {
    color: #008De8;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {    font-weight: bold;}
h1{
    font-size: 1.8em;
    color: #003479;
    line-height: 1.7;
}
h2{
    color: #003479;
    font-size: 1.8em;
}
h3 {
    color: #008DE8;
}

h4{
    font-size: 1.2em;
    color: #FFFFFF;
}
dt, dd, h3 , p, .text ul, .text ol  { font-size: 1.1em; line-height: 1.2; }
dt *, dd *, h3 *, p *, .text ul *, .text ol  * {
    font-size: 1em;
}
p { line-height: 1.3;}
textarea { 
    line-height: 1.2;
    font-size: 1.25em;
    font-family: arial, helvetica, "lucida console", sans-serif;
}
.text ul, .text ol {
    line-height: 1.45 ;
}
/**** header font styles ****/
#logo {    text-indent: -999em; }
#metanav{ color: #575757; font-weight: 700; line-height: 1.3; }
#metanav a:link, #metanav a:visited    {color:#575757; font-size: 1.1em; text-decoration:none; }
#metanav a:active, #metanav a:hover    {color:#008DE8;}
#searchform input.searchfield { font: 500 1.1em/1.3 Verdana,arial,helvetica,"lucida console",sans-serif; }
#searchsuggestblock dt, #searchsuggestblock dd, #searchsuggestblock li strong{
    font-weight: 700; line-height: 1.2;
}
#searchsuggestblock li strong {    color: #575757; }
#searchsuggestblock li a {
    color: #8C8C8B;
    font-weight: 500;
    text-decoration: none;
}
/**** Navigation Font Styles ****/
#navigation { line-height: 1.26; }
#navigation  a { text-decoration: none; }
#navigation li a {    color: #575757;    font-size: 1.1em; font-weight: 700; line-height: 1.29; text-transform: uppercase; padding-bottom:8px;}
#navigation li a:hover { color: #008DE8;}
#navigation li a.root:hover { color: #575757; }
#navigation li a.active.twoline, #navigation li a.head , #navigation li a.active, #navigation li li a.active #navigation li a.head, #navigation li a.active:hover { color: #fff; }
#navigation li li a { font-size: 1.1em; line-height: 1.2; text-transform: none;}
#navigation li li li a { font-weight: 500; line-height:1.1;}
#navigation  h3, #navigation .portallink {
    color: #fff;
    font-weight: 700;
    line-height: 1.29;
}
#navigation h3.head {
    font-size: 1em;
}
#navigation  h3 a {  color: #fff;}
#navigation h3 a.root {     color: #fff;}
#navigation .portallink { font-size: 1.2em; color: #575757;}
/**** Content Area Styles ****/
.function-block {  }
.function-block a { color: #999; text-decoration: none; font: 700 1.1em/1.1 arial,helvetica,"lucida console",sans-serif;}
.function-block a:hover {color:#008DE8;} 
.showtext, .hidetext { color: #575757; font-weight: 700;  text-decoration: none;}    
.show, .close { line-height: 1.3!important; height:16px; padding-top:4px; font-size:1.05em; font-weight:500; font-family:helvetica!important;}
.text h1{
    color: #008DE8;
    font:  700 1.1em/1 arial,helvetica,"lucida console",sans-serif;
    text-transform: uppercase;
}
.text h2{    line-height: 1;}
.text .linklist {
    color: #003479;
    font: 700 1.1em/1.7 arial,helvetica,"lucida console",sans-serif normal;     
}
.text .linklist a.bottomlink {
    font-size: 1em;
}
.text .downloadarea a {    font-weight: 700;    text-decoration: none;}
.text .downloadarea a:hover {text-decoration: underline;}
.date {    font-weight: 700;}
.text .left span, .text .right span {    color: #575757;}
.verticallinklist p {
    color: #003479;
    font-weight: 700;
 }
.verticallinklist ul{
    line-height: 1.6;
    text-align: center;                        
    text-transform: uppercase;
}
.verticallinklist li a {    
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
}
.verticallinklist li a:hover {    text-decoration: underline;}
/**** Fairs Sliding Styles ****/
.monthblock h3 {
    color: #fff;    
    font-size: 1.8em;
    line-height: 1.5;
    text-align: center;                    
}
/**** Image / Teaser Slider ****/
.slidingteaserblock h4 {
    color: #003479;
    font-size: 1.1em;
    line-height: 1.1;
}
.slidingteaserblock p {
    line-height: 1.1;
}
.pressblock p {line-height: 1.2em}
.pressblock .date {    font-weight: 500; }
h3.courses {    color: #fff; }    
.courses h4 { 
    color: #003479;
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
}
.courses a { color: #575757; text-decoration: none;}
.courses a:hover { color: #008DE8; text-decoration: underline;}
.pressnavbar p {
    color: #fff;
    font-weight: 700;
}
.pressnavbar label {
    color: #fff;
    font-size: 1.1em;
    font-weight: 700;
}
#maincontent table td, #maincontent table th{        
    font-size: 1.1em;
    font-weight: 500;
}
#maincontent table td *, #maincontent table th *{    
    font-size: 1em;
}
#maincontent table caption {    
    color: #003479;
    font-weight: 700;
    font-size: 13px;
}
#maincontent table thead {    font-weight: 500;}
#maincontent p th, #maincontent p td, #maincontent p caption {
    font-size: 1em;
}
form.tabblock h3 {
    color: #575757;
    font-weight: 700;
    text-transform: none;
}
form.tabblock h4 {color: #003479;}
.contactform button {
    color: #fff; 
    font-weight: 700;
}
.contactform .captcha a { color: #575757; font-weight: 700; }
.contactform label { font-size: 1.1em; line-height: 1.2; }
/**** Assist Area Font Styles ****/
.assist_box div {    line-height: 1.25; color: #575757; }
.assist_box a {color:#575757; font-size: 1.1em; text-decoration:none; font-weight:bold;}
.assist_box a:hover  {color:#008DE8; text-decoration: underline;}
a.bottomlink:link,  a.bottomlink:visited,  a.bottomlink:hover, a.bottomlink:active { color:#008DE8; font: 700 1.1em/1.25 arial,helvetica,"lucida console",sans-serif; text-decoration: none; } 
.assist_box h4 { font-size: 1.3em;}
.assist_box div h5 { font-weight: 700; font-size: 1.1em; line-height: 1.2; text-transform: uppercase;}
.assist_box div h6 { color: #003479; font-weight: 700; font-size: 1.2em; line-height: 1.2; padding: 5px 0; }
.tripple h4 { color: #575757;}
.tripple h4.active { color: #fff; }
.assist_box address { font-style: normal; }
.assist_box address .phone, .assist_box address .fax, .assist_box address .email { font-size: 1.1em; font-weight: 700; }    
.assist_box address .phone, .assist_box address .fax{ font-size: 1.3em; }    
.assist_box address .adress { font-weight: 500; }    
.imageteaserlist a .centerlink:hover {
    text-decoration: underline;
}
.taglist {
    text-align: center;
}
.taglist .size1 { color: #8a8a8a; font-size: 1em;}
.taglist .size2 { color: #7d7d7d; font-size: 1.2em;}
.taglist .size3 { color: #797979; font-size: 1.4em;}
.taglist .size4 { color: #535353; font-size: 1.8em;}
/**** Sitemap Font Styles ****/
.sitemapnavigation { color: #dcdbdb; font-size: 1.1em; text-align: right;}
.sitemapnavigation a { color: #575757; font-weight: 700; text-decoration: none; }
/**** Inpage Sitemap Font Styles ****/
#sitemap_box li {    color: #8c8c8b; line-height: 1.4; }
#sitemap_box h3, #sitemap_box_4 h3, #sitemap_box_5 h3, #sitemap_box_7 h3 { color: #a3a3a3; }
#sitemap_box a:link, #sitemap_box a:visited, #sitemap_box_4 a:link, #sitemap_box_4 a:visited, #sitemap_box_5 a:link, #sitemap_box_5 a:visited, #sitemap_box_7 a:link, #sitemap_box_7 a:visited {color:#8c8c8b; font-size: 0.9em; text-decoration:none; }
#sitemap_box a:hover, #sitemap_box a:active, #sitemap_box_5 a:hover, #sitemap_box_5 a:active, #sitemap_box_7 a:hover, #sitemap_box_7 a:active {color:#008DE8; text-decoration:underline;}
/**** Footer Font Styles ****/
#footer, #footer-multi-lang { font-size: 1.1em; }
#footer a{ color: #008DE8; text-decoration: none; }
#footer-text{ text-align: right;}
#footer-text address{ color: #999; font-style: normal; font-weight: 700; }
#font-manipulation{}

/**** Special Print Text Styles ****/
.printarea { line-height: 1.3; }
.printarea address { font-size: 1.1em; font-style: normal;}
.printarea strong {    font-weight: 700;}
.printarea h1 {    font-weight: 700; font-size: 1.1em;}
.printlogo {    text-align: right;}
/**** Slimbox Style - Styles for Lightbox Effekt ****/
/* SLIMBOX */

#lbBottom {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    text-align: left;
}
#lbCaption {
    font-weight: 700;
}
#maincontent .splitteaser .text ul {
    margin-top:-20px;
}
#maincontent .block .text ol {
    margin-top:-5px;
    /*margin-bottom:-5px;*/
}
/*Filter Events css*/
.fairsEvents label {
    color: #fff;
    font-size: 1.1em;
    font-weight: 700;
}
.fairsEvents p {
    color: #fff;
    font-weight: 700;
}