* { margin : 0; padding : 0; border : 0; border-spacing : 0; border-collapse : collapse; list-style-type : none; }

hr { display : none; }
body { background : #FFFFFF; }

.clearer { clear: both; display : block; width : 1px; height : 1px; overflow : hidden; margin-top : -1px; }
.linie { background : url("pix/linie.gif") repeat-x 0 0; height : 1px; overflow : hidden; padding : 0 0 15px 0; }

#container { width: 820px; margin: auto; }
#global { height: 80px; }
#global img { float: left; width: 185px; padding: 0 320px 0 0;}
#global .nav_1 {  }
#global .nav_1 li { display: inline; }
#global .nav_1 li a { display : block; float: left; height: 25px; padding: 35px 7px 0 7px; font: 11px/125% Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; }
#global .nav_1 li a:hover { color: #FF0000; }
#global .nav_1 li .aktiv { color : #FF0000; }

/* Deusch Englisch auswahl */
#global .langwahl { text-align: right; padding-right: 30px; }
#global .langwahl a { font: 11px/125% Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; padding-left: 10px; }
#global .langwahl a.aktiv, #global a:hover  { color : #FF0000; }

#flash_navi {  }
#flash_navi .flash { width: 620px; float: left; padding-right: 1px; }
#flash_navi .navi { width: 199px; float: left; list-style-type: none;}
#flash_navi .navi .navi_a a { display: block; height: 85px; background : #FFF url("pix/bg_navi_a.jpg") repeat-x 0 0; padding: 15px 0 0 15px; font: bold 12px/125% Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; margin-bottom: 1px; }
#flash_navi .navi .navi_a a:hover { color: #FF0000; }
#flash_navi .navi .navi_b a { display: block; height: 85px; background : #FFF url("pix/bg_navi_a.jpg") repeat-x 0 0; padding: 15px 0 0 15px; font: bold 12px/125% Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; margin-bottom: 1px; }
#flash_navi .navi .navi_b a:hover { color: #FF0000; }
#flash_navi .navi .navi_c a { display: block; height: 84px; background: #999 url("pix/bg_navi_c.jpg") bottom right no-repeat; padding: 15px 0 0 15px; font: bold 12px/125% Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
#flash_navi .navi .navi_c a:hover { color: #FF0000; }
#text_bild { background: url("pix/bg_bild.jpg") top left repeat-x; margin-bottom: 0px; }
#text_bild .text { background: url("pix/bg_bild.jpg") top left repeat-x; float: left; width: 198px; height: 289px; font: 11px/125% Arial, Helvetica, sans-serif; color: #FFFFFF; }
#text_bild .text p { padding : 100px 10px 0 10px; margin: 0px;}
#text_bild .text p.lang { padding : 60px 10px 0 10px; margin: 0px;}
#text_bild .bild { float : left;  }

#nav_hor .nav_2 {  }
#nav_hor .nav_2 li { display: inline; }
#nav_hor .nav_2 li a { display : block; float: left; height: 20px; padding: 0 15px 0 0; font: 12px/100% Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; }
#nav_hor .nav_2 li a:hover { color: #DF0E21; }
#nav_hor .nav_2 li .aktiv {  color: #DF0E21; }

#content {  }
#content .linie2 { background : url("pix/linie.gif") repeat-x 0 0; height : 1px; overflow : hidden; margin: 20px 0 15px 0; }
#content .spalte_1 { width: 290px; float: left; padding: 0 21px 0 0; }
#content .spalte_1 .datum { font: 11px/125% Arial, Helvetica, sans-serif; color: #717171; padding: 0px; }
#content .spalte_1 h1 { font: bold 11px/125% Arial, Helvetica, sans-serif; color: #000000;  padding: 0 0 18px 0; }
#content .spalte_1 p { font: 11px/125% Arial, Helvetica, sans-serif; color: #858585; padding: 0 0 20px 0;}
#content .spalte_1 a { font: 11px/125% Arial, Helvetica, sans-serif; color: #DC2622; }
#content .spalte_1 .sp_header { color: #000000; margin-top: -10px; margin-bottom: 0px; font-weight: bold;}
#content .spalte_1 .sp_header a { color: #000000; margin-top: -10px; margin-bottom: 0px; font-weight: bold; text-decoration: none;}
#content .spalte_2 { width: 290px; float: left; padding: 0 21px 0 0; }
#content .spalte_2 .datum { font: 11px/125% Arial, Helvetica, sans-serif; color: #717171; padding: 0px; }
#content .spalte_2 h1 { font: bold 11px/125% Arial, Helvetica, sans-serif; color: #000000; padding: 0 0 18px 0; }
#content .spalte_2 a { font: 11px/125% Arial, Helvetica, sans-serif; color: #DC2622; }
#content .spalte_2 p { font: 11px/125% Arial, Helvetica, sans-serif; color: #858585;  padding: 0 0 20px 0;}
#content .spalte_2 .sp_header { color: #000000; margin-top: -10px; margin-bottom: 0px; font-weight: bold;}
#content .spalte_2 .sp_header a { color: #000000; margin-top: -10px; margin-bottom: 0px; font-weight: bold; text-decoration: none;}
#content .spalte_3 { width: 179px; float: left;  padding: 0px;  }
#content .spalte_3 .sp_header { color: #000000; margin-top: -10px; margin-bottom: 0px; font-weight: bold;}
#content .spalte_3 a { font: 11px/125% Arial, Helvetica, sans-serif; color: #DC2622; }
#content .spalte_3 p  { font: 11px/125% Arial, Helvetica, sans-serif; color: #858585;  padding: 0 0 20px 0; }

.linie_3 { background : url("pix/linie3.gif") repeat-x 0 0; width: 820px; height : 2px; overflow : hidden; margin: 15px 0 15px 0; }

#content_2 { width: 820px; }
#content_2 .spalte_1 { width: 198px; float: left; padding: 0 20px 0 0; }
#content_2 .spalte_1 h1 { font: 14px/125% Arial, Helvetica, sans-serif; color: #000000; }
#content_2 .spalte_1 p { font: 11px/125% Arial, Helvetica, sans-serif; color: #454545; padding: 0 0 0px 0;}
#content_2 .spalte_1 a { font: 11px/125% Arial, Helvetica, sans-serif; color: #DC2622; }
#content_2 .spalte_2 { width: 290px; float: left; padding: 0 20px 0 0; }
#content_2 .spalte_2 h1 { font: bold 11px/125% Arial, Helvetica, sans-serif; color: #000000;}
#content_2 .spalte_2 a { font: 11px/125% Arial, Helvetica, sans-serif; color: #DC2622; }
#content_2 .spalte_2 p { font: 11px/125% Arial, Helvetica, sans-serif; color: #454545; padding-bottom: 10px; }
#content_2 .spalte_2 h2 { font: bold 14px/125% Arial, Helvetica, sans-serif; color: #454545; padding: 0 0 8px 0; }
#content_2 .spalte_2 ul { font: 11px/125% Arial, Helvetica, sans-serif; color: #454545; list-style-image: url(pix/quader.gif); padding: 0 0 5px 20px; }
#content_2 .spalte_2 li { list-style: none; list-style-image: url("pix/kugel.gif"); padding: 0 0 0 5px;}
#content_2 .spalte_2_breit { width: 580px; padding: 0 20px 0 0; }
#content_2 .spalte_3 { width: 291px; float: left;  padding: 0px; }
#content_2 .spalte_3 a { font: 11px/125% Arial, Helvetica, sans-serif; color: #DC2622; }
#content_2 .spalte_3 p  { font: 11px/125% Arial, Helvetica, sans-serif; color: #454545; padding-bottom: 10px;}
#content_2 .spalte_3 ul { font: 11px/125% Arial, Helvetica, sans-serif; color: #454545; list-style-image: url(pix/quader.gif); padding: 0 0 5px 20px; }
#content_2 .spalte_3 li { list-style: none; list-style-image: url("pix/kugel.gif"); padding: 0 0 0 5px;}
#content_2 .spalte_3 h2 { font: bold 14px/125% Arial, Helvetica, sans-serif; color: #454545; padding: 0 0 8px 0; }

#content_2 .spalte_breit { width: 580px; padding: 5px 0 0 218px;}
#content_2 .spalte_breit p { font: 11px/125% Arial, Helvetica, sans-serif; color: #454545; padding-top: 20px;}
#content_2 .spalte_breit a { color: #DC2622; }


/* style für content mit breit */
#content_4 { width: 820px;  }
#content_4 .spalte_1 { width: 198px; float: left; padding: 0 20px 0 0;   }
#content_4 .spalte_1 h1 { font: 14px/125% Arial, Helvetica, sans-serif; color: #000000; }
#content_4 .spalte_1 p { font: 11px/125% Arial, Helvetica, sans-serif; color: #454545; padding: 0 0 0px 0;}
#content_4 .spalte_1 a { font: 11px/125% Arial, Helvetica, sans-serif; color: #DC2622; }

#content_4 .spalte_oben h2 { font: bold 14px/125% Arial, Helvetica, sans-serif; color: #454545; padding: 0 0 8px 0; }
#content_4 .spalte_oben p{ font: 11px/125% Arial, Helvetica, sans-serif; color: #454545; padding-bottom: 10px; }

#content_4 .spalte_2_breit .spalte1 { width: 285px; float: left;  }
#content_4 .spalte_2_breit .spalte2 { width: 280px;  float: right;  padding-left: 10px; }
#content_4 .spalte_2_breit .name { color: #DE1116;; }
#content_4 .spalte_2_breit p{ font: 11px/125% Arial, Helvetica, sans-serif; color: #454545; padding-bottom: 10px; }
#content_4 .spalte_2_breit { width: 580px; padding: 0px; float: left;}
#content_4 .spalte_2_breit ul { font: 11px/125% Arial, Helvetica, sans-serif; color: #454545; list-style-image: url(pix/quader.gif); padding: 0 0 5px 20px; }
#content_4 .spalte_2_breit li { list-style: none; list-style-image: url("pix/kugel.gif"); padding: 0 0 0 5px;}
#content_4 .spalte_2_breit ul.decimal {  }
#content_4 .spalte_2_breit ul.decimal li { margin-left: 5px; list-style-image: none; list-style: decimal;}

#content_4 .spalte_breit { width: 580px; padding: 5px 0 0 218px;}
#content_4 .spalte_breit p { font: 11px/125% Arial, Helvetica, sans-serif; color: #454545; padding-top: 20px;}
#content_4 .spalte_breit a { color: #DC2622; }


/* Kontaktformular */
#content_2 .spalte_3 fieldset.kontaktform {  }
#content_2 .spalte_3 fieldset.kontaktform p { vertical-align: middle; padding: 0px; margin: 0 0 5px 0; }
#content_2 .spalte_3 fieldset.kontaktform label {float: left; width: 60px;}
#content_2 .spalte_3 fieldset.kontaktform label.info { width: 200px; margin-left: 45px; }
#content_2 .spalte_3 fieldset.kontaktform input {width: 200px; padding: 0px 0 0 1px; border: 1px dotted #454545; font: 11px/12px Arial, Helvetica, sans-serif;}
#content_2 .spalte_3 fieldset.kontaktform input.chkbox { width: auto; border: 0; float: left; margin-top: 5px; }
#content_2 .spalte_3 fieldset.kontaktform input.error { background-color: #DC2622; color: #FFF; }
#content_2 .spalte_3 fieldset.kontaktform input.submit { width: auto; height: 17px; background-color: #FFF; border: 1px dotted #454545; margin: 10px 0 0 60px; }
#content_2 .spalte_3 fieldset.kontaktform select { border: 1px dotted #454545; font: 10px/120% Arial, Helvetica, sans-serif;width: 205px; }
#content_2 .spalte_3 fieldset.kontaktform option { padding-left: 1px; font: 10px/120% Arial, Helvetica, sans-serif;}
#content_2 .spalte_3 fieldset.kontaktform textarea { border: 1px dotted #454545;  font: 10px/120% Arial, Helvetica, sans-serif; width: 200px; height: 80px;}


#content_3 { width: 820px; }
#content_3 .spalte_1 { width: 198px; float: left; padding: 0 20px 0 0; }
#content_3 .spalte_1 h1 { font: 14px/125% Arial, Helvetica, sans-serif; color: #000000; }
#content_3 .spalte_1 p { font: 11px/125% Arial, Helvetica, sans-serif; color: #454545; padding: 0 0 0px 0;}
#content_3 .spalte_1 a { font: 11px/125% Arial, Helvetica, sans-serif; color: #DC2622; }
#content_3 .spalte_2 { width: 580px; float: left; padding: 0 20px 0 0; }
#content_3 .spalte_2 h1 { font: bold 11px/125% Arial, Helvetica, sans-serif; color: #000000;}
#content_3 .spalte_2 h2 { font: bold 14px/125% Arial, Helvetica, sans-serif; color: #454545; }
#content_3 .spalte_2 a { font: 11px/125% Arial, Helvetica, sans-serif; color: #DC2622; text-decoration: none; }
#content_3 .spalte_2 a:hover { text-decoration: underline; }
#content_3 .spalte_2 p { font: 11px/125% Arial, Helvetica, sans-serif; color: #454545; padding: 0 0 10px 0; }


#content_3 p {  }
#content_3 p.left { float: left; margin-right: 40px; margin-top: 10px;}
#content_3 p.righto img { margin-right: 15px; vertical-align: top; }
#content_3 p.rightu img { margin-right: 15px; }
#content_3 p.kundenpics img { margin-right: 10px; }
#content_3 p.kundenpics img.last { margin: 0px; }
#content_3 p.kundenpics img.l21 { margin-right: 40px; }

#footer { font: 11px/125% Arial, Helvetica, sans-serif; color: #858585; }
#footer a { color: #000000; text-decoration: none; }



.omd2009 td {
	padding-top:30px;
}

