body {margin:260px 10px 10px 10px; padding:0; font:1em arial, helvetica, verdana, georgia, sans-serif; color:#000; background:#fff; text-align:left; line-height:1.5em;}

.naviul {margin:0; padding:0;}

a.white { color:#ffffff; text-decoration:none;}
a:visited.white { color:#ffffff; text-decoration:none;}

.rahmen { border-collapse:collapse;}
.rahmen td { border: 1px solid #bbbbbb;}

.evenbigger { font-size:1.2em;}

/* Allgemeines */
h1 {margin:0 0 .5em 0; padding:.2em; color:rgb(0,0,0); background:inherit; font-size:1.4em; border-bottom:5px solid rgb(154,157,168);}
h2 {margin:0 0 .5em 0; padding:0; color:rgb(0,0,0); background:inherit; font-size:2em; line-height:1em;}
h3 {margin:0 0 .5em 0; padding:0; color:rgb(0,0,0); background:inherit; font-size:1.4em;}
h4, h5 {margin:1.5em 0 .5em 0; padding:0; color:#336; background:inherit;}
p {margin:0 0 1em 0; padding:0;}
img {border-style:none;}
ol, dl {margin:0; padding:0;}
dt {margin:1.5em 0 .5em 0; padding:0; color:#336; background:inherit; font-weight:bold;}
dd {margin:0; padding:0;}


h6 { margin:0px; padding:0px; color:#cc0000; font-size:1.0em;}

table {margin:1.5em 0; padding:0; display:table; border-collapse:collapse;}
tr {display:table-row;}
thead {display:table-header-group;}
tbody {display:table-row-group;}
tfoot {display:table-footer-group;}
col {display:table-column;}
colgroup {display:table-column-group;}
td, th {display:table-cell; vertical-align:top; padding:.25em .5em; text-align:left; border:0px ridge #b0c4de;}
caption {display:table-caption; padding:.25em 0; text-align:left;}
th {font-weight:bolder;}
.c1 {width:5em;}
.c2 {width:10em;}
.c3 {width:20em;}
.c4 {width:30em;}


/* Allgemeine Klassen */
.right {text-align:right;}
.fright {float:right;  }
.left {text-align:left;}
.fleft {float:left; clear:none;}
.clear {clear:both;}
.center {text-align:center;}
.block {text-align:justify;}


/* Header */
#portrait {position:absolute; top:10px; left:10px; width:180px; height:239px; color:rgb(25,65,142); font-size:smaller; line-height:1.2em;}
#portrait p {margin:.4em 1.4em 0 10px;}

#header {position:absolute; top:10px; left:10px; right:10px; padding:0 .5em 0 190px; text-align:left; height:150px; color:rgb(25,65,142); background:rgb(255,255,255); font-size:2.2em; line-height:1em; font-weight:bold; background-image:url(../../../../hallenkoenig/wLayout/design/img/backgrounds/hallenkoenighead.jpg); background-repeat:no-repeat; background-position:180px 0px; background-attachment:scroll;}
#header p {margin:0;}
#header span {color:rgb(211,26,31); font-style:italic;}

#header a {color:rgb(255,255,255); background:inherit; text-decoration:underline; font-size:12px;}
#header a:link {color:rgb(255,255,255); background:inherit; text-decoration:underline;}
#header a:visited {color:rgb(255,255,255); background:inherit;}
#header a:hover {color:rgb(255,255,255); background:inherit;}
#header a:active {color:rgb(255,255,255); background:inherit;}
* html body #header {width:100%;}

#header2 { width:760px; position:absolute; top:125px; left:10px; right:10px; padding:0 1em 0 190px; text-align:left; height:30px; min-width:760px; color:rgb(255,255,255); background:rgb(211,26,31); font-size:1em; line-height:1em; font-weight:bold;}
#header2 p {margin:.5em 0 0 0;}
#header2 a {color:rgb(255,255,255); background:inherit; text-decoration:none; font-size:1em;}
#header2 a:link {color:rgb(255,255,255); background:inherit; text-decoration:none;}
#header2 a:visited {color:rgb(255,255,255); background:inherit;}
#header2 a:hover {color:rgb(25,65,142); background:inherit;}
#header2 a:active {color:rgb(25,65,142); background:inherit;}
* html body #header2 {width:760px;}

#header3 {width:782px; position:absolute; top:160px; left:195px; right:10px; padding:0 1em 0 0; margin:.4em 0 0 0; text-align:center; height:48px; min-width:760px; color:rgb(16,65,96); background:rgb(236,238,241); font-size:.70em; line-height:1.2em;}
#header3 li {display:inline; margin:0em 2em 0 0; list-style-type:none; font-size:.92em; line-height:1.2em;}
#header3 ul {margin:0; padding:0;}
* html body #header3 {width:782px;}
* html body #header3 {height:30px;}

#header4 {width:780px; position:absolute; top:220px; left:195px; right:10px; padding:0 1em 0 0; text-align:center; height:30px; color:rgb(25,65,142); background:rgb(246,226,120); font-size:smaller; line-height:1.2em; font-weight:bold;}
#header4 p {margin:.6em 0 0 0; font-size:.92em;}
* html body #header4 {width:780px;}



/* Inhaltsbox*/
#content {position:relative; margin:0 0 0 185px; padding:0 0 0 1%; width:780px; border-right:1px solid #d2d2d2; }

/* Inhalt */
#content .leftbox {position:relative; margin:0; padding:0; width:76%; float:left; clear:left; font-size:0.9em;}
#content .leftbox h4 {margin:0 0 .5em 0; padding:.2em 0; color:rgb(255,255,255); background:rgb(154,157,168); font-weight:bold; font-size:1.2em; text-align:center;}

 a { color:#19418E;}
 a:visited { color:#19418E;}

#content .rightbox {position:relative;; margin:0; padding:0; width:180px; float:right; clear:right; color:rgb(25,65,142); background:rgb(156,176,208); font-size:smaller; line-height:1.2em; text-align:center;}

#content .rightbox2 {position:relative;; margin:0; padding:0; width:180px; float:right; clear:right; font-size:smaller; line-height:1.2em; }

#content .rightbox h4 {margin:0 0 .5em 0; padding:.4em 0; color:rgb(255,255,255); background:rgb(71,103,165); font-weight:bold; font-size:1.2em; border-bottom:5px solid #fff;}
#content .rightbox p {padding:5px; font-style:italic;}
#content .rightbox hr {margin:5px; border:1px dotted rgb(255,255,255);}


#content table, br {clear:both;}

* html body #content {width:100%;} 


/* Navigationsbox */
#navi {position:absolute; top:220px; left:10px; padding:0; width:180px;}
#navi a {display:block; padding:0; color:rgb(56,63,84); background:rgb(228,232,235); text-decoration:none; font-size:.79em; }
#navi a:link {color:rgb(16,65,95); background:rgb(228,232,235); text-decoration:none; font-size:.79em;}
#navi a:visited {color:rgb(56,63,84); background:rgb(228,232,235);}
#navi a:hover {color:rgb(255,255,255); background:rgb(136,140,152); cursor:pointer;}
#navi a:active {color:rgb(255,255,255); background:rgb(136,140,152);}

#navi ul li {margin:0; list-style-type:none; list-style-position:outside; line-height:2em;}
#navi ul li.two {margin:0; padding:0; list-style-type:none; list-style-position:outside; line-height:1.2em;}
#navi ul li.two a {padding:0 0 0 .2em;}

#navi span {display:block; margin:0;padding:0; color:rgb(16,65,95); background-image:url(../../../../hallenkoenig/wLayout/design/img/backgrounds/navibg.gif); text-align:center; text-decoration:none; font-weight:bold; font-size:1.2em; border-bottom: 5px solid white;}
#navi span.two {padding:0; background:rgb(154,157,168);}

* html body #navi a {width:100%;}
* html body #navi span {width:100%;}


/* Footer */
#footer {margin:5px 0 0 0; padding:10px; height:70px; text-align:center; color:rgb(255,255,255); background:rgb(17,50,78); font-size:smaller; line-height:1.2em; width:958px;}
#footer p {margin:0; font-size:.92em;}
#footer li {display:inline; margin:0 2em 0 0; list-style-type:none; font-size:.92em; line-height:1.2em;}
#footer a {color:rgb(255,255,255); background:inherit; text-decoration:underline;}
#footer a:link {color:rgb(255,255,255); background:inherit; text-decoration:underline;}
#footer a:visited {color:rgb(255,255,255); background:inherit;}
#footer a:hover {color:rgb(255,255,255); background:inherit;}
#footer a:active {color:rgb(255,255,255); background:inherit;}
#footer br {clear:none;}