/* layout */
body {font-family: georgia, serif; color: #191970; background-color: #a9a9a9;}
#rahmen {margin: 0px auto; width: 960px; background-color: #ffffe0;}
#header {width: 960px;}
#header img {border: 0;}
#navioben {width: 960px; height: 42px; background-color: #28166f;}
#navilinks {min-height: 320px; width: 200px; padding: 10px; background-color: #fff500; float:left;}
#content {min-height: 320px; padding: 10px; margin-left: 220px; margin-right: 0px}
#footer {background-color: #fff500; position: relative; text-align: center; width: 960px; padding: 5px 0 5px 0; clear:left;}
/* navi */
ul.navikopf {list-style:none; text-align: left;}
ul.navikopf li {display: inline; font-weight: bold; font-size: 1em;}
ul.navikopf a, ul.navikopf span {float: left; width: 100px; height: 22px; margin:6px;}
ul.navikopf li a {font-family: 'Bookman Old Style', serif; text-decoration: none; color: #ffffe0; padding: 4px 6px 4px 6px;}
ul.navikopf li a:hover {color: #191970; color: #fff500;}

#navilinks ul {margin:0; list-style: none;}
.navinebenkat {padding-left: 12px;}
ul.navinebenkat li {margin:0.2em 0 0 0; list-style: none; font-weight:bold; padding: 5px; /* border: 2px solid #191970; */}
.navineben {padding: 0;}
ul.navineben li {font-weight:normal; list-style-type: circle; padding: 2px; border: 0;}
ul.navineben li a {font-family: bookman old style, serif; /* padding-left: 10px; background-image:url(bilder/arrow.gif); background-repeat: no-repeat; background-position: 0; */ text-decoration: none;}
ul.navineben li a:hover {text-decoration: underline;}

.subnav {border-bottom: 2px solid black; border-top: 2px solid black; margin: 4px; padding: 2px;}
.subnav ul {list-style:none; margin: 3px; text-align: center;}
.subnav li {display: inline; margin-right: 5px;}

/* headlines */
h1, h2, h3, h4, h5 {font-family: 'frutiger linotype', trebuchet, lucida, sans-serif;}
h1 {font-size: 1.8em;}
h2 {font-size: 1.6em;}
h1.titel {width: 100%; background-color:#fff500; margin:0; text-align: center;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
/* links */
a img {border:0;}
/* IE n/a */
a.intern:before {content: url(bilder/intern.gif); vertical-align:middle; margin-right: 2px;}
a.extern:before {content: url(bilder/extern.gif); vertical-align:middle; margin-right: 2px;}
a.mail:before {content: url(bilder/mail.gif); vertical-align:middle; margin-right: 2px;}
a.download:before {content: url(bilder/download.gif); vertical-align:middle; margin-right: 2px;}
/* misc */
.zierbild {text-align: center; font-size: 0.8em;}
.zierbild img {border: 2px solid white;}
.nob {list-style: none; padding-left:1em;}
.nob li {margin-top: 5px;}
.checkbox {list-style-image:url(bilder/checkbox.gif)}

.zierbilder {font-size: 0.8em;}
.zierbilder th, td, tr {border: 0; vertical-align: top;}
.zierbilder img {border: 2px solid white;}

.spruch {text-align: center; font-family: 'Comic Sans MS',sans-serif; font-size: 1.2em;}
.aktion {text-align: center; font-weight: bold;}
ul.spruch {list-style: none; text-align: center; font-style: normal; padding: 0; margin: 0;}
.habura {text-align: center; font-family: 'Futura XBlk BT',sans-serif; font-size: 3.5em; font-weight: bold; margin: 0;}
img.portrait {border: 2px solid #191970;}
ul img {margin-bottom: 1em;}
/* tables */
.tab1 {min-width: 90%; margin: 0px auto;}
.tab1 td {vertical-align: text-top;}
.tab1 th {background-color: #fff500;}
.tab1 ul {margin:5px 3px 8px 3px;}

.tab2 {min-width: 90%; margin: 0px auto;}
.tab2 td {vertical-align: text-top;}
.tab2 th {background-color: #fff500;}
.tab2 {border: 1px solid #28166f;}
.tab2 td, th, tr {border: 1px solid #28166f;}

table.nogrid {min-width: 90%;}
table.nogrid th, td, tr {border:0;}

div.spl {height:100%;float:left;text-align: justify;margin:10px 10px 10px 10px; width:47%;}
div.spr {height:100%;float:right;text-align: justify;margin:10px 10px 10px 10px; width:47%;}