/*general*/
body { margin: 0; background-color: #686a64; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.4em}
#header-box, #main-box, #footer-box { width: 860px; margin: 0 auto;  }
a { text-decoration: none; color: #50524d; border: none }
a:hover { color: #3f403d;}
p {margin:0 0 7px 0;}

/*clear*/
#header-box > ul:after, #pics:after, #main-right ul:after, #content-footer:after, #footer:after, #footer-right:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.scb, .cb { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/*header*/
#header { border-bottom: 3px solid #686a64; background: url(../images/header-bg.png) no-repeat center bottom; }
#header-box { width: 863px; position: relative;  }
#header-box > a.logo { display: block; width: 300px; height: 100px; position: relative; top:24px;}
#header-box > a.logo img { border:0; outline:none;}
#header-box > ul { display: block; height: 28px; width: 519px; position: absolute; bottom: 0; right: 0; background: url(../images/green1.png) repeat-x; list-style-type: none; border-top-left-radius: 5px; margin: 0; padding: 0; font-size: 1.1em; }
#header-box > ul > li { float:left; display: inline-block; height: 30px; padding: 0; margin: 0; border-right: 1px solid #686a64; font-size: 11px; }
#header-box > ul > li:last-child { border-right: none;  }
#header-box > ul > li:last-child:after { clear:both;  }
#header-box > ul > li > a { height: 30px; display: block; line-height: 30px; padding: 0 15px;  }

/*main*/
#main { background-image: url(../images/flowers.png); background-position: center -40px; background-repeat: no-repeat; background-color: #c9c9c9;  }
.slideshow, #main-left > .moduletable > div { width: 340px; height: 545px; float: left;}
#moduletable {}
#main-left{float:left; background-color: #686a64;  width:339px;}
#main-box { border-right: 3px solid #686a64; border-left: 3px solid #686a64; background-color: #c9c9c9;  }
#main-right { width: 517px; height:545px; overflow: hidden; border-left: 3px solid #686a64;  }
#main-right ul { margin: 0; padding: 0; background: url(../images/green2.png) repeat-x left 35px;  }
#main-right li { float: left; list-style-type: none; display: block; width: 142px; padding-left: 20px;  padding-top:30px; background: url(../images/krone.png) no-repeat 5px 13px;  }
#main-right li:last-child { width: 152px; }
#main-right h2 { font-size: 1.1em; font-weight:normal; white-space:nowrap;}
.mod_topimg, #content ul { overflow: hidden;  }
#content { height: 322px;}
#content.home { height: 307px;}
#content .aktstart {margin:15px 20px 0 20px; text-align:center; font-weight:bold;}
#content, #content-footer { color: #686a64;  }
#content_inner {padding-left:20px; padding-right:20px;}
#header, #footer { color: #50524d;  }
#content-footer { height: 60px;  }
#content-footer > div { width: 238px; }
#content-footer-right { text-align: right; float: right; margin-right: 20px;  }
#content-footer-left { margin-left: 20px; float: left;  }
#content-footer h4 { font-weight: normal; font-size: 1.1em; margin-bottom: 0px}
#content-footer p { font-size: 0.9em; line-height: 16px; margin-top: 4px; }
.mod_topimg img { width: 127px; float: left; border-right: 3px solid #686a64; border-bottom: 3px solid #686a64;  }
.mod_topimg img:last-child { border-right: none;  }

/*footer*/
#footer { background-image: url(../images/footer-bg.png); background-position: center top; background-repeat: no-repeat; min-height: 60px;  }
#footer-box { border-right: 3px solid #686a64; border-left: 3px solid #686a64; height: 28px;  }
#footer-left, #footer-right { height: 28px;  }
#footer-left { float: left; width: 337px; background: url(../images/green1.png) repat-x;  }
#footer-right { float: right; width: 518px; border-left: 3px solid #686a64; background: url(../images/green2.png) repeat;  }
#footer-left p { font-weight: normal; color: #686a64; text-align: left; margin: 0; height: 28px; line-height: 28px; margin: 0 20px;  }
#footer-right-left, #footer-right-right { margin: 0; height: 28px; line-height: 28px; margin-right: 20px; float: right;  }
#footer-right-left { margin-left: 20px; margin-right: 0; float: left;  } 
.fooak {width:860px; margin:0 auto 50px auto; background:none; text-align:center; font-size:24px;}

.imp #main-box #main-right {height:980px; border:none; width:100%;}

/*colors*/
.darkestgrey {color:#3f403d;}
.darkgrey {color: #686a64;}
.lightgrey {color: #c9c9c9;}
.lightgreen {color: #B2BE82;}
.highgreen {color: #8FB41D;}

.flori {float:right;}
.flole {float:left;}
.cb {clear:both;}
.male20 {margin:0 0 0 20px;}
.bo {border: 3px solid #686a64;}
.matomin5 {margin-top:-5px;}

/* Hack: Only IE 7 */
* +html #header-box > ul {height: 25px; width: 519px;}
* +html #header-box > ul > li {height: 25px;}
* +html #header-box > ul > li > a {line-height: 25px;}
* +html .mod_topimg img { width: 126px;}
* +html .slideshow, #main-left > .moduletable > div {height: 544px;}
* +html #content-footer {height:93px;}
* +html #main-right h2 {padding-top: 9px;}
/* Hack: Only IE 8 */

html>/**/body .mod_topimg img { width/*\**/: 126px\9;}
html>/**/body #footer-left {width/*\**/: 300px\9;}

html>/**/body .slideshow, #main-left > .moduletable > div {height/*\**/: 544px\9;}

