@import url(style-formular.css);

*{
margin:0;
padding:0;
border:0;
}
body{
color:#000000;
background-position:left;
background-repeat:repeat-y;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:86%;
text-align:center;
min-width:68em;
}
a,a:link,
a:hover,
a:focus,
a:active,
a:visited{
color:#333534;
}
h2{
font-size:130%;
font-weight:bold;
}
h3{
font-size:100%;
clear:both;
}
h4{
margin-bottom:1em;
clear:both;
}
p{
margin:1em 0;
}
acronym, abbr {
/*border-bottom-style:dashed;*/
border-bottom-width:1px;
border-bottom-style:dotted;
cursor: help;
}
div#left h1, div#left h2, 
div#left h3, div#left h4, 
div#left h5, div#left h6 {
margin:1em;
}
div#center p,
div#center h1, div#center h2,
div#center h3, div#center h4,
div#center h5, div#center h6,
div#center ul, div#center dl,
div#center ol, div#center table{
margin:1em 0;
border:0;
padding:0 1em;
}
div#right h1, div#right h2, 
div#right h3, div#right h4, 
div#right h5, div#right h6 {
margin:1em 0 0.5em 0;
padding:0 0 0 0;
font-size:90%;
}
div#center h3,
div#center h4,
div#center h5,
div#center h6 {
  padding:1em 1em 0 1em;
}
div#right p{
margin:0.5em 0 0.5em 0;
font-size:90%;
}
#wrapper{
margin:0 auto;
text-align:left;
}
#header{
clear:both;
width:100%;
height:100px;
background-color:#6AA8BA;
}
#subnav{
border-top:5px solid #fdad32;
clear:both;
width:100%;
background-color:#003466;
color:#ffffff;
}
#contentfloatholder{
float:left;
width:100%;
}
/*
  dies sorgt für einen
  ca 1em Abstand unter der Seite
#contentfloatholder:after{
clear:both;
display:block;
content:".";
height:0px;
visibility:hidden;
}*/
#center{
 margin:0 14em 0 0;
 border-left:14em solid #ecf4f6;
}
#centerwrap{
float:left;
width:100%;
margin:0 -100% 0 0;
}
#centerwrap img.catimg{
border:1px solid #003466;
width:100px;
float:left;
margin:0 10px 10px 0;
height:100px;
}
#left{
float:left;
width: 14em;
margin:0;
background-color:#ecf4f6;
}
#right{
float:right;
width:14em;
border-left:1px solid #84b4be;
border-bottom:1px solid #84b4be;
background-color:#e9e9e9;
padding-bottom: 10em;
}
.searchbox{
border-left:1px solid #e9e9e9;
background-color:#e9e9e9;
padding:.5em;
border-bottom:3px solid #ffffff;
}
.box{
margin:1em 0;
padding:.5em;
}
.rightbox{
padding:.5em;
border-bottom:3px solid #ffffff;
}
.rightbox img.eventimg{
width:50px;
float:left;
margin-right:5px;
margin-bottom:5px;
border:1px solid #003466;
height:70px;
}
#subnav span {
float:left;
}
#subnav ul{
margin:0 0 0 1em;
padding:1px;
}
#subnav li{
float:left;
padding:3px 0 5px 5px;
display:inline;
}
#subnav li.last{
clear:right;
float:left;
padding:3px 0 5px 5px;
display:inline;
}
#subnav li:after{
content:" |";
}
#subnav li:before{
content:" ";
}
#subnav li.last:after{
content:" ";
}
#subnav li a{
color:#ffffff;
}
#subnav li a.on {
background-color:#fdad32;
color:#003466;
margin-top:-1px;
padding:4px 8px;
font-weight:bold;
text-decoration:none;
}
#left ul{
list-style-type:none;
font-size:110%;
font-weight:bold;
}
#left ul ul{
list-style-type:none;
font-size:80%;
font-weight:normal;
}
#left ul ul ul{
list-style-type:disc;
font-size:90%;
}
#left ul li{
margin:0.6em 0 0 0.5em;
}
#left ul ul li{
margin-left:0px;
margin-bottom:0;
}
#left ul ul ul li{
margin-left:1em;
}
a.active{
font-weight:bold;
}

div#center .half {
  width:49%;
  float:left;
}
div#center .zweidrittel {
  width:60%;
  float:left;
}
div#center .eindrittel {
  width:35%;
  float:left;
}
div#center .dreiviertel {
  width:70%;
  float:left;
}
div#center .einviertel {
  width:25%;
  float:left;
}


/* Listen im Contentbereich */
div#center ul {
margin-left: 1em;
}
div#center ol {
margin-left: 25px;
}
div#center li {
margin:0;
padding:5px;
}
div#center li p {
/* hier evtl. abstaende
   der absaetze klaeren*/
margin:0;
padding:0;
}
div#center ul ul,
div#center ol ol,
div#center ul ol,
div#center ol ul,
div#center dl ul,
div#center dl ol {
margin-left: 15px;
}

div#center dl {
  margin-left: 1em;
  padding:0;
}
div#center dl dt {
  margin:0;
  padding:0;
}
div#center dl dd {
  margin:0;
  padding:0;
}
div#center dl dt p {
  margin-left:5em !important;
  padding:0;
}
div#center dl dl,
div#center dl ul,
div#center dl ol 
div#center ul dl,
div#center ol dl {
  margin-left:1em;
}

/* Ende Listen im Contentbereich */
/* Tabellen im Contentbereich */
div#center table td,
div#center table th {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10pt;
padding:0;
margin:0;
} 
div#center tr.even {
background-color: #ecf4f6;
}
div#center tr td {
vertical-align: top;
}
div#center tr td p.p {
padding:3px 0 3px 2px !important;
margin:0 !important;
}
/* Ende Tabellen im Contentbereich */
/* Bilderausrichtung */
div#content img,
div#content img.default {
margin:1em 0;
padding:0 1em;
}
div.image-left, .default {
text-align: left;
padding:0 1em;
}
.image-center {
text-align: center;
padding:0 1em;
}
.image-right {
text-align: right;
padding:0 1em;
}
.float-left {
float: left;
margin-right: 1em;
margin-left: 1em;
clear: none;
}
.float-right {
float: right;
margin-right: 1em;
margin-left: 1em;
clear: none;
}
/* Ende Bilderausrichtung */


/* BEGINN IPAC-Sonderstyle */
.ipacsuche {
  margin:0 0 1em 1em;
  padding:2px 0 2px 5px;
  border-left:4px solid #81B5C2;
}
#right .ipacsuche {
  font-size:80%;
  background-color:white;
  margin:10px 0 10px 0;
  padding:2px 0 2px 5px;
  border-left:4px solid #81B5C2;
}
#center .ipacsuche h3 {
  margin:0;
  padding:0;
}
#center .ipacalpha {
  margin:0 0 1em 1em;
  padding:2px 0 2px 5px;
  border-left:4px solid #81B5C2;
}
#center .ipacalpha h3 {
  margin:0;
  padding:0;
}
#center .ipacalpha p {
  margin:0;
  padding:0;
}
#center .ipacnav {
  margin:0 0 1em 1em;
  padding:2px 0 2px 5px;
  border-left:4px solid #81B5C2;
}
#center .ipacnav p {
  margin:0;
  padding:0;
}
#right .ipacregister {
  background-color:white;
  font-size:80%;
  margin:0;
}
#right .ipacregister h3 {
  background-color:white;
  margin:0 0 0 0;
  padding:2px 0 2px 5px;
  border-left:4px solid #81B5C2;
}
#right .ipacregister p {
  margin:0;
  padding:0px;
}
#right .ipacregister ul {
  list-style:none;
  padding:5px;
}
#right .ipacregister li {
  margin:3px 0;
}
/* ENDE IPAC-Sonderstyle */
/* Fusszeile */
div#fusszeile {
float:none;
clear:both;
text-align:center;
margin:40px 10px 0 10px;
padding:0 0 2em 0;
}
div#fusszeile hr {
padding:0;
margin:0;
border-bottom:1px solid #CCC;
}
div#fusszeile p {
padding:5px 0;
margin:0;
}
div#fusszeile a {}
/* Ende Fusszeile */


/* Button-Navigation */
div#center div.buttonnav {
  margin:0 0 0 1em;
  border:1px solid white;
}
div#center div.buttonnav ul {
  margin:0;
  padding:0;
  list-style:none;
}
div#center div.buttonnav li {
  margin:0px 2px;
  padding:0;
  float:left; 
}
div#center div.buttonnav li.size {
  height:2em;
  background-color:#eee;
  text-align:bottom;
}
div#center div.buttonnav li.size img {
  height:2em;
}
div#center div.buttonnav li.button a {
  line-height:2em;
  padding:2px 4px;
  color:white;
  text-decoration:none;
  background-color:#84b4be;
}
div#center div.buttonnav li.button a:hover {
  color:black;
  background-color:#ecf4f6;
}
/* Button-Navigation */

div#center img.ipacimg {
  border:1px solid rgb(204, 204, 204);
  width:36em;
}

* html #left {
 position:absolute;
 left:0;
}

.clear{
clear: both;
height:1px;
}
.hidden, .hiddenfooter {
display:none !important;
border:1px solid red;
}
/* Aktuelle URL in Druckanzeige */
.druckurl {
display:none !important;
}