@charset "utf-8";
/*
Theme Name: Rabeneick 2010 Theme
Theme URI: http://www.alchemisten.de
Description:
Version: 1.0
Author: Die Alchemisten GmbH
Author URI: http://www.alchemisten.de
Tags: 
*/

  
/* =General
--------------------------------------------------------------------------------------------------------*/

/* Removing margin/padding */
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4 { 
  margin: 0;
  padding: 0;
}

/* Class for clearing floats */
.clear {
  clear: both;
  font-size:0;
  line-height:0;
}

/* Removing border on linked images */
img {
	border: 0;
}

/* End General
--------------------------------------------------------------------------------------------------------*/


/* =Typography
--------------------------------------------------------------------------------------------------------*/

/* Setting up the fonts, color, bg */
body {
	height:100%;
	font: 62.5%/1.6 Arial, "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color:#000;
	background:#eaeaea url(images/body.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

/* End Typography
--------------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------------*/
.header {
  position:relative;
  z-index:2;
  height:297px;
  background:url(images/header.jpg) no-repeat;
}
.header .logo {
  position:absolute;
  top:27px;
  left:17px;
}
.header .top_right_text {
  font-size:1.1em;
  color:#fff;
  position:absolute;
  top:40px;
  right:13px;
}
.header .top_right_text a, .header .top_right_text a:visited {
  color:#fff;
}
.header .slider {
  position:absolute;
  top:126px;
  left:14px;
  z-index:2;
}
.header .slider li {
  font-size:0;
  line-height:0;
}

/* End Headings
--------------------------------------------------------------------------------------------------------*/


/* =Links
--------------------------------------------------------------------------------------------------------*/
a, a:active, a:visited {
  text-decoration:none;
  color:#000;
} 
a:hover {
  text-decoration:none;
  color:#000;
}
h4 a, h4 a:active, h4 a:visited {
  color:#fff;
}
h4 a:hover {
  color:#fff;
}


/* End Links
--------------------------------------------------------------------------------------------------------*/


/* =Main Nav
--------------------------------------------------------------------------------------------------------*/
.menu {height:36px;width:855px;position:absolute;top:260px;left:39px;z-index:100;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#898375;float:left;height:29px;padding:7px 11px 0 11px; text-align:center; color:#fff; line-height:20px; font-size:11px; overflow:hidden;}
.menu ul li li a, .menu ul li li a:visited {float:none;text-align:left;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
.menu ul li:hover a {color:#fff; background:#004584;}
.menu ul li:hover ul {display:block; position:absolute; top:36px; left:0; width:200px;}
.menu ul li:hover ul li {width:200px;}
.menu ul li:hover ul li a.hide {background:#004584; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#004584;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block;}
.menu ul li:hover ul li a:hover {background:url(images/lihover2.gif) repeat-x;}
.menu ul li:hover ul li li a:hover {background:url(images/lihover2.gif) repeat-x;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:200px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-200px;}
/* End Main Nav
--------------------------------------------------------------------------------------------------------*/


/* =Main Content
--------------------------------------------------------------------------------------------------------*/
.content_block {
  background:#FFFFFF;
  background:#FFFFFF url(images/contentbg.jpg) no-repeat;
  background-position: center top;
  padding:31px 0 56px 43px;
  width:857px;
}
.main_info_list li {
  float:left;
  font-size:0;
  line-height:0;
  width:264px;
  margin:0 13px 35px 0;
}
.main_info_list li h4 {
  font:18px Arial;
  font-weight:normal;
  color:#fff;
  background:#000000 url(images/h4_bg.gif) repeat-x;
  padding:6px 5px 6px 10px;
}
.main_info_list li .text {
  background:#d8e5ec;
  color: #0d0d0d;
  font:12px Arial;
  padding:9px 9px 20px 9px;
  text-align:justify;
}
.double_info_list li {
  width:816px;
  margin:0 0 35px 0;
  float:left;
  background:#d8e5ec;
}
.double_info_list li h4 {
  font:14px Arial;
  font-weight:normal;
  color:#fff;
  background:#004584 url(images/h4_bg.gif) repeat-x;
  padding:6px 5px 6px 10px;
}
.double_info_list li .text {
  font:12px Arial;
  color: #0d0d0d;
  text-align:justify;
}
.double_info_list li li {
  width:248px;
  margin:0;
  float:left;
  padding:12px;
}
.double_info_list li img {
  border:1px solid #d8e5ec;
}
.normal_info_list li {
  float:left;
  width:264px;
  margin:0 13px 35px 0;
  position:relative;
}
.normal_info_list li h4 {
  font:14px Arial;
  font-weight:normal;
  color:#fff;
  background:#004584 url(images/h4_bg.gif) repeat-x;
  padding:6px 50px 6px 10px;
}
.normal_info_list li .text {
  background:#d8e5ec;
  font:12px Arial;
  padding:9px 9px 7px 9px;
  text-align:justify;
}
.normal_info_list li .text p {
  padding-bottom:13px;
}
.normal_info_list li .date {
  position:absolute;
  top:3px;
  right:3px;
  background:#ffffff;
  text-align:center;
  font-weight:bold;
  color:#fff;
  text-transform:uppercase;
  line-height:12px;
  width:45px;
  padding-bottom:2px;
}
.normal_info_list li .date span {
  font-size:18px;
  color:#1d3846;
}
.normal_info_list li img.float_left {
  float:left;
  margin:0 14px 2px 0;
}
.normal_info_list li img {
  border:1px solid #9e9e9e;  
}
.normal_info_list .text .index_news_more {
    padding-bottom: 0;
    margin-top: -2em;
}
.download_banner {
  float:left;
  font-size:0;
  line-height:0;
}
.right_text_ad {
  float:left;
  margin-bottom:16px;
  width:264px;
  height: 161px;
  background:#dad5c8 url(images/right_text_ad.jpg) no-repeat;
}
.right_text_ad p {
  padding:18px 25px 13px 25px;
  color: #4e3e2f;
  font-size:1.2em;
  line-height:1.2em;
  text-align:justify;
}
.right_text_ad h4 {
  font:2.2em 'Myriad Pro';
  padding:14px 13px 14px 80px;
}

.posts_block {
  float:left;
  width:541px;
  margin:0 13px 0 0;
}
.posts_list li {
  width:541px;
  margin:0 0 5px 0;
  position:relative;
}
.posts_list li h4 {
  font:14px Arial;
  font-weight:normal;
  color:#fff;
  background:#004584 url(images/h4_bg.gif) repeat-x;
  padding:6px 50px 6px 10px;
}
.posts_list li .categ_comment {
  background:#d8e5ec;
  font:12px Arial;
  margin-top:4px;
  padding:5px 190px 7px 9px;
  text-align:justify;
  position:relative;
}
.posts_list li .categ_comment span {
  position:absolute;
  right:15px;
  color:#0d0d0d;
}
.posts_list li .categ_comment span a, .posts_list li .categ_comment span a:visited {
  color:#0d0d0d;
}
.posts_list li .text {
  background:#d8e5ec;
  font:12px Arial;
  padding:9px 9px 7px 9px;
  text-align:justify;
}
.posts_list li .text p {
  padding-bottom:13px;
}
.posts_list li .text table { width: 521px; }
.product_table tr:nth-child(odd) { line-height: 20px; background: #adcad9; }
.product_table td img { vertical-align: bottom; }
.product_table { line-height: 20px; }
.history_table td {
  padding-bottom: 5px;
  vertical-align: top;
}

.posts_list li .date {
  position:absolute;
  top:2px;
  right:3px;
  background:#ffffff;
  text-align:center;
  font-weight:bold;
  color:#000;
  text-transform:uppercase;
  line-height:11px;
  width:45px;
  padding-bottom:2px;
}
.posts_list li .date span {
  font-size:16px;
  color:#000000;
}
#sidebar {margin-left: 554px;}
.sidebar_widget {
  width:264px;
  /*float:left;*/
  margin-bottom:16px;
}
.sidebar_widget p {
  background:#d8e5ec;
  font:12px Arial;
  padding:9px 16px;
  text-align:justify;
}
.sidebar_widget div {
  background:#d8e5ec;
  font:12px Arial;
  padding:9px 16px;
  text-align:justify;
}
.sidebar_widget ul {
  background:#d8e5ec;
  font:12px Arial;
  padding:9px 16px;
  text-align:justify;
}
.sidebar_widget h4 {
  font:14px Arial;
  font-weight:normal;
  color:#fff;
  background:#004584;
  padding:6px 5px 6px 10px;
}
.sidebar_cloud {
  /*width:264px;
  float:left;
  margin-bottom:16px;*/
}
.sidebar_cloud p {
  background:#d8e5ec;
  font:12px Arial;
  padding:9px 16px;
  text-align:justify;
}
.sidebar_cloud p a.big {
  font-size:1.4em;
}
.sidebar_cloud p a.biger {
  font-size:1.6em;
}
.sidebar_cloud h4 {
  font:14px Arial;
  font-weight:normal;
  color:#fff;
  background:#3c5b6f;
  padding:6px 5px 6px 10px;
}
.product_block {
  float:left;
  width:554px;
  margin:0 0 0 0;
}
.product_block li {
  float:left;
  font-size:0;
  line-height:0;
  width:264px;
  margin:0 13px 16px 0;
}
.product_block li.last {
  margin-right:0;
}
.product_block li a {
  text-decoration:underline;
}
.product_block li h4 {
  font:14px Arial;
  font-weight:normal;
  color:#fff;
  background:#898375 url(images/h4_bg.gif) repeat-x;
  padding:6px 5px 6px 10px;
}
.product_block li .text {
  background:#d8e5ec;
  font:12px Arial;
  padding:9px 9px 20px 9px;
  text-align:justify;
}

/* =End Main Content
--------------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------------*/
.footer {
  background:#004584;
  padding:9px 0;
  color:#ffffff;
  text-align:center;
  font-size:1.2em;
}
.footer a, .footer a:visited {
  color:#ffffff;
}

/* End Footer
--------------------------------------------------------------------------------------------------------*/


/* =Forms
--------------------------------------------------------------------------------------------------------*/

/* Removing fieldset borders */
fieldset {
  border: 1px solid transparent;
}

textarea#comment {
    width: 535px;
}

/* End Forms
--------------------------------------------------------------------------------------------------------*/

/* =Tables
--------------------------------------------------------------------------------------------------------*/

/* Making tables collapse and removing spacing */
table { 
  border-spacing: 0;
  border-collapse: collapse;
}

/* Preparing table columns */
td {
  text-align: left;
  font-weight: normal;
}

/* End Tables
--------------------------------------------------------------------------------------------------------*/


/* =Misc 1
--------------------------------------------------------------------------------------------------------*/
ul, li {
  list-style:none;
} 
.nofont {
  font-size:0;
  line-height:0;
}
.wraper {
  width:900px;
  margin:0 auto;
} 
.top_bg {
  /* Nothing needed here */ 
} 

#slider1{
		position:absolute;
		top:125px;
		left:175px;
		z-index:1;
}	
#slider2 {
		display:none;
		position:absolute;
		top:125px;
		left:175px;
		z-index:1;		
}	
#slider3 { 
		display:none;
		position:absolute;
		top:125px;
		left:175px;
		z-index:1;					
}
/* End Misc 1
--------------------------------------------------------------------------------------------------------*/
