/*----------------------------------------------------------------------------*/
/* CSS für Wunschzettel                                                       */
/*----------------------------------------------------------------------------*/


/*-General--------------------------------------------------------------------*/

form {
	display:inline;
	margin:0px;
	padding:0px;
}

img {
	margin: 0px;
	padding: 0px;
}
	
a img {
	margin: 0px;
	padding: 0px;
	border: none;
}

.right_align {
	text-align: right;
}

.ahem {
	display: none;
}


/*-colors, backgrounds, borders, link indication------------------------------*/


div.article_header {
	color: black;
}

/*-font and text properties, exclusive of link indication, alignment, text-indent-*/


#toolbar h2  { font-size: 11px }
#toolbar h2.center   { padding-top: 5px; padding-bottom: 0 }

#toolbar input {
	margin: 3px 0 3px 0;
}

#toolbar input.bordered { 
	border: 1px solid #ff0000;
	background: #f4f4f3;
	width: 157px;
}

/*-box properties (exclusive of borders), positioning, alignments, list types, text-indent */

#frame  { margin: 10px }

#toolbar   { margin: 0; padding: 0; width: 184px; float: left }

#toolbar .node     { padding-top: 10px; padding-left: 10px }
#toolbar .picto  { color: #ff0000; margin-right: 4px; float: left }
#toolbar .wz_image   { border-style: solid none; border-width: 149px 0 1px; border-color: #fff #868686 #868686 }
#toolbar .welcome     { padding-right: 10px; float: left }
#toolbar .welcome h2    { font-weight: normal; padding-top: 5px; padding-left: 10px }
#toolbar .anweisungen  { }
#toolbar .anweisungen img     { margin-left: 10px }
#toolbar .anweisungen a img, #toolbar .anweisungen a      { margin-left: 0; padding-left: 0 }
#toolbar .anweisungen select     { margin-left: 14px }

#cart_erkl { 
	font-size: 11px;
	color: #333; 
	width: 715px; 
	float: left; 
	}
#cart_erkl img.step  { float: left }
#cart_erkl_header, 
#cart_erkl_body, 
#cart_erkl_footer { 
	padding: 15px 10px 15px 15px;
	}
	
#cart_erkl_header,
#cart_erkl_body { 
	border-style: none none solid; 
	border-width: 0 0 1px; 
	border-color: #868686; 
	}
	
#cart_erkl .wz_text  { padding-right: 10px; }
#cart_erkl .wz_movie   { width: 450px; float: left }

#cart_erkl h3    { font-size: 11px; font-weight: bold; margin: 0 0 5px }

#cart_erkl h2   { color: #f00; font-size: 11px; font-weight: bold; margin: 0; padding: 0 }
#cart_erkl_footer .node  { float: left }
#cart_erkl_footer .node h3, #cart_erkl_body h3  { padding-top: 5px }
#cart_erkl_footer .node h3  { padding-bottom: 15px }
#cart_erkl_footer .node .view1  { width: 330px }
#cart_erkl_footer .node .view1 img { width: 310px }
#cart_erkl_footer .node .view2  { width: 180px }
#cart_erkl_footer .node .view2 img { width: 160px }
#cart    
	{ 
	background-repeat: repeat-y; 
	width: 715px; 
	float: left;
	margin-bottom: 80px;
	}

#cart h3  { margin: 0; padding: 0 15px 15px }

#cart h2  { 
	font-size: 12px; 
	margin: 0; 
	padding: 0; 
}

#cart_header .node, 
#cart_footer .node  { 
	padding-left: 20px; 
	border-top: 0 none; 
	border-right: 0 none;  
	border-left: 0 none; 
	}
#cart_header .node  { 
	padding-top: 20px; 
	padding-bottom: 10px;
	border-bottom: 1px solid #868686;
	}
#cart_footer .node
	{
	padding-top: 0px;
	height: 29px;
	}
#cart_header    
	{ 
	background-repeat: no-repeat; 
	background-position: 0 24px; 
	margin: 0; 
	padding: 0; 
	}


#cart_body   
	{ 
	background-repeat: no-repeat; 
	background-position: 0 bottom; 
	margin: 0; 
	padding-bottom: 235px;
	border-bottom: 1px solid #868686;
	}
	
#cart_body .node
	{
	padding-top: 20px;
	padding-left: 20px;
	border: 0 none;
	}


#cart_header .input_field, #cart_body .input_field {
	float: left;
}

#cart_header .save_field, #cart_body .save_field {
	float: left;
	width: 172px;
	text-align: right;
}

#cart_header .save_field input { background-color: #ffffff; }

#cart_header p, #cart_body p  { padding: 0 0 0.5em }

#cart_footer  
	{ 
	background-repeat: no-repeat; 
	background-position: 0 bottom;
	border-bottom: 1px solid #868686;
	}

#cart_footer p {
	display:block;
	padding:15px;
	margin:-2em 0 0 0;
	font-weight: bold;
}

input.wide, textarea.wide {
	width: 500px;
	border: 1px solid #ff0000;
}

textarea.wide {
	height: 100px;
}

#cart .article
{
	float: left;
	/*width: 340px;*/
	width: 335px;
	height: 140px;
}

.article_image_right {
	float: right;
	width: 122px;	
	padding-top: 25px;
}

.article_image_right img {
	margin-right: 20px;
	width: 102px;	
}

.article_image_left {
	float: left;
	width: 127px;
	padding-top: 25px;
}

.article_image_left img {
	float: left;
	margin-left: 25px;
	width: 102px;
}

.article_infos_left {
	float: left;
	width: 150px;
	padding-top: 20px;
}

.article_infos_right {
	float: right;
	padding: 20px 35px 0px 0px;
}

.article_infos_left div.article_header {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 27px;
}

.article_infos_right div.article_header {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 150px;
}
	
.right_align img  { background-color: #fff }

.clear  { font-size: 3px; clear: both }

/*-explain--------------------------------------------------------------------*/

.bild    { 
	border: solid 1px #999
}

/*td { 
	color: #333; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}*/