/* rmod-navigation */

/* top-navigation */

#top-navigation {
	font-size:11px;
}

#top-navigation a {
	background-color:transparent;
  color:#008def;
  padding:0;
}

#top-navigation a:hover {
  color:#005dbf;
}


/* main-navigation */

#navigation ul {
	list-style-type:none;
  margin:0;
  padding:0;
  white-space:nowrap;
}

#navigation ul li {
	display:block;
  float:left;
  padding:0;
  margin:0 0 0 10px;
  background-image:none;
  white-space:nowrap;
}

#navigation ul li a {
	display:block;
  background-color:transparent;
  background-repeat:no-repeat;
  height:34px;
  padding:0;
  list-style-image:none;
}

#navigation ul li a#Angebote {
	background-image:url("/con/cms/images/navigation/de/Angebote.gif");
  width:118px;
}

#navigation ul li a#Ueberuns {
	background-image:url("/con/cms/images/navigation/de/Ueberuns.gif");
  width:112px;
}

#navigation ul li a#Dienstleistungen {
	background-image:url("/con/cms/images/navigation/de/Dienstleistungen.gif");
  width:164px;
}

#navigation ul li a#Tipps {
	background-image:url("/con/cms/images/navigation/de/Tipps.gif");
  width:154px;
}

#navigation ul li a#Offres {
	background-image:url("/con/cms/images/navigation/fr/Offres.gif");
  width:94px;
}

#navigation ul li a#Surnous {
  background-image:url("/con/cms/images/navigation/fr/Surnous.gif");
  width:111px;
}

#navigation ul li a#Services {
	background-image:url("/con/cms/images/navigation/fr/Services.gif");
  width:109px;
}

#navigation ul li a#Conseils {
	background-image:url("/con/cms/images/navigation/fr/Conseils.gif");
  width:149px;
}

#navigation ul li a:hover {
	background-position:0 -34px;
}

#navigation ul li.activ a, #navigation ul li.activ a:hover {
	background-position:0 -68px;
}

#navigation ul li a span {
	margin:0;
	display:none;
}

/* sub-navigation */

#main-content .left .navigation {
	list-style-type:none;
  margin:10px 0 40px 0;
  padding:0;
  line-height:16px;
}

#main-content .left .navigation li {
	display:block;
  margin:-2px 0 0 0 !important;
  padding:0 !important;
  border-bottom:1px solid #bfbfbf;
  height:0;
  background-image:none;
}

#main-content .left .navigation li ul li {
	border-bottom:0;
}

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;
  background:url("/con/cms/images/arrow.gif") transparent no-repeat 5px 12px;
  color:#4d4d4d;
  padding:7px 10px 7px 17px;
  margin:0 !important;
}

#main-content .left .navigation li a span {
	display:block;
	color:#737373 !important;
}

#main-content .left .navigation li a:hover, #main-content .left .navigation li.active a {
  background-color:#fff;
  background-image:url("/con/cms/images/arrow-active.gif");
  color:#000;
}

#main-content .left .navigation li.active {
	background-color:#fff;
}

#main-content .left .navigation li ul li a, #main-content .left .navigation li.haschilds ul li a {
  background:url("/con/cms/images/listicon.gif") #fff no-repeat 5px 10px !important;
  color:#666 !important;
  padding:2px 10px 2px 17px !important;
}

#main-content .left .navigation li ul li a:hover, #main-content .left .navigation li ul li.active a {
  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:right;
}

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

.article {
  padding:0 0 0 30px;
	margin:0 0 0 0;
}

#home #main-content .right .article {
	padding:0;
}

.block-top {
  padding:10px 0 0 30px;
	margin:20px 0 0 0;
  border-top:1px solid #bfbfbf;
}

#home .block-top {
  padding:10px 30px 20px 30px;
  margin:0 0 0 30px;
	width:609px;
}

.article-small {
  margin:0;
  padding:0 0 0 30px;
  line-height:12px;
}

.article-small .morelink, #home #main-content .right .backlink {
	height:1px;
  clear:both;
}

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

.list-image-left, .list-image-left-clear, .list-image-right, .list-image-right-clear {
  width:110px;
}

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

.list-image-right, .list-image-right-clear, .article-image-right, .article-image-right-clear {
	float:right;
  text-align:right;
}

.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 {
	border:1px solid #bfbfbf;
}

.article-left-clear img, .article-right img {
	border:1px solid #bfbfbf;
}

.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 {
	display:block;
	background-color:transparent;
  margin:0;
  padding:0;
}

.article-image-left-clear, .article-image-right {
	margin:20px 0 10px 0;
}

.text-clear {
	clear:both;
}

.text-left {
	margin-right:120px;
}

.article-left-clear {
	float:left;
  clear:both;
  width:49%;
  margin:5px 0 25px 0;
  text-align:left;
}

.article-right {
	float:right;
  width:49%;
  margin:5px 0 25px 0;
  text-align:left;
}

.angebote-left .article-right, .angebote-left .article-left-clear {
	width:45%;
}

.article-small .article-content-left {
	float:left;
	width:150px;
}

.article-small .icon {
	padding-left:25px;
  margin-left:0;
  background:url("/con/cms/images/listicon.gif") transparent no-repeat 10px 5px;
}

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

.partner-image-left {
	float:left;
  margin:2px 38px 2px 0;
}

.partner-image-left img {
	border:1px solid #bfbfbf;
}

.partner-image-left.last {
	margin-right:0;
}




/* rmod-bildergalerie */

.gal-row {
	clear:both;
  margin-left:10px;
}

.gal-image-left {
  float:left;
  text-align:center;
  margin:20px 16px 20px 16px;
  width:190px;
}

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

.gal-link-left {
	float:left;
  width:200px;
  margin-left:15px;
}

html > body .gal-link-left {
	margin-left:30px;
}

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

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


/* rmod-flash */

.swf_object {
	margin:0;
}


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

form table {
  margin-left:30px;
}

input {
	background-color: #fff;
	font-family: "Arial",sans-serif;
	font-size: 12px;
	width: 200px;
	color: #404040;
	padding:0 4px 0 4px;
	margin:0 0 4px 0;
	border: solid #bfbfbf;
	border-width: 1px 1px 1px 1px;  /* top,right,bottom,left  */
}

textarea {
  background-color: #fff;
	font-family: "Arial",sans-serif;
	font-size: 12px;
	width: 200px;
  height:100px;
	color: #404040;
	padding:0 4px 0 4px;
	margin:0 0 4px 0;
	border: solid #bfbfbf;
	border-width: 1px 1px 1px 1px;  /* top,right,bottom,left  */
}

.checkbox {
	width:auto;
}

.buttons {
	display:block;
	text-align:right;
}

.kontakt-text {
	width:150px;
}

#bt-submit, #nlSubmit, #bt-reset {
	color:#fff;
	background-color:#8ca7bd;
	font-family: "Arial",sans-serif;
	font-size: 11px;
	border:0;
  padding:0;
	width:auto;
  cursor:hand;
}

html > body #bt-submit, html > body #nlSubmit {
	cursor:pointer;
}

.newsletter form {
	display:block;
  margin:0px;
}

.newsletter form h4 {
	font-size: 11px;
	font-weight:normal;
	margin:3px 0 0 0;
}

.newsletter form .nlField {
	width:152px;

}

.newsletter form #nlSubmit {
  margin:5px 16px 0 0;
}

#home #main-content .right input, #home #main-content .right textarea {
	font-size:11px;
}

.newsletter p {
	margin:4px 0 4px 0;
  font-size:11px;
}

.error {
	color:#FF0000;
}


/* rmod-liste */

.search, .search table {
	margin:0 0 20px 0;
  padding:0;
  font-size:11px;
}

.search td {
	padding:1px 20px 0px 0;
  vertical-align:middle;
  white-space:nowrap;
}

.search input {
	width:60px;
  font-size:11px;
  margin:0;
}

.search select {
  font-size:11px;
}

.search select option {
	font-size:11px;
	font-family: "Arial",sans-serif;
}

.search-art {
	width:639px;
  padding:0 0 0 30px;
	margin:0 0 0 0;
}

.artinfo {
  padding:0 15px 15px 15px;
	margin:0 0 20px 0;
  float:left;
  width:220px;
	font-size:11px;
  text-align:left;
}

.artinfo div {
  padding:0 0px 20px 20px;
}

.artinfo .block {
	margin:0 0 20px 0;
  border-bottom:1px solid #bfbfbf;
}

.artinfo h3 {
	margin:0 0 5px 0;
  font-size:16px;
}

.artinfo td {
	padding:1px 0 1px 0;
  white-space:nowrap;
}

.artinfo input, .artinfo textarea {
	width:190px;
	font-size:11px;
}

#list .odd {
	background-color:#eee;
}

#list .even {
	background-color:#fff;
}

#list .submitted {
	background-color:#D7F0AF;
  font-style:italic;
}

.angebot-backlink {
	float:right;
  text-align:right;
  margin:0px 0 0 20px;
}

.angebote {
	margin-left:30px;
  width:100%;
  font-size:11px;
}

.angebote td, .angebote th {
	padding:2px 6px 2px 6px;
	border-bottom:1px solid #bfbfbf;
  text-align:left;
  white-space:nowrap;
  vertical-align:bottom;
}

.angebote td.text-right, .angebote th.text-right {
	text-align:right;
}

.angebote a {
	background-color:transparent;
  font-weight:bold;
  color:#008def;
}

.angebote a:hover {
	background-color:transparent;
  color:#005dbf;
}

#main-content .angebote img {
	border:0px solid #000;
}

.search-block {
  padding:30px 30px 5px 30px;
  margin:0 0 0 30px;
	width:609px;
  border-top:1px solid #bfbfbf;
}

.search-block-left {
	float:left;
  margin:0 30px 0 15px;
  width:420px;
}

html > body .search-block-left {
	margin-left:30px;
}

.search-image-left {
	float:left;
  width:160px;
}

.search-image-left a {
	display:block;
	background-color:transparent;
  margin:0 0 2px 8px;
}

.topart {
	float:left;
	width:190px;
  margin:10px 40px 0 20px;
  text-align:left;
}

html > body .topart {
	margin-left:40px;
}

.topart h3 {
	font-size:18px;
  color:#008def;
  font-weight:normal;
  font-family:"Arial Narrow";
  letter-spacing:1px;
  margin:0 0 5px 0;
}

.topart a {
  height: 142px;
  border: 1px solid #BFBFBF;
  display: block;
  overflow: hidden;
}

.movies {
	clear:both;
}
