*{ margin: 0; padding: 0; }*
:focus, :active { outline: 0; }

body {
	background-color: #797979;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	background-image: url(../bilder/cordial_background.gif);
	background-repeat: repeat-x;
}
/* Wrappers ----------------------------------------------------------------------*/
#pagewrapper{
	width:900px;
	margin: 0 auto;
	padding: 0;
	background-color: #FFFFFF;
}
#headerwrapper{
	height:110px;
	background-color:#000000;
}
#imagewrapper{
	background-color:#000000;
	height:230px;
}
#contentwrapper{
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	clear:both;
}
#footerwrapper{
	background-color:#000000;
	line-height: 40px;
	clear:both;
	padding-left: 40px;
	color: #606060;
	font-size: 8px;
	letter-spacing:1px;
}
/* Content layout ----------------------------------------------------------------------*/
/* In the header -----------------------------------------------------------------------*/
#logo {
	height: 136px;
	width: 269px;
	float: left;
	z-index:1;
	margin-left: 40px;
	position:absolute;
}
/* Navigation --------------------------------------------------------------------------*/
#navigation{
	float: left;
	margin-right: 0px;
	margin-top: 33px;
	height: 60px;
	margin-left: 320px;
}
#top {
	text-transform: uppercase;
	font-size: 11px;
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
}
	#top li { list-style: none; display: inline; }
	#top li a {
	float: left;
	color: #818080;
	text-decoration:none;
	margin-top: 0;
	margin-right: 0px
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 0;
}
	#top li a.current { color: #fff; }
	#top li a:hover {
	color: #FFFFFF;
}

#alist li {
	list-style: none;
	padding-bottom: 10px;
}
#alist li a{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}


/* Left and right column in separate css --------------------------------------------*/


/* Font style -----------------------------------------------------------------------*/
h1{
	letter-spacing: 1px;
	font-size: 20px;
	margin-bottom: 10px;
	padding-bottom: 7px;
	border-bottom: 1px solid #000;
	line-height: 24px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	text-transform: uppercase;
}
h2{
	letter-spacing: 1px;
	font-size: 20px;
	margin-bottom: 10px;
	padding-bottom: 7px;
	border-bottom: 1px solid #000;
	line-height: 24px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	text-transform: uppercase;
}	
h3{text-transform: uppercase;
letter-spacing:1px;
	padding:0;
	font-size: 16px;
	margin-bottom: 4px;
	font-weight: normal;
}
h3 a{
	text-transform: uppercase;
	letter-spacing:1px;
	padding:0;
	font-size: 13px;
	margin-bottom: 4px;
	font-weight: normal;
	border-bottom: none;
	text-decoration:none;
}
h4{text-transform: uppercase;
letter-spacing:1px;
	padding:0;
	font-size: 12px;
	margin-bottom: 4px;
	font-weight: normal;
}
p{margin-bottom: 20px;}
/* Link style -----------------------------------------------------------------------*/
a:link {
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #999999;
}
a:active {
	color: #333333;
}
.noline {
	text-decoration: none;
}
.email{
	text-decoration: none;
	font-style: italic;
}
/* News style -----------------------------------------------------------------------*/
.newsItem {
	text-transform: uppercase;
	margin-bottom: 15px;
	float: left;
	width:100%;
}
.newsItemLeft {
	float: left;
}
.newsItemLeft2 {
	float: left;
	margin-top: 5px;
}

.newsItemRight {
 	float: right;
	margin-top:9px;

}
.newsItemRight2 {
	float: right;
}

.newsIcon
{
	float: right;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 10px;
}
.newsItem p {
	font-size: 11px;
	text-transform: uppercase;
	margin: 0;
	line-height: 14px;
}
#content-grey {
	color: #FFFFFF;
	background-color: #999999;
	padding: 20px;
 
}
#content-grey a{
	text-decoration:none;
	color:#FFFFFF;
}
#content-grey a:hover{
	text-decoration:none;
	color:#333333;
}
.date{
	font-size: 0.9em;
	}
	
#language{
	height:15px;
	margin: 2px 5px 0 0;
	float:right;
	color:#FFFFFF;
	font-size:0.8em;
	font-weight: bold;
	}

#language a{
	color:#ffffff

	}
