/* CSS Document */
/* aussen */
body{
	background-image: url(../media/lay/hg_body.gif);
	background-repeat: repeat-y;
	margin:0;
}
#obenweiss{
	background: White;
	height: 16px;
	width: 100%;
}
#rahmen{
	width: 975px;
	margin-left: 28px;
 	height: 100%;
	/* background-image: url(../media/lay/hg_rahmen.gif);*/
}
/* nav0 oben rechts */
#oben{
	width:975px;
	height:20px;
	background: White;
}
/* nav links */
#nav{
	float:left;
	width:287px;
}
/* alles rechts */
#content{
	width:975px;
	float: left;
	width: 688px;
}
/* div "oben", darin  include nav0*/
#nav0{
	background-color:#FFFFFF;
	margin-left: 680px;
}
.hgNav0 {
	background-color: #F4F4F4;
}
a.Nav0:link, a.Nav0:visited {
	font-size: 10px;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.Nav0:hover, a.Nav0:active{
	font-size: 10px;
	color: #CC3333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.Nav0 {
	font-size: 10px;
	color: #CC3333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
/* Bildwelt wechselt, include jpg */
#bild {
	width:255px;
	height: 64px;
	background: no-repeat;
	margin-left: 16px;
	margin-top: 0px;
}
/* nav ersten beiden container auf hell*/
#nav1 {
	width:240px;
	*width:255px;
	margin-left: 16px;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 1px;
	border-top: 4px solid white;
	background-color: E0E0E0;
}
/* nav container auf rosa*/
#navAuswahl{
	width:245px;
	*width:255px;
	margin-left: 16px;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 1px;
	border-top: 4px solid white;
	background-color: #EFE7E7;
}
/* nav dritter container auf dunkel*/
#nav1ExterneLinks{
	width:240px;
	*width:255px;
	margin-left: 16px;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 1px;
	border-top: 4px solid white;
}

.tabNav{ /* nav links in der Tabelle*/
	margin-top: 19px;
	margin-left: 8px;	
}
/* nav1 links rote begriffe */
.navGruppe  {
	color: #CC3333;
	line-height: 150%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
/* nav2 links fett und dgrau */
.tabNav  a.navSparte:link,a.navSparte:active, a.navSparte:visited  {
	font-size: 10px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 150%;
	margin-left: 10px;
	font-weight: bold;
}
.tabNav   a.navSparte:hover {
	font-size: 10px;
	color: #CC3333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 150%;
	margin-left: 10px;
	font-weight: bold;
}
/* nav3 Zur Person, Urteil, Aufsatz etc */
.tabNav  a.navArt:link,a.navArt:active, a.navArt:visited  {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	margin-left: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 150%;
}

.tabNav  a.navArtAct:link,a.navArtAct:active, a.navArtAct:visited  {
	font-size: 10px;
	font-weight: normal;
	color: #CC3333;
	margin-left: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 150%;
}


.tabNav  a.navArt:hover {
	font-size: 10px;
	color: #CC3333;
	margin-left: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 150%;
}
/* oben rechts mit logo und suche*/
#header {
	margin-top: 36px;
}
#logo {
	position:absolute; 
	width:133px; 
	height:47px; 
	left: 323px; 
	top: 46px;
}
#suche {
	position:absolute; 
	width:130px; 
	height:32px; 
	left: 810px; 
	top: 62px;
	text-align:right;
}
/* wird dynamisch ausgelesen und verlinkt*/
#pfad{
	position:absolute; 
	left: 315px; 
	*left: 315px; 
	top: 100px;
	*top: 103px;
	width:669px; 
	*width:685px;
	height:34px; 
	*height:48px;
	padding-top: 8px;
	padding-left: 16px;
	border-top: 4px solid white;
	border-bottom: 1px solid white;
	background-color: F3F5F2;
}
a.pfad:link, a.pfad:visited , .pfad{
	font-size: 10px;
	color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.pfad:hover, a.pfad:active {
	font-size: 10px;
	color: #CC3333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
/* wird dynamisch ausgelesen und verlinkt*/
#contRahmen {
width:688px;
}
#contSchmal{
	position:absolute;
	float: left; 
	left: 314px; 
	top: 147px;
	width: 396px; 
	*width: 510px; 
	padding-top: 32px;
	padding-left:58px;
	padding-right: 40px;
	padding-bottom: 20px;
}
#contWeit{
	position:absolute;
	float: left; 
	left: 314px; 
	top: 158px;
	*top: 147px;
	width: 620px; 
	*width: 620px; 
	padding-top: 32px;
	padding-left:58px;
	padding-right: 40px;
	padding-bottom: 20px;
}
#unterNav{
position:absolute;
	width:192px;
	left:535px;
	*left:494px;
	top: -10px;
	*top: 5px;
	text-align:right;
}

/*#unterNav2{
position:absolute;
	width:192px;
	left:806px;
	*left:806px;
	top: 147px;
	*top: 151px;
	text-align:right;
}*/

#unterNav2{
position:absolute;
	width:192px;
	left:492px;
	*left:492px;
	top: -10px;
	*top: 5px;
	text-align:right;
}

#unterNav3{
position:absolute;
	width:192px;
	left:492px;
	*left:492px;
	top: -10px;
	*top: 5px;
	text-align:right;
}

#unterNavFull{
position:absolute;
	width:192px;
	left:492px;
	*left:392px;
	top: -10px;
	*top: 5px;
	text-align:right;
}

.headline {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 180%;
	font-weight: bold;
	color: #CC3333;
}
.subline {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	font-weight: bold;
	color: #333333;
}
p,div {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;
	font-weight: normal;
	color: #000000;
}
ul {
	margin-left: 2px;
}
ol {
	margin-left: 2px;
}
li {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;
	font-weight: normal;
	color: #000000;
	}

strong {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;
	font-weight: bold;
	color: #000000;
}
/* Verlinkung der Überschriften */
#contRahmen a.rot:link, a.rot:visited, a.rot:active{
	font-size: 11px;
	font-weight: bold;
	color: #CC3333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 140%;
}

#contRahmen a.rot:hover {
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	line-height: 140%;
}

#contRahmen .grau {
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 140%;

}

#contRahmen a.theaser:link, a.theaser:visited, a.theaser:active,
#info a.theaser:link, a.theaser:visited, a.theaser:active,#contRahmen .theaser
 {
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 140%;

}
#contRahmen a.theaser:hover ,
#info a.theaser:hover
{
	font-size: 10px;
	color: #CC3333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	line-height: 140%;

}

#contRahmen a:link, a:visited, a:active {
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 140%;

}
#contRahmen a:hover{
	font-size: 10px;
	color: #CC3333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	line-height: 140%;

}





.quelle {
	font-size: 9px;
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 120%;
}

/* rechts im container aktuell*/
#aktuell {
position: absolute; 
float:left;
left: 808px;  
top: 147px;
*top: 152px;
width: 192px;  
background-color: #D2D1D1;

}
#info {
	background-color: #D2D1D1;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 1px;
	border-bottom: 1px solid white;
}


#info .headlineAktuell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 180%;
	font-weight: bold;
	color: #CC3333;
}
#info .teaserRot {
	font-size: 10px;
	color: #CC3333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 150%;
}

#info a.teaserInfo:link, a.teaserInfo:active, a.teaserInfo:visited  {
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 120%;

}
#info a.teaserInfo:hover {
	font-size: 10px;
	color: #CC3333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	line-height: 120%;

}

#clear{
clear:both;
}

#contRahmen a.dejure,#contRahmen a.dejure:link,#contRahmen a.dejure:visited,#contRahmen a.dejure:active,#contRahmen a.dejure:hover {
text-decoration:none;
color:#CC3333;
font-size:11px;
}