.head    { width: 760px; height: 98px; border: solid 3px #39c;  overflow:hidden; }
.head_left { Xheight: 100%; float: left }

.head_middle_willkommen       { padding-top: 32px; padding-left: 16px; width: 551px; height: 66px; float: left; border-left: 3px solid #39c }
.head_middle     { width: 331px; float: left; border-left: 3px solid #39c }
.head_middle_inside { text-indent: 10px; padding-top: 12px; padding-bottom: 7px; border-bottom: 1px solid #39c  }
.head_middle_inside_last { text-indent: 10px; padding-top: 12px; padding-bottom: 7px;}

.head_right_willkommen { width: 95px; float: left; border-left: 3px solid #39c }
.head_right_inside { text-indent: 10px; padding-top: 11px; padding-bottom: 9px; border-bottom: 1px solid #39c }
.head_right_inside_last { text-indent: 10px; padding-top: 10px; padding-bottom: 9px }
.head_right { width: 330px; float: left; border-left: 3px solid #39c }

.subhead { width: 334px; border-bottom: 3px solid #39c; overflow:auto;
  height:100%; }
.subhead_zahl { padding-top: 2px; padding-left: 1px; width: 29px; float: left; border-right: 3px solid #39c }
.subhead_title { padding-top: 6px; padding-left: 10px; float: left }
.line_1px    { width: 100%; border-bottom: 1px solid #39c }
.line_3px  { width: 100%; border-bottom: 3px solid #39c }
.navi    { width: 95px; float: left; border-right: 3px solid #39c }
.navi_content_head    { padding-top: 12px; padding-bottom: 2px; width: 100% }
.navi_content_sub  { width: 100% }
.space_vertical      { margin-right: 20px; }
.space_horizontal    { margin-bottom: 20px;}

.content  {margin-left:98px; width: 668px; }
.content_mRand    { padding-top: 30px; padding-bottom: 20px; padding-left: 20px; width: 648px; float: left }
.content_neuigkeiten { width: 100%; }
.content_column_oRand { width: 334px; float: left }
.content_column_mRand     { padding: 30px 20px 20px; width: 294px; float: left }
.content_column_oRandmLi { width: 334px; float: left; border-top: 3px solid #39c }
.content_column_uebersicht { padding-top: 30px; padding-bottom: 20px; width: 334px; float: left }
.content_column_geschichte  { width: 314px; float: left }
.content_column_produkttext { padding-top: 20px; padding-left: 10px; width: 324px; float: left }
.content_column_adr_1     {padding: 30px 20px 20px; width: 110px; float:left; }
.content_column_adr_2   { padding-top: 30px; padding-right: 20px; padding-bottom: 20px; width: 214px; float: left; }
.content_column_adr_3   { padding-top: 30px; padding-right: 20px; padding-bottom: 20px; width: 224px; float:left;}
.content_column_adr_2_3   { padding-top: 30px; padding-right: 20px; padding-bottom: 20px; width: 458px; float:left;}

.content_geschichte  { background-color: #39c; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; width: 314px; float: left }
.content_column_profilLi  { padding-right: 20px; padding-bottom: 20px; width: 294px; float: left }
.listing_neuigkeiten { width: 408px; float: left }
.image_willkommen { float: left }
.image_product { text-align: center; width: 100%; float: left }
.image_neuigkeiten { text-align: left; width: 200px; float: left }
.back   { width: 302px; float: left; border-top: 3px solid #39c }
.back_pfeil   { width: 29px; float: left; border-top: 3px solid #39c; border-right: 3px solid #39c; border-bottom: 3px solid #39c }
.text_brot {font-family:verdana, arial, sans-serif; font-size:11px; line-height:16px}
.text_geschichte_bu {font-family:verdana, arial, sans-serif; font-size:11px; line-height:16px; color:white}
.text_brot_mEinzug { font-size: 11px; font-family: verdana, arial, sans-serif; line-height: 16px; padding-left: 20px }

.text_subhead {font-family:verdana, arial, sans-serif; font-size:11px; font-weight:bold; line-height:16px}
h3{font-family:verdana, arial, sans-serif; font-size:11px; font-weight:bold; line-height:16px}

.text_head {font-family:verdana, arial, sans-serif; font-size:12px; font-weight:bold; line-height:24px}

a  { color: #39c; text-decoration: none }
a:hover  { color: #39c; text-decoration: underline }
.row
{
  overflow:auto;
  height:100%;
  margin:0px;
  padding:0px;
  }
.form_col_1 {float:left; width:100px; padding-right:10px}
.form_col_2 {float:left; width:480px; padding-bottom:15px}
.form_error_invis{display:none}
.form_error_vis{display:block; border:1px solid red; background-color:#a2bef0; margin:10px 0px 5px 110px; padding:6px 10px 4px 10px; width:250px}
