*{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

body { 
	background-image: url(../bilder/hintergrundbild.gif); 
	background-repeat: repeat-x;  
	font-size: 12px;
}

h1{
	font-size:10px;
	color: rgb(89,180,249);
	text-align: center;
}

h2{
	font-size:16px;
	font-weight:bold;
}

h3{
	font-size:16px;
	font-weight:bold;
	padding-bottom: 8px;
}

h4{
	font-size:14px;
	padding-top:10px;
}

p { 
	padding-bottom: 10px;
}


td {
	text-align: center;
}

th {
	background-color: rgb(237,237,237);
}

}

td {
	text-align: center;
}

.bold{
	font-weight:700;
}

.schrift10 {
	font-size:10px;
}


/* Internet Explorer and the Expanding Box Problem.
It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.
The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.
*/

/* Auflistung der id's in alphabetischer Reihenfolge */

#empfehlung{
	border: solid 1px #FFC001;
	padding: 5px 5px 5px 5px;
	font-size:0.8em;
}

#hauptrahmen {
	border: solid 1px #810e0c;
	padding: 5px 5px 5px 10px; 
}

#navitext{
	color: rgb(255,255,255);
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 7px;
}

#navitext1{
	color: rgb(255,255,255);
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 7px;
}

#navitopic{
	background-image: url(../bilder/obennavi.gif);
	background-repeat: no-repeat;
	width: 220px;
	min-height: 30px;
	text-align: center;
}

#navitopicgelb{
	background-image: url(../bilder/obennavi_glossar.gif);
	background-repeat: no-repeat;
	width: 220px;
	min-height: 30px;
	text-align: center;
}

#navitopicrot{
	background-image: url(../bilder/topictext.gif);
	background-repeat: no-repeat;
	width: 220px;
	min-height: 30px;
	text-align: center;
}

#topictext {
	padding: 5px 1px 5px 5px;
	color: rgb(255,255,255);
	font-size: 1.2em;
	font-weight:bold;
	background-image: url(../bilder/topictext.gif);
	background-repeat: no-repeat;
	width:215px;
	text-align: center;
}

#steckbrief {
	border:1px solid;
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
}

/* Auflistung der Klassen in alphabetischer Reihenfolge */

.ButtonBig {
	background-image: url(../bilder/Button-gross.gif);
	background-repeat: no-repeat;
	width:400px;
	height:40px;
	text-align: center;
	margin: 0 auto;
}

.ButtonBig a{
	display: block;
	padding-top: 10px;
	font-size: 20px;
	font-weight:bold;
	text-decoration: none;
	color: rgb(255,255,255);
}

.clear {
	clear: both;
}

.Footer{
	width: 990px;
	clear: both;
	background-color: #66ccff;
	margin: 0px 0px 50px 0px;
	height:20px;
	padding-top: 5px;
	text-align: center;
}

.Footer ul{ 
	text-align: center; 
	list-style-type: none; 
	padding-left:390px;
}

.Footer li{
	padding-right: 20px;
	float: left;
}

.Footer a{
	display: block;
	text-decoration: none;
}

.gross{
	font-size:20px;
	color: rgb(26,49,89);
}

.klein{
	font-size:10px;
}

.Hauptbereich { 
	float:left;
	margin: 20px 0px 20px 10px; 
	width: 720px;   
	color: rgb(33%,33%,33%); 
	font-size: 10pt;   
	letter-spacing: 0;  
	min-height: 500px;
	line-height: 20px;
}

.Hauptbereich ol {
	list-style-type: decimal;
	margin-left:20px;
}

.Hauptcontainer{
	width: 990px;
	margin: 0px auto;
	background-color: rgb(255,255,255);
}

.horizontalmenue ul {
	list-style-type: none;
	float: left;
}

.horizontalmenue li {
	float:left;
	width: 220px;
}

.hwbilder table, td, tr{
	margin: 0px auto;
}

.hwbilder td{
	border-style: none;
}

.hwbilder td {
	width: 250px;
}

.hwbilder img{
	border-style:none;
}

.Kopfcontainer{
	height: 70px;
}

.klein{
	font-size:10px;
}

.Navigationscontainer{ 
	width: 220px; 
	margin-left:10px;
	float: left;
	margin-top: 20px;
}

.navipunkte{
	border: solid 1px #006699;
	padding:5px 0px 5px 0px; 
}

.navipunkte-gelb{
	border: solid 1px #999900;
	padding:5px 3px 5px 3px;
	font-weight: bold;
	font-size: 14px;
}

.navipunkte-gelb li{
	list-style-type: none;
	padding:0px 5px 5px 5px;
	padding-bottom: 3px;
}

.navipunkte-gelb a:link {
	text-decoration: none;
	color: rgb(18,47,96);	
}

.navipunkte-gelb a:visited{
	text-decoration: none;
	color: rgb(18,47,96);
}

.navipunkte-gelb a:hover{
	background-color: rgb(89,180,249);
	font-weight:bold;
}

.navipunkte-rot{
	border: solid 1px #810E0C;
	padding:5px 3px 5px 3px;
	font-weight: bold;
	font-size: 14px;
}

.navipunkte li {
	list-style-type: none;
	padding:0px 5px 5px 5px;
	padding-bottom: 3px;
}

.navipunkte-rot li{
	list-style-type: none;
	padding:0px 5px 5px 5px;
	padding-bottom: 3px;
}

.navipunkte a{
	display: block;
	padding: 2px;
}

.navipunkte-rot a{
	display: block;
	padding: 2px;
}

.navipunkte a:link {
	text-decoration: none;
	color: rgb(18,47,96);	
}

.navipunkte a:visited{
	text-decoration: none;
	color: rgb(18,47,96);
}

.navipunkte a:hover{
	background-color: rgb(89,180,249);
	font-weight:bold;
}

.navipunkte-rot a:link {
	text-decoration: none;
	color: rgb(18,47,96);	
}

.navipunkte-rot a:visited{
	text-decoration: none;
	color: rgb(18,47,96);
}

.navipunkte-rot a:hover{
	background-color: rgb(89,180,249);
	font-weight:bold;
}

.nebentopic{
	padding: 5px 1px 5px 0px;
	color: rgb(255,255,255);
	font-size: 1.2em;
	font-weight:bold;
	background-image: url(../bilder/topictextinaktiv.gif);
	background-repeat: no-repeat;
	width:220px;
	text-align: center;
}

.nebentopic a{
	text-decoration: none;
	color: rgb(255,255,255);
	display:block;
}

.punkte li {
	list-style-type: disc;
	margin-left:20px;
}

.bewertungpositiv {
	padding: 5px 5px 5px 40px;
	list-style-image: url(/bilder/positiv.gif);
}

.bewertungnegativ {
	padding: 5px 5px 5px 40px;
	list-style-image: url(/bilder/negativ.gif);
}

.okpunkt {
	padding: 5px 2px 5px 30px;
	list-style-image: url(/bilder/ok-punkt.gif);
}

.vergleichspunkt {
	padding: 5px 2px 5px 30px;
	list-style-image: url(/bilder/vergleichs-punkt.gif);
}

.pfeil ul {
	padding: 5px 2px 5px 30px;
	list-style-image: url(/bilder/standard-li.gif);
}

.preis{
	font-size:14px; 
	color: #0F7cc8; 
	font-weight: bold;
}

.tabelle table, td, th {
	border: 1px solid rgb(84,84,84);
	margin: 0px auto;
}

.websitebild {
	float: right;
	margin: 5px;
}

.googleabstand {
	margin: 5px 0 10px 0;
}

.comparetable {
	border-spacing: 0 !important;
	text-align: center !important;
	margin-top:10px;
}
.comparetable table {
	width:670px;
}
.comparetable th {
	background: rgb(0,134,179);
	border-style:none;
	color: white;
}
.comparetable tr {
	border: 1px dotted grey;
}
.comparetable td{
	border-style: none;
	border: 1px dotted grey;
	padding-left:3px;
}
.comparetable tr:hover {
	background: rgb(240,240,240);
}

