/* Content und Sidebar-Elemente */HTML {	margin-bottom: 1px; 	height: 100%;}BODY {	margin: 0px;	padding: 0px;	color: black; /*Achtung: Das Plugin Abstimmung reagiert auf diese Farbe und die font-size Angabe*/	font-size: 100.01%; 	background: #ffffff url(../images/pcback4.jpg) left top repeat-x; }#content h1 {	font-size: 200%;	font-weight: normal;	margin: 0px;	padding: 10px 20px 20px 0px;		color: #7E0603;}#content h2 {	font-size: 130%;	margin: 0px;	color: #7E0603;	padding: 10px 0px 2px 0px;}#sidebar h2 a, #rechts h2 a {	color: white;	padding-right: 10px !important;}#sidebar h2, #rechts h2, #leftcols h2 {	width: 174px; 	font-weight: normal !important;	color: white;	font-size: 100%;	letter-spacing: 0.1em;	padding: 2px 0px 3px 20px;	background: url(../images/common_vo.gif);	overflow: hidden;	margin: 0px !important;}#commonpages h3, #subnav h3, #leftcols h3 {	float: left;	width:174px; 	font-weight: normal !important;	color: white;	font-size: 100%;	letter-spacing: 0.1em;	padding: 2px 0px 3px 20px;	background: url(../images/common_vo.gif);	overflow: hidden;	margin: 0px;}#content h3 {	font-size: 100%;	font-weight: bold;	margin: 0px;	padding: 10px 0px 5px 0px;		color: #7E0603;}/* hiermit wird die erste Unterschrift der Absatzbilder bestimmt */#content h5 {	font-size: 85%;	font-weight: bold;	margin: 3px 0px 1px 0px;	padding: 0px 0px 0px 0px;		color: #7E0603;}/* hiermit wird die zweite Unterschrift der Absatzbilder bestimmt */#content h4 {	font-size: 85%;	font-weight: bold;	margin: 0px;	padding: 0px;	color: black; 	}#content p {	margin: 0px;	padding: 2px 0px 15px 0px;	/* mit 15px wird der Abstand zwischen den Absätzen bestimmt */	line-height: 160%;	color: black;}#content a {	text-decoration: none;	font-weight: bold;	color: #7E0603; }#content a:hover {	text-decoration: underline;}#content .sidepicture {	float: right;	padding: 5px 5px 7px 5px;	margin: 10px 0px 5px 5px;	border-bottom: 1px solid black;		border-right: 1px solid black;		border-top: 1px solid #aaaaaa;		border-left: 1px solid #aaaaaa;		background: white;	width: 260px; }* html .clearfix { overflow:hidden; } #content .clearer {	clear: both;}#more {	margin: 0px;	padding: 20px 0px 0px 0px;	text-align: right;	color: black;}#more a {	text-decoration : none;	padding: 1px 0px 1px 0px;	line-height: 30px;	font-weight: bold;	color: #7E0603; }#content ul {	list-style: none;	padding: 0px;	margin: 6px 5px 6px 0px;	color:black;	line-height: 200%;}#sidebar ul {	list-style: none;	color: black;	border-left: 1px solid #A00C0A;	border-right: 1px solid #7E0603;	border-bottom: 2px solid #A00C0A;	padding: 10px 5px 10px 5px;	margin: 0px 5px 25px 5px;	line-height: 160%;}#content li {	padding: 0px 0px 6px 0px;	color: black;}#sidebar li {	padding: 0px 0px 6px 0px;	color: black;	font-size : 100%;}.table_normal {	border: 1px solid black;}.headercell {	font-size: 1.2em;  	font-weight: normal; 	color: white;	background: #7E0603 !important; 	padding: 0.2em 0.2em 0.3em 0.5em;}.headercell a {	color: white !important;	text-decoration: underline !important;	font-weight: normal !important;}#content table a{	color: #7E0603;}#content tr.even td, #content tr.even  { /* erste Zeile */	background: #dadada;  		padding: 0.5em;}#content td.cell{  /* zweite Zeile */	background: #a2a2a2;	padding: 0.5em;}.table_normal tr.even, .table_normal tr.odd {   line-height: 130%;}div.teaserelementbig {	width: 533px;	float: left;	padding: 4px 0px 4px 0px;	margin: 3px 0px 1px 0px;}div.teaserborder {	float: left;	width:100%;	padding: 4px 4px 4px 4px;	margin: 3px 0px 1px 0px;	border-bottom: 1px solid black;	border-right: 1px solid black;	border-top: 1px solid black;	border-left: 1px solid black;	background: white;}* html div.teaserborder { padding: 2px; }.title1 {	background: #7E0603;	margin: 2px 0px 2px 0px;	padding: 5px;}.title2 {	background: #7E0603;	margin: 2px 0px 2px 0px;	padding: 5px;}.title3 {	background: #7E0603;	margin: 2px 0px 2px 0px;	padding: 3px;}.title1 a, .title2 a, .title3 a {	color: #E9EBE8 !important;}div.teaserbig {	margin: 0px;}div.teaserelement {	width: 255px;	float: left;	padding: 4px 2px 4px 2px;	margin: 3px 10px 0px 0px;	}* html div.teaserelement { margin-right: 1px; }* html div.teaserelement { width: 259px; }div.teaser {	margin: 0px; }div.teaserelementsmall {	width: 166px;	float: left;	padding: 4px 2px 4px 2px;	margin: 2px 10px 2px 0px; 	font-size: 85%;}* html div.teaserelementsmall {margin: 2px 1px 2px 0px!important;}div.teasersmall {	margin: 0px;}div.teaserpicture {	float: right;	padding: 2px 0px 0px 5px;	margin: 0px 0px 5px 10px;	text-align: center;	width: 300px;}div.teaserpicture2 {	float: right;	padding: 3px 0px 0px 2px;	margin: 0px 0px 3px 0px;	text-align: center;	width: 255px;}div.teaserpicture3 {	float: right;	padding: 2px 0px 0px 0px;	margin: 0px 0px 3px 2px;	text-align: center;	width: 164px;}div.teaser p {	margin: 0px;	padding: 0px 0px 0px 0px; }div.teasersmall p {	margin: 0px;	padding: 0px 0px 0px 0px !important;	margin: 0px 0px 0px 0px !important;}div.teaserinfo {	font-size: 80%;	color: black;}#teasernav {	height: 20px;	clear: both;	padding: 6px 0px 4px 0px;	margin: 0px;	text-align: center;	font-size: 130%;	font-weight: bold;	background: #7E0603;	color: #CAC1BF;}#teasernav a:hover {	color: #C21312 !important;	text-decoration: underline;}#teasernav a:link {	color: #E51A1A;	color: white;}#teasernav a:visited {	color: #CAC1BF;}.teaserlink {	height: 16px !important; 	background: #7E0603; 	margin: 2px 0px 2px 0px;	padding: 5px;}.teasertext {	padding: 5px 10px 5px 0px !important;}.teasertext2 {	padding: 5px 10px 2px 0px !important;}.teaserlink2 {	height: auto !important;	background: #7E0603;	margin: 2px 0px 2px 0px;	padding: 5px;}.teaserlink a, .teaserlink1 a, .teaserlink2 a, .teaserlink3 a {	color: #E9EBE8 !important;}.teasertext3 {	padding: 10px 5px 2px 0px !important;	margin: 3px 5px 0px 0px !important;}.teaserlink3 {	height: auto !important;	background: #7E0603;	margin: 2px 0px 2px 0px;	padding: 3px;}input.box {	border : 1px solid black;	width: 280px;	vertical-align: top;	padding: 1px;	margin: 0px 0px 10px 0px;}form.formular textarea  {	border : 1px solid black;	width: 280px;	height: 200px;	vertical-align: top;	padding: 1px;	margin: 0px 0px 10px 0px;}form.formular .formcaption {	width: 190px;	line-height: 180%;	float: left;	clear: left;	color: black; }form.formular .formnote {	color: #A00C0A;	line-height: 160%;	padding: 2px 0px 10px 192px !important;}.buttoncaption {	line-height: 200%;}/* Suchregister */#register {	width: 101%;	clear: both;	padding: 3px 0px 3px 0px;	margin: 0px;	text-align: center;	background: #7E0603; 	font-size: 130% ;	font-weight: bold ;}#register a:link {	padding: 0px 2px 0px 2px;	color: #C21312 ;}#register a:visited {	padding: 0px 2px 0px 2px;	color: #C21312; 	text-decoration: underline;}#register a:hover {	color: #C21312 ; 	text-decoration: none;}.register2 {	text-decoration: none !important;	background-color: #A00C0A;	padding: 5px 0px 5px 0px !important;}p.register2 {	text-decoration: none !important;	background-color: #A00C0A;	padding: 0px 0px 0px 0px;	font-size: 80% !important;	color: black !important;}p.register2 a:link {	color: black !important;	text-decoration: none !important;}p.register2 a:visited {	color: black !important; 	text-decoration: none !important;}p.register2 a:hover {	color: black !important; 	text-decoration: underline !important;}P.s2d  {		/*Preis auf der Artikelseite */	font-size: 180%;	color: black;	font-weight : bold;	margin: 0px;	padding: 2px 0px 2px 0px;	line-height: 200px;}P.s2dsmall  {	font-size: 80% !important;	color: black;}a.s2dsmall, a.s2dinfo  {	text-decoration:underline !important;}#content .s2d {	color: black;}#W2DPluginVote  {	margin-bottom: 25px;}#W2DPluginVote p  {	line-height: 160%;	color: black;	font-weight: bold;	border: 0px;	padding: 0px 5px 0px 5px;	margin:0px;}td.s2d {	color: black;	padding-left: 0px;	font-size: 100%;}td.s2d p {	font-size: 150%;	font-weight: bold;}#content select.s2d, #content input.s2d { /* 1.Text / 2.Zahl in Variantenfeld */	font-size: 80%;}td.s2d img{	border: 0px !important;	margin: 0px !important;	padding: 0px !important;}a.s2d {color: #A00C0A !important;}#sidebar embed {margin: 10px 0px 20px 10px;}/** Für Formulare und Shopseiten **//* Rahmen und Farbe Formularelemente */table.formtab select.tx,table.formtab input.tx,table.formtab textarea.tx {border: 1px solid #A00C0A;background-color: white;}/* Weitere Styledefinitionen für Formularelemente *//* Rahmen und Farbe Formularelemente Highlight */table.formtab select.txh,table.formtab input.txh,table.formtab textarea.txh,table.formtab td.txh,table.formtab table.txh {border: #A00C0A;background-color: #C21312;}/* Tabellenbreite */table.pluginwidth {width: 540px;margin: auto;}table.completewidth, td.completewidth {width: 100%;}/* Breite der Formularfelder */table.formtab input.tx,table.formtab input.txh,table.formtab textarea.tx,table.formtab textarea.txh {width: 270px;}/* Höhe der Formularfelder */table.formtab textarea.tx,table.formtab textarea.txh {height: 108px;}/* Farbeliche Anzeige von Fehlermeldungen, immer identisch */table.formtab td.h, p.h {color: #A70C0C;font-weight: bold;text-align: center;}/* Focus und Mausover von Formularelementen, immer identisch *//*table.formtab textarea:focus,table.formtab textarea:hover,table.formtab select:focus,table.formtab select:hover,table.formtab input:focus,table.formtab input:hover {background-color: #FFFFFF;} *//* Innenabstand von Formularelementen und Tabellenzellen, immeridentisch */table.formtab input,table.formtab textarea,table.formtab td {padding-left: 3px;padding-right: 3px;margin: 0px;}table.formtab td {color: black;}