/* rmod-navigation */

/* main-navigation */

.navigation {
	list-style-type:none;
  margin:0 10px 0 0;
  padding:0;
}

.navigation ul {
	margin:0;
  padding:0;
}

.navigation li {
	display:block;
  padding:0;
  margin:0;
}

.navigation li a {
	display:block;
  height:21px;
  color:#cde3eb;
  border-bottom:1px solid #8bacd0;
  background:url("/con/cms/images/arrow_blue_menu.gif") transparent no-repeat 20px 12px;
  padding:5px 0 0 27px;
  text-decoration:none;
  font-size:11px;
}
.navigation li.last a {
	border:0px;
}

.navigation li a:hover,.navigation li.active a {
  color:#FFF;
}

.navigation li.active a.haschilds {
  /*border:0;*/
}

ul.navigation ul li a {
	padding-left:47px !important;
  background-position:40px 12px;
  border:0;
}
ul.navigation ul li.last a {
  border-bottom:1px solid #8bacd0;
}
ul.navigation ul ul li a {
	padding-left:67px !important;
  background-position:60px 12px;
  border:0;
}
ul.navigation ul ul li.last a {
  border:0;
}



/* sub-navigation */

#main-content .left .navigation {
	list-style-type:none;
  margin:0 0 0 1px;
  padding:0;
}

#main-content .left .navigation li {
	display:block;
  margin:-2px 0 0 0 !important;
  padding:0 !important;
  height:0;
  border-bottom:1px solid #B9B4AE;
}

html > body #main-content .left .navigation li {
	height:auto;
  margin:0 !important;
}

#main-content .left .navigation ul {
  margin:0 0 0 10px;
  padding:0 0 5px 0;
}

#main-content .left .navigation li a {
	display:block;
  color:#4d4d4d;
  padding:4px 10px 4px 20px;
  margin:0 !important;
}

#main-content .left .navigation li a:hover, #main-content .left .navigation li.active a {
  background-color:#eee;
  color:#000;
}

#main-content .left .navigation li.active {
	background-color:#fff;
}

#main-content .left .navigation li a.haschilds {
  background-image:url("/con/cms/images/arrow.gif");
  background-position:10px 11px;
}

#main-content .left .navigation li a.haschilds:hover, #main-content .left .navigation li.active a.haschilds {
  background-image:url("/con/cms/images/arrowdown.gif");
  background-position:9px 12px;
  color:#000;
}

#main-content .left .navigation li ul li a, #main-content .left .navigation li.haschilds ul li a {
  background-color:#fff !important;
  color:#666 !important;
  padding:2px 10px 2px 20px !important;
}

#main-content .left .navigation li ul li {
  border-bottom:0px solid #B9B4AE;
}

#main-content .left .navigation li ul li a {
  background-position:10px 11px !important;
}

#main-content .left .navigation li ul li a.haschilds {
  background-position:10px 9px !important;
}

#main-content .left .navigation li ul li.active a.haschilds {
  background-position:9px 10px !important;
}

#main-content .left .navigation li ul li a:hover, #main-content .left .navigation li ul li.active a {
	background-color:#fff;
  color:#222 !important;
}

#main-content .left .navigation li.active ul li.active ul li a {
	color:#666 !important;
}

#main-content .left .navigation li.active ul li.active ul li a:hover, #main-content .left .navigation li.active ul li.active ul li.active a {
	color:#222 !important;
}


/* rmod-artikelliste */

.morelink, .backlink{
	clear:both;
  text-align:left;
  margin:20px 0;
  padding-bottom:8px;
}
#content_right .morelink {
	text-align:right;
}
.morelink a {
  background:url("/con/cms/images/icon_morelink.gif") transparent no-repeat 0 3px;
  color:#3565a3;
  text-decoration:none;
  padding:2px 0 0 20px;
}
.backlink a {
	color:#3565a3;
  text-decoration:none;
}

.date {
	float:right;
  font-size:10px;

/*
	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;
}

div#content_right {
	line-height:15px;
  text-align:left;
}
div#content_right .block h3 {
	margin:10px 0 5px 0;
  text-align:left;
  font-size:12px;
}
div#content_left .block h3, div#content_left .article h2 {
	font-size:17px;
  margin:0 0 15px 0;
  color: #bac515;
}
div.linecard {
	margin:0;
}

div#content_left .article {
  margin-top: 10px;
  padding-left: 12px;
}

div#content_left .block .linecard h3 {
  font-size:12px;
  margin:0 0 5px 0;
}

div#content_left .block {
	margin:10px 0 20px 0;
}

.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;
}

.list-image-left, .list-image-left-clear, .article-image-left, .article-image-left-clear, .entry-img img {
	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 5px;
}

.list-image-left-clear, .article-image-left-clear, .list-image-right-clear, .article-image-right-clear {
	clear:both;
}

.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, .gal-image-left img, .gal-image-left-clear img {
  padding:1px;
  border:1px solid #737373;
}

.text-clear {
	clear:both;
}

.text-left {
	margin-right:110px;
}

.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;
}

.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;
}

*/

div#content_left div.block {
  padding:1px 0 1px 12px;
}


/* rmod-feedback, rmod-feedback-ext, rmod-newsletter-subscribe */

div.content-title {
	margin:30px 0 0 12px;
  font-weight:bold;
}

.frmNewsletter, .feedback {
	margin-top:10px;
	font-size:11px;
}
.feedback {
	margin-left:12px;
  font-size:12px;
}

.frmNewsletter input, .frmNewsletter select {
	margin-top:3px;
  background-color:#FFFFFF;
	font-family: "Arial",sans-serif;
	font-size: 11px;
  padding:1px 6px;
	color: #333;
	border: 0px;
  width:188px;
}
.frmNewsletter select	{
	padding:1px 0 1px 6px;
  width:200px;
}

.feedback input, .feedback textarea {
  background-color: #e0e0e0;
	font-family: "Arial",sans-serif;
	font-size: 12px;
  padding:1px 6px;
	color: #737373;
	border: 0px;
  display:block;
  width:200px;
  margin:-14px 0 0px 120px;
}

.feedback textarea {
	height:80px;
}

#nlSubmit {
	border:0;
  background:url("/con/cms/images/icon_newsletter.gif") transparent no-repeat 0 3px;
  margin:10px -26px 0 0;
  padding:2px 0 2px 0;
  float:right;
  color:#3565a3;
  cursor:pointer;
  width:auto !important;
}
html > body #nlSubmit {
  margin:10px -4px 0 0;
  padding:2px 0 2px 20px;
}

#bt-submit {
	border:0;
  background:url("/con/cms/images/icon_newsletter.gif") transparent no-repeat 0px 4px;
  margin:10px 0 0 120px;
  padding:2px 0 2px 10px;
  color:#3565a3;
  cursor:pointer;
  width:auto !important;
}
html > body #bt-submit {
  margin:10px 0 0 120px;
  padding:2px 0 2px 20px;
}

div.reqtxt {
  margin-top:-14px;
}

.error {
	color:#ff0000;
}

a.map {
  background:url("/con/cms/images/map_zoom.png") transparent no-repeat 0 0px;
  padding:1px 0 0 20px;
}