/****************************************************
		ALLGEMEINES
****************************************************/
body, p, td, th , div#spalte_links h1, div#spalte_links h2, div#spalte_links h3 {
	margin:0;
	padding:0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#232323;
}


body{
	background-color:#474747;
}



div#all {
	width:1064px;
	margin:auto;
	margin-top:15px;
}


div#whitearea {
	position:relative;
	background:url("images/bg_all.gif");
	padding-left:34px;
	padding-right:34px;
	margin-top:-4px;
	margin-bottom:-1px;
	padding-bottom:1px;
	min-height:1px;
	border:none;
}



/*	Bugfix IE6 */
/* begin hide from ie5 \*/
* html #whitearea {height:1%;}
/* hide end */



.titelzeile .titel, .ecken_m_oben h1, div#headerbild_und_text {
	font-family:Arial, Helvetica, sans-serif;
}


.clearer {
	clear:both;
}

.clearer_links {
	clear:left;
}

.clearer_rechts {
	clear:right;
}

/****************************************************
		Linie zmitz im content
****************************************************/
div.linie {
	width:100%;
	height:10px;
	background:url("images/punktelinie.gif") repeat-x 0px 5px;
}

/****************************************************
		†BERSCHRIFTEN
****************************************************/
div#inhalte h1 {
	font-size:13px;
	margin-top:30px;
}

div#inhalte h1.csc-firstHeader {
	margin-top:28px;
}

div#inhalte h2 {
	font-size:11px;
	border-bottom:1px solid #cccccc;
	margin-top:20px;
	margin-bottom:4px;
	padding-bottom:2px;
	clear:both;
}


/****************************************************
		LINKS
****************************************************/
a {
	text-decoration:none;
	color:#B00C13;
}
a:hover,
a:active {
	text-decoration:underline;
}


a img,
a:hover img,
a:active img {
	border:0;
	text-decoration:none;
}


a.mehr {
	padding-left:20px;
	background:url("images/pfeile_rechts.gif") no-repeat 5px 5px;
}


/****************************************************
		BILDER
****************************************************/
img.padded {
	margin:5px;
	margin-left:0;
}
img.rand,
a img.rand,
a:link img.rand,
a:hover img.rand,
a:active img.rand,
a:visited img.rand {
	border:1px solid #838383;
}

a:hover img.rand {
	border:1px solid #000000;
}


img.umfliessen {
	float:left;
	margin:0 20px 10px 0;
}

img.musterfarbe {
	float:left;
	margin:0 10px 20px 0;
}


/****************************************************
		BILDLEGENDEN
****************************************************/
.csc-textpic-caption {
	color:#666666;
	font-size:10px;
	margin-top:-5px;
	padding:0 0 5px 0;
}



/****************************************************
		LISTEN
****************************************************/

ul {
	list-style-position:inside;
	margin-left:20px;
	padding-left:0px;
}


/****************************************************
		Kopfzeile
****************************************************/
div#header {
	position:relative;
	height:138px;
	margin-top:3px;
}

div#headerbild_und_text {
	float:right; 
	position:relative;
	width:800px;
	height:126px;
	background-image:url("images/moodbilder_hoch/default.jpg");
	background-repeat:no-repeat;
}


div#logo {
	background-image:url("images/logo.jpg");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:5px;
}

div#logo img {
	border:none;
}



/****************************************************
		Spalten
****************************************************/
div#spalte_links,
div#logo {
	float:left;
	width:170px;
	margin-right:25px;
	display:inline;
}


div#spalte_rechts {
	float:left;
	width:800px;
	position:relative;
}



/****************************************************
		Sprachnavigation
****************************************************/
div#sprachnavigation {
	color:#696969;
	text-align:left;
	text-transform:lowercase;
	padding-top:7px;
	padding-left:15px;
	padding-bottom:10px;
	background:transparent url("images/sprachnavigation_bg.gif") no-repeat 0 0;
}




/****************************************************
		Navigation
****************************************************/
ul#navigation,
ul#metanavigation {
	margin-bottom:15px;
	margin-top:18px;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	margin-left:0;
	padding-left:0;
	border-bottom:1px solid #cccccc;
}

ul#navigation li a:link,
ul#navigation li a:hover,
ul#navigation li a:active,
ul#navigation li a:visited,
ul#metanavigation li a:link,
ul#metanavigation li a:hover,
ul#metanavigation li a:active,
ul#metanavigation li a:visited {
	text-decoration:none;
	font-size:15px;
	font-family:Myriad Pro,Verdana,Helvetica;
	color:#4d4d4d;
	display:block;
	padding:8px 0 4px 9px;
	border-top:1px solid #cccccc;
}

ul#navigation li a:hover,
ul#navigation li a:active,
ul#navigation li.active a,
ul#metanavigation li a:hover,
ul#metanavigation li a:active,
ul#metanavigation li.active a {
	font-weight:bold;
	color:#232323;
}


ul#metanavigation {
	border-bottom:none;
}
ul#metanavigation li a:link,
ul#metanavigation li a:hover,
ul#metanavigation li a:active,
ul#metanavigation li a:visited {
	font-size:13px;
	padding:2px 0 1px 9px;
	border-top:none;
}


ul.subnavi {
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
}

ul#navigation ul.subnavi li a:link,
ul#navigation ul.subnavi li a:visited,
ul#navigation ul.subnavi li a:active,
ul#navigation ul.subnavi li a:hover{
	font-size:13px;
	border:0;
	padding:2px 0 2px 30px;
	font-weight:normal;
}


ul#navigation ul.subnavi li.active a:link,
ul#navigation ul.subnavi li.active a:visited,
ul#navigation ul.subnavi li.active a:active,
ul#navigation ul.subnavi li.active a:hover{
	font-weight:bold;
}


/****************************************************
		BREADCRUMBS
****************************************************/

div#breadcrumbs {
	position:relative;
	overflow:hidden;
	padding:0;
	margin:0;
	color:#ffffff;
	background:url("images/breadcrumb_trenner.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	width:250px;
	top:1px;
	left:10px;
	padding-left:4px;
	height:19px;
	width:300px;
	font-size:11px;	
}


div#breadcrumbs a {
	color:#ffffff;
	padding-left:8px;
	padding-right:8px;
}





/****************************************************
		HauptŸberschrift Inhalt
****************************************************/

div#hauptinhalt div.titelzeile {
	width:800px;
	background-color:#B00C13;
	padding:0;
	height:29px;
	font-size:0;
	margin-left:1px;
}


div#spalte_rechts div.titelzeile img{
	padding:0;
	margin:0;
}

div#spalte_rechts div.titelzeile div.titelhoehe {
	padding:0;
	height:19px;
	font-size:0;
}

div#spalte_rechts div.titelzeile div.titelhoehe div.titel {
	position:relative;
	float:left;
	padding-left:8px;
	padding-bottom:0;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	overflow:hidden;
	margin:0;
	margin-top:2px;
}	

div#inhalte {
	padding-bottom:30px;
	padding-right:20px;
}


/****************************************************
		Upload Applet styling
****************************************************/
#upload_applet {
	border:1px solid #cccccc;
}

div#spalte_rechts #upload_applet {
	width:234px;
	height:234px;
	margin-top:10px;
}



/****************************************************
		Footer
****************************************************/
div#footer {
	width:1064px;
	height:36px;
	margin-bottom:20px;
	background:url(images/bg_footer.gif);
	background-repeat:no-repeat;
	background-position:-23px 0px;
	font-size:10px;
	color:#A4A4A4;
	padding-left:35px;
	padding-top:9px;
}
div#footer div div {
	padding:4px;
}
div#footer_oben {
	padding:0;
	float:left;
}

div#footer_unten {
	padding:0;
	float:right;
	padding-right:80px;
	width:500px;
	height:20px;
	text-align:right;
}


div#footer_oben a,
div#footer_unten a{
	margin-right:12px;
	color:#A4A4A4;
}


div#footer_unten p.bodytext {
	font-size:10px;
	color:#A4A4A4;
	display:inline;
}



/****************************************************
		Splashscreen "Download"
****************************************************/
div.splash_download {
	width:800px;
	height:400px;
	margin-bottom:20px;
	background:url(images/splash_download_bm.jpg) no-repeat;
}


div#inhalte div.splash_download h1,
div#inhalte div.splash_download h2 {
	position:relative;
	width:262px;
	left:488px;
	top:50px;
	font-size:18px;
	line-height:20px;
	font-family:Myriad Pro, Verdana, Helvetica;
	border:0;
}


div#inhalte div.splash_download h1 {
	font-size:23px;
	font-weight:normal;
	width:735px;
	text-align:right;
	left:0;
	top:50px;
}

div.splash_download div.downloadbox div.downloadlinks,
ul.downloadlinks li

{
	position:relative;
	left:463px;
	top:35px;
	height:100px;
	padding-left:90px;
	padding-top:35px;
	padding-bottom:50px;
	padding-right:90px;
	width:180px;
	color:#ffffff;
	background:url(images/download_bg.png) no-repeat !important;
	background:url(images/download_bg.gif) no-repeat;
	list-style-type:none;
}


ul.downloadlinks{
	margin:0;
	margin-left:70px;
	padding:0;
}

ul.downloadlinks li{
	padding-top:40px;
	left:0;
	top:0;
	float:left;
	width:140px;
	padding-bottom:10px;
	padding-right:80px;
	margin:0;
}



div.splash_download div.downloadbox div.downloadlinks a:link,
div.splash_download div.downloadbox div.downloadlinks a:hover,
div.splash_download div.downloadbox div.downloadlinks a:active,
div.splash_download div.downloadbox div.downloadlinks a:visited,
ul.downloadlinks li a:link,
ul.downloadlinks li a:hover,
ul.downloadlinks li a:active,
ul.downloadlinks li a:visited{
	color:#ffffff;
	font-size:14px;
	line-height:16px;
}

div.splash_download div.downloadbox div.downloadlinks a.alle_versionen_anzeigen:link,
div.splash_download div.downloadbox div.downloadlinks a.alle_versionen_anzeigen:hover,
div.splash_download div.downloadbox div.downloadlinks a.alle_versionen_anzeigen:active,
div.splash_download div.downloadbox div.downloadlinks a.alle_versionen_anzeigen:visited {
	font-size:11px;
	margin-top:8px;
	display:block;
	width:220px;
}

* html div.splash_download div.downloadbox {
	background: url(none.gif);
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/download_bg.png', sizingmethod='crop');
}




/****************************************************
		Infoboxes (1/2 Breite des Inhalts)
****************************************************/
div.infobox {
	height:140px;
	width:360px;
	padding:7px;
	font-size:12px;
	line-height:20px;
	border:1px solid #e0e0e0;
	float:left;
	margin-right:14px;
	margin-bottom:20px;
}

div#inhalte div.infobox h1 {
	margin-top:3px;
}
div.infobox img {
	float:left;
	padding-right:14px;
}

div.infobox div.infobox_text {
	padding-left:7px;
}


div.infobox div.infobox_text h1 {
	clear:none;
}

/*****************************************************
		Extraspalte links
*****************************************************/
div#extrainhalt {
	width:480px;
	float:left;
	border:solid 1px white;
	
}



/****************************************************
		Extraspalte (rechts)
****************************************************/
div.extraspalte {
	width:260px;
	padding-left:35px;
	float:right;
}

div#inhalte div.extraspalte h1,
div#inhalte div.extraspalte h2 {
	border:none;
	margin-bottom:10px;
	margin-top:10px;
	width:260px;
}


div.extraspalte h1 a,
div.extraspalte h2 a {
	width:260px;
	display:block;
	background-color:#333333;
	color:#ffffff;
	font-size:11px;
	text-align:center;
}


div.extraspalte h1 a {
	background-color:#B00C13;
}

div.extraspalte h2 {
	font-weight:normal;
}

/****************************************************
		Fancy Navi (Produktelinien und Produkte)
****************************************************/
ul.fancy_navi,
ul.fancy_navi li ul {
	list-style-type:none;
	list-style-position:inside;
	margin-left:0;
}

ul.fancy_navi {
	display:block;
	height:260px;
}


ul.fancy_navi li {
	float:left;
	text-align:center;
}
ul.fancy_navi li a {
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-top:110px;
	padding-bottom:20px;
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	border-bottom:1px solid #cccccc;
	
	width:150px;
	height:20px;
}




ul.fancy_navi li a:link,
ul.fancy_navi li a:hover,
ul.fancy_navi li a:active,
ul.fancy_navi li a:visited {
	color:#747474;
	font-size:13px;
	text-decoration:none;
}

ul.fancy_navi li a:hover,
ul.fancy_navi li a:active,
ul.fancy_navi li.active a,
ul.fancy_navi li.active a:visited {
	color:#151515;
}
ul.fancy_navi li.active ul li a {
	font-weight:normal;
}

/* Fancy Navi: Subnavi */
ul.fancy_navi li:hover ul,
ul.fancy_navi li.active ul {
	background:transparent url(images/fancy_navi_active_ecke.jpg) no-repeat 40px 0px;
}


ul.fancy_navi li ul {
	margin:0;
	padding:0;
	
	margin-top:-11px;
	padding-top:14px;
	padding-bottom:20px;
	
	
}


ul.fancy_navi li ul li {
	float:none;
}

ul.fancy_navi li ul li a:link,
ul.fancy_navi li ul li a:hover,
ul.fancy_navi li ul li a:active,
ul.fancy_navi li ul li a:visited {
	padding:0;
	margin:0;
	text-align:center;
	font-size:12px;
	border-bottom:none;
	color:#cccccc;
	
	width:auto;
	height:auto;
	
}

ul.fancy_navi li:hover ul li a:link,
ul.fancy_navi li:hover ul li a:hover,
ul.fancy_navi li:hover ul li a:active,
ul.fancy_navi li:hover ul li a:visited,
ul.fancy_navi li.active ul li a:link,
ul.fancy_navi li.active ul li a:hover,
ul.fancy_navi li.active ul li a:active,
ul.fancy_navi li.active ul li a:visited {
	color:#232323;
}

ul.fancy_navi li:hover ul li a:hover,
ul.fancy_navi li:hover ul li a:active,
ul.fancy_navi li.active ul li a:hover,
ul.fancy_navi li.active ul li a:active,
ul.fancy_navi li ul li.active a:link,
ul.fancy_navi li ul li.active a:hover,
ul.fancy_navi li ul li.active a:active,
ul.fancy_navi li ul li.active a:visited {
	font-weight:bold;
}


ul.fancy_navi li ul {
	border-bottom:1px solid #cccccc;
	margin-bottom:20px;
}




/****************************************************
		Ext. BŸcher
****************************************************/

table.produkte tr td {
	vertical-align:top;
}
table.produkte tr td.bild {
	width:100px;
	padding:3px 5px 0px 0px;
	text-align:center;
}
table.produkte tr td.text {
	width:470px;
}

table.produkte div.einbandfarben img, table.produkte div.detailbilder img{
	margin-top:3px;
}

table.produkte div.detailbilder {
	margin-bottom:20px;
}


/****************************************************
		Downloadlinks stylen
****************************************************/
div.downloadlinks div.rechts {
	float:right;
	margin-left:10px;
}

div.downloadlinks div {
	background-color:#DADADA;
	background-image:url("images/icon_download.gif");
	background-position:12px 18px;
	background-repeat:no-repeat;
	width:250px;
	padding:10px;
	position:relative;
}

div.downloadlinks div a {
	padding-left:30px;
}



/****************************************************
		Formulare stylen
****************************************************/
fieldset {
	border:none;
}



/****************************************************
		NewseintrŠge stylen
****************************************************/

div#spalte_links .newseintrag {
	margin-top:4px;
}

div.datum {
	font-size:9px;
	color:#999999;
}

div#spalte_links .newseintrag .datum {
	margin-top:10px;
}
div#spalte_links .newseintrag .link {
	padding-bottom:10px;
}

div.newseintrag .titel {
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}

div#spalte_rechts .titel {
	margin-top:10px;
	margin-bottom:10px;
}

div#spalte_rechts .newseintrag .text {
	margin-right:20px;
}

div#spalte_links .titel {
	font-size:11px;
	font-weight:bold;
}


.newseintrag img {
	margin-bottom:4px;
	margin-right:14px;
	float:left;
}



/****************************************************
		Tabellen stylen
****************************************************/

div#inhalte table.contenttable {
	width:400px;
	border-collapse:collapse;
}

div#inhalte table.contenttable-1 {
	border-collapse:separate;
}

div#inhalte table.contenttable td {
	padding:5px;
}

div#inhalte table.contenttable-0 tr.tr-even td{
	background-color:#E7E7E7;
}

div#inhalte table.contenttable-1 tr.tr-odd td{
	background-color:#E7E7E7;
}

div#inhalte table.contenttable-1 tr.tr-0 td{
	font-weight:bold;
}



/****************************************************
		Posterkoenig stylen
****************************************************/

div#inhalte div.tx-posterkoenig-pi1 table.contenttable td{
	padding-right:5px;
	padding-bottom:5px;
}

div#inhalte div.tx-posterkoenig-pi1 table.contenttable-qualitaet td.td-0{
	font-weight:bold;
}

div#inhalte div.tx-posterkoenig-pi1 table.contenttable-bildauswahl td,
div#inhalte div.tx-posterkoenig-pi1 table.contenttable-bildauswahl th{
	padding:5px;
	text-align:left;	
}


div#inhalte div.tx-posterkoenig-pi1 table.contenttable-bildauswahl tr.tr-odd td{
	background-color:#E7E7E7;
	padding-top:5px;
}

div#inhalte div.tx-posterkoenig-pi1 table.contenttable-bildauswahl tr.tr-even td{
	padding-top:10px;
	padding-bottom:10px;
}

div#inhalte div.tx-posterkoenig-pi1 table.contenttable-bildauswahl{
	width:500px;
}


div#inhalte div.tx-posterkoenig-pi1 table.contenttable-bildauswahl td.td-0{
	width:80px;
}
div#inhalte div.tx-posterkoenig-pi1 table.contenttable-bildauswahl td.td-1{
	width:200px;
}
div#inhalte div.tx-posterkoenig-pi1 table.contenttable-bildauswahl td.td-2{
	width:100px;
}
div#inhalte div.tx-posterkoenig-pi1 table.contenttable-bildauswahl td.td-3{
	width:120px;
}





div#inhalte div.tx-posterkoenig-pi1 table.contenttable-warenkorb td,
div#inhalte div.tx-posterkoenig-pi1 table.contenttable-warenkorb th{
	padding:5px;
	text-align:left;	
}


div#inhalte div.tx-posterkoenig-pi1 table.contenttable-warenkorb{
	width:560px;
}

div#inhalte div.tx-posterkoenig-pi1 table.contenttable-warenkorb tr.tr-odd td{
	background-color:#E7E7E7;
	padding-top:5px;
}

div#inhalte div.tx-posterkoenig-pi1 table.contenttable-warenkorb tr.tr-even td{
	padding-top:10px;
	padding-bottom:10px;
}

div#inhalte div.tx-posterkoenig-pi1 table.contenttable-warenkorb td.td-0{
	width:60px;
}
div#inhalte div.tx-posterkoenig-pi1 table.contenttable-warenkorb td.td-1{
	width:150px;
}
div#inhalte div.tx-posterkoenig-pi1 table.contenttable-warenkorb td.td-2{
	width:100px;
}
div#inhalte div.tx-posterkoenig-pi1 table.contenttable-warenkorb td.td-3{
	width:80px;
}
div#inhalte div.tx-posterkoenig-pi1 table.contenttable-warenkorb td.td-4{
	width:170px;
}

div#inhalte div.tx-posterkoenig-pi1 table.contenttable-warenkorb tr.tr-npreis td,
div#inhalte div.tx-posterkoenig-pi1 table.contenttable-warenkorb tr.tr-vpreis td,
div#inhalte div.tx-posterkoenig-pi1 table.contenttable-warenkorb tr.tr-gutschein td{
	color:white;
	background-color:#717171;
	border-bottom:1px solid white;
}


div#inhalte div.tx-posterkoenig-pi1 table.contenttable-warenkorb tr.tr-bpreis td{
	color:white;
	background-color:#2C2C2C;
	font-weight:bold;
}


span.fehler_posterkoenig {
	color: #aa0000;
	display:block;
	height:15px;
	margin-top:4px;
	margin-bottom:4px;
	width:550px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}



/*rechte Spalte...*/


div#spalte_rechts table.contenttable-fundp td.td-0{
	padding-left:20px;
	font-weight:bold;
	width:150px;
}

div#spalte_rechts table.contenttable-fundp tr.tr-last td{
	font-weight:normal;
	padding-top:10px;
}


div#spalte_rechts table.contenttable-fundp td.td-last{
	text-align:right;
}


div#spalte_rechts table.contenttable-tipps td{
	text-align:left;
}

div#spalte_rechts table.contenttable-tipps tr.tr-0 td{
	padding-bottom:10px;
}

div#spalte_rechts table.contenttable-tipps tr.tr-last td{
	padding-top:10px;
	padding-left:45px;
}



/*****************************
Extension frp_premiumbook
*****************************/
label.LabelVorInput{
	display:inline-block;
	width:110px;
}

/*****************************
Extension frp_perslogin
*****************************/
.perslogin label.kurze{
	vertical-align:top;
	display:inline-block;
	width:100px;
	/*margin-left:28px;*/
	margin-right:10px;
	margin-bottom:10px;
}

.perslogin img{
	float:left;
}

.perslogin div.blockelement{
	padding-left:120px;
}

.perslogin p label.rechts{
	display:inline-block;
	width:160px;
	margin-left:120px;
}

.perslogin p input{
	vertical-align:top;
}

.perslogin td.rechtespalte{
	padding-left:10px;
}

.perslogin table tr td{
	vertical-align:top;
}

.form_perslogin_adresse label{
	display:inline-block;
	width:130px;
}

.form_perslogin_adresse label.lang{
	width:560px;
	margin-left:5px;
}


/*****************************
Extension frp_perslogin
*****************************/
.zitat_text{
	font-size:14px;
	font-style:italic;
}

.zitat_von{
	font-size:9px;
}


/*****************************
Standart Mailform
*****************************/
form fieldset.csc-mailform div.csc-mailform-field input,
form fieldset.csc-mailform div.csc-mailform-field textarea {
	display:block;
	position:relative;
	top:-18px;
	left:120px;
}


form fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check {
	display:block;
	position:relative;
	top:-18px;
	left:0px;
}

form fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit {
	display:block;
	position:relative;
	top:-10px;
	left:120px;
}


form fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-radio {
	display:block;
	position:relative;
	top:18px;
	left:-10px;
}

form fieldset.csc-mailform div.csc-mailform-field label{
	width:200px;
	display:block;
	position:relative;
	left:0px;
	padding-left:0px;
	margin-left:0px;
}

form fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio label{
	left:10px;
}


/****************************************************
		frp_kreditkarte stylen
****************************************************/
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable td{
	padding-right:5px;
	padding-bottom:5px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-qualitaet td.td-0{
	font-weight:bold;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-bildauswahl td,
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-bildauswahl th{
	padding:5px;
	text-align:left;	
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-bildauswahl tr.tr-odd td{
	background-color:#E7E7E7;
	padding-top:5px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-bildauswahl tr.tr-even td{
	padding-top:10px;
	padding-bottom:10px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-bildauswahl{
	width:500px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-bildauswahl td.td-0{
	width:80px;
}div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-bildauswahl td.td-1{
	width:200px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-bildauswahl td.td-2{
	width:100px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-bildauswahl td.td-3{
	width:120px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-warenkorb td,
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-warenkorb th{
	padding:5px;
	text-align:left;	
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-warenkorb{
	width:560px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-warenkorb tr.tr-odd td{
	background-color:#E7E7E7;
	padding-top:5px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-warenkorb tr.tr-even td{
	padding-top:10px;
	padding-bottom:10px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-warenkorb td.td-0{
	width:60px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-warenkorb td.td-1{
	width:150px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-warenkorb td.td-2{
	width:100px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-warenkorb td.td-3{
	width:80px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-warenkorb td.td-4{
	width:170px;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-warenkorb tr.tr-npreis td,
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-warenkorb tr.tr-vpreis td,
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-warenkorb tr.tr-gutschein td{
	color:white;
	background-color:#717171;
	border-bottom:1px solid white;
}
div#inhalte div.tx-frpkreditkarte-pi1 table.contenttable-warenkorb tr.tr-bpreis td{
	color:white;
	background-color:#2C2C2C;
	font-weight:bold;
}
span.fehler_posterkoenig{
	color: #aa0000;
	display:block;
	height:15px;
	margin-top:4px;
	margin-bottom:4px;
	width:550px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}