body {
  margin:0px;
  padding:0px;
  background-color: #fff;
  width: 100%;
  height: 100%;
}
img {
  border:0px;
  margin: 0px;
  padding: 0px;
}
form {
  margin:0px;
  padding:0px;
}

a {
  outline:0;
}


/**** BLAU ****/
.bgcol {
  background-color : #EFF3F7;
}
.logo {
  background-image: url("../pix/elements/logo_blue.gif");  
  background-repeat: no-repeat;
  background-position: center center;
}
.maincolor , .maintext a{
  color: #0075A4;
}
.detail{
  color: #0075A4;
}
.important{
  color: #0075A4;
  font-weight: bold;
}
.name-of-person, .name-of-person a{
  color: #8BB3CE;
}
/**** BLAU ENDE ****/


/**** HINTERGRUENDE ****/
.dotted_back_vert {
  background-image: url("../pix/backgrounds/main_back_vert.gif");  
  background-repeat: repeat-y;
}
.dotted_back_hor {
  background-image: url("../pix/backgrounds/main_back_hor.gif");  
  background-repeat: repeat-x;
}
.dotted_seperator_vert {
  background-image: url("../pix/backgrounds/small_back_vert.gif");  
  background-repeat: repeat-y;
}
.dotted_seperator_vert_end {
  background-image: url("../pix/backgrounds/small_back_vert_end.gif");  
  background-repeat: no-repeat;
}
/**** HINTERGRUENDE ENDE ****/


/**** SCROLLBAR IMMER EINBLENDEN ****/

  #gecko_scrollbar {
     display: none;
  }
  html>body #gecko_scrollbar {
    position: absolute;
    z-index: 1;
    bottom: -1px;
    left: 0;
    width: 1px;
    height: 1px;
    display: block;
    font-size: 0;
  }
  
/**** ENDE SCROLLBAR IMMER EINBLENDEN ****/



/**** FONTS ****/
.maintext a{
  text-decoration: none;
}
.maintext a:hover{
  text-decoration: underline;
}
/**** ENDE FONTS ****/


.acronym {
  border-bottom: 1px dotted #777;
  color: #777;
  cursor: pointer;
}
/*
#overDiv table {
  background-color: #FFFFFF;
}

#overDiv table td {
  padding: 0px;
}

.overlib {
  color: #B9F198;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  padding: 2px;
}

.overlib_h {
  color: white;
  font-weight: bold;
}
*/
.error {
  border: 1px solid red;
}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:0px;
}

table.home{
background-image: url("../pix/backgrounds/main_back_hor.gif");
background-repeat: repeat-x;
width:890px;
height:650px !important;
}

#home{
background-image: url("../pix/backgrounds/main_back_vert.gif");
background-repeat: repeat-y;
background-position: left center;
margin-top:18px;
width:890px;
height:678px !important;
margin-bottom: 15px;
}

* html #home{
height:650px !important;
}

table.home td{
background-image: url("../pix/backgrounds/main_back_vert.gif");
background-repeat: repeat-y;
background-position: center right;
}

table.home div.csc-frame-invisible .csc-textpic-imagewrap{
width:795px !important;
height:220px;
margin-top:130px;
}

table.home div.csc-frame-invisible .csc-textpic-imagewrap ul li.csc-textpic-firstcol{
    margin-right: 70px;
    margin-top: 75px;
}

table.home div.csc-frame-invisible .csc-textpic-imagewrap ul li.csc-textpic-lastcol{
    margin-left: 80px;
    margin-top: 75px;
}

* html table.home div.csc-textpic-left .csc-textpic-imagewrap{
padding-bottom:5px; 
}

* html table.home .csc-textpic-below .csc-textpic-imagewrap{
margin-top:150px; 
padding-bottom:10px; 
height:20px;
}

* html table.home .csc-textpic-below{
height:340px !important;
}

table.home div.csc-frame-invisible dl{
display: inline-block !important;
float: float !important;
text-align: center !important;
width: 290px !important;
vertical-align: middle;
} 

#c1082 ul li{
    display: block !important;
    float: left;
    height: 80px;
    line-height: 80px;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    margin-left: 10px;
}
 
table.home div.csc-frame-invisible dl.csc-textpic-firstcol, table.home div.csc-frame-invisible dl.csc-textpic-lastcol{
margin-top:70px;
}

table.home div.csc-textpic-clear{
clear:none;
}

table.home .csc-textpic-left{
display: block;
height: 100px;
width: 355px;
float:left;
background-image: url("../pix/backgrounds/main_back_hor.gif");
background-repeat: repeat-x;
background-position: center bottom;
height: 80px;
padding-top: 250px;
}

* html table.home .csc-textpic-left{
height:340px;
}

table.home .csc-textpic-left .csc-textpic-imagewrap{
margin-left: 45px;
}

#c1125 .csc-textpic-imagewrap{
margin-left: 0px;
margin-top: 30px;  
}

table.home .csc-textpic-left dl dt{
vertical-align:bottom;
}

table.home .csc-textpic-below{
    background-image: url("../pix/backgrounds/main_back_hor.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #676D72;
    float: left;
    font-family: "Arial Narrow",arial,sans-serif;
    font-size: 14px;
    height: 250px;
    padding-top: 80px;
    width: 267px;
}

table.home .csc-textpic-center .csc-textpic-imagewrap ul{
margin-top: 0px;
}

table.home .csc-textpic-below .csc-textpic-text a{
color: #0075A4;
font-family: "Arial Narrow",arial,sans-serif;
font-size: 15px;
text-decoration:none;
line-height:22px;
font-weight:bold;
}

table.home .csc-textpic-right .csc-textpic-text{
float:left;
}

table.home .csc-textpic-right .csc-textpic-imagewrap{
    float: right;
    margin-right: 50px;
    margin-top: 149px;
}

table.home .csc-textpic-right .csc-textpic-imagewrap .csc-textpic-firstcol{
margin-top:23px;
}
