@charset "UTF-8";
/* CSS Document */

/* allgemein */
*{
	margin: 0;
	padding: 0;
}

a {
	border: none;
	text-decoration: none;
}

a img {
	border: none;
}

li {
	list-style-type:none;
}

table {
	border: none;
}

html  {
	background-image:url(_img/bg.gif);
	background-position: top left;
	background-repeat: repeat;
}

body {
	
	height: 100%;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}


#sitecontainer{
	width: 980px;
	position: relative;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	margin-top: 20px;
}

strong {
	font-weight: bold;
}

/* header */

#header {
	width: 100%;
	background-image: url(_img/header_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 118px;
}

.logo {
	margin-top: 10px;
}

#meta_nav {
	position: absolute;
	top: 30px;
	right: 25px;
	width: 267px;
	height: 107px;
}

#meta_nav ul {
	width: inherit;
	float: left;
}

#meta_nav li {
	line-height: 0.8em;
	/*float:left;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
}

#meta_nav a {
	color: #000;
	font-size: 0.7em;
}

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

#loggedin {
	position: absolute;
	left: 730px;
	top: 117px;
	background-color: #fbfbfb;
	font-size: 0.7em;
	padding-left: 5px;
	padding-right: 10px;
	line-height: 11px;
}

#loggedin p {
	float: left;
	margin-top: 4px;
}

#loggedin img{
	margin-right: 5px;
	float: left;
}

#login{
	background-color: #fff;
	border: 1px solid #bfbfbf;
	font-weight: bold;
	float: left;
}

#metanavi_2nd {
	float: right;
}

/* Mainnavigation */

#mainnav {
	width: 100%;
	min-height: 2em;
	line-height: 2em;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	margin-top: 8px;
	padding-bottom: 1px;
}

#navi_first {
	line-height: inherit;
	text-align: center;
}

#navi_first li {
	float: left;
	margin-right: 10px;
}

#navi_first img {
	margin-top: 6px;
}

#navi_first a {
	padding-top: 5px;
	color: #000;
	font-size: 0.9em;
	padding-left: 5px;
	padding-right: 5px;
}

#navi_first a:hover {
	border-top: 3px solid #b8131a;
}

#navi_first a.menu0 {
	border-top: none;
}

#navi_first a.menu0:hover {
        border-top: 3px solid #b8131a;
	}
	

#navi_first a.menu0_hi {
	border-top: 3px solid #b8131a;
}

#navi_first a.menu1 {
	border-top: none;
}

#navi_first a.menu1:hover {
        border-top: 3px solid #b8131a;
	}
	

#navi_first a.menu1_hi {
	border-top: 3px solid #b8131a;
}

#search {
	float: right;
	line-height: inherit;
	background-color: #f4f4f4;
	/*padding-left: 1px;*/
	width: 270px;
}

#search li {
	float: left;
	margin-left: 7px;
}

#search a {
	color: #000;
	font-size: 0.8em;
	margin-right: 11px;
}

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

#search input {
	border: 1px solid #bfbfbf;
	width: 180px !important;
	width: 150px;
	font-size: 0.9em;
	margin-top: 7px;
}

/* Breadcrumbs */

#hilfs_navi {
	width: 100%;
	min-height: 1.5em;
	line-height: 1.5em;
	border-bottom: 1px solid #bfbfbf;
	margin-top: 1px;
	padding-bottom: 2px;
	background-color: #f4f4f4;
}

#breadcrumbs {
	/*float: left;*/
	line-height: inherit;
	text-align: center;
}

#breadcrumbs li {
	float: left;
	margin-right: 7px;
	font-size: 0.7em;
}

#breadcrumbs a {
	color: #000;
}

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

#breadcrumbs img {
	margin-top: 4px;
}

.breadcrumb_home{
	margin-left: 5px;
}

.breadcrumb_dynamic{
	padding-left: 15px;
	background-image:url(_img/_icons/breadcrumbs_pfeil.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

#shop {
	float: right;
	line-height: inherit;
	width: 272px;
}

#shop li {
	width: 32.85%;
	float: left;
	/*padding-left: 27px;
	padding-right: 27px;*/
	margin-left: 1px;
	background-color: #e0e0e1;
	text-align: center;
}

#shop a {
	color: #000;
	font-size: 0.65em;
}

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



/* ++++++++++++++++++content+++++++++++++++++++ */

#content{
	min-height: 400px;
	margin-top: 10px;
	width: 100%;
	position: relative;
	float:left;
	margin-bottom: 20px;
}

/*#content.microsite {
	background-image: url(_img/left_menu_bg.gif);
	background-position: top left;
	background-repeat: repeat-y;
}*/

/* Startseite */

#teaser-big{
	width: 100%;
	/*background-image: url(_img/_content/startseite_big.jpg);
	background-repeat: no-repeat;
	background-position:center;*/
	min-height: 427px;
	height: auto !important;
	height: 427px;
	position: relative;
}

.teaser_action{
	position: absolute;
	left: 530px;
	top: 352px;
	line-height: 26px;
}

.teaser_action li{
	float: left;
	background-image: url(_img/teaser_action_bg.gif);
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 5px;
	line-height: 26px;
}

.teaser_action a {
	line-height: inherit;
	text-align: center;
	color: #000;
	font-size: 0.65em;
	font-weight: bold;
}

.teaser_action a:hover {
	text-decoration: unerline;
	color: #b8131a;
}

#newsticker {
	width: 100%;
	min-height: 1.5em;
	line-height: 1.5em;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	margin-top: 10px;	
	background-color: #f4f4f4;
}
#newsticker li {
	float: left;
}

.news_caption {
	font-size: 0.65em; 
	color: #b8131a;
	width: auto;
	font-weight: bold;
	background-image: url(_img/_icons/news.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	margin-left: 5px;
}

.news_teaser {
	font-size: 0.65em;
	width: 90%;
	text-align:center;
}

#promotion_area{
	margin-top: 10px;
	width: 100%;	
}

#promo_teaser{
}

#promo_teaser li{
	float: left;
	padding-bottom: 10px;
	margin-left: 13px;
}

#promo_teaser li.first_teaser {
	margin-left: 0px;
}



/* navgation links */

#left_column {
	width: 235px;
	float:left;
	/*border-bottom: 1px solid #fff;*/
}

#left_column a {
	color: #000;
	font-size: 0.7em;
	font-weight: bold;
}

#left_column a:hover {
	color: #b8131a;
}


/* navogation links im Shop */
#shopnav0 {
	
}

#shopnav0 li {
	width: inherit;
	line-height: 0.8em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 1px;
	background-color: #dddcdd;	
	padding-left: 5px;
	
}

#shopnav0 li.active a {
	color: #b8131a;
}

#shopnav0 li a {}

#shopnav0 li.clear {
	padding: 0;
	background-color: #fff;
}


#shopnav1 {
	
}

#shopnav1 li {
	width: inherit;
	line-height: 0.8em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 1px;
	background-color: #f3f3f3;	
	padding-left: 25px;
	
}

#shopnav1 li.active {
	background-image: url(_img/_icons/pfeil_menu_runter.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}


#shopnav2 li {
	padding-top: 2px;
	padding-bottom: 2px;
}


#shopnav2 li.active {
	background-image: url(_img/_icons/pfeil_menu_rechts.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}

#shopnav2 li a {
	font-weight: normal;
}

#shopnav2 li.active a {
	color: #b8131a;
	font-weight: bold;
}

/* Navigation links in CMS */

#left_column li.navLevel2 {
	width: inherit;
	line-height: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 1px;
	background-color: #dddcdd;
}

#left_column li.navLevel2 a {
	padding-left: 20px;
}

#left_column li.navLevel2 a.menu0_hi{
	color: #b8131a;
	background-image: url(_img/_icons/pfeil_menu_rechts.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}



#left_column li.navLevel3 {
	width: inherit;
	line-height: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 1px;
	background-color: #f3f3f3;	
}

#left_column li.navLevel3 a.menu1 {
	padding-left: 40px;
}

#left_column li.navLevel3 a.menu1_hi {
	background-image: url(_img/_icons/pfeil_menu_rechts.gif);
	background-repeat: no-repeat;
	background-position: 27px center;
	padding-left: 40px;
	color: #b8131a;
}

#left_column li.navLevel4 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	background-color: #fbfafb;
}

#left_column li.navLevel4 a{
	padding-left: 40px;
}


#left_column li.navLevel4 a.menu2_hi {
	/*background-image: url(_img/_icons/pfeil_menu_rechts.gif);
	background-repeat: no-repeat;
	background-position: 0px center;*/
	border-left: none;
	color: #b8131a;
	font-weight: bold;
}


#left_column li.navLevel4 a {
	font-weight: normal;
}

#left_column li.navLevel a.menu1_hi {
	color: #b8131a;
	font-weight: bold;
}


/* ++++++++++++++++++++++++++++++++++++++Hauptcontent++++++++++++++++++++++++++++++++++++ */

h1 {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	/*float:left;*/
}

h2 {
	color: #b8131a;
	font-size: 1em;
}

h3 {
	color: #000;
	font-size: 1em;
	margin-bottom: 0.5em;
}

#maincontent_column .ce h2 p{
	padding: 0px;
	margin: 0px;
	line-height: 2em;
}

div.ce ul li {
	list-style-image: url(_img/_icons/list_square.gif);
	list-style-position: inside;
}

#maincontent_column{
	width: 445px;
	float:left;
	min-height: 200px;
	margin-left: 25px;
}

#maincontent_column div.ce{
	margin-bottom: 20px;
}

#maincontent_column div.ce ul li{
	list-style-position: outside;
	margin-left: 36px;
}

.sitetitel {
	width: 430px;
	background-color: #b8131a;
	min-height: 1.5em;
	line-height: 1.5em;
	/*min-height: 1.7em;
	line-height: 1.7em;*/
	padding-left: 15px;
}

.sitetitel h1{
	color: #fff;
	font-size: 0.8em;
}

/* produkt detailseite */

.productimage {
	width: 445px;
}

.description{
	width: 435px;
	padding: 10px 15px 15px 0px;
	font-size: 0.85em !important;
	font-size: 0.7em;
	/*line-height: 1.2em;*/
}

.description img {
    margin-left: -10px;
    margin-bottom: 10px;
}

.description p {
	padding-left: 10px;
    font-size: 11px;
    line-height: 1.5em;
}

.description ul{
	padding-left: 10px;
    font-size: 11px;
    line-height: 1.5em;
}

div.description ul li {
	list-style-image: url(_img/_icons/list_square.gif);
	list-style-position: inside;
}

#article {
	width: 445px;
	border-bottom: 1px solid #bfbfbf;
	font-size: 0.8em;
	/*line-height: 1em;*/
	float: left;
	margin-bottom: 1.5em;
}

#article ul li {
	list-style-image: url(_img/_icons/list_square.gif);
	list-style-position: inside;
}

.article_titel {
	width: 415px;
	padding: 0 15px 5px 15px;
	border-bottom: 1px solid #bfbfbf;
}

.article_data {
	float: left;
	width: 55%;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 7px;
	border-right: 1px solid #bfbfbf;
}

.article_data td{
	padding-right: 10px;
	padding-bottom: 0.5em;
	vertical-align: top;
}

.article_data tr {
	line-height: 1.2em;
}

.article_shoppingdata {
	float: right;
	width: 25%;
	margin-right: 35px;
	margin-top: 10px;
	margin-bottom: 7px;
	text-align: center;
}

.article_shoppingdata p {
	margin-bottom: 1.5em;
}

.article_shoppingdata input {
	margin-left: 0px;
	text-align: center;
	/*border: 1px solid #bfbfbf;*/
	font-size: 1em;
	width: 71%;
}

.article_shoppingdata button {
	width: 73%;
	font-size: 1em;	
	/*font-size: 0.85em*/
	/*font-weight: bold;*/
	height: 1.8em;
	margin-top: 5px;
	margin-left: 0px;
	background-image: url(_img/button_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #bfbfbf;
}

.article_shoppingdata button:hover {
	color: #b8131a;
}

.article_shoppingdata div.added {
	width: 100%;
	text-align: center;
	font-style: italic;
	color: #b8131a;
	margin-top: 7px;
}

#article_overview table input{
	width: 20px;
}

.shippinginfo{
	width: 100%;
	font-size: 0.8em;
	padding-left: 20px;
	color: #333;
}

/* Produkt Ãœbersichtsseite */

#product_overview {
	width: inherit;
}

#product_overview ul {
	margin-top: 20px;
	font-size: 0.7em;
}

#product_overview li {
	clear: both;
	padding: 10px;
	min-height: 85px;
}
#product_overview li img {
	max-width: 100px;
	border: 1px solid #bfbfbf;
	float: left;
	margin-right: 15px;
}

.overview_description {
	float: right;
	width: 430px;
}

.overview_description h2 {
    display: block;
    height: 1.5em;
    line-height: 1.5em;
    border-bottom: 1px solid #b8131a;
    margin-bottom: 0.3em;
	font-weight: bold;
}

.overview_description h2 a,
.overview_description h2 a:visited {
    color: #b8131a;
    font-size: 1em;
    font-weight: bold;
}


.overview_description h2 span {
	float: left;
}

.overview_description h2 span.price {
	font-weight: normal;
	float: right;
}

.overview_description p {
	clear: both;
	padding-top: 0.3em;
    color: black;
    font-weight: normal;
    float: left;
	line-height: 1.5em;
}

.overview_description ul li {
	list-style-image: url(_img/_icons/list_square.gif);
	list-style-position: inside;
	line-height: 1.5em;
}

.overview_description img {
	border: 1px solid #bfbfbf;
	width: 86px;
}

.overview_description p img {
    margin-right: 20px;
	}

li.grey {
	background-color: #f2f2f2;
}

/* rechte spalte */

#right_column{
	float: right;
	width: 248px;
}

#right_column div.ce{
	font-size: 0.7em;
	background-color: #f4f4f4;
	margin-bottom: 25px;
} 

#right_column div.ce a{
	color: #000;
	}


#right_column div.ce a:hover{
	color: #b8131a;
	}

#right_column div.ce p {
	padding: 10px;
	line-height: 1.5em;
}

#right_column div.ce h1{
	width: 238px;
	background-color: #ddd;
	color: #000;
	font-size: 1em;
	min-height: 2.5em;
	line-height: 2em;
	padding-top: 6px;
	padding-left: 10px;
} 

#right_column div.ce li{
	border-bottom: 1px solid #b1b1b1;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 3em;
	font-size: 1em;
	list-style-image: url(_img/_icons/pfeil_menu_rechts.gif);
	list-style-position: inside;
}

#right_column div.ce li p{
	margin:0;
	padding: 0;
}

#right_column div.ce{
	
} 

#teaser {
	margin-bottom: 15px;
}

#teaser_action {
	background-color: #eceded;
	height: 2.2em;
	line-height: 2.2em;
	font-size: 0.7em;
	padding-left: 10px;
	background-image: url(_img/_icons/teaser_pfeil.gif);
	background-repeat:no-repeat;
	background-position: right center;
	padding-right: 10px;
}

#teaser_action a {
	color: #000;
}

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

#right_column #search {
	text-align: top;
	height: 40px;
	line-height: 40px;
	width: 238px;
	padding-left: 10px;
}

#right_column #search input{
	width: 90px !important;
	width: 90px;
}


#teaser_head {
	background-color: #eceded;
	height: 2.2em;
	line-height: 2.2em;
	font-size: 0.7em;
	padding-left: 10px;
	/*width: 240px;
	float: right;*/
	}


/* footer */
#footer {
	clear: both;
	width: 100%;
	height: 1.5em;
	line-height: 1.5em;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	margin-top: 15px;
}

#sprachauswahl {
	line-height: inherit;
	text-align: center;
}

#sprachauswahl li {
	float: left;
	margin-left: 5px;
}

#footer_nav {
	line-height: inherit;
}

#footer_nav li {
	float: left;
	margin-left: 1em;
}

#footer_nav a {
	color: #000;
	font-size: 0.7em;
}

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

#copy {
	float:right;
	font-size:0.7em;
	color: #aaa;
}



/* contentelement stuff */

#maincontent_column .ce {
    font-size: 11px;
    line-height: 1.5em;
}

#maincontent_column .ce h1 {
    padding: 0;
    margin: 0;
}

#maincontent_column .ce h2 {
    display: block;
    height: 2em;
    line-height: 2em;
    font-size: 1.25em;
    font-weight: bold;
    background-color: #b8131a;
    padding-left: 25px;
    margin-top: 1px;
    color: white;
    margin-bottom: 25px;
}

#maincontent_column .ce p {
    padding: 0 25px 10px 25px;
    line-height: 1.5em;
}

#maincontent_column .ce p strong {
    font-weight: bold;
}


/* Warenkorb klein */

#shoppingcart {
	background-color: #f7f7f7;
	border: 1px solid #e6e6e6;
	font-size: 11px;
	color: #333333;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

#shoppingcart_inhalt,
#shoppingcart_total {
    padding-left: 20px;
}

#shoppingcart_final {
    text-align: center;
}

#shoppingcart .header{
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
	background-color: #ddd;
    margin-bottom: 5px;
    background-image: url(/images/korb.jpg);
    background-repeat: no-repeat;
    background-position: 20px center;
}

#shoppingcart h2 {
	text-align: center;
	font-size: 14px;
	line-height: 1.8em;
	color: #333333;
	font-weight: bold;
}

#shoppingcart li {
    width: 100%;
}

#shoppingcart dt,
#shoppingcart dd {
    width: 35%;
    display: block;
    float: left;
    height: auto !important;
    height: 1.5em;
    min-height: 1.5em;
}

#shoppingcart dd {
    width: 65%;
}

#shoppingcart_total dt {
    width: 80%;
}

#shoppingcart_total dd {
    width: 20%;
}

#shoppingcart dd.bold,
#shoppingcart dt.bold {
    font-weight: bold;
}

#shoppingcart dd.imp,
#shoppingcart dt.imp {
    height: auto !important;
    height: 2em;
    min-height: 2em;
    line-height: 2em;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    margin: 0 0 3px 0;
}

#shoppingcart_total .imp {
    font-weight: bold;
}

#shoppingcart_final a, 
#shoppingcart_final a:visited {
    font-style: italic;
    color: #999999;
}

#shoppingcart_final a:hover {
    color: #B8131A;
}

/* warenkorb detailansicht */

#shoppingcart_overview #card_head {
    display: block;
    height: 2.5em;
    line-height: 2.5em;
    border-bottom: 1px solid white;
    font-size: 13px;
}

#shoppingcart_overview #warenkorb_titel {
    display: block;
    float: left;
    width: 274px;
    padding-left: 25px;
    height: 2.5em;
    line-height: 2.5em;
    background-color: #b8131a;
    border-right: 1px solid white;
    color: white;
    font-weight: bold;
}

#shoppingcart_overview .action,
#shoppingcart_overview .buy {
    display: block;
    float: left;
    width: 145px;
    text-align: center;
}

#shoppingcart_overview .action a,
#shoppingcart_overview .action a:visited,
#shoppingcart_overview .buy a,
#shoppingcart_overview .buy a:visited {
    display: block;
    float: left;
    text-align: center;
    width: 145px;
    height: 2.5em;
    line-height: 2.5em;
    font-size: 13px;
    font-weight: bold;
    background-color: #e6e6e6;
    color: #333333;
}

#shoppingcart_overview .buy a,
#shoppingcart_overview .buy a:visited {
    color: #b8131a;
}

#shoppingcart_overview .action a:hover,
#shoppingcart_overview .buy a:hover {
    text-decoration: underline;
}

#shoppingcart_overview table {
    font-size: 0.7em;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 1px;
}

#shoppingcart_overview tr td {
    padding-top: 5px;
}

#shoppingcart_overview tr td.highlight {
    color: #b8131a;
    font-weight: bold;
}

#shoppingcart_overview tr.last td {
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #e6e6e6;
}

#shoppingcart_overview th,
#shoppingcart_overview td {
    margin: 0;
    text-align: center;
}

#shoppingcart_overview th {
    height: 2.5em;
    line-height: 2.5em;
    font-weight: bold;
    background-color: #e6e6e6;
    color: #333333;
}

#shoppingcart_overview th.big,
#shoppingcart_overview td.big {
    padding-left: 25px;
    text-align: left;
}

#shoppingcart_overview tr.total td {
    font-weight: bold;
}

#shoppingcart_overview #card_footer {
    display: block;
    width: 100%;
    height: 2.5em;
    line-height: 2.5em;
    font-size: 13px;
    background-color: #e6e6e6;
}

#shoppingcart_overview #card_footer .action {
    width: 149px;
    border-right: 1px solid white;
}

.delete a{
	color: #b8131a;
}

#card_fastAdd {
    margin: 15px 25px;
}

#card_fastAdd h1 {
    font-size: 13px;
    color: #333333;
}

#card_fastAdd #formError {
    font-size: 13px;
    color: #ff9999;
    font-weight: bold;
    line-height: 2em;
}

/* ++++++++++++++ formular Registrieren ++++++++++++++*/

form.new_shop_salesperson{
	font-size: 0.8em;
	color: #333;
}

form.new_shop_salesperson table{
	width: 90%;
	margin-left: 25px;
	margin-top: 15px;
}

/* ++++++++++++++ Kontodaten fÃ¼r hÃ¤ndler ++++++++++++++*/
#account_data{
	font-size: 0.85em;
	color: #333;
	margin-top: 25px;
}

#account_data h2{
	margin-left: 20px;
	width: 90%;
	border-bottom: 1px solid #b8131a;
}

#account_data table {
	width: 90%;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 25px;
}

#account_data table td{
	line-height: 1.5em;
}


#account_delivery_addresses {
	font-size: 0.85em;
	color: #333;
}

#account_delivery_addresses h2{
	margin-left: 20px;
	width: 90%;
	border-bottom: 1px solid #b8131a;
}

div.address-area{
	clear: both;
	font-size: 0.85em;
	margin-left: 20px;
	width: 90%;
}

div.address-area div.address {
	font-size: 0.9em;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}

div.address-area div.address li {
	line-height: 1.5em;
}

#shoppingcart_overview div.address-area{
	font-size: 0.85em;
	width: 90%;
}

#shoppingcart_overview div.address-area div.address {
	margin-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}

#shoppingcart_overview div.address-area div.address li {
	line-height: 1.3em;
}

#shoppingcart_overview div.address-area div.address input {
	float: left;
	font-size:1.3em;
}

#shoppingcart_overview div.address-area div.address table {
	margin-left: 30px;
	border: none;
	}
	

#shoppingcart_overview div.address-area div.address ul {
	margin-left: 30px;
	}
	
#shoppingcart_overview form h2 {
	font-size: 0.8em;
}

#abschliesen{
	float: left;
	background-color: #e6e6e6;
	width: 100%;
}

#abschliesen p{
	float: left;
	font-size: 0.75em;
	margin-top: 6px;
	margin-left: 20px;
}

#abschliesen input{
	float: right;
	margin-right: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 0.75em;
}

/* Ehemalige Bestellungen */

.ehembestellungen input{
	float: right;
}

.ehembestellungen li{
	padding-top: 5px;
	padding-bottom: 5px;
}



.ehembestellungen ul{
	margin-top: 5px;
}

.ehembestellungen ul li{
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 5px;
}

.ehembestellungen li input{
}


/*++++++++++++++++++++ mailform  ++++++++++++++++++++*/

.ce-mailform {
	width: 400px;
	clear: both;
	padding-left: 27px;
	margin-bottom: 15px;
	font-size: 0.85em;
}

.ce-mailform fieldset {
	/*float: left;*/
	width: 100%;
}

.ce-mailform fieldset ul li {
	width: 100%;
	float: left;
	margin-bottom: 6px;
}

.ce-mailform fieldset ul li label{
	float: left;
}

.ce-mailform fieldset ul li input,
.ce-mailform fieldset ul li textarea  {
	float: right;
	border: 1px solid #dfdfdf;
	width: 250px;
}

div.simple_captcha_image{
	text-align: right;
}

div.simple_captcha_image img {
	margin-right: 15px;
	margin-bottom: 5px;
}

 #simple_captcha{
	float: right;
	width: 252px;
 }

.ce-mailform fieldset ul li.submit input{
	background-color: #fff;
		padding-left: 10px;
	padding-right: 10px;
	height: 1.5em;
	border: 1px solid: #dfdfdf;
}


/* Versand */

.frachtfrei {
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 20px;
	color: #b8131a;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 0.6em 10px 0.6em 50px;
	background-image: url(_img/_icons/paket.gif);
	background-repeat: no-repeat;
	background-position: 15px 4px;
		
}

.frachtfrei a{
	color: #b8131a;
	text-decoration: none;
}

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

.agb{
	font-size: 12px;
}

.agb a{
	color: #b8131a;
	text-decoration: none;
}

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

#agb_read {
	float: left;
	margin-right: 7px;
	margin-left: 20px;
}

.lieferadresse{
	padding: 0.5em 10px 0.5em 20px;
	background-color: #e6e6e6;
	float: left;
	width: 93%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.lieferadresse h2{
	font-weight: bold;
	float: left;
}

.lieferadresse p{
	font-size: 0.8em;
	float: left;
	margin-left: 6px;
}

ul.ehembestellungen{
	margin-left: 20px;
	font-size: 0.8em;
	color: #333;
}

ul.ehembestellungen li {
	line-height: 1.7em;
}

#searchResult{
	font-size: 0.7em;
}

#searchResult h2 {
	margin-top: 10px;
}

#searchResult ul {
	margin-top: 15px;
}


#searchResult ul li div.overview_description {
	margin-bottom: 15px;
}

#searchResult a{
	color: #b8131a;
	}

/* Händlersuche */

ul.shop_list{
	margin-top: 30px;
}

.shop_list li.single_shop_view{
	font-size: 0.8em;
	padding-left: 25px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}

.shop_list li.single_shop_view ul li:first-child{
	color: #b8131a;
	font-weight: bold;
}
