.main {

	font-size: 11px;

	
}



body { background: #ffffff; color: #333333; font-size: 11px; font-family: 'Lucida Grande',Verdana,'Bitstream Vera Sans',Geneva,Arial,SansSerif; }
DIV.kopf {
	FONT-SIZE: 11px;
	Z-INDEX: 1;
	LEFT: 0px;
	OVERFLOW: hidden;
	WIDTH: 100%;
	POSITION: absolute;
	TOP: 0px;
	HEIGHT: 110px;
	POSITION: fixed;
	background-image: url(../images/obenmenue.png);
	background-repeat: repeat-x;
}

DIV.container {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}

DIV.navigation {
	position: fixed;
	z-index: 1;
	left: 
0px;
	top: 110px;
	width: 150px;
	background: url(../images/linksmenue.png);
	padding: 3px 0px 0px 20px;
	font-size: 11px;
	position: fixed;
	height:100%;
	
}

DIV.navigation a:link, DIV.navigation a:visited {
	color: #333333;
	padding:0px;
	text-decoration: none;

	list-style-type: none;

}
DIV.navlink a:link, DIV.navlink a:visited {
	color: #333333;
	padding:4px;
	text-decoration: none;

	list-style-type: none;
	display: block;
}
DIV.navigation a:hover {
	color: #000;
	background: #ccc;
	text-decoration: none;
}




div.teaserfloatia {  color: #999999; } 

div.teaserfloatia h2 { background: url(../images/hg_h3.gif) no-repeat; width: 160px; color: #999999;  padding: 4px 12px 4px 12px;  }
div.teaserfloatia div.teaser {  height: 166px; overflow: hidden; padding: 12px;  border: 1px solid #cccccc;  background: #ffffff bottom right no-repeat; margin-bottom: 12px; margin-right: 13px; }
div.teaserfloatia div.teaser p { margin: 0px 0px 4px 0px; }

h2 a, h3 a { display: block; padding: 0px 0px 0px 12px; margin: 0px; }


div.teaserfloat h2 { background: url(../images/hg_h3.gif) no-repeat; margin: 0px; padding: 4px 12px 4px 12px; width: 460px; font-size: 12px; color: #666666; text-transform: lowercase; font-weight: bold;  }
div.teaserfloat div.teaser {  overflow: auto; padding: 12px; border: 1px solid #cccccc;  background: #D6D6F6; margin-bottom: 12px; margin-right: 13px; }
div.teaserfloat div.teaser a, div.teaserfloatia div.teaser a { font-size: 11px; white-space: nowrap; text-transform: lowercase; }
div.teaserfloat div.teaser p, div.teaserfloatia div.teaser p { margin: 0px 0px 4px 0px;  font-size: 11px; }
div.teaserfloat div.teaser p.box, div.teaserfloatia div.teaser p.box {  width: 170px; max-height: 100px; overflow: auto; padding: 4px; margin: 0px -5px 4px -5px; border: 1px solid #cccccc; background-color: #ffffff; }
div.teaserfloat div.teaser h3, div.teaserfloatia div.teaser h3 { width: 170px;font-size: 11px; color: #666666; padding: 0px 4px 4px 4px; margin: 0px -4px 6px -4px; border-bottom: 1px solid #cccccc; }






div.marginalspalte div.marginalbox h2 { background: url(../images/hg_marginal.gif) no-repeat top right; color: #999999; font-size: 11px; text-transform: lowercase; text-align: right;  padding: 4px 12px 4px 12px; margin: 0px; width: auto; }
div.marginalspalte div.marginalbox div.teaser { padding: 8px; border: 1px solid #cccccc; background-color: #ffffff; font-size: 10px; line-height: 14px; }
div.marginalspalte div.marginalbox div.teaser a { display: block; text-transform: lowercase; }
div.marginalspalte div.marginalbox div.jura { padding: 8px; font-size: 10px; }
div.marginalspalte div.marginalbox div.jura a { color: #999999; display: block; text-transform: lowercase; }
div.marginalspalte div.marginalbox div.teaser p { font-size: 10px; margin: 2px 0px; border-top: 1px solid #dddddd; }
div.marginalspalte div.marginalbox div.teaser p.erster { border-top: none; }
div.marginalspalte div.marginalbox div.teaser p:first-child { border-top: none; }


itemdescription {font-size:9px}