.{
	font-size:100%; 	
	font-family:Arial, Helvetica, sans-serif; 
}
a.link{
		color: #000000;
		font-size: 100%; 	
		font-family:Arial, Helvetica, sans-serif; 
		text-decoration: none;
		font-weight:bold;
}
a.link:hover{
	color: #A7AAAD;
}

a.activelink{
		color:  #A7AAAD;
		font-size:100%; 	
		font-family:Arial, Helvetica, sans-serif; 
		text-decoration: none;
		font-weight:bold;
}
a.nav {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 100%; 
	MARGIN-LEFT: 2px; 
	COLOR: #ffffff; 
	MARGIN-RIGHT: 2px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	LETTER-SPACING: 1px; 
	BACKGROUND-COLOR: #c3c5c9; 
	TEXT-DECORATION: none;
	padding-top:0.1em;
	padding-bottom:0.1em;
	padding-left:0.3em;
	padding-right:0.2em;
}
a.nav:hover {
	COLOR: white; LETTER-SPACING: 1px; BACKGROUND-COLOR: black
}
a.navactive {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #f58323; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 1px; TEXT-DECORATION: none
}
body.main 
{
	padding: 0;
	margin: 0;
	width: 75%;
	background: #FFFFFF;
	background-attachment: fixed;
	 background-image: url(bilder/bg_site.gif); 
	 background-repeat: repeat-y;
	 background-attachment : scroll;
	font-size: 100%;
	font-family:Arial, Helvetica, sans-serif; 
}
.leftmenu {
border:2px;
	position: absolute;
	top: 85pt;
	left: 10px;
	/*
	width: 150px;
	*/
	overflow: hidden;
	margin: 0;
	LETTER-SPACING: 1px;
}

a.leftmenulinkactive{
	color:#4B4B4B;
	font-weight:bold;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	LETTER-SPACING: 1px;
}

a.leftmenulink
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:75%;;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	LETTER-SPACING: 1px;
}
a.leftmenulink:hover
{
	color:#4B4B4B;
	LETTER-SPACING: 1px;
}
div.leftmenulinkitem{
	margin-top: 12pt;
	margin-left: 7pt;
	LETTER-SPACING: 1px;
}

div.toplogo
{
	position: absolute;
	margin-left: 13pt;
	margin-top: 30pt;
}
div.bottomlogo
{
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 20px;
}
div.hormenu{
	position: absolute;
	left: 0;
	top: 100pt;
	width: 600px;
}

div.content
{
		margin-left: 28pt;
		position: absolute;
		top:0;
		left: 154px;
		font-size: 75%;
}

div.printcontent
{
		margin-left: 28pt;
		position: absolute;
		top:20;
		left: 0px;
		font-size: 75%;
}

div.newslistcaption
{
		font-weight:bold;
		position: absolute;
		top:174pt;
		left: 0px;	
		margin-top: 15pt;
		margin-bottom: 15pt;
		font-size:120%;
		width: 600pt;
}
div.newslistcaption1
{
		font-weight:bold;
		position: absolute;
		top:174pt;
		left: 0px;	
		margin-top: 15pt;
		margin-bottom: 15pt;
		font-size:120%;
		width: 600pt;
}


div.art63list{
	position: absolute;
	top: 214pt;
	width: 500pt;
}
div.newslist
{
	position: absolute;
	top: 224pt;
}
div.newsitem{
	margin-top: 25pt;
	position : relative;
	width: 370pt;
	height: 45pt;
}
*+html div.newsitem{ margin-top:40pt; }

image.newspreviewimage
{
	width: 60pt;
	height: 60pt;
}
div.newsshortdescription
{
	position: relative;
	left: 75pt;
	top: 6pt;
	width: 360pt;
}
a.newspreviewlink{
 	color:#000000;
	font-size:100%; 	
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
a.newspreviewlink:hover{
	color: #A7AAAD;
}
div.little{
	position: absolute;
	left: 0;
	top: 66pt;
	margin-top: 75pt;
}
div.news{
	position: absolute;
	left: 0;
	top: 114pt;
	margin-top: 75pt;
}
div.news1{
	position: absolute;
	/* left: 0; */
	top: 120pt;
}
image.newsbigimage{
	width: 135pt;
	height: 90pt;
}
div.newsheader {

}
div.newsheaderimage {
}

div.newscaption{
	font-size:120%;
}
div.caption{
	color:#000000; 
	font-size:120%; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	width: 500pt;
	LETTER-SPACING: 0px;
}
span.caption1{
	color:#000000; 
	font-size:80%; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	width: 500pt;
}
div.captionprogramm{
	color:#000000; 
	font-size:120%; 
	font-family:Arial, Helvetica, sans-serif;
	
	LETTER-SPACING: 0px;
}
div.newstext{
	margin-top: 16pt;
	width: 370pt;
}
div.newstext2{
	margin-top: 13pt;
	width: 370pt;
}
div.artcaption{
	position: absolute;
	/* left:75pt; */
	top: 27pt;
}

image.bigimage{
	width: 300pt;
	height: 210pt;	
}

image.littleimage{
	margin-right: 10px;	
	height: 96px;
}

image.newsimage{
	float:none;
    text-align:bottom;
	bottom:0px;
	margin-right: 10px;	
	height: 120px;
}


div.artimage{
	position: absolute;
	left:240pt;
	top: 60pt;
	width: 315pt;
	height: 300pt;
}
div.bottombox
{
	position:relative; 
	width:260pt; 
	height:139pt; 
}
div.newsbottom
{
	position:absolute; 
	bottom:6px; 
	left:0;
	LINE-HEIGHT: 15px;
}
div.bottomtext
{
	position:absolute; 
	bottom:0; 
	LINE-HEIGHT: 15px;
}

div.art{
	margin-top: 15pt;
 	vertical-align: bottom;
	width: 500pt;
}
div.map{
		position: absolute;
		left:60pt;
		top: 30pt;	
}
div.text{
	margin-top: 15pt;
	width: 370pt;
	font-size: 100%;
}
image.smalltop{
	position: absolute;
	top: 38pt;
	left: 315pt;
	width: 60pt;
	height: 60pt;
}
div.smallimagetop{
	position: absolute;
	top: 38pt;
	left: 240pt;
	width: 60pt;
	height: 60pt;
}
image.smallmed{
	position: absolute;
	top: 113pt;
	left: 315pt;
	width: 60pt;
	height: 60pt;
}
div.smallimagemed{
	position: absolute;
	top: 95pt;
	left: 240pt;
	width: 60pt;
	height: 60pt;
}

image.smallbottom{
	position: absolute;
	top: 188pt;
	left: 315pt;
	width: 60pt;
	height: 60pt;
}
div.smallimagebottom{
	position: absolute;
	top: 151pt;
	left: 240pt;
	width: 60pt;
	height: 60pt;
}
div.bottomlink{
	position: absolute;
	top: 190pt;
	left: 245pt;
}
div.line{
	padding-top: 25pt;
	position : relative;
}
div.td1{
	position: absolute;
	top:0;
	left:0;
	width: 100pt;
}
div.td2{
	position: absolute;
	top: 0;
	left: 100pt;
	width: 150pt;
	
}
div.td3{
	position: absolute;
	top: 0;
	left: 260pt;
	width: 100pt;
}
div.td4{
	position: absolute;
	top: 0;
	left: 360pt;
	width: 200pt;
}
div.td1big{
	position: absolute;
	top: 0;
	left: 0pt;
	width: 250pt;
}
div.td2big{
	position: absolute;
	top: 0;
	left: 250pt;
	width: 200pt;
}
input.in{
	width: 150pt;
	height: 15pt;
}
input.in90{
	width: 90pt;
	height: 15pt;
}
input.in50{
	width: 57pt;
	height: 15pt;
	text-align: right;
}
input.in30{
	width: 35pt;
	height: 15pt;
}
input.in120{
	width: 106pt;
	height: 15pt;
}
input.text{
	background-color : #C3C5C9;
}
ul {
	margin-left: 0.7em; 
	padding-left: 0.7em;
}