

/* =RESET
=-----------------------*/
* {margin:0px; padding:0px;}
body {
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3F3F3F;
	background-attachment: scroll;
	background-color: #BDC2B1;
	background-image: url(../grafik/hg.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
html {height:100%; font-size:100%;}
:focus {outline:0;}
ul li {list-style:none;}
img {border:none;}


/* 1) BODY
=-----------------------*/
#home_main_div {width:100%; background:url(../images/backgrounds/main-background.jpg) repeat-x top;}
#main_div_1 {width:100%; background:url(../images/backgrounds/header-background.jpg) no-repeat center top;}
#page_container {
	width:994px;
	margin:auto;
}


/* 2) TOP MENU STYLE
=-----------------------*/
#top_menu {width:455px}
#top_menu {
	background:url(../grafik/top-menu-left.png) no-repeat left;
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 11px;
}
#top_menu_right {background:url(../grafik/top-menu-right.png) no-repeat right; padding:0px 11px 0px 0px;}
#top_menu_bg {background:url(../grafik/top-menu-bg.png) repeat-x; height:36px;}
#top_menu ul {}
#top_menu ul li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; float:left;}
#top_menu ul li a {text-decoration:none; color:#D9F14A; display:block;  line-height:30px; margin:3px 1px 0px 1px !important; margin:3px 0px 0px 6px; padding:0px 0px 0px 5px;}
#top_menu ul li a span { display:block; line-height:30px; padding:0px 11px 0px 5px;}
#top_menu ul li a:hover, #top_menu ul li a.activelink  {color:#FEFEFE; background:url(../images/backgrounds/top-menu-left-hover.png) no-repeat left;}
#top_menu ul li a:hover span , #top_menu ul li a.activelink span {background:url(../images/backgrounds/top-menu-right-hover.png) no-repeat right;}


/* 3) INDEX 1 CONTAINER STYLE
=-----------------------*/
#container {padding:16px 0px 24px 0px; height:100%;}


/* 4) LOGO HEADER STYLE
=-----------------------*/
#header_1 {
	height:394px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header_left_div { width:994px;}







/* 6) INDEX 1 WHITE BOX STYLE
=-----------------------*/
.float_right {float:right;}
.float_left {float:left;}

.white_box {
	width:181px;
	background:url(../images/backgrounds/white-box.jpg) center repeat-y;
	margin-bottom:10px;
}
.white_box_top {background:url(../images/backgrounds/grey-shadow-effect-top.jpg) no-repeat center top;}
.white_box_bottom {height:270px;}
.white_box_bottom {background:url(../images/backgrounds/box-bottom-shadow.jpg) no-repeat center bottom; padding:12px 17px 42px 16px;}
.white_box h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#FEFEFE; text-align:center; background:url(../images/backgrounds/box-title-background.jpg) no-repeat; height:48px; line-height:34px; margin-bottom:5px;}
.padding {padding:0px 18px 0px 18px;}
.white_box  p.para_1 {color:#3F3F3F; font-size:12px; line-height:18px; padding:0px 0px 10px 0px;}
.white_box  p {color:#3F3F3F; font-size:12px; line-height:18px; padding:4px 0px 6px 0px;}
.middle_box {float:left; margin-left:20px;}
.white_box .title_1 {font-size:16px; font-weight:bold; color:#7D8F14;}
.seperator {background:url(../grafik/seperator.jpg) repeat-x; height:1px; margin:15px 0px 10px 0px !important; margin:15px 0px 0px 0px;}





/* 8) INDEX 1 RECENT PROJECTS
=-----------------------*/
#container #recent_projects {width:627px; float:left; margin:0px 0px 0px 16px !important; margin:0px 0px 0px 8px;}
#container #recent_projects h2 {font-size:18px; font-weight:normal; color:#839517; background:url(../images/backgrounds/line.jpg) repeat-x bottom; line-height:42px; margin-bottom:19px;}
#container .view_projects {float:right; margin:18px 44px 0px 0px;}


/* 9) INDEX 1 TESTIMONIALS
=-----------------------*/
#container #testimonials {width:274px; float:right; margin:0px 17px 0px 0px !important; margin:0px 9px 0px 0px;}
#container #testimonials h2 {font-size:18px; font-weight:normal; color:#839517; background:url(../images/backgrounds/line.jpg) repeat-x bottom; line-height:42px; margin-bottom:19px;}
#container .testimonials_box {background:url(../images/backgrounds/testimonials-bg.jpg) repeat-y; width:274px; }
#container .testimonials_box p {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-style:italic; color:#3F3F3F; line-height:22px; padding-right:10px; font-weight:normal;}
#container .testimonials_top {background:url(../images/backgrounds/testimonials-top.jpg) no-repeat top;}
#container .testimonials_bottom {background:url(../images/backgrounds/testimonials-bottom.jpg) no-repeat bottom; padding:20px 0px 40px 50px;}

#container .client_name {font-size:12px; color:#838363; margin:5px 0px 0px 20px;}
#container .client_name span {font-size:14px; font-weight:bold; color:#839517;}


/* 10) FOOTER
=-----------------------*/
#footer {
	color:#A8A8A8;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #F1EFE0;
}
#grey_footer_bg {background:#302D26; border-top:8px solid #27271F; border-bottom:8px solid #27271F;}
#inner_div {width:929px; margin:auto; height:100%; position:relative;}
#go_to_top_border {position:absolute; bottom:-10px; right:10px;}
.footer_box {width:274px; padding:6px 0px 24px 0px;}
#footer h2 {font-size:18px; font-weight:normal; color:#9CB409; line-height:37px;background:url(../images/backgrounds/footer-title-bg.jpg) repeat-x bottom; margin-bottom:5px;}
.middle_box_2 {float:left; margin-left:55px;}
#resources-listing ul li {line-height:31px; height:32px; font-size:12px; color:#A8A8A8; background:url(../images/backgrounds/footer-list-style.jpg) no-repeat; text-indent:29px; margin-right:6px;}
#resources-listing ul li a {text-decoration:none; color:#A8A8A8;}
#resources-listing ul li a:hover {color:#FEFEFE;}

#contact_info {width:274px; padding:6px 0px 24px 0px; float:left;  margin-left:55px;}
#contact_info a {text-decoration:none; color:#A8A8A8; border-bottom:1px dotted #A8A8A8;}
#contact_info a:hover {color:#CCCCCC;}
#contact_info p {font-size:12px; padding:6px 0px 4px 0px;}
#contact_info p span {color:#9CB409;}
#contact_info a.follow_icon {margin:0px 7px 0px 0px; border-bottom:none;}





.seperator_2 {background:url(../images/backgrounds/seperator-2.jpg) repeat-x center center; height:1px; padding:10px 0px 10px 0px !important;padding:5px 0px 0px 0px;}

#green_footer_bg {background:#62700D url(../images/backgrounds/footer-background.jpg) repeat-x top; height:47px; font-size:12px; color:#FEFEFE;}
#inner_green_bg {width:929px; margin:auto; position:relative;}
#green_footer_bg p {float:left; margin:0px 0px 0px 0px;}
#go_to_top_div {position:absolute; right:10px; top:-30px;}
#green_footer_bg span {
	float:right;
	padding:0px 0px 0px 0px;
	color: #FFFFFF;
}
.afooter{
	color: #FFFFFF;

	text-decoration: none;
}

#footer-links {padding:17px 0px 0px 0px;}
#footer-links ul li { float:left; padding:0px 10px 0px 10px;}
#footer-links ul li a {text-decoration:none; color:#FEFEFE;}
#footer-links li a.firstlink {color:#FEFEFE; padding:0px; }
#footer-links li.lastlink { border:none}
#footer-links a:hover {text-decoration:underline;}


/* 11) INDEX 2 CONTAINER STYLE
=-----------------------*/
#container_2 {background:url(../images/backgrounds/container-2-white-box-bg.jpg) repeat-y; margin:17px 16px 0px 16px;}
#container_2_top {background:url(../images/backgrounds/container-2-white-box-top.jpg) no-repeat top;}
#container_2_bottom {background:url(../images/backgrounds/container-2-white-box-botto.jpg) no-repeat bottom; height:100%; padding:29px 26px 32px 28px;}

#container_2 h2 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:30px; color:#3F3F3F; margin:0px 0px 5px 0px;}
#container_2 h2 span {color:#798C09;}

#container_2 p {font-size:12px; color:#3F3F3F; line-height:18px; margin:0px 0px 6px 0px;}

#container_2 .boxes {width:268px; margin:14px 0px 0px 0px;}
#container_2 .boxes h2 {font-size:20px; font-weight:normal; color:#798C09; line-height:32px;}
#container_2 .boxes h2#write {background:url(../images/backgrounds/write-icon.jpg) no-repeat left 2px;  padding:0px 0px 0px 44px;}
#container_2 .boxes h2#user {background:url(../images/backgrounds/user-icon.jpg) no-repeat left 2px; padding:0px 0px 0px 34px;}
#container_2 .boxes h2#package {background:url(../images/backgrounds/package-icon.jpg) no-repeat left 2px; padding:0px 0px 0px 34px;}
#container_2 .middle_box_3 {float:left; margin-left:34px;}
#container_2 .boxes a, #container_2 a.read_more {text-decoration:none; font-size:12px; font-weight:bold; color:#798C09; background:url(../images/backgrounds/read-more-icon.jpg) no-repeat right 4px; padding:0px 15px 0px 0px;}
#container_2 .boxes a:hover, #container_2 a.read_more:hover {text-decoration:none; color:#000000}

.next_project_button {display:block; width:176px; height:48px; background:url(../images/next-project-button.jpg) no-repeat; font-size:15px; font-weight:bold; color:#FEFEFE; text-transform:uppercase; text-align:center; float:left; line-height:40px; text-decoration:none; margin-top:18px; margin-right:23px;}


/* 12) INDEX 2 RECENT PROJECTS
=-----------------------*/
#container_2 #recent_projects {width:578px; float:left; margin:28px 0px 0px 0px;}
#container_2 #recent_projects h2 {font-size:18px; font-weight:normal; color:#798C09; background:url(../images/backgrounds/monitor-icon.jpg) no-repeat; line-height:32px; margin-bottom:19px; text-indent:38px;}
#container_2 #previous_button {float:left; margin-top:55px;}
#container_2 #next_button {float:right; margin-top:55px;}
#container_2 #slider {float:left;}
#container_2 #slider a {margin:0px 0px 0px 14px;}
#container_2 .view_projects {float:right; margin:18px 0px 0px 0px;}



/* 14) INNERPAGE BODY
=-----------------------*/
#inner_main_div {width:100%; background:url(../grafik/bg-header.jpg) repeat-x top;}
#main_div_2 {
	width:100%;
	background-image: url(../grafik/bgheader.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


/* 15) INNERPAGE CONTAINER STYLE
=-----------------------*/
#container_3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	background-color: #FFFFFF;
	background-image: url(../grafik/schnittlauch.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#container_3_top {background:url(../grafik/maintop.jpg) no-repeat top;}
#container_3_bottom {
	background:url(../grafik/mainbottom.jpg) no-repeat bottom;
	height:100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 32px;
	padding-left: 0px;
}


/* 16) INNERPAGE HEADER STYLE
=-----------------------*/
#header_2 {
	height:235px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main_title_div {
	height:50px;
	padding-top:6px;
}
.sucheinput { height:26px; line-height:26px; width:146px; background:url(../grafik/header-search-bg.jpg) no-repeat !important; border:none; padding:0px 5px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;}
#main_title_div input image{}
#main_title_div img {float:left; margin-left:3px;}
#header_2 h1 {line-height:91px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal; color:#4B5608; text-indent:40px; background:url(../images/backgrounds/title-button.jpg) no-repeat 5px 31px;}
#header_2 p {float:right; padding:33px 0px 0px 0px; font-size:17px; line-height:25px; font-weight:bold;color:#4B5608;}


/* 17) INNERPAGES CONTENT ( & PAGE TEMPLATE) STYLE
=-----------------------*/
#content {
	width:570px;
	float:left;
	margin-left: 20px;
	margin-top: 10px;
}

#container_3 #breadcrumb {font-size:12px; margin-bottom:14px; float:left;}
#container_3 #breadcrumb ul li{ float:left;}
#container_3 #breadcrumb li a {text-decoration:none; color:#798C09; background:url(../images/backgrounds/breadcrumb-arrow.jpg) no-repeat right 5px; padding:0px 10px 0px 0px; margin:0px 3px 0px 3px;}
#container_3 #breadcrumb a:hover {color:#000000;}
#container_3 #breadcrumb li.boldbreadcrumb {font-weight:bold;margin:0px 3px 0px 3px;}

#content h2 {font-size:22px; font-weight:normal; color:#CC7652; margin:0px 0px 6px 0px;}
#content p {line-height:18px; margin:0px 0px 12px 0px;}
#content p a {text-decoration:underline; color:#798C09;}
#content p a:hover {color:#3F3F3F;}

#content h2.contact_us_title,  #right_panel_2 h2.contact_us_title {background:url(../images/backgrounds/contact-us-title-bg.jpg) repeat-x bottom; font-size:18px; font-weight:normal; color:#798C09; margin:0px 0px 10px 0px; padding:0px 0px 5px 0px;}

.image_style {padding:5px 0px 5px 0px;}
.image_style span {width:154px; float:left;}

.top_shadow {background:url(../images/backgrounds/border-bg.jpg) no-repeat top; padding:20px 0px 5px 0px;}
.top_shadow p {padding:5px 0px 5px 0px;}
.top_shadow span {width:154px; float:left;}

.box_style_2 {background:url(../images/backgrounds/box-style-2-middle-bg.jpg) repeat-y center; margin:20px 0px 20px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-style:italic; font-weight:normal; color:#627206; line-height:27px; height:100%;}
.box_style_2 div {background:url(../images/backgrounds/box-style-2-top.jpg) no-repeat center top;}
.box_style_2 div div {background:url(../images/backgrounds/box-style-2-bottom.jpg) no-repeat center bottom; padding:12px 45px 12px 30px;}

.img_float {float:left; margin:5px 13px 5px 0px; border:6px solid #E6E6CE;}

.imageleft {float:left; padding:9px 8px 9px 8px; background:url(../images/thumbs/image-sample-bg.jpg) no-repeat; margin:7px 22px 22px 0px;}
.imageright {float:right; padding:9px 8px 9px 8px; background:url(../images/thumbs/image-sample-bg.jpg) no-repeat; margin:7px 0px 22px 22px;}

.list_style_1 {padding:8px 0px 8px 0px;}
.list_style_1 li {background:url(../images/backgrounds/list-style-1-bullet.jpg) no-repeat left 5px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_style_1 li a {}
.list_style_1 li a:hover {}

.list_style_2 {padding:8px 0px 8px 0px;}
.list_style_2 li {background:url(../images/backgrounds/list-style-2-bullet.jpg) no-repeat left 5px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_style_2 li a {}
.list_style_2 li a:hover {}

#content ol {padding:8px 0px 8px 20px !important; padding:8px 0px 8px 28px;}
#content ol li {line-height:20px; margin:0px 0px 4px 0px;}

#content h1 {font-family:Arial, Helvetica, sans-serif; font-size:27px; font-weight:normal; color:#798C09; margin:0px 0px 6px 0px;}
#content h2 {font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#798C09; margin:0px 0px 6px 0px;}
#content h3 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#CC7652; margin:0px 0px 6px 0px;}
#content h4 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#798C09; margin:0px 0px 6px 0px;}
#content h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#CC3300;
	margin:0px 0px 6px 0px;
}
#content h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#CC3300;
	margin:0px 0px 6px 0px;
}

.quote {background:url(../images/backgrounds/quote-box-bg.jpg) repeat-y; margin:12px 0px 12px 0px; width:621px;}
.quote .quotes_inner_1 {background:url(../images/backgrounds/quote-box-top-bg.jpg) no-repeat top;}
.quote .quotes_inner_2 {background:url(../images/backgrounds/quote-box-bottom.jpg) no-repeat bottom; padding:22px 46px 22px 19px}
.quotes_image {background:url(../images/backgrounds/quotes-image.jpg) no-repeat left 10px; font-size:16px; font-weight:normal; color:#6C6C6C; font-style:italic; line-height:24px; padding:0px 0px 0px 70px;}

.common_testimonials {
	background:url(../grafik/seperator-3-bg.jpg) repeat-x bottom;
	margin-bottom:18px;
	height: 160px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
}
.common_testimonials span {
	font-size:12px;
	font-weight:bold;
	color:#798C09;
	display:block;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.common_testimonials span span {font-size:12px; color:#696969; margin:0px 0px 0px 0px;font-weight:normal;}
.testimonials_left {float:left; background:url(../images/backgrounds/testimonials-image-bg.jpg) no-repeat; padding:7px 6px 7px 6px;  margin:0px 17px 17px 0px;}
.testimonials_right {float:right; background:url(../images/backgrounds/testimonials-image-bg.jpg) no-repeat; padding:7px 6px 7px 6px;  margin:0px 0px 17px 17px;}




/* 19) INNERPAGE RIGHT PANEL STYLE
=-----------------------*/
#right_panel {
	width:196px;
	float:right;
	margin:0px;
}

.right_box_1 {background:url(../grafik/menuboxbg.jpg) repeat-y; margin:0px 0px 0px 0px;}
.right_box_1 div {background:url(../grafik/boxtoplinks.jpg) no-repeat top;}
.right_box_1 div div {
	height:100%;
	padding-top: 12px;
	padding-right: 2px;
	padding-bottom: 44px;
	padding-left: 0px;
	background-image: url(../grafik/menuboxunten.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.right_box_1 h2 {font-size:16px; font-weight:bold; color:#FFFEFE; background:url(../grafik/boxtitellinks.jpg) no-repeat; height:46px; line-height:35px; text-align:center;}



.news_box_1 {}
.news_box_1 div {background:url(../grafik/boxtop.jpg) no-repeat top;}
.news_box_1 div div {
	background:url(../grafik/newsboxbottom.jpg) no-repeat bottom;
	height:100%;
	padding-top: 12px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.newsbox_{
	background-image: url(../grafik/bgnews.jpg);
	background-repeat: no-repeat;
	height: 163px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-left: 20px;
	padding-right: 10px;
}

.newsbox_essbar{
	background-image: url(../grafik/essbar.jpg);
	background-repeat: no-repeat;
	height: 106px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-left: 0px;
	padding-right: 0px;
}
.news_box_1 h2 {
	font-size:16px;
	font-weight:bold;
	color:#FFFEFE;
	background:url(../grafik/boxtitel.jpg) no-repeat;
	height:46px;
	line-height:35px;
	text-align:center;
	padding-right: 2px;
}



.newsletter_box_1 {}
.newsletter_box_1 div {background:url(../grafik/boxtop.jpg) no-repeat top;}
.newsletter_box_1 div div {
	background:url(../grafik/newsboxbottom.jpg) no-repeat bottom;
	height:100%;
	padding-top: 12px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.newsletterbox{
	background-image: url(../grafik/bgnewsletter.png);
	background-repeat: no-repeat;
	height: 163px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
		margin-left: 2px;
	padding-left: 20px;
}
.newsletter_box_1 h2 {font-size:16px; font-weight:bold; color:#FFFEFE; background:url(../grafik/boxtitel.jpg) no-repeat; height:46px; line-height:35px; text-align:center;}

.right_box_1 ul li {color:#3F3F3F; margin:0px 18px 0px 15px;}
.right_box_1 ul li a {display:block; height:32px; line-height:28px; text-decoration:none; background:url(../grafik/right-box-list.png) no-repeat; color:#3F3F3F; text-indent:25px;}
.right_box_1 ul li a:hover, .right_box_1 ul li a.activelink_2 {background:url(../grafik/right-box-list-hover.png) no-repeat; color:#798C09;}

.right_box_2 {background:url(../images/backgrounds/right-box-2-bg.jpg) repeat-y; margin:0px 0px 8px 0px;}
.right_box_2 div {background:url(../images/backgrounds/right-box-2-top.jpg) no-repeat top;}
.right_box_2 div div {background:url(../images/backgrounds/right-box-2-bottom.jpg) no-repeat bottom; padding:10px 10px 36px 10px; height:100%;}

.right_box_2 h2 {font-size:16px; font-weight:bold; color:#798C09; margin-bottom:5px;}
.right_box_2 p {line-height:18px; font-size:12px;}
.right_box_2 input {width:127px; height:26px; line-height:26px; background:url(../images/backgrounds/right-box-2-input-bg.jpg) no-repeat !important; background:fixed url(../images/backgrounds/right-box-2-input-bg.jpg) no-repeat; border:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px 5px 0px 5px;  margin:8px 0px 0px 0px;}

.right_box_2 .signup {float:left;  margin:8px 0px 0px 3px;}
.img_float_2 {float:left; margin:5px 13px 0px 0px;}

.locations_title {background:url(../images/backgrounds/locations-title-arrow.jpg) no-repeat left; font-size:14px; font-weight:bold; line-height:16px; padding:0px 0px 0px 24px; color:#798C09;}
.padding_2 {padding:5px 52px 0px 24px;}
.padding_2 div {line-height:20px; padding:2px 0px 12px 0px;}

/* 19) INNERPAGE left PANEL STYLE
=-----------------------*/
#left_panel {
	width:196px;
	float:left;
	margin:0px;
}

.left_box_1 {background:url(../images/backgrounds/right-box-1-bg.jpg) repeat-y; margin:0px 0px 8px 0px;}
.left_box_1 div {background:url(../images/backgrounds/right-box-1-top.jpg) no-repeat top;}
.left_box_1 div div {background:url(../images/backgrounds/right-box-1-bottom.jpg) no-repeat bottom; padding:12px 2px 44px 2px; height:100%;}

.left_box_1 h2 {font-size:16px; font-weight:bold; color:#FFFEFE; background:url(../images/backgrounds/right-box-title-bg.jpg) no-repeat; height:47px; line-height:35px; text-align:center;}

.left_box_1 ul li {color:#3F3F3F; margin:0px 18px 0px 15px;}
.left_box_1 ul li a {display:block; height:32px; line-height:28px; text-decoration:none; background:url(../images/backgrounds/right-box-list.jpg) no-repeat; color:#3F3F3F; text-indent:25px;}
.left_box_1 ul li a:hover, .left_box_1 ul li a.activelink_2 {background:url(../images/backgrounds/right-box-list-hover.jpg) no-repeat; color:#798C09;}

.left_box_2 {background:url(../images/backgrounds/right-box-2-bg.jpg) repeat-y; margin:0px 0px 8px 0px;}
.left_box_2 div {background:url(../images/backgrounds/right-box-2-top.jpg) no-repeat top;}
.left_box_2 div div {background:url(../images/backgrounds/right-box-2-bottom.jpg) no-repeat bottom; padding:10px 10px 36px 10px; height:100%;}

.left_box_2 h2 {font-size:16px; font-weight:bold; color:#798C09; margin-bottom:5px;}
.left_box_2 p {line-height:18px; font-size:12px;}
.left_box_2 input {width:127px; height:26px; line-height:26px; background:url(../images/backgrounds/right-box-2-input-bg.jpg) no-repeat !important; background:fixed url(../images/backgrounds/right-box-2-input-bg.jpg) no-repeat; border:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px 5px 0px 5px;  margin:8px 0px 0px 0px;}

.right_box_2 .signup {float:left;  margin:8px 0px 0px 3px;}
.img_float_2 {float:left; margin:5px 13px 0px 0px;}

.locations_title {background:url(../images/backgrounds/locations-title-arrow.jpg) no-repeat left; font-size:14px; font-weight:bold; line-height:16px; padding:0px 0px 0px 24px; color:#798C09;}
.padding_2 {padding:5px 52px 0px 24px;}
.padding_2 div {line-height:20px; padding:2px 0px 12px 0px;}

/* 20) FULL WIDTH PAGE
=-----------------------*/
#full_width_content {}
#full_width_content h2 {font-size:22px; font-weight:normal; color:#798C09; margin:0px 0px 6px 0px;}
#full_width_content p {line-height:18px; margin:0px 0px 12px 0px;}
#full_width_content p a {text-decoration:underline; color:#798C09;}
#full_width_content p a:hover {color:#3F3F3F;}

#full_width_content h1 {font-family:Arial, Helvetica, sans-serif; font-size:27px; font-weight:normal; color:#798C09; margin:0px 0px 6px 0px;}
#full_width_content h2 {font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#798C09; margin:0px 0px 6px 0px;}
#full_width_content h3 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#798C09; margin:0px 0px 6px 0px;}
#full_width_content h4 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#798C09; margin:0px 0px 6px 0px;}
#full_width_content h5 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#798C09; margin:0px 0px 6px 0px;}
#full_width_content h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#CC3300;
	margin:0px 0px 6px 0px;
}

.fullwidth-pic { padding:6px; background-color:#E6E6CE; margin:6px;}

#fullwidth-piclist { margin:0px; padding:0px;}
#fullwidth-piclist ul li { float:left; margin-bottom:10px;}


/* 21) PORTFOLIO PAGE STYLE
=-----------------------*/
#container_4 {background:url(../images/backgrounds/container-2-white-box-bg.jpg) repeat-y; margin:17px 16px 0px 16px;}
#container_4_top {background:url(../images/backgrounds/container-2-white-box-top.jpg) no-repeat top;}
#container_4_bottom {background:url(../images/backgrounds/container-2-white-box-botto.jpg) no-repeat bottom; height:100%; padding:23px 0px 32px 27px;}

#container_4 #breadcrumb {font-size:12px; margin-bottom:14px; float:left;}
#container_4 #breadcrumb ul li{ float:left;}
#container_4 #breadcrumb li a {text-decoration:none; color:#798C09; background:url(../images/backgrounds/breadcrumb-arrow.jpg) no-repeat right 5px; padding:0px 10px 0px 0px; margin:0px 3px 0px 3px;}
#container_4 #breadcrumb a:hover {color:#000000;}
#container_4 #breadcrumb li.boldbreadcrumb {font-weight:bold;margin:0px 3px 0px 3px;}

#portfolio {float:right;
margin: 0px 18px 0px 0px !important;
margin: 0px 6px 0px 0px;
}

ul#portfolio-filter { float:right; 	list-style: none; margin-left: 0; padding: 0px 0px 0px 40px;width: auto; }  
ul#portfolio-filter li { float: left;  line-height: 24px;  margin-right: 10px;  padding-bottom:10px;  list-style: none; }  
ul#portfolio-filter li a { font-size: 14px;	color: #798C09;	font-weight:bold; text-decoration:none; letter-spacing: -1px; line-height:24px;	display: block; 	padding-left:6px;}
ul#portfolio-filter li a:hover, ul#portfolio-filter li a.current {background:url(../images/backgrounds/portfolio-list-hover-left.jpg) no-repeat left; color:#FEFEFE;}

ul#portfolio-filter li a span{ 	line-height:24px; display: block; padding:0px 10px 0px 4px;	color:#798C09;}
ul#portfolio-filter li a:hover span, ul#portfolio-filter li a.current span {background:url(../images/backgrounds/portfolio-list-hover-right.jpg) no-repeat right; color:#FEFEFE;}
ul#portfolio-list { float: left; list-style: none;  padding:0px;}  
ul#portfolio-list li { float: left; list-style: none; margin: 0px 0px 14px 0px;	}  
.clear {clear: both;}

.preview-image {float: left; margin: 0px 15px 0px 0px !important; margin: 0px 7px 0px 0px; width: 264px; height: 174px; background:url(../grafik/portfolio-thumb-bg.jpg); display: block; overflow: hidden; position: relative; cursor: pointer; }
.preview-image img { position: absolute; top:7px; left:7px; }
.preview-image-2 {float: left; 	margin: 0px 15px 10px 0px !important; margin: 0px 14px 10px 0px; width: 264px; height: 265px; background:url(../grafik/portfolio-thumb-bg.jpg) no-repeat top; display: block; overflow: hidden; position: relative; text-decoration:none; }
.preview-image-2 img { padding:7px 0px 0px 7px;}
.preview-image-2  p {font-size:12px; color:#3F3F3F; line-height:18px; padding:0px 0px 4px 0px;}
.preview-image-2 .read_more_2 {font-size:12px; color:#3F3F3F; font-weight:bold; float:right; text-decoration:none;}
.preview-image-2 .read_more_2:hover {text-decoration:underline;}
	
.preview-image-2 .portfolio_title {font-size:14px; font-weight:bold; color:#798C09; display:block; padding:14px 0px 5px 0px;text-decoration:none;}
.preview-image-2 .portfolio_title:hover {color:#3F3F3F;text-decoration:none;}







.newslink  {text-decoration:underline; color:#798C09;}





/* 26) CONTACT US RIGHT PANEL STYLE
=-----------------------*/
#right_panel_2 {width:225px; float:right; margin:0px 0px 0px 0px;}
#right_panel_2 p {padding:0px 0px 10px 14px; line-height:20px;}
#right_panel_2 a {text-decoration:none; color:#798C09;}
#right_panel_2 a:hover {color:#3F3F3F;}


.login_box_kopf {
	height:15px;
	width:196px;
	background-image: url(../grafik/boxtoplinks.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.login_box_footer {
	background:url(../grafik/loginboxbottom.jpg) no-repeat bottom;
	height:24px;
	width:195px;
}
.login_box_1{
	background-image: url(../grafik/menuboxbg.jpg);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 10px;
	padding-left: 15px;
	min-height: 80px;
}
.login_box_header h2 {
	font-size:16px;
	font-weight:bold;
	color:#FFFEFE;
	background:url(../grafik/boxtitel.jpg) no-repeat;
	height:46px;
	width:196px;
	line-height:35px;
	text-align:center;
}

/* .login_box_1 ul li a {display:block; height:32px; line-height:28px; text-decoration:none; color:#3F3F3F; text-indent:25px;} */
	
.login_box_1 ul li {color:#3F3F3F; margin:0px 8px 0px 8px;}
.login_box_1 ul li a {display:block; height:32px; line-height:28px; text-decoration:none; background:url(../grafik/right-box-list.png) no-repeat; color:#3F3F3F; text-indent:25px;}
.login_box_1 ul li a:hover, .right_box_1 ul li a.activelink_2 {background:url(../grafik/right-box-list-hover.png) no-repeat; color:#798C09;}

