/* CSS Document */
/*
 editorial stylesheet madeira
 this css file contains the basic stylez for the templates (not the stylez for the content elements )
 #################################################################################################### 
 ### TOC ############################################################################################
 
 1. basic 
 
 2. page (main container)
 
 3. quickmenu (static menu upper left)
 
 4. headergrafik (balken)
 
 5. header
 
 6. content container
 
 7. menu (mainMenu)
 
 8. pathway (rootline)
 
 9. contentLeft
 
 10. contentCenter
 
 11. contentRight
 
 12. footer
   
 ####################################################################################################
 # default colors ### 
 ####################################################################################################

*/


/***************************************************************************************************/
/* 1. basic */
/***************************************************************************************************/
* {
	margin:0px;
	padding:0px;
}

html , body{
  height:100%;
  width:100%;
}

body{
	font-family:arial, verdana, tahoma, sans-serif;
	font-size:100.01%;	  
	background-color:#abaaa4;
	text-align:center;
}

/* hyperlinks */
a {
	color:#339966;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#02623C;
}

/* the clearer */
div.clearer{
  clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

/* headings */
img.Headers {	
	margin:0px 0px 15px 0px;	
	display:block;	
}


/* newsKasten */
.newsKasten {
	background-color:#FBFBFB;
	margin:0px 0px 15px 0px;
	padding:3px;	
	border:1px solid #E3E3E3;
	font-size:9px;
	color:#000;
}

/***************************************************************************************************/









/***************************************************************************************************/
/* 2. page */
/***************************************************************************************************/
#page{
  width:942px;
  min-height:100%;
  position:relative;
 text-align:left; 
  margin:0 auto;  
  background:#abaaa4 url(madeira_01_FILES/bg_body.png) top repeat-y;
}
.page_1columnContent {
	background-image:url(../images/bg_body_wide.png) !important;
}

* html #page{
  height:100%; 
}
/***************************************************************************************************/









/***************************************************************************************************/
/* 3. quickmenu */
/***************************************************************************************************/
#QuickMenu{  
  width:942px;  
  background-color:#ABAAA4;
  height:30px;     
}

* html #QuickMenu{
  width:945px; 
}

#QuickMenu ul{
  float:right;
  padding:10px 15px 0px 0px;
}

#QuickMenu li{
  display:inline;
}

#QuickMenu li a{	
	font-size:10px;
	color:#fff;				
	text-align:right;  		
}
/***************************************************************************************************/









/***************************************************************************************************/
/* 4. toppic (balken grafik) */
/***************************************************************************************************/
#TopPic {
	width:942px;
	height:10px;
  background:url(madeira_01_FILES/top_container.jpg) top no-repeat;				    
}

* html #TopPic{
  margin-left:2px; 
}
/***************************************************************************************************/









/***************************************************************************************************/
/* 5. header */
/***************************************************************************************************/
#header{  
  float:left;
  width:942px;
  height:186px;        
  background:url(madeira_01_FILES/header_background.png) left no-repeat;        
}

* html #header{  
  margin-left:1px;
}


#header #infoKasten{
  text-align:left;
  float:right;
  font-size:10px;

}
/***************************************************************************************************/









/***************************************************************************************************/
/* 6. content container */
/***************************************************************************************************/
#Container {			
	width:912px;	
	height:auto;
  float:left;   
  font-size:10px;	
	background:#fff url(madeira_01_FILES/bg_body.png) repeat-y;  
  padding-bottom:20px;		
}
.page_1columnContent #Container {
	background-image:url(../images/bg_body_wide.png) !important;
}

* html #Container{    
  margin-left:1px;  
}
/***************************************************************************************************/








/***************************************************************************************************/
/* 7. menu (mainMenu) */
/***************************************************************************************************/
#MenuContainer{  
  width:912px;
  padding:0px 15px;  
}

* html #MenuContainer{
  margin-left:2px; 
}

#Menu {  
	height:56px;
	width:912px;  
	border-top:1px solid #ccc;	
	border-bottom:1px solid #ccc;
	background:url(madeira_01_FILES/bg_menu.png) repeat-x;			
	list-style-type:none;               
	display:block;
	float:left;
}

#Menu ul{
  list-style-type:none;
}

#Menu li{
  display:inline;
}

#Menu a {	
  width:120px;
	height:24px;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;	
	text-align:right;
	display:block;		
	float:left;
	padding:32px 5px 0px 0px;
	border-right:1px solid #ccc;			
	font-weight: bold;		
}

#Menu a:hover {
  text-decoration:none;
  background:url(madeira_01_FILES/menu_over.gif) top no-repeat;
}
/***************************************************************************************************/









/***************************************************************************************************/
/* 8. pathway */
/***************************************************************************************************/
#Pathway {  
  width:897px;			
	height:15px;
	padding:5px 0px 0px 15px;
	margin:0px 15px;	
	border-top:1px solid #fff;
  border-bottom:1px solid #dedfe1;				
	background-color:#f3f5f4;	
	list-style-type:none;	
}

#Pathway a {
	font-size:10px;
	color:#666;
}

* html #Pathway{
  width:912px;
  w\idth:897px; 
}
/***************************************************************************************************/









/***************************************************************************************************/
/* 9. contentLeft */
/***************************************************************************************************/
#Content_Left {	  
  width:210px;			
	padding:20px 15px 20px 35px;    			  
  float:left;	
}

* html #Content_Left{
  position:relative;
  height:auto; 
  width:270px; /* ie5.5 hack */
  w\idth:210px;
}



/********************************
 * submenu 1.ebene *
 *******************************/
ul.SubMenu {
	text-transform: uppercase;
	margin-bottom:20px;
  list-style-type:none;  
}

* html ul.SubMenu li {
  height:1px;
}

ul.SubMenu li a {
  background:url(madeira_01_FILES/doppel_pfeile.png) 0px 7px no-repeat;
	font-size:10px;
	color:#666;	
	padding:5px 5px 5px 15px;
	border-bottom:1px solid #ccc;
	display:block;
}

ul.SubMenu li a:hover {
	color:#339966;
	text-decoration:none;
}




/********************************
 * submenu 2.ebene *
 *******************************/
ul.SubMenu ul {
  margin-bottom:0px;
  padding-bottom:5px;
  border-bottom:1px solid #ccc;
  list-style-type:none;
}

ul.SubMenu ul li {}

ul.SubMenu ul li a{	
	color:#339966;
	padding:5px 5px 0px 25px;	
	background:url(madeira_01_FILES/einzel_pfeil.png) 15px 7px no-repeat;
	border:0px;
}

ul.SubMenu ul li a:hover{
	text-decoration:underline;
}




/********************************
 * submenu ACT *
 *******************************/
ul.SubMenu li.submenuACT1 a, ul.SubMenu li.submenuACT2 a{
  color:#339966 !important;
}




/********************************
 * formular felder *
 *******************************/
form.suche{
  border-bottom:1px solid #ccc;
  margin-bottom:5px;
  padding-bottom:5px;
  float:left;
  width:220px;
} 
 
form.suche label{
  background:url(madeira_01_FILES/doppel_pfeile.png) 0px 2px no-repeat;
  padding-left:15px;
  text-transform: uppercase;
}

form.suche br{
  clear:left;
}

form.suche input{
  float:left;
  margin-right:5px;
}

input.Formular_Textfeld{
	font-size:10px;
	color:#000;
	background-color:#F5F5F5;	
	height:15px;
	width:125px;
	border:1px solid #C0C0C0;
	margin-left:15px;
}

input.Formular_Button{
	font-size:11px;
	width:60px;
	height:17px;
	color:#fff;
	background:#2B6946 url(madeira_01_FILES/bg_form_button.png) repeat;	
	border-top:1px solid #627665;
  border-right:1px solid #26482a;	
  border-bottom:1px solid #26482a;
  border-left:1px solid #627665;
}
/***************************************************************************************************/









/***************************************************************************************************/
/* 10. contentCenter */
/***************************************************************************************************/
#Content_Center {	
	width:418px;
	float:left;	
	padding:20px 15px 80px 15px;	
}
.Content_Center_Wide {	
	/*width:603px !important;*/
	width:620px !important;
}

* html #Content_Center{ 
  position:relative;
}
/***************************************************************************************************/









/***************************************************************************************************/
/* 11. contentRight */
/***************************************************************************************************/
#Content_Right {
  width:185px;
        float:right;
        padding:20px 0px 0px 13px;
}

* html #Content_Right{
  height:auto;
  width:200px; /* ie5.5 hack */
  w\idth:185px;
}


/********************************
 * auflistung *
 *******************************/
ul.Auflistung {
	color:#000;
	margin-bottom:20px;
}

ul.Auflistung li{
  font-size:10px;
	padding:3px 0px 3px 15px;
	background:url(madeira_01_FILES/doppel_pfeile.png) 0px 5px no-repeat;
}

span.Marker_dunkelgruen {
	color:#2c6c49;
}
/***************************************************************************************************/









/***************************************************************************************************/
/* 12. footer */
/***************************************************************************************************/
#footer{
  text-align:left;
  margin:0 auto;
  height:66px;          
  margin-top:-66px;      
  position:relative;
  padding:0 15px;
  display:block;  
  width:912px;
  background:url(madeira_01_FILES/footer_bg.gif) top no-repeat;
}

* html #footer{   
}


/********************************
 * footer menu *
 *******************************/
#footer ul{
  display:none;
}

#footer ul li{
  display:inline;
}

#footer ul li a{
  font-size:11px;
  padding:15px 5px 0px 15px;
  color:#fff;
}




/********************************
 * copyright *
 *******************************/
#footer #copyright{
  color:#fff;
  font-size:11px;  
  position:absolute;
  padding:20px;
}





#footer #abstand{
  height:10px;
  w\idth:850px;
  width:912px;
  background:#fff;
  position:absolute;
  top:56px;
}
/***************************************************************************************************/


/*
#tx-rggooglemap-poiNest h1 {
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif;
   color: #666666;
   background-color: #FBFBFB;
   margin: 0px;
   padding: 5px;
   border: 1px solid #E3E3E3;
   font-weight: bold;
}
#tx-rggooglemap-poiNest ul {
   padding: 0px 0px 0px 10px;
   margin-top: 5px;
   margin-right: 0px;
   margin-bottom: 15px;
   margin-left: 0px;
   list-style-type: none;
}
#tx-rggooglemap-poiNest li {
   padding: 3px 0px 3px 15px;
   background-image:  url("images/doppel_pfeile.png");
   background-repeat: no-repeat;
   background-position: 0px 5px;
   margin: 0px;
}
 */
 #tx-rggooglemap-poiNest  {
  margin-top:10px;
} 
 #tx-rggooglemap-poiNest h1 {
 font-size: 14px;
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 background-color: #FBFBFB;
 margin: 0px 0px 1px;
 padding: 5px;
 border: 1px solid #E3E3E3;
 font-weight: bold;
 cursor:pointer;
}
#tx-rggooglemap-poiNest ul {
 padding: 0px 0px 0px 10px;
 margin-top: 5px;
 margin-right: 0px;
 margin-bottom: 15px;
 margin-left: 0px;
 list-style-type: none;
}
#tx-rggooglemap-poiNest li {
 padding: 3px 0px 3px 15px;
 background-image:  url("images/doppel_pfeile.png");
 background-repeat: no-repeat;
 background-position: 0px 5px;
 margin: 0px;
}
#tx-rggooglemap-poiNest h1:hover {

 font-size: 14px;
 font-family: Arial, Helvetica, sans-serif;
 color: #195530;
 background-color: #F5F5F5;
 margin: 0px 0px 1px;
 padding: 5px;
 border: 1px solid #E3E3E3;
 font-weight: bold;
 cursor:pointer;
}
