* {
	margin: 0;
	padding: 0;
}

body, html {
	color: #000000;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 12px;
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	background-image: url(img/background.gif);
	background-repeat: no-repeat; 
	background-attachment: fixed;
	background-position: top left;
}

a, a:hover, a:active, a:focus{
  /*color: #FF822F;*/
  color: #354D55;
}


input, textarea, select {
 font-family: "Trebuchet MS",arial,verdana,helvetica,sans-serif;
 font-size: 11px;
 color: #2F424A;
}

/* NAVIGATION
===================================================*/

#navArea {
   padding-top: 18px;
	padding-left: 15px;
	padding-bottom: 20px;
	background: url(img/navbg.jpg) no-repeat;
	width: 125px;
	height: 538px;
	float: left;
	position: fixed;
}

#logo {
	padding-bottom: 20px;
}

#navArea ul.topnav {
	list-style: none;
	padding-left: 0px;
}

#navArea ul.topnav {
	border-bottom: 1px dashed #FFA366;
}


#navArea ul.topnav li a {
	font-family: "Trebuchet MS",arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1.3;
	padding: 5px 0px 5px 21px;
	border-top: 1px dashed #FFA366;
  text-decoration: none;
  background: url(img/naventrybg.gif) no-repeat top left;
  width: 122px;
  display: block;
}


#navArea ul.topnav li.selected a {
	background: url(img/naventrybgact.gif) no-repeat top left;
	color: #2F424A;
}

#navArea ul.topnav li a:hover, #navArea ul.topnav li a:focus, #navArea ul.topnav li a:active {
	background: url(img/naventrybgact.gif) no-repeat top left;
	color: #2F424A;
}

#navArea ul.secnav {
	list-style: none;
	padding: 0px;
}

#navArea ul.secnav li a, #navArea ul.secnav li.selected a, #navArea ul.secnav li a:hover, #navArea ul.secnav li a:focus, #navArea ul.secnav li a:active {
	font-family: "Trebuchet MS",arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF !important;
	line-height: 1.3;
	padding: 3px 0px 3px 21px;
	border-top: 1px dashed #FFA366;
  text-decoration: none;
  background: url(img/secentrybg.gif) no-repeat top left !important;
  width: 122px;
  display: block;
}

#navArea ul.secnav li.selected a, #navArea ul.secnav li a:hover, #navArea ul.secnav li a:focus, #navArea ul.secnav li a:active {
	color: #2F424A !important;
}

#logo img { 
border: 0px;
}

/* MAIN
===================================================*/
#mainArea {
	left: 253px;
	position: absolute;
	display: block;
}

/* SERVICE NAVIGATION
====================================================*/

#srvNavArea {
	height: 21px;
	position: relative;
}


#srvNav {
	background-color: #354D55;	
	display: block;
	height: 21px;
	width: 712px;
	float: left;
	background: url(img/servicenavbg.gif) no-repeat left;
	padding-left: 20px;
	position: fixed;
}

#srvNav a, #srvNav a:hover, #srvNav a:active, #srvNav a:focus {
	color: #FFFFFF;
}
	

a.koordinaten {
	font-family: "Trebuchet MS",arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 27px;
	padding-right: 24px;
	background: url(img/koordinaten.gif) no-repeat left;
}

a.newsletter {
	font-family: "Trebuchet MS",arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 30px;
	padding-right: 24px;	
	background: url(img/newsletter.gif) no-repeat left;
}

a.impressum {
	font-family: "Trebuchet MS",arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 27px;
	padding-right: 47px;	
	background: url(img/impressum.gif) no-repeat left;
}

span.tipafriend a {
	font-family: "Trebuchet MS",arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 27px;
	padding-right: 14px;	
	background: url(img/sendafriend.gif) no-repeat left;
}


#srvNav input {
	font-family: "Trebuchet MS",arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	border: none;
	padding-left: 4px;
	display: inline;
	padding-top: 2px;
}



#srvNav .text {
	color: #000000;
	background-color: #A4BDC8;	
	width: 170px;
	margin-top: 2px;
	height: 15px;
}

* html #srvNav .text {
	margin-top: 1px;
}


#srvNav .submit {
	color: #FFFFFF;
	background-color: #1C272D;
	width: 80px;
	height: 18px;
	background: url(img/suche.gif) no-repeat left top;
	cursor: pointer;
}

/* MAIN CONTENT
====================================================*/
#mainContent {
	padding-top: 60px;
	display: block;
}

#content {
	float: left;
	display: block;
	width: 527px;
	display: block;
	margin-right: 11px;	
}

#keyvisual {	
	width: 527px;
	height: 110px;
	display: block;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	background: #FFFFFF no-repeat top;
}

div.MCBox {
 padding: 0px 20px 20px 20px;
 background-color: #FFFFFF;
 font-family: "Trebuchet MS",arial,verdana,helvetica,sans-serif;
 font-size: 11px;
 color: #2F424A;
}

div.MCBox h1 {
	font-size: 18px;
	color: #005BAA;
	padding-bottom: 5px;
	border-bottom: 1px dashed #FFA366;
	margin-bottom: 10px;
}

div.MCBox h1 a, , div.MCBox h1 a:hover, div.MCBox h1 a:active, div.MCBox h1 a:focus {
	text-decoration: none;
	padding-bottom: 2px;
	font-size: 18px;
	color: #005BAA;	
}

div.MCBox h2 {
	font-size: 14px;
	color: #005BAA;
	padding-bottom: 5px;
}

div.MCBoxBottom { 
	background: url(img/mcbbottom.gif) no-repeat top;	
	display: block;
	height: 13px;
}


div.MCBox p.bodytext {
	padding-bottom: 5px;
}


div.MCBox ul {
	font-size: 11px;
	color: #2F424A;
	padding-left: 15px;
}

/* RIGHT CONTENT
====================================================*/
#rightContent {
	width: 173px;
	display: block;
	float: left;
}

div.RCBox {
	font-family: "Trebuchet MS",arial,verdana,helvetica,sans-serif;
	background-color: #FF822F;
	padding: 17px 10px 10px 17px;
}

div.RCBoxBottom { 
	background: url(img/rcbbottom.gif) no-repeat top;	
	display: block;
	height: 25px;
}

div.RCBoxTop { 
	background: url(img/rcbtop.gif) no-repeat bottom;	
	display: block;
	height: 13px;
}

div.RCBox H1 {
	font-size: 14px;
	color: #005BAA;
	padding-bottom: 5px;
}

div.RCBox p.bodytext {
	padding-top: 5px;
	font-size: 11px;
	color: #2F424A;
}

div.RCBox ul {
	font-size: 11px;
	color: #2F424A;
	padding-left: 15px;
}


/* FOOTER CONTENT
====================================================*/
#footer {
	display: block;
	margin-top: 20px;
}

div.FCBox {
 padding: 0px 20px 20px 20px;
 background-color: #FFFFFF;
 font-family: "Trebuchet MS",arial,verdana,helvetica,sans-serif;
 font-size: 11px;
 color: #2F424A;
 width: 672px;
}

div.FCBox h1 {
	font-size: 14px;
	color: #005BAA;
	padding-bottom: 5px;
}

div.FCBox p.bodytext {
	padding-top: 5px;
	font-size: 11px;
	color: #2F424A;
}

div.FCBoxBottom { 
	background: url(img/fcbbottom.gif) no-repeat top;	
	display: block;
	height: 25px;
	width: 712px;
	clear: left;
}

div.FCBoxTop { 
	background: url(img/fcbtop.gif) no-repeat bottom;	
	display: block;
	height: 13px;
	width: 712px;
	clear: left;
}

#copyright {
 padding-left: 20px;
 font-family: "Trebuchet MS",arial,verdana,helvetica,sans-serif;
 font-size: 10px;
 color: #2F424A;
}

#footer strong{
  color: #666666;
}

/* Mailform
====================================================*/
fieldset.csc-mailform {
 border: none;
}

div.csc-mailform-field label{
  width: 150px;
  display: block;
}

div.csc-mailform-field textarea, div.csc-mailform-field input {
  width: 300px;
}

div.csc-mailform-field input.csc-mailform-submit {
  width: 100px;
  margin-top: 10px;
}

/* Tip-A-Friend
====================================================*/
div.tipafriend legend{
  display: none;
}

div.tipafriend fieldset {
  padding-top: 10px;
  border: 0px;
}

div.tipafriend label {
  display: block;
}

div.tipafriend textarea, div.tipafriend input {
  width: 350px;
}

div.tipafriend input.submit {
  width: 100px;
}

/* Newsletter Subcription
====================================================*/

div.fe_admin_dmailsubscrip label {
  display: block;
}

div.fe_admin_dmailsubscrip input {
  width: 350px;
}

div.fe_admin_dmailsubscrip input.submit {
  width: 100px;
}

div.fe_admin_dmailsubscrip input.checkbox{
  width: auto;
}

/*Tables
======================================================*/
table.contenttable td {
vertical-align: top;
}


/* Indexed Search
======================================================*/
strong.tx-indexedsearch-redMarkup {
  color: #FF822F !important;
}

span.tx-indexedsearch-title, span.tx-indexedsearch-percent {
  font-size:11px;
}

span.tx-indexedsearch-icon img{
 vertical-align: bottom;
}


/* click vergrößern
======================================================*/

div.click-enlarge {
 text-align: right; 
 height: 20px;
}

div.click-enlarge-info {
 text-align: right;
 font-size: 9px;
 height: 20px;
}

div.click-enlarge a {
  background: url(img/lupe.png) no-repeat;
  padding-left: 26px;
}

div.click-enlarge a:hover {
  background: url(img/lupe_over.png) no-repeat;
}

/* shop
======================================================*/
/*.productlistview {
  padding-top: 4px;
}  */

.productlistview H3 {
	padding-bottom:5px;
	margin-bottom: 5px;
	padding: 2px;
}
.productlistview H3 a {
	color:#005BAA;
	font-size:14px;
	text-decoration: none;
}

.productimage img  {
  border: none;
}

.productlistview .productimage { 
  float: left; 
}

.productlistview .productteaser p {  
  margin-left: 115px; 
}

.productlistview dl.csc-textpic-image {
  float:left;
}


.productlistview dt img {
  border: none;
}

.tx-wtcommercepreview-pi1 .productlistview{
   float: left;
   height: 270px;
   width: 200px;
   margin-right: 30px;
}

.tx-wtcommercepreview-pi1 .productlistview img {
  border: none;
}

/*
.tx-commerce-pi1-browsebox {
 display: none;
 }*/
 
 .tx-commerce-pi1 ul {
	list-style-position: inside;
}