/**
 * Headline
 */
div.flex_headline { }
div.flex_headline h3 { clear: both; font-family: Verdana, arial, helvetica, sans-serif; font-size: 95%; margin-top: 0px; padding-top: 10px; color: #485866;}
div.flex_headline h4 { font-family: Verdana, arial, helvetica, sans-serif; font-size: 85%; margin-top: 0px; padding-top: 10px;}
div.flex_headline h5 { font-family: Verdana, arial, helvetica, sans-serif; font-size: 80%; margin-top: 0px; padding-top: 10px;}

div.flex_headline_1 h3 { clear: both; font-family: Verdana, arial, helvetica, sans-serif; font-size: 95%; margin-top: 0px; padding-top: 10px; color: #485866;}
div.flex_headline_1 h4 { font-family: Verdana, arial, helvetica, sans-serif; font-size: 85%; margin-top: 0px; padding-top: 10px;}
div.flex_headline_1 h5 { font-family: Verdana, arial, helvetica, sans-serif; font-size: 80%; margin-top: 0px; padding-top: 10px;}

div.flex_headline_1 h1.hidden {
  margin-top:0px;
  margin-bottom:5px;
}

/*
div.flex_headline_2 { font-size: 90%; }
div.flex_headline_3 { font-size: 90%; }
div.flex_headline_4 { font-size: 90%; }
div.flex_headline_5 { font-size: 90%; }
div.flex_headline_6 { font-size: 90%; }
div.flex_headline_7 { font-size: 90%; }
div.flex_headline_8 { font-size: 90%; }
div.flex_headline_9 { font-size: 90%; }
div.flex_headline_10 { font-size: 90%; }

div.flex_headline_2 h4 { font-size: 90%; }
div.flex_headline_3 h5 { font-size: 90%; }
div.flex_headline_4 h5 { font-size: 90%; }
div.flex_headline_5 h5 { font-size: 90%; }
div.flex_headline_6 h5 { font-size: 90%; }
div.flex_headline_7 h5 { font-size: 90%; }
div.flex_headline_8 h5 { font-size: 90%; }
div.flex_headline_9 h5 { font-size: 90%; }
div.flex_headline_10 h5 { font-size: 90%; }
*/

div.flex_freetext { font-size: 85%; }




/**
 * Image with pic
 */
div.flex_iwp { }
div.flex_iwp_text { font-size: 85%; }
div.flex_iwp_image img { border: 0px; }
div.flex_iwp_image_top_left { float:left;  padding:0px; margin-right:5px;}
div.flex_iwp_image_top_right { float:right; border:1px solid #C7CCD8; padding:5px; margin-left:5px; }

/**
 * Separator
 */
div.separator {
  margin-top:10px;
  margin-bottom:10px;
  height:5px;
  background-image: url(../images/dots.gif);
  background-repeat:repeat-x;
  clear:both;
}

div.separator-thin {
  margin-top:5px;
  margin-bottom:5px;
  padding-top:0px;
  padding-bottom:0px;
  width:100%;
  border-bottom:1px dashed #ddd;
}

/**
 * News
 */
div.flex_newslist {
  margin-bottom:5px;
  font-family: Verdana, arial, helvetica, sans-serif;
  font-size: 100%;
}
div.flex_newslist_image { margin-top:5px; margin-bottom: 5px; margin-right:5px; float: left; }
div.flex_newslist_image img { clear: both; border:1px solid #1D3160; }
div.flex_newslist_title {font-weight:bold; color:#000; border-bottom: 1px solid #485866; font-size: 85%; }
div.flex_newslist_title b {font-weight:inherit;}
div.flex_newslist div.flex_newssingle_time { font-weight:normal; color:#888; }
div.flex_newslist_text { font-style: italic; font-size: 80%;}

div.flex_newssingle_title { font-family: Verdana, arial, helvetica, sans-serif; font-size: 90%; font-weight:bold; color:#000; margin-top: 0px; padding-top: 10px;}
div.flex_newssingle_title h3 { border-bottom: 1px solid #485866; font-size: 95%; }
div.flex_newssingle_time { color:#000; font-weight:bold; font-size: 80%; }
div.flex_newssingle_text { font-family: Verdana, arial, helvetica, sans-serif; font-size: 80%; clear: both; }
div.flex_newssingle_teaser { font-family: Verdana, arial, helvetica, sans-serif; font-size: 85%; font-style: italic; }
div.flex_newslist_details { font-family: Verdana, arial, helvetica, sans-serif; font-size: 85%; clear: both; }
div.flex_newslist_details_pic { font-family: Verdana, arial, helvetica, sans-serif; font-size: 85%; }

div.flex_newslist_details span.read-more { font-size: 95%; }

div.flex_newssingle_image { float: left; width:100px; height: 70px; margin:5px; overflow:hidden; }
h4.flex_newslist_date_headline { background:#F6F8FA; padding:4px;font-weight:bold; border-bottom:1px solid #C7CCD8; border-left:1px solid #C7CCD8; font-size: 90%; }
div.flex_newssingle_gallery { margin-top: 5px; margin-bottom: 5px; height: 55px; clear: both; }
div.flex_newssingle_gallery_link { margin: 5px 0px 0px 0px; padding: 20px 0px 0px 0px; font-size: 85%; }
div.flex_newssingle_gallery_link a, div.flex_newssingle_gallery_link a:link, div.flex_newssingle_gallery_link a:visited
{
  margin: 0px 0px 0px 0px;
  padding-left: 0px;
  padding-right: 20px;
  color: #000;
  background: url(/images/dart-right.gif) center right no-repeat;
  text-decoration: none;
  font-family: Verdana, arial, helvetica, sans-serif;
  font-size: 100%;
  clear: both;
}

div.flex_gallerybox { width:410px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float:left; }
div.flex_gallerybox a, div.flex_gallerybox a:link, div.flex_gallerybox a:visited { text-decoration: none; color: #000; }
div.flex_gallerybox_end { float:left; margin-bottom:10px; }
div.flex_gallerybox_back { margin-bottom:10px; width:200px; float:left; }
div.flex_gallerybox_forward { margin-bottom:10px; width:200px; text-align:right; float:left; }
div.flex_gallerybox_text { margin: 5px 0px 0px 0px; display: block; }

/**
 * Big Introduction
 */

div.introduction-big { }
div.introduction-image {
  float:left;
  padding-right:10px;
}
div.introduction-textblock {
  padding-left:190px;
}
div.introduction-image img {
  border:1px solid #1D3160;
}
p.introduction-text {
}
p.introduction-teaser {
  font-weight:bold;
}

/**
 * Highlight words on page (HighlightProgessor)
 */

span.highlight {
  background-color:#EAC9F4;
  /*background-color:#ffa;*/
}

/**
 * Download
 */
div.download { margin:10px 0px 10px 0px; font-family:Verdana, arial, helvetica; font-size:90%; color:#999999; font-weight:bold; }
div.download a.download-link { text-decoration:none; }

div.navi-image {
  margin-bottom:5px;
  border: 1px solid #C7CCD8;
}
div.navi-basket {
  padding:2px;
  text-align:left;
  margin-bottom:5px;
  background-color:#F6F8FA;
  border: 1px solid #C7CCD8;
}

span.extlink, a.extlink {
  padding-right:12px;
  background-color:blue;
  background:url(/images/icons/new_win10.gif) center right no-repeat;
}

div.sitemap {
  padding:5px 0px 5px 0px;
}

div.sitemap ul li {
  padding:5px 0px 2px 10px;
  margin:5px 0px 2px 10px;
}


div.multimedia {
  margin:5px 0px 5px 0px;
}

div.visualization { font-size: 85%;  }
