/*
farben
schrift:                #222426
beige links:            #F8E9D6
strich grau:            #C1C5C8
kopf blau dunkel:       #E5EAEB
kopf blau hell:         #F2F4F4
rot logo                #F3262C
*/

/*text*/
#text_normal_sehr_klein        { font-size: 7pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426;                    }
#text_normal_sehr_klein_fett   { font-size: 7pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426; font-weight: bold; }
#text_normal_sehr_klein_kursiv { font-size: 7pt;  font-style:italic; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426;                    }
#text_normal_sehr_klein_weiss  { font-size: 7pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff;                    }

#text_normal_klein        { font-size: 8pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426;                    }
#text_normal_klein_fett   { font-size: 8pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426; font-weight: bold; }
#text_normal_klein_kursiv { font-size: 8pt;  font-style:italic; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426;                    }
#text_normal_klein_weiss  { font-size: 8pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff;                    }
#text_normal_klein_gruen  { font-size: 8pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#429E19; font-weight: bold; }

#text_normal              { font-size: 9pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426;                    }
#text_normal_fett         { font-size: 9pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426; font-weight: bold; }
#text_normal_kursiv       { font-size: 9pt;  font-style:italic; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426;                    }
#text_normal_weiss        { font-size: 9pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff;                    }
#text_normal_rot          { font-size: 9pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FF3C00; font-weight: bold; }
#text_normal_gruen        { font-size: 9pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#429E19; font-weight: bold; }

#text_normal_mittel       { font-size: 10pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426;                    }
#text_normal_mittel_fett  { font-size: 10pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426; font-weight: bold; }
#text_normal_mittel_kursiv{ font-size: 10pt; font-style:italic; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426;                    }
#text_normal_mittel_weiss { font-size: 10pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff;                    }

#text_normal_gross        { font-size: 11pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426;                    }
#text_normal_gross_fett   { font-size: 11pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426; font-weight: bold; }
#text_normal_gross_kursiv { font-size: 11pt; font-style:italic; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426;                    }
#text_normal_gross_weiss  { font-size: 11pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff;                    }

#text_normal_riesig       { font-size: 14pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426;                    }
#text_normal_riesig_fett  { font-size: 14pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426; font-weight: bold; }
#text_normal_riesig_kursiv{ font-size: 14pt; font-style:italic; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426;                    }
#text_normal_riesig_weiss { font-size: 14pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff;                    }


#text_normal_ueberschrift { font-size: 12pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426; font-weight: bold; }
/*slogan*/
#text_normal_slogan_fett_weiss { font-size: 23pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-weight: bold; }

/*strong*/
strong                    { font-size: 9pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426; font-weight: normal; }


/*ueberschriften*/
h3 { font-size: 11pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426; font-weight: bold; }
h2 { font-size: 12pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426; font-weight: bold; }


/*Für Modul NEWS In andere Projekte kopieren!!! */
#text_normal_klein_news   { font-size: 8pt;  font-style:normal; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#ffffff;                    }


/*Für Modul PRODUKTE*/
.text_produkte_ueberschrift   { font-size: 10pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426; font-weight: bold; }
.text_produkte_tblhead        { font-size: 9pt; line-height: 3em; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426; font-weight: bold; }
.text_produkte_beschreibung   { font-size: 9pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426;                    }
.text_produkte_artikelnummer  { font-size: 8pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#222426;                    }

a.weiterblaetter:link    { font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222426; }
a.weiterblaetter:visited { font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222426; }
a.weiterblaetter:hover   { font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #168638; }
a.weiterblaetter:active  { font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #800000; }

a.link_produkte_tblhead:link    { font-size: 9pt; font-style: normal; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222426; font-weight: bold; }
a.link_produkte_tblhead:visited { font-size: 9pt; font-style: normal; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222426; font-weight: bold; }
a.link_produkte_tblhead:hover   { font-size: 9pt; font-style: normal; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; color: #168638; font-weight: bold; }
a.link_produkte_tblhead:active  { font-size: 9pt; font-style: normal; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; color: #800000; font-weight: bold; }

span.weiterblaetter_haken { font-size: 10pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222426; }


/*Für DRUCKVERSIONEN MODULE*/
/*Update 29.11.2004 -> Klasse zur Platzierung der Druckversion*/
#druck_abstand {position:relative; top:40px;}
#druck_abstand_rahmen {position:relative; top:40px; border: 1px solid #F1EFE6;}



/*link-definitionen*/
a:link              { font-size: 9pt; font-style: normal; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222426; }
a:visited           { font-size: 9pt; font-style: normal; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222426; }
a:hover             { font-size: 9pt; font-style: normal; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; color: #F3262C; }
a:active            { font-size: 9pt; font-style: normal; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; color: #800000; }


/*link-definitionen
a.normal:link       { font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222426; }
a.normal:visited    { font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222426; }
a.normal:hover      { font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #168638; }
a.normal:active     { font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #800000; }


a.klein:link        { font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222426; }
a.klein:visited     { font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222426; }
a.klein:hover       { font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #168638; }
a.klein:active      { font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #800000; }


a.gross:link        { font-size: 10pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222426; }
a.gross:visited     { font-size: 10pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222426; }
a.gross:hover       { font-size: 10pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #168638; }
a.gross:active      { font-size: 10pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #800000; }
*/

a.normal:link       { line-height: 2.1em; border-top: 1px solid #F8E9D6; border-bottom: 1px solid #F8E9D6; display:block; width:100%; font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }
a.normal:visited    { line-height: 2.1em; border-top: 1px solid #F8E9D6; border-bottom: 1px solid #F8E9D6; display:block; width:100%; font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }
a.normal:hover      { line-height: 2.1em; background: #ffffff; border-top: 1px solid #F8E9D6; border-bottom: 1px solid #F8E9D6; color: #222426; display:block; }
a.normal:active     { line-height: 2.1em; border-top: 1px solid #F8E9D6; border-bottom: 1px solid #F8E9D6; display:block; width:100%; font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }


a.klein:link        { line-height: 2.1em; border: 0px; display:block; width:100%; font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }
a.klein:visited     { line-height: 2.1em; border: 0px; display:block; width:100%; font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }
a.klein:hover       { line-height: 2.1em; background: #ffffff; border: 0px; width:100%; color: #222426; display:block; }
a.klein:active      { line-height: 2.1em; border: 0px; display:block; width:100%; font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }


a.gross:link        { line-height: 2.1em; border-top: 1px solid #F8E9D6; border-bottom: 1px solid #F8E9D6; display:block; width:100%; font-size: 10pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }
a.gross:visited     { line-height: 2.1em; border-top: 1px solid #F8E9D6; border-bottom: 1px solid #F8E9D6; display:block; width:100%; font-size: 10pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }
a.gross:hover       { line-height: 2.1em; background: #ffffff; border-top: 1px solid #F8E9D6; border-bottom: 1px solid #F8E9D6; color: #222426; display:block; }
a.gross:active      { line-height: 2.1em; border-top: 1px solid #F8E9D6; border-bottom: 1px solid #F8E9D6; display:block; width:100%; font-size: 10pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }


a.prim_navi_normal:link       { line-height: 1.2em; font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }
a.prim_navi_normal:visited    { line-height: 1.2em; font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }
a.prim_navi_normal:hover      { line-height: 1.2em; color: #F3262C; }
a.prim_navi_normal:active     { line-height: 1.2em; font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }


a.prim_navi_klein:link        { line-height: 1.2em; font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }
a.prim_navi_klein:visited     { line-height: 1.2em; font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }
a.prim_navi_klein:hover       { line-height: 1.2em; color: #F3262C; }
a.prim_navi_klein:active      { line-height: 1.2em; font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }


a.prim_navi_gross:link        { line-height: 1.2em; font-size: 10pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }
a.prim_navi_gross:visited     { line-height: 1.2em; font-size: 10pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }
a.prim_navi_gross:hover       { line-height: 1.2em; color: #F3262C; }
a.prim_navi_gross:active      { line-height: 1.2em; font-size: 10pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, sans-serif; color: #222426; font-weight: normal; }


/*tabellen*/
#tabelle_hintergrund      { width: 788px; height:100%; background-color:#ffffff;      }
#tabelle_linke_navi       { width: 140px; border: 1px solid #BAB9BE; border-top: 0px; }


/*tds*/
#td_kopf                  { background-color: #F9F7F4;                                                   }
#td_obere_navi            { width:146px; border-left: 6px solid #BAB9BE; border-bottom: 1px solid #BAB9BE; }
#td_zentrum               { border: 1px solid #BDC8C6;                                                   }


/*divs*/
div.site_bground    { width: 1014px; position:absolute; left: 50%; margin-left: -507px; margin-top: 5px; padding: 0px; background-image: url(../images/site_bg_main_right.gif); background-position: right; background-repeat: repeat-y; }
    div.site_inner  { background-image: url(../images/site_bg_main_left.gif); background-repeat: repeat-y; background-position: left; }
        div.site_head               { position: relative; left: 5px; top: -4px; width: 1004px; height: 225px; background-image: url(../images/site_bg_main_top.gif); background-repeat: repeat-x; background-position: top; }
            div.site_head_inner     { position: relative; left: 4px; top: 9px;  width: 994px; border-left: 1px solid #C1C5C8; border-right: 1px solid #C1C5C8; overflow:auto; margin: 0px; padding: 0px; }
            div.site_head_right      { float: right;  height: 220px; width: 307px; margin: 0px; padding: 0px; }
                div.site_head_right img { float: right;  height: 220px; width: 307px; margin: 0px; padding: 0px; }

            div.site_head_center    { float: left; height: 220px; width: 170px; background-color: #E5EAEB; background-image: url(../images/bg_head_center.gif); background-position: center center; background-repeat: no-repeat;  margin: 0px; padding: 0px; }
                div.site_head_center_inner { position: relative; left: 16px; margin-top: 68px; color: #4C4C4B }
            div.site_head_left     { float: left; height: 220px; width: 512px; background-color: #E5EAEB; background-image: url(../images/asbest_korte_logo.gif); background-position: left center; background-repeat: no-repeat; margin: 0px; padding: 0px; }
                div.site_head_left_inner  { position: absolute; left: 274px; margin-top: 64px; color: #4C4C4B; }

                div.site_head_left_slogan { position: absolute; left: 170px; margin-top: 10px; color: #EF252C; font-size: 23px; font-weight: bold; font-family: verdana, arial, sans-serif; z-index: 100000; line-height: 1.3em; }


        div.site_body               { clear: both;  width: 996px; position: relative; left: 9px; background-image: url(../images/site_bg_body_left_full.gif); background-position: left; background-repeat: repeat-y; overflow: auto; }
            /*navi*/
            div.site_body_left      { float: left;  width: 204px; min-height: 400px; }
            /*content*/
            div.site_body_right     { float: right; width: 740px; min-height: 400px; border-right: 1px solid #C1C5C8; padding: 0px 16px 16px 0px; }


        div.site_fuss                   { clear: both;  width: 1004px; position: relative; left: 5px; top: 4px; margin-top: 0px; padding: 0px; background-color: #ffffff; background-image: url(../images/site_bg_main_bottom.gif); background-repeat: repeat-x; background-position: bottom; }
            div.site_fuss_inner         { height: 26px; width: 996px; border-top: 1px solid #C1C5C8; position: relative; top: -4px; left: 4px; }
                div.site_fuss_inner_text{ position: relative; top: 6px; text-align: center; }
                    div.site_fuss_inner_text div,a { display: inline; }

        div.orie_text                   { width: 600px; padding-right: 10px; border-right: 2px solid #C4C4C4; text-align: right; font-size: 10pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#C4C4C4; font-weight: bold; }

        div.only_printversion { display: none; position: absolute; top: 0px; left: 0px; }

div.kontakt_error_message
{
    z-index: 1000;
    position: absolute;
    width:604px;
    height: 1020px;
    overflow:auto;
    display: none;
    background-color: #ffffff;
    filter:Alpha(opacity=90);
    -moz-opacity:0.90;
    opacity: 0.90;
    cursor:pointer;
    font-size: 8pt;
    font-style:normal;
    text-decoration:none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#222426;
    background-image: url('../images/icon_close_schwarz.gif');
    background-repeat: no-repeat;
    background-position: top right;
    border: 1px solid #A8ACAC;
    text-align: center;
}
div.kontakt_error_message p { vertical-align: middle; }

div.kontakt_linke_seite     { float: left; width: 200px; text-align: left; }

fieldset.kontakt            { padding: 10px; width: 580px; border:1px solid #A8ACAC; }

div.kontakt_sglfield_cover  { clear: both; line-height: 2em; }

input.input_text { width: 200px; }

div.kontakt_verbund
{
    overflow: auto;
    clear: both;
    padding: 2px 0px 2px 0px;
    margin: 5px 0px 0px 0px;
    background-color: #EEF2F5;
    display: block;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}


/*body*/
body                      { background-color:#ffffff; line-height: 1em; }

area { cursor: pointer; }

/*taefelchen*/
#border                   { border:1px solid #BDBEBE; border-left:1px solid #E0E2E2; border-top:1px solid #E0E2E2; }
#border_taefelchen        { border:1px solid #BDBEBE; border-left:1px solid #E0E2E2; border-top:1px solid #E0E2E2; }
#bground_kopf             { margin: 2px; padding: 1px; text-align:center; background-color: #808080; border-bottom: 1px dashed #BDBEBE; }


/* kontakt-input-felder */
#input_kontakt            { border:1px solid #A8ACAC; background-color:#FDFCFB; font-size: 8pt; }
#input_kontakt:focus      { background-color:#ffffff;                                           }


/* input-button cms*/
#input_submit             { height:18px; border: 1px solid #000000; background-color:#CF581B; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color:#ffffff; }


/* bildergalerie1 info-popups */
.ToolTipTitel {
 color: #ffffff;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 8pt;
 filter:Alpha(opacity=98);
 -moz-opacity:0.98;
}


.ToolTipInhalt {
 color: #222426;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 7pt;
 filter:Alpha(opacity=98);
 -moz-opacity:0.98;
 font-style:normal;
 text-decoration:none;
 margin: 0px;
 padding: 0px;
    display: block;
}


#ToolTip {
 position:absolute;
 width: 160px;
 top: 0px;
 left: 0px;
 z-index: 4;
 visibility: hidden;
 filter:Alpha(opacity=88);
 -moz-opacity:0.88;
}

