@CHARSET "ISO-8859-1";

/*****************************************************************************
 * Browser vereinheitlichen
 ******************************************************************************/
html,body {
  width: 100%;
  height: 100%;
}

div {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top left;
}

html,body,h1,h2,h3,a,img,font,table,tr,td,th,div,ol,ul,li,p,span,form,fieldset,input
  {
  padding: 0px;
  margin: 0px;
  border: 0px;
  z-index: 1;
}

table {
  border-collapse: collapse;
}

ul {
  list-style: none;
}

input {
  padding: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

input[type=text], input[type=password]{
	border: 1px solid #8e8e8e;
}

/*******************************************************************************
 * Layout
 ******************************************************************************/
body {
  background: #e8c7fe;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
}

#div_head,#div_main,#div_bottom {
  position: relative;
  left: 50%;
  margin-left: -449px;
  width: 896px;
}

#div_head {
  
}

#div_top {
  width: 896px;
  background-image: url("../pics/bg_head2.gif");
  height: 127px;
}

#div_top #div_logo {
  float: left;
  position: relative;
  top: 7px;
  left: 40px;
}

#div_top #div_ul {
  display: inline;
  clear:right;
  float: right;
  color: #74009b;
  position: relative;
  top: 2px;
  right: 60px;
  width: 791px;
  z-index: 10;
}

#div_top #div_ul li,#div_top font {
  display: inline;
  color: #e500cc;
  font-size: 12px;
}

#div_top #div_ul li div.pipe {
  float: left;
  height: 12px;
  width: 1px;
  background: #e500cc;
  margin-top: 3px;
  margin-left: 2px;
  margin-right: 2px;
}


#div_top #div_ul li a {
  float: left;
  color: #74009b;
  text-decoration: none;
  padding: 1px;
  padding-left: 3px;
  padding-right: 3px;
}

#div_top #div_ul li a.active {
  /*color: #ffffff;
  background: #74009b;*/
  font-weight: bold;
}

#div_top #div_ul li a:HOVER {
  text-decoration: underline;
}

#div_top #search {
  clear: right;
  float: right;
  color: #74009b;
  position: relative;
  top: 35px;
  right: 62px;
  text-align: right;
  width: 290px;
}

#div_top #search input {
  background: #ffffff;
  border: 1px solid #8e8e8e;
  font-size: 11px;
  padding-left: 5px;
  padding-right: 5px;
  width: 100px;
}

#div_top #search input.text {
  width: 128px;
  height: 18px;
}

#div_top #search input.input_submit {
  border: 0px;
  background-image: url('../pics/button_submit_2.gif');
  width: 19px;
  height: 19px;
  cursor: pointer;
}

.selection .input_submit{
  border: 0px;
  background-image: url('../pics/button_submit.gif');
  width: 19px;
  height: 20px;
  cursor: pointer;
  margin-top:-2px;
}

#div_top #div_ul ul{
  float: right;
}

#div_top #select {
  display: inline;
  float: right;
  color: #74009b;
  position: relative;
  top: 5px;
  right: 60px;
}

 #div_top #select img.active{
   border: 2px solid #AD4DC6;
}

#div_top #select img{
   border: 2px solid #E8C7FE;
}

#div_bottom {
  background-image: url("../pics/bg_bottom_2.gif");
  background-repeat: no-repeat;
  background-position: top;
  width: 844px;
  height: 151px;
  padding-left: 52px;
  color: #74009b;
  font-size: 11px;
}

#div_bottom a {
  color: #74009b;
  text-decoration: none;
}

#div_bottom .left {
  width: 200px;
  float: left;
}

#div_bottom .right {
  width: 220px;
  float: right;
  text-align: right;
  margin-right: 60px;
}

#div_bottom .center {
  margin-top: -15px;
  text-align: center;
  clear: both;
  float: none;
  line-height: 10px;
  overflow: visible;
}


#div_bottom .pipe {
  color: #e500cc;
}

#div_navigation {
  background: #ffffff;
  width: 792px;
  padding-right: 52px;
  padding-left: 52px;
  padding-top: 10px;
}

#div_navigation div#div_navigation_bg {
  background-image:
    url("../pics/bg_navigation.gif");
  background-repeat: repeat-x;
  float: left;
}

#div_navigation ul {
  height: 39px;
  float: left;
}

#div_navigation li {
  display: inline;
}

#div_navigation li div.pipe {
  float: left;
  height: 18px;
  width: 2px;
  background: #ffffff;
  position: relative;
  top: 50%;
  margin-top: -10px;
}

#div_navigation a {
  background: none;
  float: left;
  display: block;
  height: 28px;
  padding-top: 11px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #7d0ea1;
  float: left;
  text-decoration: none;
}

#div_navigation a.main_navigation_kosmica{
  padding-left: 5px;
  padding-right: 5px;
  font-size: 13px;
}

#div_navigation li#navigation_first a {
  background-image:
    url("../pics/corner_navigation_left.gif");
  background-repeat: no-repeat;
  padding-left: 18px;
}

#div_navigation li#navigation_last a {
  background-image:
    url("../pics/corner_navigation_right.gif");
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 22px;
}

#div_navigation a:hover {
  background-image:
    url("../pics/bg_navigation_active.gif");
  color: #ffffff;
}

#div_navigation a.active{
	background-image:url('../pics/bg_navigation_active.gif');
	color:#FFFFFF;
}


#div_navigation li#navigation_first a:hover {
  background-image:
    url("../pics/corner_navigation_left_hover.gif")
    ;
}

#div_navigation li#navigation_first a.active{
	background-image:url('../pics/corner_navigation_left_hover.gif');
	color:#FFFFFF;
}

#div_navigation li#navigation_last a.active{
	background-image:url('../pics/corner_navigation_right_hover.gif');
	color:#FFFFFF;
}

#div_navigation li#navigation_last a:hover {
  background-image:
    url("../pics/corner_navigation_right_hover.gif")
    ;
}

#div_promotion{
	width:793px;
	height:1025px;
}

#div_promotion_middle{
	margin-left: 60px;
	margin-right:200px;
	top:185px;
	position:relative;
}

#div_main #div_promotion_middle  h1{
	font-size:22px;
	color:#89117F;
}

#div_main #div_promotion_middle  p{
	font-size:17px;
	line-height:19px;
	color:#000066;
}

#div_main #span_promotion_three_steps, #div_main #span_promotion_box_three_steps{
	position: absolute;
	top:420px;
	left:102px;
}

#div_main #span_promotion_box_three_steps{
	left: 310px;
}

#div_main #div_promotion_find_button{
	margin-left:257px;
	top:600px;
	position:absolute;
}

#div_main #div_promotion_testimonial{
	margin-left:20px;
	top:730px;
	position:absolute;
	width:155px;
}

#div_main #div_promotion_testimonial h3{
	font-size: 16px;
	color:#000066;
}
#div_main #div_promotion_testimonial p{
	color:#000066;
	font-size: 14px;
}

#div_main #div_promotion_listing{
	margin-left:200px;
	top:710px;
	position:absolute;
	width:589px;
}

.breadcrumbs { /* 1/1 - Brotkrumen */
  width: 792px;
  margin-left: 20px;
  margin-bottom: 10px;
  color: #ac4fc1;
}

.breadcrumbs li {
  display: inline;
  float: left;
  color: #ac4fc1;
  font-size: 11px;
}

.breadcrumbs a {
  display: block;
  float: left;
  color: #ac4fc1;
}

.breadcrumbs li div.pipe {
  float: left;
  height: 8px;
  width: 1px;
  background: #ac4fc1;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

#div_main {
  width: 812px;
  background: #ffffff;
  padding-top: 7px;
  padding-bottom: 30px;
  padding-left: 52px;
  padding-right: 32px;
 }

#div_main h1 {
  font-size: 15px;
  color: #74009b;
  margin-top: 20px;
  margin-bottom: 10px;
}


/*******************************************************************************
 * Allgemeine IDs und Klassen
 * (Diese Angaben müssen aus CSS-hierarchischen Gründen an 
 * letzter Stelle kommen)
 ******************************************************************************/
.clear {
  clear: both;
}

.clear_right {
  clear: right;
}

.float_right {
  /* In einigen Fällen müssen Boxen an den rechten Rand gezwungen werden */
  float: right;
}

* html .float_right { /* IE 6 Star-Hack vs 'Duplicate Characters Bug' */
  left: -3px;
}

.one_pixel { /* IE7 Bugfix */
  height: 1px;
}

.hidden {
  display: none;
}

.small {
  font-size: 11px;
  line-height: 14px;
}

.mini {
  font-size: 10px;
  line-height: 12px;
}

.debug {
  background-color: silver;
}

.reader_headline .bluebold{
	color: #000066;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.readers .lightbluebold{
	color: #006F9F;;
	font-size: 17px;
	text-decoration: none;
	font-weight: normal;
	margin-bottom:16px;
	line-height: 16px;
	position: absolute;
	color:#006F9F;
	height:22px;
	margin-left:20px;
	margin-top:12px;
}

.breadcrumbs strong, .breadcrumbs b{
	font-weight: normal;
}

.send_your_testimonial
{
    color:#E500CC;
    font-weight:bolder;
    width: 550px;   
}   

.send_your_testimonial_submit
{
  clear: both;
  float: right;
  background-image: url('../pics/en/button_submit_bgblue.gif');
  width: 103px;
  height: 26px;
  border: 0px;
  width: 122px;
  cursor: pointer;
}