html, body {
   /* 
   background : #fffbba; 
   */
	width : 100%;
	height : 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	/* font-size : 90%; */
	color: #000;
	background-color:#E6E4E3;
	margin: 0;
	padding: 0;
}


#header {
	width: 720px;
	padding : 0 5px;
	background-color:#E6E4E3;
	text-align : center;
}

h1.title {
	font-size: 3.00em;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-weight:bold;
	margin-bottom:6px;
	margin-bottom:4px;
	color: red; 
}

h2.subtitle {
	font-size: 1.10em;
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:5px;
	color: gray; 
}

#navi {
	width: 720px;
	text-align : right;
	padding : 5px;
	background-color : #5b0013;
	border-top : 1px solid #666;
	border-bottom : 1px solid #666;
	font-size : 0.7em;
}

#navi2 {
	width: 720px;
	text-align : right;
	padding : 5px;
	background-color: #99001c; 
	border-bottom : 1px solid #666;
	font-size : 0.6em;
}

#menus {
	float: left;
	width: 120px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC; 
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC; 
	/* background-color:#bdbec6; */
}

#menus ul {
	list-style-type : none;
	margin-left : 5px;
	margin-right : 1px;
	margin-top : 1px;
	margin-bottom : 1px;
	padding: 0px 0px 0px 0px;
	/* background-color: #00CC33; */
}

#menus li {
	margin: 1px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	/* background-color:#7b7d8e; */
	height:40px;
	font-size:12px
}

#content {
	width: 720px;
	float: left;
	/* background-color : #f2f2f2; */
	margin-top : 15px;
	margin-left : 10px;
	padding : 0 5px;
}

#content ul {
	margin-left: 20px;
}
#content ul li {
	font-size: 0.80em;
}

#content ul ul li {
	font-size: 100%;
	margin-left: 24px;
}

a:link, a:visited, a:hover, a:active {
	text-decoration : none;
	font-weight : bold;
	color : #99001c;
	background-color : inherit;
}
	a:visited {
	color : #5b0013;
}
a:hover, a:active {
	color : #f00;
	text-decoration : underline;
	font-weight : bold;
}

#menus a {
	font-weight : bold;
	margin-left : 5px;
	margin-top : 5px;
	display : block;
}
#menus a:link, #menus a:visited {
	color : #5b0013;
}
#menus a:hover, #menus a:active {
text-decoration : underline;
}
.menu a, .menu a:link, .menu a:visited, .menu a:hover, .menu a:active {
font-weight : bold;
}

#navi a, #navi a:link, #navi a:visited, #navi2 a, #navi2 a:link, #navi2 a:visited, #brkr a, #brkr a:link, #brkr a:visited {
color : #fff;
}
#navi a:hover, #navi a:active, #navi2 a:hover, #navi2 a:active, #brkr a:hover, #brkr a:active {
color : #f0f0f0;
}


h1 {
	font-size: 1.50em; 
	color: black; 
}
h2 {
	font-size: 1.35em; 
	color: black; 
}
h3 {
	font-size: 1.10em; 
	color: black;
	margin-top: 0em;
}
h4 {
	font-size: 1.00em; 
	color: red; 
}
h5 {
	font-size: 0.9em; 
	color: black; 
}
h6 {
	font-size: 0.85em; 
	color: black; 
}

p {
	font-size: 0.75em;
	margin-top: 0em;
	margin-bottom: 0.85em; 
}

blockquote {
	margin-top: 0em;
	margin-bottom: 0.85em; 
}

.inhalt-jahrgang {
	font-size: 0.8em; 
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; 
	font-weight: bold; 
	text-align: left;
	margin-left: 0px;
	margin-top: 28px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	padding: 4px;
    color: black;
}
	/* ====================================================================== */


ul {
	list-style-type: square;
	margin-top: 0em;
	margin-bottom: 0.85em; 
}

ol {
	list-style-type: disc; 
	margin-top: 0em;
	margin-bottom: 0.85em; 
}

li {
	font-size: 0.75em; 
	color: black; 
	margin-top: 0em;
	margin-bottom: 0.85em; 
}

ul li {
	font-size: 0.75em; 
	margin-top: 0em;
	margin-bottom: 0.85em; 
}

ul ul li {
	font-size: 0.75em; 
	/* color: blue; */
	margin-top: 0em;
	margin-bottom: 0.85em; 
}

p.normaltext {
	font-size: 0.80em; 
	color: black; 
}

p.texte-intro { 
	font-size: 0.8em; 
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; 
	margin-left: 0pt;
	text-align: left;
	color: black; 
}

p.texte-rot { 
	font-size: 0.85em; 
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; 
	font-weight: bold; 
	margin-left: 0pt;
	text-align: left;
	color: red; 
}

p.texte-verweis {
	font-size: 0.85em; 
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; 
	font-weight: bold; 
	text-align: left;
	margin-left: 20pt;
	margin-bottom: 20pt;
	color: black; 
}

p.inhalt-verweis {
	font-size: 0.9em; 
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; 
	font-weight: bold; 
	text-align: left;
	margin-left: 0pt;
	margin-bottom: 10pt;
}

div.sopodepage {
	position:relative; 
	width:840px;
	height:734px;
}

div.sopodeheader {
	position:absolute;
	top:16px;
	left:142px;
	width:674px;
	height:128px;
	text-align:center;
}

div.sopodeheader_left {
	position:absolute;
	top:16px;
	left:16px;
	width:112px;
	height:128px;
	text-align:left;
}

p.sopode_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold; 
	font-size:32pt;
	color:red;
}

p.sopode_subtitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold; 
	font-size:12pt;
	color:black;
}

div.sidemenue {
	position:absolute;
	top:160px;
	left:16px;
	width:112px;
	height:600px;
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; 
	font-size: 12pt; 
	font-weight: bold; 
	color: red; 
}

div.sopode_body{
	position:absolute;
	top:160px;
	left:144px;
	width:673px;
	height:400px;
	text-align:left;
}
