@media screen
{

	body { padding: 0px; margin: 0px; background-color: #fff; }

	/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */ 
	#page { 		
		background-color: #fff;						
	}

	#header { 
		position:relative; 		
		background-repeat: no-repeat;
		height: 221px;		
		background-color:#ffffff; 
		text-align:right; 		
	}

	#nav{ height: 25px; background-color: #4c4c4c; }

  #main {    
    margin: 4px 0;
  }
  
  #col1, #col2, #col3 { padding: 0px; margin: 0px; }

  #col1 {      
      width: 208px;  
      min-height: 200px;      
      background-color: #f3ebde; 
      border-right: 4px solid #fff;
   }

	#col1_content {
		padding: 0;		
    margin: 0;
	}		
	
	#col1_content .element {
	  padding: 13px;
	  padding-bottom: 0;
	  border-bottom: 2px solid #fff;
	}

	/*#footer { color:#888; background:#fff; margin: 0; padding: 0;  solid; }*/

	/* Festlegung der Layoutbreite und Zentrierung*/
	#page_margins { 		
		width:948px;
		margin-left: 2px; 		
		max-width:inherit;  /*min-width f�r fixes Layout abschalten */
		min-width:inherit;  /*  max-width f�r fixes Layout abschalten */
		padding: 0;								
	}

	/* Korrektur von Randabst�nden */
	#main {		
	}
	
	#footer {
	width: 948px;	
	background-image: url(../images/footer.gif);
	background-repeat: repeat-y;
	position: relative;
	bottom: 0;	
	color: #58595a;
	font-size: 11px;
	padding: 12px 0 8px 0;
	height: 20px;	
  }      
  
  *html #footer {
    padding: 14px 0 6px 0;
  }
  
  #footer a img, #footer a {
    border: 0;
    text-decoration: none;
  }
    
  #search {    	  
    	width: 208px; 	    	    	
    	background-image: url(../images/searchbg.gif);
    	background-repeat: no-repeat;
    	height: 29px;    	
    	border-bottom: 4px solid #fff;
  }    
    
  #language {
	  padding: 10px 4px;
	  width: 18px;
	  float: left;
	}       
    
   .tx-macinasearchbox-pi1 {
      float: right;
      width: 180px;      
    }
    
    .tx-macinasearchbox-pi1 input {
      width: 125px;
      border: medium none ; 
      padding: 2px 5px 2px 5px; 
      height: 14px; 
      margin-top: 5px;
      margin-left: 4px;
      font-size: 10px;
      background-color: transparent;
    }      
    
    .tx-macinasearchbox-pi1 input.submit {
      border: 0;
      width: 28px;
      background-color: transparent;
      padding: 2px 10px 2px 10px; 
      height: 18px; 
      margin-left: 0;
      cursor: pointer;
    }             
    
#print {  
	width: 100px;
	position: relative;	
	float: left;
	margin-left: 230px;	
}

#bookmark {  
	width: 180px;
	position: relative;	
	float: left;
	margin-left: 20px;
	color: #58595A;	
}

#bookmark a {
	color: #58595A;	
}

#address, #image {  
  position: relative;
  float: left;  
}

#address {
  padding-top: 2px;
  padding-left: 2px;
}
        
}

*html #print {
  margin-left: 15px;
}

*html bookmark {
  margin-left: 10px;
}

