/***** page layout *****/
#bdi_header	{ width:100%; margin:0; padding:0; zoom: 1; position: relative !important; }
#bdi_body	{ width:100%; min-height:250px; margin:24px 0 10px 0; padding:0; font-size:11px; line-height:15px; color:#5c5c5c; }

#bdi_body #bdi_container_right				{ float:right; width:231px; margin:0 0 10px 0; padding:0; }
#bdi_body #bdi_container_left				{ float:left; width:710px; margin: 0; padding:0; }
#bdi_body #bdi_container_left_front			{ width:auto; margin: 0; padding:0; }
#bdi_body #bdi_container_left #bdi_left 	{ float:left; width:155px; height:100%; line-height:1.2em; margin-bottom:20px; overflow:hidden; }
#bdi_body #bdi_container_left #bdi_content	{ float:left; width:538px; }
#bdi_body #bdi_container_left #bdi_content .bdi_inner	{ float:left; padding:0 0 0 10px; display:table; border-left:1px solid #d7d7d7; height:auto; min-height:300px; }


/***** float/clear *****/
.bdi_fl_l		{ float:left; }
.bdi_fl_r		{ float:right; }

.bdi_cl_l		{ clear:left; font-size:0; line-height:0; height:0; }
.bdi_cl_r		{ clear:right; font-size:0; line-height:0; height:0; }
.bdi_cl_b		{ clear:both; font-size:0; line-height:0; height:0; }

/***** lines *****/
hr.bdi_hr			{ clear:left; padding:0; margin:10px 0 15px 0; font-size:0; height:1px; line-height:0; color:#ccc; background-color:#ccc; border:0; }
hr.bdi_hr.nobottom	{ margin-bottom:0; }
hr.bdi_hr.payment	{ margin:0 0 10px 0; }
hr.bdi_hr.short		{ margin:25px 5px 0 5px; }

/***** text formats *****/
h1.bdi_h1_blue		{ margin:9px 5px 0 5px; padding:0 0 9px 0; border-bottom:1px solid #d1d1d1; color:#0a84c5; font-family:'Trebuchet MS', Arial, Helvetica; font-size:18px; }
h1.bdi_h1_grey		{ margin:9px 5px 0 5px; padding:0 0 9px 0; border-bottom:1px solid #d1d1d1; color:#5c5c5c; font-family:'Trebuchet MS', Arial, Helvetica; font-size:18px; }
h1.bdi_h1_grey span	{ color:#6ebb1f; font-family:'Trebuchet MS', Arial, Helvetica; font-size:18px; }
h2.bdi_h2_blue      { margin:0; padding:0 0 22px 0; color:#0a84c5; font-family:'Trebuchet MS', Arial, Helvetica; font-size:16px; }
h2.bdi_h2_grey      { margin:0; padding:0 0 9px 0; color:#5c5c5c; font-size:14px; }

h1.bdi_h1			{ clear:left; padding:15px 0 3px 0; margin:0; font-weight:bold; font-size:11px; color:#5c5c5c; }
h2.bdi_h2			{ clear:left; padding:15px 0 3px 0; margin:0; font-weight:bold; font-size:11px; color:#5c5c5c; }
h2.bdi_h2.padding	{ padding-bottom:18px; }
h2.bdi_h2.payment	{ padding-bottom:10px; }
h2.bdi_h2_underline	{ clear:left; padding:10px 0 15px 0; margin:0; font-size:11px; color:#5c5c5c; border-bottom:1px solid #d1d1d1; }

.bdi_editors h1 	{ color:#5c5c5c; margin-bottom:40px; font-weight: bold; font-size: 14px;}
.bdi_editors h2 	{ color:#5c5c5c; margin-bottom:15px; font-weight: bold; font-size: 11px;}
.bdi_editor_object h2	{ color:#5c5c5c; margin-bottom:15px; font-weight: bold; font-size: 11px;}

p.bdi_error			{ clear:left; padding:12px 0 5px 30px; margin:0; font-size: 14px; font-weight: bold; font-family:'Trebuchet MS'; color:#e1001a; line-height:15px; background: url(../images/icons/icon_achtung.gif) no-repeat 0 9px; }
p.bdi_message		{ padding-top:10px; }
p.bdi_message2		{ padding-bottom:20px; }
p.bdi_padding		{ margin-bottom:10px; }
p.bdi_notice		{ clear:left; padding:18px 0 16px 0; margin:0; }

span.bdi_black		{ color:#000; }
span.bdi_green		{ color:#6ebb1f; }
span.bdi_grey		{ color:#5c5c5c; }

ul.bdi_list			{ margin: 10px 0 50px 0; padding:0; }
ul.bdi_list li		{ padding:0 0 5px 15px; margin:0; background-image:url(../images/icons/icon_pfeil_grau.gif); background-repeat:no-repeat; background-position:0 3px; list-style:none; }
ul.bdi_list li a	{ color: #857873; }
