
body {
	scrollbar-face-color: #687D9E;
	scrollbar-shadow-color: #E1E6EE;
	scrollbar-highlight-color: #687D9E;
	scrollbar-3dlight-color: #E1E6EE;
	scrollbar-darkshadow-color: #E1E6EE;
	scrollbar-track-color: #E1E6EE;
	scrollbar-arrow-color: #E1E6EE;
	font-family: Verdana, Arial;
    font-size: 10px;
}

body.main {
	background-image: url(pics/ladebalken.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color:#FFFFFF;
	margin:0px;
}


.tooltip {
	border: 1px solid #000000;
	padding: 5px;
	position: absolute;
	display: none;
	background-color: #FFFFFF;
        z-index: 20;
}



/* Logo und oberer Bereich */
    td.top_mitte {
        width: 481px;
        vertical-align: bottom;
        text-align: right;
        padding-bottom: 5px;
        /* background-image: url(pics/top_mitte.gif); */
        background-repeat: no-repeat;
    }

    td.top_mitte input {
        margin-right: 15px;
    }



/* Warenkorb */

	div.versand_kontinente {
		padding-top: 5px;
		padding-left: 8px;
		padding-bottom: 10px;
	}
	div.versand_kontinente select {
		margin-top: 5px;
	}

	div.versand_laender {
		padding-top: 5px;
		padding-left: 8px;
		padding-bottom: 10px;
	}
	div.versand_laender select {
		margin-top: 5px;
	}

	div.versand_kosten {
		padding-top: 5px;
		padding-left: 8px;
		padding-bottom: 10px;
	}
	div.versand_kosten table {
		border: none;
		width: 98%;
		margin-top: 5px;
	}
	div.versand_kosten td.versand_kosten_farbe_1 {
		background-color: #F5F5F5;
		vertical-align: top;
	}
	div.versand_kosten td.versand_kosten_farbe_2 {
		background-color: #EDEDED;
		vertical-align: top;
	}

    td.bezahlungsart_farbe_1, td.bezahlungsart_farbe_1 input {
        vertical-align: top;
        background-color: #EAEAEA;
    }
    td.bezahlungsart_farbe_2, td.bezahlungsart_farbe_2 input {
        vertical-align: top;
        background-color: #F0F0F0;
    }

/* HR-Tag simulieren */
div.hr {
    width: 100%; 
    border: 0px; 
    height: 1px; 
    overflow: hidden; /* wird für den IE benötigt, damit die 1px Höhe hinhaut */
    background-color: #bababa; 
    margin: 0px; 
    padding: 0px; 
} 


/* Content Header */
div.content_header { width: 100%; margin-bottom: 15px; }
div.content_header h1 { font-size: 11pt; margin-bottom: 3px; }
div.content_header table { width: 100%; margin: 0px; padding: 0px; border: 0px;  }
div.content_header table tr td {
    margin: 0px;
    padding: 8px;
    background-color: #ebebeb; 
    font-size: 8pt;
    text-align: justify;
}

/* Content Anzeige */
div.content_anzeige { text-align: center; margin-top: 25px; margin-bottom: 15px; }


/* Produkt Details */
	table.produkt_details {
		background-color: #F5F5F5;
	}
	table.produkt_details td.produkt_details_titel {
		border: solid 1px #333333;
		background-color: #D0D0D0;
	}
	table.produkt_details td.warenkorb {
		border-left: dotted 1px #333333;
		border-right: dotted 1px #333333;
		border-bottom: dotted 1px #333333;
		padding: 7px;
		vertical-align: top;
	}
	table.produkt_details td.inhalt {
		border-left: dotted 1px #333333;
		border-right: dotted 1px #333333;
		border-bottom: dotted 1px #333333;
		padding: 7px;
		vertical-align: top;
	}
	td.produkt_details_foto {
		width: 130px;
		vertical-align: top;
		padding-right: 5px;
	}
	td.produkt_details_foto img {
		border: solid 1px black;
	}



/* Seitenzahlen */

	table.seitenzahlen td {
		text-align: center;
		vertical-align: middle;
		background-color: #F5F5F5;
		border: solid 1px #333333;
		width: 18px;
		height: 20px;
	}

	table.seitenzahlen td.aktiv {
		background-color: #c7d1df;
	}

	table.seitenzahlen td.back {
		padding-left: 4px;
		padding-right: 4px;
	}

	table.seitenzahlen td.continue {
		padding-left: 4px;
		padding-right: 4px;
	}

	table.seitenzahlen td.leer {
		background-color: transparent;
		border: none;
		padding-left: 4px;
		padding-right: 4px;
	}

	table.seitenzahlen div {
		width: 100%;
		height: 100%;
		cursor: pointer;
		color: black;
	}



/* Kunden-Bereich */

    p.bereich {
        padding: 0px;
    }
    
    p.bereich a img {
        border: none;
        margin-top: 8px;
        margin-left: 7px;
        margin-right: 7px;
    }
    
    p.bereich a {
        display: block;
        float: left;
        width: 197px;
        height: 45px;
        padding: 0px;
        font-size: 14px;
        font-family: Verdana, Arial, sans-serif;
        font-weight: bold;
        text-decoration: none;
        text-align: left;
        margin: 0px;
        border: none;
        border-right: 1px solid #fff;
        background-repeat: no-repeat;
    }
    
    p.bereich a.inaktiv {
        color: #324767;
        background-color: #d9d5c3;
        background-image: url(pics/bereichauswahl_hintergrund.gif);
    }
    
    p.bereich a.aktiv {
        color: #32478d;
        background-color: #d2d5d4;
        background-image: url(pics/bereichauswahl_hintergrund_.gif);
    }

    p.bereich a:hover {
        display: block;
        float: left;
        color: #32478d;
        background-color: #d2d5d4;
        background-image: url(pics/bereichauswahl_hintergrund_.gif);
        background-repeat: no-repeat;
    }
    


/* Warenkorb TD im Artikelbereich */
.ges {
	vertical-align:middle;
	text-align:right;
	background-color:#EDEDED;
	border-right: solid 1px;
	border-left: solid 1px;
	border-color:#BBBBBB;
	border-bottom:1px dotted;
	border-bottom-color:#9F9F9F;
}

/* Im Warenkorb Markierung im Artikelbereich */
.iw {
	background-color:#F4F4F4;
}
.pd {
	background-color: white;
}


/* Steinliste */
.stein_liste {
	border-bottom:1px dotted;
	border-bottom-color:#9F9F9F;
}

/* Imagefeld im Artikelbereich */
.img_a {
	padding:0px;
	margin:0px;
	border:none;
}
.img_a td {
	height:15px;
}
.img_b {
	margin:0px;
	border:none;
	text-align:left;
	vertical-align:middle;
	width:25px;
}

/* Kein Rahmen */
.kein_rahmen td {
	border:0px;
}

/* Artikel Fotos */
.artikel_fotos {
	margin-bottom: 15px;
}

.artikel_fotos td img {
	border: 1px solid;
	border-color: black;
}

.artikel_fotos img {
	border: 1px solid;
	border-color: black;
}

.artikel_fotos td a {
	color: black;
}


/* Steingrößen Auswahl Unten */
.stone_size_bottom td {
	border:0px;
	font-size:7pt;
	color:#9F9F9F;
}
.stone_size_bottom td a {
	border:0px;
	font-size:7pt;
	color:#9F9F9F;
}


/* Artikel Preis Feld */
.artikel_preis {
	border:none;
	text-align:right;
	background-color:#EDEDED;
	font-family: Verdana, Arial;
	font-size: 8pt;
	width:80px;
	margin:0px;
}
.artikel_gesamtpreis {
	border:none;
	text-align:right;
	background-color:#FFFFFF;
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
	width:80px;
	margin:0px;
}

/* Dropdown Liste Groessen */
.dropdown_sizes_inactive {
	background-color:red;
}


td { font-family: Verdana, Arial;
     font-size: 11px;
     color: #000000
   }


/* Inhaltsbereich wird formatiert */
*.content {
	padding-top:20px;
	padding-left:15px; 
	padding-right:15px; 
}
*.content a {
	color: #324767;
	text-decoration: none;
}
*.content a:hover {
	color: #324767;
	text-decoration: underline;
} 

*.menu       {font-family: Verdana; font-size: 10px; color: #000000; text-decoration: none;}
*.menu.*     {font-family: Verdana; font-size: 10px; color: #000000; text-decoration: none;}
*.menu_       {font-family: Verdana; font-size: 10px; color: #000000; text-decoration: underline;}
*.menu_.*     {font-family: Verdana; font-size: 10px; color: #000000; text-decoration: underline;}

*.ticker     {text-decoration:none; font-family: Arial; font-size: 11px; font-weight:bold; color: #7F5000}
*.ticker.*   {text-decoration:none; font-family: Arial; font-size: 11px; font-weight:bold; color: #7F5000}
*.ticker:hover   {text-decoration:underline; font-family: Arial; font-size: 11px; color: #7F5000}

input.ja { color: #000000; font-size: 8pt; font-family: Arial; background-color: #FFFFFF; border: solid 1 #2B638D }
textarea { color: #000000; font-size: 8pt; font-family: Arial; background-color: #FFFFFF; border: solid 1 #2B638D }
select { color: #000000; font-size: 8pt; font-family: Arial; background-color: #FFFFFF; border: solid 1 #2B638D }


/* 2012-01-04 Catalog Category Image */
img.catalog-category-image {
    display: block;
    width: 110px;
    border: 1px solid #000;
    margin: 0 0 5px;
}
img.catalog-category-image-status {
    display: block;
    position: relative;
    top: -102px;
    left: 30px;
    margin: 0 0 -20px;
    padding: 0px;
    z-index: 10;
}
