/* common styles */
body {
	margin			: 0px;
}

h1 {
	font-family		: verdana, arial, helvetica, sans-serif;
	font-size		: 10px;
	font-color		: #404345;
	line-height		: 16px;
	vertical-align	: top;
	font-weight     : bold;
	margin-top		: 0px;
	margin-bottom	: 12px;
}

h3 {
	font-size		: 12px;
}

p {
	margin-top		: 0px;
	margin-bottom	: 12px;
	padding			: 0px;
}

.marked {
	background-color: #DCDEE1;
}

.standard {
	font-family		: verdana, arial, helvetica, sans-serif;
	font-size		: 10px;
	font-color		: #404345;
	line-height		: 16px;
}

li.bulletpoints {
	list-style-image: url(bilder/bullet.gif);
	margin-bottom: 5px;
}

ul {
	margin-top: 10px;
	margin-left: 3px;
	padding-left: 15px;
	margin-bottom: 20px;
}


/* link classes */
a.menuLink {
	color           : #404345;
	text-decoration : none;
	display			: block;
	width			: 104px;
}

a.metaLink {
	color           : #404345;
	text-decoration : none;
	display			: block;
	width			: 104px;
	font-size		: 10px;
}  

a:link.textLink {
	color			: #325188; 
	text-decoration : none;
}
  
a:visited.textLink {
	color			: #325188;
	text-decoration	: none;
}
  
a:active.textLink {
	background-color: #F4F4F5;  
	color			: #325188;
	text-decoration	: none;
}  

a:hover.textLink {
	background-color: #F4F4F5;  
	color			: #325188; 
	text-decoration : none;
}

/* stuff at the top */
#logo {
	position		: absolute;
	top				: 8px;
	left			: 22px;
	width			: 112px;
	height			: 60px;
}

#logo img {
	border			: none;
}

#address {
	position		: absolute;
	top				: 52px;
	left			: 166px;
}

#ruler {
	position		: absolute;
	top				: 68px;
	left			: 22px;
	height			: 28px;
}

/* main area */
#main {
	position		: absolute;
	top				: 91px;
	left			: 168px;
	width			: 523px;
}

#mainImage {
	position		: relative;
	top				: 4px;
	left			: 0px;
	height			: 300px;
	width			: 176px;
	float			: left;
}

/* teaser images plus text captions */
#teasers {
	position		: absolute;
	top				: 95px;
	left			: 718px;
	height			: 237px;
	width			: 152px;
	background-color: #F4F4F5;	
}

#teasers table {
	margin			: 4px;
	margin-top		: 8px;
	margin-bottom	: 9px;
}

#teasers td {
	border			: 2px solid #F4F4F5;
	border-collapse : collapse;
}

#teasers img {
	border			: 1px solid #F4F4F5;
}

#teasersHeader {
	background-color: #DCDEE1;
	text-align		: center;
	vertical-align	: top;
	height			: 24px;
	line-height		: 24px;
	width			: 152px;	
}

#teasersText {
	margin-left		: 7px;
	font-family 	: verdana, arial, helvetica, sans-serif;
	font-size   	: 9px;
	font-style  	: italic;
	font-color  	: #404345;	
}

/* left navigation */
#navigation {
	position		: absolute;
	top				: 95px;
	left			: 22px;
	height			: 282px;
	width			: 107px;
	background-color: #F4F4F5;
	padding			: 4px;	
}

#navigation table {
	margin-top		: 0px;
	border-collapse	: collapse;
}

#navigation td {
	height			: 20px;
	vertical-align	: middle;
	padding-left	: 2px;
	padding-top		: 0px;
	padding-bottom	: 0px;
}

#navigation td.subnav a{
	padding-left	: 10px;
	width			: 94px;
	overflow		: hidden;
}

#navigation td.subnavi2{
	padding-left	: 12px;
	overflow		: hidden;
}

#metaNavTable {
	position		: absolute;
	bottom			: 12px;
}

/* search form */
input.button { 
	background-color:#F4F4F5;
	color:#404345;
	border: 1px solid #DCDEE1; 
	font-family:Verdana;
	font-size:10px;
}
