@charset "UTF-8";
/*
 * Urech Lyss Framework
 * framework.css
 */


/* ============================================================================================== */
/* ==================================================================================// Framework */
/* ============================================================================================== */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

img {
    line-height:0;
    display:block;
}

.status{
	width:700px;
	margin:0 0 10px 0;
	}
	.status.success{
		background-color:#99CC99;
		}
	.status.notice{
		background-color:#EEEE99;
		}
	.status.error{
		background-color:#FF9955;
		}
.errorText{
	color:#FF9955;
	font-size:10px;
	clear:both;
	}
input.inputText.error{
	background-color:#FF9955;
}
input.inputText{
	border:2px solid #ccc;
	font-size:11px;
	color:#646464;
	padding:1px;
}
input.inputText:focus {
    border:2px solid #0086c3;
}
select.inputSelect{
    
	border:2px solid #ccc;
	font-size:11px;
	color:#646464;
	padding: 0px;
}

/* links */
a {
    color:#3764aa;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

a.underlined {
	text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    color:#000;
}

h1 {
    font-size:24px;
    margin:0 0 20px 0;
}

h2 {
    font-size:22px;
    color:#000;
}

h3 {
    font-size:20px;
    color:#000;
}

h4 {
    font-size:18px;
    color:#000;
}

h5 {
    font-size:16px;
    color:#000;
}

h6 {
    font-size:14px;
    color:#000;
}

.notice_imp {
    background-color:rgb(255, 255, 201);
}

/* page setup */
body {
    background:#fff;
    font-family:Arial, Helvetica, sans-serif;
    line-height:150%;
    color:#646464;
    font-size:12px;
}

/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:1008px;
}

div.rapidxwpr-m {
    padding:0 28px;
}

/* header */
div#header {
    position:relative;
    height:144px;
    margin:0px 0px 16px 0px;
}
div#header a.logoBox {
    position:absolute;
    top:7px;
    right:8px;
    width:307px;
    height:106px;
    border:0;
}

/* logo */
img#logo {
    position:absolute;
    top:7px;
    right:8px;
    width:307px;
    height:106px;
    border:0;
}
div#header a.logoBox {
    position:absolute;
    top:7px;
    right:8px;
    width:307px;
    height:106px;
    border:0;
}
div#header a.logoBoxFr {
    position:absolute;
    top:7px;
    right:8px;
    width:307px;
    height:106px;
    border:0;
}

/* main body setup */
div#middle {
    width:auto;
    margin:0px 0px 0px 0px;
    clear:both;
}

/* left column */
div#left {
    width:230px;
    float:left;
    padding:0px 0px 0px 0px;
}

/* content column */
div#main {
    width:auto;
    margin:0px 0px 0px 256px;
    padding:0px 0px 0px 0px;
}

div#mainmiddle {
    margin:0px 0px 0px 0px;
}

/* footer */
div#footer {
    width:auto;
    padding:10px 0px 20px 0px;
    clear:both;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0px;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* topmenu */
div#topmenu ul {
    padding:0px;
    padding:22px 0 0 28px;
    list-style:none;
}

div#topmenu li {
    float:left;
    margin:0;
    font-size:15px;
    font-weight:bold;
    padding:0 22px 0 0px;
}

div#topmenu a {
    
}

div#topmenu a:hover {
    text-decoration:underline;
}

/* searchform */
div.searchform {
    padding:10px 0 16px 16px;
}

div.searchform ul {
    list-style:none;
    overflow:hidden;
}

div.searchform ul li {
    float:left;
    margin:0 6px 0 0;
}

div.searchform ul li input.input_form {
    border:solid 2px #e2e3e3;
    background:#FFF;
    width:180px;
    height:14px;
    font-size:11px;
    color:#6b6d6e;
    padding:1px 9px 1px 9px;
}

div.searchform ul li input.submit_form {
    border:none;
    padding:2px 12px 2px 5px;
    width:19px;
    height:19px;
}

/* tagline */
div.tagline {
    margin:0 0 0 16px;
    clear:both;
}
div.myKontoTopBox {
    margin: 0px;
    padding:0px;
    background-image: none;
    height:40px;
    width:100%;
}
div.myKontoTopBox h3 {
    margin:0;
    padding: 0px;
    font-size:16px;
    margin:9px 14px 0 0;
}
.loginBoxBody {
   background-color: white;
   margin:10px;
   border:solid 2px #e2e3e3;
}
.loginBoxBody a {
    margin: 5px;
}
.loginText {
    
}
div.tagline h3 {
    margin:0;
    font-size:16px;
    padding:9px 0 0px 14px;
}

div.tagline h3 span {
    font-size:12px;
    font-weight:normal;
}

/* categories */
div.categories {
    margin:0 0 10px 0;
}

div.categories h3 {
    margin:0;
    font-size:12px;
    color:#6b6d6e;
    text-transform:uppercase;
}

div.categories ul {
    list-style:none;
    margin:8px 0 0 0;
}

div.categories ul li {
    padding:0 0 0 30px;
    font-size:13px;
}

div.categories ul li a {
    color:#6b6d6e;
}

/* post */

div.post {
	float:left;
	font-size:0;
	line-height:0;
	margin:0 0 10px 0;
	width:702px;
	clear:both;
}

div.post img {
	border:0;
	float:left;
	margin:0;
	padding:0;
}

div.post h2 {
    margin:0 0 15px 0;
    font-size:24px;
    color:#1a171b;
    font-weight:normal;
    text-align:right;
}

div.post_content {
    overflow:hidden;
}

div.post_display {
    float:left;
}

div.post_detail {
    float:right;
    width:190px;
    overflow:hidden;
}

div.post_detail ul {
    list-style:none;
    overflow:hidden;
    margin:0 0 10px 0;
    float:right;
}

div.post_detail ul li {
    float:left;
    margin:0 0 0 10px;
}

div.post_detail ul li a {
    display:block;
    text-indent:-9999px;
}

div.post_detail ul li a.icon1 {
    background:url(../../images/frontend/layout/icon_style1.png) 0 0 no-repeat;
    width:27px;
    height:28px;
}

div.post_detail ul li a.icon2 {
    background:url(../../images/frontend/layout/icon_style2.png) 0 0 no-repeat;
    width:27px;
    height:28px;
}

div.post_detail ul li a.icon3 {
    background:url(../../images/frontend/layout/icon_style3.png) 0 0 no-repeat;
    width:27px;
    height:28px;
}

div.post_detail ul li a.icon4 {
    background:url(../../images/frontend/layout/icon_style4.png) 0 0 no-repeat;
    width:27px;
    height:28px;
}

div.post_detail ul li a.icon5 {
    background:url(../../images/frontend/layout/icon_style5.png) 0 0 no-repeat;
    width:27px;
    height:28px;
}

div.post_detail p {
    font-size:11px;
    color:#000;
    margin:0 0 10px 0;
    line-height:16px;
    clear:both;
}

div.post_detail a.more_info {
    background:url(../../images/frontend/layout/more_infobg.png) 0 0 no-repeat;
    padding: 1px 30px 4px 8px;
    display: block;
    font-size:11px;
    color:#fff;
    margin:0 0 0 60px;
}

/* products */
div.product_coloum {
	/*overflow:hidden;*/
}
div.product_info {
    float:left;
}
div.product {
    float:left;
    width:138px;
    margin: 0 10px 10px 0;
    border:solid 2px #e2e3e3;
}

div.product div.productHeight{
/*	height:256px;*/
}

div.product span.title {
    font-size:13px;
    font-weight:bold;
    color:#1a171b;
    margin:0 0 10px 7px;
    display:block;
}
div.product div.title {
    color:#1a171b;
    display:block;
    height:40px;
    float:left;
    font-size:13px;
    font-weight:bold;
    margin:5px 0 0 0;
    width:100%;
}

div.product img {
    float:left;
    margin:0px 0 5px 0;
}

div.product span.rate {
    display:block;
    font-size:16px;
    font-weight:bold;
    color:#1a171b;
    text-align:right;
    margin:0 7px 5px 0;
}

div.product div.rate {
    float:right;
    font-size:20px;
    font-weight:bold;
    color:#1a171b;
    margin:0 5px 6px 0;
}

div.product div.producer {
    float:left;
    display: table-cell;
    vertical-align:middle;
    text-align:left;
    height:40px;
    width:40px;
    margin:0px;
}

div.producer {
    float:left;
    display: table-cell;
    vertical-align:middle;
    text-align:left;
    height:47px;
    width:40px;
    margin:0px;
}

.strike {
    font-size:18px;
    font-weight:bold;
    color:red;
}
.strikeOnList {
    font-size:14px;
    font-weight:bold;
    color:red;
}
div.product a.more_detail {
    float:left;
    width:133px;
    display:block;
    background:#e2e3e3;
    font-size:11px;
    color:#1a171b;
	padding:0 0 0 5px;
}
input.product_submit {
	cursor:pointer;
}

/* product search */
div.product_form {
    float:right;
    width:232px;
}

div.product_search {
    background:#2382c0;
}

div.product_search h3 {
    color:#FFF;
    margin:0;
    padding:7px 16px 0 0;
    font-size:16px;
    color:#FFF;
    text-align:right;
}

div.product_search ul {
    list-style:none;
    margin:0 0 0 10px;
    padding:0 0 3px 0;
    overflow:hidden;
}

div.product_search ul li {
    overflow:hidden;
    float:left;
}

div.product_search ul li label {
    font-size:11px;
    color:#000;
    display:block;
}

div.product_search ul li input.product_input {
    background:#FFF;
    border:solid 2px #e2e3e3;
    width:114px;
    height:14px;
    float:left;
    margin:0 20px 0 0;
    color:#757778;
    font-size:11px;
    padding:2px 5px 0 5px;
}

div.product_search ul li input.product_submit {
    border:none;
    background:url(../../images/frontend/layout/submit_bg.png) 0 0 no-repeat;
    font-size:11px;
    color:#FFF;
    padding:2px 24px 4px 6px;
    margin:16px 0 0 0;
}
.product_submit_search {
    border:none;
    font-size:11px;
    padding:2px 24px 4px 3px;
    margin:16px 0 0 0;
}

/* login */
div.login_form {
    float:left;
    margin: 0 0 7px 0;
}
div#cart_directOrder,
div#newsletter_miniRegister,
div#customer_login
{

}

div#customer_login
{
    width: 232px;
}
div.login_form h3 {
    margin:0;
    padding: 0px;
    width:210px;
    margin-top: 7px;
    text-align: right;
    font-size:16px;
}

div.login_form ul {
    float: left;
    list-style:none;
    margin:0px;
    padding:0px;
    margin-left:5px;
}

div.login_form ul li {
    float:left;
    margin:0px;
    padding:0px;
    margin-bottom:2px;
}

div.login_form ul li label {
    float:left;
    font-size:10px;
    color:#000;
    width:220px;
    letter-spacing:-.6px;
}

div.login_form ul li input.product_input {
    float:left;
    background:#FFF;
    border:solid 2px #e2e3e3;
    width:140px;
    color:#757778;
    font-size:11px;
}

div.login_form ul li input.product_inputname {
    float:left;
    background:#FFF;
    border:solid 2px #e2e3e3;
    width:210px;
    color:#757778;
    font-size:11px;
}

div.login_form ul li input.product_submit {
    float:left;
    border:none;
    font-size:11px;
    padding:2px 24px 4px 6px;
    margin:0 0 0 10px;
    width:64px;
}

div.login_form div.more_link {
    float:left;
    width:100%;
    height:23px;
}

div.login_form div.more_link a.regestration {
    font-size:11px;
    text-align:left;
    margin:0 0 0 12px;
}

div.login_form div.more_link a.password_conferm {
    font-size:11px;
    color:#fff;
    margin:0 0 0 25px;
}

/* newsletter */
div.newsletter_form {
    float: left;
    margin: 0 0 7px 0;
}

div.newsletter_form h3 {
    float:left;
    margin:0;
    padding: 0px;
    width:220px;
    margin-top: 7px;
    text-align: right;
    font-size:16px;
}

div.newsletter_form ul {
    float: left;
    list-style:none;
    margin:0px;
    padding:0px;
    margin-left:5px;
}

div.newsletter_form ul li {
    float:left;
    margin:0px;
    padding:0px;
    margin-bottom:2px;
}

div.newsletter_form ul li label {
    float:left;
    font-size:11px;
    width:200px;
    letter-spacing:-.6px;
}

div.newsletter_form ul li input.email_input {
    float:left;
    width:124px;
    background:#FFF;
    color:#757778;
    font-size:11px;
    border:solid 2px #e2e3e3;
}

div.newsletter_form ul li input.product_input {
    float:left;
    width: 124px;
    border:2px solid #E2E3E3;
}

div.newsletter_form ul li input.product_submit {
    float:left;
    border:none;
    margin: 0 0 0 10px;
    padding:2px 15px 5px 5px;
    width: 83px;
    font-size:11px;
}
div.newsletter_form div.more_link {
    float:left;
    width:100%;
    height:23px;
}

div.newsletter_form div.more_link a.newsletter {
    font-size:11px;
    text-align:left;
    margin: 0 0 0 12px;
}

/* footer links */
div.footer_top {
    background:#e2e3e3;
    padding:9px 14px 6px 29px;
    overflow:hidden;
    margin:0 0 15px 0;
    height: 29px;
}

div.footer_link {
    float:left;
    width:575px;
}

div.footer_mainlink {
    margin:0 0 5px 0;
    overflow:hidden;
}

div.footer_mainlink ul {
    overflow:hidden;
    list-style:none;
    float:left;
}

div.footer_mainlink ul li {
    float:left;
    border-left:solid 1px #898b8b;
    margin:0 0 0 0;
    height:12px;
    line-height:12px;
    font-size:11px;
    padding:0 0 0 5px;
    margin:0 5px 0 0;
}

div.footer_mainlink ul li:first-child {
    border:none;
}

div.footer_mainlink ul li a {
    color:#6b6d6e;
}

div.footer_mainlink ul li a.black {
    color:#1a171b;
}

div.footer_sublink ul {
    overflow:hidden;
    list-style:none;
    float:left;
}

div.footer_sublink ul li {
    float:left;
    border-left:solid 1px #898b8b;
    height:12px;
    line-height:12px;
    font-size:11px;
    padding:0 0 0 5px;
    margin:0 5px 0 0;
}

div.footer_sublink ul li:first-child {
    border:none;
}

div.footer_sublink ul li a {
    color:#6b6d6e;
}

div.footer_sublink ul li a.black {
    color:#1a171b;
}

/* right link */
div.right_link {
    float:right;
}

div.right_link span {
    font-size:11px;
    float:left;
}

div.right_link ul {
    list-style:none;
    overflow:hidden;
    margin:3px 0 0 0;
    font-size:11px;
    float:left;
}

div.right_link ul li {
    float:left;
    border-left:solid 1px #898b8b;
    margin:0 0 0 0;
    height:12px;
    line-height:12px;
    font-size:11px;
    padding:0 0 0 5px;
    margin:0 5px 0 0;
}

div.right_link ul li:first-child {
    border:none;
}

div.right_link ul li a {
    color:#6b6d6e;
}

div.right_link ul li a:hover {
    color:#1a171b;
}

/* footer bottom */
div.footer_bottom {
    overflow:hidden;
}

div.footer_bottom div.address {
    float:left;
    font-weight:bold;
    font-size:13px;
    width:256px;
    padding:15px 0 0 30px;
    line-height:15px;
}

div.footer_bottom div.address span.copyright {
}

div.footer_bottom div.address span.add {
    display:block;
}

div.footer_bottom div.address span.tel {
}

div.footer_bottom div.footer_logo {
    float:right;
}

/* products */
div.products {
    width:615px;
    overflow:hidden;
    padding:0 80px 20px 0;
    position:relative;
}

* div.products {
    padding:0 80px 50px 0;
}

div.products h1 span {
    font-weight:normal;
}

div.products a.previous_top {
    position:absolute;
    top:0;
    right:0px;
    padding:6px 10px 13px 24px;
    font-size:11px;
}

div.products a.previous_bottom {
    position:absolute;
    right:0px;
    font-size:11px;
    padding:6px 10px 13px 24px;
}

/* post new */
div.post_new {
    background:url(../../images/frontend/layout/post1_bg.jpg) 0 0 no-repeat;
    width:294px;
    height:286px;
    float:left;
    padding:9px 7px 0 6px;
    margin:-5px 0 0 0;
}

div.post_left {
    width:136px;
    float:left;
}

div.post_left img {
    margin:0 0 0 1px;
}

div.post_left span.title_post {
    font-size:13px;
    font-weight:bold;
    color:#1a171b;
    padding:3px 0 2px 7px;
    display:block;
}

div.post_left span.post_rate {
    display:block;
    font-size:16px;
    font-weight:bold;
    color:#1a171b;
    text-align:right;
    margin:0 7px 0 0;
}

div.post_left a.post_detail {
    display:block;
    font-size:11px;
    color:#1a171b;
    padding:5px 0 0 12px;
}

/* post columns */
div.post_right {
    width:141px;
    float:right;
    padding:10px 0 0 15px;
    	}
div.post_right a.right_link {
    display:block;
    font-size:13px;
    color:#1a171b;
    padding:1px 0 0 14px;
    font-weight:bold;
    background:url(../../images/frontend/layout/arrow.jpg) 0 7px no-repeat;
    margin:0 0 0 18px;
}

div.post_number {
    overflow:hidden;
}

div.post_number span.title_right {
    display:block;
    font-size:11px;
    color:#1a171b;
}

div.post_number a {
    display:block;
    font-size:13px;
    font-weight:bold;
    color:#1a171b;
    border:solid 2px #e2e3e3;
    width:16px;
    height:16px;
    padding:5px;
    margin:0 3px 7px 0;
    float:left;
}

/* right bottom */
div.right_bottom {
    overflow:hidden;
    padding:0 30px 0 0;
}

div.right_bottom span.title_right {
    display:block;
    font-size:11px;
    color:#1a171b;
}

div.right_bottom img {
    border:solid 2px #e2e3e3;
    float:left;
    margin:0 5px 5px 0}
/* product detail */
div.product_detail {
    overflow:hidden;
    padding:0 8px 20px 0;
    position:relative;
    width:685px;
}

div.myBestellungen a.previous_top {
    float:right;
    padding:6px 10px 13px 24px;
    font-size:11px;
}
div.product_detail a.previous_top {
    position:absolute;
    top:0;
    right:7px;
    padding:6px 10px 13px 24px;
    font-size:11px;
}

div.product_detail a.previous_bottom {
    color:#FFF;
    font-size:11px;
    padding:6px 10px 13px 24px;
	float:right;
	margin:20px 0 0 0;
}

/* product display */
div.productpart_left {
    float: left;
    width:452px;
    overflow:hidden;
    margin:0 10px 0 0;
}

div.productpart_left span.bestellnr_kopie {
    font-size:13px;
    color:#1a171b;
}

div.productpart_left span.bestellnr {
    font-size:13px;
    color:#1a171b;
    margin:0 0 0 265px;
}

div.product_display {
    border: 2px solid #e2e3e3;
    text-align:center;
    overflow:hidden;
    position:relative;
    margin:0 0 10px 0;
}

div.product_display img {
   
    margin:0 0 0 10px;
}

div.product_display a.icon_search {
    position:absolute;
    width:18px;
    height:17px;
    bottom:10px;
    right:125px;
}

div.displaly_smallimg {
    border-left:solid 2px #e2e3e3;
    margin-left:7px;
    height:280px;
    width:112px;
    float:left;
    overflow: visible;
    overflow-x:hidden;
    overflow-y:auto;
}

div.displaly_smallimg img {
    margin:0 0 10px 0;
}

/* about product */
div.about_product {
    overflow:hidden;
    padding:0 0 5px 0;
}

div.about_product img.alignleft {
    float:left;
}

div.about_product img.alignright {
    float:right;
    margin:0 0 10px 0;
}

div.about_product p {
    clear:both;
    margin:0 0 15px 0;
    color:#1a171b;
    font-size:13px;
    line-height:16px;
}

div.about_product ul {
    list-style:none;
    padding:0 0 0 10px;
}

div.about_product ul li {
    background:url(../../images/frontend/layout/arrow_1.jpg) 0 5px no-repeat;
    padding:5px 0 0 20px;
    color:#1a171b;
    font-size:13px;
    line-height:16px;
}

div.about_product ul li a {
    color:#1a171b;
}

/* products new */
div.product_new {
    width:138px;
    float:left;
    margin:0 8px 30px 0;
    border:solid 2px #e2e3e3;
    padding:4px 0 0 0;
}

div.product_new span.title {
    font-size:13px;
    font-weight:bold;
    color:#1a171b;
    height: 40px;
    padding:0 0 0 7px;
    display:block;
}

div.product_new div.image {
	width:136px;
	height:215px;
}
.imageRightFarben {
    margin:0px;
    border-bottom:2px solid #e2e3e3;
}

div.product_new img {
    margin:0px 0 5px 0;
}

div.product_new span.rate {
    display:block;
    font-size:16px;
    font-weight:bold;
    color:#1a171b;
    text-align:right;
    margin:0 7px 0 0;
}

div.product_new a.more_detail {
    display:block;
    background:#e2e3e3;
    font-size:11px;
    color:#1a171b;
    padding:0 0 0 7px;
}

div.productpart_right {
    float:left;
    width:218px;
    border-top:solid 2px #e2e3e3;
    margin:18px 0 0 0;
}

/* product size */
div.product_size {
    margin:5px 0 0 0;
}

div.product_size ul {
    list-style:none;
    overflow:hidden;
    padding:0 30px 0 15px;
    margin:5px 0 0 0;
}

div.product_size ul li {
    float:left;
    border:solid 2px #e2e3e3;
    margin:0 3px 6px 0;
    padding:3px 5px;
}

div.product_size ul li:hover {
    border:solid 2px #000;
}

div.product_size span.size_cm {
    font-size:13px;
    color:#1a171b;
    display:block;
}

div.product_size a.size_num {
    font-weight:bold;
    font-size:13px;
    color:#1a171b;
    text-decoration:none;
}

div.product_size p {
    margin:0;
    color:#2382c0;
    font-size:13px;
    line-height:15px;
}

div.product_size span.title_size {
    font-weight:bold;
    font-size:13px;
    color:#1a171b;
    background:url(../../images/frontend/layout/arrow_3.jpg) 0 3px no-repeat;
    padding:0 0 0 10px;
    margin:0 0 0 15px;
}

div.product_sizedisplay ul {
    list-style:none;
    overflow:hidden;
    padding:0 5px 0 10px;
    margin:5px 0 0 0;
}

div.product_sizedisplay ul li {
    float:left;
    border:solid 2px #E2E3E3;
    margin:0 2px 6px 0;
    padding:1px 2px;
}

div.product_sizedisplay ul li a img{
   width: 50px;
   height: 80px;
}

/* staffel */
div.staffel {
    background-color:#E2F2B1;
    background:url(../../images/frontend/layout/sofort_bg.jpg) repeat-y;
    color:#1A171B;
    margin:0 0 18px 0;
    padding:5px 0 10px 10px;
    text-align:left;
}

div.staffel h3 {
    margin:0 0 7px 0;
    text-transform:uppercase;
    color:#4c6b00;
    font-size:13px;
    font-weight:bold;
}

div.staffel ul {
	
}

div.staffel ul li {
    font-size:13px;
	line-height:14px;
	list-style-type:none;
}

div.staffel ul li span {
    font-weight:bold;
}

/* sofort */
div.sofort {
    background:url(../../images/frontend/layout/sofort_bg.png) 0 0 repeat-y;
    overflow:hidden;
    margin:15px 0 0 0;
    border-top: 2px solid #e2e3e3;
    border-bottom: 2px solid #e2e3e3;
}
div.sofort_small {
    background:url(../../images/frontend/layout/sofort_bg_small.jpg) 0 0 no-repeat;
    padding:15px 12px 0 0;
    overflow:hidden;
    height:35px;
    margin:5px 0 18px 0;
}
div.sofort label {
    color:#000;
    font-size: 12px;
    margin-left: 10px;
}
div.sofort h3 {
    margin:0 0 7px 0;
    text-transform:uppercase;
    color:#4c6b00;
    font-size:13px;
    font-weight:bold;
}
div.sofort_small h3 {
    margin:0 0 7px 0;
    text-transform:uppercase;
    color:#4c6b00;
    font-size:13px;
    font-weight:bold;
}

div.sofort span.sofort_rate {
    font-size:25px;
    color:#1a171b;
    font-weight:bold;
    float:left;
    padding-right: 10px;
    border-right: 2px solid #e2e3e3;
}

div.sofort .form {
    float:right;
    border-left:solid 2px #e2e3e3;
    padding:0 0 0 15px;
}
div.sofort .liefer {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 7px 7px 7px 10px;
}
div.liefer li {
    list-style: none;
}
div.sofort .form ul {
    list-style:none;
}

div.sofort .form ul li {
}

div.sofort .form ul li label {
    display:block;
    float:left;
    font-size:13px;
    color:#1a171b;
}

div.sofort .form ul li select {
    width:62px;
    height:19px;
}

input.warenkorb {
    font-size:16px;
    font-weight:bold;
    padding:8px 61px 12px 22px;
    display:block;
    border:none;
    cursor:pointer;
}

input.merkzettel {
    background:url(../../images/frontend/layout/product_linkbg1.jpg) 0 0 no-repeat;
    font-size:16px;
    font-weight:bold;
    padding:8px 57px 12px 22px;
    display:block;
	border:none;
	cursor:pointer;
}

/* product link */
div.product_link {
    margin:7px 0 0 0;
}

div.product_link ul {
    list-style:none;
    padding:0 0 0 10px;
}

div.product_link ul li {
    font-weight:bold;
    font-size:13px;
    color:#1a171b;
    margin:0 0 5px 0;
}

div.product_link ul li.que {
    background:url(../../images/frontend/layout/icon_que.jpg) 0 2px no-repeat;
    padding:0 0 0 20px;
}

div.product_link ul li.date {
    background:url(../../images/frontend/layout/icon_daten.jpg) 0 2px no-repeat;
    padding:0 0 0 20px;
}

div.product_link ul li.print {
    background:url(../../images/frontend/layout/icon_print.jpg) 0 2px no-repeat;
    padding:0 0 0 20px;
}

div.product_link ul li.copy {
    background:url(../../images/frontend/layout/icon_copy.jpg) 0 2px no-repeat;
    padding:0 0 0 20px;
}

div.product_link ul li a {
    color:#1a171b;
}

/* rating */
div.rating {
    margin:20px 0 0 0;
}

div.rating h3 {
    margin:0 0 4px 0;
    font-weight:bold;
    font-size:16px;
    color:#1a171b;
}

div.rating a {
    margin:0 3px 0 0;
    float:left;
}

div.rating a.first {
    margin:0 0 0 10px;
}

div.rating span {
    display:block;
    margin:0 0 0 10px;
    font-size:13px;
    color:#1a171b;
    clear:both;
}


/*
 * MyAccount
 */

.myAddress h3{
	font-size:13px;
	line-height:1.3em;
}

input.inputSubmit{
	font-size:11px;
	padding:2px 5px;
	cursor:pointer;
	}
input.inputSubmitGreen{
	background:#23c02a;
	font-size:11px;
	color:#FFF;
	padding:2px 5px;
	border-color:#39cf35;
	border-width:2px;
	border-style:solid;
	cursor:pointer;
	}

ul.formContent li{
	width:100%;
	clear:both;
	margin:5px 0 0 0;
	display:block;
	float:left;
	}
	ul.formContent li label{
		float:left;
		clear:none;
		width:130px;
		}
	ul.formContent li input.inputText{
		float:right;
		clear:none;
		width: 155px;
		}
	ul.formContent li input.inputText_search{
		float:left;
		clear:none;
		width: 155px;
		}
	ul.formContent li textarea{
		border: 2px solid silver;
		}
	ul.formContent li select.inputSelect{
		float:right;
		width: 161px;
		clear:none;
	}
	ul.formContent li .birthday{
		float:right;
		clear:none;
		}
		ul.formContent li .birthday select.inputSelect{
			float:right;
			clear:none;
			margin-right: 2px;
			}

/* ==================================================================================// Cart, Steps */

/*
 * Flow
 */
 .warekorbSteps {
     width:700px;
}
ul.progressList{
	width:702px;
	float:left;
	}
	ul.progressList li{
		margin:0 0 0 2px;
		height:38px;
		}
		ul.progressList li span{
			float:left;
			font-size:25px;
			font-weight:bold;
			margin:9px 0 0 0;
			padding:0 0 0 4px;
			}
		ul.progressList li div{
			float:left;
			}
		ul.progressList li div.step{
			margin:9px 0 0 4px;
			}
		ul.progressList li div.arrowEnd{
			height:38px;
			width:5px;
			margin:0 0 0 2px;
			}
		ul.progressList li input{
			background-color:transparent;
			padding:0;
			margin:1px 0 0 0;
			border:none;
			font-size:12px;
			cursor:pointer;
			}
	ul.progressList li.active{
		}
		ul.progressList li.active span{
			}
		ul.progressList li.active div.step{
			font-weight:bold;
			}
		ul.progressList li.active input{
			font-weight:bold;
			}
			
/*
 * Cart
 */
.cart{
	}
	.cart h1{
		margin:20px 0 0 0;
		font-size:22px;
		font-weight:bold;
		color:#2382C0;
		}
	.cart h3{
		margin:10px 0 5px 0;
		font-size:14px;
		font-weight:bold;
		color:#2382C0;
		}
	.cart p{
		margin:0 0 5px 0;
		}
	.cart .refNr{
		background:#FFFF00;
		border:1px solid #6B6D6E;
		margin:5px 0 0 0;
		}
.refNrBorder{
	border:2px solid #2382C0;
	background:#F2F2F2;
	}

.tableCart{
	margin:10px 0 0 0;
	border-width:0 0 2px 0;
	border-style:solid;
	}
	.tableCart thead{
		}
	.tableCart tbody{
		
		}
		.tableCart tbody tr td{
			padding:5px 3px;
			}
		.tableCart tbody tr.switch td{
			background-color:#F2F2F2;
			}
.shipping{
	width:150px;
	float:right;
	margin:5px 0 0 0;
	}
	.shipping .price{
		font-size:20px;
		font-weight:bold;
		margin:5px 0 0 0;
		}
/* ---------------------------------------------------------------------------------// detailView */
.overlay{
	background-color:#1A171B;
	left:0;
	opacity:0.50;
	filter:alpha(opacity=50);
	position:absolute;
	top:0;
	width:100%;
	height:2000px;
	z-index:90;
	}
.columnContent .detailView{
	left:0;
	top:0;
	}

.h1Box {
    height: 30px;
    width: 507px;
}
.h1Box h1 {
    margin: 0px;
}
.h3Box {
    height: 30px;
    width: 217px;
}
.h3Box h3 {
    margin: 0px;
}
.popup_close {
    width: 60px;
    height:47px;
}
.detailView{
	background-color:#FFF;
	position:absolute;
	top: 60px;
	left:50%;
	width:575px;
	margin-top: 0; /* -387px */
	margin-left: -300px;
	z-index:110;
        padding: 10px;
	}
        
	.detailView h2{
		color:#FFF;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:16px;
		margin:0;
		padding:0;
		}
	.detailView ul{
		list-style-type:none;
		margin:0 0 26px 0;
		}
		.detailView ul li{

			}
			.detailView ul li span{
				color:#24972B;
				font-weight:bold;
				}
	.detailView hr{
		border-color:#24972B;
		}
	.detailViewFix{
		height:1000px;
		left:0;
		position:absolute;
		top:0;
		width:575px;
		z-index:100;
		}
/* ==================================================================================// Admin */
.moduleConfigMenu,
.moduleConfigHead,
.moduleConfigMenuHover{
	width:180px;
	background-color:#FFF;
	z-index:10000;
	padding:6px;
	border-bottom-color:#177EB3;
	border-right-color:#177EB3;
	border-top-color:#177EB3;
	border-left-color:#177EB3;
	border-style:solid;
	border-width:2px;
	}
	.moduleConfigMenu select,
	.moduleConfigMenuHover select{
		background:#E6E6E6;
		}

.moduleConfigHead{
	margin:52px 0 0 0;
	position:absolute;
	}
	.moduleConfigHead h2{
		font-size:12px;
	}

.moduleConfigMenu{
	margin:0 0 0 0;
	position:absolute;
	height:12px;
	overflow:hidden;
	opacity:0.35!important;
	z-index:10000 !important;
	}
.moduleConfigMenuHover{
	margin:0 0 0 0;
	position:absolute;
	height:50px;
	overflow:hidden;
	opacity:0.95!important;
	z-index:10001 !important;
	}
.pluginSelector{
	border-color:#177EB3;
	border-style:solid;
	border-width:0 0 2px 2px;
	padding:3px 0 3px 3px;
	position:fixed;
	right:0;
	top:0;
	background:#FFF;
	}
	.pluginSelector .hide,
	.pluginSelector .show{
		margin:0 6px 0 0;
		padding:1px 3px;
		background:#E6E6E6;
		color:#177EB3;
		float:right;
		cursor:pointer;
		}
	.pluginSelector .active
	{
		background:#177EB3 !important;
		color:#FFF !important;
	}

table.MyKontoTable {
	margin-top:10px;
}
table.MyKontoTable thead {
    background-color: #0086c3;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
}
.MyKontoTableRow {
    background-color: #ededed;
}

.closeButton {
    background:url(../../images/frontend/icons/close_icon.gif) no-repeat;
    margin:0px;
    width: 60px;
    height: 47px;
}
.thumpBox {
    height:5px;
    width: 100%;
}
.warekorbInputStyles input {
    width: 95px;
}
.searchResult {
    width:210px;
    height:43px;
    padding: 5px 0 0 5px;
}
.searchCont {
    width:700px;
}
.recommendationTable {
    width:255px;
}
.recommendationTable td{
    font-size: 9pt;
}
.recommendation_textarea {
    border: 2px solid silver;
    font-size: 9pt;
    overflow: hidden;
}
.recommendation_textarea:focus {
    border: 2px solid #0086c3;
}

div.formContainer {
    padding: 10px;
}
.loader {
    width:128px;
    height:15px;
}
.recommendationTable td{
    font-size: 9pt;
}
.recommendation_textarea {
    border: 2px solid silver;
    font-size: 9pt;
}
.recommendation_textarea:focus {
    border: 2px solid #0086c3;
}
