  /*********************/
 /*** CZIPIN STYLES ***/
/*********************/
/** Background Header: #001855 **/

html {
	height: 100%;
}

body {
  background: url(../images/bg_spacer/header_bg_px.jpg) 0 0 repeat-x #dde0e5;
  margin: 0;
  padding: 0;
}

.center_div {
  margin: 0 auto;
}

.margintop60 {
  margin-top: 60px;
}

.main_width {
  width: 1050px;
}

#site_container {

}

#main_container {
  padding: 1px 0;
  min-height: 400px;
  background: url(../images/bg_spacer/main_gradient.jpg) 0 0 repeat-x #dde0e5;
}

#main_left {
  width:193px;
  float: left;
  position: relative;
}

#main_left_gal {
	width:360px;
  float: left;
  position: relative;
}

#main_right_gal {
	width: 255px;
  float: left;
  position: relative;
  margin-left: 45px;
}

#main_right {
  width: 620px;
  float: left;
  position: relative;
  margin-left: 45px;
}

#main_right_ref {
  width: 660px;
  float: left;
  position: relative;
  margin-left: 45px;
}

#logo_container {
  width: 545px;
  height: 100px;
  float: left;
}

#area_menu_container {
  margin-top: 23px;
  text-align: right;
  width: 350px;
  height: 30px;
  float: left;
}

#area_menu_container2 {
  margin-top: 17px;
  text-align: right;
  width: 350px;
  height: 30px;
  float: left;
}

.change_area_link {
  color: #4188c0;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
  padding-top: 5px; 
}

#head_container {
  background: url(../images/bg_spacer/header_bg.jpg) center 0 no-repeat #001855;
  height: 228px;
}

#lang_container {
  width: 180px;
  float: left;
  padding-top: 3px;
}
#lang_container .menuSpecial1 {
  border-right: none;
}

#head_top_container {
  margin: 0 auto;
  padding-top: 1px;
  height: 27px;
  background: #00264e;
}

#quick_search_container {
  height: 24px;
  width: 260px;
  float: left;
}

#quick_search_container fieldset {
  display: none;
}

#quick_search_container label {
  line-height: 20px;
  width: 60px;
  text-decoration: none;
  text-transform: uppercase;
  font-size : 10px;
  font-weight: normal;
  color: white;
  padding-top: 3px;
}

#special_menu_container {
  width: 200px;
  float: left;
  padding-top: 3px;
  margin-left:250px;
}

#head_middle_container {
  margin-top: 44px;
}

#main_menu_container {
  height: 44px;
  margin-top: 12px;
  text-align: center;
}

.bottom_line {
  height: 23px;
  width: 895px;
  background: url(../images/bg_spacer/bottom_line.png) 0 0 no-repeat transparent;
}

#start_left {
  width: 190px;
  height: 215px;
  margin-top: 57px;
  float: left;
}

#start_middle {
  width: 386px;
  min-height: 215px;
  margin-top: 57px;
  margin-left: 30px;
  float: left;
}

#start_right {
  width: 202px;
  margin-top: 57px;
  margin-left: 50px;
  float: left;
  background: white;
  border-left: 1px solid #d4d7db;
  border-right: 1px solid #d4d7db;
  padding: 20px;
}

#start_right p {
  margin: 0px;
}

#start_right a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 5px;
}

#start_right .start_download {
	display: block;
	margin-top: 0px;
	font-size: 10px;
	text-transform: none;
	width: 185px;
	padding-right: 15px;
	background: url(../images/bg_spacer/little_arrow.png) 190px 2px no-repeat transparent;
}

#commercial_image_bar {
  padding: 5px 0;
  background: white;
}

.commercial_border {
  float: left;
  position: relative;
  height: 42px;
  border-left: 1px solid #cccccc;
}

.commercial_border:first-child {
  border-left: none;
}

/****************** REFERENCES **********************/
div#all_ref_items {
  width:659px;
  padding:0 10px;
  position:relative;
  left:-17px; 
}

div#all_ref_items div.ref {
  margin-top:10px;
  padding:0 6px;
  border-left:1px solid #ccc;
  float:left;
  cursor:pointer;
}

/*** Stoerer ***/

div#layer {
	width: 320px;
	height: 480px;
	margin-right: -160px;
	position: absolute;
	top: -480px;
	z-index: 10000;
}

.stoer {
	background: white;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index:10000;
}

div.op {
  opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

div#layer a#main_link {
 z-index:3;
 display:block;
 position:absolute;
 top:35px;
 left:18px;
 height:290px;
 width:243px;
  z-index:1000000;
}

.stoertext {
	position: absolute;
	width: 246px;
	height: 80px;
	top: 365px;
	left: 38px;
	z-index:1000000;
	font-size: 12px;
	color: #4e97d1;
}

div#layer a#layer_link {
  top:10px;
  display:block;
  height:24px; 
  position:absolute;
  left:10px;
  text-decoration:none;
  width:24px;
  z-index:1000000;
}

div#all_ref_items div.ref:first-child {
  border-left:0px;
}

div#all_ref_items div.ref_row {
  border-top:1px solid #ccc;
  clean:both;
  height:115px;
}
div#all_ref_items img.hoverimg {
  display:none; 
}

div#all_ref_items div.ref:hover img.hoverimg {
  display:block; 
}

div#all_ref_items div.ref:hover img.stdimg {
  display:none; 
}

#forum_content {
	width: 505px;
	width: 615px;
	float: left;
	position: relative;
}

#forum_detail_container {
	margin-left:166px;
	margin-top:100px;
	width: 188px;
	float: left;
	position: relative;
	background: white;
	padding: 20px;
}

#forum_detail_container_new {
	margin-left:30px;
	margin-top:73px;
	width: 250px;
	float: left;
	position: relative;
	background: white;
}


#preis_content {
	width: 420px;
	min-height: 100px;
	float: left;
	position: relative;
	margin-left: 180px;
}

#preis_login_container {
	width: 250px;
	height: 200px;
	margin-left: 45px;
	float: left;
	position: relative;
}

#content_left {
	float: left;
	position: relative;
	width: 105px;
}

#content_right {
	float: left;
	position: relative;
	margin-left: 15px;
	width: 535px;
}

.referenten_link a {
	display: block;
	width: 498px;
	height: 30px;
	padding-top: 13px;
	padding-left: 10px;
	background: url(../images/bg_spacer/referent_bg.jpg) 0 0 no-repeat transparent;
	text-decoration: none;
}

.referenten_link a:hover {
	background: url(../images/bg_spacer/referent_bg_act.jpg) 0 0 no-repeat transparent;
}

#minigal_bot {
	margin-top: 10px;
}

#minigal_bot img {
	margin-left: 4px;
	border: 3px solid white;
}

.minigal_next {
	float: right;
}

#contact_form label {
	position: relative;
	height: 25px;
	width: 350px;
	margin-bottom: 5px;
}

#contact_form label input {
	position: absolute;
	top: 0px;
	left: 150px;
}

#contact_form textarea {
	width: 270px;
}


.standart_form label {
	position: relative;
	height: 25px;
	width: 340px;
	margin-bottom: 5px;
}

.standart_form label input {
	position: absolute;
	top: 0px;
	left: 150px;
}

.standart_form textarea {
	width: 270px;
}

#stepOne_left {
	float: left;
	position: relative;
}

#stepOne_right {
	float: left;
	position: relative;
}

#stepOne_right label,
#stepOne_left label {
	width: 300px;
}

#stepOne_left label input,
#stepOne_right label input {
	left: 120px;
}

#einreich_content textarea {
	width: 600px;
	height: 400px;
}

#einreich_content button {
	border: none;
	background: none;
	cursor: pointer;
}

.register_link {
	position: absolute;
	display: block;
	width: 220px;
	height: 50px;
	top: 19px;
	left: 19px;
	text-decoration: none;
}

#preis_login_container #email {
	position: absolute;
	top: 90px;
	left: 70px;
}

#preis_login_container #pass {
	position: absolute;
	top: 120px;
	left: 70px;
	
}

#preis_login_container button {
	position: absolute;
	top: 150px;
	left: 140px;
	border: none;
	background: none;
}

.ein_head,
.ein_head_active {
	text-decoration: none;
	font-weight: bold;
	color: white;
	width: 62px;
	height: 26px;
	line-height: 26px;
	display: block;
	float: left;
	position: relative;
	text-align: right;
	margin-left: -13px;
	background: url(../images/bg_spacer/Hell.png) 0px 0 no-repeat transparent;
}

#einreichung_header_container .first,
#einreichung_header_container .last {
	width: 85px;
}

#einreichung_header_container .first {
	background: url(../images/bg_spacer/Schritte.png) 0px 0 no-repeat transparent;
}

#einreichung_header_container .last {
	background: url(../images/bg_spacer/weiter.png) 0px 0 no-repeat transparent;
	width: 95px;
	margin-left: -16px;
}

.ein_head {
}

.ein_head_dark {
	background: url(../images/bg_spacer/Mittel.png) 0px 0 no-repeat transparent;
}

.ein_head_active {
	background: url(../images/bg_spacer/Dunkel.png) 0px 0 no-repeat transparent;
}

#einreichung_header_container {
	margin-left: 10px;
}

