/*Button  -default*/
.button_wrap
	{
	clear: both;
	float: left;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
/*rules ignored by Safari,
     Opera, and IE/Win*/
html>body .button_wrap {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
 .button_body .button_saf 
	{
	[background: transparent;
	display: block;
	margin-right: 5px !important;
	]background: transparent;
	}
.button_saf 
	{
	display: block;
	text-align: left;
	}
.button_saf a
	{
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	color:#663366;
	}
/*Button  -default BOLD*/
.button_wrap_bold
	{
	clear: both;
	float: left;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
/*rules ignored by Safari,
     Opera, and IE/Win*/
html>body .button_wrap_bold {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
 .button_body_bold .button_saf_bold 
	{
	[background: transparent;
	display: block;
	margin-right: 5px !important;
	]background: transparent;
	}
.button_saf_bold 
	{
	display: block;
	text-align: left;
	}
.button_saf_bold button
	{
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	color:#663366;
	}
.button_saf_bold a
	{
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	color:#663366;
	}
/*Button-new address*/
#content .teaser1 table tbody td.third .button_wrap 
	{
	clear: both;
	float: left;
	}
#content .teaser1 table tbody td.third .button_body .button_saf 
	{
	[background: transparent;
	display: block;
	margin-right: 5px !important;
	]background: transparent;
	}
#content .teaser1 table tbody td.third .button_saf 
	{
	display: block;
	text-align: left;
	}
#content .teaser1 table tbody td.third .button_saf button
	{
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	color: #663366;
	}

/*Button  -order alternativ*/
.button_wrap_ord 
	{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
 .button_body_ord .button_saf_ord 
	{
	[background: transparent;
	display: block;
	margin-right: 5px !important;
	]background: transparent;
		margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.button_saf_ord	
	{
	display: block;
	text-align: left;
	}
.button_saf_ord button
	{
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	color: #663366;
	}
.button_saf_ord a
	{
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	color: #663366;
	}
/*Button  -order wird nicht gebraucht*/
.button_wrap_ord1 
	{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	}
 .button_body_ord1 .button_saf_ord1 
	{
	[background: transparent;
	display: block;
	margin-right: 5px !important;
	]background: transparent;
	}
.button_saf_ord1 
	{
	display: block;
	text-align: left;
	}
.button_saf_ord1 button
	{
	font-size: 1em;
	font-weight: normal;
	text-align: center;
	color: #a980a8;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
/*Button  -order - wird nicht gebraucht*/
.button_wrap_ord2
	{
	margin: 29px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	}
 .button_body_ord2 .button_saf_ord2	
	{
	[background: transparent;
	display: block;
	margin-right: 5px !important;
	]background: transparent;
	}
.button_saf_ord2 
	{
	display: block;
	text-align: left;
	}
.button_saf_ord2 button
	{
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	color: #a980a8;
	}
/*Button-table foot*/
.button_wrap_con 
	{
	width:auto;
	background: #ffffff;
	float: right;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
.button_body_con .button_saf_con 
	{
	[background: #ffffff;
	display: block;
	]background: #ffffff;
	}
.button_saf_con 
	{
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	}
.button_saf_con button
	{
	font-size: 1.2em;
	font-weight: bold;
	color: #9900cc;
	}
.button_saf_con button:hover
	{
	font-size: 1.2em;
	font-weight: bold;
	color: #9900cc;
	}
/*Button rosa*/
.button_wrap_ros
	{
	width:auto;
	background: #ffffff;
	float: right;
	margin: 40px 40px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
.button_body_ros .button_saf_ros 
	{
	[background: #ffffff;
	display: block;
	]background: #ffffff;
	}
.button_saf_ros 
	{
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	}
.button_saf_ros button
	{
	font-size: 1.2em;
	font-weight: bold;
	color: #9900cc;
	}
.button_saf_ros button:hover
	{
	font-size: 1.2em;
	font-weight: bold;
	color: #9900cc;
	}
/*Button header*/
.button_wrap_head 
	{
	width:auto;
	background: #ffffff;
	}
.button_body_head .button_saf_head 
	{
	[background: #ffffff;
	display: block;
	]background: #ffffff;
	}
.button_saf_head 
	{
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.button_saf_head button
	{
	font-size: 1.2em;
	font-weight: bold;
	color: #9900cc;
	}
.button_saf_head button:hover
	{
	font-size: 1.2em;
	font-weight: bold;
	color: #9900cc;
	}
/*Button Warenkorb table*/
#content .teaser2 table.cart tbody td .button_alt
	{
	margin: 10px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}
#content .teaser2  table.cart tbody td .button_alt a
	{
	color:#663366;
	}
#content .teaser2 table.cart tbody td .button_alt a:hover
	{
	color:#8b8b8b;
	}
/*blauer Content-button rechts*/
#content .teaser2 .button_blau
	{
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	}
#content .teaser2 .button_blau a
	{
	/*color: #5190b9;*/
	color: #9900cc;
	font-weight: bold;
	font-size: 1em;
	}
#content .teaser2 .button_blau button
	{
	/*color: #5190b9;*/
	color: #9900cc;
	font-weight: bold;
	font-size: 1em;
	}
/*---------------------------------------------------------------------------*/
* {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body {
	background: #FFF;
	color: #8b8b8b;
}

a {
	color: #8b8b8b;
	text-decoration: none;
}

a:hover, button:hover, .cur, .act {
	color: #666;
}
input
	{
	cursor: pointer;
	}
.hid {
	display: none;
}
.attention
	{
	color: #663366;
	}
.odd
	{
	background-color:  #e0d1e0;
	}
.forgotten
	{
	float:right;
	text-align:right;
	background-color: #fff77e;
	width: auto;
	margin: 0px 0px 10px 0px;
	padding: 6px 6px 6px 6px;
	}
.spacer
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:2px
	}
form
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#wrapper
	{
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.7em;
	overflow: auto;
	width: 1811px;
	height: auto;
	}
#continue_oben
	{
	float:left;
	margin: 0px 0px 10px 712px;
	padding: 3px 3px 3px 3px;
	width: auto;
	height:24px;
	font-weight: bold;
	}
#continue_oben input
	{
	padding: 3px 3px 3px 3px;
	background-color: #f4d6e6;
	font-weight: bold;
	color: #8b8b8b;
	}
#left_wrapper
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	float:left;
	width: 210px;
	height: 1010px;
	}
#left
	{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;	
	border-right: #cccccc 1px solid;
	background-color: #ffffff;
	width: 190px;
	height: 1000px;
	overflow: auto;
	}
#left1
	{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;	
	background-color: #ffffff;
	/*border-right: #cccccc solid 1px;*/
	width: 190px;
	height: 1000px;
	overflow: auto;
	}
/*#left .potm
	{
	margin: 10px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
	width: 170px;
	border-right: 3px #ffffff outset ;
	border-bottom: 3px #ffffff outset;
	border-left: 2px #ffffff outset;
	border-top: 2px #ffffff outset;
	background-color: #ffffff;
	}
#left .potm p
	{
	margin: 0px 0px 30px 0px;
	padding: 5px 5px 5px 5px;
	text-align: center;
	}
#left .potm p img
	{
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 30px 0px;
	}*/
#left_wrapper #left .potm_alt
	{
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 180px;
	}
#left_wrapper #left1 .potm_alt
	{
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 158px;
	}
#left_wrapper #left .review_book
	{
	margin: 40px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	width: 158px;
	}
#left_wrapper #left1 .review_book
	{
	margin: 40px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	width: 158px;
	}
#left_wrapper #left .review_book .review_text
	{
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #c3c3c3;
	}
#left_wrapper #left1 .review_book .review_text
	{
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #c3c3c3;
	}
#left_wrapper #left .promotion
	{
	margin: 40px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	width: 158px;
	text-align: center;
	}
#left_wrapper #left1 .promotion
	{
	margin: 40px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	width: 158px;
	text-align: center;
	}
#left_wrapper #left .promotion .promotion_text
	{
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #c3c3c3;
	}
#left_wrapper #left1 .promotion .promotion_text
	{
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #c3c3c3;
	}
#left_wrapper #left #leit_navi_1
	{
	margin: 90px 40px 20px 40px;
	padding: 0px 0px 0px 0px;
	height: 125px;
	background: transparent url('img/leit_navi_1.gif') right top no-repeat;
	text-align: left;
	line-height: 2em;
	}
#left_wrapper #left #leit_navi_1 .leit_navi_text
	{
	margin: 1px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 1em;
	}
#left_wrapper #left #leit_navi_1 .leit_navi_text_act
	{
	margin: 1px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1em;
	color: #656565;
	}
#left_wrapper #left #leit_navi_1 .leit_navi_text_act a
	{
	font-weight: bold;
	font-size: 1em;
	color: #656565;
	}
#left_wrapper #left #leit_navi_2
	{
	margin: 90px 40px 20px 40px;
	padding: 0px 0px 0px 0px;
	height: 125px;
	background: transparent url('img/leit_navi_2.gif') right top no-repeat;
	text-align: left;
	line-height: 2em;
	}
#left_wrapper #left #leit_navi_2 .leit_navi_text
	{
	margin: 1px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 1em;
	}
#left_wrapper #left #leit_navi_2 .leit_navi_text_act
	{
	margin: 1px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1em;
	color: #656565;
	}
#left_wrapper #left #leit_navi_2 .leit_navi_text_act a
	{
	font-weight: bold;
	font-size: 1em;
	color: #656565;
	}
#left_wrapper #left #leit_navi_3
	{
	margin: 90px 38px 20px 40px;
	padding: 0px 0px 0px 0px;
	height: 125px;
	background: transparent url('img/leit_navi_3.gif') right top no-repeat;
	text-align: left;
	line-height: 2em;
	}
#left_wrapper #left #leit_navi_3 .leit_navi_text
	{
	margin: 1px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 1em;
	}
#left_wrapper #left #leit_navi_3 .leit_navi_text_act
	{
	margin: 1px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1em;
	color: #656565;
	}
#left_wrapper #left #leit_navi_3 .leit_navi_text_act a
	{
	font-weight: bold;
	font-size: 1em;
	color: #656565;
	}
#left_wrapper #left #leit_navi_4
	{
	margin: 90px 40px 20px 40px;
	padding: 0px 0px 0px 0px;
	height: 125px;
	background: transparent url('img/leit_navi_4.gif') right top no-repeat;
	text-align: left;
	line-height: 2em;
	}
#left_wrapper #left #leit_navi_4 .leit_navi_text
	{
	margin: 1px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 1em;
	}
#left_wrapper #left #leit_navi_4 .leit_navi_text_act
	{
	margin: 1px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1em;
	color: #656565;
	}
#left_wrapper #left #leit_navi_4 .leit_navi_text_act a
	{
	font-weight: bold;
	font-size: 1em;
	color: #656565;
	}
/*nur für überlange Seiten*/
#left_wrapper .left1
	{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;	
	border-right:solid 1px #f2f2f1;
	background-color:#ffffff;
	width: 190px;
	height: 500px;
	overflow: auto;
	}

#left_wrapper .left1 p
	{
	margin: 300px 0px 80px 0px;
	padding: 0px 10px 0px 10px;	
	}
/*Content-Bereich*/
#content
	{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 16px;
	width: 464px;
	background-color: #ffffff;
	float:left;
	overflow: auto;
	height: auto;
	}
#content #con_wrap
	{
	margin: 31px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	}
#content .hr
	{
	/*height: 1px;
	width:450px;
	background-color:#cccccc;
	border:none;*/
	background-color:#ffffff;
	height: 1px;
	width:450px;
	border-bottom: 1px solid #cccccc;	
	}
#content h2
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.5em;
	}
#content h3
	{
	margin: 0px 10px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.5em;
	}
#content label
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#content .addressbook
	{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	width: 424px;
	background-color:#ececec;
	}
#content .addressbook label
	{
	float:left;
	font-weight:bold;
	}
#content .addressbook input
	{
	margin: 10px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	}
#content .addressbook_odd
	{
	margin: 2px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: 424px;
	}
#content .addressbook_odd label
	{
	float:left;
	font-weight:bold;
	}
#content .addressbook_odd input
	{
	margin: 10px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:transparent;
	float:right;
	}
#content h2.shop
	{
	margin: 0px 0px 0px 0px;
	padding: 31px 0px 0px 0px;
	width: 250px;
	float:left;
	}
#content h2.hide
	{
	color:#ffffff;
	top:-10000px;
	left:-1000px;
	}
#content .empty
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 130px 0px 0px;
	float: right;
	}
#content .teaser1
	{
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 0px 0px;
	/*border-top: #8b8b8b 1px solid;*/
	}
#content .teaser1 hr
	{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	size: 1px;
	width: 452px;
	}
#content .teaser1 h3
	{
	font-size:1em;
	}
#content .fin 
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*background: transparent url('img/checkout_success.gif') left top no-repeat;*/
	height: 151px;
	}
#content .fin p
	{
	float:left;
	line-height: 2em;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 140px;
	}
#content .fin  img
	{
	padding: 0px 0px 0px 0px;
	margin: 50px 0px 0px 0px;
	}
/*Formular */
#content .address
	{
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 0px;	
	}

#content .address p.left
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 37px;	
	float:left;
	}
#content .address p.left_1
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 37px;
	}
#content .address .einzug
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 37px;
	float:left;
	width:70px;
	}
#content .address .einzug p
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:right;
	}
#content .address p.right
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	float:right;
	}
#content .address .zeile
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 20px;
	}
#content .address .zeile label
	{
	padding: 3px 3px 3px 3px;	
	margin: 0px 0px 0px 0px;	
	text-align:right;
	width: 130px;
	float:left;
	color: #8b8b8b;
	}

#content .address .zeile input
	{
	padding: 3px 3px 3px 3px;
	margin: 0px 40px 0px 0px;	
	font-size: 1em;
	float:right;
	}
#content .address .zeile .noinput
	{
	color: #000000;
	padding: 3px 3px 0px 3px;	
	margin: 0px 0px 0px 193px;
	color: #8b8b8b;
	}
#content .address .zeile_h2
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 20px;
	}
#content .address .zeile_h2 input
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 42px 0px 0px;
	float:right;
	background:#ffffff;
	}
#content .address .memo
	{
	margin: 40px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	float:left;
	}
#content .address .zeile_select
	{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	height: 20px;
	}
#content .address .zeile_select label
	{
	padding: 3px 3px 3px 3px;	
	margin: 0px 0px 0px 0px;	
	text-align:right;
	width: 130px;
	float:left;
	color: #8b8b8b;
	}
#content  .address .zeile_select select
	{
	padding: 1px 1px 1px 1px;
	margin: 0px 40px 0px 0px;	
	font-size: 1em;
	float:right;
	background: #b1b1b1;
	background: #ececec;
	border:  none;
	width: 231px;
	}
/*Formular- Kreditkarte*/
#content .teaser1 table tbody td .input_credit_hidden
	{
	position:absolute;
	top:-10000px;
	left:-10000px;
	}
#content .teaser1 table tbody td .input_credit
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
#content .teaser1 table tbody td .input_credit .address
	{
	padding: 5px 0px 5px 0px;
	margin: 10px 25px 10px 0px;
	border: none
	}
#content .teaser1 table tbody td .input_credit .address .zeile
	{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 37px;
	height: 20px;
	}
#content .teaser1 table tbody td .input_credit .address .zeile_select
	{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 37px;
	height: 20px;
	}
#content .teaser1 table tbody td .input_credit .address .zeile_select label
	{
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;	
	text-align:left;
	width: 174px;
	float:left;
	color: #8b8b8b;
	font-weight:normal;
	}

#content .teaser1 table tbody td .input_credit .address .zeile label
	{
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;	
	text-align:left;
	width: 174px;
	float:left;
	color: #8b8b8b;
	font-weight:normal;
	}

#content .teaser1 table tbody td .input_credit .address .zeile input
	{
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 37px;	
	font-size: 1em;
	float:right;
	background: #b1b1b1;
	background: #ececec;
	border: 0 none;
	}
#content .teaser1 table tbody td .input_credit .address .zeile_select select
	{
	padding: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;	
	font-size: 1em;
	float:right;
	background: #b1b1b1;
	background: #ececec;
	border:  none;
	width: 70px;
	}
#content .teaser1 table tbody td .input_credit .address .zeile_select select.day
	{
	margin: 0px 25px 0px 0px;	
	width: 60px;
	}
#content .teaser1 table tbody td .input_credit .address .zeile .noinput
	{
	color: #000000;
	padding: 3px 3px 0px 3px;	
	margin: 0px 0px 0px 193px;
	color: #8b8b8b;
	}
#content .teaser1 table tbody td .input_credit .address .memo
	{
	margin: 40px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	float:left;
	}
/*Formular alternativ*/
#content .address_alt
	{
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 0px;	
	}
#content .address_alt .zeile_alt
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 15px;
	}
#content .address_alt .zeile_alt .labelwrap
	{
	padding: 3px 3px 3px 3px;	
	margin: 0px 0px 0px 0px;	
	text-align:right;
	width: 140px;
	float:left;
	}

#content .address_alt .zeile_alt input
	{
	padding: 3px 3px 3px 3px;
	margin: 0px 40px 0px 0px;	
	font-size: 1em;
	float:right;
	}
#content .address_alt .zeile_alt input.no
	{
	padding: 3px 3px 3px 3px;
	margin: 0px 40px 0px 0px;	
	font-size: 1em;
	background-color: transparent;
	float:right;
	}
#content .address_alt .memo_alt
	{
	margin: 40px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	float:left;
	}
/**/
#content .pic1
	{
	background: transparent url('img/png/quad.png') left top no-repeat;	
	height: 490px;
	margin: 0px 0px 0px -16px;
	padding: 0px 0px 0px 0px;
	}
#content .pic1 img
	{
	margin: 0px 0px 0px 0px;
	padding: 94px 0px 0px 89px;
	}
#content .pic2
	{
	background: transparent url('img/png/Bild6_k.png') left top no-repeat;	
	height: 332px;
	margin: 0px 0px 0px -15px;
	padding: 0px 0px 0px 0px;
	}
#content .pic2 img
	{
	margin: 0px 0px 0px 0px;
	padding: 60px 0px 0px 89px;
	}
#content .pic3
	{
	background: transparent url('img/png/Bild7.GIF') left top no-repeat;	
	height: 742px;
	margin: 0px 0px 0px -15px;
	padding: 0px 0px 0px 0px;
	}
#content .pic3 img
	{
	margin: 0px 0px 0px 0px;
	padding: 60px 0px 0px 89px;
	}
/**/
#content .teaser1 
	{
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#content .teaser1 table
	{
	width:100%;
	}
#content .teaser1 table.odd_even
	{
	width:418px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	}
#content .teaser1 table th
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align:left;
	}
#content .teaser1 table caption
	{
	font-size: 1em;
	color: #ffffff;
	}
#content .teaser1 table tbody td.first
	{
	width:40px;
	vertical-align:top;
	}
#content .teaser1 table tbody td
	{
	vertical-align: top;
	}
#content .teaser1 table tbody td.second
	{
	width:204px;
	}
#content .teaser1 table.odd_even tbody td.second
	{
	width:188px;
	}
#content .teaser1 table tbody td.bottom
	{
	vertical-align:bottom;
	}
#content .teaser1 table tbody td.third
	{
	vertical-align:bottom;
	padding: 0px 10px 0px 0px;
	}
#content .teaser1 table tbody td.232 
	{
	width:150px;
	}
#content .teaser1 table tbody td.fourth
	{
	vertical-align:middle;
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 0px 0px;
	}
#content .teaser1 table tbody td.ende
	{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	}
#content .teaser1 table tbody td.end1
	{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 20px 0px;
	}
#content .teaser1 table tfoot td
	{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	vertical-align:middle;
	text-align: right;
	}
#content .teaser1 table tbody td input
	{
	padding: 3px 3px 3px 3px;
	margin: 0px 30px 0px 0px;
	font-weight: normal;
	color: #8b8b8b;
	font-size: 1em;
	background: transparent;
	display: block;
	}

#content .teaser1 table tbody td.third input.bla
	{
	padding: 0px 0px 3px 0px;
	margin: 0px 6px 6px 0px;
	background: transparent;
	float:left;
	display: inline;
	}
#content .teaser1 table tbody td.third .memo1 input.bla1
	{
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 6px 0px;
	background: transparent;
	float:right;
	display: inline;
	}

#content .teaser1 table tbody td.right
	{
	text-align: right;
	}
#content .teaser1 table tbody td.halb
	{
	width:50%;
	}
#content .teaser1 table tbody td.down
	{
	vertical-align:bottom;
	}
#content .teaser1 table tbody td label
	{
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 6px 3px;
	}
#content .teaser1 table tbody td .memo
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
#content .teaser1 table tbody td .memo1
	{
	padding: 0px 0px 20px 40px;
	margin: 0px 0px 20px 0px;
	text-align:left;
	}

#content .teaser1 table tbody td textarea
	{
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	color: #8b8b8b;
	font-size: 1em;
	background: transparent;
	display: block;
	border: 1px #000000 solid;
	}
#content .teaser1 table tfoot td input
	{
	padding: 3px 3px 3px 3px;
	margin: 0px 30px 0px 0px;
	background-color: #f4d6e6;
	font-weight: bold;
	color: #8b8b8b;
	font-size:1em;
	}
#content .teaser1 table address
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style: normal;
	}
#content .teaser2
	{
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 0px 0px;
	}
#content .teaser2 table
	{
	width:100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
#content .teaser2 .konto_wrap
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 39px;
	}
#content .teaser2 .konto_wrap table tbody td.text
	{
	width:295px;
	}
#content .teaser2 .konto_wrap table tbody td a.boldpink
	{
	color: #aa7ca9;
	font-size: 1.2em;
	font-weight: bold;
	}
#content .teaser2 table.konto
	{
	width:340px;
	}
#content .teaser2 table.konto1
	{
	width:370px;
	}
#content .teaser2 table th
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	}
#content .teaser2 table th.right
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: right;
	}
#content .teaser2 table caption
	{
	font-size: 1em;
	color: #ffffff;
	}
#content .teaser2 table tbody td
	{
	vertical-align:middle;
	}
#content .teaser2 table tfoot td
	{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	vertical-align:middle;
	text-align: right;
	}
#content .teaser2 table tbody td input
	{
	padding: 3px 3px 3px 3px;
	margin: 0px 30px 0px 0px;
	font-weight: normal;
	color: #8b8b8b;
	font-size: 1em;
	background: transparent;
	display: block;
	}
#content .teaser2 table tfoot td input
	{
	padding: 3px 3px 3px 3px;
	margin: 0px 30px 0px 0px;
	background-color: #f4d6e6;
	font-weight: bold;
	color: #8b8b8b;
	text-align:left;
	}
#content .teaser2 table tbody td.first
	{
	width:40px;
	vertical-align:top;
	text-align:left;
	}
#content .teaser2 table tbody td.qw
	{
    height: 100px;
	}
#content .teaser2 table tbody td.second
	{
	width:140px;
	vertical-align:top;
	}
#content .teaser2 table tbody td.third
	{
	vertical-align:middle;
	width:50px;
	}
#content .teaser2 table tbody td.right
	{
	text-align: right;
	}
#content .teaser2 table tbody td.bottom
	{
	vertical-align: bottom;
	/*text-align: center;*/
	}
#content .teaser2 table tbody td.unten
	{
	vertical-align: bottom;
	}
#content .teaser2 table tbody tr td.third_img
	{
	vertical-align:top;
	width:50px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#content .teaser2 table tbody td.third_img1
	{
	vertical-align:bottom;
	width:50px;
	text-align: center;
	}
/*#content .teaser2 table tbody td .vorschau
	{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 10px;
	width:50px;
	height: 80px;
	border-right: 2px #ffffff outset ;
	border-bottom: 2px #ffffff outset;
	border-left: 1px #ffffff outset;
	border-top: 1px #ffffff outset;
	
	}
#content .teaser2 table tbody td .vorschau img
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	}*/
#content .teaser2 table tbody td.fourth
	{
	vertical-align:top;
	width:20px;
	}
#content .teaser2 table tbody td.ende
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}
#content .teaser2 table tbody td.end1
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
#content .teaser2 table input
	{
	margin: -1px 0px 0px 0px;
	padding: 0px 2px 2px 2px;
	background-color: #ffffff;
	color: #8b8b8b;
	font-size: 1em;
	}

#content .teaser2 table address
	{
	font-style: normal;
	}
#content .teaser2 table tbody td .button_alt
	{
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#content .teaser2 table tbody td .button_alt a
	{
	color:#663366;
	}
#content .teaser2 table tbody td .button_alt a:hover
	{
	color:#8b8b8b;
	}
#content .teaser3
	{
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 0px 0px;
	}
#content .teaser3 table
	{
	width:454px;
	
	}
#content .teaser3 table th
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align:left;
	}
#content .teaser3 table caption
	{
	font-size: 0.1em;
	color: #ffffff;
	}
#wrapper form #address_book #content .teaser3 table caption
	{
	font-size: 0.1em;
	color: #ffffff;
	}
#content .teaser3 table tbody td
	{
	vertical-align:middle;
	}
#content .teaser3 table tfoot td
	{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	vertical-align:middle;
	text-align: right;
	}
#content .teaser3 table tfoot td input
	{
	padding: 3px 3px 3px 3px;
	margin: 0px 30px 0px 0px;
	background-color: #f4d6e6;
	font-weight: bold;
	color: #8b8b8b;
	font-size: 1em;
	}
#content .teaser3 table tbody td.first
	{
	width:40px;
	vertical-align:top;
	}

#content .teaser3 table tbody td.second
	{
	width:158px;
	vertical-align:top;
	}
#content .teaser3 table tbody td.second1/*nicht gebraucht*/
	{
	vertical-align:top;
	}
#content .teaser3 table tbody td.third
	{
	vertical-align:middle;
	width:50px;
	}
#content .teaser3 table tbody td.third1
	{
	vertical-align:middle;
	}
#content .teaser3 table tbody td.middle
	{
	vertical-align:middle;
	padding: 5px 0px 5px 0px;
	}
#content .teaser3 table tbody td.middle_2
	{
	vertical-align:middle;
	padding: 5px 10px 5px 30px;
	}

#content .teaser3 table tbody td.middle .even
	{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
#content .teaser3 table tbody td.middle .label
	{
	float:left;
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 0px 0px;
	width:110px;
	}
#content .teaser3 table tbody td.middle .value
	{
	float:left;
	margin: 0px 10px 0px 0px;
	}
#content .teaser3 table tbody td.center
	{
	text-align: center;
	}
#content .teaser3 table tbody td.bottom
	{
	vertical-align: bottom;
	text-align: center;
	}
#content .teaser3 table tbody td.third_img
	{
	vertical-align:top;
	width:50px;
	text-align: center;
	}

#content .teaser3 table tbody td.fourth
	{
	vertical-align:top;
	width:10px;
	}
#content .teaser3 table tbody td.ende
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
#content .teaser3 table tbody td.end2
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
	}
#content .teaser3 table input
	{
	margin: -1px 0px 0px 0px;
	padding: 0px 2px 2px 2px;
	}
#content .teaser3 table tbody td input
	{
	font-weight: normal;
	color: #8b8b8b;
	font-size: 1em;
	background: transparent;
	}
#content .teaser3 table address
	{
	font-style: normal;
	}
/**/
#content .teaser4
	{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: 500px;
	}
#content .teaser4 .text
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 324px;
	}
#content .teaser4 .text table
	{
	margin: 20px 0px 0px 60px;
	padding: 0px 0px 0px 0px;
	width: 260px;
	}
#content .teaser4 .text table caption
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 0em;
	}
#content .teaser4 .text table thead th
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 0em;
	}
#content .teaser4 .text table tfoot td
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;
	text-align: right;
	}
#content .teaser4 .text table tbody td
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	}
#content .teaser4 .text table tbody td.right
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;
	text-align: right;
	}
#content .teaser2 .cart
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	
	}
#content .teaser2 .certified
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 238px;
	}
#content .teaser2  .certified .title
	{
	color: #a8a9a9;
	font-size: 1.2em;
	font-weight: bold;
	}


#content .teaser4 .text .title
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #787879;
	font-size: 1.5em;
	font-weight: bold;
	}
#content .teaser4 .text h3
	{
	margin: 20px 0px 0px 60px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	}

#content .teaser4 .text p
	{
	margin: 10px 0px 0px 60px;
	padding: 0px 0px 0px 0px;
	}
#content .teaser2 .text p.certified
	{
	margin: 80px 0px 0px 60px;
	padding: 0px 0px 0px 0px;
	}
#content .teaser4 .text .subscribe
	{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	}
#content .teaser4 .text .place
	{
	margin: 20px 0px 0px 60px;
	padding: 0px 0px 0px 0px;
	float: left;
	}
#content .teaser4 .bild
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	}
#content .teaser4 .bild img.main
	{
	margin: 0px 20px 150px 0px;
	padding: 0px 0px 0px 0px;
	}
#content .teaser2 .bild img.guarantee
	{
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#content .teaser4 .bild a, #content .teaser4 .bild a:hover, #content .teaser4 .bild a:link, #content .teaser4 .bild a:focus, #content .teaser4 .bild a:active
	{
	
	color: #5190b9;
	font-weight: bold;
	font-size: 1em;
	}
/*shop*/
#shop, #shop .teaser
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#shop .teaser p
	{
	margin: 20px 50px 50px 70px;
	padding: 0px 0px 0px 0px;
	}
#shop .teaser2
	{
	text-align: center;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#shop .teaser2 a img.navi_table
	{
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#shop .teaser2 table
	{
	width: auto;
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	}

#shop .teaser2 table tbody td, #shop .teaser2 table tbody td a, #shop .teaser2 table tbody td a img
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
/*rechte Seite*/


#right_wrapper
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	width:1091px;
	height:auto;	}
/**/
#right_wrapper #right
	{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	border-left: #cccccc 1px solid;
	background-color: #ffffff;
	width:1081px;
	overflow: auto;
	height: 1000px;
	}
#right_wrapper #right1
	{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	background-color: #ffffff ;
	/*border-left: #f2f2f1 solid 1px;*/
	width:1081px;
	overflow: auto;
	height: 1000px;
	}
#right_wrapper #right ul
	{
	margin: 10px 0px 10px 18px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	}
#right_wrapper #right ul li
	{
	margin: 0px 0px 0px 0px;
	padding: 3px 0 3px 0px;
	}

#right_wrapper #right1 ul
	{
	margin: 10px 0px 10px 18px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	}
#right_wrapper #right #right_cart
	{
	margin: 80px 0px 0px 24px;
	padding: 30px 0px 0px 0px;
	width: 200px;
	height: 60px;
	background: transparent url('img/cart.gif') right top no-repeat;
	}
#right_wrapper #right1 #right_cart
	{
	margin: 80px 0px 0px 24px;
	padding: 30px 0px 0px 0px;
	width: 200px;
	height: 60px;
	background: transparent url('img/cart.gif') right top no-repeat;
	}
#right_wrapper #right .pay_card
	{
	margin: 263px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#right_wrapper #right1 .pay_card
	{
	margin: 310px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
/**/

#right_wrapper .right1
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 1000px;
	}
#right_wrapper .right1 .not
	{
	margin: 10px 0px 0px 18px;
	padding: 7px 20px 7px 20px;
	background-color: #f4e2b9;
	width: 170px;
	font-weight: bold;
	}
#right_wrapper .right1 ul
	{
	margin: 10px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	}
#right_wrapper .right1 ul li
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	}
#right_wrapper  .right1 .right_cart
	{
	margin: 270px 0px 0px 24px;
	padding: 40px 0px 0px 0px;
	width: 200px;
	height: 60px;
	background: transparent url('img/cart.gif') right top no-repeat;
	color: #5190b9;
	font-weight: bold;
	font-size: 1.2em;
	}
#right_wrapper .right1 .right_cart a, #right_wrapper  .right1 .right_cart a:link, #right_wrapper  .right1 .right_cart a:hover, #right_wrapper .right1 .right_cart a:active, #right_wrapper  .right1 .right_cart a:focus
	{
	color: #5190b9;
	font-weight: bold;
	font-size: 1em;
	}
/**/

#right_wrapper .right2
	{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	height: 500px;
	background-color: #ffffff;
	border-left: solid 1px #f2f2f1;
	}
#right_wrapper .right2 ul
	{
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	}
#right_wrapper .right2 ul li
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	}
#right_wrapper .right2 .dyn_cart
	{
	margin: 102px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#right_wrapper .right2 .dyn_cart img
	{
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
/**/
#right_wrapper #right table
	{
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#right_wrapper #right table.gallery
	{
	width:222px;
	margin: 0px 0px 0px 24px;
	padding: 0px 0px 0px 0px;
	}
#right_wrapper #right table.gallery caption
	{
	color:#ffffff;
	}
#right_wrapper #right table.gallery tbody td
	{
	width: 74px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#right_wrapper #right1 table.gallery
	{
	width:222px;
	margin: 0px 0px 0px 24px;
	padding: 0px 0px 0px 0px;
	}
#right_wrapper #right1 table.gallery tbody td
	{
	width: 74px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#right_wrapper #right table, #right_wrapper #right caption, #right_wrapper #right1 table, #right_wrapper #right1 caption
	{
	margin: 0px 0px 0px 24px;
	padding: 0px 0px 0px 0px;
	}
#right caption, #right_wrapper #right1 caption
	{
	color:#ffffff;
	}
#right_wrapper #right table tbody tr td.first
	{
	vertical-align: top;
	}
#right_wrapper #right table tbody tr td.second
	{
	vertical-align: bottom;
	}
#right_wrapper #right table tbody tr td.ende
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}
#right_wrapper #right table tbody tr td.right
	{
	text-align: right;
	}
#right_wrapper #right .order
	{
	height:124px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	}
#right_wrapper #right caption
	{
	font-size: 0.1em;
	color: #ffffff;
	}
#right_wrapper #right1 caption
	{
	font-size: 0.1em;
	color: #ffffff;
	}
#window
	{
	margin: 71px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#right_wrapper #right table.gallery .vorschau, #window .vorschau
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 13px 13px 0px;
	width:75px;
	height: 75px;
	text-align: center;
	}
#window  .vorschau img, #right_wrapper #right table.gallery .vorschau img
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

