body {margin:0; padding:0; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; text-align:center; background:#b7cad5 url(images/wf_better-solutions-blau_04.png) repeat-x; color:#EEE; font-size:12px;}

/*globals e77919 f58220*/
br.clear {clear:both; font-size:1px; line-height:0; height:0;}
h1, h2, h3 {opacity:0.8;}
p {margin:0; padding:7px 0; opacity:0.9;}
.orange {color:#ddd;}
a:focus {outline:none;}
a {outline:none; text-decoration:none; color:#25264a;}
a:hover {color:#DDD; text-decoration:underline;}
h1 {text-align:right; font-weight:normal; font-size:30px; color:#ddd; margin:0; padding:35px 0 25px 0; letter-spacing:2px;}
h2 {font-size:24px; color:#DDD; font-weight:normal; letter-spacing:1px; margin:0; padding:25px 0;}

/*grundstruktur*/
.container {width:838px; margin:0 auto; text-align:left; z-index:1}
.content {width:808px; background:#6f85aa; border:1px solid #ddd; padding:15px;}
.content-right {width:580px; float:left;}
.leftnav {float:left; width:200px; margin:0 15px 15px 0;}
.leftnav ul {list-style:none; margin:25px 0 0 0; padding:0;}
ul.sub {margin:0 0 0 20px;}
ul.sub li {padding:5px 0;}
ul.sub a {font-size:12px; letter-spacing:0;}
.leftnav li {padding:7px 0;}
.leftnav a {font-size:14px; letter-spacing:1px;}

/*nav*/
.nav {padding:150px 0 0 285px;}
.navitem {float:left; position:relative;}
.navitem a {color:#ddd; padding:0 10px; text-decoration:none; font-size:16px; letter-spacing:1px;}
.navitem a:hover {color:#f58220;}
.nav-festschrift {padding-left:20px;}
.nav-festschrift a img {border:1px solid #ddd; position:absolute; left:10px;}
.navitem div {position:absolute; top:31px; left:10px; border:1px solid #ddd; border-bottom:none; z-index:2;}
a.subitem {border-bottom:1px solid #ddd; padding:5px 25px 5px 15px; display:block; white-space:nowrap; background:url(images/wf_nav-subitem-bck.png); font-size:12px; letter-spacing:1px; opacity:0.99; }
a.subitem:hover {background:#f58220; color:#ddd;}

/*top*/
.top {width:100%; height:181px; background:url(images/wf_better-solutions_top.jpg) no-repeat center;}

/*footer*/
.footer {width:838px; margin-top:30px;}
.footer fieldset {float:right; border:1px solid #ddd; width:500px; line-height:30px; margin:40px 0 20px 0; padding:0; text-align:center; font-variant:small-caps; letter-spacing:1px; background:#2f3293;}
.footer .blocks {float:left; background:url(images/blocks.png); width:104px; height:70px; margin:10px 0 0 30px;}
.footer fieldset a {color:#ddd; padding:0 20px; text-decoration:none; font-weight:bold; font-size:14px;}
.footer fieldset a:hover {color:#111;}
.footer .hr {border-top:1px solid #ddd; height:2px;}
.btm {width:838px; color:#111; margin:20px 0; letter-spacing:1px;}
.btm a {color:#111;}
.btm-left {float:left; width:270px; margin-left:50px;}
.btm-mid {float:left; width:220px;}
.btm-right1 {float:left; width:70px;}
.btm-right2 {float:left; width:200px;}

/*startseite*/
.fourblocks {width:838px; height:310px; margin-top:46px;}
.fourblocks a {float:right; display:block;}
.fourblocks img {border:none;}

/*misc*/
.table-border td {background:#777;}