body {
   background-image: url(/fileadmin/2008/strategy/images/bg.gif);
   background-repeat: repeat-y;
   background-position: center;
   background-color: #336699;
   margin: 0px;
   padding: 0px;
   font-family: verdana, helevtica, arial, sans;
}
#container {
   position:relative;
   text-align: left;
   width: 891px;
   margin: auto;
}
#boxTop{
   position:absolute;
   background-image: url(/fileadmin/2008/strategy/images/pic.jpg);
   background-repeat: no-repeat;
   background-position: top left;
   left:1px; 
   top:0px; 
   width:890px; 
   height:364px;
   margin:0px;
   padding:0px;
   z-index:1;
}
#logo{
   position:absolute;
   left:19px; 
   top:60px; 
   width:241px; 
   height:118px;
   margin:0px;
   padding:0px;
   z-index:2;
}
#navtop {
   position:absolute; 
   background-image: url(/fileadmin/2008/strategy/images/bg_navtop.gif);
   background-repeat: repeat-x;
   background-position: top left;
   left:329px; 
   top:21px; 
   width:546px; 
   height:33px;
   text-align:right;
   z-index:3;
}
#slogan {
   position:absolute; 
   background-image: url(/fileadmin/2008/strategy/images/schrift.gif);
   background-repeat: no-repeat;
   background-position: top left;
   left:509px; 
   top:136px; 
   width:289px; 
   height:106px;
   z-index:4;
}
#boxservice{
   position:absolute;
   left:340px; 
   top:258px; 
   width:552px;
   height:35px; 
   margin:0px;
   padding:0px;
   z-index:5;
}
#bread {
   position:absolute;
   left:3px; 
   top:7px; 
   width:320px;
   height:28px; 
   margin:0px;
   padding:0px;
   z-index:6; 
}
#search {
   position:absolute;
   left:320px; 
   top:4px; 
   width:232px;
   height:31px; 
   margin:0px;
   padding:0px;
   z-index:7;
}
#navmain {
   position:absolute;
   left:15px; 
   top:380px; 
   width:329px;
   margin:0px;
   padding:0px;
   z-index:8;
}
#boxContent{
   position:absolute;
   left:345px; 
   top:300px; 
   width:543px;
   margin:0px;
   padding:0px;
   z-index:9; 
}
#content {
   width:535px; 
   float:left;
   color: #000000;
}
#abbinder {
   width:545px;
   height:25px;
   float: left;
}
.boxContentBlue {
   width:100%;
   background-color: #50A2D2;
   padding:10px 5px 10px 5px;
   float: left;
   color: #FFF; 
}
.boxContentGreen {
   width:100%;
   background-color: #91D532;
   padding:10px 5px 10px 5px;
   float: left;
   color: #FFF;   
}
.spalten {
   width:250px;
   padding-right:15px;
   float: left;
}
a { 
   color: #000000;
   font-weight: bold; 
   text-decoration: underline; 
}
a:hover { 
   color: #000000;
   font-weight: bold; 
   text-decoration: none; 
}
a.navbreadcrum {
   font-size: 0.7em;
   font-weight: bold;
   color: #000000;
   text-decoration: none;
}
a.navbreadcrum:hover {
   color: #000000;
   text-decoration: underline;
}
a.abbinder {
   text-decoration: underline;
   color: #BE9E62; 
}
a.abbinder:hover {
   text-decoration: underline;
   color: #FFFFFF;
}
h1 {  
   font-size: 0.8em; 
   font-weight: bold;
   font-style: normal; 
   text-decoration: none;
   margin: 0;
   padding-bottom: 5px;
}
h2 {  
   font-size: 1.1em; 
   font-weight: bold;
   font-style: normal; 
   text-decoration: none;
   margin: 0;
   padding: 0px 0px 5px 30px;
}
h3 {  
   font-size: 0.8em; 
   font-weight: bold;
   font-style: normal; 
   text-decoration: none;
   margin: 0;
   padding-bottom: 5px;
}
p {  
   font-size: 12px; 
   line-height: 1.6em;
   text-decoration: none;
   margin: 0; 
}
ul {  
}
li {
   font-size: 12px;   
   line-height: 1.6em; 
}
li li {
   font-size: 12px; 
   line-height: 1.6em;
}
.csc-textpic-image {
   font-size: 0.6em; 
   color: #000000; 
   line-height: 1.6em;
   text-decoration: none;
   background-color: #FFFFFF;
   margin: 0; 
}
.searchbox {
   padding-left: 20px;
   float: left;
}
.searchbutton {
   padding-left: 5px;
   float: left;
}
.searchfield {
   border : 1px solid #97ACD8;
   background-color : #ffffff;
   padding : 2px;
   font-size : 0.75em;
   color : #000000;
   text-decoration : none;
   width : 120px;
}
.searchresult {
   padding-bottom: 25px;
   font-size: 0.75em;
   color: #000000;
   text-decoration : none;
}
form {
}
.contactformPadding {
   padding-left: 0px;
   width: 500px;
}
.contactfieldPadding {
   width: 200px;
   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; 
   text-decoration: none; 
}
.contactbox {
   padding: 5px;
   float: left; 
   height:15px;
   width:265px; 
}
.contactfield {	
   border: 1px solid #91D532;
   background-color: #FFFFFF;
   padding: 2px;
   color: #000000; 
   text-decoration: none;
   width: 200px;
}
.contactformButton {	
   border: 1px solid #91D532;
   clear:both;
   background-color: #91D532;
   color: #FFFFFF; 
   text-decoration: none;
   width: 200px;
   padding: 0px 0px 1px 0px;
}
#searchFieldBox {
   padding-left: 25px;
   float: left;
}
#searchButton {
   padding-left: 5px;
   float: left;
}
.searchField {
   border : 1px solid #91D532;
   background-color : #ffffff;
   padding : 2px;
   text-decoration : none;
   width : 100px;
}
#print {
   padding-top: 25px;
   padding-left: 25px;
   float: left;
}
.align-right  {
   text-align:right;
}
.pollquestion {
   font-size: 11px; 
   font-weight: bold;
   line-height: 1.6em;
}
.pollanswer {

}
.pollresulttext {
   font-size: 0.7em; 
   line-height: 1.6em;
}
.boxpollShort {
   width:250px;
   background-color: #50A2D2;
   background-image: url(/fileadmin/2008/strategy/images/bg_poll.gif);
   background-repeat: no-repeat;
   background-position: top left; 
   padding:12px 0px 10px 8px;
   border-right: 5px solid #FFFFFF;
   float: left;
   color: #FFF; 
}
.boxpollLong  {
   width:535px; 
   background-image: url(/fileadmin/2008/strategy/images/bg_poll2.gif);
   background-repeat: no-repeat;
   background-position: top left; 
   padding:12px 0px 10px 0px;
   border-right: 5px solid #FFFFFF;
   float: left;
   color: #000; 
}
.tx-quickpoll-pi1 {
}
.pollmain {
   font-size: 0.7em; 
   line-height: 1.6em;
   text-decoration: none;
   margin: 0; 
}
.polltable {
   margin: 0; 
}
.error {
   font-size: 0.7em; 
   line-height: 1.6em;
   padding-top:50px;
}
.tx-guestbook-latest-row {
   font-size: 100%; 
   line-height: 1.6em;
   text-decoration: none;
   margin: 0; 
}
.tx-guestbook-list-header {
   background-color: #50A2D2;
}
.tx-veguestbook-pi1{
   padding-top: 15px;
   float:left;
}