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;
}
body.agb {
  text-align:left;
}

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;
}
h2.product {
  margin-bottom:0px;
}
h3 {
  float:left;
  font-size:13px;
  margin:0px 0px 5px 0px;
  padding:0px;
  color:#006FE5;
}
h4 {
  margin:0px;
  padding:0px 0px 0px 23px;
  font-size:15px;
  color:#006FE5;
}
img, p, ul, form {
  margin:0px;
  padding:0px;
  border:0px;
}
p.agb {
  margin:0px 23px 15px 23px;
  padding:0px;
  color:#383D43;
}
ul.agb {
  list-style:none;
  padding:0px 0px 10px 0px;
  margin:0px 23px 10px 33px;
}
ul.agb li {
  padding-left:14px;
  padding-bottom:3px;
  background-image:url(../images/bullet_cont.gif);
  background-position:left 2px;
  background-repeat:no-repeat;
}
table {
  margin:0px 0px 0px 23px;
  padding:0px;
  border:0px;	
  border-collapse:collapse;
	border-spacing:0px;
  font-size:12px;
}
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;
}
a.arrow_left {
  float:left;
  display:block;
  text-align:right;
  font-weight:bold;
  padding-left:12px;
  background-image:url(../images/arrow_back.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 {
  width:989px;
  margin:0px auto;
  padding:0px;
  text-align:center;
  background-color:#FFFFFFF;
}
#top {
  float:left;
  width:989px;
  margin:0px;
  padding:0px;
  text-align:left;
}
#logo {
  width:927px;
  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;
}


#content {
  float:left;
  margin:0px;
  padding:0px;
  width:958px;
  /*height:675px;
  padding:0px 0px 0px 31px;
  background-color:#FFFFFF;
  border-bottom:1px solid #FFFFFF;*/
} 

#navi {
  float:right;
  width:927px;
  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.info_shop {
  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;
  width:728px !important;
  overflow:hidden;
}
#navi ul li {
  margin:0px;
  /*padding:5px 20px 0px 19px;
  border:1px solid magenta;*/
  padding:0px;
  float:left;
  /*width:104px !important;*/
  width:91px !important;
  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.info_shop {
  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.info_shop.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.info_shop.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_info_shop {
  background-image:url(../images/bg_left_info_shop.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;
}
#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.info_shop {
  border:2px solid #99EDEB;
  padding:5px;
}
#left #contact p.presse {
  border:2px solid #B2E2F4;
  padding:5px;
}

#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;
}
.div_left_center {
  /*clear:both;*/
  width:470px;
  margin:0px;
  padding:0px 0px 30px 0px;
  float:left;
}
#center_long .div_right,
#center .div_right {
  float:left;
  width:235px;
  /*height:587px;*/
  padding:0px 0px 30px 0px;
  margin:0px;
}
#center .div_whole {
  clear:both;
  float:left;
  width:705px;
  margin:0px;
  padding:0px 0px 30px 0px;
}
#center .div_whole p.whole {
  /*padding-right:23px;*/
  width:682px;
}
#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 .div_input_one_row {
  height:17px;
  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 input.text_one_row {
  line-height:17px;
}
#content .btn {
  float:right;
  margin:10px 0px 0px 10px;
  height:17px !important;
}



#bottom {
  float:left;
  width:989px;
  height:43px;
  margin:0px;
  padding:0px;
  text-align:center;
}
#bottomnavi {
  width:927px;
  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,
.bottom_left.newsletter {
  background-color:#CCE0FF;
}
.bottom_left.zielgruppe {
  background-color:#CCDCED;
}
.bottom_left.trends {
  background-color:#CCECF7;
}
.bottom_left.referenzen {
  background-color:#B2F1F0;
}
.bottom_left.info_shop {
  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;
}
/* die alte Version
.home_text {
  font-size:16px;
  color:#004FA3;
}*/
.home_text {
  /*font-size:16px;*/
  color:#004FA3;
  font-weight:bold;  
}
#home_img {
  margin:0px 0px 0px 47px;
  padding:0px;
}
#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;
}
table.detail {
  float:none;
  border-collapse:collapse;
  border-spacing:0px;
  margin:0px;
  padding:0px;
  height:100%;
  width:100%;
  text-align:center;
}

.picrow {
  width:726px;
  float:left;
  clear:left;
  border:0px solid green;
  overflow:visible;
  margin:0px;
  padding:0px;
}
.picdiv_left,
.picdiv_center {
  float:left;
  width:235px;
  padding:0px;
  margin:0px;
  border:0px solid brown;
  display:block; 
  overflow:visible;
}
.picdiv_right {
  float:left;
  width:235px;
  padding:0px;
  margin:0px;
  border:0px solid brown
  overflow:visible;
}
.thumb_row {
  width:212px;
  overflow:hidden;
  float:right;
  padding:0px;
  margin:0px;
}
.thumb {
  /*margin-right:9px !important;*/
  margin-right:6px !important;
  padding-bottom:0px;
  float:left !important;
  width:100px;
  text-align:center;
}
div.thumb img {
  border:0px solid orange;
}
.bsp_spacer {
  /*background-color:pink;*/
  clear:both;
  width:728px;
  overflow:hidden;
  height:15px;
}

/*Info-Shop*/
.div_product {
  float:left;
  margin:0px;
  padding:0px;
  width:728px;
  position:relative;
}
.img_product {
  float:left;
  margin:3px 10px 0px 24px;
  padding:0px;
  border:1px solid #006FE5;
}
.spacer_product {
  /*wird verwendet, wenn zu dem Produkt kein  Bild vorliegt*/
  width:23px;
  height:60px;
  border:0px;
  float:left;
  margin:0px;
  padding:0px;
}
.div_product p {
  float:left !important; 
  width:630px !important;
}
.div_product_link {
  position:absolute;
  bottom:0px;
  right:23px;
}
p.product_detail_text,
p.product_detail_date {
  width:682px !important;  
  padding:0px !important;
}
p.product_detail_date {
  color:#006FE5;
}
ul.product_detail_list {
  float:left !important;
  padding:0px 0px 0px 23px !important;
  margin-top:0px !important;
}
.product_m_image {
  float:left;
  margin:0px;
  padding:0px;
}
.product_m_image p.product_detail_text,
.product_m_image p.product_detail_date {
  width:447px !important;
}




div.druckversioncont
{
  float:right;
  width:728px;
  text-align:right;
  padding-top:20px;
}
a.druckversion
{
  
  text-decoration:none;
  margin-right:20px;
}