﻿/*
Title: 		Utenriksdepartementet - Norgesportalen
Author: 	Espen André Lund, Objectware (2009)
File:		Structure.css
Desc:		Contains styles for the main structure
*/


/*WRAPPERS*/

.container{
	margin: 		0 auto; 
	padding:		0;
	width: 			945px;
}

.container .top{
	background-color: 	#fff;
	border: 		1px solid #dfdfde;
	float:			left;
	margin-top: 		5px;
	padding:		5px;
	width: 			935px;
	xxmargin-bottom: 	5px;
}

.footer{
	background: 	url('/Custom/Images/footer_bg.jpg') repeat-x;
	border: 		1px solid #dfdfde;
	clear: 			both;
	color: 			#fff;
	display: 		block;
	margin-bottom: 		10px;
	padding:		5px;
	width: 			935px;
}

.footer div.footerText{
	padding-left:		5px;
}

.main{
	background-color: 	#fff;
	float: 			left;
	margin-right: 		10px;
	width: 			575px;
}
	
.sidebar{
	background-color: 	#fff;
	float: 			left;
	width: 			340px;
}

.page{
	width: 			575px;
}

.wrapper{
	background-color: 	#fff;
	border: 		1px solid #dfdfde;
	float:			left;
	margin:      	5px 0;
	overflow:		hidden;
	padding: 		10px;
	width: 			925px;
	/*margin-top: 10px;*/
}

.wrapper .contentwrapper{
	background: 	url('/system/images/landsider/ud_landsider_moenster.jpg') repeat-y top center;
	float: 			left;
}

/*NAVIGATION*/

.breadcrumb{
	float:			left;
	margin:			5px 10px 2px 12px;
	width:			935px;
}

.breadcrumb a{
	color: 			#000;
	text-decoration: 	none;
}

.breadcrumb a:hover, .breadcrumb a.active{
	color: 			#09357a;
}

.navigation{
	background-color: 	#fff;
	border-top: 		1px solid #cdcdc5;
	border-left: 		1px solid #cdcdc5;
	border-right: 		1px solid #cdcdc5;
	border-bottom: 		0;
	float:			left;
	margin: 		0;
	width: 			945px;
}

.navigation .navbar{
	border-bottom: 		1px solid #d3d3cb;
	height: 		30px;
	margin: 		0;
	padding:		0;
	/*background-image: url('/Custom/Images/nav_bg.gif');
	background-repeat: repeat-x;*/
}

.navigation .navbar .navwidth{
	float: 			left;
	overflow: 		hidden; 
	width: 			720px; 
}

.navigation .search{
	float: 			right;
	margin-top: 		3px;
	margin-right: 		3px;
}

.navigation ul.level1{
	height: 		30px;
	list-style: 		none;
	margin: 		0; 
	overflow: 		hidden;
	padding: 		0;
}

.navigation ul.level1 li{
	background-color: 	transparent;
	border-right: 		2px solid #d3d3cb;
	float: 			left;
	height: 		30px;
	line-height: 		30px;
	text-transform: 	uppercase;
}
	
.navigation ul.level1 li a{
	color: 			#09357a;
	display: 		block;
	font-size:      11px;
	font-weight:    bold;
	padding: 		0 10px;
	text-decoration: 	none;
}

.navigation ul.level1 a, .navigation ul.level2 a{
	display: 		block;
}

.navigation ul.level1 li a:hover, .navigation ul.level1 li a.active{
	background: 	#f7f8f2 url('/Custom/Images/nav_blue_bg.gif') repeat-x;
	color: 			#fff;
}	

.navigation ul li .active a{
	font-weight: 		bold;
}

.navigation ul.level2{
	background-color: 	#f7f8f2;
	border-bottom: 		1px solid #d3d3cb;
	clear: 			both;
	height: 		20px;
	list-style: 		none;
	margin: 		0; 
	overflow: 		hidden;
	padding:		5px 0; 
}

.navigation ul.level2 li{
	background-color: 	transparent;
	border-left: 		1px solid #d3d3cb;
	float: 			left;
	height: 		20px;
	line-height: 		20px;
}

.navigation ul.level2 li:first-child{
	border-left: 		0;
}

.navigation ul.level2 li a{
	color: 			#3e5461;
	display: 		block;
	font-size:      11px;
	font-weight:    normal;
	padding: 		0 10px;
	text-decoration: 	none;
}

.navigation ul.level2 li a.active{
	background: 		#f7f8f2;
	color: 			#000;
	font-weight: 		bold;
}

.navigation ul.level2 li a:hover{
	color: 			#3e5461;
	text-decoration: 	underline;
	/*background: #f2f2ea;*/
}

.topnav{
	float: 			left;
}

/*HEADER*/

.header{
	height: 		100px;
	margin: 		10px 0 5px 0;
	overflow:		hidden;
	padding:		0;
	width: 			960px;
}

.header .global{
	background:  url('/Custom/Images/top_blue_info.png') no-repeat;
	bottom:			0;
	color: 			#fff;
	padding: 		5px 5px 5px 20px;
	position:		absolute;
	right:			0;
	/*float: right;*/
}

.header .global a{
	color: 			#fff;
}

.header .global div{
	clear: 			both;
	text-align: 		right;
}

.header .globalcontainer{
	height:			100px;
	position:		relative;
}

.header .logo{
	float: 			left;
	margin-right: 		5px;
	width: 			180px;
}

.header .size{
	text-align: 		right;	
}

.header .top_right{
	color: 			#fff;
	float: 			left;
	height: 		100px;
	width: 			760px;
}

/*
.header .global{
	background-image: url('/Custom/Images/top_blue_info.png');
	background-repeat: no-repeat;
	float: right;
	height: 65px;
	margin-top: 35px;
	padding: 5px 5px 5px 30px;
}
*/

/*FOOTER*/

.footer .box{
	background: transparent  none;
}
    
.footer .box .content{
	border: 		0;
	float: 			none;
	padding: 		10px;
	width: 			auto;
}

/*SIDEBAR*/

.box{
	background: 	 #ebebe3 url('/Custom/Images/sidebar_bg.jpg') repeat-x bottom;
	border-top: 		2px solid #fff;
	float: 			left;
	margin-bottom: 		5px;
	width: 			100%;
}

.box .date{
	background-image: 	url('/Custom/Images/eventmodule_seperator.gif') no-repeat bottom right;
	float: 			left;
	font-size: 		23px;
	padding: 		0 0 0 5px;
	text-align: 		center;
	width: 			45px;
}
	
.box .desc{
	float: 			left;
	margin: 		0 5px;
}

.box .desc a{
	color: 			#343434;
}

.box .event{
	border-bottom: 		1px solid #343434;
	float: 			left;	
	margin: 		5px 0;
	width: 			100%;
}

.box img.icon{
	float: 			left;
	margin: 		5px;
}

.box .month{
	font-size: 		14px;
	padding: 		10px;
}

.box .subtitle{
	display: 		block;
	font-weight:		bold;
	margin-top: 		0; 
	padding-left: 		10px;
}

.box .title{	
	background:         #615f41 url('/Custom/Images/sidebar_top_bg.jpg') repeat-x;
	border-bottom: 		1px solid #fff;
	border-top: 		2px solid #868368;
	color: 			    #fff;
	display: 		    block;  
	padding-left: 		20px;
	font-weight:        bold;
	font-size:          14px;
	line-height: 		28px;
	/*padding-top: 10px;*/
}

.box .today{
	border-bottom: 		1px solid #343434;
}

.box .today .date{
	font-size: 		23px;
}	

.box ul{
	list-style-type: 	none;
	margin: 		0 0 0 5px;
	padding-left: 		5px;
}

.box ul li{
	text-decoration: 	none;
	padding: 		2px 0;
}

.box ul li a, .box ul li a:visited{
	color: 			#343434;
	text-decoration: 	none;
}

.box  ul li a:hover{
	text-decoration: 	underline;
}

.box ul li.last{
	margin-top: 		10px;
}

.boxInline{
	float:			left;
	width:			280px;
}

.boxInline .content{
	width: 			260px;
}

.eventmodule{
	background: 	url('/Custom/Images/eventmodule_bg.gif') repeat-x;
	float: 			left;
	width: 			280px;
}

.main .alert .title{
	background: 	url('/Custom/Images/sidebar_alert_top_bg2.gif') repeat-x;
	border-top: 		0;
}

.map{
	background: 	url('/Custom/Images/map.gif') no-repeat;
	height: 		218px; 
	margin-bottom: 		0;
	width: 			280px;
}

.sidebar .alert .title{
	background: 	url('/Custom/Images/sidebar_alert_top_bg.jpg') repeat-x;
	border-top: 		0;
}

.sidebar .banner .left{
	float: 			left;
	margin: 		0 5px 8px 0; 
	overflow:		hidden;
	width:			165px; 
}

.sidebar .banner .right{
	display:		inline;
	float: 			left; 
	margin:         0 0 8px 5px;
	overflow:		hidden;
	width:			165px;
}

.sidebar .banner .center{
	float: 			left; 
	margin-bottom: 		10px;
}
	
.sidebar .box{
	width: 			340px;
}

.sidebar .box img{
	clear: 			both;
	display: 		block;
}

.sidebar .box .content{
	background-color: 	transparent;
	border: 		0;
	float: 			none;
	padding: 		5px 10px 10px 10px;
	width: 			auto;
}

.sidebar .box .content a{}

.sidebar .box .content .localtime{
	background: 	url('/system/Images/landsider/clock.gif') no-repeat bottom left;
	margin:		    20px 0 0 -5px;
	padding-left:		15px;
}

.sidebar .box .content .text{
	padding:            3px 0 0 10px;
}

.sidebar .box .content .text a{
	color: 			#09357a;
}

.sidebar .box .content .meta{
	border: 		0;
	display: 		block;
	width: 			auto;
	width: 			100%;
}

.sidebar .box .content .navigate{
	display: 		block;
}

.sidebar .box .star{
	background-repeat: 	no-repeat;
	float: 			left;
	height: 		343px;
	width: 			280px;
}

.sidebar .border, .sidebar div.reiseraad{
	border: 		2px solid #680005;
	width: 			336px;
}


.sidebar .map .content{
	padding: 		2px 0 0 10px;
}

.sidebar .white{
	background-color:	#fff !important;
	padding-bottom:		10px;
}

/*
.box .content .item{
	float: left;
	width: 115px;
	background-color: #ffffff;
	min-height: 100px;
	padding: 5px;
	margin-bottom: 10px;}
	*:first-child+html .box .content .item{
	margin-bottom: 0;}
*/
	
/*FRONTPAGE*/
.frontpage .alfabethlist{
	border-top: 		2px solid #d7d6c8;
	border-bottom: 		2px solid #d7d6c8;
	display: 		block;
	float: 			left;
	margin:             2px 0 10px 0;
	padding: 		5px 0;
	text-align: 		center;
	width: 			100%;
}

.frontpage .alfabethlist ul{
	float: 			left;
	margin:			0;
	overflow:		hidden;
	padding:		0 0 0 5px;
	width:			570px;
}

.frontpage .alfabethlist ul li{
	display:		inline;
	float: 			left;
	margin:			0 1px 0 0;
}

.frontpage .alfabethlist ul li a{
	color: 			#000;
	font-weight: 		bold;
	padding: 		0 6px;
}

.frontpage .countrylist{
	float: 			left;
	margin-right: 		10px;
	width: 			185px;
}

.frontpage .countrylist .char{
	border-bottom: 		2px solid #ebebe3;
	float:			left;
	margin-bottom: 		10px;
	padding-bottom: 	10px;
	width: 			185px;
}

.frontpage .countrylist .char ul{
	list-style:		none;
	margin:			0;
	padding:		0;
	width: 			180px;
}

.frontpage .countrylist .char ul li{
	list-style:		none;
	padding:		0;
}

.frontpage .countrylist .char ul li a{
	color: 			#000;
}

.frontpage h4{
	border-top: 		2px solid #d7d6c8;
	border-bottom: 		1px solid #ebebe3;
	font-weight: 		bold;
	line-height: 		25px;
	text-transform: 	uppercase;
}

.frontpage .news{
	margin-top: 		10px;
}

.frontpage .news h4{
	border-top: 		0;
	border-bottom: 		0;
	font-weight: 		bold;
	line-height: 		normal;
	text-transform: 	none;
}

.frontpage .news .top{
	border: 		0;
	border-bottom: 		1px solid #ebebe3;
	font-size: 		14px;
	margin: 		0;
	padding: 		0;
	width: 			100%;
}

.frontpage .news .item{
	display:		inline;
	float: 			left;
	height:			80px;
	margin: 		10px 10px 10px 0;
	width: 			180px;
}

.frontpage .last{
	margin-right: 		0;
}

.frontpage .spacer{
	clear: 			both;
	display: 		block;
	margin: 		10px 0;
}

/*STANDARD PAGE*/

.article{
	width: 			575px;
}

.article .alt{
	background: transparent none;
}

.article .box{
	background-color: 	#ebebe3;
	float: 			left;
	width: 			100%;
}

.article .box .content{
	border: 		0;
	float: 			left;
	padding: 		10px;
	width: 			auto;
}

.article .box .content .left{
	float:			left;
	margin-right:		5px;
	width:			165px;
}

.article .box .content .left ul{
	margin:			0;
	padding:		0;
}

.article .box .content .item{
	color: 			#000;
	float: 			left;
	padding: 		3px 0;
	width: 			180px;
}

.article .box .content .item a{
	color: 			#000;
}

.article .box .content .item a:hover{
	text-decoration:	underline !important;
}

.article .box .content .countrylist{
	float: 			left;
	margin-right: 		15px;
	width: 			150px;
}

.article .box_wrapper{
	background: 	url('/Custom/Images/sidebar_bg.jpg') repeat-x bottom; 
	float: 			left; 
	margin-bottom: 		10px;
}

.article .box_wrapper .box_left{
	float: 			left; 
	border-right: 		2px solid #fff;
	width: 			368px; 
}

.article .box_wrapper .box_right{
	float: 			left; 
	width: 			205px;
}

.article .countryinfo{
	float: 			left;
	padding-left:		10px;
}

.article div.flagDiv{
	float:			left;
	margin-right: 		10px; 
}

.article .flag_map{
	float: 			left;
	margin-right: 		20px;
	width: 			140px;
}

.article div.floatRight{
	float:			right;
	width:		40px;
}

.article .gallerywrapper{
	background-color: 	#000;
	float: 			left;
	padding: 		10px;
	margin: 		10px 0;
	width: 			630px;
}

.article .gallerywrapper a{
	color: 			#fff;
	text-decoration: 	none;
}

.article .gallerywrapper h3, .article .gallerywrapper small, .article .gallerywrapper .textCenter{
	color: 			#fff;
}

.article h1.floatLeft{
	float:			left;
	margin:			0;
	padding:		0 0 10px 0;
}

.article img{
	margin: 		0 0 5px 0 ;
}

.article img.flag{
	margin-right: 		5px;
	vertical-align: 	bottom; 
}

.article .image{
	display: 		block;
	margin: 		0 0 5px 0;
}

.article .image img{
	display: 		block;
	float: 			left;
}

.article .image img:first-child{
	background-color: 	#fff;
	padding-right: 		0;
}

.article .image small{
	clear: 			right;
	margin-bottom: 		10px;
}

.article .footer{
	background-image: 	none;
	border-top: 		1px solid #ebebe3; 
	border-bottom: 		1px solid #ebebe3; 
	border-left: 		0;
	border-right: 		0;
	color: 			#343434;
	float: 			left; 
	margin: 		3px 0; 
	padding: 		5px 0;
	width: 			100%;
}

.article .footer img{
	margin:			0;
}

.article .info{
	float: 			left;
	width: 			410px;
}

.article .intro .date{
	color: 			#b2b2b2;
	margin-right: 		5px;
}

.article .margin{
	background: 	url('/Custom/Images/article_left_red.gif') repeat-x bottom; 
	float: 			left; 
	margin-right: 		20px; 
	width: 			80px;
}

.article .movie{
	display: 		block;
	margin: 		5px 0;
	width: 			650px;
}

.article p img{
	float: 			left;
	margin: 		0 10px 10px 0;
}

.article .weather{
	float: 			left;
	margin-top: 		10px;
	width: 			100%;
}
    
.article .weather h4{    
	border-bottom: 		1px solid #ebebe3;
	font-weight: 		bold;
	line-height: 		25px;
	text-transform: 	uppercase;
}

.article .weather small{
	margin: 		0;
	padding: 		0;
}

.article .weather .border{
	border-top: 		1px solid #ebebe3; 
	padding: 		5px 0;
}
	
.factbox{
	border-top: 		3px solid #d9d9d9;
	border-bottom: 		3px solid #d9d9d9;
	float: 			left;
	margin-top: 		10px;
	padding: 		10px 0;
	width: 			650px;
}

.factbox p{
	width: 			50%;
}

.factbox ul{
	list-style-type: 	square;
	margin-top: 		5px 0 10 10px;
	padding-left: 		5px;
}

.factbox ul li{
	text-decoration: 	none;
	padding: 		2px 0;
}

.factbox ul li a, .factbox ul li a:visited{
	color: 			#343434;
	text-decoration: 	none;
}

.factbox  ul li a:hover{
	text-decoration: 	underline;
}

.intro{
	color: 			#343434;
	font-size: 		14px;
}

small{
	display: 		block;
	margin: 		10px 0;
	text-align: 		left;
	width: 			100%;
}

.toparticle{
	margin-bottom: 		10px;
}

.toparticle p, .toparticle .category{
	font-size: 		14px;
}

/*
	.article .footer span{
	display: block;}
*/

/*PRESS RELEASE*/

.pressreleases .item{
	border-bottom: 		1px solid #d9d9d9;
	margin: 		10px 0;
}

.pressreleases .item .pubdate{
	color: 			#666;
	font-size: 		10px;
	margin: 		2px 0;
}

.pressreleases .navigate{
	float: 			right;
	line-height: 		30px;
}

.pressreleases .navigate a{
	color: 			#343434;
}

.pressreleases .navigate .active{
	background-color: 	#e8e8e8;
	border: 		1px solid #000;
	margin: 		3px;
	padding: 		2px;
}

.pressreleases .navigate .page{
	background-color: 	#fff;
	border: 		1px solid #000;
	margin: 		3px;
	padding: 		2px;
}

/*EVENT*/

.event{
	width: 			650px;
}

.event .footer{
	background-color: 	transparent;
	border-top: 		1px solid #d9d9d9;
	border-bottom: 		1px solid #d9d9d9;
	float: 			left;
	margin-bottom: 		10px;
	padding: 		5px 0;
	width: 			620px;
}
	
.event .footer span{
	display: 		block;
}

.event .image{
	display: 		block;
	margin: 		5px 0;
}

.event .image img{
	display: 		block;
	float: 			left;
}

.event .image small{
	clear: 			right;
	margin-bottom: 		10px;
}

.event .intro{
	color: 			#343434 !important;
	font-size: 		12px;
	margin: 		0;
}

.event .meta{
	border-top: 		1px solid #d9d9d9;
	border-bottom: 		1px solid #d9d9d9;
	float: 			left;
	padding: 		5px 0;
	margin: 		10px 0;
	width: 			620px;
}

.event .placeholder{
	border-bottom: 		1px solid #010101;
	display: 		block;
	height: 		50px;
	margin: 		10px 0 20px 0;
}

.event .placeholder .date{
	border-right: 		1px solid #010101;
	display: 		block;
	font-size: 		35px;
	float: 			left;
	height: 		50px;
	line-height: 		50px;
	margin-right: 		10px;
	padding-right: 		10px;
	text-align: 		center;
}

.event .placeholder .month{
	display: 		block;
	float: 			left;
	margin-right: 		10px;
	padding-right: 		10px;
	text-align: 		center;
}

.event .placeholder .desc .category, .event .placeholder .desc .location, .event .placeholder .desc .datetime{
	color: 			#343434;
	line-height: 		15px;
}

.event .placeholder .desc .category span, .event .placeholder .desc .location span, .event .placeholder .desc .datetime span{
	font-weight: 		bold;
}

.event .placeholder .desc .category a{
	text-decoration: 	underline;
}

.eventlist .event{
	border-bottom: 		1px solid #000;
	display: 		block;
	margin-bottom: 		20px;
	min-height: 		170px;
}

.eventlist .event .date{
	border-right: 		1px solid #000;
	color: 			#000;
	font-size:      18px;
	font-weight:    bold;
	line-height: 		normal;
	min-height: 		170px;
	text-align: 		right;
	width: 			75px;
}

.eventlist .desc{
	float: 			left;
	padding: 		0 5px 10px 5px;
}

.eventlist .desc .datetime{
	margin-top: 		10px;
}

.eventlist .desc .location{
	margin-bottom: 		10px;
}

.eventlist .event .title a{
	color: 			#343434;
	font-size:       17px;
	font-weight:     bold;
	line-height: 		normal;
	text-decoration: 	none;
}

.eventlist .event .intro{
	font-size: 		12px;
	margin: 		4px 0;
	width: 			300px;
}

.eventlist .image{
	float: 			right;
	margin: 		0;
}

.eventlist .month{
	clear: 			both;
	font-weight:    normal;
	font-size:      17px;
	font-family:    Georgia;
	margin-bottom: 		12px;
}

.eventlist .placeholder{
	border: 		0;
	margin: 		0;
}

/*SEARCH*/

.search{
	margin: 		0;
	padding: 		0;
}

.search .didumean{
	clear: 			both;
	float: 			left; 
	margin: 		10px 0;
	width: 			100%;
}

.search .filter{
	/*margin-top: 10px;*/
}

.search .filter .box{}

.search .filter .box .content {
	display: 		block;
	padding: 		5px 0 0 10px;
	/*padding-bottom: 10px;*/
}

.search .filter .box .content a {
	color: 			#343434;
	text-decoration: 	none;
}
    
.search .filter .box .content input{
	border: 		0;
}
    
.search .filter .box .content .category{
	float: 			left;	
	height: 		20px;
	line-height: 		140%;
	padding: 		2px 0;
	width: 			200px;
}

.search .filter .box .content .subtitle{
	margin-bottom: 		5px;
}

.search .filter p.subtitle{
	font-size: 		10px;
	margin-bottom: 		5px;
	text-transform: 	uppercase;
	padding: 		0;
}

.search .help{
	display: 		inline;
	float: 			left;
	margin-bottom: 		0;
	width: 			auto;
}

.search .item{
	clear: 			both; 
	display: 		block;
	margin: 		10px 0;
}

.search .item img{
	float: 			left;
	margin: 		0 10px 0 0;
}

.search .item .category{
	background-color: 	#d9d9d9;
	display: 		inline;
	margin: 		5px 0;
	padding: 		2px 10px 2px 5px;
}

.section .item_full{
	border-bottom: 		1px solid #ebebe3;
	float: 			left;
	margin-bottom: 		5;
	padding:    		0 10px 30px 0;
	width: 			570;
}	

.section .item_full img{
	background-color:	white;
	float:			left;
	padding-right:		20px;
}

.search .item .readmore{}

.search .navigate{
	clear: 			both;
	margin: 		0 auto;
	text-align: 		center;
	width: 			100%;
}

.search .navigate a{
	text-decoration: 	none;
}

.search .navigate .active{
	text-decoration: 	underline;
}

.search .searchbar{
	float: 			left;
	width: 			380px;
}

/*SECTION*/

.category{
	color: 			#a4a4a4;
	display: 		inline;
	margin-right: 		5px;
}

.section{
	width: 			575px;
}

.section .article{
	float: 			left; 
	margin: 		0 10px 10px 0; 
	width: 			315px; 
}
	
.section .item{
	display: 		block;
	float: 			left;
	margin-bottom: 		20px;
	width: 			310px;
}

.section .item img{
	float: 			left;
	margin: 		0 10px 0 0;
	padding-right: 		10px;
}

.section .item p{
	padding-right: 		5px;
	width: 			40%;
}

.section .item ul{
	color: 			#2f6f93;
	list-style-type: 	square;
	margin: 		0 0 0 15px;
	padding: 		0;
}

.section .item ul li a{
	color: 			#2f6788;
	text-decoration: 	none;
}

.section .item ul li a:hover{
	color: 			#2f6788;
	text-decoration: 	underline;
}

.section .item_full ul{
	list-style-type: 	none;
	margin: 		10px 0 0 0;
	padding: 		0;
}

.section .item_full .list{
	float: 			none;
}

.section .left .article{
	margin-bottom: 		10px;
	width: 			410px;
}

.section .leftcol{
	float: 			left;
	margin-right: 		10px;
	width: 			315px;
}
 
.section .leftcol .article{
	margin-bottom: 		10px;
}

.section .list{
	float: 			left;
}

.section p{
	display: 		inline;
}

.section p a, .frontpage p a{
	color:			#2f6788;
}

.section p a:hover, .frontpage p a:hover{
	color: 			#2f6788;
	text-decoration: 	underline;
}

.section .results{
	border-bottom: 		1px solid #ebebe3;
	float: 			left; 
	margin-bottom: 		5px;
	padding-bottom: 	5px; 
	width: 			100%;
}

.section .right .article{
	margin-bottom: 		10px;
	width: 			220px;
}

.section .rightcol{
	float: 			left;
	margin-left: 		10px;
	width: 			315px;
}

.section .rightcol .article{
	margin-bottom: 		10px;
}
 
.section .right img,  .section .left img, .section .rightcol img,  .section .leftcol img{
	margin:             3px 0;
}

/*
.section .left{
	float: left;
	width: 410px;
	margin-right: 20px;}
*/

/*
.section .right{
	float: left;
	width: 200px;}
*/

/*MISC*/

.ambInfo{
	clear:			both;
	padding-top:		40px;
}

.article h2{
	padding-bottom:		5px;
}

.article .image .flag img{
	float:			none;
}

.article .margin{
	width:			575px;
}

.button {
	background-image:	url(/Custom/Images/blue_button.png);
	border:			0 none;
	color:			#fff;
	display:		inline;
	font-size:		11px;
	margin:			0 5px;
	padding:		1px 5px;
}

.content a.active,.content a.active:link, .content a.active:active, .content a.active:visited{
	font-weight:		bold;
	text-decoration: 	underline !important;
}

.clearer {
	clear:			both;
}

.divider{
	background-repeat: 	no-repeat;
	display: 		block;
	float: 			left;
	height: 		3px;
	margin: 		5px 0;
	width: 			100%;
}

.icon_calendar{
	display: 		inline;
}

.flagDivider{
	background:		#fff;
	padding-bottom:		3px;
}

.flagleft{
	background-color:	#fff;
	padding:		0;
	width:			80px;
}


.flagleft .flag{
	padding:		0;
}

.flagleft .whitearea{
	background-color: 	#fff;
	clear:			both;
	height:			5px;
}

.flag_map .image img{
	border:			1px solid black;

}

*html a:hover{
	visibility:		visible;
}

.margin .reiseraadcontent{
	background-color:	#fff;
	padding-left:		10px;
	width:			485px;
}

.navigation ul.level1 li.menuItem12818 a.active{
	background:		#f7f8f2 url(/Custom/Images/nav_red.gif) repeat-x scroll 0 0;
	color:			#fff;
}

.printicon{
	background: 		url(../Images/icon_print_mo.gif) no-repeat;
	cursor: 		pointer;
	display: 		block;
	height: 		17px;
	position: 		relative;
	width: 			17px;
}

.printicon a{
	height: 		17px;
	width: 			17px;
}

.printicon a:hover img{
	visibility:		hidden;
}

.weather .weatherItem{
	float:			left;
	width:			180px;
}
.weather .weatherItem span{
	text-transform:		capitalize;
}

/*.button{
	display: inline;
	color: #fff;
	border: 0;
	margin: 0 5px;
	padding: 1px 5px;
	font-size: 11px;
}
    
.button a {
	height: 17px;
	padding: 1px 10px;
	color: #fff;
	text-decoration: none;
}
*/

/*Special rules for header of reiseraadcontent*/

.article .box .title  {
	padding-left:		10px;
}

.article .width150 img{
	float:			none;
}

h1, h1 a, h2, h2 a, h3, h3 a{
	color:			#000 !important;
}

.countryinfo .intro{
	padding-bottom:		5px;
}

.didyoumeanarea{
	padding:		10px 0 20px 0;
}

.didyoumean{
	padding-right:		5px;
}

.footer{
	background-color:	#00477f;
}

.footer h2{
	color:			#fff!important;
}

.footer .footerelement{
	float:			left;
	margin-bottom:		10px;
	width:			320px;
}

.footer a, .footer a:link,.footer a:active,.footer a:visited {
	color:			#fff;
}

.footer .star{
	clear:			both;
}

.h1border,.h2border{
	background: 	repeat-x left bottom;
	margin-bottom: 		5px;
}

.main .footer{
	background-color:	transparent;
}

.readmoreReise{
	padding-bottom:		30px;
}

.reiseraadcontent .floatLeft{
	padding:		25px 0 13px 0;
}

.sharediv .right small{
	margin:			0;
}

table.eventlayout,table.eventlayout td, table.WithOutBorder, table.WithOutBorder td,
table.weathertable, table.weathertable td, #id_matrix, #id_matrix td,table.splashpage, table.splashpage td,#delTable, #delTable td{
	border:			none;
}

table.WithBorder, table.WithBorder td{
	border:			1px solid #000;
}

.width150{
	display:		inline !important;
	float:			left;
	padding-right:		10px;
	width:			160px; 

}
