body {
  background-color:#fff;
  font-family:tahoma,arial,sans-serif;
  color:#000000;
  font-size:10pt;
  line-height:140%;
  border:0px; /* old IE border fix */
  width:950px;
  margin:0 auto;
  padding:0px;
  overflow:visible;
}

#header {
  clear:both;
  float:left;
  margin-bottom:20px;
  margin-top:5px;
  width:958px;
}
#content2_top {
  clear:both;
  float:left;
  width:950px;
}
#content2 {
  clear:both;
  float:left;
  width:950px;
  overflow:hidden;
  position:relative; /* IE 7 overflow hidden bug fix */
}
#content2_bottom {
  clear:both;
  float:left;
  width:950px;
}
#content1_top {
  clear:both;
  float:left;
  width:950px;
}
#content1 {
  clear:both;
  float:left;
  width:950px;
  overflow:hidden;
  position:relative; /* IE 7 overflow hidden bug fix */
}
#content1_bottom {
  clear:both;
  float:left;
  width:950px;
}
#content2_top, #content1_bottom, #content1_top, #content2_bottom { height:0px; }
#content {
  clear:both;
  float:left;
  width:950px;
  overflow:hidden;
  position:relative; /* IE 7 overflow hidden bug fix */
}
#footer {
  clear:both;
  color:#666666;
  padding-bottom:15px;
  margin-left:50px;
  text-align:center;
  width:850px;
}

#header div.left {
  display:block;
  float:left;
  text-align:left;
  overflow:visible;
  width:588px;
}

#header div.logo {
  background-image:url(/bilder/byteplant_logo_298.gif);
  display:block;
  float:right;
  height:79px;
  overflow:hidden;
  text-align:right;
  width:298px;
}

.main_menu {
  clear:none;
  display:inline; /* fix IE 6 double margin bug */
  float:left;
  font-family:tahoma,arial,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  margin-left:36px;
  margin-top:51px;
  overflow:hidden;
}
td .main_menu { width:480px; } /* fix IE 6 width bug */
td>.main_menu { width:auto; } /* fix IE 6 width bug */
.main_menu a { text-decoration:none; }
.main_menu strong a:link { color:#666666; font-weight:bold; text-decoration:none; }
.main_menu strong a:visited { color:#666666; font-weight:bold; text-decoration:none; }
.main_menu ul { list-style:none; margin:0; padding:0; }
.main_menu ul li { display:inline; margin:0 8px 0 8px; }

.sub_menu {
  font-family:tahoma,arial,sans-serif;
  font-size:11px;
  text-transform:uppercase;
  margin-left:50px;
  margin-top:2px;
  width:850px;
}
.sub_menu_l {
  text-align:left;
}
.sub_menu_r {
  float:right;
  text-align:right;
}
.sub_menu a { text-decoration:none; }
.sub_menu strong a:link { color:#8dc321; font-weight:normal; text-decoration:none; }
.sub_menu strong a:visited { color:#8dc321; font-weight:normal; text-decoration:none; }
.sub_menu_l ul { list-style:none; margin:0; padding:0;}
.sub_menu_l ul li { display:inline; padding:0; margin:0 16px 0 0; }
.sub_menu_r ul { list-style:none; margin:0; padding:0;}
.sub_menu_r ul li { display:inline; padding:0; margin:0 0 0 16px; }

td .single_menu { width:480px; } /* fix IE 6 width bug */
td>.single_menu { width:auto; } /* fix IE 6 width bug */
.single_menu {
  font-family:tahoma,arial,sans-serif;
  font-size:11px;
  text-align:left;
  text-transform:uppercase;
  margin-left:50px;
}
.single_menu a { text-decoration:none; }
.single_menu strong a:link { color:#8dc321; font-weight:normal; text-decoration:none; }
.single_menu strong a:visited { color:#8dc321; font-weight:normal; text-decoration:none; }
.single_menu ul { list-style:none; margin:0; padding:0;}
.single_menu ul li { display:inline; padding:0; margin:0 16px 0 0; }

.at_top { margin-top:0px; }

.full {
  background-color:#ffffff;
  float:left;
  display:inline; /* fix IE 6 double margin bug */
  padding:10px;
  width:870px; /* fix IE 5.5 CSS box bug */
  width/**/:/**/ 850px;
  margin-top:0px;
  margin-left:40px;
  overflow:hidden;
}
#content .full { background-color:transparent; }

.main {
  background-color:#ffffff;
  float:left;
  display:inline; /* fix IE 6 double margin bug */
  padding:10px;
  width:580px; /* fix IE 5.5 CSS box bug */
  width/**/:/**/ 560px;
  margin-top:0px;
  margin-left:40px;
  overflow:hidden;
}
#content .main { background-color:transparent; }

.sidebar {
  float:left;
  padding:10px;
  width:260px; /* fix IE 5.5 CSS box bug */
  width/**/:/**/ 240px;
  margin-top:0px;
  margin-left:30px;
  position:relative;
  overflow:hidden;
}

.separator {
  background-color:#8dc321;
  border:0px;
  clear:both;
  height:1px;
  padding:0px;
  margin:0px;
}

.yellowbutton {
  background-color:#ff0;
  color:#009900;
  float:left; 
  padding:0 1px 1px 2px;
  font-weight:bold; 
  font-size:8pt;
}

.yellowbuttonlarge {
  background-color:#ff0;
  color:#009900;
  float:left; 
  padding:0 1px 1px 2px;
  font-weight:bold; 
}

td, tr {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  line-height:140%;
}
b {
  color:#666666;
}
ol {
  margin-top:5pt;
  margin-bottom:5pt;
}
#checked ul {
  margin-top:5pt;
  margin-bottom:5pt;
  margin-left:17px;
  list-style-position:outside;
  list-style-image:url(/bilder/checked.jpg);
  list-style-type:circle;
  padding-left:0;
}
ul {
  margin-top:5pt;
  margin-bottom:5pt;
  margin-left:17px;
  list-style-position:outside;
  list-style-image:url(/bilder/pfeilgrau.gif);
  list-style-type:circle;
  padding-left:0;
}
img { border:0px; }
h1 {
  font-size:18pt;
  font-weight:normal;
  line-height:100%;
  color:#666666;
  text-decoration:none;
  margin-top:18pt;
  margin-bottom:9pt;
}
h2 {
  font-size:16pt;
  font-weight:normal;
  line-height:100%;
  color:#666666;
  text-decoration:none;
  margin-top:16pt;
  margin-bottom:8pt;
}
h3 {
  font-size:14pt;
  font-weight:normal;
  line-height:100%;
  color:#666666;
  text-decoration:none;
  margin-top:14pt;
  margin-bottom:7pt;
}
h4 {
  font-size:12pt;
  font-weight:normal;
  line-height:100%;
  color:#666666;
  text-decoration:none;
  margin-top:12pt;
  margin-bottom:6pt;
}
h5 {
  font-size:10pt;
  font-weight:normal;
  line-height:100%;
  color:#666666;
  text-decoration:none;
  margin-top:10pt;
  margin-bottom:5pt;
}
p {
  margin-top:5pt;
  margin-bottom:5pt;
}

h1 a:link{text-decoration:none;}
h2 a:link{text-decoration:none;}
h3 a:link{text-decoration:none;}
h4 a:link{text-decoration:none;}
h5 a:link{text-decoration:none;}

h1 a:visited{text-decoration:none;}
h2 a:visited{text-decoration:none;}
h3 a:visited{text-decoration:none;}
h4 a:visited{text-decoration:none;}
h5 a:visited{text-decoration:none;}

a:link {
  color:#666666;
}
a:visited {
  color:#666666;
}
a:active {
  color:#8DC321;
}
a:hover {
  color:#8DC321;
}

.bp_roundbox {
  background-color:#8dc321;
  color:#fff;
  font-weight:bold;
  height:100%; /* IE bug workaround */
}
.bp_roundbox div { background:url(/bilder/bp_tl4.gif) no-repeat top left; }
.bp_roundbox div div { background:url(/bilder/bp_tr4.gif) no-repeat top right; }
.bp_roundbox div div div { background:url(/bilder/bp_bl4.gif) no-repeat bottom left; }
.bp_roundbox div div div div { background:url(/bilder/bp_br4.gif) no-repeat bottom right; padding:1px 6px 1px 6px; }
.bp_roundbox a:link {
  color:#fff;
}
.bp_roundbox a:visited {
  color:#fff;
}
.bp_roundbox a:active {
  color:#666666;
}
.bp_roundbox a:hover {
  color:#666666;
}
.boxed {
  border:1px solid #dfd7cc;
  background-color:#f0ede8;
}
.highlight {
  border:1px solid #8DC321;
  background-color:#f0f9dd;
}
.highlight_yellow {
  border:2px solid #e19410;
  background-color:#fff0bd;
}

.small {
  font-size:8pt;
  line-height:140%;
}
.small h1 {
  font-size:14pt;
  margin-bottom:5px;
}
.small h2 {
  font-size:12pt;
  margin-bottom:5px;
}
.small h3 {
  font-size:11pt;
  margin-bottom:5px;
}
.small h4 {
  font-size:10pt;

  margin-bottom:5px;
}
.small h5 {
  font-size:8pt;
  margin-bottom:5px;
}
.small p {
  margin-top:0px;
}

.codeindent {
  margin-left:15px;
  line-height:100%;
}
.iconindent {
  margin-top:0px;
  margin-left:55px;
}
.icon {
  float:left;
  width:48px;
  height:48px;
}

a.button {
  background:transparent url('/bilder/button-right.gif') no-repeat scroll top right;
  display:block;
  float:left;
  font:normal 13px verdana, sans-serif;
  height:24px;
  margin-right:6px;
  padding-right:10px;
  text-decoration:none;
  text-transform:uppercase;
}
a.button span {
  background:transparent url('/bilder/button-left.gif') no-repeat;
  display:block;
  line-height:14px;
  padding:5px 0 5px 10px;
}

button.button {
  color:#666666;
  border:0;
  background:transparent url('/bilder/button-right.gif') no-repeat scroll top right;
  display:inline-block;
  font:normal 13px verdana, sans-serif;
  height:24px;
  margin-right:6px;
  padding:0 10px 0 0; 
  text-decoration:none;
  text-transform:uppercase;
}
button::-moz-focus-inner /* fixing evil default firefox padding */ {
  padding:0;
  border:none;
}
button.button:hover {
  color:#8DC321;
}

button.button span {
  background:transparent url('/bilder/button-left.gif') no-repeat;
  display:block;
  line-height:14px;
  padding:5px 0 5px 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* fixing evil default margins for Safari and NOT Google Chrome */
  ::i-block-chrome,button.button span {
   margin-top:-1px;
   margin-right:-3px;
  }
}
input:focus,textarea:focus,select:focus {
   background:#f0f9dd;
}

.testimonial{
  padding-top:10px;
  padding-bottom:10px;
  float:right;
  display:block;
}

.bubble_block{
  display:block;
}

.bubble{
  display:block;
  border:2px solid #e19410;
  border-radius:10px;
  -moz-border-radius:10px;
  background-color:#fff0bd;
}

.bubble_text{
  padding:5px 10px;
  /*font-size:12px !important;*/
}

.bubble_sign{
  font-weight:bold;
}

input {
  background-color:#f4f4f4;
  padding:4px;
  border:1px solid #8dc321;
}

select {
  background-color:#f4f4f4;
  padding:4px;
  border:1px solid #8dc321;
}

textarea {
  background-color:#f4f4f4;
  padding:4px;
  border:1px solid #8dc321;
}
