/*
Farben
Dunkelgrün  #1e715a
Gelbgrün    #cfd831 / cbd000
Hellgrün
Graugrün        #d0e0dc 
*/

body                            {   margin:0;
                                    padding:0;
                                    font-family:Verdana, Arial, Helvetica, sans-serif;
                                    background-color:#d0e0dc;
                                    background-image: url(../images/bg_body.jpg);
                                    background-repeat: repeat-x;
                                    background-position:0px 0px;
                                    
                                    }

a                               {   text-decoration:none; color: #1e715a; }

a:hover                         {   color: #cfd831;}

img                             {   border:0; }

hr                              {   border: 0px; 
                                    border-top: solid 1px #d0e0dc; 
                                    height:0px; }
                                    
form, input, label              {   margin:0;
                                    padding:0; }                                    

#rahmen                         {   width:985px;
                                    margin-left:auto;
                                    margin-right:auto; background-color:#FFFFFF;
                                    overflow:hidden;}

/* good old clearfix - remember to use conditional comment for ie6 with .clearfix {height:1px;} */
.clearfix:after                 {   content:".";
                                    display:block;
                                    height:0;
                                    clear:both;
                                    visibility:hidden; }
.clearfix                       {   display:inline-block; }
/* Hide from IE Mac \*/
.clearfix                       {   display:block;  }
/* End hide from IE Mac */

/*  *************************************   */
/*  *********   Metanavi        *********   */
#navirahmen .metanavi           {   float:left;
                                    font-size:12px; 
                                    width:350px;
                                    text-align:right; 
                                    color: #cbd000; 
                                    padding-top:10px;}

#navirahmen .metanavi a         {   font-size:12px; 
                                    color:#ffffff; 
                                    padding:0px 6px 0 6px; }

#navirahmen .metanavi a:hover   {   color:#cbd000; }

#navirahmen .metanavi a.active  {   color:#cbd000; }


ul#metaNavigation               {   height:23px;
                                    margin:0 3px 0 0;
                                    padding:0; }
                                    
ul#metaNavigation li            {   margin:0;
                                    padding:0 2px 0 2px;
                                    display:inline; }
/*  ***ENDE***  Metanavi        *********   */
/*  *************************************   */

#header                         {   height:65px;
                                    overflow:hidden;
                                    padding:0; 
                                    background-color:#1e715a;}

#header .logo, #header .top_banner, 
#header .suche                  {   float:left;  }

#header .logo                   {   width:250px; 
                                    height:65px;
                                    overflow:hidden; }

#header .top_banner             {   width:450px; 
                                    height:65px;
                                    overflow:hidden; }
                                    
#header .suche                  {   
                                    width:285px; 
                                    height:65px; 
                                    overflow:hidden; }                                  
/*  *************************************   */
/*  *********   Hauptnavi       *********   */
#navirahmen                     {   width:983px;
                                    height:35px;
                                    background-color:#1e715a;  
                                    padding:0; margin:0;
                                    background-image:url(../images/bg_navi.jpg);
                                    background-repeat:no-repeat;
                                    background-position:0;
                                    border-top:1px solid #d0e0dc;
                                    border-right:1px solid #d0e0dc;
                                    border-left:1px solid #d0e0dc;}
        
#navirahmen .hauptnavi          {   float:left; }
                                    
/* Level 1 */
#navirahmen .hauptnavi ul       {   width:633px;
                                    margin:0;
                                    padding:5px 0 0 0; }

#navirahmen .hauptnavi ul li    {   margin:0;
                                    padding:0;
                                    list-style-type:none;
                                    display:inline; }

#navirahmen .hauptnavi ul li a  {   height:25px;
                                    line-height:25px;
                                    margin:0;
                                    padding:5px 14px 5px 14px;
                                    font-size:13px;
                                    color:#ffffff;
                                    border-right:1px solid #bfc30d;
                                    text-decoration:none;
                                    }

#navirahmen .hauptnavi ul li a:hover, 
#navirahmen .hauptnavi ul li a.active       
                                {   color:#cbd000; }

/* Level 2 */
#secondnavigation               {   width:200px; padding:0; margin:12px 0 0 15px; }

#secondnavigation ul            {   width:195px;
                                    margin:0;
                                    padding:0; list-style-type:none;}

#secondnavigation ul li         {   margin:0;
                                    margin-bottom:10px;
                                    padding:0;
                                    padding-left:14px;
                                    list-style-type:none;
                                    display:block;
                                    background-image:url(../images/nav_pfeil.gif);
                                    background-repeat:no-repeat;
                                    background-position:0 1px;}

#secondnavigation ul li a {         color:#1e715a;
                                    margin:0;
                                    padding:0px;
                                    font-size:12px;}

#secondnavigation ul li a:hover, 
#secondnavigation ul li a.active {  color:#bfc30d; }

/* Level 3 */
#secondnavigation ul li.third   {   margin:0;
                                    margin-bottom:10px;
                                    padding:0;
                                    padding-left:29px;
                                    list-style-type:none;
                                    display:block;
                                    background-image:url(../images/nav_pfeil.gif);
                                    background-repeat:no-repeat;
                                    background-position:15px 1px; }
									
/* Level 4 */
#secondnavigation ul li.fourth   {   margin:0;
                                    margin-bottom:10px;
                                    padding:0;
                                    padding-left:44px;
                                    list-style-type:none;
                                    display:block;
                                    background-image:url(../images/nav_pfeil.gif);
                                    background-repeat:no-repeat;
                                    background-position:30px 1px; }									
/*  ***ENDE***  Hauptnavi       *********   */
/*  *************************************   */


#content                        {   }

#content a                      {   text-decoration:none;}
/* #content img                    {   border:4px solid #d0e0dc;}*/

#contentMain                    {   margin:0 0 15px 0;
                                    padding:0; }
                                    
#contentMainXL                  {   margin:0; font-size: 12px;}                                 

#contentMain .contentMainLeft, 
#contentMain .contentMainCenter, 
#contentMain .contentMainRight  {   float:left; }

#contentMain .contentMainLeft   {   width:215px;
                                    font-size: 12px; }
									
#contentMain .contentMainLeft #rahmenlinks
								{ margin:5px; }									

#contentMain .contentRahmen     {   border: 1px solid #e66a16;
                                    background-color:#fffcf5; }

#contentMain .contentMainCenter {   width:523px;
                                    font-size: 12px;  
                                    line-height:18px; 
                                    margin-top:15px;
                                    padding: 0 15px 15px 15px;
                                    background-color:#ffffff;
                                    min-height:300px; 
                                    border-left: 1px solid #d0e0dc;
                                    border-right: 1px solid #d0e0dc; }

/* for Internet Explorer */
* html #contentMain .contentMainCenter  {   height: 300px; }

#contentMainXL .contentMainCenterXL .textItem   
                                {   margin:10px; 
									padding:0; 
									font-size: 12px;}

#contentMain .contentMainRight  {   width:205px; margin:0 5px 0 5px;
                                    font-size: 11px;
                                    }

#contentMain .contentMainCenter a   {   border-bottom:1px dotted; }
                                            
#contentMain .contentMainCenter h1,
#contentMainXL .contentMainCenterXL h1,
#contentMain .contentMainCenterXL h1,
#contentMain .contentMainCenter h2,
#contentMain .contentMainCenter h3,
#contentMain .contentMainLeft h1,
#contentMain .contentMainLeft h2,
#contentMain .contentMainRight h1,
#contentMain .contentMainRight h2
                                {   font-size: 17px;
                                    margin:0;
                                    color: #1e715a;
                                    font-weight:normal;
                                    font-family:Geneva, Arial, Helvetica, sans-serif;
                                    padding:0; }
                                    
#contentMain .contentMainCenter h2
                                {   color:#000000; 
									font-size: 12px;
									margin:0; 
									margin-top:15px;
									font-family:Verdana, Arial, Helvetica, sans-serif;
									font-weight:bold; 
									padding:0; }
                                    
#contentMain .contentMainCenter h3
                                {   -moz-border-radius-topleft: 8px;
                                    -moz-border-radius-topright: 8px;
                                    -webkit-border-top-left-radius: 8px;
                                    -webkit-border-top-right-radius: 8px;
                                    border:1px solid #d0e0dc; 
                                    background:#d0e0dc url(../images/bh_h1.png) 50% 50% repeat-x; 
                                    padding:5px; 
                                    margin:0px;
                                    font-size:13px;
                                    font-weight:bold;
                                    color:#ffffff;
                                    text-align: center; 
                                    margin-top:15px; }

#contentMain .contentMainLeft h1,
#contentMain .contentMainRight h1
                                {  font-size: 14px;}
                                
#contentMain .contentMainLeft h2,
#contentMain .contentMainRight h2
                                {   color:#000000; 
									font-size: 12px; 
									margin-top:15px; }
                                                                                            
#contentMain .contentMainLeft h3,
#contentMain .contentMainRight h3
                                {   -moz-border-radius-topleft: 8px;
                                    -moz-border-radius-topright: 8px;
                                    -webkit-border-top-left-radius: 8px;
                                    -webkit-border-top-right-radius: 8px;
                                    border:1px solid #d0e0dc; 
                                    background:#d0e0dc url(../images/bh_h1.png) 50% 50% repeat-x; 
                                    padding:5px; 
                                    margin:0px;
                                    font-size:12px;
                                    font-weight:bold;
                                    color:#ffffff;
                                    text-align: center;}    

#contentMainXL .contentMainCenterXL h1
								{	 padding:10px;}

                                    
#contentMain .contentMainLeft .textItem,
#contentMain .contentMainRight .textItem
                                {   margin:15px 5px 0 5px; }   
                                {   margin:15px 5px 0 5px; }                                                    
                                    

/* TEXT (HTML) */
.textItem                       {   margin:20px 0 0 0; }

.textItem p                     {   margin:7px 0 7px 0; padding:0; }

.textItem ul                    {   margin:0 0 0 10px; padding:0; }

.textItem li                    {	background:url(../images/content_li.gif) no-repeat; 
									list-style:none;
									margin:0;
									padding:0 0 0 13px; }

/*  *************************************   */
/*  *********   Footer          *********   */
#footerrahmen                   {   margin-left:auto;
                                    margin-right:auto;
                                    background-color:#FFFFFF;
                                    width:983px;
                                    padding:0 0 20px 0;
                                    margin-top:8px;
                                    margin-bottom:8px;
                                    font-size:11px; 
                                    border:1px solid #ffffff;
                                    color:#d0e0dc;}
                                    
.footer-sitemap                    {    padding:20px 0 20px 0;}

#footerrahmen ul                {   padding:0; margin:0; }
/*  ***ENDE***  Footer          *********   */
/*  *************************************   */


/*  *************************************   */
/*  *********   Tiny Styles     *********   */
.bild_links_rahmen              {   float:left; 
                                    margin:3px 15px 0 0; 
                                    border:4px solid #d0e0dc; }
                                    
.bild_rechts_rahmen             {   float:right; 
                                    margin:3px 0 0 15px; 
                                    border:4px solid #d0e0dc; }
									
.bild_links                     {   float:left; 
                                    margin:3px 15px 0 0; }
                                    
.bild_rechts                    {   float:right; 
                                    margin:3px 0 0 15px; }									
                                    
.text_fett_gruen                {   color:#1e715a; 
                                    font-weight:bold; }
                                    
.text_gruen_hinterlegt          {   background-color:#cfd831; }   


.bild_text_links				{   float:left;
									margin:3px 15px 0 0; 
                                    border:5px solid #ffffff;
									font-size:10px; 
									line-height:12px; }
									
.bild_text_rechts				{   float:right;
									margin:3px 0 0 15px; 
                                    border:5px solid #ffffff;
									font-size:10px; 
									line-height:12px; }

.bild_rahmen_text_links			{   float:left;
									margin:3px 15px 0 0; 
                                    border:5px solid #d0e0dc;
									background-color:#d0e0dc;
									font-size:10px; 
									line-height:12px;}
									
.bild_rahmen_text_rechts		{   float:right;
									margin:3px 0 0 15px; 
                                    border:5px solid #d0e0dc;
									background-color:#d0e0dc;
									font-size:10px; 
									line-height:12px; }				                              
/*  ***ENDE***  Tiny Styles     *********   */
/*  *************************************   */


/* Sitemap Standard */

ul.sitemapStandardMainCat 		{	margin-left:0;
									padding-left: 0; }

ul.sitemapStandardMainCat li	{	list-style-type: none;
									margin-right:20px; }

ul.sitemapStandardMainCat li.sitemapStandardLevel_1 
								{	padding: 13px 3px 3px 0px;
									width:200px; font-weight:bold;}

ul.sitemapStandardMainCat li.sitemapStandardLevel_2 
								{	background-color: #f4f9fd;
									padding: 3px 3px 3px 30px; }

ul.sitemapStandardMainCat li.sitemapStandardLevel_3 
								{	background-color: #ffffff;
									padding: 3px 3px 3px 50px; }
									
ul.sitemapStandardMainCat li.sitemapStandardLevel_4 
								{	background-color: #ffffff;
									padding: 3px 3px 3px 70px; }									
/* Sitemap Standard */


/*FooterSitemap*/
ul.sitemapFooterMainCat 		{	margin-left:0px;
									padding-left:0px;
									float: left; }

ul.sitemapFooterMainCat li 		{	border-bottom: 1px solid #d0e0dc;
									list-style-type: none;
									margin:0 20px 0 20px; }

ul.sitemapFooterMainCat li.sitemapFooterLevel_1 
								{	padding: 3px 3px 3px 10px;
									width:180px; }

ul.sitemapFooterMainCat li.sitemapFooterLevel_2 
								{	padding: 3px 0 3px 10px;
									border-bottom:none;
									font-size:10px; }
/*Ende FooterSitemap*/
                                    
#goyax_widget_indizes_i 		{   margin-left:8px;}


#bookmarks              		{   margin-left:auto;
                                    margin-right:auto; 
                                    width:983px; }
                                    
/* Suche */
#search                    		{   font-size:13px; 
                                	width:273px;
                                	float:right;
                                	padding:19px 2px 0 10px;
                                	color:#ffffff; }
                                
#search label               	{   display:block;
                                	float:left;
                                	width:40px;
                                	padding:4px 10px 0 0; }
                                
#search input               	{   border:1px solid #cfd831;
                               		width:181px;
                               		height:23px;
                                	font-size:12px;
                                	margin:0 0 0 0;
                               		float:left; 
                                	color:#1e715a;
                                	padding-left:5px; }
                                
#search input.sbmt        		{   border:0;
                                	width:26px;
                                	height:25px;
                                	margin:0 0 0 4px;
                                	float:left; }

/* Ende Suche */


/* ###################################################### */
/* ####################### SEARCH OUTPUT ################ */
/* ###################################################### */
#searchResults 					{	margin:0 0 10px 0; }

#searchResults p.message 		{	margin:20px 0 30px 0; }

#searchResults div.searchResultItem 
								{	border-bottom:1px solid #d0e0dc;
									margin:0 0 10px 0;
									padding:0 0 10px 0; }
									
#searchResults div.searchResultItem h2 
								{	font-size:14px;
									margin:0 0 5px 0;
									padding:0;
									color:#d0e0dc;
									font-style:normal; }


/*Artikelliste*/
@charset "utf-8";
/* CSS Document */

/* (en) Styling of article list | (de) Gestalltung für die Artikelliste */
.articlelistPagecounter 		{	width: 100%; 
									text-align: center;
									margin: 20px 0 0 0; }
									
.articlelistItem 				{	width: 100%; 
									border-bottom: 1px solid #d0e0dc; }
									
.articlelistItem img 			{	float: left; 
									margin:5px 10px 0 0; 
									border:4px solid #d0e0dc; }
									
.articlelistItem p.articlelistHeadline 
								{	margin: 10px 0 5px 0; }
								
.articlelistItem a.articlelistHeadline 
								{	font-weight: bold; }
								
.articlelistItem p.articlelistContent { }

.articlelistItem p.articlelistContent img 
								{	float: right; 
									margin-left: 10px; }
									
.articlelistItem p.articlelistMore 
								{	clear: left; 
									text-align: right; 
									font-weight: bold; }
									
.articlelistItem a.articlelistBack { }

.articlelistItem a.articlelistNext { }

.articlelistItem a.articlelistPageNumber { }

.articlelistItem a.articlelistBegin { }

.articlelistItem a.articlelistEnd { }

.articlelistItem a.articlelistPrevious { }

.articlelistItem a.articlelistNext { }

.articlelistNavigation 			{	width: 100%; 
									text-align: center; 
									margin: 10px 0 20px 0; }
/*Ende Artikelliste*/


/**
 * Formular
 */
 
.invisiblediv 					{	display: none; }
    
#bestellformular label      	{	display:block;
									width:160px;
                                	float:left; }
                                 
#bestellformular input[type="text"] 
                           		{	border:1px solid #1e715a;
									height:21px; width:180px; }

#bestellformular input.ort		{   width:133px; } 
 
#bestellformular input.plz		{   width:40px; 
									margin-right:5px; }                              

#bestellformular ul       		{   margin:0;
                                	padding:0; }
                                                                 
#bestellformular ul li      	{   height:30px;
                                	clear:both;
                                	list-style:none;
									background-image:none;
                                	margin:0;
                                	padding:0; }
                                
#bestellformular input.submitbutton 
                            	{   background:#1e715a;
                                	color:#ffffff;
                                	border: 1px solid #1e715a; }
                                
.error                      	{   border:2px solid #c0442a;
                               		background-color:#f8b6a1; 
                               	 	padding:5px;
                                	margin-top:10px;
                                	color: #c0442a;
                                	line-height: 1.5em; }
                                
.success                    	{   border:2px solid #1e715a;
                                	background-color:#d0e0dc; 
                                	color:#1e715a; 
                                	padding:5px;
                                	margin-top:10px;
                                	line-height: 1.5em; 
                                	font-weight:bold; } 								
								
/* Newsletter Anmeldung */
#cr_newsletter_registration 	{
									
									background:#d0e0dc;
									width: 182px;
									padding:5px;
									border:1px solid #1e715a;
									margin:5px 0 15px 0; 
									-moz-border-radius: 6px;
                                    -webkit-border-radius: 6px; }
 
#cr_newsletter_registration .feld
								{	font-size:12px;  font-family:Verdana, Arial, Helvetica, sans-serif; width:178px; border:1px solid #1e715a; margin:1px; height:20px;
								}
 
#cr_newsletter_registration label 
								{	font-size:12px;  font-family:Verdana, Arial, Helvetica, sans-serif; float:left;
									display:block;
									width:120px;
									font-weight:bold; padding-left:1px; color:#1e715a;}
									

.button							{	font-size:12px;  font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #1e715a;  width:180px; margin:1px; background-color: #1e715a; color:#FFFFFF; height:22px; padding:0 0 2px 0; 
									-moz-border-radius-bottomleft: 6px;
                                    -moz-border-radius-bottomright: 6px;
                                    -webkit-border-bottom-left-radius: 6px;
                                    -webkit-border-bottom-right-radius: 6px;}                                    									
/* Ende Newsletter Anmeldung */


/*  *************************************   */
/*  *********	Landingpage		*********   */
#rahmen_LP						{   width:700px;
                                    margin-left:auto;
                                    margin-right:auto; background-color:#FFFFFF;
                                    overflow:hidden; }

#contentMain .contentMainCenter_LP 
								{   width:670px;
                                    font-size: 12px;  
                                    line-height:18px; 
                                    margin-top:15px;
                                    padding: 0 15px 15px 15px;
                                    background-color:#ffffff; }
									
#contentMain .contentMainCenter_LP a	
								{   border-bottom:1px dotted; }
                                            
#contentMain .contentMainCenter_LP h1,
#contentMain .contentMainCenter_LP h2,
#contentMain .contentMainCenter_LP h3	
                                {   font-size: 17px;
                                    margin:0;
                                    color: #1e715a;
                                    font-weight:normal;
                                    font-family:Geneva, Arial, Helvetica, sans-serif;
                                    padding:0; }
                                    
#contentMain .contentMainCenter_LP h2
                                {   color:#000000; 
									font-size: 12px;
									margin:0; 
									margin-top:15px;
									font-family:Verdana, Arial, Helvetica, sans-serif;
									font-weight:bold; 
									padding:0; }
                                    
#contentMain .contentMainCenter_LP h3
                                {   -moz-border-radius-topleft: 8px;
                                    -moz-border-radius-topright: 8px;
                                    -webkit-border-top-left-radius: 8px;
                                    -webkit-border-top-right-radius: 8px;
                                    border:1px solid #d0e0dc; 
                                    background:#d0e0dc url(../images/bh_h1.png) 50% 50% repeat-x; 
                                    padding:5px; 
                                    margin:0px;
                                    font-size:13px;
                                    font-weight:bold;
                                    color:#ffffff;
                                    text-align: center; 
                                    margin-top:15px; }								
/*  ***ENDE***	Landingpage		*********   */
/*  *************************************   */

