/* ################################################################################# */
/* ######## GENERAL SETTINGS ######## */
/* ################################################################################# */

body { 
 margin:auto; /* zentrieren */
 text-align:center; /* zentrieren fr IE 5 und 5.5*/
 PADDING: 0px; 
 WIDTH: 100%; 
 height: 100%;
 font-size:1.00em;
 color:#000000;
 font-family:Arial, Helvetica, sans-serif;
 /*background-color:#C8C8C8;*/
 background-color:#D8E8F1;
}

.hidden {
    display:none;
}
.clear {
    clear:both;
}
.blindtext{
    display:none;
}
.unsichtbar {
    display:none;
}
p.w {
    margin-left:1px;
}

/* ################################################################################# */
/* ######## HEADER ######## */
/* ################################################################################# */


#header2text1 {
 position:relative;
 float:left;
 width:400px;
 height:36px;
 left:269px;
 top:5px;
 font-size:19px;
 color:#AC1E2B;
 font-family:Arial, Helvetica, sans-serif;
 text-align:left;
}
#header2text2 {
 position:relative;
 float:right;
 width:280px;
 height:36px;
 top:12px;
 right:28px;
 font-size:11px;
 color:#AC1E2B;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 text-align:right;
}

/* ################################################################################# */
/* ######## CONTENT ######## */
/* ################################################################################# */

#contentMain{
 position:relative;
 float:right;
 width:730px;
 /*height:100%;*/
 padding: 5px 0px 0 0px;
 z-index:2;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.70em;
 color:#333333;
 text-align:left;
 background-image:url(images/images_layout_techtage/bg_content_main_tech.gif);
}
#contentMain #contentText {
 position:relative;
 padding:0 0 0 0;
 left:40px;
 width:660px;
/* height:65%;
 overflow:auto;
 scrollbar-base-color:#E8F1F7;
 scrollbar-3dlight-color:#E8F1F7;
 scrollbar-arrow-color:#AC1E2B;
 scrollbar-darkshadow-color:#E8F1F7;
 scrollbar-face-color:#ffffff;
 scrollbar-highlight-color:#E8F1F7;
 scrollbar-shadow-color:#E8F1F7;
 scrollbar-track-color:#ffffff; */
}
#contentText_width {
 width:620px;
}
#contentText #noHeader, #contentText .noHeader {
 display:none;
}
#contentText th {
 /*display:table-header-group;*/ /*change GR_20081001*/
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.75em;
}
#contentText caption {
 display:none;
}
#contentText td {
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.70em;
}
#contentText p {
 font-family:Arial, Helvetica, sans-serif;
}

/* ################################################################################# */
/* ######## MEDIENBLOCK, Cluster-News, Bilderarchiv ######## */
/* ################################################################################# */

.medienblock_left {float:left;padding-right:12px;}
.medienblock_right {margin-left:117px;}

.clear_color {height:2px;clear:both;background:#FBF7F5;}
.news_gallery_left {float:left;width:100px;margin:0 10px 8px 0;}
.news_gallery_right {float:left;margin-bottom:8px;}

.news_detail_left {float:left;width:280px;}
.news_detail_right {margin-left:295px;}

/* ################################################################################# */
/* ######## FOOTER ######## */
/* ################################################################################# */

#siteBottom #back a, #siteBottom #back a:hover, #siteBottom #back a:visited, #siteBottom #back a:active {
 color:#AC1E2B;
 font-size:0.80em;
 font-weight:bold;
 text-decoration:none;
}
#contentMain #breadcrumb {
 width:700px;
 height:30px;
 text-align:right;
}
#contentMain #breadcrumb a, #contentMain #breadcrumb a:link, #contentMain #breadcrumb a:visited, #contentMain #breadcrumb a:hover {
 color:#666666;
 font-size:11px;
 text-decoration:none;
}

/* ################################################################################# */
/* ######## NAVIGATION LEFT ######## */
/* ################################################################################# */

#navLeft_spacer {
 height:20px
}

#navLeftText #navLeftMember #text {
 padding-left:20px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.70em;
 text-align:left;
}
#navLeftText #navLeftMember a,
#navLeftText #navLeftMember a:link,
#navLeftText #navLeftMember a:hover,
#navLeftText #navLeftMember a:visited,
#navLeftText #navLeftMember a:active {
 font-family:Arial, Helvetica, sans-serif;
 color:#AC1E2B;
 text-align:left;
 font-weight:bold;
}
#navLeftText #navLeftMember .headline {
 padding-left:20px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.70em;
 text-align:left;
 color:#AC1E2B;
 font-weight:bold;
}
#navLeftText #navLeftMember .headlineMember {
 padding-left:20px;
 padding-bottom:6px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.70em;
 text-align:left;
 color:#AC1E2B;
 font-weight:bold;
}
#navLeftText #navLeftMember form {
 padding:0;
 margin:0;
}

/*************************** Level 1 ***********************************/
#navLeftText2 span.sep, #breadcrumb span.sep {
 display:none;
}       
#navLeftText #navLeftText2 .menulevelx1lo a.menulevel1lo:link, 
#navLeftText #navLeftText2 .menulevelx1lo a.menulevel1lo:visited,
#navLeftText #navLeftText2 .menulevelx1lo a.menulevel1lo:hover     { 
 color: #AC1E2B; 
 font-size: 11px;
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 text-decoration: none;
 font-weight:bold;
} 
#navLeftText #navLeftText2 .menulevelx1lo .menulevel1lo span{
 color:#ffffff;
}
#navLeftText #navLeftText2 .menulevelx1hi a.menulevel1hi:link, 
#navLeftText #navLeftText2 .menulevelx1hi a.menulevel1hi:visited,
#navLeftText #navLeftText2 .menulevelx1hi a.menulevel1hi:active,
#navLeftText #navLeftText2 .menulevelx1lo a.menulevel1hi,
#navLeftText #navLeftText2 .menulevelx1lo a.menulevel1hi:visited    { 
 color: #AC1E2B; 
 font-size: 11px; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 text-decoration: none;
 font-weight: bold;
}
#navLeftText #navLeftText2 .menulevelx1hi .menulevel1hi span{
 color:#AC1E2B;
}                        
#navLeftText #navLeftText2 .menulevelx1lo, 
#navLeftText #navLeftText2 .menulevelx1hi
 {
 /*width:100%;*/
 padding-left:16px;
 padding-bottom:3px;
 font-weight:bold;
}
/***********************************************************************************/
#navLeftText #navLeftText2 .menulevelx2lo a.menulevel2lo:link, 
#navLeftText #navLeftText2 .menulevelx2lo a.menulevel2lo:visited    { 
 color:#AC1E2B; 
 font-family: Arial, Verdana, Helvetica, sans-serif;  
 font-size: 11px;  
 text-decoration:none;
 font-weight: normal;
}
#navLeftText #navLeftText2 .menulevelx2lo a.menulevel2hi:link, 
#navLeftText #navLeftText2 .menulevelx2lo a.menulevel2hi:visited,
#navLeftText #navLeftText2 .menulevelx2lo a.menulevel2hi:hover    { 
 color:#AC1E2B; 
 font-family: Arial, Verdana, Helvetica, sans-serif;  
 font-size: 11px;  
 text-decoration:none;
 font-weight: bold;
}
#navLeftText #navLeftText2 .menulevelx2lo .menulevel2lo span{
 color:#ffffff;
}
#navLeftText #navLeftText2 .menulevelx2hi a.menulevel2hi:link, 
#navLeftText #navLeftText2 .menulevelx2hi a.menulevel2hi:visited, 
#navLeftText #navLeftText2 .menulevelx2hi a.menulevel2lo:hover   { 
 color:#AC1E2B; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 font-size: 11px;   
 text-decoration:none;
 font-weight: bold;
}
#navLeftText #navLeftText2 .menulevelx2hi .menulevel2lo span{
 color:#AC1E2B;
}
#navLeftText #navLeftText2 .menulevelx2lo
 {
 /*width:100%;*/
 height:20px;
 height:auto !important;
 padding-left:26px;
 padding-top:2px;
 font-weight:bold;
 background-color:#ffffff;
}
#navLeftText #navLeftText2 .menulevelx2hi
 {
 /*width:100%;*/
 height:20px;
 height:auto !important;
 padding-left:26px;
 padding-top:2px;
 font-weight:bold;
 background-color:#FFFFFF;
}
/***********************************************************************************/
#navLeftText #navLeftText2 .menulevelx3lo a.menulevel3lo:link, 
#navLeftText #navLeftText2 .menulevelx3lo a.menulevel3lo:visited    { 
 color:#AC1E2B; 
 font-family: Arial, Verdana, Helvetica, sans-serif;  
 font-size: 11px;  
 text-decoration:none;
 font-weight: normal;
}
#navLeftText #navLeftText2 .menulevelx3lo .menulevel3lo span{
 color:#ffffff;
}
#navLeftText #navLeftText2 .menulevelx3hi a.menulevel3hi:link, 
#navLeftText #navLeftText2 .menulevelx3hi a.menulevel3hi:visited, 
#navLeftText #navLeftText2 .menulevelx3hi a.menulevel3lo:hover   { 
 color:#AC1E2B; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 font-size: 11px;   
 text-decoration:none;
 font-weight: bold;
}
#navLeftText #navLeftText2 .menulevelx3hi .menulevel3lo span{
 color:#ffffff;
}
#navLeftText #navLeftText2 .menulevelx3lo,
#navLeftText #navLeftText2 .menulevelx3hi
 {
 /*width:100%;*/
 height:20px;
 height:auto !important;
 padding-left:50px;
 padding-top:2px;
 font-weight:bold;
 background-color:#FFFFFF;
}

/* ################################################################################# */
/* ######## NAVIGATION LEFT HOME ######## */
/* ################################################################################# */

#navLeftStart {
 position:absolute;
 width:229px;
 bottom:9px !important;
 bottom:7px;
}
#navLeftStart_text a, #navLeftStart_text a:link, #navLeftStart_text a:hover, #navLeftStart_text a:visited, #navLeftStart_text a:active {
 padding-left:17px;
 font-size:0.7em;
 font-family:Arial, Helvetica, sans-serif;
 color:#003a7b;
 font-weight:bold;
 height:12px;
 text-decoration:none;
}

/* ################################################################################# */
/* ######## NAVIGATION TOP ######## */
/* ################################################################################# */

#navTopService {
 position:relative;
 width:948px !important;
 width:959px;
 height:29px;
 top: 0px;
 text-align:right;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.70em;
 color:#AC1E2B;
 /*für Technologietage: */
 background-image:url(images/images_layout_techtage/bg_navTopService.gif);
 background-color: #FFFFFF;
 padding: 6px 13px 0 0;
 /*right:13px !important; */
 right:0;
 }
#navTopService a, #navTopService a:visited  {
 font-family:Arial, Helvetica, sans-serif;
 color:#AC1E2B;
 font-weight:normal;
 text-decoration:none;
}
#navTopService a:hover, #navTopService a:active {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-weight:normal;
 text-decoration:none;
}

/* ################################################################################# */
/* ######## CONTENT FONTS ######## */
/* ################################################################################# */

h1, a.h1, a.h1:visited, a.h1:active, a.h1:hover {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.4em; /* 16px */
 font-weight:bold;
 color:#AC1E2B;
}
h2, a.h2, a.h2:active, a.h2:hover, a.h2:visited {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.2em; /* 15px */
 font-weight:bold;
 color:#AC1E2B;
}
h3, a.h3, a.h3:active, a.h3:hover, a.h3:visited {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.00em;
 font-weight:bold;
 color:#AC1E2B;
}
h4, a.h4, a.h4:active,a.h4:hover, a.h4:visited {
 font-family:Arial, Helvetica, sans-serif; /*h4-h6 => fliesstext*/
 font-size: 1.00em; 
 font-weight:normal;
 color:#333333;
}
h5, a.h5, a.h5:active, a.h5:hover, a.h5:visited {
 font-family:Arial, Helvetica, sans-serif; 
 font-size: 1.00em;
 font-weight:normal;
 color:#333333;
}
h6, a.h6, a.h6:active, a.h6:hover, a.h6:visited {
 font-family:Arial, Helvetica, sans-serif; 
 font-size: 1.00em;
 font-weight:normal;
 color:#333333;
}
.fliesstext{
 font-family:Arial, Helvetica, sans-serif; 
 color:#333333;
}
.Headline {  font-family: Arial, Helvetica, sans-serif;  font-size: 1.2em;  font-weight: bold;  color: #AC1E2B; } 
.Subheadline {  font-family: Arial, Helvetica, sans-serif;  font-size: 1.00em;  font-weight: bold;  color: #AC1E2B; } 
.Summary {  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  font-weight: bold;  color: #AC1E2B; } 
.Fliesstext {  font-family: Arial, Helvetica, sans-serif; font-weight: normal;  color: #333333; } 
.FliesstextBlack {  font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333333; } 

ul{
 margin-top:-2px;
}
ol{
 margin-top:-2px;
}
#linkliste_header {
 background-color:#FBF7F5;
 height:20px;padding:3px 2px 2px 2px;
}
.form_input {
 border: 1 solid #FBF7F5;
}
#contentText ul li,#contentText ol li ul li{
 list-style-image:url(/imagesIVF/Layout/bullet.gif);
 color:#333333;
}
#contentText ol li{
 list-style-image:none;
 /*list-style-type:decimal;*/
 color:#333333;
}
#contentText a {
 font-family:Arial, Helvetica, sans-serif;
 color:#AC1E2B;
 font-weight:normal;
}
#contentText a:visited {
 font-family:Arial, Helvetica, sans-serif;
 color:#AC1E2B;
 font-weight:normal;
}
#contentText a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-weight:normal;
}
#contentText a:active {
 font-family:Arial, Helvetica, sans-serif;
 color:#AC1E2B;
 font-weight:normal;
}
.datum {
 font-family:Arial, Helvetica, sans-serif;
 color:#666666;
 font-weight:normal;
}

/* ################################################################################# */
/* ######## SEARCH ######## */
/* ################################################################################# */

.searchhi{
 background:#FBF7F5;
}
#contentText li.search {
 list-style-type:decimal;
 list-style-image: none;
}
/* ################################################################################# */
/* ######## SITEMAP ######## */
/* ################################################################################# */

#contentText li.sitemapebene0, #contentText li.sitemapebene1   {
 list-style-image: none;
 list-style-type: none;
 text-transform: uppercase;
 line-height:1.5em;
}
#contentText li.sitemapebene2, #contentText li.sitemapebene3, #contentText li.sitemapebene4, #contentText li.sitemapebene5 {
 list-style-image: none;
 list-style-type: none;
 text-transform: none;
 line-height:1.5em;
}
#contentText .linksitemap0, #contentText .linksitemap0:hover,#contentText .linksitemap0:active, #contentText .linksitemap0:visited, #contentText .linksitemap0:link {
 color:#ff9900;
 font-weight:bold;
 text-transform: uppercase;
}
#contentText .linksitemap1, #contentText .linksitemap1:hover,#contentMain1 .linksitemap1:active, #contentText .linksitemap1:visited, #contentText .linksitemap1:link {
 color:#ff9900;
 font-weight:bold;
 text-transform: uppercase;
}
#contentText .linksitemap2, #contentText .linksitemap2:hover, #contentText .linksitemap2:active,#contentText .linksitemap2:visited,#contentText .linksitemap2:link {
 font-weight:bold;
}
/* ################################################################################# */
/* ######## Module-Table ######## */
/* ################################################################################# */
table.modul {
    border-color:#ffffff;
    width:600px;
}
th.modul_header {
    color:#ffffff;
    font-weight:bold;
    height:13px;
    border:1px solid #FBF7F5;
    padding:4px;
    text-align:left;
}
tr.modul_header {
    background-color:#AC1E2B;
}
.modul td {
    color:#000000;
    font-weight:normal;   
    border:1px solid #FBF7F5;
    padding:4px;
}
.modul th {
    color:#000000;
    font-weight:bold;   
    border:1px solid #FBF7F5;
    padding:4px;
}
table.nostyle td {
    padding:0;
    border:none;
}