/* ~~~ */
/* rmod-navigation */

/* main-navigation */

#navigation ul {
  margin:0;
  padding:0;
}

#navigation {
  background:url("/con/cms/images/nav-separator.gif") transparent no-repeat right bottom;
  padding-right:1px;
}

#navigation li {
  margin:0;
  padding:0 0 0 1px;
  display:block;
  float:left;
  height:49px;
  background:url("/con/cms/images/nav-separator.gif") transparent no-repeat left bottom;
}

* html #navigation li {
  width:1%;
}

#navigation li a {
  display:block;
  height:25px;
  line-height:25px;
  font-size:12px;
  padding:24px 35px 0 35px;
  background:url("/con/cms/images/nav-mover.png") transparent no-repeat 0 -19px;
  text-decoration:none;
}

* html #navigation li a { background-image:url("/con/cms/images/nav-mover.gif"); }

#navigation li.active a {
  background-position:top center;
}


/* sub-navigation */

#sidebar .navigation {
  margin:0;
  padding:0;
  text-align:left;
  list-style-type:none;
}

#sidebar .navigation ul {
	margin:0;
  padding:0;
}

#sidebar .navigation li {
	background:none transparent;
	display:block;
  padding:0;
  margin:0;
}

* html #sidebar .navigation li {
  height:1%;
  position:relative;
}

#sidebar .navigation li a {
	display:block;
  font-size:12px;
  line-height:16px;
  color:#737570;
  text-decoration:none;
  padding:5px 0 5px 24px;
  background:url("/con/cms/images/subnav-bg.gif") transparent no-repeat 4px 8px;
}

#sidebar .navigation li.active a, #sidebar .navigation li a:hover {
  color:#7abcb7;
}

/* rmod-artikelliste */

.morelink, .backlink {
  margin-top:24px;
	text-align:right;
}

.block.float {
	width:26%;
  float:left;
  margin-left:5%;
  padding-right:5%;
  border-right:1px solid #ddd;
}

.block.float.first {
	margin-left:0;
}

.block.float.last {
	padding-right:0;
  border-right:none;
}

.image img {
  display:block;
  border:2px solid #c6c6c6;
}

.image {
  padding-bottom:28px;
  background:url("/con/cms/images/image-deco-standard.gif") transparent repeat-x bottom left;
}

.article.home {
  position:relative;
  padding-bottom:25px;
}

.article.home .image {
  position:relative;
  float:right;
  padding:0 0 45px 171px;
  margin:45px 0 0 0;
  background-image:url("/con/cms/images/image-deco-home.gif")
}

.article.home .image img {
  border-width:5px;
  border-color:#e9e9e9;
}

.article.home .image small {
  background-color:#e9e9e9;
  color:inherit;
}

.home h2 {
  border-bottom:none;
  margin-bottom:1em;
}

.article.home .large {
  position:relative;
  float:left;
  width:459px;
  overflow:visible;
  font-size:18px;
  line-height:1.2em;
  font-family:"Times New Roman", Times, serif;
}

html > body .article.home .large * {
  position:relative;
  width:550px;
  margin-right:-71px;
}

html > body .article.home .large * * {
  position:static;
  margin-right:0;
  width:auto;
}

.row .block {
  width:340px;
  float:left;
}

.row .block.last {
  float:right;
}

.row .block.last.first {
  float:left;
}

.row .deco {
  width:224px;
  float:left;
  margin-right:19px;
}

.row .deco .cont {
  height:152px;
  padding:15px 13px;
  overflow:hidden;
  text-align:left;
  line-height:1.2em;
  background:url("/con/cms/images/block-deco-gallery-02.gif") transparent no-repeat top left;
}

.row .deco.first .cont { background-image:url("/con/cms/images/block-deco-gallery-01.gif"); }
.row .deco.last .cont { background-image:url("/con/cms/images/block-deco-gallery-03.gif"); }

.row .deco.last {
  float:left;
  margin-right:0 !important;
}

.row .deco .image {
  position:relative;
  float:none;
  margin:0;
  padding:0;
  height:44px;
  background:url("/con/cms/images/image-deco-gallery-bottom.gif") transparent no-repeat bottom left;
}

.row .deco .image img {
  position:absolute;
  left:12px;
  bottom:31px;
  border-width:4px;
  border-color:#c6c6c6;
}

.row .deco .cont ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

.row .deco .cont li, .row .deco .cont h3 {
  margin:0 0 1em 0;
  padding:0 0 0 13px;
  list-style-image:none;
  background:url("/con/cms/images/list-icon.gif") transparent no-repeat 3px 7px;
}

.row .deco .cont h3 {
  color:#737570;
  font-family:"Tahoma", sans-serif;
  font-size:11px;
  line-height:18px;
}

.row .deco.home .cont ul {
  margin:0 0 0 -13px;
}

.row .deco.home {
  width:300px;
  margin-right:25px;
}

.row .deco.home .cont {
  height:215px;
  padding:15px 27px;
  background-image:url("/con/cms/images/block-deco-home-02.gif");
}

.row .deco.home.first .cont { background-image:url("/con/cms/images/block-deco-home-01.gif"); }
.row .deco.home.last .cont { background-image:url("/con/cms/images/block-deco-home-03.gif"); }

.row .deco.home .image {
  height:141px;
  background:url("/con/cms/images/image-deco-home-bottom.gif") transparent no-repeat bottom left;
}

.row .deco.home .image img {
  bottom:74px;
  left:27px;
}

.row .deco.home h3 {
  font-family:"Tahoma", sans-serif;
  font-size:11px;
  text-transform:uppercase;
  text-align:center;
}

.image a {
  border:none;
}

.image small {
  display:block;
  padding:0 10px 4px 10px;
  color:#fff;
  background-color:#c6c6c6;
  font-size:1em;
}

.image.noborder img {
  border:none;
}

.image.nodeco {
  padding:0;
  background-image:none;
}

.image.noborder small {
  background-color:transparent;
}

.image-left img, .image-left-clear img, .image-right img, .image-right-clear img {
  border-width:4px;
}

.image-left, .image-left-clear {
	float:left;
  margin:0 20px 5px 0;
}

.image-right, .image-right-clear {
	float:right;
  text-align:right;
  margin:0 0 5px 20px;
}

.image-left-clear {
	clear:left;
}

.image-right-clear {
  clear:right;
}

.portrait {
  border-bottom:1px solid #efefef;
}

.clear {
	clear:both;
}

.toplink {
  height:25px;
  background:url("/con/cms/images/bg-toplink.gif") #e1e1e1 no-repeat left top;
  margin:2px 0;
  line-height:25px;
  padding:0 15px;
  font-size:10px;
}

.toplink a {
  display:block;
  float:left;
  padding-left:10px;
  color:#737570;
  text-decoration:none;
  background:url("/con/cms/images/arrow-left.gif") transparent no-repeat left center;
  outline:none;
}

.toplink a.top {
  float:right;
  padding-left:13px;
  background-image:url("/con/cms/images/arrow-up.gif");
}

.text-left {
	margin-right:110px;
}

.text-right {
  margin-left:370px;
}

.zapper {
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;
  background-color:#fff;
  margin:5px 0;
  padding:5px;
  clear:both;
}

.row	{
  clear:both;
  margin-top:15px;
}

/* rmod-feedback, rmod-feedback-ext, rmod-newsletter-subscribe */

form {
  margin:0;
  padding:0;
}

label {
  display:block;
  font-size:12px;
  line-height:20px;
	color:#737570;
  margin-bottom:8px;
}

#content input, textarea {
  display:block;
  background-color:#fbfbfb;
  border:1px solid #c2c2c2;
  font-family:"Tahoma", sans-serif;
  font-size:12px;
  color:#737570;
  padding:2px 0;
  width:98%;
}

textarea {
  height:130px;
  overflow:auto;
}

.feedback label {
  clear:left;
  float:left;
  width:75px;
}

#content .feedback input, .feedback textarea {
  float:right;
  width:220px;
  padding:2px 4px;
  margin-bottom:8px;
}

#content .feedback input:focus, .feedback textarea:focus {
  border-color:#7abcb7;
}

.feedback .reqtxt {
  clear:both;
}

.error {
  color:#7abcb7;
}

#content input.checkbox {
  background:none;
  border:none;
  padding:0;
  width:auto;
}

#content input.button, #content .feedback input.button {
  clear:both;
  border-width:0;
  background:none;
  color:#7abcb7;
  width:230px;
  text-align:center;
  float:right;
  margin:0 0 8px 0;
  padding:0 !important;
  cursor:pointer;
}

#content input.button:hover {
  color:#4a8c97;
}