
body {background-color:#00A3DD;margin:10px;}

a {text-decoration:none;color:black;}

a:hover {text-decoration:underline;}

img {border:0px none;}

form {margin:0px;padding:0px;}

p.bodytext {margin:0px;}

#top-container {
  margin-left:37px;
  m!argin-right:auto;
}

#leftcol {
  width: 180px;
}

#maincol {
  width:770px;
  b!ackground-color:#0093D7;
}


/* rounddiv */

.rounddiv{display:block}
.rounddiv *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#0093D7}
.rounddiv1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #009cda;
  border-right:1px solid #009cda;
  background:#0097d8}
.rounddiv2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #00a1dc;
  border-right:1px solid #00a1dc;
  background:#0096d8}
.rounddiv3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #0096d8;
  border-right:1px solid #0096d8;}
.rounddiv4{
  border-left:1px solid #009cda;
  border-right:1px solid #009cda}
.rounddiv5{
  border-left:1px solid #0097d8;
  border-right:1px solid #0097d8}
.rounddivfg{
  background:#0093D7}
  
/* rounddiv */


#maincol_content {
  padding:9px 27px 15px 27px;
  font: 12px arial;
  color:white;  
}

#logo {margin-top:6px;margin-right:1px;}


#contactinfo { }


#topnavdiv {padding-top:16px}
#topnav {margin:0px;}
#topnav td {width:116px; background:#00A3DD; height:20px;}

/*  SEARCHBOX */

#searchform {margin:122px 0px 0px 0px;width:126px;height:27px;line-height:12px;
             padding:0px 0px 0px 20px;
             background: url('images/search_bg.gif') no-repeat top left;}

#searchform input.textbox {width:90px;height:13px;border:0px solid white;color:#aaa;margin:0px;padding:0px;line-height:12px;
  margin-top:6px;}

/* LANGCHOOOSER */

#langchooser {margin:26px 0px 26px 0px;}

.searchcat {margin-top:10px;}


#produktsuche_hl {font: 13px arial;
font-weight:bold;color:white;text-align:center;margin-top:10px;margin-right:40px;}

/*  LEFTNAV: */

#leftnav {
  font: 12px arial;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

#leftnav li {
  margin-bottom:3px
}

#leftnav li.first {
  margin-left:0px;
}

#leftnav li.active {
  font-weight:bold;
}

#leftnav li a
{
  color:black;
}

#leftnav li.selected a
{
  color:red;
}


#main_hl  {margin:0px;color:white;font: 12px arial;font-weight:bold;margin:0px 0px 6px 6px;}
#main_hl  a {color:white;}

/* PAGE */

div.page {
  background:white;
  width:425px;
  border:0px solid black;
  m!argin-left:6px;
  m!argin-top:6px;
  color:black;
}

.page_top div {
  background: url(images/teaser_tl.png) no-repeat top left;
}
.page_top {
  background: url(images/teaser_tr.png) no-repeat top right;
}
.page_bottom div {
  background: url(images/teaser_bl.png) no-repeat bottom left;
}
.page_bottom {
  background: url(images/teaser_br.png) no-repeat bottom right;
}

.page_top div, .page_top, 
.page_bottom div, .page_bottom {
  width: 100%;
  height: 6px;
  font-size: 1px;
}
.page_content { 
  font: 12px arial;
  margin: 10px 6px;
}


#maincontent div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {margin-left:6px;}

/* rightpanel */

div.rightpanel {
  background:white;
  width:282px;
  border:0px solid black;
  m!argin-left:6px;
  color:black;
}

.rightpanel_top div {
  background: url(images/teaser_tl.png) no-repeat top left;
}
.rightpanel_top {
  background: url(images/teaser_tr.png) no-repeat top right;
}
.rightpanel_bottom div {
  background: url(images/teaser_bl.png) no-repeat bottom left;
}
.rightpanel_bottom {
  background: url(images/teaser_br.png) no-repeat bottom right;
}

.rightpanel_top div, .rightpanel_top, 
.rightpanel_bottom div, .rightpanel_bottom {
  width: 100%;
  height: 6px;
  font-size: 1px;
}
.rightpanel_content { 
  font: 12px arial;
  margin: 10px 6px;
}

#rightcontent div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image  {margin:2px 0px;}


#contenttable {margin-top:5px;clear:both;}
#rightcontent {padding-left:6px;padding-top:0px;}

/* TAB */

#pagetabs td {padding-right:1px;padding-bottom:1px;}

div.tab {
  background:white;
  width:113px;
  color:black;
  text-align:center;
  font: 12px arial;
  height:18px;
  overflow:hidden;
}


div.tab a {font: 12px arial;color:black}

#pagetabs .active div.tab a {font-weight:bold;color:black;}
#pagetabs .active {padding-bottom:0px;border-bottom:1px solid white;}

.tab_top div {
  background: url(images/teaser_tl.png) no-repeat top left;
}
.tab_top {
  background: url(images/teaser_tr.png) no-repeat top right;
}

.tab_top div, .tab_top {
  width: 100%;
  height: 8px;
  font-size: 1px;
}

.tab_content {position:relative;top:-5px;}




/* TEASER */

#teaserlistdiv {padding-top:20px;clear:both;}

table#teaserlist {margin:6px 0px}

div.teaser {
  background:white;
  width:138px;
  border:0px solid black;
  margin-left:6px;
  margin-top:6px;
  color:black;
}

div.teaser.width_2 {width:282px}


div.teaser.first {
  margin-left:0px;
}

.teaser_top div {
  background: url(images/teaser_tl.png) no-repeat top left;
}
.teaser_top {
  background: url(images/teaser_tr.png) no-repeat top right;
}
.teaser_bottom div {
  background: url(images/teaser_bl.png) no-repeat bottom left;
}
.teaser_bottom {
  background: url(images/teaser_br.png) no-repeat bottom right;
}

.teaser_top div, .teaser_top, 
.teaser_bottom div, .teaser_bottom {
  width: 100%;
  height: 6px;
  font-size: 1px;
}
.teaser_content { 
  font: 12px arial;
  margin: 0 6px; }

  
div.teasertext {height:43px;}
#rightcontent div.teasertext  {height:15px;}


  div.teasertitle a {color:#2D91DB;font-weight:bold;}
  div.teasertext {border-top:1px solid #ccc;padding-top:5px;margin-top:6px;}


.ce_text_6 {border-bottom:1px solid #999;text-align:right;padding-bottom:12px;margin-bottom:12px;}

.dl_icon {position:relative;top:3px;}



/* footernav BEGIN */


#footernav {
  font: 12px arial;
  float:right;
  margin-top:8px;
  margin-right:27px;
}


#footernav span 
{
  margin-left:12px;
}

#footernav span a
{
  color:black;
}

#footernav span a:hover
{
  color:black;
  text-decoration:underline;
}

#footernav span.active a
{
  color:black;
  font-weight:bold;
}

/* footernav END */


table.formular td {padding:2px 10px;}

#dataform {margin:0 0 20px 0}
#dataform fieldset {border:none}

#dataform .validation-advice {background:yellow;padding:3px;m!argin:2px 200px 2px 100px;font-size:11px;}
#dataform .validation-failed {background:yellow}

#dataform label {}
#dataform input ,
#dataform textarea {border-width:1px;margin:2px;background:#eee;}








