
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;
}


.xs { 
	font-size 			: 8pt;
}

.xxs { 
	font-size 			: 7pt;
}

.data {
	vertical-align		: text-top;
	text-align			: left;
}

.head {
	vertical-align		: text-top;
	font-weight 		: bold;
	text-align			: left;
}


.bold { 
	color 				: #AA0000; 
	font-weight 		: bold;
}

.highlight { 
	color 				: #AA0000; 
	font-weight 		: bold;
}


h1 {
	clear				: both;
	background-color	: #ffba4d;
	font-size			: 110%;
	margin				: 0 0 3px;
	padding				: 2px 5px;
	border-bottom		: 1px dotted #999999;
	border-right		: 1px dotted #999999;

}

h2 {
	clear				: both;
	background-color	: #FFECD9;
	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 {
	clear				: both;
	font-size			: 100%;
	padding				: 5px 10px;
	margin				: 0;
}


h4 {
	clear				: both;
	font-size			: 100%;
	margin				: 0;
	padding				: 2px 5px;
	background-color	: #ffecd9;
	color 				: #000000;
}

a:hover h4
{
	background			: #F0F1FC;
}

h5.active,
a:hover h5,
a.thiscat h5 {
	background			: url(/img/a1.gif) left top no-repeat #FFECD9;
	padding				: 3px 3px 3px 18px;
	color 				: #AA0000;
}

#suchergebnis a:hover h5 {
	background-color	: #fff;
}

h5 {
	clear				: both;
	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;
}

h5.inactive {
	clear				: both;
	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 				: #333333;
}

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 {
	height				: 60px;
	padding				: 10px 0 5px;
	margin				: 0;
	width				: 900px;
}

.oben .logo {
	float				: left;
	width				: 520px;
}

.oben .ratepoint {
	float				: left;
	width				: 125px;
}

.oben .tsBox {
	 font-size			: 80%;
	 float				: left;
}


/* -----------------Mitterechts--------------------- */
.mitterechts {
	background-color	: #FFFFFF;
	float				: left;
	margin				: 0 8px 5px;
	width				: 680px;
	border				: 1px dashed #a0a0a0;
}

/* -----------------Mitte--------------------- */
.mitte {
	background-color	: #FFFFFF;
	float				: left;
	padding				: 0 8px;
	width				: 430px;
}

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				: 150px;
	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;
}

/* --------------links ------------- */

.links {
	/*background-color	: #ffecd9;
	border				: 1px dashed #a0a0a0;*/
	float				: left;
	width				: 200px;
	margin				: 0;
	padding				: 0;
}


/* --------------rechts ------------- */
.rechts {
	float				: left; /*right;*/
	width				: 250px;
	margin				: 0;
	padding				: 0;
}

.infobox {
	background-color	: #ffecd9;
	border-bottom		: 1px dotted #999999;
	border-right		: 1px dotted #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;
}

