body { }p { }td { }a:link { }a:visited { }a:hover { }a:active { }li {	list-style-image: url(/images/icon_list.gif);	list-style-position: outside;	margin-right: 0px;	padding: 0px;	margin-bottom: 5px;}/* 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.*/body {	word-wrap: break-word;	background-position: center top;}#main {	width: 750px;	margin-left: auto;	margin-right: auto;	margin-top: 0px;	overflow: hidden;}/* Oberster Container mit grossem Bild */ #ad {	/*width: 700px;	height: 467px;	background-color: #E3E3E3;*/	display: none;}/* Container direkt unter #ad, der Teil des Logos dazusetzt */#bottomad {	display: none;	width: 750px;	height: 20px;}.generalmessage {	width: 750px;	background-color: #F4F4F4;	color: #4C4440;	border-bottom: #8E8E8E 1px solid;	margin: 0px;	display: none;}#greenmessage {	width: 750px;	background-color: #AADAB6;	color: #404C42;	border-bottom: #8E8E8E 1px solid;	margin: 0px;	display: none;}/* Message-Style Class */#redmessage {	width: 750px;	background-color: #D09891;	color: #4C4440;	border-bottom: #8E8E8E 1px solid;	margin: 0px;	display: none;}/* Wegen IE6 den eigtl Text mit margin versehen, statt padding */.message{	margin: 10px 30px;	display: none;}/* Container mit aktuellem Titel und rechts Navigation*/#top {	width: 750px;	height: 170px;	overflow: hidden;	border-top: 1px solid #353535;	vertical-align: middle;	color: #000000;}/* Container mit Navigation */#navigation {	padding-top: 10px;	width: 268px;	height: 170px;	vertical-align: middle;	float: right;}/* Container für den Hauptinhalt */#content {	width: 690px;	background-color: #FFFFFF;	color: #000000;	padding: 17px 30px 0px 30px;}/* Container der Sidebar, die im Hauptinhalt sitzt */#sidebar {	width: 268px;	float: right;	margin: -17px -30px 3px 17px;	float: right;}#sidebarpusher { /* Um nach unten überstehende Sidebar zu vermeiden*/	width: 268px;	height: 1px;	clear: both;}* html #sidebar{	width: 298px;	float: right;	margin: -17px -30px 3px 17px;	float: right;	}/* Container, der Optionen zum aktuellen Content anzeigt */.contentspecific {	background: url(../images/sidebar_background.gif) repeat-x;	background-color: #D4D4D4;	width: 248px;	padding-left: 10px;	padding-top: 10px;	padding-bottom: 5px;	padding-right: 10px;}/* Container unten in der Sidebar */#similiar {	background-color: #FCFCFC;	padding-left: 36px;	padding-top: 10px;	padding-bottom: 15px;	border-left: #D4D4D4 1px solid;	border-bottom: #D4D4D4 1px solid;}/* Container mit Bilder IN der Sidebar */#gallery {	width: 250px;	background-color: #FCFCFC;	padding-left: 8px;	padding-top: 10px;	padding-right: 8px;	padding-bottom: 7px;	border-left: #D4D4D4 1px solid;	border-bottom: #D4D4D4 1px solid;}/* Container mit Comments zum aktuellen Angebot IN der Sidebar */#comments {	width: 205px;	background-color: #FCFCFC;	padding-left: 36px;	padding-right: 26px;	padding-top: 10px;	padding-bottom: 10px;	border-left: #D4D4D4 1px solid;	border-bottom: #D4D4D4 1px solid;}/* Class für Links, die Divs raussliden */.slideout_link {	width: 690px;	height: 20px;	padding: 3px 30px 3px 30px;	background-color: #E5E5E5;	border-top: 1px solid #C9C9C9;	background-repeat: no-repeat;	background-image: url(/images/icon_slidein.gif);}.slideout {	width: 690px;	padding: 3px 30px 3px 30px;	font-family: "News Gothic MT", Helvetica, Arial, sans-serif;	font-size: 14px;	background-color: #E5E5E5;}.inside{ margin: 0px -30px;}/* Container für die untere Leiste */#bottom {	width: 750px;	height: 100px;	margin-top: 0px;	margin-bottom: 15px;	padding-top: 0px;	color: #000000;	display: none;}.bottom_note {	color: #6D6D6D;	padding: 10px 30px 0px 30px;}hr {	height: 1px;	border-top: 0px;	border-left: 0px;	border-right: 0px;	border-bottom: 1px #C9C9C9 solid;}h1 { font-size: 1.2em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #4D4D4D;font-weight: bold; margin: 0.67em 0; }h2 { font-size: 1.0em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0.67em 0; }h3 { font-size: 0.85em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase; font-weight: bold; margin: 1.0em 0 0.5em 0; }.icontext {	margin-top: 20px;	padding-right: 15px;}.highlightbox {	border-top: #ACACAC 3px solid;	padding-top: 5px;	margin-bottom: 30px;}
