/* CSS Document */

html {  min-height: 101%;  }


body{
text-align:center;
margin:0px 0px 20px 0px;
padding: 0px;
/*overflow: hidden; */
/*max-height: 100%; */
background-color:#4C5E7B;       /* #36394a; */
font-size:100%;
background-image:url(images/background.jpg);
background-repeat:repeat-x;
}

#head {
margin:0 auto;
width:1000px;
height:121px;
text-align:left;
/* background-image:url(images/bg_head.jpg);
background-repeat:no-repeat; */
background-color:#4C5E7B;
}

#logo {
text-align:right;
width: 298px;
height: 94px;
padding-right: 47px;
margin-top:0px;
color:#FFFFFF;
float:right;
}
/*IE 5.5 / IE 6 box model bug korrektur */
* html #logo { width:298px; padding-right:47px;  }
* html #logo { w\idth:298px; p\adding-right:47px;   } 


#claim {
width:645px; 
padding:5px 10px 0px 0px;
height:89px; 
float:left; 
text-align:right;
font-family:  "verdana", "arial", "helvetica", "sans";
font-weight: normal; 
font-size : 68.75%;
color:#B4B4B4;
background-image:url(images/claim.jpg);
background-position:0px center;
background-repeat:no-repeat;
}


#main_nav {
text-align:left;
width: 635px;
height: 23px; 
margin-top:0px;
padding-left:20px;
padding-top:4px;
/* padding-top:1px; */
color:#FFFFFF;
font: normal 12px Arial, Helvetica, sans-serif;
letter-spacing:0.1em;
float:left;
background-image:url(images/background_menu.jpg);
background-repeat:repeat-x;
/* border-bottom:1px solid #4C5E7B;   #4C5E7B; */

}
   
#email  {
width: 278px;
padding-right:67px;
height:21px;
margin-top:0px;
padding-top:6px;
/*padding-left:0px;*/
text-align:right;
color:#DBDBDB;
float:right;
background-image:url(images/background_menu_right.jpg);
background-repeat:no-repeat;
/* border-bottom:1px solid #4C5E7B; */
font-family:  "verdana", "arial", "helvetica", "sans";
font-weight: normal; 
font-size : 11px;  
}

 
#email_1 {
float:left;
width:238px; 
text-align:right;
padding-top:2px;
}
 
#email_2 {
width:40px;
float:left;
}
 

#main_wrapper {
width:100%;	
background-color:#3D4E6A;
border-top:1px solid #4C5E7B; 
}

#main {
margin:0 auto;
width:1000px;
min-height:560px;
background-color:#3D4E6A;
background-position:655px bottom;
background-repeat:no-repeat;
}


#content {
float:left;
text-align:left;
padding:40px 20px 20px 20px;
width: 615px;
min-height:500px;
height:expression(this.scrollHeight > 500 ? "auto":"500px");
font-family:  "verdana", "arial", "helvetica", "sans";
font-weight: normal; 
font-size : 11px;  /*  68.75%; */
line-height:150%;
color:#FFFFFF;
}



#right_column {
float:right;
top:0px;
width: 298px;
padding-right:47px;
/*
background-color:#32415B;   
background-image:url(images/butterfly.jpg);
background-position:bottom;
background-repeat:no-repeat; */

min-height:560px;
height:expression(this.scrollHeight > 560 ? "auto":"560px");
}
/*IE 5.5 / IE 6 box model bug korrektur */
* html #illustration { width:298px; padding-right:47px;  }
* html #illustration { w\idth:298px; p\adding-right:47px;   } 



#sub_nav {
padding-top:38px;
padding-left:20px;
font-family:  "verdana", "arial", "helvetica", "sans";
font-weight: normal;
font-size : 68.75%;
color:#CCCCCC;
line-height:130%;
text-align:left;
line-height:200%;
}

#news {
width:265px;
/*margin-top:12px;*/
line-height:150%;
text-align:left;
}

#news_title {
color:#E7BA02;
font-weight:bold;
border-bottom:1px dotted #CCCCCC;
margin-bottom:5px;
display:block;
width:265px;
}



#foot {
margin:0 auto; 
/* position:absolute; */
width:1000px; 
background-color:#4C5E7B; 
text-align:left;
/* padding-top:4px; */
font-family:  "verdana", "arial", "helvetica", "sans";
font-weight: normal;
font-size : 62.50%;
}


/*IE 5.5 / IE 6 box model bug korrektur */
* html #foot { width:1000px; padding-right:0px; height:25px;  }
* html #foot { w\idth:1000px; p\adding-right:0px; h\eight:25px;   }  


#foot_left {
float:left;
width:635px;
padding-left:20px;
height:20px;
padding-top:5px;
background-color:#4C5E7B;
color:#999999;
}

#foot_right {
width:298px;
float:right;
padding-right:47px;
height:21px;
padding-top:4px;
text-align:right;
background-image:url(images/background_footer.jpg);
background-position:0px;
background-repeat:no-repeat;
background-color:#4C5E7B; 
}


#referenzen  {
position:relative;
width:601px; height:340px;
overflow:auto;
overflow-x:hidden;
border:1px solid #999999;
padding:7px;
}



/*IE 5.5 div -> table css vererbung bug korrektur mit tantek-hack*/
table {
  color:#FFFFFF; font-weight: normal; font-size:100%;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
     /* Korrektur fuer andere Browser */
}



/*IE <br> letter-spacing bug */
br {
clear: left;
letter-spacing:normal;
}


/* Link Style */
#main_nav  a:link    { color: #FFFFFF; text-decoration:none; margin-right:22px;}
#main_nav  a:visited { color: #FFFFFF; text-decoration:none; margin-right:22px;}
#main_nav  a:hover   { color: #E7BA02; text-decoration:none; margin-right:22px;}

#sub_nav  a:link    { color: #A1A2A4; text-decoration:none;}
#sub_nav  a:visited { color: #A1A2A4; text-decoration:none;}
#sub_nav  a:hover   { color: #E7BA02; text-decoration:none;} 

#main_nav a.active_1  {color:#E7BA02 !important; margin-right:22px;}
#sub_nav a.active_2  {color:#E7BA02 !important;}

#content  a:link    { color: #ffffff; text-decoration:underline;}
#content  a:visited { color: #ffffff; text-decoration:underline;}
#content  a:hover   { color: #E7BA02; text-decoration:underline;}
#content  a:active  { color: #E7BA02; text-decoration:underline;}


#email  a:link    { color: #FFFFFF; text-decoration:none;}
#email  a:visited { color: #FFFFFF; text-decoration:none;}
#email  a:hover   { color: #E7BA02; text-decoration:none;}

#news a  { color: #CCCCCC; text-decoration:underline !important;}
#news  a:link    { color: #CCCCCC; }
#news  a:visited { color: #CCCCCC; }
#news  a:hover   { color: #E7BA02; }

#foot_right  a:link    { color: #000; text-decoration:none;}
#foot_right  a:visited { color: #000; text-decoration:none;}
#foot_right  a:hover   { color: #000; text-decoration:none;} 


/* Formulare */
.finput   {font-family:verdana,arial;font-size:11px; border:1px solid #7F9DB9; color:#ffffff; background-color:#3D4E6A; padding-left:2px;}
.cinput:hover { border: 1px solid #8CD1FF; background-color:#eaeaea;  }
.cinput:focus { border: 1px solid #8CD1FF; background-color:#eaeaea; }

.cbutton  {font-family:verdana,arial;font-size:11px; border:1px solid; border-color:#999999; background-color:#EAF7FB;cursor:pointer;}
h1 {font-family:arial;font-size:18px; color: #000000; font-weight: bold; }



.left {clear:both;}

