body, html {
  margin:0px;
  padding:0px;
  background-color:#E5F0FF;
  text-align:center;
  height:100%;
  width:100%;
  font-family:arial, sans-serif;
  font-size:12px;
  color:#383D43;

}


h1 {
  font-size:18px;
  margin:46px 44px 44px 22px;
  padding:0px;
  font-family:verdana, sans-serif;
  color:#006FE5;

}
h2 {
  margin:0px 0px 10px 23px;
  padding:0px;
  color:#006FE5;
  font-size:13px;
  clear:both;
}
h2.sound {
  clear:none;
}
h2.error {
  color:#FE000F;
}
img, p, ul, form {
  margin:0px;
  padding:0px;
  border:0px;
}
a {
  color:#006FE5;
}
a:hover {
  text-decoration:none;
}
a.arrow {
  float:right;
  text-align:right;
  font-weight:bold;
  padding-left:12px;
  background-image:url(../images/arrow.gif);
  background-position:left 6px;
  background-repeat:no-repeat;
}
input {
  line-height:17px;
  height:17px;
  vertical-align:middle;
  color:#383D43;
  font-size:11px;
  margin:0px;
  padding:0px;
  border:0px;
}
textarea {
  height:140px;
  color:#383D43;
  /*background-color:#DDDDDD;*/
  border:0px solid #383D43;
  font-size:11px;
  width:212px;
  margin:1px 0px 0px 0px;
  padding:0px 0px 0px 2px;
  font-family:arial, sans-serif;
  background-image:url(../images/textarea_bg.gif);
  background-position:left top;
  background-repeat:no-repeat;
  float:right;
}



#main {

  margin:0px auto;
  padding:0px;
  text-align:center;
  background-color:#FFFFFFF;
}
#top {
  float:left;
  width:989px;  
  margin:0px;
  padding:0px;
  text-align:left;
  clear:left;
}
#logo {
  display:none; 
  height:102px;
  margin:0px 0px 0px 31px;
  padding:0px;
  background-image:url(../images/logo_bg.gif);
  background-position:left top;
  background-repeat:no-repeat;
}
#logo.index {
  background-image:url(../images/logo_bg_index.jpg);
}
#logo img {
  margin:27px 0px 0px 23px;
}
#headerimg {
  width:927px;
  height:112px;
  /*border-bottom:1px solid #FFFFFF;*/
  margin:0px 0px 0px 31px;
  padding:0px;
  overflow:hidden;
  display:none; 
}


#content {
  float:left;
  margin:0px;
  padding:0px;

  overflow:visible;
  height:10px;
  clear:left;
  /*height:675px;
  padding:0px 0px 0px 31px;
  background-color:#FFFFFF;
  border-bottom:1px solid #FFFFFF;*/
} 

#navi {
  float:right;
  display:none;   
  height:35px !important;
  overflow:hidden;
  margin:0px;
  padding:0px;
  background-color:#66A3FF;
}
#navi .act_cat {
  width:199px;
  height:35px;
  float:left;
  margin:0px;
  padding:5px 0px 0px 0px;
  overflow:hidden;
  color:#FFFFFF;
  font-size:11px;
  font-family:verdana, sans-serif;
  font-weight:bold;
  background-color:#FFFFFF;
}
#navi .act_cat .text { 
  margin:0px;
  padding:0px 0px 0px 21px;
}
/*die verschiedenen Regenbogenfarben*/
#navi .act_cat.ueber_uns,
#navi .act_cat.impressum {
  background-color:#66A3FF;
}
#navi .act_cat.leistungen {
  background-color:#80B7F2;
}
#navi .act_cat.zielgruppe {
  background-color:#99B9DA;
}
#navi .act_cat.trends {
  background-color:#80CFEC;
}
#navi .act_cat.referenzen {
  background-color:#66E3E1;
}
#navi .act_cat.informationsportal {
  background-color:#99EDEB;
}
#navi .act_cat.presse {
  background-color:#B2E2F4;
}
#navi .act_cat.kontakt {
  background-color:#66A3FF;
}
#navi ul {
  /*margin:0px 0px 0px 200px;*/
  margin:0px;
  float:left;
  padding:0px;
  list-style:none;
  font-size:10px;
  font-family:verdana, sans-serif;
  font-weight:bold;
  height:35px !important;

  overflow:hidden;
}
#navi ul li {
  margin:0px;
  /*padding:5px 20px 0px 19px;
  border:1px solid magenta;*/
  padding:0px;
  float:left;
   /* HIERRAN KRANKT DER DRUCK !!!! */
  height:35px !important;
  overflow:hidden;
}
/*die verschiedenen Regenbogenfarben*/
#navi ul li.ueber_uns {
  background-color:#66A3FF;
}
#navi ul li.leistungen {
  background-color:#80B7F2;
}
#navi ul li.zielgruppe {
  background-color:#99B9DA;
}
#navi ul li.trends {
  background-color:#80CFEC;
}
#navi ul li.referenzen {
  background-color:#66E3E1;
}
#navi ul li.informationsportal {
  background-color:#99EDEB;
}
#navi ul li.presse {
  background-color:#B2E2F4;
}
#navi ul li.kontakt {
  background-color:#66A3FF;
}
#navi ul li.ueber_uns.active,
#navi ul li.leistungen.active,
#navi ul li.zielgruppe.active,
#navi ul li.trends.active,
#navi ul li.referenzen.active,
#navi ul li.informationsportal.active,
#navi ul li.presse.active,
#navi ul li.kontakt.active {
  background-color:#FFE580;
}
#navi ul li a {  
  padding:5px 0px 0px 5px;
  display:block;
  text-decoration:none;  
  color:#383D43;
}
#navi ul li a:hover {
  color:#FFFFFF;
}
#navi ul li.ueber_uns.active a:hover,
#navi ul li.leistungen.active a:hover,
#navi ul li.zielgruppe.active a:hover,
#navi ul li.trends.active a:hover,
#navi ul li.referenzen.active a:hover,
#navi ul li.informationsportal.active a:hover,
#navi ul li.presse.active a:hover,
#navi ul li.kontakt.active a:hover { 
  color:#383D43;
}

.grow {
  float:left;
  margin:0px;
  padding:0px;
  /*background-image:url(../images/bg_left_ueber_uns.gif);*/
  background-position:left bottom;
  background-repeat:repeat-y;
  background-color:#FFFFFF !important;
}
/*die verschiedenen Regenbogen-Hntergruende*/
.grow.bg_index {
  background-image:url(../images/bg_left_index.gif);
}
.grow.bg_ueber_uns,
.grow.bg_impressum {
  background-image:url(../images/bg_left_ueber_uns.gif);
}
.grow.bg_leistungen {
  background-image:url(../images/bg_left_leistungen.gif);
}
.grow.bg_zielgruppe {
  background-image:url(../images/bg_left_zielgruppe.gif);
}
.grow.bg_trends {
  background-image:url(../images/bg_left_trends.gif);
}
.grow.bg_referenzen {
  background-image:url(../images/bg_left_referenzen.gif);
}
.grow.bg_informationsportal {
  background-image:url(../images/bg_left_informationsportal.gif);
}
.grow.bg_presse {
  background-image:url(../images/bg_left_presse.gif);
}
.grow.bg_kontakt {
  background-image:url(../images/bg_left_kontakt.gif);
}


#left {
  float:left;
  width:230px;
  margin:0px;
  padding:0px;
  display:none;
}
#left ul {
  width:199px;
  margin:42px 0px 0px 31px;
  padding:0px;
  list-style:none;
  color:#383D43;
  font-size:10px;
  font-family:verdana, sans-serif;
  font-weight:bold;
}
#left ul li {
  /*float:left;
  width:199px;*/
  margin:0px;
  padding:5px 0px 5px 20px;
  line-height:12px;
}
#left ul li.active {
  background-color:#FFE580;
  color:#0066FF;
}
#left ul li a {
  text-decoration:none;
  color:#383D43;
}
#left ul li a:hover {
  color:#FFFFFF;
}
#left ul li.active a,
#left ul li.active a:hover {
  color:#0066FF;
}

#left #contact {
  padding:0px 10px 0px 10px;
  margin:50px 0px 85px 31px;
}
#left #contact p.ueber_uns, 
#left #contact p.impressum,
#left #contact p.kontakt {
  border:2px solid #66A3FF;
  padding:5px;
}
#left #contact p.leistungen {
  border:2px solid #80B7F2;
  padding:5px;
}
#left #contact p.zielgruppe {
  border:2px solid #99B9DA;
  padding:5px;
}
#left #contact p.trends {
  border:2px solid #80CFEC;
  padding:5px;
}
#left #contact p.informationsportal {
  border:2px solid #99EDEB;
  padding:5px;
}
#left #contact p.presse {
  border:2px solid #B2E2F4;
  padding:5px;
}
/* HIER KRANKT BEIM DRUCK !!!*/
#center {
  float:left;
  width:728px;
  margin:0px;
  padding:0px 0px 20px 0px;
  background-color:#FFFFFF;
}
#center_long {

  float:left;
  border:0px solid red;
  margin:0px;
  padding:0px 0px 20px 0px;
  background-color:#FFFFFF;
}
#center_long .div_left,
#center_long .div_center,
#center .div_left,
#center .div_center {
  float:left;
  width:235px;
  padding:0px 0px 30px 0px;
  margin:0px;


}
#center_long .div_right,
#center .div_right {
  float:left;
  width:235px;
  /*height:587px;*/
  padding:0px 0px 30px 0px;
  margin:0px;

}
#center_long p,
#center p {
  float:right;
  width:212px;
  padding:0px 0px 10px 0px;
}
#center_long .div_right p img,
#center .div_right p img {
  float:right;
  margin-right:5px;
  margin-top:3px;
}
#center_long  p img,
#center p img {
  float:left;
  margin-right:5px;
  margin-top:3px;
}
#center_long p img.mBorder, 
#center p img.mBorder {
  border:1px solid #A0A0A0;
  margin-left:44px;
}
#center_long ul,
#center ul {
  float:right;
  width:212px;
  list-style:none;
  padding:0px 0px 10px 0px;
}
#center_long ul li,
#center ul li {
  padding-left:14px;
  padding-bottom:3px;
  background-image:url(../images/bullet_cont.gif);
  background-position:left 2px;
  background-repeat:no-repeat;
}
#center_long ul li h2,
#center ul li h2{
  margin:0px;
}
#center_long ul li ul
#center ul li ul {
  width:200px;
}
#center_long ul li ul li
#center ul li ul li {
  background-image:url(../images/bullet_cont_sub.gif);
}

#content .div_input {
  height:35px;
  width:212px;
  padding:0px 0px 0px 23px;
}
#content input.text {
  width:212px;
  background-image:url(../images/input_bg.gif);
  background-position:left top;
  background-repeat:no-repeat;
  padding-left:2px;
  line-height:17px;
  padding-top:1px;
}
#content .btn {
  float:right;
  margin:10px 0px 0px 10px;
  height:17px !important;
}



#bottom {
  float:left;
  display:none;
  height:43px;
  margin:0px;
  padding:0px;
  text-align:center;
}
#bottomnavi {

  height:43px;
  margin:0px auto;
  padding:0px;
  font-size:11px;
  font-weight:bold;
  background-color:#FFFFFF;
}
.bottom_left {
  width:199px;
  height:43px;
  margin:0px;
  padding:0px;
  float:left;
  background-color:#FFFFFF;
}
.bottom_left.index {
  background-color:#FFFFFF;
}
.bottom_left.ueber_uns,
.bottom_left.leistungen,
.bottom_left.kontakt, 
.bottom_left.impressum {
  background-color:#CCE0FF;
}
.bottom_left.zielgruppe {
  background-color:#CCDCED;
}
.bottom_left.trends {
  background-color:#CCECF7;
}
.bottom_left.referenzen {
  background-color:#B2F1F0;
}
.bottom_left.informationsportal {
  background-color:#CCF6F5;
}
.bottom_left.presse {
  background-color:#CCECF7;
}
#bottomnavi a {
  color:#383D43;
  text-decoration:none;
  line-height:16px;
}
#bottomnavi a:hover {
  color:#006FE5;
}


/* noch so Zeugs*/
.subheadline {
  font-weight:normal;
  font-size:12px;
}
.home_zitat {
  font-size:16px;
  font-style:italic;
}
.home_text {
  font-size:16px;
  color:#004FA3;
}
#flashcontent {
  margin:0px 0px 0px 23px;
  padding:0px;
  width:200px;
}
#flashcontent2 {
  margin:0px 0px 0px 23px;
  padding:0px;
  width:200px;
}
.clear_up {
  clear:both;
  width:700px;
  height:1px !important;
}
.broad {
  font-weight:normal;
  font-size:12px;
  color:#383D43;
}
.dont_float {
  clear:both;
  margin:0px;
  padding:0px;
}
img.thumb {
  margin-right:9px !important;
  margin-bottom:6px;
  float:left !important;
}
table.detail {
  border-collapse:collapse;
  border-spacing:0px;
  margin:0px;
  padding:0px;
  height:100%;
  width:100%;
  text-align:center;
}



.picdiv_left,
.picdiv_center {
float:left;
  width:235px;
  padding:0;
  margin:0px;
  border:0px solid brown;
  display:block;
  overflow:visible;
}
.picdiv_right {
float:left;
  width:235px;
  padding:0;
  margin:0px;
border:0px solid brown
overflow:visible;
}
.picrow
{

margin-bottom:12px;
clear:left;
border:0px solid red;
overflow:visible;

}

