/*------------------------------------- Deklarierung von Tags --------------------------------------*/

body, html { font-size:100.01%; height:100% !important; margin:0; padding:0;} /* Volle Höhe */
body { font-size:75.00%; margin:0; padding:0; text-align:center; background: url(../../gfx/basis/background.gif) repeat-x; color:#333333;  }
body,td,div,p { font-family: Arial, Helvetica, sans-serif; }
a { text-decoration:none; color:#00479c; }
a:hover { color:#0066ff; }
a:active, a:focus{ outline:none; }
p { margin:0; padding:0; margin-bottom:15px; line-height:1.5em; }
img { border:none; }
h1 { font-size:1.4em; color:#00479c; margin:0; padding:0; } 
h1.regular { font-weight:normal; }
h2 { font-size:1.2em; color:#00479c; margin:0; padding:0; } 
h2.regular { font-weight:normal; }
ul { list-style-type:square; }
form { margin:0; padding:0; }

/*------------------------------------- Deklarierung von IDs --------------------------------------*/

#page { width:970px; margin:0px auto; text-align:left; position:relative !important; z-index:1; min-height:100%; height: auto !important; background:url(../../gfx/basis/background_line.gif) no-repeat 0px 197px; }
#page_margins { padding-bottom:60px; }
#page_start { width:970px; margin:0px auto; text-align:left; position:relative !important; z-index:1; min-height:100%; height: auto !important; }
#page_start_margins { padding-bottom:90px; }
* html #page { height:100% !important; } /* Volle Höhe für Footer im IE6 nutzen */
* html #page_start { height:100% !important; } /* Volle Höhe für Footer im IE6 nutzen */

#header { height:141px; }
#header_druck { display:none; }
#header #logo { float:left; margin-left:30px; margin-right:30px; width:410px; display: inline;  } /* display: inline; braucht der IE6 -> double margin bug */
#header #slogan { clear:both; float:left; margin-left:30px; margin-right:30px; width:410px; display: inline; } /* display: inline; braucht der IE6 -> double margin bug */
#header #header_right { float:left; width:500px; }
#header #collage_snav  { float:left; width:403px; }
#header #snav { height:21px; text-align:right; font-size:0.8em; }
#header #snav ul { padding:4px 0px 0px 0px; margin:0; list-style:none; }
#header #snav li { padding:0; margin:0; float:left; padding-right:29px; }
#header #collage { }
#header #languages { float:left; width:97px; font-size:0.8em; }
#header #languages_abs { padding:4px 0px 0px 17px; }
#header #languages ul { padding:0; margin:0; list-style:none; }
#header #languages li { padding:0; margin:0; padding-top:3px; }
#header #languages_select { display:none; }
#header #collage_lines { float:left; width:403px; }

#footer { position:relative !important; z-index:2; width:100%; margin:0; padding:0; margin-top:-50px; height:40px; text-align:center; background:#e1e7ef; border-top:solid 10px #fff; }
#footer_content { width:960px; text-align:center; color:#333; padding:10px 0px; margin:0 auto; }
#footer_start { position:relative !important; z-index:2; width:100%; margin:0; padding:0; margin-top:-85px; height:75px; text-align:center; border-top:solid 10px #fff; }
#footer_start_content { width:960px; text-align:left; color:#333;  margin:0 auto; padding:10px 0px; border-top:solid 1px #00479c;  }
#footer_start_content_abs { padding:10px 75px; }

#fachbegriffe { position:absolute; top:152px; left:0px; width:160px; text-align:center; float:left; }

#mnav { position:relative; clear:both; width:auto; padding-top:10px; margin-bottom:10px; margin-left:190px; overflow:auto; }
#mnav a { color:#333; }
#mnav a:hover { color:#0066ff; }
#mnav a.aktiv { color:#00479c; }
#mnav ul { padding:0; margin:0; list-style:none; }
#mnav li { padding:0; margin:0; float:left; padding-left:29px; }
#mnav li .big { font-size:1.2em; }

#content { clear:both; }
#content #col1 { width:175px; float:left; border-right:solid 1px #00479c; }
#content #col1_abs { padding:48px 15px 0px 0px; }
#content #col2 { margin-left:175px; border-left:solid 1px #00479c; border-top:solid 1px #00479c; }
#content #col2_abs { padding:15px 0px 20px 15px; }
#content #col1_start { width:590px; float:left; }
#content #col1_start_abs { padding:90px 200px 0px 74px; }
#content #col2_start { margin-left:595px; }
#content #col2_start_abs { padding:125px 0px 0px 20px; }

#content #col2_1 { width:250px; float:left; }
#content #col2_1_abs { padding:0px 0px 0px 0px }
#content #col2_2 { margin-left:280px; }
#content #col2_2_abs { padding:0px 0px 0px 0px; }

#content #col1 ul { padding:0; margin:0; list-style:none; }
#content #col1 li { padding:8px 8px; margin:0; text-align:right; background-color:#ececec; border-bottom:solid 1px #fff; font-size:1.2em; color:#333; }
#content #col1 li.aktiv { background-color:#f6f6f6; }
#content #col1 li a:hover { color:#0066ff; }
#content #col1 ul li ul { background-color:#f6f6f6; margin-top:5px; }
#content #col1 ul li ul li { padding:2px 10px; margin:0; text-align:right; background-color:#f6f6f6; border:none;  font-size:0.8em; }


/*----------------------------------- Deklarierung von Klassen ------------------------------------*/

.form_block { background-color:#ececec; padding:15px 20px; }
.form_bez { padding:3px 5px 3px 0px; text-align:right; }
.form_elem { padding:0px 0px 2px 0px; }
.form_elem_txt { padding:3px 0px 3px 0px; }
.form_required { padding:3px 5px 3px 0px;  }
.form_style { border:solid 1px #999; font-family:Arial; padding:1px 4px; font-size:0.9em; }
.form_style_err { border:solid 1px #cc0000; font-family:Arial; padding:1px 4px; font-size:0.9em; }
.form_style_safety { display:none; }
.form_button { border:none; padding:1px 4px; background-color:#00479c; color:#fff; font-weight:bold; font-family:Verdana; font-size:0.8em; }

.msg_error { border:solid 1px #cc0000; padding:5px 10px; color:#cc0000; background-color:#fff; }
.msg_success { border:solid 1px #009900; padding:5px 10px; background-color:#fff; }

.clearfix { display: block; } /* Clearfix-Methode */
.left { float:left; position:relative; }
.right { float:right; }
.clear { clear:both; }

.k1 { font-size:0.9em; }
.k2 { font-size:0.8em; }
.g1 { font-size:1.2em; }
.c_blau { color:#00479c; }
.c_grau { color:#333; }
.c_gruen { color:#009900; }
.bg_grau1 { background-color:#ececec; }
.bg_grau2 { background-color:#f6f6f6; }
.link { margin-right:6px; }
.link_next { margin-left:6px; }
.lh { line-height:1.5em; }
.sprachauswahl_start { padding-bottom:10px; }
.sprachauswahl_start_sprache { width:70px }
.abs1 { margin-bottom:5px; }
.abs2 { margin-bottom:10px; }
.abs3 { margin-bottom:15px; }
.trenner_aktuelles { font-size:1px; margin-top:12px; padding-bottom:13px; }
.trenner_messen { font-size:1px; margin-top:12px; padding-bottom:0px; border-top:solid 1px #ccc; }

.maschinenliste th { padding:2px 8px; background-color:#ececec; }
.maschinenliste td { padding:4px 8px; }
.maschinenliste .head { padding-top:10px; border-bottom:dotted 1px #333; font-size:1.2em; }
.maschinenliste .symbol { padding:2px 8px; }
.maschinenliste .maschine { cursor:pointer; }
.maschinenliste .maschine:hover { background-color:#f6f6f6; }

.maschine_details td {  padding:4px 0px; }
.maschine_details .bez { text-align:right; padding-right:10px; }
