/* ---- HEADER ----*/
.header
{
	width                   : 900px;
	background-repeat       :no-repeat;
	
}

/* @group UPPER */
.header a 
{
    font-size               : 1.1em;
    text-decoration         : none;
}

.header .container_upper
{
    position                : relative;
	margin    				: 0;
	padding					: 0;
	
	background-image   		: none;
	background-position 	: top;
	background-repeat  		: repeat-x;
		
	width    				: 900px;
	height    				: 65px;	
}	

.header .container_upper .logo
{
	position                : absolute;
	top						: 23px;
    left                    : 0px;
    bottom                  : 0px;
    border                  : none;
}


.header .container_upper .logo a
{
	text-decoration			: none;
	border					: none;
}

.header .container_upper .logo a img
{
	text-decoration			: none;
	border					: none;
}

.header .container_upper .xmaslogo
{
	position                : absolute;
	top						: 0px;
    left                    : 0px;
    bottom                  : 0px;
    border                  : none;
}

.header .container_upper .xmaslogo a
{
	text-decoration			: none;
	border					: none;
}

.header .container_upper .xmaslogo a img
{
	text-decoration			: none;
	border					: none;
}

.header .container_upper .sitemenu
{
    position                : absolute;
    float                   : right;
    
    right                   : 150px;
    width                   : 400px;
    border-left				: 1px solid #c8d8db;	    
}

.header .container_upper .sitemenu .nav
{
	float 					: left;
	background-color        : Transparent;	
	padding					: 0;
	
	height    				: 65px;	
	width					: 90px;
	text-align:center;
		
	border-right			: 1px solid #c8d8db;	
}

.header .container_upper .sitemenu .nav a,
.header .container_upper .sitemenu .nav a:link,
.header .container_upper .sitemenu .nav a:visited,
.header .container_upper .sitemenu .nav a:active
{
    font-size               : 1em;
    float                   : left;
	margin    				: 0;
	padding-top				: 40px;
	padding-left			: 7px;
	width					: 85px;
	height					: 25px;	
	color					: #7FC3D9;
}

.header .container_upper .sitemenu .nav a:hover
{
	background-color		: #0189B4;
	color                   : #7FC3D9;     /*#c8d8db;*/
	width					: 85px;
	height					: 25px;	

}


.header .language
{
    float                   : right;
    width                   : 120px;
    text-align              : right;
    padding                 : 7px 0px 0px 7px;
    text-transform			:uppercase;
}

.header .language a
{
    color                   : #707d7e;
}


.header .container_lower 
{
	position                : relative;
    width    				: 900px;
}	

.header .whitespace3
{
	position                : relative;
	float					: left;
	background-color		: #FFFFFF;
	overflow				: hidden;
	margin    				: 0;
	padding					: 0;	
    width    				: 900px;
    height					: 3px;
}	

.header .container_lower .topleft 
{
	float 					: left;
	
	margin    				: 0;
	padding					: 0;
				
	width    				: 8px;
	height    				: 39px;
	background-image   		: url(../images/toptopleft.png);
	
}

.header .container_lower .topright
{
	float 					: left;
	
	margin-top    			: 0 ;
	padding					: 0;
				
	width    				: 8px;
	height    				: 39px;
	background-image   		: url(../images/toptopright.png);
	
}
	

.header .container_lower .top 
{
	float 					: left;
	
	margin    				: 0;
	padding					: 0;
				
	width    				: 884px;
	height    				: 39px;
	
	background-image   		: url(../images/toptopbkg.png);
	background-position 	: top;
	background-repeat  		: repeat-x;



}

.header .container_lower .top .mainmenu
{
	float 					: left;
	margin    				: 0;	
	padding					: 12px 0 0 12px;	
	background-color        : Transparent;	
	width                   : 850px;
}

.header .container_lower .top .mainmenu ul
{   
    list-style              : none;
}




.header .container_lower .top .mainmenu a,
.header .container_lower .top .mainmenu a:link,
.header .container_lower .top .mainmenu a:visited,
.header .container_lower .top .mainmenu a:active
{
	float 				: left;
	font-size           : 1.1em;
	font-weight			: bold;
	text-transform		: uppercase;
	margin-right 		: 30px;
	margin				: 0;
	color				: #e2001a;
	text-decoration    	: none;			
}	

.header .container_lower .top .mainmenu a:hover
{
	
	font-weight				: bold;	
	color					: #e2001a;
	border-bottom			: solid 2px #e2001a;
	padding-bottom			: 2px;
}

.header .container_lower .top .nav_line
{
	float 					: left;
	
	margin					: 0 20px;		
	padding					: 0px;
		
	color					: #e2001a;
}


/*NEW - REALDOLMEN */

.header .container_upper .topright
{
	position    			: absolute;
	width                   : 150px;
	
	margin    				: 0;
	top 					: 0px;
	right                   : 0px;
	height					: 65px;
}

.header .container_upper .topright .searchbar
{
    position                : absolute;
    float					: right;					
    
    top                     : 32px;
    right                   : 0px;
    width                   : 133px;
    height					: 28px;
	
	background				: url(../images/searchbar_new.png);
	background-repeat		: no-repeat;
}

.header .container_upper .topright .searchbar .searchbox 
{
  
    position                : absolute;
    top                     : 5px;
    left                    : 10px;
    width                   : 100px; 
}

.header .container_upper .topright .searchbar .searchbox input
{
	width					: 94px;
	height					: 15px;
	
	border					: solid 1px #c8d8db;
	
	color					: #e2001a;
	font-size				: 1em;
	font-family				: Arial, Helvetica, sans-serif;
	
	padding					: 0;
	margin					: 0;

    background-color        : White;
}

.header .container_lower .topright .searchbar .searchbutton
{
    position                : absolute;
    top                     : 5px;
    right                   : 5px;
}
