body{
	margin:					0;
	text-align:				center;
	padding:                0px;
	height:					101%;
}

.navi_layer {
	position:absolute;
	top:461px;
	margin-left: -476px;
	left: 50%;
	visibility:visible;
	z-index:6;
}

#layer2{
	background:	#660000;
	text-align:left;
	width:712px;
	margin-top:   4px;
}
*html #layer2{
    margin: 0px 0px 0px 4px; 
    width:707px;
}

/*********************RALFARBEN******************************************/
.ralfarben{
	margin:					5px 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:		#c25429;
	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_red {
	background-color:		#660000;
	width:					auto;
	height:					339px;
	border-bottom:			4px solid #FFFFFF;
}
*html #left_red {
	height:					342px;
}
#right {
	width:					50%;
	height:					360px;
	float:					right;
}
#right_red{
	background-color:		#c25429;
	width:					auto;
	height:					258px;
	border-bottom:			4px solid #FFFFFF;
}
*html #right_red{
	height:					262px;
}
#right_d_red{
	background-color:		#660000;
	width:					auto;
	height:					77px;
}
*html #right_d_red{
	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;
	background:#FFFFFF;
}
*html #bild {
	top:					111px;
	width:					715px;
	height:					264px;
}

/*************************NAVI***********************************/
#menu{
	width:					712px;
	height:					77px;
	background-color:		#660000;
	position:				absolute;
	top:					376px;
	border:					4px solid #FFFFFF;
}
*html #menu{
	width:					720px;
	height:					70px;
	top:					372px;
}
#submenu{
	margin-left:			5px;
	width:					712px;
	height:					27px;
	background-color:		#660000;
}
#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;
}
/************************************BRADCRUMB*******************************/

#breadcrumb{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#505a77;
	position:				absolute;
	top:					470px;
	margin-left:			4px;
	margin-top:24px;
}
#breadcrumb a{
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#660000;
	background-image:		url(../Images/link_red.jpg);
	background-repeat:		no-repeat;
	background-position:	right;
	padding-right:			17px;
}

/***************************CONTENT*********************************/
#content p a{
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	font-size:				12px;
	color:					#660000;
	text-decoration:		none;
	background:				url(../Images/link_red.jpg);
	background-repeat:		no-repeat;
	background-position:	right;
	padding-right:          17px;
	height:100%;
}
#content{
	position:				relative;
	top:					45px;
	width:					710px;
	margin:					10px 0px 74px 4px;
}
*html #content{
	top:					45px;
	#position:relative;
}
#content h1{
	margin:					10px 0px;
	width:					100%;
	float:					left;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				20px;
	color:					#505A77;
	font-weight:normal;
}
.tx-fagumkreissuche-pi1{
}
#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;
	margin:					5px 0px;
}

/***************************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 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:					#C25429;
	border-bottom:			1px dotted #F2F2F2;
	padding-bottom:2px;
}
.rot{
	color:					#C25429;
}
#submit{
	valign:					bottom;
}

/***************************  BILD ÜBERSCHRIFTEN**************************************/
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
  margin-right: 0px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-left: 4px;
}
dl.csc-textpic-lastcol {
  margin-left: 0px;
}

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;
}

/*************** 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-more{
	height:					20px;
	width:					700px;

	margin:					0px 4px 10px 0px;
	border-bottom:			1px dotted #cccccc;
}
*html .news-list-more{
	padding-right:10px;
	width:					705px;
}
.news-list-more 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;
}
/*********************************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;
	
}
.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;
}



/********************* 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%;

}



#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{
  background-image:url("../Images/submit_button.jpg");
  background-position:right center;
  background-repeat:no-repeat;
  width: 41px;
  height: 41px;
  position: relative;
  top: 50px;
 }
 
.btn_teaser{ 
  width: 41px;
  height: 41px;
  position: relative;
  top: 50px;   
  float:right;
 }
