/*Main --------------------------------------------------------*/
.underlinemenu ul{
	text-align:center;
	margin:0;
	font-weight: bold;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
hr {
	height:1px; border-bottom:none;
	border-top:1px solid #ccc;}
/*lists----------------------------------------*/
dl, dt, dd, ol, ul, li{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	vertical-align: baseline;
}
ul li{
	list-style:none;
	margin-bottom:.3em;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
ul.table{
  border-top:1px dashed #ccc;
}
div.teaser ol{
  margin:0 0 1em 2em
}
ul.table li{
  border-bottom:1px dashed #ccc;
	display:block;
	width:100%;
	clear:both;	
	padding:.1em 0 .3em 0;
	list-style:none;
}
ul.table li span{
	display:block;
	width:9em;
	float:left;
}
.higher{
	height:2.5em;
}
ul.square li{
	list-style:square;
	margin-left:1.5em;
}
ul.short li{
	list-style-image:url(images/icon-short.gif);
	margin-left:2em;
}
ul.long li{
	list-style-image:url(images/a-long.gif);
	margin-left:3.5em;
}
/*paragraphs---------------------*/
p{
	margin:0 0 1em 0;
}
p.men{
	color:#000;
	margin-top:47px;
	float:left;
}
div.produktinfo p{
float:right;
width:83%;
margin-top:1em;
}
p.produktinfo{
float:right;
width:80%;
}
/*
/*images-------------------------*/
img,
img a{
	border:none;
}
div.teaser.xsmall img{
	margin-top:1em;
}
.hl img{
	margin:0 .2em;
}
div.produktinfo img{
float:left;
margin-top:.4em;
}
/*Links---------------------------*/
a:link,
a:visited,
a:hover {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
	font-size:11px
	}
a.link-l{/*langer Pfeil*/
	background:url(images/a-long.gif) center left no-repeat;
	padding-left:25px;
}
a.link-s{/*kurzer Pfeil*/
  background:#fff url(images/icon-short.gif)  3px center no-repeat !important;
	padding-left:18px;
}
a.link-dot{
  background:#fff url(images/icon-dot.gif)  3px center no-repeat !important;
	padding-left:18px;
}
a.link-ssl{
	background:url(images/icon-ssl.gif) bottom left no-repeat;
	padding-left:15px;
	padding-top:5px;
}
a.link-pdf{
	background:url(images/icon-pdf.gif) bottom left no-repeat;
	padding-left:17px;
	padding-top:5px;
}
a.link-xing{
	background:url(images/icon-xing.png) bottom left no-repeat;
	padding-left:17px;
}
a.link-vcard{
	background:url(images/icon-vcard.png) bottom left no-repeat;
	padding-left:17px;
}

/*headlines-----------------------------------------*/
h1, h2, h3 {
	font-weight: bold;
	color: #000;
	font-size:1em;
}
h1, h2, h3 {
	margin:0 0 .7em 0;
}
h1.hl{
	height:1.5em;
	text-align:left;
	display:block;
}
h2, h3{
	margin:0;
}
div.teaser h2,
div.teaser-long h2{
	background-color:#e6e6e6;
  background-image:url(images/icon-dot.gif);/*graues Quadrat*/
	background-position:3px center;
	background-repeat:no-repeat;
	padding-left:18px;
	color:#000;
	font-weight:bold;
	text-align:left;
	margin-bottom:.8em;
}
div.teaser-long h2{
	float:left;
	margin:0  !important;
	background-color:#fff !important;
}
div.teaser-long a{
	float:left;
	margin:0  !important;
	background-color:#fff !important;
}
h2.link-s{/*kleiner roter Pfeil*/
	background-image:url(images/icon-short.gif)!important;
}
h2.bluedot{/*blaues Quadrat*/
	background-image:url(images/icon-bluedot.gif)!important;
	padding-left:15px!important;
}
/*Tables---------------------------------------------------------------*/
table{
	width:100%;
	margin-bottom:1em;
}
table tr.bg{
	background:#e6e6e6;
}
table tr.border td{
	border-bottom:1px dashed #ccc;
}
div.section.grey table th{
	vertical-align:middle;
}	
div.section.grey table th.newsection{
	border-top:3px solid #549ED0;
	margin-top:2em;
}	
div.section.grey table tr.bg td{
	height:2em;
	vertical-align:middle;
}	
table th{
	background:#e6e6e6;
	border-bottom:1px solid #ccc;
}
table.border{
border:1px solid #ccc;
padding:0 1px 1px 0;
}	
table td,
table th{
	text-align:center;
	vertical-align:top;
}
table th.tla,
table td.tla,
table.tla td,
table.tla th{
	text-align:left !important;
}
th.red-bg{
	background:#c33;
	color:#fff;
}
th.blue-bg{
	background:#549ED0;
	color:#fff;
}
th.grey-bg{
	background:#999;
	color:#fff;
}
/*Produkt uebersichtstabelle-*/
table.product-overview td {
	border-left:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
}
table.product-overview th {
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:none;
	padding:0.5em;
	text-align:center;
}
table.product-overview th.product {
	background:#fff;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #fff;
	border-left:1px solid #e6e6e6;
}
table.product-overview td,
table.product-overview th {
	text-align:center;
	vertical-align:middle;
}
table.product-overview td.check-red {
	background:url(images/icon-check-red.gif) center center no-repeat;
}
table.product-overview td.check-blue {
	background:url(images/icon-check-blue.gif) center center no-repeat;
}
			
/*Classes---------------------------------------------------------------*/
/*Align*/
.la{/* Linksausrichtung*/
	float:left; 
	margin-right:.5em;
}
.ra{/* Rechtsausrichtung*/
	float:right
}
div.teaser.ra,
div.hotline.ra{
	margin-right:0px !important;
	float:right !important;
}
.red-font{
	color:#c33;
}
.blue-font{
	color:#549ED0;
}
/*Clear All*/
.clear {
	height:1px; 
	font-size:.0001em; 
	clear:both; 
}
.center{
	text-align:center;
	margin-bottom:1em;
}
.huge{
	font-size:2em;
}
.hl{
	background:#e6e6e6;
	text-align:center;
	padding:.2em;
	border-bottom:1px solid #ccc;
}
.ger{
	background:url(images/icon-deutschland.gif) 3px center no-repeat;
	padding-left:20px;
}
.a{
	background:url(images/icon-oesterreich.gif) 3px center no-repeat;
	padding-left:20px;}
.b{
	background:url(images/icon-belgien.gif) 3px center no-repeat;
	padding-left:20px;}
.nl{
	background:url(images/icon-niederlande.gif) 3px center no-repeat;
	padding-left:20px;}
.ch{
	background:url(images/icon-schweiz.gif) 3px center no-repeat;
	padding-left:20px;}

/*Layout---------------------------------------------------------------*/
#wrap1{
	margin:auto;
	width:1024px;
	height: 770px;
	position:relative;
	text-align:left;
	background-image:;
	background-color: #FFF;
	color: #FFC;
}
#wrap2{
	margin:auto;
	width:1024px;
	height: 770px;
	position:relative;
	text-align:left;
	background-image:url(../unterwaesche-dessous-stuttgart.jpg);
	background-color: #FFFFFF;
}

.two-col{
width:47%;
}
#underlinemenu{
	margin:2em 0;
	width:500px;
	position:absolute;
	top:40px;
	left: 522px;
}
#navi{
	margin:2em 0;
	width:984px;
	position:absolute;
	top:0px;
	left: 1px;
	font-weight: bold;
	font-size: 12px;
}
#content{
	margin:2em 0;
	width:344px;
	position:absolute;
	top:159px;
	left: 324px;
	height: 108px;
}
div.section{/*Content-div mit Rahmen*/
	border:0px solid #ccc;
	padding:0.7em;
	height: 100%;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}
div.section.blue{
  border:3px solid #549ED0;	
}
div.section.red{
  border:3px solid #c33;	
}
div.section.grey{
  border:3px solid #ccc;	
}
div.section.blue .hl{
  border-top:2px solid #549ED0;	
	border-bottom:2px solid #549ED0;
	text-align:left !important;
}
div.section.red .hl{
	border-top:2px solid #c33;	
	border-bottom:2px solid #c33;
	text-align:left !important;	
}
/*Teaser*/
div.teaser{
  border:1px solid #ccc;
	padding:.3em;
	float:left;
	margin:0 4px 4px 0;
	width:246px;	
}

/*Teasergroessen*/
div.teaser.superlarge{  /*Verwendung auf Moebeltresor-Seite*/
	height:53em;
}
div.teaser.large{  /*Verwendung auf Moebeltresor-Seite*/
	height:400px;
	width: 300px;
	z-index: 50;
}
div.teaser.large.container{  
	border:none;
	padding:0;
	margin-right:12px;
}
* html div.teaser.large.container{  
	margin-right:0px;
}
div.teaser.large-2{  
	height:27.8em;
}
div.teaser.medium-2{ 
	height:20.8em;
}
div.teaser.medium{ /*Verwendung auf Produktseite*/
	height:26em;
}
div.teaser.small{ /*Verwendung auf Tresor-uebersichtseite*/
	height:14em;
}
div.teaser.small-double{ 
	height:16em;
	float:none;	
}
div.teaser.dsmall{ 
	height:20em;
	float:none;
}
div.teaser.xsmall{ /*Verwendung auf Tresor-Herstellerseite*/
	height:9em;
}
div.teaser-long{ /*Verwendung auf Startseite*/
	padding:1em 0;
	width:100%;
	border-bottom:1px dashed #ccc;
}
div.teaser-long .cont{ /*Verwendung auf Startseite*/
	width:80%;
	float:right;
}
/*Galerie*/
div.galerie{
  border:1px solid #ccc;
	padding:.3em;
	float:left;
	margin:0 4px 4px 0;
	width:496px;	
}
/*Galeriegroessen*/
div.galerie.large-2{  
	height:27.8em;
}
/*Produktseite*/
div.hotline{
	height:6em;
	border:1px solid red;
	margin-bottom:3px;
	padding:.3em;
	width:247px;
}
div.hotline5{
	height:6em;
	border:2px solid #811788;
	margin-bottom:3px;
	padding:.3em;
	width:245px;
}
div.produktinfo.border {
   border:1px solid #6c0;
   padding-bottom:.3em;
} 
div.produktinfo{
	border-top:1px dashed #ccc;
	height:3.1em;
}
div.teaser.xxllarge {
	height:39em;
}
div.gedicht {
	position: absolute;
	left: -75px;
	width: 400px;
	margin-left: -200px; /* negative Hälfte von width:600px */
	top: 403px;
	height: 132px;
	margin-top: -300px; /* negative Hälfte von height:600px */
	border: 0px solid #333333;
}
div.bildauswahl {
	position: absolute;
	left: 458px;
	width: 279px;
	margin-left: -200px; /* negative Hälfte von width:600px */
	top: 87px;
	height: 360px;
	margin-top: -200px; /* negative Hälfte von height:600px */
	border: 0px solid #333333;
}
div.thumb {
	position: absolute;
	left: 0px;
	width: 279px;
	top: 378px;
	height: 184px;
	border: 0px solid #333333;
}
div.thumbeinereihe {
	position: absolute;
	left: 0px;
	width: 279px;
	top: 379px;
	height: 92px;
	border: 0px solid #333333;
}
div.thumbtext {
	position: absolute;
	left: -1px;
	width: 374px;
	top: 487px;
	height: 92px;
	border: 0px solid #333333;
}
div.Ruediger {
	position: absolute;
	left: 582px;
	width: 279px;
	margin-left: -200px; /* negative Hälfte von width:600px */
	top: 732px;
	height: 28px;
	margin-top: -300px; /* negative Hälfte von height:600px */
	border: 0px solid #333333;
	text-align:left;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color: #000;
	vertical-align: baseline;
	line-height: 6px;
	font-weight: bold;
}
div.sale {
	position: absolute;
	left: -286px;
	width: 279px;
	margin-left: -200px; /* negative Hälfte von width:600px */
	top: 299px;
	height: 201px;
	margin-top: -300px; /* negative Hälfte von height:600px */
	border: 0px solid #333333;
	text-align:left;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color: #000;
	vertical-align: baseline;
	line-height: 6px;
	font-weight: regular;
}
div.new {
	position: absolute;
	left: -288px;
	width: 279px;
	margin-left: -200px; /* negative Hälfte von width:600px */
	top: 489px;
	height: 51px;
	margin-top: -300px; /* negative Hälfte von height:600px */
	border: 0px solid #333333;
	text-align:left;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color: #000;
	vertical-align: baseline;
	line-height: 6px;
	font-weight: regular;
}
div.logo {
	position: absolute;
	left: 520px;
	width: 200px;
	margin-left: -200px; /* negative Hälfte von width:600px */
	top: 424px;
	height: 132px;
	margin-top: -300px; /* negative Hälfte von height:600px */
	border: 0px solid #333333;
}
div.introtext {
	position: absolute;
	left: 224px;
	width: 606px;
	margin-left: -200px; /* negative Hälfte von width:600px */
	top: 445px;
	height: 113px;
	margin-top: -300px; /* negative Hälfte von height:600px */
	border: 0px solid #333333;
	text-align:center;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color: #CF6;
	vertical-align: baseline;
	line-height: 15px;
}
div.kontakt {
	position: absolute;
	left: 584px;
	width: 320px;
	margin-left: -200px; /* negative Hälfte von width:600px */
	top: 100px;
	height: 113px;
	margin-top: -300px; /* negative Hälfte von height:600px */
	border: 0px solid #333333;
	text-align:left;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color: #000;
	vertical-align: baseline;
	line-height: 4px;
}
div.impressum {
	position: absolute;
	left: 584px;
	width: 400px;
	margin-left: -200px; /* negative Hälfte von width:600px */
	top: 87px;
	height: 474px;
	margin-top: -300px; /* negative Hälfte von height:600px */
	border: 0px solid #333333;
	text-align:left;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color: #000;
	vertical-align: baseline;
	line-height: normal;
}

div.shops {
	position: absolute;
	left: 584px;
	width: 429px;
	margin-left: -200px; /* negative Hälfte von width:600px */
	top: 100px;
	height: 113px;
	margin-top: -300px; /* negative Hälfte von height:600px */
	border: 0px solid #333333;
	text-align:left;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color: #900;
	vertical-align: baseline;
	line-height: 4px;
}

div.News {
	position: absolute;
	left: 528px;
	width: 320px;
	margin-left: -200px; /* negative Hälfte von width:600px */
	top: 101px;
	height: 113px;
	margin-top: -300px; /* negative Hälfte von height:600px */
	border: 0px solid #333333;
	text-align:left;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color: #000;
	vertical-align: baseline;
	line-height: 6px;
}

div.Bestellen {
	position: absolute;
	left: 528px;
	width: 393px;
	margin-left: -200px; /* negative Hälfte von width:600px */
	top: 101px;
	height: 113px;
	margin-top: -300px; /* negative Hälfte von height:600px */
	border: 0px solid #333333;
	text-align:left;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color: #000;
	vertical-align: baseline;
	line-height: 6px;
}
