body {
	margin:0px;
	padding:0px;
	background:url(../ccds_tpl_img/privat/background.gif);
	text-align:center;
}

#body_bg {
	background:url(../ccds_tpl_img/privat/body_background.gif) center top no-repeat;
}

.flower_l {
	background:url(../ccds_tpl_img/privat/pflanze_l.png) bottom left no-repeat;
	width:1173px;
	margin:auto;
}
.pflanze_r {
	background:url(../ccds_tpl_img/privat/pflanze_r2.gif) no-repeat top right;
		background-position: 601px 0px;
		padding-bottom:35px;
}

.f_container {
	width:1173px;
	margin:auto;
}

div, p, li, td {
	font-family: "Arial";
	color: #333333;
	font-size:13px;
	line-height: 20px;
}

a {
	color:#79b51c;
	text-decoration:none;
	position:relative;
}

a img{
	border:none;
}

#bg_left {
	background: url(../ccds_tpl_img/profi/bg_left.gif) top left no-repeat;
	height:735px;
}

#bg_right {
	background: url(../ccds_tpl_img/profi/bg_right.gif) top right no-repeat ;
	height:735px;
}

#bg_center {
	background:url(../ccds_tpl_img/profi/bg_center.gif) top repeat-x;
}

#container {
	width:970px;
	margin:auto;
}

#logo {
margin-left:50px;
margin-bottom:26px;
}
#logo img {
	border:none;
}

#body {
	margin:0px auto;
	text-align:left;
	width:733px;
	background:url(../ccds_tpl_img/profi/body_bg.png) center repeat-y;
}

#navi {
	border-top:2px dashed #c2e193;
	border-bottom:2px dashed #c2e193;
	height:42px;
	margin-bottom: 0px;
	margin:0px 85px 0px 50px;
}

#navi a {
	color:#c2e193;
	text-decoration:none;
	font-size:16px;
	display:block;
	float:left;
	padding-top:13px;
	padding-right:22px;
	text-transform:uppercase;
}

#navi a:hover, #navi a.naviactive, #navi a.naviactive:hover {
	color:#007fb3;
	position:relative;
}


#body_in {
	margin:0px 58px;
	padding:30px 0px;
	padding-bottom:0px;
	border-bottom:2px dashed #c2e193;
}

#footer {
	margin:auto;
	width:733px;
	background: url(../ccds_tpl_img/profi/footer.png) bottom center no-repeat;
/*	height:60px;*/
}

/*#servicenav {	
	position:absolute;
	z-index:1;
	right:50px;
	bottom:5px;
}*/

#service_bg_links {
	background:url(../ccds_tpl_img/profi/service_links.gif) no-repeat;
	float:right;
	height:25px;
	width:19px;
	margin-top:30px;
	margin-bottom:7px;
}

#service_bg_rechts {
	background:url(../ccds_tpl_img/profi/service_rechts.gif) no-repeat right;
	float:right;
	height:25px;
	width:19px;
	margin-right:50px;
	margin-top:30px;
	margin-bottom:7px;
}

#service_bg_links_oben {
	background:url(../ccds_tpl_img/privat/service_oben_links.gif) no-repeat;
	float:right;
	height:25px;
	width:19px;
}

#service_bg_rechts_oben {
	background:url(../ccds_tpl_img/profi/service_oben_rechts.gif) no-repeat right;
	float:right;
	height:25px;
	width:19px;
	margin-right:50px;
}

/* #service_bg_center {
	background:#c2e193;
	float:right;
	height:25px;
	margin-top:30px;
	margin-bottom:7px;
}*/

#footer a {
	color:#fff;
	text-decoration:none;
	font-size: 11px;
	text-transform:uppercase;
	display:block;
	float:right;
	line-height:11px;
	padding:6px 8px 8px 8px;
	position:relative;
	background:#c2e193;
	margin-top:30px;
	margin-bottom:7px;	
}

#servicenavi_top a {
	color:#fff;
	text-decoration:none;
	font-size: 11px;
	text-transform:uppercase;
	display:block;
	float:right;
	line-height:11px;
	padding:6px 8px 8px 8px;
	position:relative;
	background:#c2e193;	
}

#servicenavi_top a:hover, #footer a:hover {
	color:#007fb3;
}

.kopfgrafik {
	margin:48px;
	margin-top:40px;
	padding:10px;
	background:url(../ccds_tpl_img/profi/kopfbild_bg.gif) no-repeat;
	margin-bottom:40px;
}

.kopfgrafik .img1 {

	width:252px;
	float:left;
	height:199px;
	margin-right:5px;
}

.kopfgrafik .img2 {
	overflow:hidden;
	width:354px;
	float:left;
	height:199px;
}

.zitat {
	font-size:14px;
	font-style: oblique;
	font-family:Georgia;
	text-indent:-6px;
	color:#666666;
	margin-bottom:45px;
	line-height:25px;
	text-align: left;
}

.einleitung {
	font-size:18px;
	color:#666666;
	margin-bottom:45px;
	line-height:25px;
	text-align: left;
}

.spalte1, .spalte2 {
	float:left;
	width:292px;
	line-height: 20px;
	margin-bottom: 20px;
}

ul, li {
margin: 0;
padding: 0;
margin-left:8px;
}

ul {
	margin-top:10px;
	margin-bottom:10px;
}

.spalte1 {
	margin-right:28px;
}

.item {
	margin-bottom:20px;
	line-height:20px;
}

.artikel_headline {
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

.galerie {
	width:130px;
	float:left;
	margin:0px 10px 10px 0px;
}
.referenzgalerie {
	width:130px;
	float:right;
	margin-left:30px;
}

.img_bg_center {
	background:url(../ccds_tpl_img/profi/img_bg_center.gif) repeat-y;
}
.img_bg_top {
	background:url(../ccds_tpl_img/profi/img_bg_top.gif) top no-repeat;
}
.img_bg_bottom {
	background:url(../ccds_tpl_img/profi/img_bg_bottom.gif) bottom no-repeat;
}
.img_bg_center img {
	padding:8px;
}

.artikel_img_bg_center {
	background:url(../ccds_tpl_img/profi/artikel_img_bg_center.gif) repeat-y;
}
.artikel_img_bg_top {
	background:url(../ccds_tpl_img/profi/artikel_img_bg_top.gif) top no-repeat;
}
.artikel_img_bg_bottom {
	background:url(../ccds_tpl_img/profi/artikel_img_bg_bottom.gif) bottom no-repeat;
}
.artikel_img_bg_center img {
	padding:8px;
}

.img_breite_6 {
	width:182px;
	float:right;
}
.artikel_img_bg_center_6 {
	background:url(../ccds_tpl_img/profi/artikel_img_bg_center_6.gif) repeat-y;
}
.artikel_img_bg_top_6 {
	background:url(../ccds_tpl_img/profi/artikel_img_bg_top_6.gif) top no-repeat;
}
.artikel_img_bg_bottom_6 {
	background:url(../ccds_tpl_img/profi/artikel_img_bg_bottom_6.gif) bottom no-repeat;
}
.artikel_img_bg_center_6 img {
	padding:8px;
}


.img_breite_8 {
	width:237px;
	float:right;
}
.artikel_img_bg_center_8 {
	background:url(../ccds_tpl_img/profi/artikel_img_bg_center_8.gif) repeat-y;
}
.artikel_img_bg_top_8 {
	background:url(../ccds_tpl_img/profi/artikel_img_bg_top_8.gif) top no-repeat;
}
.artikel_img_bg_bottom_8 {
	background:url(../ccds_tpl_img/profi/artikel_img_bg_bottom_8.gif) bottom no-repeat;
}
.artikel_img_bg_center_8 img {
	padding:8px;
}

/*-- LINKS -------------------------------------------------------------*/

a.back {
	clear:both;
	color:#79b51c;
	text-decoration:none;
	display:block;
	padding-left:30px;
	background:url(../ccds_tpl_img/profi/link_flower.gif) no-repeat;
	margin-top:5px;
	margin-bottom:5px;
}

a.download, .download a {
	padding-left:30px;
	padding-top: 2px;
	padding-bottom: 5px;
	line-height: 30px;
	background:url(../ccds_tpl_img/profi/link_flower.gif) no-repeat;
}

a.back {
	font-size:14px;
	float:right;
}

.downloadtext {
	margin-bottom:10px;
}

.downloadcontainer {
	border-top:2px dashed #c2e193;
	padding:10px 0px 10px 0px;
}

a.downloads {
	display:block;
	text-decoration:none;
	color:#79b51c;
	text-transform:uppercase;
	padding:10px 0px 10px 40px;
	background:url(../ccds_tpl_img/profi/download.gif) no-repeat;
	background-position: 0px 2px;
}

.referenz_titelfoto {
	width:389px;
}

.referenz_bg_center {
	background:url(../ccds_tpl_img/profi/ref_bg_center.png) repeat-y;
}
.referenz_bg_center img {
	padding-left: 8px;
	padding-right: 10px;
}
.referenz_bg_top {
	background:url(../ccds_tpl_img/profi/ref_bg_top.png) top no-repeat;
	height:7px;
}
.referenz_bg_bottom {
	background:url(../ccds_tpl_img/profi/ref_bg_bottom.png) bottom no-repeat;
	height:11px;
}

.seitentitel {
	font-size: 24px;
	margin-bottom:30px;
}

#referenztitel span {
	font-size:14px;
	font-weight:bold;
	line-height:25px;
}
#referenztitel {
	margin-bottom: 30px;
}

#referenzbody, #referenzhead {
	margin-bottom:30px;
}

.referenzpreview_l, .referenzpreview_r {
	float:left;
	width:300px;
	margin-bottom:30px;
}

.referenzpreview_l {
	margin-right:30px;
}

.referenzpreview_l span, .referenzpreview_r span {
	font-weight:bold;
	line-height: 20px;
}

.referenzpreview_l a img, .referenzpreview_r a img {
	border:none;
	/*margin-bottom:-5px;*/
}

.fe_edit {
	padding-left:48px;
	padding-top:10px;
}

#body .leftalign {
	text-align: left;
	font-weight:normal;
}

.pics {
	height:199px;
	width:611px;  
	padding: 0;  
	margin:  0;
	border: 0;
	overflow:hidden;
}  

.pics img {   
	top:  0; 
	left: 0;
	border:0;
}

/*-- ANGEBOT-BOX ----------------------------------------------------*/

.angebot {
	width:292px;
	float:right;
}
.angebot_center {
	background:url(../ccds_tpl_img/profi/angebot_center.gif) repeat-y;
	padding-left:30px;
	padding-right:30px;
	padding-top:19px;
	padding-bottom: 19px;
}
.angebot_top {
	background:url(../ccds_tpl_img/profi/angebot_top.gif) top no-repeat;
	height:11px;
}
.angebot_bottom {
	background:url(../ccds_tpl_img/profi/angebot_bottom.gif) bottom no-repeat;
	height:11px;
	margin-bottom:20px;
}

.angebot_content {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #79b51c;
}

.angebot_form {
	font-size:13px;
}

.angebot_titel {
	font-size: 16px;
	font-weight: bold;
	margin-bottom:5px;
}

.angebot label {
	width:80px;
	float:left;
	margin-top:5px;
}

.angebot input, textarea {
	width:232px;
	float:left;
	font-family: Arial;
	font-size: 12px;
	color: #333;
	border:1px solid #79b51c;
}

.angebot textarea {
	height:100px;
}

.angebot #senden {
	margin-top:20px;
	background: #79b51c;
	color: #fff;
}

.angebot #protection {
	display:none;
}

.angebot form {
	margin: 0px;
	padding: 0px;
}

/*-- KONTAKTFORMULAR ----------------------------------------------*/

.Kontaktformular_title {
	font-size: 14px;
	font-weight:bold;
	margin-bottom:10px;
	display:block;
}

.field, .field2 {
	background: #c2e193;
	padding:10px;
	margin-bottom:5px;
}

.field label {
	display:block;
	float:left;
	width:292px;
}

.field input, .field2 input, .field textarea {
	width: 292px;
	border:1px solid #79b51c;
}

.field2 label {
	display:block;
	width:162px;
	float:left;
}

.field2 img {
	float:left;
}

#send {
	border:1px solid #79b51c;
	background: #c2e193;
	color:#fff;
	font-size: 16px;
	font-weight: bold;
}
