*{
	font-family:Arial, Helvetica, sans-serif;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

body{
	 margin:0px auto;
	 background-color:#e8f3ea;
}

#main_table{
	 margin:0px auto;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:12px;
 }

 fieldset,img {
 	border:0;
 }

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

strong{
	font-weight:bold;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

  q:before,q:after {
 	content:'';
}

 abbr,acronym {
	 border:0;
}

p{
	color:#000000;
	font-size:12px;
	padding-bottom:8px;
	padding-right:10px;
	text-align:justify;
}


h1{
	font-size:17px;
	font-weight:bold;
	color:#34a55f;
	padding-bottom:5px;	
	padding-top:9px;	
	text-transform:uppercase;
}

h2{
	font-size:14px;
	font-weight:bold;
	/*color:#899ba3;*/
	color:#34a55f;
	padding-bottom:6px;
	padding-top:5px;
	text-transform:uppercase;
}

h3, .list_news_title, .angebot_title{
	font-size:12px;
	font-weight:normal;
	/*color:#899ba3;*/
	color:#34a55f;
	padding-bottom:6px;
	padding-top:5px;
	text-transform:uppercase;
}

.list_news_title, .angebot_title{
	padding-top:8px;	
	padding-bottom:1px;
}

h4{
	font-size: 12px; 
	color:#34a55f;
}

h6{
	font-size:8px;
	color:#227da3;
}

h6 a{
	font-size:8px;
	color:#227da3;
}

h5{
	font-size:10px;
	color:#34a55f;
}

a{
	font-size:12px;
	color:#34a55f;
	text-decoration:none;	
}

a:HOVER{
	text-decoration:underline;	
}

.header_bg{
	background-image:url(../pics/header.jpg);	 margin:0px auto;
}

table {
	border-collapse:collapse;
	border-spacing:0;
 }

 fieldset,img {
 	border:0;
 }

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

strong{
	font-weight:bold;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

  q:before,q:after {
 	content:'';
}

 abbr,acronym {
	 border:0;
}

p{
	color:#000000;
	font-size:12px;
	padding-bottom:8px;
	padding-right:10px;
	text-align:justify;
}


h1{
	font-size:17px;
	font-weight:bold;
	color:#34a55f;
	padding-bottom:5px;	
	padding-top:9px;	
	text-transform:uppercase;
}

h2{
	font-size:14px;
	font-weight:bold;
	/*color:#899ba3;*/
	color:#34a55f;
	padding-bottom:6px;
	padding-top:5px;
	text-transform:uppercase;
}

h3, .list_news_title, .angebot_title{
	font-size:12px;
	font-weight:normal;
	/*color:#899ba3;*/
	color:#34a55f;
	padding-bottom:6px;
	padding-top:5px;
	text-transform:uppercase;
}

.list_news_title, .angebot_title{
	padding-top:8px;	
	padding-bottom:1px;
}

h4{
	font-size: 12px; 
	color:#34a55f;
}

h6{
	font-size:8px;
	color:#227da3;
}

h6 a{
	font-size:8px;
	color:#227da3;
}

h5{
	font-size:10px;
	color:#34a55f;
}

a{
	font-size:12px;
	color:#34a55f;
	text-decoration:none;	
}

a:HOVER{
	text-decoration:underline;	
}

.header_bg{
	background-image:url(../pics/header.jpg);
	background-repeat:no-repeat;
	height:144px;
	width:720px;
}

a.top_menu_text{
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	background-color:#34a55f;
	text-decoration:none;
	/*padding-right:35px;*/
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	width:180px;
}

/*a.top_menu_text:HOVER{
	background-color:#88c195;
}

a.top_menu_text_act{
	background-color:#88c195!important;
}*/

a.top_menu_text_2{
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	background-color:#34a55f;
	text-decoration:none;
	/*padding-right:35px;
	padding-left:25px;*/
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	width:180px;
}

a.top_menu_text_2:HOVER{
	background-color:#88c195;
}

a.top_menu_text_act_2{
	background-color:#88c195!important;
}

a.top_menu_text_3{
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	background-color:#34a55f;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:6px;
	display:block;
	width:163px;
}

/*a.top_menu_text_3:HOVER{
	background-color:#88c195;
}

a.top_menu_text_act_3{
	background-color:#88c195!important;
}*/

a.top_menu_text_4{
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	background-color:#34a55f;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:6px;
	display:block;
	width:163px;
        _width:164px;
}

a.top_menu_text_4:HOVER{
	background-color:#88c195;
}

a.top_menu_text_act_4{
	background-color:#88c195!important;
}

#top_menu_id_2 a.top_menu_text{
	/*padding-right:15px;*/
	padding-left:5px;
	width:152px;
	/*width:162px;*/
	text-align:center;
}


/*#top_menu_id_3 a.top_menu_text{
	padding-right:12px;
	_padding-right:11px;
	padding-left:6px;
	border:1px solid red;
}*/

a.top_menu_news_text{
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	background-color:#34a55f;
	border-bottom:1px solid #34a55f;
	text-decoration:none;
	padding-left:10px;
	padding-right:35px;
	padding-top:5px;
	padding-bottom:4px;
	display:block;
}

a.top_menu_news_text:HOVER{
	background-color:#88c195;
	border-bottom:1px solid #34a55f;
}

a.top_menu_special_text{
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	background-color:#0077a2;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	/*padding-right:41px;*/
	/*padding-left:15px;*/
	padding-left:10px;
	display:block;
	text-align:left;
	width:125px;
}

/*a.top_menu_special_text:HOVER{
	background-color:#4da0be;
}

a.top_menu_special_text_act{
	background-color:#4da0be !important;
}*/

a.top_menu_special_text_2{
	color:#ffffff;
	font-weight:normal;
	font-size:10px;
	background-color:#0077a2;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	display:block;
	width:125px;
}

a.top_menu_special_text_2:HOVER{
	background-color:#4da0be;
}


a.menu_text {
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	width:192px;
	display:block;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#34a55f
}

a.menu_text:HOVER, a.menu_text_hover{
	background-color:#88c195;
}

a.menu_text_act {
	background-color:#88c195 !important;
}

.menu_text {
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	width:192px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.news_title a{
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	padding-left:10px;
        display:block;
        text-indent:0px;
}

.news_date{
	color:#ffffff;
	font-weight:normal;
	font-size:12px;
	padding-left:10px;
}

.news_body a{
	display:block;
	color:#15773a;
	font-weight:normal;
	font-size:11px;
	padding:5px 5px 5px 10px;
	
	text-align:left;
}

.list_news_date{
	font-size:12px;
	color:#899ba3;
	font-weight:normal;
	padding-bottom:6px;
}

.list_news_date a{
	font-size:12px;
	color:#899ba3;
	font-weight:normal;
	padding-bottom:15px;
}


.list_news_body p{
	font-size:12px;
	color:#000000;
	font-weight:normal;
	padding:0px;
	padding-top:0px;
        text-align:left;
}

.news_link a{
	font-size:12px;
	color:#899ba3;
	font-weight:normal;
	text-decoration:none;
}

.news_link a:HOVER{
	text-decoration:underline;
}

.start_news_link a{
	font-size:9px;
	color:#15773a;
	text-decoration:none;
	font-weight:normal;
	padding:0px;
	padding-left:10px;
}
.start_news_link a:HOVER{
	text-decoration:underline;
}


.csc-mailform-field{
	width:130px;
	font-size:11px;
	color:#34a55f;
	font-weight:normal;
}

input, textarea{
	border:1px solid #88c195;
	margin-bottom:8px;
	background-color:transparent;
	font-size:11px;
	color:#34a55f;
	font-weight:normal;
}

a.breadcrumb{
	font-size:9px;
	color:#34a55f;
	font-weight:normal;
	text-decoration:none;
	text-transform:lowercase;
}

a.breadcrumb:HOVER{
	font-size:9px;
	color:#34a55f;
	font-weight:normal;
	text-decoration:underline;
	text-transform:lowercase;
}

.breadcrumb{
	font-size:9px;
	color:#34a55f;
	font-weight:normal;
	text-decoration:none;
	padding:0px;
	margin:0px;
	text-transform:lowercase;
}


.product_date, .product_date a{
	color:#899ba3;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
}

.bearer{
	color:#000000;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}

 .product_text p{
	color:#000000;
	font-size:12px;
	font-weight:normal;
        text-align:left;
}

.product_text{
	color:#000000;
	font-size:12px;
	font-weight:normal;
        text-align:left;
}

.describing_text, .describing_text a{	
	color:#227da3;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
}

.describing_green_text, .describing_green_text a{	
	color:#34A55F;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	padding-bottom:6px;
}


.angebot_date{
	color:#899ba3;
	font-size:12px;
	font-weight:normal;
}

.angebot_text, .angebot_text p{
	color:#000000;
	font-size:12px;
	font-weight: normal;
	text-align:justify !important;	
}

.angebot_text p{
	padding-bottom:4px;
}

.align-center{
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

ul{
	padding-left:15px;
	padding-bottom:9px;
}

li{
	list-style-image :url(../pics/bullet.gif);
	padding-left:0px;
	margin-left:0px;
	font-size:12px;
}

.light_grey_bg{
	background-color:#899ba3;
}


.overlay_popup{
	border: 1px solid red;
	background-color:white;
}

.green{
	color: #15773a;
}

.smaller, .smaller *{
	font-size: 10px;
}

h2.smaller{
	font-size: 12px;
}

#regionselect_image{
	border: 1px solid #15773a;
}

h4{
	background-image: url(../pics/bullet.gif);
	background-repeat:no-repeat;
	color: #000000;
	display:block;
	padding-left:15px;
	font-size: 12px;
	font-weight:bold;
        margin-left:10px;
}

h4 a{
	background-image:none;
	color: #899ba3;
	font-size: 12px;
	font-weight:normal;
}

.fieldset, img{
	padding-bottom:7px;
}

.donations_text{
	color:#b0c2cc;
	/*text-transform:uppercase;*/
	font-size:13px;
	font-weight:bold;
}

.donations_box{
	color:#ff0c0e;
	/*text-transform:uppercase;*/
	font-size:13px;
	width:150px;
	height:16px;
	border-top-width: 1px;
	border-right-width: 1px;
	/*_border-right-width: 3px;*/
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b0c2cc;
	border-right-color: #b0c2cc;
	border-bottom-color: #b0c2cc;
	border-left-color: #b0c2cc;
}

#products_table{
      width:300px;
}