* 
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

body
{ 
    color: silver; 
    line-height: normal; 
    font-family: Verdana, Arial, Helvetica, Sans-Serif; 
    font-size: 9pt;
    font-weight: 100;
    background-color: #191919;  
    margin: auto auto;
    /*position: relative;*/
    width: 990px; 
}

#super_body
{
    float: left;
    background-color: black;
    padding-bottom: 20px;
}

/*
------ Attribute für die verschiedenen Links im Menü ------
Link in keiner Weise hervorheben
*/
a.nav:link    { color: #000000; text-decoration: none }
a.nav:visited { color: #000000; text-decoration: none }
a.nav:hover   { color: #000000; text-decoration: none; background-color: #555555 }
a.nav:active  { color: #000000; text-decoration: none }

a.detail:link    { color: silver; text-decoration: none }
a.detail:visited { color: silver; text-decoration: none }
a.detail:hover   { color: #000000; text-decoration: none }
a.detail:active  { color: silver; text-decoration: none }

/* Hintergründe Menü */
.bgnavWhite       { background-color: #000000 } /* weiss - Linen zwischen den einzelnen Punkten */
.bgnavBackground  { background-color: #000000 } /* schwarz - erste zwei Zellen der 2. Ebene */
.bgnavSelected    { background-color: #6D6D6D } /* grau - Zelle die ausgewählt ist oder mit OnMouseOver */
.bgnavNormal      { background-color: #333333 } /* gelblich - normaler Hintergrund */
.navTdHighlighted { background-color: #555555 } /* gelb - Zeile die ausgewählt ist oder mit OnMouseOver */

/* Schrift Menü */
.navFont1 { color: white; font-size: 11px ; font-weight: bold;}
.navFont2 { color: white; font-size: 11px; }
.navFont3 { color: #FFFACD; } 

/* Indexseite */
.idxBezeichnung { font-weight: bold }

td.merklistepreis  { font-size: 8pt }
a.merkliste   { font-size: 9pt }
a.merklisteentfernen { color: #000000; font-size: 8pt ; text-decoration: none } 
a.merklisteentfernen img { border : 0 none; }


/* für den reduzierten Preis bei Detailansicht */
font.reduziert { color: red; font-size: 18px; font-weight: bold; text-decoration: none }
font.reduziertIndex { color: red; font-size: 10pt; font-weight: bold; text-decoration: none }
font.normalIndex { color: silver; font-size: 10pt; font-weight: bold; text-decoration: none }

a.moveNr:link    { color: #000000; text-decoration: none }
a.moveNr:visited { color: #000000; text-decoration: none }
a.moveNr:hover   { color: #000000; text-decoration: none; background-color: #555555 }
a.moveNr:active  { color: #000000; text-decoration: none }


h1    
{ 
    color: rgb(230, 178, 58); 
    font-size: 18px; 
    font-weight: 100;
    letter-spacing: 1px;
}

h2    
{   
    color: rgb(230, 178, 58); 
    font-size: 13px; 
    font-weight: 100;
    line-height: 15pt ; 
}

h3    
{ 
    color: rgb(230, 178, 58); 
    font-size: 10pt; 
    line-height: 10pt ;  
    font-weight: bold;  
    margin: 5px 0px 3px 0px;
}

h4    
{ 
    color: #000000; 
    font-size: 14pt; 
    line-height: normal 
}

a        { color: silver; text-decoration: underline;}
a.noline { color: silver; text-decoration: none;}
a:hover  { color: black; text-decoration: none; background-color: #dcdcdc;}
a.an     { text-decoration: none; }

.hervorheben:hover {
    background-color: #333333;
}
a.button_klein
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    color: silver;
    text-decoration: none;

    height: 18px;
    border-left: silver 1px solid;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-bottom: silver 1px solid;
    background: #000000;
}
a.button_gross
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: silver;
    text-decoration: none;
    text-align: center;
    height: 18px;
    border-left: silver 1px solid;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-bottom: silver 1px solid;
    background: #000000;
}
a.button_klein:hover { color: black; text-decoration: none; background-color: silver }
a.button_gross:hover { color: black; text-decoration: none; background-color: silver }


input.suche_klein
{
    font-size: 8pt;
    width: 26px;
    color: black;
    border-left: white 1px solid;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-bottom: white 1px solid;
    background-color: white;
    text-align: center;
}
input.suche_volltext
{
    float: left;
    font-size: 10pt;
    width: 350px;
    color: black;
    border-left: #333333 5px solid;
    border-right: #333333 5px solid;
    border-top: #333333 5px solid;
    border-bottom: #333333 5px solid;
    background-color: white;
}
select.suche_klein
{
    font-size: 8pt;
    color: black;
    border-left: white 1px solid;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-bottom: white 1px solid;
    background-color: white;
}
input.button_suche_klein
{
    font-size: 10pt;
    color: silver;
    width: 45px;
    height: 25px;
    border-left: silver 1px solid;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-bottom: silver 1px solid;
    background-color: #333333;
}
input.button_suche_klein:hover
{
    color: black;
    background-color: silver;
}
input.button_suche
{
    font-size: 10pt;
    font-weight: bold;
    color: silver;
    width: 130px;
    text-align: center;
    border-left: silver 1px solid;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-bottom: silver 1px solid;
    background-color: #333333;
}
input.button_suche:hover
{
    color: black;
    background-color: silver;
}
font.suche_klein
{
    font-size: 8pt;
    color: silver;
}
font.sucheErster_klein
{
    font-size: 16pt;
    font-weight: bold;
    color: silver;
}


input.button_merk
{
    font-weight: bold;
    font-size: 16px;
    color: silver;
    width: 250px;
    height: 50px; 
    border-left: silver 1px solid;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-bottom: silver 1px solid;
    background-color: #333333;
}

input.button_merk:hover
{
    color: black;
    background-color: silver;   
}

input.button_bestell
{
    font-weight: bold;
    font-size: 16px;
    color: silver;
    width: 280px;
    height: 50px;
    border-left: silver 1px solid;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-bottom: silver 1px solid;
    background-color: #333333;
    margin-left:112px;
}

input.button_bestell:hover
{
    color: black;
    background-color: silver;   
}

input.button_merk_klein
{
    font-weight: bold;
    color: silver;
    width: 140px;
    border-left: silver 1px solid;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-bottom: silver 1px solid;
    background-color: #333333;
}

input.button_merk_klein:hover
{
    color: black;
    background-color: silver;
}

input.button_bestll_klein
{
    font-weight: bold;
    color: silver;
    width: 150px;
    border-left: silver 1px solid;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-bottom: silver 1px solid;
    background-color: #333333;
}

input.button_bestll_klein:hover
{
    color: black;
    background-color: silver;
}

input.textbox_merk
{
    font-size: 10pt;
    color: black;
    border-left: white 3px solid;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-bottom: white 1px solid;
/*    background-color: white; */
}

select.textbox_merk
{
    font-size: 10pt;
    color: black;
    border-left: white 3px solid;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-bottom: white 1px solid;
/*    background-color: white; */
}

textarea.textbox_merk
{
    font-size: 10pt;
    color: black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-left: white 3px solid;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-bottom: white 1px solid;
    background-color: white;
}

select.textbox_merk
{
    font-size: 10pt;
    color: black;
    background-color: white;
}

div.lexikon 
{
    min-height: 250px;
}

img.lexikon 
{
    float: left; 
    margin: 10px 20px 20px 0px;  
    border: 0; 
}

.lexikonTitel 
{
    font-weight: bold;
    background-color: #333333;  
    padding: 5px 5px 5px 5px;      
}  

div.lexikonText
{
    padding: 10px 0px 0px 0px;  
}

span.lexikon_letter
{
     color: #444444;
     padding: 6px 6px 6px 6px; 
}

span.lexikon_letter_a
{
     background-color: #333333;  
     padding: 6px 6px 6px 6px; 
     font-weight: bold;  
     text-decoration: none; 
}

span.lexikon_letter_a:hover
{
     color: #FFFFFF; 
     background-color: #222222; 
}

div.faq_frage1
{
    text-align: left;
}

div.faq_frage2
{     
    text-align: left; 
    font-weight: bold;
    background-color: #333333; 
    padding: 5px 5px 5px 5px;
    margin-right: 10px; 
} 

div.faq_antwort 
{
    padding: 10px 10px 0px 0px; 
}

div.faq_teiler 
{
    padding: 20px 0px 0px 0px; 
    text-align: center;
}

#content_links 
{
    /*position: absolute;*/
    display:none;
    float: left; 
    top: 121px; 
    left: 0px; 
    width: 200px; 
    padding-top: 10px;
}

div.start_teppichbox 
{
    float: left;  
    padding: 0px 0px 0px 0px;
    text-align: left;
    background-color: #333333; 
    width: 309px;
    height: 119px; 
}

div.start_teppich_text 
{
    margin: 5px 5px 5px 0px; 
    height: 110px;   
}

div.start_space_v 
{
    float: left; 
    width: 27px;
    height: 80px;  
}

div.start_space_h 
{
    float: left; 
    height: 12px;
    width: 780px;   
}

#content_main 
{
    /*position: absolute; 
    top: 121px; 
    left: 190px; */
    float: left;
    width: 780px;
    padding-left: 10px;
    padding-top: 10px;

}

#content_main_text 
{   
    padding-right:20px ;
}

a.main_link_start
{
    text-decoration: none;
    color: white;
}

a.main_link_start:hover
{
    color: #333333;
}

div.main_teppich_kat
{
    float: left;
    height: 80px;
    width: 160px;
    background-color: #333333;
    border-left-width: 4px;
    border-right-width: 4px;
    border-bottom-width: 4px;
    border-color: #333333;
    border-style: solid;
}

h3.main_teppich_kat_h3
{
    font-size: 11px;
    color: white; 
    font-weight:bold ; 
}

img.main_teppich_kat_img 
{
    width: 160px; 
    height: 60px;    
}

img.main_teppich_woche_img 
{
    border-style: none; 
    border-width: 0px; 
}

h1.main_teppich_woche_h1
{
    color: #f40224;  
}

#main_firmen_info_box
{
    float: left;
    height: auto;
}

div.main_firmen_info 
{
    float: left;
    height: 70px;
    width: 363px;
}

#main_firmentext
{
    float: left;
    padding-right: 10px;
}

#top 
{
    /*position: absolute; 
    top: 0px; 
    left: 0px;*/
    display:none;
    float: left; 
    width: 990px; 
    height: 88px;
    background-color: rgb(240, 240, 240); 
    border-top-width: 2px;
    border-style: solid;
    border-color: #333333;   
}

#top_logo 
{
    float: left; 
    width: 340px;
    height: 88px;
    padding-top: 7px;
    border-style: none;
    background-image: url(../php_images_div/logo_neu.jpg);
    background-repeat: no-repeat;     
    color: rgb(7, 63, 125);
    text-align: center;
    font-size: 11px;
    font-variant: small-caps;
    font-weight: bold;      
}

.top_logo_a
{
    text-decoration: none;
    border-style: none;
    color: rgb(7, 63, 125); 
}

.top_logo_a:hover 
{
    text-decoration: none;
    background-color: transparent;
    color: rgb(7, 63, 125);  
}

#top_text 
{
    float: left; 
    width: 410px; 
    color: rgb(7, 63, 125);
    font-size: 12px;   
    padding-top: 5px; 
}

#top_text_a
{
    color: rgb(7, 63, 125);   
    font-size: 24px; 
    text-decoration: none;
}


#top_info_box 
{
    float: left; 
    width: 240px; 
    color: black;
    padding-top: 15px;
}

#top_info_bestellhotline 
{
    font-size: 18px;
    font-weight: bold; 
    color: rgb(7, 63, 125);
    height: 30px;
}

#top_info_bestellhotline_klein
{
    font-size: 12px;
}

#top_info_stueck 
{
    font-size: 9px;
    font-weight: 800; 
    margin-bottom: 10px;
}

#top_menu_quer 
{
    display:none;
    float: left;
    width: 990px; 
    height: 25px;
    line-height: 23px;
    font-weight: bold;
    background-color: rgb(7, 63, 125);   
    border-top-width: 3px;
    border-top-style: solid;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-color: rgb(230, 178, 58);     
    background-image: url(../php_images_div/blue_menu.gif);
    background-repeat:repeat-x;
  
}

a.top_quer_a 
{
    text-decoration: none; 
    font-size: 13px;
    color: rgb(240, 240, 240);  
    font-weight: 100;    
}

a.top_quer_a:hover 
{
    background-color: #333333;     
}

div.teppich_detail
{
    position: relative;
    float: left;
    width: 195px;  /*258*/ 
    height: 290px;    /*200*/  
    padding-top: 8px;             
    /*background-image: url(../php_images_div/detail_backpic_logo.jpg);
    background-repeat: no-repeat;
    background-position: 35px 0px;   */
}

span.teppich_detail_bez
{
    font-weight: bold;
}

span.teppich_detail_preis_red
{
    color: #f40224;
    font-weight: bold;
}

span.teppich_detail_preis_nor
{
    font-weight: bold;
}

img.teppich_detail_backpic_logo 
{
    position: absolute;
    top: 0px;                                                      
    left: 35px;    
}
div.teppich_detail_bildbereich
{
    height: 198px;
    width: 178px;
    text-align: center;  
    border-color: #333333;
    border-style: solid;
    border-width: 2px 2px 0px 2px; 
    display: table-cell;
    vertical-align: middle;
}

div.teppich_detail_text
{
    position: absolute; 
    top: 206px;
    left: 0px;
    height: 60px;
    width: 175px;
    padding-left: 3px;    /*5*/
    border-width: 0px 2px 2px 2px; 
    border-style: solid;
    border-color: #333333;
}

img.teppich_detail_img                               
{
    padding-bottom: 8px;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 15px;      
}

div.teppich_detail_land
{
    width: 30px;
    font-size: 9px;
    text-align: left;
}

div.teppich_detail_nr
{
    position: absolute;
    top: 3px;
    left: 95px;
    width: 80px;
    font-size: 9px;
    text-align: right;
}

a.teppich_detail_link 
{
    text-decoration: none;
}

a.teppich_detail_bild_link 
{
    text-decoration: none;
}

a.teppich_detail_bild_link:hover
{
    text-decoration: none;
    background-color: black;
}

ul
{
    list-style-image: url(../php_images_div/list_symbol.gif);  
    vertical-align: text-top;
    list-style-position: outside;
    padding-left: 15px; 
}

ol
{
    vertical-align: text-top;
    list-style-position: outside;
    padding-left: 25px; 
}

ul.startseite li
{
    margin-bottom: 5px;
}

div.expertsuche_cm
{
    position: relative;
    float: left;
    height: 23px;
    width: 205px;
    font-size: 11px;
    background-color: #333333; 
    padding-left: 3px;
    padding-top: 2px;
    border-bottom-width: 4px;
    border-style: solid;
    border-color: black; 
    margin-right: 10px; 
}

input.expertsuche_von
{
    position: absolute;
    top: 4px;
    left: 81px;
    height: 17px;
    width: 30px;
    text-align: center; 
}

input.expertsuche_bis
{
    position: absolute;
    top: 4px;
    left: 148px;
    height: 17px;
    width: 30px;
    text-align: center; 
}

#schnellsuche
{
    height: 110px;
    width: 190px;
    padding-left: 15px;
    padding-top: 0px;
    margin-bottom: 5px;
}

div.schnellsuche_cm
{
    position: relative;
    float: left;
    height: 23px;
    width: 170px;
    font-size: 11px;
    background-color: #333333; 
    padding-left: 3px;
    border-bottom-width: 4px;
    border-style: solid;
    border-color: black;  
}

div.schnellsuche_kat
{
    position: relative;
    float: left;
    height: 37px;
    width: 170px;
    font-size: 11px;
    background-color: #333333; 
    padding-left: 3px;  
}

input.schnellsuche_von
{
    position: absolute;
    top: 3px;
    left: 67px;
    height: 17px;
    width: 30px;
    text-align: center; 
}

input.schnellsuche_bis
{
    position: absolute;
    top: 3px;
    left: 122px;
    height: 17px;
    width: 30px;
    text-align: center; 
}

select.schnellsuche_such_kat
{
    position: absolute;
    top: 15px;
    width: 105px;  /*18*/ 
    border-left: rgb(230, 178, 58) 1px solid;
    border-right: rgb(230, 178, 58) 1px solid;
    border-top: rgb(230, 178, 58) 1px solid;
    border-bottom: rgb(230, 178, 58) 1px solid;
    font-size: 11px; 
}

input.schnellsuche_suche_but
{
    position: relative;
    top: 0px;     /*118*/
    left: 108px;  /*18*/  
    height: 20px;
    width: 60px;    /*100*/  
    background-color: rgb(230, 178, 58);  
    font-weight: bold;
}

input.schnellsuche_suche_but:hover
{
    background-color: #555555;
    color: white;
    border-width: 1px 1px 1px 1px;
    border-color: white;
    border-style: solid ;  
}


input#top_schnellsuche_but
{
    position: relative;
    top: 1px;
    left: 0px;
    font-size: 10pt;
    font-weight: 100;
    color: silver;
    margin-top: 0px;
    width: 40px;
    height: 20px;
    text-align: center;
    border-left: silver 1px solid;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-bottom: silver 1px solid;
    background-color: #333333;
}

input#top_schnellsuche_but:hover
{
    background-color: silver;
    color: black;
}

div.index_nav, div.index_nav_seiten
{
    float:left;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 780px;
}

/* aktuelle Indexseite */
.index_nav_aktuelle_seite 
{ 
    color: white; 
    background-color: #6D6D6D; 
    padding: 3px;
}


#detail_text
{
    float: left;
    width: 230px;
}

#detail_nr
{
    float: left;
    width: 226px;
    height: 20px;
    padding-left: 2px; 
    padding-bottom: 0px;
    padding-top: 1px;  
    font-size:13px; 
    color: silver; 
    font-weight: bold;
    background-color: #333333;
    border-width: 1px 1px 0px 1px;
    border-color: #555555;
    border-style: solid;   
    margin-top: 5px;  
}
#detail_allgemein              
{
    float: left; 
    padding-left: 2px;
    width: 226px; 
    color: rgb(230, 178, 58); 
    font-size: 18px;
    padding-top: 12px;    
    border-width: 0px 1px 1px 1px;
    border-color: #555555;
    border-style: solid; 
    margin-bottom: 20px;   
}

#detail_preis
{
    height: 50px;
    width: auto;
    color: white;
    background-color: black; 
    padding-left: 0px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center;  
    border-width: 5px 5px 5px 5px;
    border-color: #555555;
    border-style: solid;
    margin-top: 3px;
}


#detail_bild
{
    float: left;
    text-align: center;
    width: 540px;
}

#detail_lexikon
{
    float: left;
    width: 770px;
    padding-right: 10px;
}

.detail_warenkorb_button
{ 
    height: 21px;
    width: 230px;   /*60*/ 
    color: silver; 
    background-color: #333333;
    font-weight: bold;
    /*background-image: url(../php_images_div/detail_eck.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px; */  
    border-width: 1px 1px 1px 1px;
    border-color: #555555;
    border-style: solid ;
    text-align: center;
    padding-bottom: 1px;    /*1*/ 
    margin-bottom: 13px;
   
}

.detail_warenkorb_button:hover
{
    background-color: #555555;
    color: white;
    border-width: 1px 1px 1px 1px;
    border-color: white;
    border-style: solid ;
}

#detail_navi
{
    position: relative;
    left: 68px;
    width: 500px;
    height: 30px;
}

.detail_navi_leer
{
    float: left;
    height: 21px;
    width: 120px;   
    margin-right: 20px;
    margin-top: 5px;     
}

.detail_navi_zurueck
{ 
    float: left;
    height: 21px;
    width: 120px;   /*60*/ 
    color: silver; 
    background-color:black;
    font-weight: bold;
    text-align: center;
    padding-bottom: 1px; 
    margin-right: 20px;
    margin-top: 5px;
    border-width: 1px 1px 1px 1px;
    border-color: #555555;
    border-style: solid;    
} 

.detail_navi_zurueck:hover
{ 
    background-color: #555555;
    color: white;
    border-width: 1px 1px 1px 1px;
    border-color: white;
    border-style: solid ;
}


.detail_navi_vor
{ 
    float: left;
    height: 21px;
    width: 120px;   /*60*/ 
    color: silver; 
    background-color: black;
    font-weight: bold; 
    text-align: center;
    padding-bottom: 1px; 
    margin-top: 5px;
    border-width: 1px 1px 1px 1px;
    border-color: #555555;
    border-style: solid ;    
     
} 

.detail_navi_vor:hover
{ 
    background-color: #555555;
    color: white;
    border-width: 1px 1px 1px 1px;
    border-color: white;
    border-style: solid ;
} 

.detail_navi_uebersicht
{ 
    float: left;
    height: 21px;
    width: 120px;   /*60*/ 
    color: silver; 
    background-color: black;
    font-weight: bold;
    text-align: center;
    margin-right: 20px;
    margin-top: 5px;
    padding-bottom: 1px;  
    border-width: 1px 1px 1px 1px;
    border-color: #555555;
    border-style: solid ; 
} 

.detail_navi_uebersicht:hover
{ 
    background-color: #555555;
    color: white;
    border-width: 1px 1px 1px 1px;
    border-color: white;
    border-style: solid ;
}  

#detail_versand
{
    width: 140px;
    height: 60px;
    border: solid 1px silver;
    color: silver;
    padding-left: 5px;
    padding-top: 5px;
    line-height: 15pt ; 
}

#bilddetail
{
    text-align: center;
    background-color: black;
    width: auto;
    padding-top: 10px;
}

#bilddeteil_vorschau
{
    padding-top: 5px;
}  

#bilddeatil_bild
{
    padding-top: 5px;
}

#merkliste
{
    border-collapse:collapse;
    border: 1px solid silver;
    width: 710px;
}
#merkliste th
{
    background-color: #333333;
    height: 20px;          
}

tbody.merkliste td {
    border-bottom: dotted 1px #333333;
}

input.merkliste_bilder_but
{ 
    position: relative;
    left: 0px;
    height: 21px;
    width: 230px;   /*60*/ 
    color: silver; 
    background-color: black;
    font-weight: bold;
    border-width: 1px 1px 1px 1px;
    border-color: #555555;
    border-style: solid ;
    text-align: center;
    padding-bottom: 1px;    /*1*/ 
    margin-bottom: 3px;
}

input.merkliste_bilder_but:hover
{
    display:none;
    background-color: #555555;
    color: white;
    border-width: 1px 1px 1px 1px;
    border-color: white;
    border-style: solid ;
}

.merkliste_bild_tn
{
    text-align: center;
    padding: 2px 2px 2px 2px;
}

.normal { 
    color: silver; 
    background-color: #000000; 
    height: 20px; 
    border: 1px; 
    border-color: #333333; 
    border-style: dotted;  
}
.spezial, .spezial a { color:white; background-color: #555555; height: 20px; }
.spezial { cursor: pointer; }
.spezial a:hover {color: black; text-decoration: none; background-color: #dcdcdc;}

.overlib_rahmen
{
    height: 203px;
    width: 178px;
    text-align: center; 
    border-color: #555555;
    border-style: solid;
    border-width: 0px 2px 2px 2px;    
}

.overlib_logo
{
    padding-top: 3px;
}

.overlib_img                               
{
    padding-bottom: 8px;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 5px;

}

.overlib_title
{
    padding: 2px 2px 2px 2px;
    background-color: rgb(27, 51, 114);
}

textarea.merkliste_text
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; 
    font-size: 9pt;
    border-bottom: white 1px solid;
    background-color: white;
    display: block;
    float: left;
    margin-bottom: 6px;
    padding-left: 3px;
    width: 450px; /* Breite.*/
    height: 100px;
}

select.merkliste_text
{
    display: block;
    float: left;
    margin-bottom: 3px;
    padding-left: 3px;  
    width: 225px; /* Breite.*/
    height: 20px;
}

input.merkliste_text
{
    color: black;
    background-color: white;
    display: block;
    float: left;
    margin-bottom: 3px;
    padding-left: 3px;  
    width: 225px; /* Breite.*/
    height: 20px;
}

label.merkliste_label 
{
    text-align: right; 
    padding-right: 5px;
    padding-bottom: 5px;
    width: 100px;
    display: block;
    float: left;  
}

label.merkliste_label_wunsch 
{
    text-align: right; 
    padding-right: 5px;
    padding-bottom: 5px;
    width: 150px;
    display: block;
    float: left;  
}

div.bestell_rahmen
{   
    margin: 15px 0px 0px 0px;  
    padding: 5px 0px 5px 5px; 
    border-left: silver 1px solid;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    width: 703px; 
    background-color: #333333; 
    font-weight: bold; 
    font-size: 11pt;  
}

div.bestellen_form
{
    border-bottom: silver 1px solid;
    border-right: silver 1px solid;
    border-left: silver 1px solid;    
    margin: 0px 0px 10px 0px; 
    padding: 5px 5px 5px 5px; 
    width: 698px;

}

div.bestellen_form br
{
    clear: left; /* das floating der labels und inputs aufheben */   
}

#merliste_agb
{
    float: left;
    width: 550px;
    margin-left: 105px;  
}

h2.bestellen
{
    font-size: 16px;
    color: silver;
    padding-bottom: 4px;
    font-weight: bold;
}

div.bestellen_re_adresse
{
    float: left;
    width: 340px;
    
}

hr.infobestellen 
{
    color: silver; 
    background-color: silver; 
    height: 1px; 
    margin-top: 10px; 
    margin-bottom:10px;
}

h3.agb
{
    font-size: 11px;
    color: silver;
}
p.agb
{
    font-size: 11px;     
}

#firma_text
{
    float: left;
    width: 550px;
    padding-right: 20px;
}

#firma_bildseite
{
    float: left;
    width: 180px;
    padding-right: 20px;
    text-align: center;
}

#finden_seite
{
    float: left; 
    width: 210px;
    height: 450px;
    padding-left: 10px;
}

#bilddetail_but
{
    width: 150px; 
    height: 30px; 
    font-weight: bold;
}

#bilddetail_but:hover
{
    color: silver;
    background-color: #333333;
    border: solid 1px silver;
}

#startseite_teppiche
{
    float: left;
    padding-top: 20px;
}

#analyse{
    border: solid 1px silver;
    font-size: 11px;
    border-collapse:separate;
}

.text_hervorheben{
    color: rgb(230, 178, 58);  
}
a.text_hervorheben:hover{
    background-color: #555555;
}