
body {
	background-color	: #ffffff;
	font-size			: 0.8em;
	font-family			: Verdana, Arial;
	color				: #000000;
	padding				: 0;
	margin				: 0;
}

table {
	font-size			: 100%;
}

a {
	color				: #000000;
	font-weight 		: bold;
}

a:visited {
	color				: #000000;
	font-weight 		: bold;
}

a:hover {
	color				: #AA0000;
	font-weight 		: bold;
}

a:active { 
	color				: #000000;
	font-weight 		: bold;
}

.suche {
	width:130px;
	background-color:#FFF;
  height:22px;
  border: 1px solid #999;
  padding: 0 3px;
	}

.xs { 
	font-size 			: 8pt;
}

.xxs { 
	font-size 			: 7pt;
}

.data {
	vertical-align		: text-top;
	text-align			: left;
	background-color      : #EEEEEE;
}
.head {
  vertical-align    : text-top;
  font-weight     : bold;
  text-align      : left;
  background-color      : #DDDDDD;
}

.yellow {
  vertical-align  : text-top;
  text-align      : left;
  background-color           : #fff608;     
}

.orange {
  vertical-align  : text-top;
  text-align      : left;
  background-color           : #ff9410;     
}

.brown {
  vertical-align  : text-top;
  text-align      : left;
  background-color           : #ad6300;     
}

.blue {
  vertical-align  : text-top;
  text-align      : left;
  background-color           : #00adef;     
}

.error
{
  border:1px dotted #aa0000;
  font-style: italic;
  color: aa0000;
  padding: 3px;
  margin:3px;
}

.comparison th
 {
	vertical-align		: text-top;
	font-weight 		: bold;
	text-align			: left;
}

.comparison th.yellow {
  border-radius:10px 0px 0px 0px;
}

.comparison th.blue {
  border-radius:0px 10px 0px 0px;
}

.comparison th,
.comparison td {
  padding: 3px 5px;
}


.bold { 
	color 				: #AA0000; 
	font-weight 		: bold;
	font-size      : 110%;
}

.highlight { 
	color 				: #AA0000; 
	font-weight 		: bold;
}

.complete { 
  color         : green; 
  font-weight     : bold;
}

h1, .h1 {
	background-color	: #ffdd40;
	border-bottom		: 1px dotted #999999;
	border-right		: 1px dotted #999999;
	clear				: both;
	display				: block;
	font-size			: 110%;
	font-weight			: bold;
	margin				: 0 0 3px;
	padding				: 2px 5px;

}

h2 {
	clear				: both;
	background-color	: #FFF0C7;
	font-size			: 110%;
	margin				: 0 0 5px;
	padding				: 2px 5px;
	border-bottom		: 1px dotted #999999;
	border-right		: 1px dotted #999999;
}


h3 {
	clear				: both;
	font-size			: 105%;
	padding				: 2px 0px;
	margin				: 0;
}

h6, .h6 {
	clear				: both;
	display				: block;
	font-size			: 100%;
	padding				: 5px 10px;
	margin				: 0;
}


h4 {
	clear				: both;
	font-size			: 100%;
	margin				: 0;
	padding				: 2px 5px;
	background-color	: #FFF0C7;
	color 				: #000000;
}

input.submit {
	font-weight			: bold;
	color				: #aa0000;
	font-size			: 90%;
	}

#suchergebnis a:hover,
div.links a:hover,
div.links a.thiscat {
	background			: url(/img/a1.gif) left top no-repeat #FFF0C7;
	padding				: 3px 3px 3px 18px;
	color 				: #AA0000;
}

#suchergebnis a:hover {
	background-color	: #fff;
}

#suchergebnis a,
div.links a {
	clear				: both;
	display				: block;
	font-size			: 100%;
	margin				: 0;
	padding				: 3px 3px 3px 18px;
	background			: url(/img/a2.gif) left top no-repeat;
	border-top			: 1px dotted #999999;
	color 				: #000000;
}

div.links a.titel {
 	background			: none;
 	background-color	: #FFF0C7;
	color 				: #000000;
 	padding				: 2px 5px;
 }

/*
div.links a.titel:hover {
	background			: #F0F1FC;
}
*/

h4.thiscat {
	background			: #F0F1FC url(/img/d/AA0000.gif) repeat-y;
	color : #AA0000;
}



br {
	clear				: both;
}

hr {
	border				: 0px;
	border-top			: 1px solid #ffffff;
	border-bottom		: 1px solid #aaaaaa;
	margin				: 0 0 3px;
}

.float-right {
	float				: right;
}

.float-left {
	float				: left;
}

.clear-both {
	clear				: both;
}

/* ----------container-------------- */
.container {
	margin				: 0 auto 10px 10px;
	background-color	: #FFFFFF;
	width				: auto;
}

/* ----------Oben-------------- */
.oben,
.oben-breit {
	height				: 60px;
	padding				: 10px 0 5px;
	margin				: 0;
	width				: 900px;
}

.oben-breit {
	width        : 1050px;
}

.oben .logo {
	float				: left;
}

.oben .versandkosten {
  float       : left;
  padding     : 8px 0 0 50px;
}


.oben .tsBox {
	 font-size			: 80%;
	 float				: right;
}


/* -----------------Mitterechts--------------------- */
.mitterechts {
	background-color	: #FFFFFF;
	float				: left;
	margin				: 0 8px 5px;
	width				: 680px;
	border				: 1px dashed #a0a0a0;
}

/* -----------------Mitte--------------------- */
.mitte,
.mitte-breit {
	background-color	: #FFFFFF;
	float				: left;
	padding				: 0 8px;
	width				: 430px;
}

.mitte-breit {
	width        : 580px;
}

p {
	clear				: both;
	padding				: 0 10px 15px;
	margin				: 0;
}

.mitte p {
	padding-left		: 5px;
}

.mitte ul {
	font-size			: 100%;
	text-align			: left;
}

ul.angebote li .spalteEins {
	width				: 150px;
}

ul.angebote li .spalteZwei {
	width				: 250px;
}

.produktbeschreibung {
	width				: 250px;
	float				: left;
}

.produktbeschreibung p {
	padding-left		: 0;
}

.produktbild {
	width				: 160px;
	float				: left;
}

.beratung {
	list-style-type		: disc;
	margin-left:30px;
}

a.korrektur,
a.korrektur:active,
a.korrektur:hover,
a.korrektur:visited {
	font-weight			: normal;
	font-size			: 0.8em;
	background: #FFFABF;
}

/* --------------links ------------- */

.links,
.linksorder {

	clear				: both;
	float				: left;
	width				: 200px;
	margin				: 0;
	padding				: 0;
}


/* --------------rechts ------------- */
.rechts {
	float				: left; /*right;*/
	width				: 250px;
	margin				: 0;
	padding				: 0;
}

.infobox {
	background-color	: #ffffeb;
	border-bottom		: 1px dotted #999999;
	border-right		: 1px dotted #999999;
	border-left     : 1px solid #999999;

}

.insiders {
	background-color	: #FFEFA3;
	border				: 1px solid #FED100;
}

ul {
	list-style-type		: none;
	margin				: 0;
	padding				: 0 5px 0 10px;
	text-align			: left;
}

ul li {
	clear				: both;
}

ul li .spalteEins,
ul li .spalteZwei {
	clear				: none;
	float				: left;
}

ul li .spalteEins {
	width				: 162px;
}

ul li .spalteZwei {
	width				: 70px;
}

/* -----------unten--------------------------- */
.unten {
	clear				: both;
	margin				: 0;
	padding				: 0;
	width				: 900px;
}


