body {
margin:0;
padding:0;
margin:0px;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

* {
margin:0;
padding:0;
}

#page {
width:820px;
text-align: left;
margin: 0px auto;
padding: 0px;
}

#flybutton {
position:absolute;
}

/* the following rules apply only to IE */
* html #page {
width:820px;
text-align: left;
margin: 0px;
}

#logo {
height: 39px;
width:149px;
background: #d9eee7;
padding-top:54px;
float:left;
}

#service {
float:left;
width:635px;
text-align:right;
padding-top:81px;
font-size:10px;
height:12px;
}

#content {
width:820px;
height:464px;
}

#leftcol {
width:300px;
background: #d9eee7;
float:left;
height:464px;
}

#leftcontent {
height:230px;
padding-left:8px;
padding-top:100px;
}

#slogan {
height:47px;
}

#adressblock {
margin-top:1px;
width:137px;
background:#82c0a7;
color:#ffffff;
padding:4px;
padding-left:8px;
height:78px;
}

#rightcol {
width:485px;
float:left;
height:464px;
background: #d9eee7;
}

#box1 {
width:480px;
margin-top:2px;
margin-bottom:2px;
}

#box2 {
width:240px;
float:left;
height:157px;
margin-top:2px;
margin-bottom:2px;
}

#box3 {
width:240px;
float:left;
height:157px;
margin-top:2px;
margin-left:2px;
margin-bottom:2px;
}


#headline {
line-height:18px;
background:#f2fbfa;
color:#e37748;
font-weight:bold;
width:485px;
text-indent:10px;
}

#border {
float:left;
width:28px;
background-image:url(pics/verlauf.jpg);
background-repeat:repeat-y;
height:464px;
}

#footer {
width:132px;
line-height:30px;
background:#d9eee7;
font-weight:bold;
padding-left:17px;
}

a:link, a:visited {
text-decoration:none;
color:#008c58;
}

a:hover, a:active {
text-decoration:none;
color:#000000;
}


#leftcontent a:link, #leftcontent a:visited {
text-decoration:none;
color:#737476;
font-weight:bold;
}

#leftcontent a:hover, #leftcontent a:active {
text-decoration:none;
color:#CC0000;
font-weight:bold;
}