/* ~~~ */
/* rmod-navigation */

/* main-navigation */

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

#navigation li {
  margin:0;
  padding:0;
  display:block;
  float:left;
  list-style-type:none;
}

.german #hom a {
  width:44px;
  height:22px;
  background-image:url("/con/cms/images/navigation/german/hom.gif");
}

.german #fir a {
  width:51px;
  height:23px;
  background-image:url("/con/cms/images/navigation/german/fir.gif");
}

.german #pro a {
  width:76px;
  height:23px;
  background-image:url("/con/cms/images/navigation/german/pro.gif");
}

.german #con a {
  width:62px;
  height:22px;
  margin-right:0 !important;
  background-image:url("/con/cms/images/navigation/german/kon.gif");
}

.french #hom a {
  width:44px;
  height:22px;
  background-image:url("/con/cms/images/navigation/french/hom.gif");
}

.french #fir a {
  width:81px;
  height:23px;
  background-image:url("/con/cms/images/navigation/french/fir.gif");
}

.french #pro a {
  width:68px;
  height:23px;
  background-image:url("/con/cms/images/navigation/french/pro.gif");
}

.french #con a {
  width:62px;
  height:23px;
  margin-right:0 !important;
  background-image:url("/con/cms/images/navigation/english/kon.gif");
}

.english #hom a {
  width:44px;
  height:22px;
  background-image:url("/con/cms/images/navigation/english/hom.gif");
}

.english #fir a {
  width:70px;
  height:23px;
  background-image:url("/con/cms/images/navigation/english/fir.gif");
}

.english #pro a {
  width:72px;
  height:23px;
  background-image:url("/con/cms/images/navigation/english/pro.gif");
}

.english #con a {
  width:61px;
  height:23px;
  margin-right:0 !important;
  background-image:url("/con/cms/images/navigation/english/kon.gif");
}

#navigation li a {
  display:block;
  margin-right:16px;
  background-position:top left;
  background-color:transparent;
  background-repeat:no-repeat;
}

.english #navigation li a {
  margin-right:10px;
}

.french #navigation li a {
  margin-right:10px;
}

#navigation li.active a, #navigation li a:hover {
  background-position:bottom left !important;
}

#navigation span {
  display:none;
}


/* sub-navigation */

#sub-navigation ul {
	list-style-type:none;
  margin:0;
  padding:0;
}

#sub-navigation ul li {
	display:block;
  float:left;
  padding:0 5px 0 0;
  margin:0 5px 0 0;
  border-right:1px solid #80824c;
  line-height:11px;
  background:none;
}

#sub-navigation ul li.last {
  padding-right:0;
  margin-right:0;
  border-right:none;
}

/* rmod-artikelliste */

.morelink, .backlink {
  clear:both;
  width:270px;
	text-align:right;
}

.morelink a, a.morelink {
	text-align:right;
  display:block;
  padding-right:8px;
  background:url("/con/cms/images/arrow-right.gif") transparent no-repeat right 7px;
  margin-top:10px;
}

.backlink a, a.backlink {
	float:right;
  width:auto;
  padding-left:10px;
  background:url("/con/cms/images/arrow-left.gif") transparent no-repeat left 6px;
  margin-top:10px;
}

.date {
	text-align:right;
  margin:-20px 0 5px 0;
  border-bottom:1px solid #ddd;
  font-size:10px;
  color:#ccc;
}

.author {
	text-align:right;
  margin:0 0 10px 0;
  border-top:1px solid #ddd;
  font-size:10px;
  color:#ccc;
}

.block {
  width:270px;
  margin-bottom:15px;
}

#container .block {
  border-bottom:1px solid #cacaa8;
  margin:0 -10px 15px -10px;
  padding:0 10px 15px 10px;
}

#container .block h3 a {
  text-decoration: none;
  color: #5d6683;
}

#container .block h3 a:hover {
  color: #34426D;
}

#container .left, #container .row .block.even {
  width:270px;
  float:left;
}

#container .right, #container .row .block.odd {
  width:270px;
  float:right;
}

#container .line {
  margin:26px -10px 0 -10px;
  padding:15px 10px 0 10px;
  border-top: 1px solid #cacaa8;
}

.image {
  margin-bottom:10px;
}

.image img {
  padding:1px;
  border:1px solid #bebe8e;
}

* > .image img {
  margin-bottom:-3px;
}

.image {
  text-align:center;
}

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

.list-image-right, .list-image-right-clear, .article-image-right, .article-image-right-clear {
	float:right;
  text-align:right;
  margin:5px 0 5px 15px;
}

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

.clear {
	clear:both;
}

.text-clear {
	clear:both;
}

.text-left {
	float:left;
  width:45%;
}

.text-right {
	float:right;
  width:45%;
}

.article	{
}

.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;
}

.row	{
  clear:both;
}

.zapper {
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;
  background-color:#fff;
  margin:5px 0;
  padding:5px;
  clear:both;
}

.gallery {
	margin:0 30% 0 30%;
  width:30%;
	padding:20px 5% 10px 5%;
  background-color:#eee;
  border:1px solid #ccc;
}

.gal-row {
	clear:both;
}
/*
.gal-row.odd, .gal-row.even {
	padding:20px;
}

.gal-row.even {
	background-color:#f2f2f2;
}
*/
.gal-image-left {
  float:left;
  text-align:center;
  margin:20px 27px 20px 27px;
  width:100px;
}

.gal-image-left small, .gal-image-left-clear small {
	font-size:11px;
  color:#111;
}

.gal-link-left {
	float:left;
  width:100px;
  text-align:left;
}

.gal-link-right {
	float:right;
  text-align:right;
  width:100px;
}

.gal-info-center {
	text-align:center;
  margin:0 100px 0 100px;
}

/* rmod-feedback, rmod-feedback-ext, rmod-newsletter-subscribe */

#newsletter	{
	border-bottom:1px solid #dbdbdb;
  margin-bottom:20px;
}

.feedback {
  width:270px;
  float:right;
  margin-top:5px;
}

form	{
	padding:0;
  margin:0;
}

input.nlField	{
	width:210px;
  height:14px;
  border:1px solid #da205e;
  background:#c91954;
  color:#fff;
  margin-bottom:7px;
  padding:3px 1px 1px 1px;
  font-size:11px;
}

html > body input.nlField	{
	width:230px;
}

#nlSubmit {
	font-size:11px;
	float:right;
	border:0;
	width:67px;
  cursor:pointer;
  color:#da205e;
  padding:0 0 3px 7px;
  margin:10px 11px 20px 0;
  background:url(/con/cms/images/bg_newsletter_button.gif) transparent no-repeat 0 3px ;
}

html > body #nlSubmit	{
	margin:10px -5px 20px 0;
}

.feedback .reqtxt {
  margin: 5px 0px 0px 0px;  /* top,right,bottom,left  */
  float:left;
}
.error {
	color:#80824c;
}


.feedback input, .feedback textarea	{
	font-family:inherit;
  font-size:inherit;
	width:180px !important;
  background:#fff;
  color:inherit;
  border:1px solid #d4d4b2;
  padding:1px 2px 1px 2px;
  display:block;
  margin:-16px 0 5px 80px;
}
.feedback textarea	{
	height:120px;
}
.feedback label {
  font-size:inherit;
}

#bt-submit {
	font-size:0px;
  line-height:0px;
  color:#fff;
	float:right;
	border:0;
	width:70px !important;
  height:15px;
  cursor:pointer;
  padding:0;
  text-align:left;
  text-indent:-1000px;
  margin:5px 0 0 0;
  background:url("/con/cms/images/absenden.gif") transparent no-repeat right top;
}

/* login-form  */

input.loginField {
  background:none transparent;
	font-family: "Arial",sans-serif;
	font-size: 10px;
  padding:1px 2px;
	width: 150px;
  margin:0 0 4px 0;
	color: #b3b3b3;
	border: 1px solid #808080;
}

#loginSubmit {
	font-family: "Arial",sans-serif;
	font-size:10px;
	border:0;
  margin:1px 30px 0 0;
  background:0;
	float:right;
  cursor:pointer;
  color:#fff;
  background:url(/con/cms/images/arrow_purple.gif) transparent no-repeat 0 6px;
}