/* Basiseinstellungen */
* { /* Reset aller Außen und innen Abstände */
	margin: 0;
	padding: 0;
}
/* schriftgroeße und -grad */
body, div, span, p, ul, li, h1, h2, h3, h4, h5, h6, td {
 font-family: sans-serif;	
 font-weight: normal;
 font-size: 10pt;
}
img {
 margin-right: 5px;
 margin-bottom: 5px;
}
table {
 padding-left: 10px;
}
td {
 vertical-align: top;
}
/* Ueberschriften */
h1,h2,h3,h4,h5,h6,p {
 margin-bottom: 8px;
}
h1,h2,h3,h4,h5,h6 {
/* clear: both; */
}
h1 {
 color: #8d0000; 
 font-size: 180%;
}
h2 {
 color: #c5a24a;
 font-size: 150%;
 padding-left:5px;
}
h3 {
 font-weight: bold;
 font-size: 130%;
 padding-left:10px;
}
h4 {
 font-size: 115%;
 font-weight: bold;
 padding-left:10px;
}
h5 {
 font-size: 100%;
 font-weight: bold;
 padding-left:10px;
}
h6 {
 font-size: 100%;
 font-style: italic;
 padding-left:10px;
}

/* Absatz */
p {
 margin-bottom: 5pt;
 padding-left:10px;
}

/* Listen */
ul {
 padding-left: 20px;
 padding-right: 20px;
 margin-left: 10pt;
}

/* Links */
a, a:link, a:visited, a:active {
	color: #003366;
	text-decoration: none;
}
a:hover, a:focus {
	color: #ed5252;
	text-decoration: none;
}
a img {
 border: 0;
}

hr {
	margin: 15px 0px 15px 0px;
	color: #003366;
	height: 1px;
	width: 100%;
}


/* Menue */
#menu ul {
 padding-top: 15px;
 list-style-image:url(menu_icon0.gif);
 margin-left: 5px;
}
#menu ul li {
 padding-top: 5px;
 font-weight: bold;
}
#menu ul ul {
 padding: 0;
 list-style-image:url(menu_icon1.gif);
 list-style-type:none;
}
#menu ul ul ul{
 padding: 0;
 list-style-image:url(menu_icon2.gif);
 list-style-type:none;
}
#menu ul ul li {
 font-weight: normal;
}
#menu {
 float:left;
 max-width: 200px;
/* background: #fff5db;
 border-right: 3px #ff5555 solid;
 border-right: 1px black dashed;*/
 padding-bottom:50px;
}
#menu_line {
 float:left;
 width: 5px;
 height: 500px;
}
#menu_line img {
 width: 100%;
 height: 500px;
}
.menu_current a{
 color: #ed5252;
}
/* Banner */
#banner {
 width: 100%
 height: 60px;
 background: #fedd8d /*url('konfuzius.png') no-repeat top right*/;
 border-bottom: 3px solid #ffaaaa;
}
#banner_logo {
 padding: 5px 0 0 5px;
}
#banner_title {
 font-size: 18pt;
 padding-left: 10px;
 position: relative;
 bottom: 30px;
 font-variant:small-caps
}

/* Inhalt */
#content {
/* width: 80%; */
 margin: 10px;
 margin-left: 210px;
}
#footer {
 width: 80%;
 margin: 10px;
 margin-left: 180px;
}

/* News */
.post_title, .post_date { border-bottom: 1px solid #DDDDDD; padding-left: 10px;}
.post_title { font-weight: bold; font-size: 12px; color: #000000; }
.post_date { text-align: right; font-weight: bold; }
.post_short { text-align: justify; padding-bottom: 5px; padding-left: 10px;}
adding-left: 10px;}
