
* {
font-family:verdana, sans serif;
font-size:12px;
color:#000;
}

		
body {
margin:0px;
padding:0px;
background-color:#cdcdcd;
}

#mainframe {
width:820px;
margin-left:auto; margin-right:auto;
margin-top:8px; margin-bottom:6px;
border-width:1px;
border-style: solid;
border-color: #f0f0f0 #000 #000 #f0f0f0;
background-color:#dcdcdc;
background-image: url(layout-bg-grad.png);
padding:0px;
}

#banner-section {
width:820px;
height:120px;
}

#navi-section {
height:32px;
padding-left:24px;
background-image: url(navi-section-bg.gif);
}
#navi-section a {
display:block;
float:left;
width:125px;
height:21px;
text-decoration:none;
color:#000;
background-color:#6a8aeb;
border-bottom:2px solid #8ba5f0;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #2c46bf;
margin-right:1px;
text-align:center;
padding-top:8px;
}
#navi-section a:hover {
text-decoration:none;
color:#000;
background-color:#3265ff;
border-bottom:2px solid #8ba5f0;
}

#navi-section a.select{
text-decoration:none;
color:#fff;
background-color:#3265ff;
border-bottom:2px solid #3265ff;
}
#navi-section a.select:hover{
color:#fff;
background-color:#3265ff;
border-bottom:2px solid #3265ff;
}

#subnavi-section,
#subnavi-section2 {
  padding-left:24px;
  padding-right:29px;
  background-image:url(content-frame-bg.png);
}

#subnavi-section div,
#subnavi-section2 div {
  height:18px;
  padding-left:12px;
  padding-top:10px;
  background-image: url(subnavi-bg-grad.png);
}

#subnavi-section a {
text-decoration:none;
font-size:12px;
}

#subnavi-section2 a {
text-decoration:none;
font-size:12px;
}


#subnavi-section a.select,
#subnavi-section2 a.select {
text-decoration:none;
color:#fff;
}

#subnavi-section a:hover,
#subnavi-section2 a:hover {
color:#fff;
}

#content-section {
background-color:#3161f7;
background-image:url(content-frame-bg.png);
}

#content-section h1 {
color:#fff;
font-size:18px;
font-weight:normal;
font-family:verdana, sans serif;
padding-top:32px;
margin-bottom:0px;
margin-top:0px;
margin-left:26px;
}

span.small {
font-size:10px !important;
}

#content-layout {
width:784px;
background-color:#fefefe;
background-image: url(content-layout-bg-grad.png);
margin-left:7px; margin-right:9px;
padding-left:19px;
padding-top:24px;
padding-bottom:12px;
}


#content-layout p {
color:#202020;
margin:0px;
padding:0px 280px 8px 0px;
line-height:16px;
}

#content-layout ul {
margin-top:6px;
margin-left:0px;
padding-left:1.5em;
padding-right:280px;
}
li {
margin-bottom:12px;
}

#content-layout h2 {
font-size:18px;
font-weight:normal;
margin:0px;
color:#363636;
padding:16px 0px 5px 0px;
}

#content-layout h3 {
font-size:14px;
font-weight:bold;
margin:0px;
color:#2e2e2e;
padding:6px 0px 4px 0px;
}

#content-layout a {
color:#2951CF;
text-decoration:none;
}
#content-layout a:hover {
text-decoration:underline;
}

#content-layout a img {
border:1px solid #fff !important;
}

#content-layout a:hover img {
border:1px solid #2951CF !important;
}

#content-layout a.linkhead {
font-size:16px;font-weight:bold;text-decoration:none;display:block;color:#3265FF;
}

#content-layout a.linkhead:hover {
text-decoration:underline;
}

td.start-column {
width:256px;
vertical-align:top;
padding-top:0px;

}
td.start-column p {
padding:0px 0px 12px 0px !important;
}

td.start-column h2{
color:#3265FF !important;
padding: 0px 0px 5px 0px !important;
margin:0px;
}

#content-layout div.start-column p {
width:250px;
}

div.boxes-right {
margin-left:11px;
margin-right: 16px;
float:right;
}
div.boxes-right div.box {
width:247px;
margin-bottom:24px;
background-color:#fff;
background-image: url(content-box-right-bg.png);
}

#content-layout div.box  h1{
color:#3265ff;
font-weight:bold;
margin:0px;
padding:8px 8px 10px 8px;
font-size:16px;
text-align:center;
}

#content-layout div.box  p {
font-size: 11px;
padding:0px 8px 8px 8px;
margin:0px;
}

#content-layout div.box b {
color:#3265ff;
font-size: 11px;
font-weight:normal;
}

#content-layout div.box a {
font-size: 11px;
color:#3265ff;
}

#content-layout div.box ul {
margin-top:6px;
margin-left:0px;
padding-left:2.5em;
padding-right:12px;
}
#content-layout div.box li {
margin-bottom:8px;
}

#footer-section {
 padding-left:28px;
 padding-right:28px;
 padding-bottom:12px;
 border-bottom:2px solid #979797;
}

#footer-section p {
 font-size:10px;
 color:#333;
 margin-top:6px;
 margin-bottom:0px;
 padding:0px;
}

#footer-section a {
font-size:10px;
text-decoration:none;
color:#333;
}

#footer-section a:hover {
text-decoration:underline;
color:#000;
}

#mainform table {
width:480px;

}

#mainform table p,
#bestellform  table p {
width:auto !important;
padding:0px 0px 8px 0px;
}

#mainform hr.grau,
#bestellform hr.grau {
border-color:#CCCCCC;
border-style:solid;
border-width:1px 0px 0px;
height:1px;
margin:6px 0px;
width:100%;
}

hr.blau {
border-color:#BDD1FC;
border-style:solid;
border-width:1px 0px 0px;
height:1px;
margin:3px 0px;
padding:0px;          
width:100%;
}