	/* Helpers and base rules */

img	{
	border: 0;
	}
.alt {
	display:none;

	}
a {
	color:#c9040b;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}
	/* Primary layout divisions */
html,body	{
	height:100%;
	background: #f6f6f6;
	}
body	{
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;	
	font: 11px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	height:100%;
	}
div#wrapper	{
	position: relative;
    color: #000;
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	height:100%;
	background: transparent url(../bilder/wrapperBG.jpg) top left repeat-y;
	}

*>div#wrapper{
  	min-height: 100%;
}
html>body #wrapper {
    height: auto;
	}
#header {
	background: transparent url(../bilder/logo.jpg) top right no-repeat;
  	width: 770px; 
  	margin:0 0 0 13px;
  	padding:0;
  	display:block;
  	}
#header h1 {
 	margin: 0;
 	padding:0;
 	}
 #header #logo {
 	height:75px;
 	display:block;
 	}
 #header h1 a{
 	height:75px;
 	display:block;
 	width:110px;
 	margin-left:630px;
 	}
#mood {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding:1px 0 1px 0;
	width:770px;
	height:190px;
	}
#mood img{
	padding:0;
	margin:0
	}
#content {
	min-height:100%;
	width: 760px;
	margin:0 0 0 13px;
	}
#navigation {
	padding:0;
	line-height: 24px;
	width:188px;
	height:100%;
	margin:37px 0 0 0;
	float:left;
	border-top:1px dotted;
	}
#navigation ul{
	list-style-type: none;
	padding:0 0 0 0px;
	margin:0 0 25px 0;
	}
#navigation ul li a {
	display: block;
	border-bottom: 1px dotted;
	text-decoration: none;
	padding-left:10px;
	}
#navigation ul li a {
	display: block;
	border-bottom: 1px dotted;
	text-decoration: none;
	padding-left:10px;
	color:#000;
	}
#navigation ul li a:hover, #navigation ul li a.active {
	background-color: #c9040b;
	color:#fff;
	}
#navigation ul.subNav li a {
	display: block;
	border-bottom: none;
	text-decoration: none;
	padding-left:20px;
	}
#navigation ul.subNav li a:hover, #navigation ul.subNav li a.active {
	background-color: #fff;
	color:#c9040b;
	}
#navigation ul.subNav {
	padding-bottom:20px;
	border-bottom: 1px dotted;
	}

	/* maincontent */
#mainContent {
	width:560px;
	margin-left:198px;
	margin-top:20px;	
	}
#mainContent h2{
	font-size: 18px;
	font-weight: bold;
	color:#c9040b;
	margin-bottom:0px;
	}
#mainContent h3{
	font-size: 15px;
	font-weight: bold;
	color:#c9040b;
	}
#mainContent p{
	font-size: 12px;
	line-height:20px;
	margin-bottom:20px;
	}
#mainContent ul{
	font-size: 12px;
	line-height:20px;
	margin-bottom:20px;
	}

.news-latest-container {
	}
.news-latest-item, .newsList {
	border-top:1px solid #d9d8d8;
	border-bottom:1px solid #d9d8d8;
	background-color: #fafafa;
	padding-left:10px;
	margin-bottom: 20px;
	}
.newsList {
	padding-top:10px;
	}
.news-latest-item h3 {
	font-size:16px;
	line-height: auto;
	margin:0;
	padding:0;
	}
.news-latest-item p, .newsList p {
	line-height: auto;
	margin:0 !important;
	padding:0;
}
.news-latest-item .news-latest-morelink {
	margin-top:10px;
	margin-bottom:10px;
}
#footer {
	border-top: 1px dotted;
	margin-left:20px;
	margin-top:25px;
	margin-right:25px;
	padding-bottom:35px;
	clear: both;
}