@charset "utf-8";
*{
  margin:0px;
  padding:0px;
  border:0px;
}

body{
  font-family: Verdana, Geneva, sans-serif;
  font-size:10px;
  background-color:#fff;
  /*background-image:url(../images/background.jpg);
  background-position:top center;
  background-repeat:no-repeat;*/
  color:#033;
}

a:link{
  text-decoration:none;
  color:#008E84;
}

a:visited{
  text-decoration:none;
  color:#008E84;
}

a:hover{
  text-decoration:underline;
  color:#008E84;
}

#rahmen{
  width:120.0em;
  height:100%;
  /*min-height:81.0em;*/
  margin:auto;
  margin-top:0.0em;
  background-color:#fff;
  border-left:0.1em solid #999;
  border-bottom:0.1em solid #999;
  border-right:0.1em solid #999;
  box-shadow:1.0em 1.0em 3.0em #999;
}

#main_nav{
  width:104.0em;
  padding-left:16.0em;
  height:3.0em;
  padding-top:17.0em;
  background-image:url(../images/header2_1200.jpg);
  background-repeat:no-repeat;
}

#main{
  width:120.0em;
  min-height:51.0em;
  padding-top:5.0em;
}

#newsbar{
  width:18.5em;
  float:left;
  padding-left:1.0em;
  padding-right:0.5em;
  
}

#main_content{
  width:56.0em;
  float:left;
  padding-left:1.0em;
  padding-right:1.0em;
}

#fotos{
  width:19.1em;
  float:left;
  min-height:51.0em;
  padding-left:1.4em;
  padding-right:1.5em;
}

#sidebar{
  width:18.5em;
  float:left;
  padding-left:0.5em;
  padding-right:1.0em;
}

#bottom_line{
  width:118.0em;
  height:1.0em;
  margin-left:1.0em;
  margin-right:1.0em;
  border-top: 0.1em solid #ccc;
  clear:left;
}

#bottom_left{
  width:44.0em;
  padding-left:21.0em;
  padding-right:3.0em;
  margin-top:1.0em;
  margin-bottom:1.5em;
  float:left;
}

#bottom_right{
  float:left;
  margin-top:1.0em;
  margin-bottom:1.5em;
  padding-left:32.5em;
  padding-right:1.0em;
  text-align:left;
}

#main_nav ul{
  margin-left:4.5em;
}

#main_nav ul li{
  font-size:1.2em;
  display:inline;
  list-style-type:none;
  font-weight:bold;
  margin-right:0.8em;
}

#main_nav .nav_bg{
  padding-left:1.0em;
  padding-right:1.0em;
  height:1.3em;
  padding-top:0.5em;
  padding-bottom:0.5em;
  background-color:#80C2C0;
  border-left:0.2em solid #46a79d;
  border-top:0.2em solid #4aa99f;
  border-right:0.2em solid #01584E;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  float:left;
  text-align:center;
  margin-right:1.0em;
  cursor:pointer;
}

#main_nav .active_link{
  padding-left:1.0em;
  padding-right:1.0em;
  height:1.3em;
  padding-top:0.5em;
  padding-bottom:0.5em;
  background-color:#fff;
  border-left:0.2em solid #dadada;
  border-top:0.2em solid #dbdbdb;
  border-right:0.2em solid #858585;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  float:left;
  text-align:center;
  margin-right:1.0em;
  cursor:pointer;
}

#main_nav ul li a{
  text-decoration:none;
  color:#fff;
  /*padding-bottom:0.5em;
  padding-left:1.35em;
  padding-right:1.35em;
  background-color:#80C2C0;
  /* CS3 
  border-top-left-radius:0.6em;
  border-top-right-radius:0.6em;*/
}

#main_nav ul li a:link{
  text-decoration:none;
  color:#fff;
}

#main_nav ul li a:visited{
  text-decoration:none;
  color:#008E84;
}

#main_nav ul li a:hover{
  text-decoration:none;
  color:#008E84;
}

#main .kaddi{
  color:#008E84;
}

#main .small{
  font-size:1.0em;
}

#main .smaller{
  font-size:0.3em;
}

#main h1 {
  color:#008E84;
  font-size:1.4em;
  padding-bottom:1.0em;
}

#main h2{
  color:#008E84;
  font-size:1.2em;
  font-weight:bold;
  padding-bottom:0.6em;
}

#main h3{
  font-size:1.2em;
  font-weight:normal;
  padding-bottom:0.4em;
}

#main p{
  font-size:1.2em;
  line-height:1.3em;
  padding-bottom:1.0em;
}

#main .pNoPadding{
  padding-bottom:0.0em;
}

#main .img_title{
  font-size:1.0em;
}

#fotos ul li{
  font-size:1.2em;
  list-style-position:inside;
  list-style-type:none;
  margin-right:0.6em;
  margin-bottom:0.6em;
}

#main_content ul li{
  font-size:1.2em;
  list-style-position:inside;
  list-style-type:none;
  margin-right:0.6em;
  margin-bottom:0.6em;
}

#main_content .aufzaehl{
  list-style-type:square;
  list-style-position:outside;
  font-size:1.2em;
  margin-bottom:0.6em;
  margin-left:1.2em;
}

#main_content table tr td, th{
  vertical-align:top;
  text-align:left;
  padding:0.5em;
  border:0.1em dotted #008E84;
}

#main_content table tr th{
  font-weight:normal;
  color:#008E84;
}

#main_content table tr .noborder{
  border:none;
  color:#008E84;
  font-size:1.2em;
  font-weight:bold;
  padding-left:0.0em;
  padding-bottom:1.2em;
  padding-top:1.2em;
}

#main_content table{
  margin-bottom:1.0em;
}

#main_content form table tr td{
  margin-bottom:0.2em;
  border:none;
  padding:0.2em;
  font-size:1.2em;
}

#main_content table .w1{
  width:10%;
}

#main_content table .w2{
  width:20%;
}

#main_content table .w3{
  width:60%;
}

#main_content .tx-indexedsearch-res table tr td{
  border:none;
  padding:0.5em;
}

#main_content .tx-indexedsearch-res table tr td{
  border-bottom:0.1em solid #ccc;
}

#main_content .tx-indexedsearch-whatis{
  font-size:1.2em;
  padding-bottom:0.5em;
}

#main_content .product_image{
  width:8.5em;
  padding-right:2.0em;
  float:left;
}

#main_content .product_text{
  width:33.5em;
  float:left;
}

#main_content form 
input[type="text"], 
input[type="password"], 
input[type="submit"], 
input[type="reset"], textarea{
  background-color:#80C2C0;
  margin-bottom:0.5em;
  padding:0.1em;
}

#main_content form input[type="text"], input[type="password"]{
    width:25.0em;
    border: 1px inset #008E84;
}

#main_content form input[type="submit"], input[type="reset"]{
  border: 2px outset #008E84;
}

#main_content form textarea{
  width:25.5em;
  border: 1px inset #008E84;
}

#main_content form select {
  width:25.0em;
  background-color:#80C2C0;
  border: 1px inset #008E84;
}

#main_content form select option{
  background-color:#fff;
}

#main_content form input[type="submit"], input[type="reset"]{
  width:11.0em;
  padding:0.2em;
}

#main_content form ol li.csc-form-element-submit{
  margin-left:16.7em;
}

#main_content form label{
  font-size:1.2em;
}

#main_content .beispiel{
  padding-right:0.8em;
  list-style-type:none;
  display:inline;
}

#main_content .under_line{
  text-decoration:underline;
}

#main_content .align_right{
  text-align:right;
}

#main_content .preis_info{
  width:38.0em;
  padding:2.0em;
  background-color:#EAEAEA;
  box-shadow:0.5em 0.5em 0.5em #ABABAB;
}

#main_nav p{
  padding-left:0.6em;
}

#bottom_left p{
  font-size:1.1em;
}

#bottom_right ul li{
  font-size:1.1em;
  display:inline;
  list-style-type:none;
  padding-right:1.0em;
}

#bottom_right ul li:last-child{
  padding-right:0.0em;
}

#bottom_right ul li a:link{
  text-decoration:none;
  color:#666;
}

#bottom_right ul li a:visited{
  text-decoration:none;
  color:#098B8B;
}

#bottom_right ul li a:hover{
  text-decoration:none;
  color:#80C2C0;
}

#sidebar .double_line_height{
  line-height:2.0em;
  margin-bottom:5.5em;
}

.clear{
  clear:both;
}

div#sidebar ul{
  display:block;
  list-style-type:square;
  list-style-position:outside;
  color:#098B8B;
  margin-left:1.2em;
}

div#sidebar ul li{
  font-size:1.2em;
  padding-bottom:0.3em;
}

div#newsbar h4{
  color:#098B8B;
  font-style:italic;
  font-weight:normal;
  font-size:1.2em;
  padding-bottom:0.6em;
}

div#newsbar h2 {
  color:#008E84;
  font-size:1.4em;
  padding-bottom:1.0em;
}

div#newsbar h3{
  color:#008E84;
  font-size:1.2em;
  font-weight:bold;
  padding-bottom:0.6em;
}
