body { margin : 0; padding : 0; border : 0; background : #bcbcbc url("pix/background.jpg") repeat-x 0 0; color : #1f1a17; }

a { color : #e57a1b; text-decoration: none; }
a:HOVER { text-decoration : underline; }
p { padding : 0 0 15px 0; margin : 0; border : 0; font : normal 14px/135% Arial, Verdana, sans-serif; color : #1f1a17; }
h1 { font : normal 20px/135% Arial, Verdana, sans-serif; margin : 0; padding : 0 0 20px 0; }
h2 { font : bold 16px/135% Arial, Verdana, sans-serif; margin : 0; padding : 0; }
h3 { font : bold 16px/135% Arial, Verdana, sans-serif; margin : 0; padding : 0 0 15px 0; }
ul { margin : 0 0 25px 0; padding : 0; border : 0; list-style-type : none; }
ul li { margin : 0; padding : 0 0 0 20px; background : url("pix/pfeil.gif") no-repeat 0 3px; border : 0; list-style-type: none; font : normal 14px/135% Arial, Verdana, sans-serif; }
table, table tr, table td { vertical-align : top; margin : 0 0 20px 0; padding : 0; border: 0; border-collapse: collapse; font : normal 14px/135% Arial, Verdana, sans-serif; color : #1f1a17; }
thead td { font-weight : bold; font-size : 16px; text-align: left; }

.conclusion { color : #e57a1b; font-weight : bold; }
.conclusion span { color : red; font-size : 40px; line-height : 160%; }
.spaced li { padding : 0 0 20px 20px; }
.iframeheader { padding : 0 20px 15px 20px; }
.kasten { background : #fff url("pix/bordertop.gif") no-repeat 0 0; width : 221px; margin : 0 0 20px 0; padding : 8px 0 0 0; text-align : center; }
.kasten p { margin : 0; padding : 0 0 6px 0; } 
.kasten div { width : 221px; height : 8px; overflow : hidden; background : url("pix/borderbottom.gif") no-repeat 0 0; }

#content { width : 850px; margin : 0 auto 0 auto; padding : 0; border : 0; background: #ddd; }
#header { width : 850px; height : 167px; background : url("pix/header.jpg") no-repeat 0 0; display : block; position : relative; }
#body { padding : 25px 0 0 0; }
#body .leftcolumn { width : 568px; margin : 0; padding : 0 25px 0 25px; float : left; }
#body .leftcolumn table { width : 100%; 	}
#body .leftcolumn tbody td { text-align: right; }
#body .leftcolumn td.spacer { width : 40px; }
#body .leftcolumn td.left { text-align: left; }
#body .rightcolumn { width : 232px; margin : 0; padding : 0; float : left; }
#body .rightcolumn .info { margin : 0; padding : 0 10px 15px 10px; font : normal 16px/135% Arial, Verdanan, sans-serif; color : #1f1a17; }
#footer { display : block; height : 50px; }
#logo { position : absolute; left : 618px; top : 60px; width : 223px; height : 99px; overflow : hidden; margin : 0; padding : 0; border : 0; }
#navigation { width : 630px; height : 73px; position : absolute; top : 78px; left : 10px; overflow: hidden; }
#navigation ul { margin : 0 0 0 -1px; padding : 0; border : 0; list-style-type: none; width : 630px; height : 73px; }
#navigation ul li { margin : 0; padding : 0; border : 0; list-style-type: none; display : inline; display : block; }
#navigation ul li a { border-left : 1px solid #efab6f; margin : 0; padding : 10px 14px 0 13px; display : block; float : left; height : 63px; text-align: center; font : bold 15px/175% Arial, Verdana, sans-serif; color : #fff; text-decoration: none; }
#navigation ul li a span { font : normal 13px/135% Arial, Verdana, sans-serif; display : block; }
#navigation ul li a:HOVER span, #navigation ul li a.aktiv { color : #000; text-decoration : none !important; }
#subnav { width : 245px; height : 20px; position : absolute; top : 20px; left : 605px; margin : 0; padding : 0; border : 0; overflow : hidden; }
#subnav ul { margin :  0 0 0 -1px; padding : 0; border : 0; list-style-type: none; }
#subnav ul li { margin : 0; padding : 0; border : 0; list-style-type : none; display : inline; }
#subnav ul li a { display : block; float : left; font : normal 12px/135% Arial, Verdana, sans-serif; color : #1f1a17; text-decoration : none; padding : 0 6px 0 5px; margin : 0; border-left : 1px solid #1f1a17; }
#subnav ul li a:HOVER, #subnav ul li a.aktiv { text-decoration : underline; color : #e57a1b; }

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}