html {height: 100.05%;}
body {margin: 0; padding: 0; color: #000; font: 80%/1.5 Verdana, sans-serif; background-color: #D1D1D1; background-image: url(../gfx/back_stripe.png); }

#corpus {width: 770px; margin: 0 auto; padding: 0; border-left: 1px solid #000; border-right: 1px solid #000; background-color: #FFF;}

/* header --------------------------------------------*/
#logo { width: 770px; background-color: #FFF; margin: 0; padding: 0; height: 180px; }
#logo a:link, #logo a:visited, #logo a:hover, #logo a:focus {text-decoration: none; border: 0; margin: 0; background-color: #FFF; }
#header {display: none;}

/* navigation ---------------------------------------------*/
#navi {width: 180px; float: left; margin: 15px 0 10px 10px; padding: 0;}
#navi h1 {font-family: Century, Georgia, "Lucida Grande", serif; font-size: 1em; background-image: url(../gfx/navi2.jpg); margin: 1em 0 0 0; color: #FFF; padding: 2px 2px 1px 26px; background-repeat: no-repeat; height: 23px;}
#navi h1 a:link, #navi h1 a:visited, #navi h1 a:hover {border: none; text-decoration: none; font-size: 1em; margin: 0; padding: 0; color: #FFF; background-color: transparent; display: block;}
/* -- Ebene 1 -- */ 
#navi ul {list-style: none; margin: 0; padding: 0;}
#navi li {display: inline; margin: 0;}
#navi li a {display: block; font-size: 85%; padding-right: 10px; padding-top: 1px; padding-bottom: 1px;}
#navi li a:link, #navi li a:visited {color: #000; text-decoration: none; padding-left: 26px; border-bottom: 1px solid #FFF; background-color: #E8E8E8;}
#navi li a:hover {color: #000; padding-left: 22px; border-left: 4px solid #000; border-bottom: 1px solid #000;}
/* -- Ebene 2 -- */ 
#navi li ul {list-style: none; margin: 0; padding: 0;}
#navi li ul li {display: inline; margin: 0;}
#navi li ul li a {display: block; font-size: 85%; padding-right: 10px;}
#navi li ul li a:link, #navi li ul li a:visited {color: #000000; text-decoration: none; padding-left: 30px; border-bottom: 1px solid #FFF; background-color: #F5F5F5;}
#navi li ul li a:hover {color: #000; padding-left: 22px; border-left: 8px solid #000; border-bottom: 1px solid #000;}
/* -- Ebene 3 -- */ 
#navi li ul li ul {list-style: none; margin: 0; padding: 0;}
#navi li ul li ul li {display: inline; margin: 0; }
#navi li ul li ul li a {display: block; font-size: 85%; padding-right: 10px;}
#navi li ul li ul li a:link, #navi li ul li ul li a:visited {color: #000; text-decoration: none; padding-left: 45px; border-bottom: 1px solid #FFF; background-color: #FFF;}
#navi li ul li ul li a:hover { color: #000; padding-left: 35px; border-left: 10px solid #000; border-bottom: 1px solid #000; }
/* Fix IE. Hide from IE Mac \*/
* html #navi li { height: 1%; }
* html #navi li a { height: 1%; }
* html #navi li ul li { height: 1%; }
* html #navi li ul li a { height: 1%; }
* html #navi li ul li ul li { height: 1%; }
* html #navi li ul li ul li a { height: 1%; }
* html #navi li ul li ul li ul li { height: 1%; }
* html #navi li ul li ul li ul li a { height: 1%; }
/* End */

/* general ----------------------------------------------*/
#content p, #content ul, #content dl, #content ol, #content .block {padding: 10px; margin: 0; line-height: 150%;}

hr {color:#000000; height: 1px; width: 70%; margin: 15px auto; clear: both; }

.cls {clear: right;}
.clear {clear: both; height: 1px;}

.hidden {display: none;}

a:link, a:visited {color: #10701C; border-bottom: 1px solid #10701C; text-decoration: none;}
a:hover, a:focus { color:#FFF; background-color: #10701C; }

.red {color: #AC2D2D;}
.green {color: #10701C;}

/* content ---------------------------------------------*/
#content {width: 560px; float: right; margin: 0; padding: 0;}
#content h1 {
	margin: 25px 10px 15px 10px;
	padding: 0;
	font-family: Century, Georgia, "Lucida Grande", serif;
	font-size: 180%;
	font-weight: bold;
	line-height: 130%;
}
#content h2 {margin: 15px 10px 10px 10px; padding: 0; font-family: Century, Georgia, "Lucida Grande", serif; font-size: 140%; font-weight: bold;}
#content h3 {margin: 15px 10px 10px 10px; padding: 0; font-family: Century, Georgia, "Lucida Grande", serif; font-size: 120%; font-weight: bold;}
#content h4 {margin-right: 5px; float: right; font-size: 80%; padding: 1px 3px; color: #FFF; background-color: #999999; margin-top: -2em; border-bottom: 1px solid #333333; border-right: 1px solid #333333; }
#content h5 {color: #000; border-bottom: 1px solid #a0a0a0; margin-right: 30px; clear: both; margin-bottom: 0.1em; margin-left: 10px; font-weight: bold; font-size: 100%;}

#content ol, #content ul {padding-left: 30px;}
#content ul {list-style-type: circle;}
#content li.listohne {list-style-type: none; line-height: 100%; margin: 0 0 10px 0;}
#content dt {font-weight: bold; margin-top: 0.5em; }
#content dd {margin: 0 20px; padding: 0;}

#content .block { background-color: #FEFEFE; color: #000000; margin: 0 0 35px 0; padding: 0; display: block; }
#content .blatt {background: #FFF url(../gfx/back_news.jpg) 10px 0 no-repeat; padding: 10px; margin: 0; clear: right; }
#content .date {margin-right: 5px; float: right; font-size: 90%; padding: 2px; color: #666; font-family: Century, Georgia, "Lucida Grande", serif; }
#content .author {font-size: 85%; clear: both; padding-top: 3px; text-align: right; font-style: italic; }
#content .code {font-family:Century, Georgia, "Lucida Grande", serif; font-size: 90%;}
#content .up { font-size: 85%; text-align: right; margin: 10px 10px 40px 10px; padding: 0; }

#content img { border: 0; }
#content img.rahmen {margin: 10px;}
#content img.left {float: left; margin-right: 10px; margin-bottom: 10px;}
#content img.right {float: right; margin: 0 0 10px 10px; }
#content img.galerie {float: left; margin-left: 1px; margin-bottom: 1px;}

/* -- blockquote -- */
#content blockquote {margin: 10px 10px 30px 10px; padding: 10px; color: #000000; background-color: #E8E8E8; }
#content blockquote ul { margin: 0; padding: 0; list-style: none; width: 510px;}
#content blockquote ul li {display: block; position: relative; border-bottom: 1px solid #CECECE; }
#content blockquote ul li a {display: block; padding: 2px 5px; text-decoration: none; color: #000000; background-color: #E8E8E8; font-size: 11px;}
#content blockquote ul li a:hover { background-color: #FAFAFA; text-decoration: none; }
/* Fix IE. Hide from IE Mac \*/
* html #content blockquote li { height: 1%; }
* html #content blockquote li a { height: 1%; }
/* End */

/* Tabelle ---------------------------------------------*/
table.tableformated {background-color: #fff; border-collapse: collapse; padding: 0; margin: 10px 5px 10px 5px; empty-cells: show;}
th {background-color: #343434; color: #FFFFFF;}
td.tablegrau, tr.tablegrau {background-color: #e2e6e7;}

/* footer ---------------------------------------------*/
#footer {clear: both; margin: 0; padding: 25px 10px 10px 0;}
#footer .nachoben {font-size: 85%; text-align: right; margin: 0; padding: 0;}
#foot {background-color: #000; color: #FFF; text-align: center; font-family: Century, Georgia, "Lucida Grande", serif; font-size: 85%; padding: 2px; background-image: url(../gfx/black.jpg); background-repeat: repeat-x;}
#foot a:link, #foot a:visited {color: #FFFFFF; border-bottom: 1px dotted #FFFFFF; text-decoration: none;}
#foot a:hover, a:focus { border-bottom: 1px solid #10701C; }
