body {
background-position: top center;
background-repeat: repeat-x;
background-color: #910045;
font-family: 'Arial', sans-serif;
font-size: 12px;
line-height: 1.5em;
color:#323232;
margin-bottom:0;
margin-top:0;
}

a:hover, a:focus {
outline:none;
}

#fixcenter {
margin:auto;
width:960px;
}

#sidebar_left {
float:left;
width: 190px;
padding: 20px 0 20px 0;
margin:0;
display:inline;
}

#inner_column {
float:left;
width:960px;
}

#content {
border-radius: 3px;
box-shadow: 0 0 5px rgba(0,0,0,0.3);
background-color: #fff;
margin: 0 0 15px 0;
}

/*--------------------------------- Header ---------------------------------*/

#header {
background:url('images/rb_header_2014.jpg');
background-color: #fff;
background-repeat:no-repeat;
width: 960px;
height: 258px;
margin: 0 0 15px 0;
border-radius: 3px;
box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

a.home_logo {
float: left;
display:block;
width: 400px;
height: 218px;
}

a.home_logo:hover {
display:block;
}

#gedanke_zum_tag_box_head {
display: none;
width: 324px;
height: 23px;
padding: 5px 0 0 10px;
margin: 20px 0 0 0;
float: right;
color: #fff;
font-weight: normal;
letter-spacing: 0.05em;
font-size: 13px;
background-image: url('images/der_gedanke_zum_tag_head.png');
}

#gedanke_zum_tag_box {
display: none;
font-family: 'times', sans;
font-style: italic;
font-size: 15px;
line-height: 21px;
color: #6f6f6e;
float: right;
width: 304px;
margin: 10px 20px 0 0;
}

#gedanke_zum_tag_box .link,
#gedanke_zum_tag_box .link a {
font-family: 'arial', sans-serif;
font-style: normal;
font-size: 11px;
padding: 6px 0 0 0;
}

/*---------------------------------  ---------------------------------*/


#navi_top {
font-family: 'Georgia', serif;
height: 40px;
}

#web-shop_button {
float:left;
display:inline;
}

#web-shop_button a {
font-size: 14px;
color:#333333;
float:left;
font-weight: normal;
width:200px;
height: 25px;
padding: 10px 0 4px 20px;
}

#web-shop_button a:hover {
text-decoration:none;
}

#quicknav {
float: right;
height:30px;
}

#quicknav a {
float: left;
padding: 12px 12px 12px 12px;
}

#breadcrumb {
float:left;
overflow:visible;
padding-left:7px;
width:640px;
}

#breadcrumb a,
#quicknav a {
color: #333333;
font-size:14px;
font-weight: normal;
text-decoration:none;
line-height: 1em;
}

#breadcrumb a {
float:left;
height:20px;
padding:4px 15px 0 5px;
}

#breadcrumb a:hover,
#quicknav a:hover {
text-decoration:none;
}



/*--------------------------------- Main Content ---------------------------------*/

#main_content {
float:left;
margin: 20px 0 20px 30px;
width:520px;
display:inline;
}

#content_startpage  {
float:left;
color:#585858;
font-size:12px;
line-height:14pt;
width:320px;
}

#onlineshop_head {
color:#a62a2a;
font-size:10px;
font-weight:bold;
text-align:center;
}

.infomaterial {
	width: 245px;
	height: 300px;
	float: left;
	text-align: center;
	background-color: #efefef;
	border-radius: 4px;
	padding: 10px;
	box-sizing: border-box;
	margin: 0 15px 15px 0;
}

.infomaterial img {
	max-width: 225px;
	max-height: 230px;
}

.infomaterial a.title {
	display: block;
	margin-top: 5px;
}

/*--------------------------------- Startpage ---------------------------------*/


#startul {
width:320px;
list-style:none;
padding-left:0px;
}

#startul a {
color:#a62a2a;
font-size:12px;
font-weight:bold;
line-height:18pt;
}

#startul a:hover {
color:#a62a2a;
text-decoration:underline;
}

#neuerscheinung {
font-size:11px;
line-height:11pt;
text-align:left;
float:right;
width:163px;
padding:8px;
border:1px solid #c2c2c2;
}

.neuerscheinung {
color:#504E4E;
font-weight:bold;
font-size:12px;
text-align:right;
}

#doppelbetten {
width:160px;
height:187px;
padding-top:6px;
padding-bottom:6px;
border:1px solid #c2c2c2;
}

#pic_doppelbetten {
border:1px solid #5b5b5b;
vertical-align:middle;
}

#head_neu {
margin-top:10px;
margin-bottom:0px;
padding:0;
}

.info_neu {
float:left;
display:inline;
}

.info_italic {
font-style:italic;
padding:0;
margin-top:0px;
}

.info_rot {
color:#a62a2a;
font-weight:bold;
}

#livecd {
float:right;
display:inline;
}

span.gruen {
color:#997d00;
}


#price_and_cart {
float:right;
width:75px;
display:inline;
}

#price_and_cart .price {
float:left;
color:#A62A2A;
font-weight:bold;
margin-top:4px;
display:inline;
}

.add_to_cart_mini_button {
float:right;
width:25px;
height:20px;
}

.panel-wrapper .more_infos {
float:left;
padding-top:4px;
}

/*------------------------------------------------------------------*/



.product_listing_small,
.product_listing_small_three_columns {
float:left;
overflow:hidden;
border-right:1px solid #eaeaea;
margin:10px 10px 10px 0;
display:inline;
}

.product_listing_small {
margin:10px 10px 10px 0;
width:162px;
}

.product_listing_small_three_columns {
width:155px;
}

.product_listing_small.last_column,
.product_listing_small_three_columns.last_column {
padding:0;
border-right:none;
margin:10px 0 10px 0;
}

.product_listing_small_cover {
height:170px;
}

.product_listing_small_title {
height: 32px;
overflow:hidden;
}

.product_listing_small_price {
color:#323232;
font-weight:700;
margin:0 0 0 10px;
}

.product_listing,
.product_listing_last_column {
float:left;
/*height:175px;*/
width:250px;
overflow:visible;
display:inline;
}

.product_listing img,
.product_listing_last_column img {
border:1px solid #eaeaea;
}

.product_listing {
margin:10px 0;
padding:0 9px 0 0;
border-right:1px solid #eaeaea;
}

.product_listing_last_column {
margin:10px 0 10px 0;
padding:0 0 0 10px;
}

.trenner {
border-bottom:1px solid #eaeaea;
clear:both;
}



.product_listing .image_listing,
.product_listing_last_column .image_listing {
float:left;
margin:0 10px 0 0;
/*height:175px;*/
text-align:center;
width:120px;
display:inline;
}

.product_listing .image_listing img,
.product_listing_last_column .image_listing img {
-webkit-box-shadow: 3px 3px 20px #DDD;
-moz-box-shadow: 3px 3px 20px #DDD;
}

.product_listing .title,
.product_listing_last_column .title {
display:block;
font-weight:700;
margin-bottom:6px;
}

.product_listing .autor,
.product_listing_last_column .autor {
font-style:italic;
margin-bottom:5px;
}

.product_listing .autor a,
.product_listing_last_column .autor a {
color:#444;
}

.product_listing .price,
.product_listing_last_column .price{
float:left;
font-weight:700;
margin-top:10px;
display:inline;
}

.product_listing .price a,
.product_listing_last_column .price a {
color:#444;
}

.product_listing .description a,
.product_listing_last_column .description a {
color:#444;
}

.product_listing .autor a:hover,
.product_listing .description a:hover,
.product_listing .price a:hover,
.product_listing_last_column .autor a:hover,
.product_listing_last_column .description a:hover,
.product_listing_last_column .price a:hover {
text-decoration:none;
}



#recent_history,
#best_sellersBox {
background-color:#f5f4f4;
margin-top:15px;
padding:10px 0;
-moz-border-radius-topright:10px;
border-top-right-radius:10px;
-moz-border-radius-topleft:10px;
border-top-left-radius:10px;
-moz-border-radius-bottomright:10px;
border-bottom-right-radius:10px;
-moz-border-radius-bottomleft:10px;
border-bottom-left-radius:10px;
}

#recent_history h3,
#best_sellersBox h3 {
margin:0 0 10px 10px;
}

#main_content .sidebarBox {
margin-left:0;
}

#recent_products,
#recent_categories,
#recent_searches {
float:left;
margin:0 0 0 10px;
display:inline;
}

.three_columns #recent_products,
.three_columns #recent_categories,
.three_columns #recent_searches {
width:160px;
}

.two_columns #recent_products,
.two_columns #recent_categories,
.two_columns #recent_searches {
width:245px;
}

#number_of_rows,
#split_page_links {
color:#555;
font-size:12px;
margin:20px 0 20px;
}

#number_of_rows {
float:left;
display:inline;
}

#split_page_links {
float:right;
text-align:right;
display:inline;
}

#linksBox img {
margin-bottom:7px;
}

a {
color:#9b0052;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

p {
/*
font-size:12px;
line-height:18px;*/
margin:0 0 12px 0;
}

p.small {
font-size:10px;
color:#555;
}

img {
border:none;
}

.clear {
clear:both;
}

.clearleft {
clear:left;
}

.text_images {
float:left;
margin:0 15px 0 0;
display:inline;
}

.date {
color:#70706f;
font-size:12px;
font-style:italic;
margin:0 0 20px;
}

.hr {
border-top:1px solid #DDD;
height:2px;
clear:both;
margin:10px 0;
}

.hr_space {
border-bottom:1px solid #DDD;
height:12px;
clear:both;
margin:10px 0;
}

a.nested_category,
a.nested_category_last_column,
a.manufacturers_listing,
a.manufacturers_listing_last_column,
a.tag {
color:#fff;
display:block;
float:left;
display:inline;
}

a.nested_category,
a.nested_category_last_column,
a.manufacturers_listing,
a.manufacturers_listing_last_column {
font-size:12px;
font-weight:bold;
letter-spacing:0.02em;
padding:5px 0 5px 10px;
width:245px;
background-color:#9b0052;
margin-bottom:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

a.nested_category:hover,
a.manufacturers_listing:hover,
a.tag:hover,
a.nested_category_last_column:hover,
a.manufacturers_listing_last_column:hover {
color:#FFF;
text-decoration:none;
text-shadow:0px 1px #591411;
}

a.nested_category:active,
a.manufacturers_listing:active,
a.tag:active,
a.nested_category_last_column:active,
a.manufacturers_listing_last_column:active {
background-position:0 30px;
color:#FFF;
text-decoration:none;
text-shadow:0px -1px #591411;
}

a.nested_category,
a.manufacturers_listing {
margin-right:10px;
}

a.nested_category_last_column,
a.manufacturers_listing_last_column {
margin-right:0px;
padding-right:0px;
}

.gutschein_fehler {
background-color: #f5e3e3;
padding: 4px 10px 5px;
margin: 0 0 15px 0;
border: 1px solid #f3b7b7;
}

.gutschein_fehler p {
margin: 0;
}


/*--------------------------------- footer ---------------------------------*/

#footer {
clear:both;
color: #fff;
font-size:12px;
line-height:19px;
height:55px;
margin-bottom: 30px;
}

#footer h3 {
color:#FFF;
margin:0 0 10px;
}

#footer_navi {
float:left;
padding:10px 0 0 10px;
width:215px;
display:inline;
}

#footer_float {
float:left;
padding:25px 0 0 20px;
width:300px;
}

#footer_float_right {
float:right;
padding:0 0 0 0;
width:300px;
text-align:right;
}

#footer a {
color: #fff;
line-height:20px;
text-decoration:none;
}

#footer a:hover {
text-decoration: underline;
}

#footer ol {
list-style-position:inside;
padding:0;
}

#footer li {
padding-left:10px;
}

/*------------------------------- headings -------------------------------*/

h1,h2,h3 {
font-family:georgia, serif;
font-weight:lighter;
line-height:1.4em;
}

h1 {
color:#9b0052;
font-size:25px;
margin:0 0 20px;
}

h2 {
color:#9b0052;
font-size:20px;
margin:10px 0 10px;
}

h3 {
color: #333;
font-size: 20px;
margin:20px 0 10px;
}

h4 {
color:#777;
font-size:13px;
margin:10px 0;
}

h5 {
color:#555;
font-family:arial,sans serif;
font-size:12px;
font-weight:700;
margin:0 0 10px;
}

#newsdesk h3 {
margin:0 0 10px;
}

/*------------------------------- sidebar right -------------------------------*/

#sidebar_right {
float:right;
padding:20px 0 30px 0;
width:190px;
margin:0;
display:inline;
}

#searchBox {
height:40px;
margin: 8px 20px 0 0;
padding-left:20px;
float: left;
}

#searchBox input {
width: 164px;
margin-bottom:0px;
border:1px solid #EAEAEA;
padding:2px;
}

#searchBox input:hover,
#tell_a_friend input:hover {
border:1px solid #A1141A;
}

#tell_a_friend {
border-bottom:1px solid #EAEAEA;
}

#tell_a_friend .email {
float:left;
width:118px;
margin-bottom:5px;
border:1px solid #EAEAEA;
padding:2px;
display:inline;
}

#tell_a_friend p {
width:148px;
font-size:11px;
}

#cart {
font-size: 11px;
border-radius: 3px;
border: 1px solid #e5e5e5;
padding: 10px;
width: 146px;
margin: 0 0 10px 0;
}

a.head {
text-decoration: none;
}

.line_total {
border-top: 1px solid #e5e5e5;
margin: 5px 0 0 0;
padding: 5px 0 0 0;
}

span.shoppingCartPrice {
float: right;
}

#cart img {
display:none;
}

#cart_contents {
margin-bottom:4px;
}

#cart div.checkout {
font-size:11px;
}

.heading_right {
padding:5px 20px 0 20px;
width:150px;
height:21px;
}

#login_form {
border-radius: 3px;
border: 1px solid #e5e5e5;
padding: 10px;
width: 146px;
margin: 0 0 10px 0;
}

#login_form p {
font-size:12px;
margin:0;
}

#login_form a {
font-size:10px;
}

#login_form label {
font-size:10px;
margin-bottom:0;
height:17px;
width:150px;
}

#login_form input {
padding:2px;
margin-bottom:0px;
border:1px solid #EAEAEA;
}

#email,
#password {
width: 138px;
}

#login_form #email {
margin-bottom:5px;
}

#login_form input:hover {
border:1px solid #b6b6b6;
}

#login_submit {
float:right;
margin-top:10px;
display:inline;
}

#login_form #password_forgotten {
float:right;
margin-top:5px;
display:inline;
}

#facebook_box {
width: 166px;
height: 315px;
margin: 0 20px 0 0;
overflow: hidden;
padding: 0;
border: 1px solid #e5e5e5;
border-radius: 3px;
}

#facebook_box iframe {
margin-top: -1px;
margin-left: -1px;
}

#sidebar_right #news {
display:inline;
}

#sidebar_right #news h3 {
margin:10px 0 0 20px;
}

#news .newsitem {
padding:20px 20px 15px 20px;
border-bottom:1px solid #EAEAEA;
width:150px;
clear:both;
}

#news .newsitem p {
font-size:11px;
margin:0;
}

#sidebar_right #news .newsitem h3 {
margin-left:0;
}

#sidebar_right #news .newsitem img {
width:148px;
}

a.klick, a.klick:visited {
color: #A21616;
font-weight:bold;
text-align:center;
}

a.klick:hover {
text-decoration:underline;
}

.catalog_download {
	margin: 30px 0 0 0;
}

a.catalog_download_btn {
	display: block;
	background-color: #9b0052;
	color: #fff;
	float: left;
	padding: 3px 10px 4px;
	border-radius: 3px;
}

a.catalog_download_btn:hover {
	text-decoration: none;
}

/* Sidebar Navigation
--------------------------------------------------------------------------------*/

#nav, #nav ul {
padding:0;
width: 190px;
list-style:none;
margin:0;
}

#nav {
font-family: 'Georgia', serif;
padding-bottom: 1px;
border-bottom: 1px solid #e5e5e5;
margin: 0 0 40px 0;
}

#nav li {
border-top: 1px solid #e5e5e5;
}

#nav li a {
display: block;
color: #747474;
padding: 5px 5px 5px 20px;
}

#nav li a:hover {
color: #9b0052;
text-decoration: none;
}

#nav li ul li {
border: none;
}

#nav li ul li a {
font-style: italic;
padding: 5px 5px 5px 25px;
}

#nav li ul li ul li a {
padding: 5px 5px 5px 30px;
}


.sidebarBox {
margin-left:20px;
}

#sidebar_right h3 {
margin: 0 0 10px 0;
font-family: 'Arial', sans-serif;
color:#4d4d4d;
font-size: 12px;
font-weight:bold;
}

#sidebar_right h3 a:hover {
text-decoration:underline;
}

#sidebar_left h3 {
margin:15px 0 10px;
}

#informationBox a {
display:block;
color:#4D4D4D;
padding:5px 0 3px 0;
}

.spacer {
height:18px;
}

/*--------------------------------- div sidebar boxes ---------------------------------*/

#registerBox {
margin-top:10px;
}

#tagsBox {
overflow:hidden;
}

#previous_image,
#next_image {
margin-bottom:10px;
}

#previous_image {
float:left;
display:inline;
}

#next_image {
float:right;
display:inline;
}

#wishlistBox ul {
padding:0;
list-style-type:none;
}

#linksBox {
text-align:center;
}

#linksBox p,
#linksBox h4 {
text-align:left;
}

/*--------------------------------- tags ---------------------------------*/

a.tag {
margin-right:5px;
padding:0;
}

a.tag_size_0 {
font-size:10px;
padding:1px 5px;
}

a.tag_size_1 {
font-size:11px;
}

a.tag_size_2 {
font-size:12px;
}

a.tag_size_3 {
font-size:13px;
}

a.tag_size_4 {
font-size:14px;
}

/*--------------------------------- forms ---------------------------------*/

label {
float:left;
width:200px;
}

.inputRequirement {
color:red;
}

input.create_account {
border:1px solid #AAA;
padding:3px 5px;
margin-bottom:5px;
}

/*--------------------------------- login form ---------------------------------*/

#new_customer,
#returning_customer {
float:left;
margin:10px 0 30px 0;
display:inline;
}

#new_customer {
width:240px;
height:210px;
border-right:1px solid #555;
padding:10px 10px 0 0;
float:left;
}

#returning_customer {
width:240px;
margin-left:10px;
padding:10px 0 0 0;
}

#new_customer h3,
#returning_customer h3 {
margin-top:0px;
}

#returning_customer label {
float:left;
width:120px;
}

#returning_customer #email,
#returning_customer #password {
border:1px solid #AAA;
padding:3px 5px;
margin-bottom:5px;
}

/*--------------------------------- checkout ---------------------------------*/

#checkout_bar {
margin: 0 0 30px 0;
}

.checkout_bar_to,
.checkout_bar_current {
float: left;
padding: 10px 15px;
border-radius: 3px;
margin: 0;
}

.checkout_bar_to a {
color: #454545;
}

.checkout_bar_to {
border: 1px solid #dddddd;
background-color: #f4f4f4;
}

.checkout_bar_current {
color: #9b0052;
border: 1px solid #dab8ca;
background-color: #f1e2ea;
}

.checkout_bar_line {
width: 20px;
height: 1px;
background-color: #dddddd;
float: left;
margin: 20px 0 0 0;
}

.checkout_confirmation_shipping_address,
.checkout_confirmation_shipping_method,
.checkout_confirmation_billing_adress,
.checkout_confirmation_payment_method {
float: left;
background-color: #f5f4f4;
padding: 10px;
margin: 0 20px 20px 0;
border-radius: 3px;
width: 160px;
height: 170px;
}

.checkout_confirmation_shipping_address p,
.checkout_confirmation_shipping_method p,
.checkout_confirmation_billing_adress p,
.checkout_confirmation_payment_method p {
margin: 0 0 10px 0;
}

#account_history {
width: 520px;
}

.checkoutBarNumber,
.checkoutBarNumberCurrent {
font-size:48px;
margin:10px 0 10px 0;
color:#ccc;
}

.checkoutBarCurrent,
.checkoutBarTo {
margin-top:5px;
}

.checkoutBarCurrent,
.checkoutBarNumberCurrent {
color:#9d0d15;
}

#checkout_comments {
width:520px;
}

#default_adress,
p.address {
width:370px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#f5f4f4;
padding:10px;
}

#default_adress {
margin: 10px 0;
}

fieldset.standart {
border: none;
margin: 0;
padding: 0;
}

fieldset.standart label.adress_book {
width: 100px;
}

p.address img {
float:right;
}

#checkout_arrow {
margin-right:10px;
}

.error {
color:red;
}

.errorbox {
border:1px dotted red;
padding:10px;
}

.errorbox h3 {
margin-top:0;
}

.errorbox p {
margin-bottom:0;
}

.moduleRow {
background-color:#eee;
}

.moduleRowOver {
background-color:#ccc;
}

#defaultSelected {
background-color:#FFFF66;
}

h3.confirmation {
margin:0 0 10px 0;
}

#delivery_address,
#billing_address {
float:left;
height:230px;
}

#delivery_address {
width:245px;
padding-right:10px;
border-right:1px solid #DDD;
margin-right:10px;
}

#billing_address {
width:220px;
}

.confirmation_products {
width:100%;
}

table#checkout .hr {
display: none;
}

table#checkout {
max-width:520px !important;
}

/*--------------------------------- product info ---------------------------------*/

#products_image {
float:left;
padding:0;
margin:0 20px 10px 0;
display:inline;
}

#products_image a {
text-decoration:none;
}

#products_image .image {
-webkit-box-shadow: 3px 3px 20px #DDD;
-moz-box-shadow: 3px 3px 20px #DDD;
}

.additional_image {
float:left;
margin: 10px 10px 0 0;
}

.main_info {
float:left;
}

#price {
color:#9d0d15;
float:left;
font-size:20px;
margin:8px 0;
}

#add_to_cart {
float:left;
margin:5px 0 0 20px;
display:inline;
}

#add_to_cart_options {
margin:5px 0 0 85px;
}

#magnifier {
width:160px;
margin:5px 0 0 15px;
}

#magnifier img {
float:left;
margin:0 5px 0 0;
display:inline;
}

#magnifier a {
color:#999;
font-size:11px;
}

#mp3s {
width:520px;
}

.autorenportrait h3 {
margin-top:10px;
}

.autorenportrait img {
float:left;
margin:0 20px 10px 0;
-webkit-box-shadow: 3px 3px 20px #DDD;
-moz-box-shadow: 3px 3px 20px #DDD;
display:inline;
}

.autorenportrait {
border-bottom:1px solid #eaeaea;
}

/*--------------------------------- div ---------------------------------*/

.messageStackError,
.messageStackSuccess{
color:red;
font-size:1.1em;
}

#info_page,
.body {
/*margin-right:10px;*/
}

.productListing-heading {
text-align:center;
}

img.heading {
float:right;
margin:0 0 10px 10px;
display:inline;
}

/* add display:inline to floated elements */
#shadow_left,
#shadow_right,
#sidebar_left,
#inner_column,
#sidebar_right,
#breadcrumb,
#quicknav,
#breadcrumb a,
#quicknav a,
#main_content,
.product_listing_small,.product_listing_small_three_columns,
.product_listing,.product_listing_last_column,
.product_listing .image_listing,.product_listing_last_column .image_listing,
.product_listing .price,.product_listing_last_column .price,
#recent_products,#recent_categories,#recent_searches,
#split_page_links,
.text_images,
a.nested_category,a.nested_category_last_column,a.manufacturers_listing,a.tag,
#footer_navi,
#footer_float,
#footer_float_right,
label,
#new_customer,#returning_customer,
#returning_customer label,
#products_image,
#price,
#magnifier img,
#magnifier p,
#number_of_rows,#previous_image,#delivery_address,#billing_address,
#next_image,p.address img {display:inline;}

/* convert min height values */
#footer {
height:55px;
}

/* add zoom:1 to overflow:hidden */
.product_listing_small,.product_listing_small_three_columns,
.product_listing,.product_listing_last_column,
#tagsBox {zoom:1;}

/* --------------------------slider--------------------------*/
.panel h2 { margin:0 0 10px 0;font-size:1.3em; }
.panel img {
float:left;
margin:0 20px 20px 0;
-webkit-box-shadow: 3px 3px 20px #DDD;
-moz-box-shadow: 3px 3px 20px #DDD;
display:inline;
}
noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px }

.coda-slider-wrapper {
background: #f7f6f7;
padding-bottom:10px;
margin-bottom:5px;
-moz-border-radius-topright:10px;
border-top-right-radius:10px;
-moz-border-radius-topleft:10px;
border-top-left-radius:10px;
-moz-border-radius-bottomright:10px;
border-bottom-right-radius:10px;
-moz-border-radius-bottomleft:10px;
border-bottom-left-radius:10px;
}

.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }

.coda-slider, .coda-slider .panel { width: 510px } 

.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 410px }
.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }

.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; }

.coda-nav ul li a.current { background: #91004d; }

.coda-slider .panel-wrapper { padding: 20px }

.coda-slider p.loading { padding: 20px; text-align: center }

.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
.coda-nav ul li { display: inline }
.coda-nav ul li a {
background: #e3c4d3;
color: #ccc;
display: block;
float: left;
margin-right: 2px;
width:30px;
height:8px;
text-decoration: none
}

/* Miscellaneous */
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

.float_left {
float: left;
}

.float_right {
float: right;
}

/* -------------------------- weihnachtsaktion (alt) --------------------------*/

#weihnachtsaktion {
background-color: #ECF4FB;
border-top: 7px solid #C50A1F;
border-bottom: 7px solid #C50A1F;
border-right: 2px solid #C50A1F;
border-left: 2px solid #C50A1F;
height: 340px;
background-image: url('images/weihnachtsaktion_bg.jpg');
}

#weihnachtsaktion-top {
background-image: url('images/weihnachtsaktion-top-snow.jpg');
width: 520;
height: 25px;
}

#weihnachtsaktion-bottom {
background-image: url('images/weihnachtsaktion-bottom-snow.jpg');
width: 520;
height: 25px;
margin-bottom: 30px;
}

#weihnachtsaktion-header {
width: 516px;
height: 131px;
margin: 0 0 20px 0;
}

#weihnachtsaktion p {
margin: 0;
padding: 0 20px 10px 20px;
}

#weihnachtsaktion p.special_1 {
font-weight: bold;
text-align: center;
}

#weihnachtsaktion p.special_2 {
font-family: 'georgia', serif;
text-align: center;
font-style: italic;
color: #C50A1F;
font-size: 16px;
line-height: 23px;
}

#weihnachtsaktion h2 {
font-size: 23px;
font-family: 'georgia', serif;
color: #C50A1F;
font-style: italic;
text-align: center;
}



/*--- Weihnachtsaktions 2014 ---*/

.weihnachten_liste {
background:url('images/stern_liste.png') no-repeat;
width:50px;
height:50px;
position:relative;
/*top:35px;*/
margin:0 0 -30px 60px;
z-index:10;
}

.weihnachten_details {
background:url('images/stern_details.png') no-repeat;
width:90px;
height:90px;
position:relative;
/*top:35px;*/
margin:0 0 -50px 60px;
z-index:10;
}



/*--- Account history ---*/

.order_summary {
width:680px;
margin-bottom:20px;
}

.order_history_left {
width:500px;
float:left;
}

.order_history_right {
max-width:185px;
float:left;
text-align:right;
}

.order_date,
.order_type {
float:left;
width:60%
}

.order_products,
.order_cost {
float:right;
width:40%;
}

.number_of_orders {
margin-bottom:20px;
}

.left {
float:left;
}

.right {
float:right;
}

.schluckauf {
color: #808080;
margin: 20px 0 0 0;
font-style: italic;
}

ul.column_left_navi {
margin: 0 0 0 20px;
padding: 0;
}

ul.column_left_navi li {
list-style: none;
}

ul.column_left_navi li a {
display: block;
color: #4D4D4D;
padding: 5px 0 3px 0;
}

/* SEPA Form */

.row-inp {
	margin: 0 0 5px 0;
}

.row-inp:after {
	content: '';
	display: table; 
	clear: both;
}

form[name="account_edit"] input {
	padding: 4px 10px 5px;
}

form[name="account_edit"] label {
	width: 100px;
	padding: 4px 10px 5px 0;
}

.sepa-buttons button {
	padding: 5px 10px 7px;
	font-weight: bold;
	background-color: gray;
	border: none;
	color: #fff;
}

.sepa-buttons button:hover {
	cursor: pointer;
}

.sepa-buttons button.float-right {
	float: right;
}

.sepa-buttons button.float-left {
	float: left;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.ae-bankverbindung {
	margin-top: 20px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

span.info {
	display: block;
}

input.button {
	background-color: #910045;
	color: #fff;
	border: none;
	border-radius: 3px;
	padding: 5px 10px 6px;
}

input.button:hover {
	cursor: pointer;
}

input.button-remove-all {
	border: none;
	padding: 0;
	color: #910045;
	background-color: #fff;
}

input.button-remove-all:hover {
	text-decoration: underline;
	cursor: pointer;
}