/*allgemeine Formatierungen*/

body a, p, td{
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

body{
margin: 0;
padding: 0;
}

h1, h2, h6{
color:#0000CC;
}

h1 {
font-size:16px;
margin: 0;
padding: 3px;
}

h1.wg{
color:#171770;
font-size:15px;
padding: 0px 0px 5px 0px;
}


h2 {
font-size: 14px;
}

h2.artikelbezeichnung{
margin-top:3px;
margin-bottom:3px;
}

h2.warengruppenbeschreibung{
margin:0px;
font-size: 12px;
color:#171770;
font-weight: bold;
line-height:1.3;
}



h6 {
font-size: 12px;
line-height: 1.5;
font-weight: bold;
margin: 0;
padding: 3px;
}

p {
line-height: 1.3;
}

.weiss{
color: #FFFFFF;
text-indent: 20px;
}

.red{
color: red;}

.sonderpreis{
font-size: 15px;
font-weight: bold;
}

table{
border: 0;
}

/*Header-Tabelle*/
table.top{
width: 100%;
padding: 0; 
margin: 0; 
border: 0;
}

/*Content-Tabelle*/
table.mitte{
padding: 10px 2px;
width: 100%;
vertical-align: top;
}


/*Tabellenzelle mit Hintergrundbanner*/
td.bg{
background: url(../bilder/titel_bg.gif) top repeat-x;
padding: 0;
margin: 0;
border: 0;
}

/*Tabellenzellen in der Navi mit blauem Hintergrund*/
td.blau{
background-color: #171770;
padding: 0;
margin: 0;
}

/*Tabellen in den Navigationsleisten links und rechts*/
.navilinks{
padding-top: 5px;
border: none;
width: 184px;
}

.ro {
	background:url(../bilder/navi_ro.gif) top right no-repeat;
	}

.lo {
	background:url(../bilder/navi_lo.gif) top left no-repeat;
	}

.bg {
	background:url(../bilder/navi_bg.gif) center repeat-x;
	}


.navilinhalt {
	margin:0;
	padding:20px 8px;
}

/*Links*/
a:link{
font-weight: bold;
text-decoration:none;
color:#0000CC;
}

a:hover, a:active{
color:#0066CC;
font-weight: bold;
text-decoration:underline;
}

a:visited{
color:#006666;
font-weight: bold;
text-decoration:none;
}


/*größere Links für Artikelüberschriften*/
a.gross:link, a.gross:hover, a.gross:active,  a.gross:visited{
font-size: 14px;
}


.footer{
font-size:10px;
text-align: center;
}

li {
color: #000066; 
line-height: 1.4;
}

img {
border: 0;
}

.rahmen {
border: 1px solid #171770; 
padding: 5px;
background-color: #ECDDFB;
text-align: left;
margin: 20px 0px 20px 0px;
}

.rahmen_grau {
border: 1px solid #909090; 
padding: 5px;
background-color: #EFEFFF;
text-align: left;
margin: 20px 0px 20px 0px;
}

.rahmen_weiss {
border: 1px solid #BBBBBB; 
padding: 5px;
background-color: #FBFBFF;
text-align: left;
margin: 20px 0px 20px 0px;
}
