body {
font-family : Verdana, Arial, Helvetica, sans-serif;
/* background-image:url("/bg/body.gif"); */
margin: 0px;



} 

#intro {position:relative;top:-20px;left:0%;}


table.text {
font-family : Times New Roman, Verdana, Arial, Helvetica, sans-serif; 
font-size : 11pt; 
text-align : justify;
margin-left : 2px; 
width : 78%;
}

.main {
background-color: navy;
background-image:url("../../bg/bodyV.gif");
/* background-color: white;*/
}

p, div  {
font-family : Times New Roman, Verdana, Arial, Helvetica, sans-serif; 
font-size : 11pt; 
margin-left : 2px; 
}

.bigger {
font-size : 13pt; 

}

/* Container für einzelnes Produkt */
div.show {
margin-top: 5px;
margin-bottom: 10px;
}

form {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt; 
margin: 0px;
}

img {
margin: 0px;
}


/* Vorlagen für Kategorien */
.subcat {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt;

}

.cat {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11pt;
margin-top: 4px;
font-weight:700;
background-image:url("../../bg/cat_header.gif");background-position:98% 15%;
}

.catactive {
background-color: white;
font-weight: bold;

}


/* Suchfeld */
input.search {
border-style: solid;
border-width: 1px;
border-color: #A0A0A0;;
background-color: white;
}

/* Eingabefeld Notizzettel */
input.acht {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 8pt; 
margin-left: -3px;
background-color: white;
border-style: solid;
border-width: 1px;
border-color: gray;
} 

input.blue {
font-weight: bold;
color: blue; 
}

h1 {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 11pt; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-left-width : 13px; 
border-color :  navy;
border-left-style : solid; 
padding-left : 3px; 
} 

h2 {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 11pt; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-left-width : 10px; 
border-color : navy; 
border-left-style : solid; 
padding-left : 3px; 

} 

h3 {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 11pt; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-left-width : 10px; 
border-color : #006600; 
border-left-style : solid; 
padding-left : 3px; 

} 

h4 {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 11pt; 
border-top-style: dotted;
border-bottom-style: dotted;
border-color: silver;
border-width: 1px;
padding-left : 3px;
margin-right: 5px;

} 

/* Produktüberschrift!!! */
h5 {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 11pt;
color: #000080;
margin-left : 2px;
margin-bottom: 0px;
}



p.michel {
position:absolute;
bottom:15px;
}

p.kleingedrucktes {visibility:visible;position:absolute;bottom:15px;

}


.impress {
position:absolute;
bottom:70px;
}



/* freie Vorlage für 8-Punkt-Schrift */
.acht {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 8pt; 
margin-left : 4px; 
} 

/* normaler Rahmen mit roter Umrandung, 8pt */

.rahmen {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 8pt; 
background-color : white; 
border-style : solid; 
border-width : 1px; 
border-color : red; 
padding : 2px; 
margin-left : 3px; 
} 

/* normaler Rahmen mit roter Umrandung, 10pt */
.rahmen2     {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10pt; 
background-color : #F1F9FC; 
border-style : solid; 
border-width : 1px; 
border-color : red; 
padding : 2px; 
margin-left : 3px; 
}


/* Listen, Aufzählungen */
ol {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10pt; 
} 


ul { 
/* Grafik für Aufzählungszeichen */
list-style-image: url(cat.gif);
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10pt; 
}


/* ZEICHENVORLAGEN */
i {
color : #000066; 
} 

b {
color: #606060;
} 

b.b {
color: black;
}

b.blue {
color : blue; 
}

b.dark {
color: #000080; 
}

b.title {
font-size: 200%;
} 

b.preis {
color: navy;
} 


/* Pseudo-Klassen für dynamische Links */

A     {color:navy;}
A.kat {color:white;}


A:link {
text-decoration : none; 
color : navy;
} 

A.kat:link {color:white;}

A:hover {
text-decoration : none;
font-weight: bold;
} 

A:active {
text-decoration : none; 
font-weight: bold;
} 

A:visited {
text-decoration : none;
} 

/* Gesamtumrandung TABELLE */
table.umrandung {
border-style : solid;
border-width: 5px; 
border-color : #A0A0A0;
border-spacing: 5px;
background-color: #f0f0f0;
}

table.ausgabe {
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
margin: 1px;
background-color: #ffffff;
border-style: solid;
border-width: 1px; 
border-color: silver;
}

table.ausgabe th {
background-color: #F1F9FC;
}

table.ausgabe td {
background-color: #ffffcc;
}

table.adresse {
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
margin: 1px;
background-color: #ffffff;
border-style: solid;
border-width: 1px; 
border-color: silver;
}

table.adresse td {
background-color: #F1F9FC;
}

/* Input-Felder in Tabellenzelle */
table.adresse input {
background-color: white;
border-style: solid;
border-width: 1px;
border-color: silver;
}

table.adresse input.w {
background-color: #ffffcc;
border-style: solid;
border-width: 1px;
border-color: gray;
}

/* Gestaltung für Trennlinie */
div.border {
color: gray;
}



/* Gestaltung der Spalten */

td.leftcol {
background-color: #FFF0AD;  
border-style: solid;
border-color: silver; 
border-width: 1px;

}

td.midcol  {
background-color: white; //#f0f0f0;
border-spacing: 0px;
border-width: 0px;
}

td.rightcol {
border-style: solid;
border-color: silver;
background-color: #ffdfbf;
border-width: 1px;
border-spacing: 0px;
/* background-image:url("/bg/knitter.gif");*/
}

div.dokuleiste
{
background-image:url("../../bg/underline.gif");
background-repeat:no-repeat;
background-position:50% 17px;

margin-bottom: 6px;
text-align: center;
background-color: white; 
/*background-image:url("../../bg/knitter.gif");*/

}

span.footage {float:right;background-color:navy;width:25%;color:white;text-align:center;font-size:.8em;margin-left:0px;}
span.linie {float:left;width:100%;background-color:navy;height:3px;}

.white:link,.white:visited {
text-decoration:none; 
color:white;
} 


