/* :.:..........:.:.........................: */
html{background:url(../img/bg_body.gif) top left repeat-x #f3f3f3;}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3C3C3C;} 

/* ..........................
... ::: HAUPTELEMENTE ::: ... 
.......................... */
h1{font-size:17px; color:#EB5F22; margin-bottom:16px; line-height:24px;}
h2{font-size:15px; color:#EB5F22; margin-bottom:15px; line-height:normal;}
h3{font-size:14px; color:#EB5F22; margin-bottom:14px; line-height:normal;}

p{margin-bottom:12px; line-height:18px;}

a{text-decoration:none; color:#EB5F22;}
a:hover{text-decoration:underline;}

img{border:0;}
.fl_left{float:left;}
.fl_right{float:right;}
.line{color:#E3E3E3; height:1px; border-top:1px solid #E3E3E3; border-bottom:none;}
.clearer{clear:both;}
.m0{margin-bottom:0px;}

/* ....................................
... ::: ALLGEMEINE CSS STRUKTUR ::: ... 
.................................... */
	div#main{width:850px; margin:25px auto 10px; background:url(../img/bg_main.gif) top left repeat-y;}
		div#col_1{float:left; width:220px; background:url(../img/bg_col_1.gif) top left repeat-x;}
		div#col_2{float:left; width:620px; margin-left:10px; background:url(../img/bg_col_2.gif) top left repeat-x;}
		div#footer{clear:both; width:850px; margin:0px auto;}
			
/* .........................
... ::: CSS ELEMENTE ::: ... 
......................... */
div#logo{margin:25px 0px 20px 20px;}
div#logo p{font-size:10px; line-height:14px;}


ul#navigation{list-style:none outside; font-size:11px; margin-bottom:20px;}
ul#navigation li a{display:block; width:180px; background:#FDD9C0; color:#000; border-bottom:1px solid #fff; padding:7px 20px; text-transform:uppercase; line-height:12px;}
ul#navigation li a:hover, ul#navigation li.active a{background:#EB5F22; color:#fff; text-decoration:none;}

ul#navigation li.active ul li a{display:block; width:180px; background:#dadada; color:#000; border-bottom:1px solid #fff; padding:4px 10px 4px 30px; text-transform:uppercase; line-height:12px;}
ul#navigation li.active ul li a:hover, ul#navigation ul li.active a{background:#EB5F22; color:#fff; text-decoration:none;}


div#grafik{width:620px; height:135px; border-bottom:1px solid #fff;}
div#grafik img{margin-bottom:-2px;}

div#text{width:580px; margin:12px 20px;}
div#text ul, div#text ol{margin:5px 0px 12px 16px; line-height:18px;}
div#text ul{list-style-type:disc; list-style-position:outside;}
div#text ol{list-style-type:decimal; list-style-position:outside; margin-left:22px;}

div#footer p{font-size:10px; color:#B3B3B3; margin-left:250px;}
div#footer a{color:#B3B3B3;}
div#footer a:hover{color:#3C3C3C;}

form.form_stresstest{border:1px solid #EB5F22;}
form.form_stresstest td{padding:3px 5px; vertical-align:middle;}
form.form_stresstest tr.head td{background:#EB5F22; color:#fff; padding:5px 5px; font-weight:bold;}
form.form_stresstest tr.dkl{background:#FDD9C0;}
form.form_stresstest input.submit{display:block; padding:3px 0px; width:135px; cursor:pointer; font-size:10px; background:#EB5F22; border:1px solid #fff; color:#fff;}
form.form_stresstest input.ergebnis{padding:3px 0px; width:38px; font-size:14px; font-weight:bold; background:#EB5F22; border:0px solid #fff; color:#fff;}
form.form_stresstest span.small{padding:7px 10px 4px 13px; font-size:10px; font-weight:bold; background:#EB5F22; color:#fff;}
