body    {
				margin: 0px; 
				padding:0px;
				text-align:center;
				}
/*----Tabelle, zentriert seite vertikal----*/
table.zentrieren{
								 height: 95%;
								 width: 95%;
								 text-align: center;
								 vertical-align: middle;
								 }
/*-------hauptcontainer------*/
div.container {
					 vertical-align: middle;
					 width: 753px;
					 margin: 0px auto;
					 z-index:1;
					 text-align: left;
					 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
					 }

/*-------header mit banner-----*/
div.kopf {
margin-bottom: 0px;}
* html div.kopf
{ /* fuer IE Win \*/
margin-bottom: -5px;
/* */
}
/*-------gesamter inhalt unter header-----------*/
div.inhalt { 
background-image: url(../pics/hintergrund.gif);
height: 465px;
margin-top: 0;   
}

/*---------linker inhaltsbereich -------------*/
/*-mit platz fuer spalte rechts-*/
div.links {
float: left; 
width: 503px;
}
/*--ohne spalte rechts--*/
div.links_breit {
width: 700px;
}
/*-------kasten mit ueberschrift------------*/
/*-kasten allein hat keine hoehe--*/
div.head1 { 
background-color: #d0d0f8; 
border: solid 1px #99c; 
margin: 0px 0px 0px 30px; 
padding: 0px;
}

div.head1 h1 {
color: #900;
margin: 5px 0px 5px 15px; ;
font-size: 14px;
font-weight: 700;
padding: 0px;

}
/*--- kasten fuer textteil----*/
/*-komplett ueber die seite, mit automatischem Scrollbalken-*/
div.text { 
background-color: #dedefd; 
border: solid 1px #99c; 
height: 364px; 
overflow: auto; 
margin: 10px 0px 0px 30px;
}

/*-nur ein kleiner kasten, auch mit automatischem Scrollbalken-*/
div.text-drittel {
background-color: #dedefd; 
border: solid 1px #99c; 
height: 120px; 
overflow: auto; 
margin: 10px 0px 0px 32px;}

/*-shop-kasten-*/
div.shop {
border: solid 1px #99c; 
height: 420px; 
overflow: auto; 
margin: 15px 45px 0px 40px;
background-color: #dedefd;
}

/*-rechter kasten , neben dem gefloateten div.links mit 503px breite-*/
div.rechts{ width: 247px; margin-left: 503px; }



div.bild_rahmen_tief{
margin: 90px 28px 0px 28px;

}
div.bild_rahmen_tief img{
margin-left: 7px;
margin-top: 2px;

}

div.bild_rahmen_tief p{
text-align: center;
font-size: 11px;
font-weight: 500;
margin: 0px;
margin-top: 4px;
margin-bottom: 4px;

}

/*-- kasten zur anordnung von bildern im rahmen rechts, zum Beispiel auf
startseite---*/

div.bild_rahmen{
background-color: #d0d0f8; 
border: solid 0px #99c; 
margin: 19px 24px 0px 14px;
}

div.bild_rahmen img {
margin-left: 7px;
margin-top: 2px;
}
div.bild_rahmen p {
text-align: center;
font-size: 11px;
font-weight: 500;
margin: 0px;
margin-left: -8px;
margin-top: 4px;
margin-bottom: 4px;
}

div.bild_rahmen a{ text-decoration: none; 
border: 0;
outline-width: 0; }

/*-- rahmen fuer die socken-bilder, bei produktinfo--*/

div.socken_rahmen {
margin-top: 10px;
}
* html div.socken_rahmen
{ /* fuer IE Win \*/
margin-top: 8px;
/* */
}


div.socken_rahmen div{
background-color: #dedefd; 
border: solid 1px #99c; 
margin: 11px 78px 10px 45px;
}

div.socken_rahmen div img {
margin: 4px;
z-index: 1;}

/*-- kasten fuer die navigation links, bei bezug eingesetzt----*/
div.link_rahmen{
background-color: #d0d0f8; 
border: solid 1px #99c; 
margin: 0px 55px 0px 30px;
}
div.link_rahmen2{
background-color: #d0d0f8; 
border: solid 1px #99c; 
margin: 0px 62px 0px 30px;
height: 402px;}

div.link_rahmen p{
margin: 4px 0px 3px 0px;
text-align: center;
}
div.link_rahmen p.linkliste {
text-align: left;
margin: 0px 0px 0px 2px;
}
 /*-- tabelle f?r die FAQ--*/
table.link_tabelle {margin: 0px;}
table.link_tabelle td {vertical-align: top;
margin:0;
padding:0;
}

table.link_tabelle tr{
margin:0;
padding:0;}

/*--- generelle texteinstellungen---*/
h2 {
color: #900;
margin-left: 15px;
margin-top: 12px;
margin-bottom: 6px;
font-size: 11px;
padding: 0px;
line-height: 16px;
}
p, table{ color: #000; 
margin-left: 15px; 
margin-top: 0; 
margin-right: 15px; 
font-size: 11px; 
line-height: 13px; 
text-align: justify; }	

p.hohe_zeilen {
line-height: 16px;} 

p.start {
line-height: 16px;
margin-right: 0px;
text-align: left;
}
p.fussnote {
vertical-align: bottom;
margin-bottom: 10px;
margin-top: 60px;
}

p.zentriert {
text-align: center;
}

strong {
color: #900;
line-height: 16px;
}
strong.black { color:#000;}

a{
text-decoration: none;
color: #009;
}
a:hover {
text-decoration: underline;
color: #009;
}

/*-- extra fetter link zum shop---*/
a.shop
{
text-decoration: none;
color: #009;
font-weight: 600;
line-height: 20px;
margin: 0px;
}

li {
font-size: 11px; 
line-height: 13px;
list-style: circle;
}

.flyer {
border: 1px solid #000;

}

div.bottomleiste{
margin-bottom: 0px;
background-image: url(../pics/fussleiste.gif);
height: 41px;
}

div.bottomleiste div {
margin-left: 540px;
color: #fff;
line-height: 32px;
}
div.bottom {



}

div.bottomleiste a {
color: #fff;
text-decoration: none;
font-weight: 600;
font-size: 11px;
}
div.bottomleiste a:hover{
color: #900;
text-decoration: underline;
font-weight: 600;
font-size: 11px;
}

#ca a.da,
#cb a.db,
#cc a.dc
{color: #900;
text-decoration: underline;
font-weight: 600;
font-size: 11px;}

#navcontainer {
background-image: url(../pics/navi-hintergrund.gif);
width: 100%;
}

#navcontainer ul { 
margin: 0px;
padding: 0px;
list-style-type: none;
font-size: 12px;
font-weight: 500;
margin-left: 30px;
padding-top: 2px;
padding-bottom: 2px;

 }
#navcontainer ul li { 
display: inline;
}

#navcontainer ul li a { 
padding-left: 4px;
text-decoration: none;
color: #000;
background-color: #fff; 
padding-top: 2px;
padding-bottom: 2px;
padding-right: 4px;
border-left: 1px solid #99c;
border-right: 1px solid #99c;
}

#navcontainer ul li a:hover
{
color: #fff;
background-color: #900;

border: 1px solid #ccf;
padding-top: 1px;
padding-bottom: 1px;
}

#navcontainer ul li a:active
{
color: #fff;
background-color: #900;
padding-top: 1px;
padding-bottom: 1px;

border: 1px solid #ccf;
}

#aa #navcontainer ul li a.ba,
#ab #navcontainer ul li a.bb,
#ac #navcontainer ul li a.bc,
#ad #navcontainer ul li a.bd,
#ae #navcontainer ul li a.be,
#af #navcontainer ul li a.bf,
#ag #navcontainer ul li a.bg

{

color: #fff;
background-color: #900;
padding-top: 1px;
padding-bottom: 1px;

border: 1px solid #ccf;
}

table.presse {border: 0; margin-left: 20px; margin-top: 30px; text-align: center; }

p.presse-text {text-align: center; font-size: 12px; font-weight: 500;}

p.pressedownload {vertical-align: bottom; text-align: right; margin-top: 10px;}

p.pressebericht {vertical-align: bottom; text-align: right; margin-top: -30px;}

table.bestellung {margin-top: 30px;}

p.center {text-align: center;}
