.right {
	text-align:		right;
}

a.CMS_rot:link {
	/* font-weight: 		normal; */
	color: 			#8d0023;		/* dunkelrot, nicht fett */
	text-decoration: 	none;
}
a.CMS_rot:active {
	/* font-weight: 		normal; */
	color: 			#8d0023;
	text-decoration: 	none;
}
a.CMS_rot:visited {
	/* font-weight: 		normal; */
	color: 			#8d0023;
	text-decoration: 	none;
}
	
a.CMS_zusatz:link {
	font-weight: 		bold;
	color: 			#385a7c;		/* gräulich */
	text-decoration: 	none;
}
a.CMS_zusatz:active {
	font-weight: 		bold;
	color: 			#385a7c;
	text-decoration: 	none;
}
a.CMS_zusatz:visited {
	font-weight: 		bold;
	color: 			#385a7c;
	text-decoration: 	none;
}
p.CMS_dimm,a.CMS_dimm:link {
	color: 			#666;
	text-decoration: 	none;
}
a.CMS_dimm:active {
	color: 			#f00;
	text-decoration: 	none;
}
a.CMS_dimm:visited {
	color: 			#666;
	text-decoration: 	none;
}
a.CMS_white:link {
	color: 			#fff;
	text-decoration: 	none;
}
a.CMS_white:active {
	color: 			#f00;
	text-decoration: 	none;
}
a.CMS_white:visited {
	color: 			#fff;
	text-decoration: 	none;
}

hr.CMS_productinfo {
	width: 			100%;
	margin-bottom: 		7px;
	margin-top: 		7px;
	height:			1px;
	border:			dotted 1px #CCC;
}

hr.CMS_rot {
	width: 			100%;
	margin-bottom: 		7px;
	margin-top: 		7px;
	height:			1px;
	border:			solid 1px #8d0023;
}

hr.CMS_orange {
	width: 			100%;
	margin-bottom: 		7px;
	margin-top: 		7px;
	height:			1px;
	border:			solid 1px #ffcf9e;
}


hr.CMS_product {
	width: 			100%;
	margin-bottom: 		7px;
	margin-top: 		7px;
	height:			1px;
	border:			dotted 1px #000000;
}


hr.CMS_proddetail {
	width: 			100%;
	margin-bottom: 		14px;
	margin-top: 		14px;
	height:			1px;
	border:			dotted 1px #000000;
}
hr.CMS_gepunktet20pxRandUnten10oben {
	width: 			100%;
	margin-bottom: 		20px;
	margin-top: 		10px;
	height:			1px;
	border:			dotted 1px #000000;
}
hr.CMS_bottom_GepunktetGrau {
	width: 			100%;
	margin-bottom: 		0px;
	margin-top: 		0px;
	height:			1px;
	border:			dotted 1px #CCC;
}

img.CMS_product {					/* Bild im Produktlisting */
	border: 		0px;
	margin-bottom:		10px;
	margin-right: 		10px;
}

img.CMS_content {					/* Bild im redaktionellen Bereich */
	border: 		0px;
	margin-bottom:		10px;
	margin-right: 		10px;
}
img.CMS_contentMitBU {					/* Bild im redaktionellen Bereich ohne BU */
	border:			0px; 
	margin-bottom:		14px;
	margin-right: 		10px;
}

table.CMS_standard {
	padding:		5px;
}


table.CMS_topseller {
	width:			180px;
	border:			1px solid #ccc;
	margin:			5px;
	float:			left;
	height:			125px;
	padding:		5px;
}
table.CMS_random {
	width:			180px;
	border:			1px solid #ccc;
	padding:		5px;
	float:			left;
	height:			125px;
}
table.CMS_beispiel_outline  {
	border-top:		solid 1px #0000ff;
	border-bottom:		solid 1px #0000ff;
	margin:			0px;
	padding:		5px;
	border-collapse:	collapse;
}
	
table.CMS_beispiel_padding  {
	border-spacing:		10px;
	border-collapse:	separate;
	padding:		5px;
}

table.CMS_graurand {
	border:			1px solid #ccc;
	padding:		5px;
	float:			center;
}

table.CMS_graurand_fixed {
	table-layout:		fixed;
	border:			1px solid #ccc;
	padding:		5px;
	float:			center;
}

th.CMS_login {					/* Table Head "Anmeldung */
	background-color: 	#fff;
	color: 			#8d0023;
	width: 			160px;
	padding-left:		5px;
}
th.CMS_menu {
	background-color: 	#8d0023;
	color: 			#fff;
	width: 			160px;
}
th.CMS_whitetablehead {
	background-color: 	#fff;
	color: 			#000;
	width: 			auto;
}

td.CMS_blau {
	padding-left: 		5px;
	background-color: 	#dae6f2;
}
td.CMS_white {
	padding-left: 		5px;
}

td.CMS_hellgrau {
	padding-left: 		5px;
	background-color: 	#DDD;
}

td.CMS_hellblau {
	padding-left: 		5px;
	background-color: 	#ecf2f8;
}

td.CMS_gelb {
	padding-left: 		5px;
	background-color: 	#ffe6cc;
}

td.CMS_orange {
	padding-left: 		5px;
	background-color: 	#ffcf9e;
}

td.CMS_rand  {
	padding:		5px;
	border:			1px solid #CCC;
	}

td.CMS_zehntabrand {
	padding-top:		10px;
	padding-left:		5px;
	padding-bottom:		10px;
	padding-right:		5px;
	}
	
td.CMS_tabrand {
	padding:		5px;
	}
	
td.CMS_tabrand30 {
	padding:		5px;
	width:			30%;
	}

td.CMS_tabrand70 {
	padding:		5px;
	width:			70%;
	}	
		
td.CMS_randrot  {
	padding:		5px;
	border:			1px solid #8d0023;
	}	
	
td.CMS_bluebottomline {
	padding-left: 		5px;
	vertical-align: 	middle;
	background-color: 	#dae6f2;
	border-bottom: 		solid 1px #CCC;
}
td.CMS_lightbluebottomline {				/* für die Registrierungschritte */
	padding-left: 		5px;
	background-color: 	#ecf2f8;
	color: 			Gray;
	border-bottom: 		solid 1px #CCC;
}

td.CMS_space {
	height:			5px;
}
td.CMS_layout_c {					/* Hintergrund-TD für Contentbereich */
	padding-left:		10px;
	padding-right:		10px;
}
td.CMS_layout_login {				/* Hintergrund-TD für Färbung */
	background-color: 	#efc8b1;
	width: 			160px;
}
td.CMS_layout_menu {				/* Hintergrund-TD für Färbung */
	background-color: 	#8d0023;
	width: 			160px;
}
td.CMS_layout_right {				/* Hintergrund-TD für Färbung */
	background-color: 	#dae6f2;
	width: 			200px;
}
td.CMS_form {					/* für Höhen u. Breiten sowie Ausrichtung von Formularen */
	padding-left: 		5px;
	height: 		50px;
	width: 			auto;
}
td.CMS_head {					/* Top-Navigation mit rosa Balken */
	height: 		30px;
	background-color:	#8d0023;
	color: 			#fff;
	vertical-align: 	middle;
	padding-left: 		5px;
	padding-right: 		5px;
}
td.CMS_navi {
	padding-left: 		5px;
	background-color: 	#efc8b1;	/* "Persönliche Navigation..." usw. */
	min-width:		160px;
}
td.CMS_login {
	padding-left: 		5px;
	background-color: 	#c03;		/* kleines rotes Login Formular*/
	color: 			#fff;
}
td.CMS_menu {
	padding-left: 		5px;

	vertical-align: 	middle;
	background-color: 	#ffe6cc;
	width: 			160px;	
}
td.CMS_menuselected {
	padding-left: 		5px;
	vertical-align: 	middle;
	background-color: 	#ffcf9e;
	width: 			160px;
}
td.CMS_regmenuselected {
	padding-left: 		5px;
	vertical-align: 	middle;
	background-color: 	#ffcf9e;
}
td.CMS_menupic {
	padding-left: 		5px;
	padding-top: 		4px;
	vertical-align: 	top;
	background-color: 	#ffe6cc;
	width: 			auto;	
}
td.CMS_menupicselected {
	padding-left: 		5px;
	padding-top: 		4px;
	vertical-align: 	top;
	background-color: 	#ffcf9e;
	width: 			auto;	
}
td.CMS_blau {
	padding-left: 		5px;
	background-color: 	#dae6f2;
}
td.CMS_white {
	padding-left: 		5px;
}
td.CMS_bluebottomline {
	padding-left: 		5px;
	vertical-align: 	middle;
	background-color: 	#dae6f2;
	border-bottom: 		solid 1px #CCC;
}
td.CMS_lightbluebottomline {				/* für die Registrierungschritte */
	padding-left: 		5px;
	background-color: 	#ecf2f8;
	color: 			Gray;
	border-bottom: 		solid 1px #CCC;
}
td.CMS_teaser {
	padding: 		2px;
	background-color: 	#dae6f2;
	color: 			Gray;
	border-bottom: 		solid 1px #CCC;
}
td.CMS_productpricedetails {
	text-align: 		right;
	width: 			80px;
}
td.CMS_productpic {
	width:			100px;
	text-align: 		center;
	padding-top:		10px;
}
td.CMS_productlinks {
	height:			5px;
}
td.CMS_pagebottom {
	text-align:		center;
	vertical-align: 	bottom;
	color:			#ccc;
}
td.CMS_pagenav {
	word-spacing: 		3px;
	text-align: 		center;
}

td.CMS_topseller {
	text-align: 		center;
	padding-left:		5px;
	background-color: 	#f0f8ff;
	border-bottom:		1px solid #ccc;
	
}
td.CMS_topseller_pic {
	text-align: 		center;
	vertical-align:		middle;
	padding-left:		5px;
	background-color: 	#f0f8ff;
	border-bottom:		1px solid #ccc;
	
	
}
th.CMS_topseller {
	background-color: 	#f0f8ff;
	color: 			#8d0023;
	padding-left:		5px;
	border-bottom:		1px solid #ccc;
}
td.CMS_random {
	text-align: 		center;
	padding-left:		5px;
	background-color: 	#f0f8ff;
	border-bottom:		1px solid #ccc;
	
}
td.CMS_random_pic {
	text-align: 		center;
	vertical-align:		middle;
	padding-left:		5px;
	background-color: 	#f0f8ff;
	border-bottom:		1px solid #ccc;
	
	
}
th.CMS_random {
	background-color: 	#f0f8ff;
	color: 			#8d0023;
	padding-left:		5px;
	border-bottom:		1px solid #ccc;
}


p.CMS_center {
	text-align: 		center;
}

p.CMS_hellblau {
	background-color: 	#ecf2f8;
	padding:		5px;
	border:			1px solid #385a7c;
}

p.CMS_gelb {
	background-color: 	#ffe6cc;
	padding:		5px;
	border:			1px solid #ffcf9e;
}

p.CMS_orange {
	background-color: 	#ffcf9e;
	padding:		5px;
	border:			1px solid #c03;
}

p.CMS_form {
	color: 			#8d0023; 
}
p.CMS_price {
	font-weight: 		bold;
	font-size: 		12px;
	color: 			#C03;
}
p.CMS_priceright {
	font-weight: 		bold;
	font-size: 		12px;
	color: 			#C03;
	text-align:		right;	
}
p.CMS_rabatt {
	font-weight: 		bold;
}
p.CMS_rabattright {
	font-weight: 		bold;
	text-align:		right;	
}

p.CMS_advice {
	color:			#c03;
}
p.CMS_ok {
	color: 			#2E8B57;
}

input.CMS_xlarge {
	width:			415px;
}
input.CMS_large {
	width:			143px;
}
input.CMS_larger {
	width:			195px;
}
input.CMS_mid {
	width:			90px;
}
input.CMS_small {
	width:			40px;
}
input.CMS_mail_large {
	width:			350px;
}
input.CMS_button1 {
 	font-family: 		Verdana, Arial, Helvetica;
 	font-size: 		10px;
 	color: 			#000;
 	background-color: 	#fff;
	border: 		groove 1px #333;
 	height: 		18px;
}



h1.CMS_standard {
	font-size: 		13px;
	font-weight: 		bold;
	margin-bottom: 		6px;
}
h2.CMS_standard{
	font-size: 		11px;
	font-weight: 		bold;
	margin-bottom: 		6px;
	margin-top:		6px;
}


div.CMS_textumfluss_links_192px {
	float:			left;
	width:			192px;
}

div.CMS_textumfluss_rechts {
	float:			right;
	padding-left:		10px;
}

div.CMS_textumfluss_links {
	float:			left;
	padding-right:		10px;
}

img.CMS_textumfluss_rechts {
	float:			right;
	padding-left:		10px;
}

img.CMS_textumfluss_links {
	float:			left;
	padding-right:		10px;
}

td.CMS_beispiel_blau {
	background-color: 	#dae6f2;
}

ul.CMS_disc {
	list-style-type:	disc;
	list-style-position:	outside;
}

ul.CMS_disc_doppelte_zeilenhoehe {
	list-style-type:	disc;
	list-style-position:	outside;
	line-height:		200%;
}

ul.CMS_circle {
	list-style:		circle;
}

ul.CMS_square {
	list-style:		square;
}

ol.CMS_decimal  {
	list-style:		decimal;
}

ol.CMS_upper-roman  {
	list-style:		upper-roman;
}

ol.CMS_upper-alpha  {
	list-style:		upper-alpha;
}

p.CMS_blocksatz {
	text-align:		justify;
}

p.CMS_zitat {
	border-top:		1px solid #c03;
	border-bottom:		1px solid #c03;
	padding-top:		7px;
	padding-bottom:		7px;
	margin-top:		3px;
	margin-bottom:		3px;
	text-align:		center;
	color:			#8d0023;
	font-weight: 		bold;
	font-size: 		12px;
}

p.CMS_rand {
	padding:		5px;
	border:			1px solid #CCC;
	margin-top:		3px;
	margin-bottom:		3px;
}

p.CMS_randrot {
	text-align:		center;
	padding:		5px;
	border:			1px solid #8d0023;
	margin-top:		3px;
	margin-bottom:		3px;
}

span.CMS_bildunterschrift {
	font-size: 		10px;
	color:			#aaa
}