/* -------------------------
Generelle Style-Angaben
------------------------- */
body {
	/* background-color: #dee0e2; */
	background-color: #d9dadc;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}
body, p, h1, h2, h3, ol, td, table, input, select, textarea {
	margin: 0;
	padding: 0;
}
textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 2px;
}
p, h1, h2, h3, ol, select, input.text {
	font-size: 11px;
	font-weight: bold;
}
p, select, input.text {
	font-weight: normal;
}
a {
	text-decoration: none;
	color: #000000;
}
ul {
	padding: 0;
	margin: 0;
	list-style-image: url('ie-li-flattener.gif');
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border: none;
}
td, th {
	vertical-align: top;
	text-align: left;
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
input.button {
	color: #6c6e74;
	text-align: left;
	border: none;
	font-weight: bold;
	font-size: 11px;
	padding-left: 18px;
	background: url('pfeil_rechts_orange.gif') 0 2px no-repeat;
}
input.text {
	padding: 0 2px;
}
input.text.date {
	width: 5.6em !important;
}
.error, body.popup div.intro p.error {
	color: #DF0024;
}
input.error {
	border: solid 1px #DF0024;
}
.clearboth {
	clear: both;
}
.hidden {
	display: none;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}

.left {
	float: left;
}

.right {
	float: right;
}

.nowrap {
	white-space: nowrap;
}

#login .lightgrey {
	background-color: #dee0e2;
}

.lightgrey {
	background-color: #dee0e2;
}

.center {
	text-align:center;
}

.grey {
	background-color: #b9bcc1;
}

.darkgrey {
	background-color: #6C6E74;
	color: white;
}

.orange {
	background-color: #f08200;
}

.white {
	color: white;
}

table.width100 {
	width: 100%;
}
td.middle {
	vertical-align: middle;
}
td.right, th.right {
	text-align: right;
}
.marginTop {
	margin-top: 17px;
}
.marginLeft {
	margin-left: 6px;
}
input.marginLeft {
	margin-left: 18px;
}
p.contentError {
	clear: both;
	color: #DF0024;
	font-weight: bold;
	padding: 6px;
}
p.contentError.paddingLeft12 {
	padding-left: 12px;
}
p.scrollPos {
	font-size: 1px;
	margin: 0;
	padding: 0;
	height: 1px;
}
p.headingLink {
	float: right;
	color: #6c6e74;
	font-size: 20px;
	margin: 14px 16px 0 12px;
}
* html p.headingLink {
	display: inline;
}
p.headingLink a {
	color: #6c6e74;
}
p.headingLink .bold {
	font-weight: bold;
}
p.headingLink img.arrow {
	vertical-align: middle;
}
/* -------------------------
 Seiten-gliedernde Elemente
------------------------- */
#pageMain {
	width: 900px;
	margin: auto;
	/* background-image: url('back_content.gif'); */
	
}
#squealer {
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px;
	font-size: 11px;
	width: 10%;
	position: absolute;
	margin: 2px;
}

#header {
	margin: auto;
	height: 110px;
	width: 900px;
	padding-top: 27px;
}

#header .first img{
	float: left;
	
}


/* -------------------------
 Footer
------------------------- */
#tdFooterLeft p {
	padding-left: 10px;
	padding-top: 2px;
}
#tdFooterLeft p a {
	background-image: url('footer_btt.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 12px;
	
}
#tdFooterRight {
	background-image: url('backgroundFooterRight.gif');
	background-repeat: repeat-x;
	width: 725px;
	height: 18px;
}
#spacer {
	height: 30px;
	clear: both;
}

/* --------------------------
Navigationsspalte mit Haupt- und Zurück-Navigation und Suchfunktion
-------------------------- */
#tdContent {
	width: 726px;
	padding: 0 0 12px 0;
	background-color: #FFFFFF;
}
#tdContent div.intro {
	margin: 6px 0 0 9px;
	background-color: #B9BCC1;
	clear: both;
}
#tdContent div.intro p {
	color: #6c6e74;
	padding: 3px 6px;
}
#tdContent div.intro h2 {
	color: #6c6e74;
	padding: 3px 6px;
	padding-bottom: 6px;
	font-weight: bold;
}
#tdContent div.intro h2.specialspacer {
	padding: 10px 6px;
}

#tdNavi {
	width: 174px;
	background-image: url('back_navi.gif');
	background-repeat: repeat-y;
	/* background-color: #B9BCC1; */
	padding-bottom: 18px;
}

#pageNavigation {
	background-color: #6c6e74;
	width: 174px;
	/* border-right: 6px solid #B4C6D9; */
	background-image: url('back_top.gif');
	padding-bottom: 6px;
	margin: 16px 0 0 0;
}
#pageNavigation h2, #pageNavigation h3 {
	margin: 0;
	padding: 18px 6px 8px 10px;
	font-size: 12px;
	color: #FFFFFF;
}
#pageNavigation h3 {
	font-size: 11px;
	padding-bottom: 0px;
	padding-top: 10px;
}
#pageNavigation ul, #pageNavigation li, #pageNavigation p {
	padding: 0;
	margin: 0;
}
#pageNavigation li {
	text-indent: 0;
}
#pageNavigation li p.selected {
	background-color: #2269B5;
}
/*muss im css ganz an den schluss der anweisungen für #pageNavigation li p*/
#pageNavigation li p.hovered, #pageNavigation li p:hover {
	background-color: #1B528C;
}
#pageNavigation a {
	display: block;
	color: #FFFFFF;
	font-size: 11px;
	margin-left: 9px;
	border-top: solid 1px #B4C6D9;
	background-image: url('arrow-navi.gif');
	background-repeat: no-repeat;
	padding-left: 11px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-position: 0 0px;
}
#pageNavigation a.open {
	background-image: url('arrow-navi-open.gif');
	background-position: 0 6px;
}
#pageNavigation li ul li a {
	margin-left: 17px;
}
#pageNavigation li ul li ul li a {
	margin-left: 25px;
}
#pageNavigation li ul li ul li ul li pa {
	margin-left: 33px;
}
#pageNavigation li p a.first {
	border-top: solid 1px transparent;
}
#pageNavigation li p.borderBottom {
	border-bottom: solid 1px #B4C6D9;
}

/* --------------------------
Content-Bereich
-------------------------- */
#pageContent {
	/* border-top: solid 6px #B4C6D9; */
		margin: 0 0 20px 0px;
}


#pageContent h1 {
	/* background-color: #829DBA; */
	font-size: 14px;
	color: #424242;
	line-height: 22px;
	padding: 15px 12px 6px 12px;
	margin: 0;
}

#pageContent h2 {
	margin: 0 0 12px 12px; 
	color: #424242;
}

#pageContent #subtitle {
	margin: 0 0 12px 10px;
	padding: 3px 0 0 6px;
	background-color: #6c6e74;
	height: 20px;
	font-weight: bold;	
	color: #FFFFFF;	
}


#login {
	margin: 0 0 12px 4px;
	color: #6c6e74;
	width:716px; 
	margin: 0 0 12px 10px;
}

#login table {
	margin-top: 12px;
	width:716px;
}

#login table.marginBottom {
	margin-bottom: 12px;
}
#login table td {
	background-color: #B9BCC1;
	vertical-align: middle;
	padding: 4px 12px 4px 6px;
}

#login tr.lightgrey td, #login tr.lightgrey th {
	background-color: #dee0e2;
}

#login tr.lightgrey th {
	border-bottom: none;
	padding-bottom: 4px;
	padding-left: 8px;
}

#login table a {
	background-image: url('form.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color: #6c6e74;
	font-size: 11px;
	padding: 0 0 0 12px;
}

#login table .select {
	width: 188px;
}

#login table .datum {
	width: 68px;
}

#login table .textsuche {
	width: 400px;
	height:300px;
}

#login table.smallerRows td {
	padding: 1px 12px 1px 6px;
}
#login table th {
	padding: 4px 12px 4px 6px;
	background-color: #B9BCC1;
	border-bottom: solid 6px #FFFFFF;
}
#login tr.bgWhite td {
	background-color: #FFFFFF;
}
#login td.valignTop {
	vertical-align: top;
}
#login p {
	padding-top: 12px;
}
#login td p, #login th p, #login p.noPaddingTop {
	padding-top: 0px;
}
#login th p {
	font-weight: bold;
}
#login input.text {
	width: 180px;
}
#login textarea {
	width: 180px;
	height: 80px;
}

.h_div {
	width:716px; 
	margin: 0 0 0 10px;
	background-color: #6c6e74;
	height: 22px;
	clear: both;
	color: #FFFFFF;	
	
}

#pageContent .h_div h2{
	font-weight: bold;
	margin: 0px 0 0 6px;
	padding: 4px 0 0 0;
	color: #FFFFFF;
	}
	
.h_div a{
	color: white;
	font-weight: bold;
	font-size:12px;	
	padding: 0px 0 0 18px;
	background-image: url('pfeil_rechts_orange.gif');
	background-repeat:no-repeat; 
	background-position: 0px 0px;	
	}
	
.text_box .h_div {
	width:716px; 
	margin: 0 0 0 0px;
	background-color: #6c6e74;
	height: 20px;
	padding: 0px 0 0 0;
	clear: both;
	color: #FFFFFF;	
}	

*html  .text_box .h_div {
	height: 19px;
	padding: 3px 0 0 0;

}

.searchresult li {
	font-size: 11px;
	color:#6C6E74;
	padding:3px 6px;
}
.info_text {
	margin: 0 0 0 12px;
}

.info_text h3{
	margin: 0 0 12px 0px;
}

.info_text form{
	margin: 6px 0 0 0;
}

.info_text input{
	margin: 0 6px 0px 0;
	padding:0;
	float: left;
}

.info_text p {
	margin: 9px 0 6px 0;
}

.info_text table{
	margin: 6px 0 12px 0;
}

.info_text td {
	border: 1px solid white;
}

.info_text th {
	border: 1px solid white;
}

.info_text table p{
	margin: 3px 0 3px 6px;	
}

.info_text table a{
	background-image:url(link.gif);
	background-repeat:no-repeat;
	background-position: 0 4px;
	margin: 0 0 0 0;
	padding: 0 0 0 16px;
}

.info_text table .bold {
	font-weight: bold;
}

.info_text table input {
	margin: 3px 3px 0 6px;
	#margin: 0px 3px 0 6px;
}

*html .info_text table input {
	margin:0;
}

.info_text table img {
	margin: 3px;
}

.info_text table .img_link {
	background-image:none;
	margin: 0 0 0 6px;
	padding: 0 0 0 0px;
}	
/*----------------------------- 
grauer Balken unter dem Content 
------------------------------*/

	.form_bottom {
				margin: 0px 0 0 10px;
				height: 22px;
				background-color: #6c6e74; 
				clear: both;
	}	
	
	.form_bottom p.icon{
				color: #FFFFFF;
				/* background-image: url('form.gif'); 
				background-repeat: no-repeat;
				background-position: 0px 3px;
				padding-left: 14px;	*/			
	}	
	
	.form_bottom a {
				color: #FFFFFF;
				background-image: url('pfeil_rechts_orange.gif'); 
				background-repeat: no-repeat;
				background-position: 0px 0px;
				padding-left: 18px;			
	}
	
	.form_bottom input{
				color: #FFFFFF;
				margin: 2px 4px 0 4px;
				cursor: pointer;
	}	
	
	.form_bottom .reset{
				color: #FFFFFF;
				margin: 2px 4px 0 9px;
	}				

	.form_bottom .floatRight {
		float: right;
		color: #FFFFFF;
	}
	
	.form_bottom .float {
		margin: 4px 8px 0 9px;
		float: right;
		color: #FFFFFF;
	}
	
	.form_bottom .first {
	margin: 4px 0 0 9px;
	float: left;

	}
	
	.form_bottom .second {
	margin: 4px 0 0 32px;
	float: left;

	}	
	
	.form_bottom select{
			font-size:12px;
			margin: 1px 0 0 8px;
			width: 150px;
			height: 18px;
			float: left;
	}	
	
	.form_bottom #seite {
	width:20px;
	height: 16px;
	margin: 0px 0 1px 8px;
	font-size:12px;
	color: #000000;
	}	
	
#pageContent p.content, #pageContent div.content {
		margin: 10px;
		color: #6c6e74;
}	


.status {
				margin: 0px 0 0px 10px;
				height: 22px;
				background-color: #b9bcc1; 
				clear: both;
}

.status p{
		float: left;
		margin: 4px 0 0 8px;
}

.status a{
		float: left;
}

.status a.aktiv{
		float: left;
		color: white;
}

.status #treffer{
		font-weight: bold;
		margin: 4px 0 0 20px;
}


.status .pager {
		float: right;
		margin: 0 12px 0 0;
}

* html .status .pager {
		float: right;
		margin: 0 8px 0 0;
}

.status .pager a img{
		margin: 6px 0 0 0px;
}

/* ---------------------------
kleine Boxen über der Navigation 
------------------------------*/

#search {
	background-color: #6c6e74;
	width: 174px;
	background-image: url('back_top.gif');
	margin: 0px 0 0 0;
	padding: 6px 0 0 0px;
	height: 76px;
	color: #FFFFFF;
}

*html #search{
	height: 75px;
}

#search h2 {
	margin: 0px 0 4px 5px;
	padding-left: 1px;

}

#search form {
	width: 170px;
	padding: 0 0 3px 4px;
}

#search input {
	margin: 0 1px 0 0px;
	border: 1px solid black;
	height: 16px;
	width: 135px;
	float: left;
}

*html #search input {
	width: 132px;
}

#search input#search_go {
	width: auto;
	float: none;
	border: none;
	height: auto;
	margin: 1px 0 0 0;
}

#search img {
	margin: 1px 0 0 0;

}

#search .ex_search {
	margin: 0px 0 0 0px;
	float: left;
	display: block;	
	padding-right: 2px;
}

#search .ex_search a {
	margin: 0 0 0 0px;
	padding: 0 0px 0 6px;
	width: 168px;
	font-size: 11px;
	line-height: 16px;
	color: white;
	float: left;
	background: url('pfeil_nav_rechts_orange.gif') no-repeat 100% 4px;
	background-position: 146px 0px;
	border-top: 1px solid  #CCCED2;
}

*html #search .ex_search a {
	background-position: 146px 0px;
}



#registered {
	background-color: #6c6e74;
	background-image: url('back_reg.gif');
	padding-bottom: 6px;
	margin: 16px 0 0 0;
	padding: 6px 0 6px 24px;
	color: #424242;
}

#forSkuSearch #advancedSearch {
	margin: 0px 0 10px 10px;
	
}
/* -----------------------------
Navigation 
------------------------------*/

#navigation {
	margin: 1px 0 0 0px;
	font-size: 12px;
	font-weight: bold;
	color: #424242;
	height: 300px;
}


#navigation li{
	height: 23px;
	margin: 0;
	padding: 0px 0 0 0;
	border-bottom: 1px solid #cfd1d4;
	background-image: url('back_reg.gif');	
}

#navigation ul{
	margin: 0;
	padding:0;
}

#navigation a{
	padding: 0 0 0 18px;
	height: 23px;
	width:156px;
	display: block;	
	line-height:23px;
	color: white;
  background-image: url('pfeil_nav_grey_rechts.gif');
  background-repeat:no-repeat; 
  background-position: 6px 8px;
}

#navigation a:hover{
  background-image: url('pfeil_nav_orange_rechts.gif');
  background-repeat:no-repeat; 
  background-position: 6px 8px;
  background-color: #ccced2;	
}

#navigation a.aktiv{
  background-image: url('pfeil_nav_orange_rechts.gif');
  background-repeat:no-repeat; 
  background-position: 6px 8px;
  background-color: #ccced2;	
}


/* ----------------------------
Objekt auswahl DIVs 
------------------------------*/

.contentNavigation {
	margin: 0 0 12px 10px;
	padding:0;
	height:220px;
	overflow: auto;
	width:716px;
  scrollbar-arrow-color: #FFFFFF;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-shadow-color: #FFFFFF;
  scrollbar-track-color: #CFD1D4;
  scrollbar-3dlight-color: #CCCED2;
  scrollbar-darkshadow-color: #CCCED2;
  scrollbar-face-color: #B9BCC1;	
}

*html .contentNavigation {
/*	margin-left: -10px; */
}

.objektrahmen_bild {
	margin:12px 0 0 0;
	padding:0 0 0 10px;
}

*html .objektrahmen_bild {
/*	margin-left:-7px;*/
}

/* ----------------------------
Standard Bildansicht
------------------------------*/

.auswahl {
	width: 228px; 
	min-height: 196px;
	background-color: #b9bcc1;
	margin: 0 9px 0px 0; 
	float: left;
}

*html .auswahl {
 	margin: 0 6px 0px 0; 
}


.auswahl ul{
	margin: 5px 0 8px 0px; 
	padding:0; 
}

.auswahl li{
	margin: 0 0 4px 0;
	padding:0;
	float: left;
}


.auswahl a{
	padding: 0 0 0 32px;
	margin:0;
	line-height:14px;
	font-size:12px;
	color: #424242;
	display: block;
	width: 196px;	
}

.auswahl li.blind a {
	visibility: hidden;
}
.auswahl a:hover{
	background-image: url('pfeil_rechts_orange.gif');
	background-repeat:no-repeat; 
	background-position: 0px 0px;
  	background-color: #ec870e;
  	color: white;	
}

.auswahl  a.aktiv {
	background-image: url('pfeil_rechts_orange.gif');
	background-repeat:no-repeat; 
	background-position: 0px 0px;
  background-color: #ec870e;	
  color: white;
  font-weight: bold;
}

.auswahl  a.position {
	background-image: url('pfeil_rechts_orange.gif');
	background-repeat:no-repeat; 
	background-position: 0px 0px;
  background-color: #6e6e76;	
  color: white;
  font-weight: bold;
}

.objektrahmen_bild .auswahl .bild {
	width: 207px;
	height: 138px;
	margin: 12px 12px 8px 12px;
	text-align: center;
}
.objektrahmen_bild  .auswahl .bild a{
	background: white;
	padding-left: 0;
	width: 207px;
	height: 138px;		
}

.objektrahmen_bild .auswahl .bild a:hover{
	background-color: #ccced2;
	background-image:none;
	padding-left: 0;
	width: 207px;
	height: 138px;	
}

.objektrahmen_bild .auswahl {
	height:230px;
	margin-bottom: 12px;
}

.objektrahmen_bild .selected {
	background-color: #D6B997;
}

.objektrahmen_bild .auswahl h4{
	font-size:14px;	
	margin: 0 12px 4px 12px;
}

.objektrahmen_bild .auswahl ul{
	margin: 0 0 0 0;
}

.objektrahmen_bild .auswahl a:hover{
	background-image: url('pfeil_rechts_orange.gif');
	background-repeat:no-repeat; 
	background-position: 0px 0px;
  	background-color: #ccced2;
  	color: black;	
}

.objektrahmen_bild .auswahl img{
	margin: 4px 0 0 0;
}

/* ----------------------------
Miniatur Bildansicht
------------------------------*/

.min_auswahl {
	width: 110px; 
	background-color: #b9bcc1; 
	margin: 0 8px 0 0; 
	float: left;
}

.min_auswahl ul{
	margin: 0;
	padding:0;
}

.min_auswahl li{
	height: 18px;
	margin: 0;
	padding:0;
}

.min_auswahl a{
	padding: 0 0 0 18px;
	line-height:14px;
	font-size:12px;
	color: #424242;
	display: block;
	height: 14px;
	width: 92px;	

}
.min_auswahl .bild a{
	background-color: white;
	padding-left: 0;
	width: 102px;
	height: 92px;	
	background-image: none;
}

.min_auswahl .bild a:hover {
	background: none;
	padding-left: 0;
	width: 102px;
	height: 92px;	
	background-image: #ccced2;
}

.min_auswahl a:hover{
  background-image: url('pfeil_rechts_orange.gif');
  	background-repeat:no-repeat; 
	background-position: 0px 0px;
  	background-color: #ccced2;
}

.min_auswahl  a.aktiv {
  background-image: url('pfeil_rechts_orange.gif');
  background-color: #ccced2;	
}

.min_auswahl .bild {
	width: 102px;
	height: 88px;
	margin: 4px 4px 4px 4px;
	background-color: #dee0e2;
	text-align: center;
}

.min_auswahl .bild img {
	margin: 2px 0 2px 0;
}


.objektrahmen_bild .min_auswahl {
	height:154px;
	margin-bottom: 12px;
}

.objektrahmen_bild .min_auswahl h4{
	font-size:12px;	
	margin: 0 12px 4px 12px;
}

.objektrahmen_bild .min_auswahl ul{
	margin: 0 0 0 0;
}


/* ----------------------------
Warenkorb
------------------------------*/

#warenkorb .auswahl {
	background-color: #d6b997;
}


.bestellen a{
	float: right;
	font-size: 12px;
	font-weight: bold;
	margin: 12px 12px 12px 0;
	padding: 0 0 0 18px;
  background-image: url('pfeil_rechts_orange.gif');
  background-repeat:no-repeat; 
  background-position: 0px 0px;	
}

.radio {
	margin: 0 0 0 0;
}

.text_box {
	width: 716px; 
	background-color: #b9bcc1; 
	margin: 0 0 12px 10px; 
	display: block;
	float: left;
}

*html .text_box  {
	margin-left: 5px;	
}
.text_box label.download{
	font-weight: bold;
	font-size: 12px;
	background-image:url(link.gif);
	background-repeat:no-repeat;
	background-position: 0 4px;
	margin: 12px 0 12px 0;
	display: block;
	padding: 0 0 0 16px;
	float: left;
}

.text_box input.email {
	width: 200px;
	margin: 6px 0 0 12px;
}

.text_box p {
	margin: 12px 0 12px 8px;
}

.text_box input.radio {
	margin-right: 4px;
	vertical-align: middle;
}

#download_galerie td {
	width: 179px;
}

#download_galerie .text {
	width: 160px;
	margin: 0 0 8px 0;
}

#download_galerie textarea {
	height: 100px;
}

#download_galerie .galleryPreview {
	padding-left: 8px;
}

#download_galerie .galleryInput p{
	margin-top: 0;
}

#text_area_rechts .text {
	width: 160px;
}

#text_area_rechts {
	width: 716px; 
	background-color: #b9bcc1; 
	margin: 0 0 0 10px; 
	float: left;
}

#text_area_rechts .h_div{
	margin:0;
	clear: both;
	height: 20px;
	padding: 0px 0 0 0;	
}

*html #text_area_rechts .h_div{
	height: 19px;
	padding: 3px 0 0 0;	
}


*html #pdfBlock {
	margin-left: 10px;
}

#pdfBlock .pdfGIF {
	float: left;
	padding: 8px;
	height: 115px;
}
#pdfBlock .colRight {
	padding-top: 8px;
	clear: right;
}
#pdfBlock .bottomPart {
	padding: 8px;
}

.erstellen {
	margin: 12px 0 0 0;
}

.erstellen td {
	width: 176px;
}

.erstellen  p {
	margin: 5px 0 0px 8px;
}

#listBasketIMGs th {
	background-color:#B9BCC1;
	font-weight: bold;
}
#listBasketIMGs td {
	background-color:#DEE0E2;	
}

/* ----------------------------
einblendbarer Layer (braun)
------------------------------*/

#mailBlock_gallery {
	width: 716px; 
	background-color: #d6b997; 
	padding: 8px 0 8px 0;
	display: block;
	float: left;
}

#mailBlock_gallery.hidden {
	display: none;
}

#mailBlock_gallery .text {
	width: 333px;
	margin: 0 10px 0 8px;
}

#mailBlock_gallery p {
	margin: 0 0 0 8px;
}

#versenden_links{
	width: 356px;
	float: left;
	margin: 0 10px 0 0;
}

#mailBlock_gallery .textfeld {
	width: 333px;
	height:85px;
	margin:0;
}

#mailBlock_dina4 {
	background-color: #d6b997; 
	padding: 8px;
	width: 300px;
	float: right;
}
/* ----------------------------
PopUp
------------------------------*/

.popup table {
	margin: 12px;
}

table.popup {
	width: 460px;
	background-color:	#B9BCC1;
}

.popup td {
	height: 22px;
	
}

.popup p {
	margin: 2px 4px 0 8px;
	float: left;
}

*html .popup p {
	margin: 2px 4px 0 4px;
}


.popup a {
	padding: 0 0 0 18px;
	margin: 0 0 0 8px;
	font-size: 11px;
	height: 23px;
	display: block;	
	line-height:23px;
	color: #424242;
  background-image: url('link.gif');
  background-repeat:no-repeat; 
  background-position: 0px 3px;
}

td.abstand {
	height: 8px;
	background-color: #dee0e2;
}

.popup .grey {
	background-color: #6c6e74;
	color: white;
}

.popup #rahmen {
	height:495px; 
	overflow-x: hidden;
	overflow-y: auto;
	clear:both;
}

.popup .lightgrey {
	background-color: #b9bcc1;
}

.popup .detail_bild {
	text-align: center;
	background-color: #D9DADC;
	padding-top: 12px;
}
.popup th {
	padding: 4px 12px 4px 6px;
	color: #FFF;
	background-color: #6C6E74;
	font-size: 11px;
}

*html .popup th {
	padding: 4px 12px 4px 6px;
}

.popup h2 {
	font-size: 16px;
	color: #6c6e74;
	margin: 6px 0 0 0;
	width: 100px;
	float:left;
	
}

.popup #titel {
	width: 460px;
	height: 31px;
	margin: 8px 0 0 12px;
	background: url('popup_head.gif') top right no-repeat transparent;	
}

.popup #head {
	float:right;
}


.popup #footer {
	height: 20px;
	width:460px;
	background-color: #6c6e74;
	margin: 0 0 0 12px;
}

.popup #footer a {
	margin: 0 8px 0 12px;
	float: right;
	color: white;
}

.popup #footer a.closeWindow {
  background-image: url('close.gif');
  background-repeat:no-repeat; 
  background-position: 0px 5px;	
}

.popup #menu {
	width:460px;
	margin: 0 0 0 5px;
	display: block;
}

*html .popup #menu {
	margin-left: -3px;
}

.popup #menu a {
	float:left;
	padding: 0 8px 0 18px;
	height: 20px;
	border: 1px solid #6c6e74;
	background-color: #b9bcc1;
  background-image: url('link.gif');
  background-repeat:no-repeat; 
  background-position: 0px 4px;	
}

.popup #menu a:hover {
	color: white;
	background-color: #6c6e74;
}

.popup #menu a.aktiv {
	color: white;
	font-weight: bold;
	background-color: #6c6e74;
}

.popup .imagespecs p {
	float: none;
}

.popup .jpg {
	float: left;
	font-weight: bold;
	padding: 0 0 0 20px;
  background-image: url('jpg.gif');
  background-repeat:no-repeat; 
  background-position: 0px 7px;		

}

.popup .eps {
	float: left;
	font-weight: bold;
	margin: 12px 0 0 8px;
	padding: 0 0 0 20px;	
	background-image: url('eps.gif');
  background-repeat:no-repeat; 
  background-position: 0px 7px;	
}

.popup .tif {
	float: left;
	font-weight: bold;
	margin: 12px 0 0 8px;
	padding: 0 0 0 20px;	
  background-image: url('tif.gif');
  background-repeat:no-repeat; 
  background-position: 0px 7px;		
}

#zoomTable {
	width: 100%;
	margin-left: 0;
}
#zoomTable td {
	text-align: center;
	vertical-align: middle;
	height: auto;
}
/*
.popup a.prodLink {
	background-image: url('link.gif');
	background-repeat:no-repeat; 
	background-position: 0px 8px;
	padding: 0 0 0 16px;
}*/
.popup p.prodLink a {
	padding: 3px 0 3px 18px;
	margin-left: 0px;
	height: auto;
 	display: block;
	line-height: normal;
}

.popup .linked_products td {
	border-bottom: 1px solid #CCCED2;
}

*html .popup table.productAttributes {
	margin-left:6px;
}

*html .popup table.productAttributes th p {
	margin: 0;
}
 textarea.comments {
	width: 180px; 
	height: 80px;
}
