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

.hidden {
    display:none;
}
.clear {
    clear:both;
}
p.w {
    margin-left:1px;
}
form {
    margin:0;
    padding:0;
}
input {
    font-size:13px;
}
select {
    font-size:12px;
}
.sep {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}
hr {
 border:0px;
 border-bottom:1px solid #c2d2ec;
 width:600px;
 height:0px;
}
/* ################################################################################# */
/* ######## HEADER ######## */
/* ################################################################################# */

#header2text1 {
 position:relative;
 float:left;
 width:550px;
 left:269px;
 top:5px;
 padding-bottom:5px;
 color:#22479c;
 font-family:Arial, Helvetica, sans-serif;
 text-align:left;
}
#header2text1 h1 {
font-size:1.18em;
padding:0;margin:0;
font-weight:normal;
}
#header2text2 {
 position:relative;
 float:right;
 width:280px;
 height:36px;
 top:12px;
 right:28px;
 font-size:13px;
 color:#22479c;
 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.90em;
 color:#333333;
 text-align:left;
 background-image:url(images/layout/bg_contentMain_cl.gif);
}
#contentMain #contentText {
 position:relative;
 padding:0 0 0 0;
 left:40px;
 width:637px;
 overflow:hidden;
 /*height:65%;
 overflow:auto;
 scrollbar-base-color:#E8F1F7;
 scrollbar-3dlight-color:#E8F1F7;
 scrollbar-arrow-color:#003A7B;
 scrollbar-darkshadow-color:#E8F1F7;
 scrollbar-face-color:#ffffff;
 scrollbar-highlight-color:#E8F1F7;
 scrollbar-shadow-color:#E8F1F7;
 scrollbar-track-color:#ffffff;*/
}

#contentText_width, #contentText_width .Fliesstext {
 width:620px;
 font-size:13px;
}
#contentMain #breadcrumb {
 width:700px;
 height:30px;
 text-align:right;
 color:#666666;
}
#contentMain #breadcrumb a, #contentMain #breadcrumb a:link, #contentMain #breadcrumb a:visited, #contentMain #breadcrumb a:hover {
 color:#666666;
 font-size:1.05em;
 text-decoration:none;
}
#contentText .noHeader {
 display:none;
}
#contentText th {
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.90em;
 text-align:left;
 font-weight:bold;
}
#contentText caption {
 display:none;
}
#contentText td {
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.90em;
}
#contentText p {
 font-family:Arial, Helvetica, sans-serif;
}
/* ################################################################################# */
/* ######## FOOTER ######## */
/* ################################################################################# */


#back, #back a, #back a:hover, #back a:visited, #back a:active {
 color:#22479c;
 font-size:1.10em;
 font-weight:bold;
 text-decoration:none;
}

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

.medienblock_left {float:left;padding-right:12px;}
.medienblock_right {margin-left:117px;}
.clear_color {height:1px;width:637px;clear:both;background:#c2d2ec;}
.news_gallery_left {float:left;width:100px;margin:0 10px 8px 0;}
.news_gallery_right {margin-left:110px;margin-bottom:8px;}
.news_gallery_right p {margin:0;}

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

/* ################################################################################# */
/* ######## NAVIGATION TOP ######## */
/* ################################################################################# */
#navTopService {
 position:relative;
 width:946px;
 height:2.58em; /*29px;*/
 top: 0px;
 text-align:right;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.90em;
 color:#22479c;

 background-color: #FFFFFF;
 padding: 6px 13px 0 0;
 right:0;
 }
#navTopService .search {
height:1.5em;
border:1px solid #cccccc;
}
#navTopService .search2 {
height:1.5em;
vertical-align:bottom;
border-bottom:1px solid #ffffff;
}
#navTopService[id] .search2 {
border-bottom: 0px;
}
#navTopService input {
 vertical-align:bottom;
}
#navTopService a, #navTopService a:visited  {
 font-family:Arial, Helvetica, sans-serif;
 color:#22479c;
 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;
}
#navTopService span.small { font-size:0.9em; color:#22479c; font-weight:normal; text-decoration:none;}
#navTopService span.small_active { font-size:0.9em; color:#22479c; font-weight:bold; text-decoration:none;}
#navTopService span.big { font-size:1.20em; color:#22479c; font-weight:normal; text-decoration:none;}
#navTopService span.big_active { font-size:1.20em; color:#22479c; font-weight:bold; text-decoration:none;}

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

#navLeft_spacer {
 height:20px
}

#navLeftText #navLeftMember #text {
 padding-left:20px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.7em;
 text-align:left;
 padding-bottom:0px !important;
 padding-bottom:20px;
}
#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:#22479c;
 text-align:left;
 font-weight:normal;
}
#navLeftText #navLeftMember .headline {
 padding-left:20px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.90em;
 text-align:left;
 color:#22479c;
 font-weight:normal;
}
#navLeftText #navLeftMember .headlineMember {
 padding-left:20px;
 padding-bottom:6px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.90em;
 text-align:left;
 color:#22479c;
 font-weight:normal;
}
#navLeftText #navLeftMember .headlineMember2 {
 padding-left:20px;
 padding-bottom:6px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.90em;
 text-align:left;
 color:#22479c;
 font-weight:normal;
 clear:both;
}
.headlineMember .user, .headlineMember2 .password  {width:5em;float:left;}
.headlineMember .user_in, .headlineMember2 .pw_in  {float:left;height:1.5em; }
.member_login {height:1.5em;border:1px solid #c2d2ec;}

#navLeftText #navLeftMember form {
 padding:0;
 margin:0;
}

/*************************** Level 1 ***********************************/
#navLeftText #navLeftText2 {
 font-size:0.85em;
 line-height:1.45em;
 margin-top:0 !important;
 margin-top:-1px;
}

#navLeftText2 ul {
 list-style-type:none;
 padding-left:0;
 padding-bottom:1px;
 margin-left:0; 
 margin-top:0 !important;
 margin-top:2px;
}
#navLeftText2 a {
 padding-left:16px;
}
#navLeftText2 span.level1selected_no {
 padding-left:16px;
 color: #22479c; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 text-decoration: none;
 font-weight:bold;
}
#navLeftText2 li.level1selected  {
 color: #22479c; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 text-decoration: none;
 font-weight:bold;
}
#navLeftText2 li.level1selected a {
 color: #22479c; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 text-decoration: none;
 font-weight:bold;
}
#navLeftText2 li.level1 a {
 color: #22479c; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 text-decoration: none;
 font-weight:bold;
}
/*************************** Level 2 ***********************************/
ul#navigation_l2 li.level2selected,
ul#navigation_l2 li.level2 {
 background-color:#ffffff;
}
ul#navigation_l2 li.level2selected a {
 color: #22479c; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 text-decoration: none;
 font-weight:bold;
 padding-left:26px;
 display:block !important;
 display:inline-block;
}
#navigation_l2 span.level2selected_no {
 padding-left:26px;
 color: #22479c; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 text-decoration: none;
 font-weight:bold;
 display:block !important;
 display:inline-block;
}
ul#navigation_l2 li.level2 a {
 color: #22479c; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 text-decoration: none;
 font-weight:normal;
 padding-left:26px;
}
/*************************** Level 3 ***********************************/
ul#navigation_l3 li.level3 {
 background-color:#ffffff;
}
ul#navigation_l3 li.level3selected {
 background-color:#ffffff;
}
ul#navigation_l3 li.level3selected a,
ul#navigation_l3 li.level3selected {
 color: #22479c; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 text-decoration: none;
 font-weight:bold;
 padding-left:39px;
}
ul#navigation_l3 li.level3 a {
 color: #22479c; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 text-decoration: none;
 font-weight:normal;
 padding-left:39px;
}      

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

#navLeftStart {
 position:absolute;
 width:229px;
 bottom:4px;
 line-height:20px
}
ul#navLeftStart{
list-style-type:none;
margin-bottom:0;
padding:0;
margin:0;
}
ul#navLeftStart li {
 background-image:url(images/layout/nav_line_start.gif); 
 background-repeat:no-repeat; 
}
ul#navLeftStart a {
 padding-left:17px;
 font-size:0.85em;
 font-family:Arial, Helvetica, sans-serif;
 color:#22479c;
 font-weight:bold;
 height:12px;
 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.6em; /* 18px */
 font-weight:bold;
 color:#22479c;
}
h2.modul {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.15em; /* 15px */
 font-weight:bold;
 color:#22479c;
 margin:0 0 4px 0;
 border-bottom:1px solid #c2d2ec;
 padding-bottom:2px;
 margin-bottom:7px;
 width:600px;
}
h2.modulnoline {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.15em; /* 15px */
 font-weight:bold;
 color:#22479c;
 margin:0 0 4px 0;
 padding-bottom:2px;
 margin-bottom:7px;
 width:600px;
}
h2, a.h2, a.h2:active, a.h2:hover, a.h2:visited, .Headline {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.2em; /* 15px */
 font-weight:bold;
 color:#22479c;
 maring:0;
}
h3, a.h3, a.h3:active, a.h3:hover, a.h3:visited, .Subheadline   {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.2em;
 font-weight:bold;
 color:#22479c;
}
h4, a.h4, a.h4:active,a.h4:hover, a.h4:visited {
 font-family:Arial, Helvetica, sans-serif; /*h4-h6 => fliesstext*/
 font-size: 1.2em; 
 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.2em;
 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.2em;
 font-weight:normal;
 color:#333333;
}
.fliesstext{
 font-family:Arial, Helvetica, sans-serif; 
 color:#333333;
}
/*.Headline {  font-family: Arial, Helvetica, sans-serif;  font-size: 1.4em;  font-weight: bold;  color: #22479c; } 
.Subheadline {  font-family: Arial, Helvetica, sans-serif;  font-size: 1.2em;  font-weight: bold;  color: #22479c; } 
*/
.Summary {  font-family: Arial, Helvetica, sans-serif;  font-size: 13px;  font-weight: bold;  color: #000099; } 
.Fliesstext {  font-family: Arial, Helvetica, sans-serif; font-weight: normal;  color: #333333; } 
.FliesstextBlack {  font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333333; } 

.blindtext{
 display:none;
}
hr {
 color:#e9f4ff;
 border:1px solid #e9f4ff;
}
ul{
 margin-top:-2px;
}
ol{
 margin-top:-2px;
}
#linkliste_header {
 background-color:#D8E8F1;
 height:20px;padding:3px 2px 2px 2px;
}
.form_input {
 border: 1 solid #D8E8F1;
}
#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:#22479c;
 font-weight:normal;
}
#contentText a:visited {
 font-family:Arial, Helvetica, sans-serif;
 color:#22479c;
 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:#22479c;
 font-weight:normal;
}
.datum {
 font-family:Arial, Helvetica, sans-serif;
 color:#666666;
 font-weight:normal;
}

/* ################################################################################# */
/* ######## SITEMAP ######## */
/* ################################################################################# */

ul#sitemap {
    list-style-type: none;
}
ul.sitemap {
    list-style-type: none;
    margin-left:auto !important;
    margin-left:0px;
    padding-left:20px !important;
    padding-left:auto;
}
ul.sitemap li {padding-top:8px;}
ul.sitemap li li {padding-top:0;}

/* ################################################################################# */
/* ######## MODULES ######## */
/* ################################################################################# */
table.modul {
    border-color:#ffffff;
    border-collapse:collapse;
    width:600px;
}
th.modul_header {
    color:#ffffff;
    font-weight:bold;
    height:13px;
    border:1px solid #c2d2ec;
    padding:4px;
    text-align:left;
}
tr.modul_header {
    background-color:#0063bc;
}
.modul td {
    color:#000000;
    font-weight:normal;   
    border:1px solid #c2d2ec;
    padding:4px;
}
table.nostyle td {
    padding:0;
    border:none;
}
/**** MEMBER AREA ******************/
.ma_folder {
    width:380px;float:left;
}
.ma_icons {
    width:120px;float:left;
    text-align:right;
}
/**** CRMEDIA ******************/
.line {
    background:url(images/layout/doted_line.gif);
    background-repeat:repeat-x;
}
.cr_hdbox {
    height:38px;
    position:relative;
}
.cr_hd { 
    position:absolute;
    left:0px;
    bottom:0px;
    margin:0px;
    padding:0px;
}
.cr_bt { height:32px;float:right; }
.cr_line_636 {clear:both;background:url(images/layout/doted_line.gif);background-repeat:repeat-x;height:1px;width:636px;font-size:1px;}
.cr_line_ri_636 {width:636px;height:4px;text-align:right;}
#cr_address {
    width:450px;
    float:left;
    margin:0px;
    padding:0px;
}
#cr_logo {
    border-width:1px;    
    background-color:#FFFFFF;
    border-color:#22479c;
    border-style:solid;
    width:150px;
    height:150px;
    margin-left:480px
}
#cr_segment {
    width:150px;
    margin-left:480px;
    margin-top:20px;
}
#cr_products {
    width:630px;
    clear:both;
    padding-top:20px;    
}

/**** VERANSTALTUNGEN ****/
.event_highlight {background-color:#e9f4ff}
.event_lowlight {background-color: #ffffff;}

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

#pop_contentText {
    background-color:#FFFFFF;
    font-size:80%;
}
#pop_contentText a {
    color:#000000;
}
#pop_contentText #content_popup{
    margin:15px;
}
#pop_contentText #header_popup input{
    margin:0 3px 0 0;
    padding:0;
    position:relative;
    top:2px;
}
#pop_contentText #content_popup #content_image{
    margin-bottom:9px;
}
#pop_contentText #header_popup{
    background-color:#F2F2F2;
    padding:20px 15px;
    border-bottom:1px solid #ECE2E1;
    color:#A7060B;
}
#pop_contentText #print{
    position:absolute;
    top:20px;
    right:15px;
}
#pop_contentText #print span{
    display:none;
}
#pop_contentText #print a {     
    display:block;
    width:70px;
    height:20px;
    background-repeat:no-repeat;
}
#pop_contentText label {
    margin-left:20px;
}
/* ######## POPUP SPECIALS ######## */
#pop_contentText #header_popup {
    border-bottom:1px solid ;
    color:#22479c;
}
#pop_contentText #print a {
    background-image:url();
}
