/* rmod-shop-wk */

div#shoppingcarticon {
	margin:0 10px 0 0;
  padding:6px 0 0 0;
	float:right;
}

/* rmod-shop */

table#editcart {
	margin:20px 0 0 0;
	border-collapse:collapse;
	border:1px solid #666;
}
table#editcart td, table#editcart th {
	border:1px solid #DDDDDD;
  padding:3px 6px;
}
table#editcart td input {
	width:30px;
}

div#shopconditions {
	margin:10px 0 30px 0;
}

div#shopconditions div {
	margin:10px 0 10px 0;
}

div.info {
	padding:15px;
  border:1px solid #656847;
  background:#ebeccd;
  margin:10px 0 40px 0;
  width:350px;
  line-height:20px;
}

		/* shop-form-elements */

	  div.fielddescr {
	    width:100px;
	    float:left;
	  }

	  div.field {
	    margin-bottom:8px;
	  }

    div.field input, div.field textarea {
      background-color: #FFFFFF;
	    font-family: "Arial",sans-serif;
	    font-size: 11px;
	    color: #7d7d7d;
	    border: 1px solid #B3B3B3;
     }

	  div.field input {
	    width:130px;
	  }
	  div.field textarea {
	    width:400px;
	    height:200px;
	    padding:8px;
	  }

	  div.formerrors {
	    padding:10px;
	    width:210px;
	    float:right;
	    border:1px solid #656847;
	    text-align:left;
	    background:#ebeccd;
	  }
	  div.formerrors ul {
	    padding-left:20px;
	  }

	  input.submitbutton {
	    margin-top:30px;
	  }

    #submit_recalc, #submit_checkout {
	    padding:0;
	    margin: 8px 0 0 -3px;  /* top,right,bottom,left  */
	    font-family: "Arial",sans-serif;
	    color:#464830;
	    text-decoration:none;
	    border-width:0px;
	    width:auto;
	    background:transparent;
	    cursor:pointer;
      font-size:12px;
	  }
    #submit_recalc {
	    background:url(/con/cms/images/shopicons/calculator.png) transparent no-repeat 0px 2px;
	    padding:2px 0 2px 16px;
    }
    #submit_checkout {
    	margin-top:20px;
	    background:url(/con/cms/images/shopicons/cart_go.png) transparent no-repeat 0px 2px;
	    padding:2px 0 2px 18px;
    }

    #submit_recalc:hover, #submit_checkout:hover {
			color:#757753;
    }

	div.gotocheckout a{
    font-size:12px;
    background:url(/con/cms/images/shopicons/cart_go.png) transparent no-repeat 0px 2px;
	  padding:2px 0 2px 22px;
  }

  div.reqtxt_shop {
  	width:230px;
  	margin:20px 0 10px 0;
    border-top:1px solid #dddddd;
  }

/* rmod-navigation */


/* sprachwahl */

#sprachwahl {
	position:absolute;
  top:117px;
  left:969px;
}


/* rmod-navigation */

/* main-navigation */

#navigation .navigation {
	list-style-type:none;
  padding:0;
  margin:0;
  background-color:#c70000;
}

#navigation .navigation ul {
	margin:0;
  padding:0;
}

#navigation .navigation li {
	display:block;
  float:left;
  background-image:none !;
  padding:0;
  margin:0;
}

#navigation .navigation li a {
	display:block;
  color:#ffffff;
  line-height:12px;
  border-right:1px solid #f70000;
  background:url("/con/cms/images/arrow.gif") #c70000 no-repeat 15px 20px;
  padding:15px 15px 15px 25px;
}

#navigation .navigation li a:hover, #navigation .navigation li.active a {
  color:#eeeeee;
  background-color:#d70000;
}

/* service-navigation */

#header #service-navigation .navigation {
	list-style-type:none;
  padding:0;
  margin:0;
  background-color:#c70000;
}

#header #service-navigation .navigation li {
	display:block;
  float:left;
  background-image:none;
  padding:0;
  margin:0 0 0 1px;
  width:60px;
}

#header #service-navigation li a {
	display:block;
  color:#1a1a1a;
  background:url("/con/cms/images/arrow.gif") transparent no-repeat 10px 10px;
  padding:8px 0px 8px 20px;
}

#header #service-navigation li a:hover {
  color:#000;
}

/* search-result */

#header #search-box input {
	font-size:9px;
  font-family:"Arial", sans-serif;
  width:85px;
  border:1px solid #e4e5e4;
  background-color:#fff;
}

#header #search-box input.button {
	background-color:transparent;
  border:none;
  width:auto;
	font-size:9px;
}


/* sub-navigation */

#left-two-collumns .left .navigation {
	list-style-type:none;
  margin:20px 0 0 0;
  padding:0;
}

#left-two-collumns .left .navigation li {
	display:block;
  margin:-2px 0 0 0 !important;
  padding:0 !important;
  height:0;
}

html > body #left-two-collumns .left .navigation li {
	height:auto;
  margin:0 !important;
}

#left-two-collumns .left .navigation ul {
  margin:0;
  padding:0 0 10px 15px;
}

#left-two-collumns .left .navigation li	{
	background-image:none;
}

#left-two-collumns .left .navigation li a {

	display:block;
  color:#555;
  border-bottom:1px solid #fff;
  padding:4px 10px 4px 25px;
  margin:0 !important;
  background-image:url("/con/cms/images/arrow.gif");
  background-position:15px 11px;
  background-repeat:no-repeat;
}

#left-two-collumns .left .navigation li a:hover, #left-two-collumns .left .navigation li.active a {
  background-color:#c3c3c3;
  color:#000;
}

#left-two-collumns .left .navigation li a.haschilds:hover, #left-two-collumns .left .navigation li.active a.haschilds {
  background-image:url("/con/cms/images/arrow-down.gif");
  background-position:14px 12px;
  color:#000;
}

#left-two-collumns .left .navigation li.active ul {
	border-bottom:1px solid #fff;
}

#left-two-collumns .left .navigation li ul li a, #left-two-collumns .left .navigation li.haschilds ul li a {
  background:none #E5E5E5 !important;
  color:#555 !important;
  border-bottom:0px solid #fff;
  padding:2px 10px 2px 20px !important;
}


/* rmod-artikelliste */


.morelink, .backlink {
	clear:both;
  text-align:right;
  font-size:11px;
}

.block {
  padding:0 0 5px 0;
	margin:0 0 30px 0;
  border-bottom:1px solid #d1d1d1;
}

#left-two-collumns .left .block, #right-collumn .block {
	margin-bottom:0;
}

#left-two-collumns .left .block *, #right-collumn .block *, #left-two-collumns .left .block .inner-block *, #right-collumn .block .inner-block * {
	margin-left:10px;
}

#left-two-collumns .left .block * *, #right-collumn .block * *, #left-two-collumns .left .block .inner-block * *, #right-collumn .block .inner-block * * {
	margin-left:0;
}

#left-two-collumns .left .block .inner-block {
	margin:0;
}

#left-two-collumns .left .block h3, #right-collumn .block h3, #left-two-collumns .left .block .inner-block h3, #right-collumn .block .inner-block h3 {
  padding-left:10px;
  background:url("/con/cms/images/arrow.gif") transparent no-repeat 0px 7px;
  font-size:11px;
  font-family:"Tahoma", sans-serif;
  color:#000;
  margin:0 0 0 0;
  font-weight:normal;
}

#left-two-collumns .right .block {
	padding:2px 0 0 0;
	border-top:3px solid #f70000;
  border-bottom:none;
}

#left-two-collumns .right .block .inner-block {
	border-style:solid;
  border-color:#bfbfbf;
  border-width:1px 1px 0 1px;
}

#left-two-collumns .right .block .inner-block * {
	padding:0 15px 0 15px;
}

#left-two-collumns .right .block .inner-block * * {
	padding:0; 
	border:none;
}

#left-two-collumns .right .block .inner-block li {
	padding-left:10px; 
	}

#left-two-collumns .right .block .inner-block h3 {
	border-bottom:1px solid #bfbfbf;
  padding:15px 15px 5px 15px;
  margin-bottom:10px;
}

#left-two-collumns .right .block .morelink, #left-two-collumns .right .block .backlink {
  border-style:solid;
  border-color:#bfbfbf;
  border-width:0 1px 1px 1px;
	padding:0 15px 10px 15px;
}

#left-two-collumns .right .block .clear.last {
	border-top:1px solid #bfbfbf;
}

#left-two-collumns .right .block img, #left-two-collumns .right .article img {
	border:1px solid #bfbfbf !important;
}


#left-two-collumns .left .block {
  border-bottom:1px solid #fff;
  padding:15px 25px 15px 15px;
}

#right-collumn .morelink {
  display:none;
}

#left-two-collumns .left .block p {
  margin-bottom:5px;
}

#left-two-collumns .left .layout .label {
	display:none;
}

#right-collumn #right-top .block, #right-collumn #right-top .block .inner-block {
	margin:0;
  padding:0;
}

#right-collumn #right-top .block {
	border-bottom:1px solid #fff;
  padding:7px 10px 8px 10px;
}

#right-collumn #right-top .block .inner-block * {
  color:#ccc;
  margin-bottom:0;
  padding-bottom:0;
  line-height:18px;
}

#right-collumn #right-top .block .morelink, #right-collumn #right-top .block .clear {
	display:none;
}

#right-collumn #right-top .block .inner-block h3 {
	margin-top:1px;
  color:#fff;
}

#right-collumn #right-top .block .inner-block h3 a {
  color:#fff;
}



#right-collumn .right-block {
	padding:3px;
}

#right-collumn .right-block .block {
	background-color:#fff;
  border:none;
	padding:10px;
  padding-bottom:0px; /* for ie only */
}
html>body #right-collumn .right-block .block {
	padding:10px;
}

#right-collumn .right-block .block .inner-block {
	padding:0;
  margin:0 0 -12px 0;
  line-height:auto;
}
html>body #right-collumn .right-block .block .inner-block {
	margin:0;
  padding:0;
}
#right-collumn .right-block .block .inner-block .text, #right-collumn .right-block .block .inner-block .text ul, #right-collumn .right-block .block .inner-block .text ul li {
	margin-bottom:0 !important;
  padding-bottom:0 !important;
  
}
#right-collumn .right-block .block .inner-block .text p {
	margin:0;
  padding:0;
}


#right-collumn .right-block .block .inner-block h3 {
	margin-top:0px;
}

#right-collumn .right-block .list-image {
	margin-top:5px;
  text-align:center;
}

#right-collumn .right-block .list-image img {
	border:1px solid #a7a7a7;
}

.list-image-left, .list-image-left-clear {
	float:left;
  margin:0 0 2px 0;
}

.article-image-left, .article-image-left-clear {
	float:left;
  margin:0 15px 2px 0;
}

.gal-image-left {
  width:120px;
  text-align:center;
	float:left;
  margin:0 23px 2px 0;
}

.gal-image-left.first {
  text-align:left;
}

.gal-image-left.last {
  float:right;
  text-align:right;
  margin-right:0;
}


.list-image-left, .list-image-left-clear, .list-image-right, .list-image-right-clear {

}

.list-content-right {
	margin-left:250px;
}

.list-image-right, .list-image-right-clear, .article-image-right, .article-image-right-clear {
	float:right;
  margin:0 0 2px 8px;
}

.list-image-left-clear, .article-image-left-clear, .list-image-right-clear, .article-image-right-clear {
	clear:both;
}

.list-image-left img, .list-image-left-clear img, .article-image-left img, .article-image-left-clear img,
.list-image-right img, .list-image-right-clear img, .article-image-right img, .article-image-right-clear img,
.article-image img, .list-image img, .list-image-left-clear-home img {

}

.article-left-clear img, .article-right img {

}

.list-image-left a, .list-image-left-clear a, .article-image-left a, .article-image-left-clear a,
.list-image-right a, .list-image-right-clear a, .article-image-right a, .article-image-right-clear a,
.article-image a, .list-image a, .list-image-left-clear-home a, .article-left-clear a, .article-right a {
	background-color:transparent;
}

.list-image-left-clear-home {
	float:left;
  margin:0 8px 2px 0;
  clear:both;
}

.list-image-left-clear-home img {
	border-color:#fff;
	border-width:3px 3px 3px 0;
}

.text-clear {
	clear:both;
  text-align:justify;
}

.text {
  text-align:justify;
}

.text-left {
	margin-right:110px;
  text-align:justify;
}

#left-two-collumns .left .article {
  margin-top:20px;
  padding:15px;
  text-align:center;
}

#left-two-collumns .left .article .article-image {
  margin-bottom:20px;
}

.left .inner-block {
	text-align:left;
  line-height:12px;
}
.left .inner-block h3 {
	padding-bottom:8px;
}
.left .inner-block .text {
	padding-bottom:8px;
  text-align:left;
}

.article-left-clear {
	float:left;
  clear:both;
  width:200px;
  margin-top:25px;
}

.article-right {
	float:right;
  width:200px;
  margin-top:25px;
}

.article-left-clear h4, .article-right h4 {
	margin:0;
}




/* shop */

	div.shopicons	{
  	float:right;
    text-align:right;
  }

  div.preis {
    font-weight:bold;
    margin:20px 0 10px 0;
  }
  div.bestellen {
  	margin:0 0 10px 0;
  }

  div.bestellen a {
  	color:#464830;
    text-decoration:none;
    background:url(/con/cms/images/shopicons/cart_put.png) transparent no-repeat 0px 2px;
    padding:2px 0 2px 20px !important;
  }
  div.bestellen a:hover {
		color:#757753;
  }

  	/* Preisliste */
    div.preisliste div.bestellen {
    	clear:none;
    	float:right;
      margin:9px 0 0 20px;
    }
    div.preisliste {
    	border-bottom:1px solid #DDD;
      padding:20px 0 0 0;
    }


  /* end of shop */





/* rmod-bildergalerie */

#gal_allpage	{
	margin:20px;
  text-align:center;
}
#gal_allpage p	{
	text-align:center;
}

.gal-link-left {
	float:left;
}

.gal-link-right {
	float:right;
}

.gal-info-center {
	text-align:center;
  margin-bottom:20px;
}



.zapper {
	border:1px solid #BFBFBF;
  margin-bottom:10px;
  padding:6px;
}

/* rmod-flash */

.swf_object {
	margin:0;
}


/* rmod-newsletter-subscribe */

#newsletter-block {
	border-bottom:1px solid #BFBFBF;
}
.newsletter-left {
	float:left;
  width:210px;
  margin:0;
  padding:0;
}
.newsletter-right {
	float:right;
  width:210px;
  margin:0;
  padding:0;
}
.newsletter-right .block {
  border-top:0px none !important;
  padding-top:0px !important;
}


.frmNewsletter {
	margin:0;
}

.frmNewsletter input, .newsletter-right input {
	font-size:9px;
  color:#fff;
  background-color:#b3b3b3;
  border:1px solid #fff;
  margin-bottom:2px;
  padding:1px 2px 1px 2px;
  width:165px;
}

.frmNewsletter input#nlSubmit {
  color:#737373;
  background-color:#fff;
	border:1px solid #ccc;
  width:auto;
}

/* rmod-feedback-ext */

input.kontakt-field, textarea.kontakt-textarea {
	font-family:"Arial", sans-serif;
	font-size:12px;
  color:#737373;
  background-color:#fff;
  border:1px solid #bbb;
  margin-bottom:2px;
  padding:1px 2px 1px 2px;
  width:300px;
}

textarea.kontakt-textarea {
	height:180px;
}

.kontakt-text {
	font-size:12px;
  width:120px;
}

input#bt-submit {
	font-family:"Arial", sans-serif;
	font-size:12px;
  color:#737373;
  background-color:#eee;
  border:1px solid #bbb;
  width:auto;
  float:right;
}

.error {
	color:#f00;
}

