body{
	margin:					0;
	text-align:				center;
	width: 					100%;
	height:					100%;
	padding: 0 0 0 0; 
}
.navi_layer {
	position:absolute;
	top:461px;
	margin-left: -476px;
	left: 50%;
	visibility:visible;
	z-index:6;	
}

#layer2{
	background:	#578901;
	text-align:left;
	width:712px;
	margin-top:   4px;
}
*html #layer2{
    margin: 0px 0px 0px 4px; 
    width:707px;
}
/*********************RALFARBEN******************************************/
.ralfarben{
	margin:					5px 0px;
}
*html .ralfarben{
	margin:					0px;
}
.ral-image{
	float:					left;
	margin:					0px 3px 3px 0px;

}
.ral-caption{
	text-align:				left;
	border-bottom:			1px solid #444444;
	border-top:				1px solid #444444;
	font-size:				11px;
	line-height:			15px;
	margin-top:				4px;
	padding:	            5px;
}
/********************************HINTERGRUND***********************************/
#farb_container{
	height:					460px;
	margin:					auto;
	border:					4px solid #FFFFFF;
}

#top_left {
	background-color:		#FFFFFF;
	width:					50%;
	height:					110px;
	float:					left;
	margin:					0px;
	border-bottom:			4px solid #FFFFFF;
}
*html #top_left {
	z-index:				3;
}	
#top_right {
	background-color:		#88ba14;
	width:					50%;
	height:					110px;
	float:					right;
	margin:					0px;
	border-bottom:			4px solid #FFFFFF;
}
*html #top_right {
	z-index:				3;
	clear:					both;
	float:					right;
}
#left{
	width:					50%;
	height:					360px;
	float:					left;
}
#left_d_green {
	background-color:		#578901;
	width:					auto;
	height:					339px;
	border-bottom:			4px solid #FFFFFF;
}
*html #left_d_green {
	height:					342px;
}
#right {
	width:					50%;
	height:					360px;
	float:					right;
}
#right_green{
	background-color:		#88ba14;
	width:					auto;
	height:					258px;
	border-bottom:			4px solid #FFFFFF;
}
*html #right_green{
	height:					262px;
}
#right_d_green{
	background-color:		#578901;
	width:					auto;
	height:					77px;
}
*html #right_d_green{
	height:					77px;
}
/****************************INHALT******************************************/
#haupt_box {
	width:					960px;
	height:					auto;
	margin:					auto;
}
#top {
	float:					left;
	height:					110px;
	position:				absolute;
	top:					4px;
	width:					960px;
}
#logo {
	background-image:		url(../Images/logo.jpg);
	background-position:	center;
	background-repeat:		no-repeat;
	height:					110px;
	width:					480px;
	float:					left;
}
#menu_top {
	height:					110px;
	width:					480px;
	float:					right;
	margin-top:				10px;
	text-align:				right;
}

#navi_top{
	width:					475px;
	margin-right:			5px;
	height:					40px;
	float:					right;
}

*html #navi_top{
	width:					470px;
	margin-right:			5px;
	height:					40px;
	float:					right;

}
/***********************************BUTTONS**************************************/
#buttons{
	height:					50px;
    margin:              	43px 0px 0px -4px;
	width:					476px;	
	border:					4px solid #FFFFFF;			
}

*html #buttons{
	width:					484px;	
	margin:              	-1px 0px 0px -4px;
}
#red_btn {
	height:					50px;
	margin:					0px 0px;
	width:					236px;
	float:					left;
	border-right:			4px solid #FFFFFF;
}

#grau_btn{
	height:					50px;
    float:					right;
	width:					236px;				
}
/******************************BILD****************************/
#bild {
	width:					712px;
	height:					260px;
	border:					4px solid #FFFFFF;
	position:				absolute;
	top:					114px;
	margin:					0px;
	float:					left;
	overflow:				hidden;
}
*html #bild {
	top:					110px;
	width:					715px;
	height:					264px;
}
/*************************NAVI***********************************/
#menu{
	width:					712px;
	height:					77px;
	background-color:		#578901;
	position:				absolute;
	top:					376px;
	border:					4px solid #FFFFFF;
}
*html #menu{
	width:					714px;
	height:					69px;
	top:					371px;
}
#submenu{
	margin-left:			5px;
	width:					712px;
	height:					27px;
	background-color:		#578901;
}
#menu_item{
	float:					left;
}
/*************************CONTENTS*****************************/
#contents {
	width:					960px;

}
#content_left{
	width:					720px;
	text-align:				left;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			18px;
}

*html #content_left{
	width:					728px;
	margin:					0px 0pt 0pt -222px;
}

/*********************************BREADCRUMB********************************/
#breadcrumb{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#505a77;
	position:				absolute;
	top:					490px;
	margin-left:			4px;
}
#breadcrumb a{
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#4e7b01;
	background-image:		url(../Images/link_green.jpg);
	background-repeat:		no-repeat;
	background-position:	right;
	padding-right:			17px;
}
#content{
	position:				relative;
	top:					45px;
	width:					710px;
	margin-left:			4px;
	margin-bottom:			74px;
}
*html #content{
	top:					45px;
}

#content h1{
	margin:					10px 0px 5px 0px;
	width:					700px;
	float:					left;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				20px;
	color:					#505A77;
	font-weight:normal;
}
#content p{
	margin:					0px 12px 0px 0px;
}
/***********************RIGHT***************************/
#content_right {
	width:					236px;
	background-color:		#d4d4d4;
	position:				absolute;
	top:					114px;
	margin:					0px 0pt 0pt 716px;
	border:					4px solid #FFFFFF;
	padding-bottom:			1px;
}

*html #content_right{
	width:					240px;
	top:					110px;
	margin:					0px 0pt 0pt 236px;
}

#content_right h1{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				18px;
	color:					#505A77;
}

/***************************RIGHT HTML ELEMENTS********************************/
form{
	margin:					0px;
}

#content_right table {

	margin:					1px 1px 0px 1px;
	border:					1px solid #F2F2F2;
	float:					left;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
}
#content_right td{
	padding-left:			3px;
	padding-bottom:			3px;
}
#content_right h1{
	margin:3px 0px;
}
#content_right td h1{
	margin:					0px;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				18px;
	color:					#505A77;
	font-weight:			bold;
}
a img{
	border: 				#FFFFFF;
}

.blau{
	color:					#4e7b01;
	border-bottom:			1px dotted #F2F2F2;
	padding-bottom:2px;
}
.rot{
	color:					#4e7b01;
}
#submit{
	valign:					bottom;
}


/***************************************************CONTENT***********************/
#content p a{
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	font-size:				12px;
	color:					#4e7b01;
	text-decoration:		none;
	background-image:		url(../Images/link_green.jpg);
	background-repeat:		no-repeat;
	background-position:	right;
	padding-right:20px;
}

#content .csc-textpic-text p a {
 background:none;
}

#searchform_kat{
	width:200px;
}

#searchform_plz{
	width:120px;
}

#searchform_radius{
	width:150px;
}
/***************************  BILD ÜBERSCHRIFTEN**************************************/

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  margin-left: 4px;
}

div.csc-textpic-right div.csc-textpic-imagewrap {
  margin-right: -20px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{
  border-top: 1px #444444 solid;
  border-bottom: 1px #444444 solid;
  margin-top: 4px;
  line-height: 15px;
  padding: 5px;
  font-size: 11px;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image{
  padding-bottom: 3px;
}
/*********************************SUBSCRIPTION*******************************************/
.df_damilsubscripe {
	text-align:				left;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;

	width:					232px;
}

*html .df_damilsubscripe {
	width:					234px;
}
.submit_btn{
	float:					right;
	margin-right:			5px;
	height:					45px;
	display:				block;

}
.profil_bearbeiten{
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					505A77;
	background-image:		url(../Images/bl_pf.jpg);
	background-repeat:		no-repeat;
	background-position:	right;
	padding-right:			17px;
	text-decoration:		none;
	font-weight:			bold;
}
.subscription_field{
	margin:					2px 5px;
	display:				block;

}
#subscription{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	padding:	            0px;
}
#subscription label{
	border:					none;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#505A77;
	font-weight:			bold;
	padding:	            0px;
	float:					left;
	width:					50px;
}
/*************** NEWS *************************************************/

/*Category*/
.Terrassendächer, .Terrassendächer a{
	font-family:			Arial, Helvetica, sans-serif;
	color:					#396b01;
	font-size:				18px;
	font-weight:			bold;	
	text-decoration:		none;
}
a img{
	vertical-align: 		middle;
}
.Wintergärten, .Wintergärten a{
	font-family:			Arial, Helvetica, sans-serif;
	color:					#660000;
	font-size:				18px;
	font-weight:			bold;	
	text-decoration:		none;
}
.Sonne_am_Haus, .Sonne_am_Haus a{
	font-family:			Arial, Helvetica, sans-serif;
	color:					#505A77;
	font-size:				18px;
	font-weight:			bold;	
	text-decoration:		none;
}
.news-list-date, .news-single-timedata{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#505A77;
	font-weight:			bold;
	margin:					5px 0px;
}
.news-list-morelink{
	height:					20px;
	width:					700px;

	margin:					0px 4px 10px 0px;
	border-bottom:			1px dotted #cccccc;
}
*html .news-list-morelink{
	padding-right:10px;
	width:					705px;
}
.news-list-morelink a{
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					505A77;
	background-image:		url(../Images/bl_pf.jpg);
	background-repeat:		no-repeat;
	background-position:	right;
	padding-right:			17px;
	float:					right;
	text-decoration:		none;
	font-weight:			bold;
}
.news-single-backlink a{
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#505A77;
	background-image:		url(../Images/back_pf.jpg);
	background-repeat:		no-repeat;
	background-position:	left;
	padding-left:			17px;
	text-decoration:		none;
	font-weight:			bold;
}






/********************* FOOTER *********************************/
#footer{
background-color: #d4d4d4;
position:relative;
width: 960px;
height: 20px; 
top:90px;
float:left;
}
*html #footer{
top:200px;
}


#footer_left{
float:left;
color:#505A77;
font-family:			Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
#padding-right:5px;
margin-top:3px;
width:6%;
text-align:left;
padding-left:10px;
}

#footer_right{	
font-family:			Verdana, Arial, Helvetica, sans-serif;
text-align:left;
color:#505A77;
font-weight: bold;
font-size: 10px;
margin-top:4px;
float:right;
width:92%;
}

* html #footer_left{
width:8%;

}

* html #footer_right{
width:92%;

}

.headPlzTable  {
  background:url("../Images/Kundenbereich/ext_label_big.png") repeat scroll 0 0 transparent;
  color:#6E5A5C;
  font-size:12px;
  height:38px;
}

#plzTable {
  color:#6E5A5C;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
  margin-bottom:20px;
  margin-top:20px;
  width:472px;
}

.resultPlz {
  background-color:#f3f3f3;
  font-size:13px;
  font-weight:bold;
  color: #6e5a5c;
  text-align:left;
}


.resultPlz2nd{
  font-size:13px;
	font-weight:bold;
	color: #6e5a5c;
	text-align:left;
	padding-left:30px;
}


#moduls .roter_hintergrund{
  border:1px solid #F2F2F2;
  float:left;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  margin:0;
  width: 222px;
  height: 170px;
  background-color: #670001;
  color: #ffffff;
  text-align: left;
  padding: 5px 3px 5px 7px;
}

#moduls .roter_hintergrund h1,
#moduls .roter_hintergrund h1 a {
  color:#ffffff;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight:bold;
  margin:0px;
  text-align: left;
  text-decoration: none;
}


/*<input type="image" src="fileadmin/Images/submit_button.jpg" value="Anmelden" name="whatever">*/
.btn_teaser{ 
  width: 41px;
  height: 41px;
  position: relative;
  top: 50px;   
  float:right;
 }
 
 
