body {
   background-color: #000000;
   color: #000000;
   margin: 0px;
   padding: 0px;
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   text-align: center; 
}
#boxpic {
   position:absolute;
   width:100%;
   height:100%;
   top: 0px;
   left: 0px;
   z-index: 1;
}
#container {
   position: relative;
   width: 905px;
   height: 200px;
   text-align:left; 
   margin: auto;
   background-color:#FFFFFF;
   z-index: 2;
}
#navtop {
   width: 905px;
   height: 20px;
   text-align: right;
   float: left;
}
#boxnavinfo {
   width: 905px;
   float: left;
}
#logo {
   width: 158px;
   height: 66px;
   float: left;
}
#navinfo {
   width: 747px;
   height: 15px;
   text-align:right;
   padding-top: 20px;
   float: left;
}
#teaser {
   width: 900px;
   height: 18px;
   font-size: 0.6em; 
   color: #28465E; 
   line-height: 1em;
   margin-top: 3px;
   padding-left: 5px;
   float: left;
}
#boxcontent {
   width: 905px;
   background-color: #FFF;
   padding-bottom: 15px;
   float: left;
}
#boxcontentleft {
   width: 200px;
   float: left;
}
#navmaintop {
   width: 200px;
   background-color: #9DB5EC;
   float: left;
}
#navmainbottom {
   width: 200px;
   background-color: #D7E1F7;
   padding: 20px 0px 20px 0px;
   float: left;
}
#boxcontentmiddle {
   width: 15px;
   height: 15px;
   float: left;
}
#boxcontentright {
   width: 675px;
   float: left;
   padding-top: 15px;
}
#abbinder {
   width: 905px;
   height: 20px;
   font-size: 0.6em; 
   color: #FFFFFF; 
   text-align: right;
   padding-top: 10px;
   float: left;
}
.line {
   background-image: url(/fileadmin/2007/images/line.gif);
   background-repeat: repeat-x;
   background-position: center;
   height: 10px;
   width: 905px;
   float: left;
}
.boxContent100 {
   width: 100%;
   float: left;
   overflow: hidden;
}
.boxContent100blue {
   width: 100%;
   float: left;
   background-color: #D7E1F7;
   overflow: hidden;
   border: 3px solid #D7E1F7;
}
.boxContent50 {
   width: 48%;
   float: left;
   overflow: hidden;
}
.boxContent20 {
   width: 29%;
   float: left;
   overflow: hidden;
}
.boxContent80 {
   width: 70%;
   float: left;
   overflow: hidden;
}
.boxPricing table {
   width: 373px; 
}
.boxPricing .tr-0 {
   font-weight:bold;
}
.boxPricing td {
   vertical-align: top;
   font-size: 0.7em; 
   background-color:#becef7;
}
.boxPricing .td-0 {
   width: 40%;
}
.boxPricing .td-1 {
   width: 30%;
   text-align: right;
}
.boxPricing .td-2 {
   width: 30%;
   text-align: right;
}
a { 
   color: #315B8B;
   font-weight: bold; 
   text-decoration: none; 
}
a:hover { 
   color: #9CB9F9;
   font-weight: bold; 
   text-decoration: none; 
}
a.abbinder { 
   color: #FFFFFF;
   font-weight: normal; 
   text-decoration: none;  
}
a.abbinder:hover { 
   color: #3E59D5;
   font-weight: normal; 
   text-decoration: none; 
}
h1 {  
   font-size: 1.1em; 
   font-weight: bold; 
   color: #315B8B;   
   text-decoration: none;
   margin: 0;
   padding: 10px 0px 5px 0px;  
}
h2 {  
   font-size: 1.0em; 
   font-weight: bold; 
   color: #315B8B;  
   text-decoration: none;
   margin: 0;
   padding: 10px 0px 5px 0px;  
}
h3 {  
   font-size: 0.8em; 
   font-weight: bold; 
   color: #000000; 
   text-decoration: none;
   margin: 0;
   padding: 10px 0px 5px 0px;     
}
p {
   font-size: 0.7em; 
   font-weight: normal; 
   color: #000000; 
   line-height: 1.4em;  
   text-decoration: none;
   margin: 0; 
}
.csc-textpic-image {
   font-size: 0.6em;
   font-weight: bold; 
   color: #000000; 
   line-height: 1.6em;
   text-decoration: none;
   background-color: #BECEF7;
   margin: 0; 
}
ul {
   list-style-image:url(/fileadmin/2007/images/pfeil_li.gif)
}
li {
   font-size: 0.7em; 
   font-weight: normal; 
   color: #000000; 
   line-height: 1.4em;  
   text-decoration: none;
   margin: 0; 
}
form {
}
.contactformPadding {
   padding-left: 0px;
   width: 400px;
}
.contactfieldPadding {
   width: 150px;
   float: left;
   padding-top: 5px; 
}
.contactlabel {
   position : relative;
   width: 120px;
   font-size: 0.7em; 
   float: left;
   clear : both;
   margin : 0px;
   margin-top : 10px;
   margin-bottom : 5px;
   padding : 0px; 
   color: #315B8B; 
   text-decoration: none; 
}
.contactbox {
   padding: 5px;
   float: left; 
   height:15px;
   width:150px; 
}
.contactfield {	
   border: 1px solid #366090;
   background-color: #FFFFFF;
   padding: 2px;
   color: #315B8B; 
   text-decoration: none;
   width: 150px;
}
.contactformButton {	
   border: 1px solid #E89E00;
   clear:both;
   background-color: #E89E00;
   color: #FFFFFF; 
   text-decoration: none;
   width: 150px;
   padding: 0px 0px 1px 0px;
}



#boxpic {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	overflow: show;
}

#splash-logo {
	position: absolute;
	z-index: 2;
	top: 5%;
	left: 125px;
	
	width: 300px;
	height: 136px;
}

#splash-link {
	position: absolute;
	z-index: 2;
	bottom: 5%;
	left: 150px;
	
	width: 261px;
	height: 112px;
}
