*   {
  margin: 0;
  padding: 0;
  border: 0;
}
html {
height: 100%;
}

body {
height: 100%;
background-color: #fafcff;
font-family: "Trebuchet MS", Geneva, Arial, Verdana, Sans-Serif;
font-size: 100.01%;
line-height: 140%;
}

.weg {
position: absolute;
left: -9999em;
top: -9999em;
}
ol, ul {
  list-style: none;
}
label,input[type=button],input[type=submit],button {
cursor: pointer;
}

.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

.clearfix {
display: inline-block;
}
.antifloat{
  clear:both;
  margin: 0;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

acronym, abbr  {
padding-bottom: 2px;
border-bottom: 1px dotted #ccc;
cursor: help;
}
a {
outline:none;
}

/* Behälter */
#wrapper{

padding-right: 70px;
max-width:1180px;
min-width:954px;
background-color: #fafcff;
/* width: 1160px; */
position: relative;
}
/* Kopfbereich mit Suchbox und horizontaler Navigation */
#kopf{
width:100%;
  height:180px;
width:100%;
padding: 1px;
position: relative;

}
#logo{
  position: absolute;
  top:10px;
  left:20px;
  height:106px;
  width: 324px;
  z-index: 50;
  padding: 1px;
  
}
/* Die Suchbox mit hotlinks und Formular für Volltextsuche*/
#suchbox{
  position: absolute;
  width: 20em;
  right: 20px;
  top:20px;
  text-align: right;
  padding: 1px;

}
#suchbox li{
  display: inline;
  font-size: 0.7em;
  padding: 0 0 0 2em;
}
#suchbox a:link, #suchbox a:visited{
  text-decoration: none;
  color: #4a4a4a;
  font-weight:bold;
    background-color: transparent;
    border-bottom:3px solid #fafcff;
}
#suchbox a:hover, #suchbox a.aktiv, #suchbox a.aktiv:visited{
  text-decoration: none;
  color: #4a4a4a;
  font-weight:bold;
  background-color: transparent;
  border-bottom:3px solid #004694;
}
#suchbox form{
  margin: 0.5em 0
}

#suchbox form legend, #suchbox form label{
  display: none;
}
#suchbox form input.suchbegriff{
  border: 1px solid #004694;
  background-color: #e3e9f9;
  font-size: 0.7em;
  padding: 3px;
}
#suchbox form input.suchbutton{
  color:#4a4a4a;
  background-color: #fafcff;
  font-size: 0.7em;
  padding: 3px 0;
  font-weight: bold;
}



/* Die Horizontale Navigation
#hnav{
  background-color: #e3e9f9;
  margin:150px 0px 0 14em ;
  padding: 0 0 3px 0;
  text-align: left;
}
#hnav ul{
text-align: left;


}
#hnav li{
  display:inline;
  margin: 0 ;
  width: 20%;
  padding:0px 1.5%;
  
  
  
  
}
#hnav a:link,#hnav a:visited  {
  font-size:0.8em;
  font-weight: bold;
  color:#4a4a4a;
  text-decoration: none;
  border-bottom: 4px solid #e3e9f9;
  padding: 0;
  }

  #hnav a:hover{
border-bottom:4px solid #004694;

  }

#hnav a.aktiv:link,  #hnav a.aktiv:visited{
    border-bottom:4px solid #004694;
  }*/

/*
  suckerfish => www.htmldog.com/articles/suckerfish/dropdowns/
*/
#hnav, #hnav ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
  text-align: left;
}
#hnav {
  background-color: #e3e9f9;
  margin: 150px 0px 0 14em;
  padding: 0;
  height: 26px;
}
#hnav li {
  float: left;
  display: block;
  position: relative;
  margin: 0 ;
  width: auto; /* 10em width needed or else Opera goes nuts */
  padding: 6px 10px 2px 10px;
  /* border: 1px solid blue; */
}
#hnav a:link, #hnav a:visited {
  display: block;
  font-size: 0.8em;
  font-weight: bold;
  color: #4a4a4a;
  text-decoration: none;
  border-bottom: 4px solid #e3e9f9;
  padding: 0;
}
#hnav a:hover {
  border-bottom: 4px solid #004694;
}
#hnav a.aktiv:link,  #hnav a.aktiv:visited {
  border-bottom: 4px solid #004694;
}
#hnav li ul { /* second-level lists */
  position: absolute;
  background: #FAFCFF;
  width: 180px;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
  z-index: 999;
}
#hnav li li {
  float: none;
  display: block;
  background: #e3e9f9;
  margin: 1px 0 0 0;
  width: 156px; /* width needed or else Opera goes nuts */
  padding: 0 12px 0 12px;
}
#hnav li:hover ul, #hnav li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
  top: 25px;
}
#hnav li li a:link, #hnav li li a:visited  {
  display: block;
  width: 100%;
  padding: 5px 0 5px 5px;
  font-weight: bold;
  font-size: 0.7em;
  border-left: 5px solid #e3e9f9;
  border-bottom: 0;
}
#hnav li li a:hover {
  border-left: 5px solid #004694;
  border-bottom: 0;
}
#hnav li li a.aktiv:link, #hnav li li a.aktiv:visited {
  border-left: 5px solid #004694;
  border-bottom: 0;
}


/* die zweite Reihe */
#koerper{
position: relative;
  margin: 3em 0;
}
/* Linke Spalte */
#linkerBlock{
float:left;
width:76%;


}

/* vertikale Navigation */
#vnav{  
width:11em;
background-color: #e3e9f9;
margin:0 0 0 20px;
padding: 0;
position: absolute;
top: 0;
left: 0;
z-index: 51;
}
#vnav h4{
font-size:0.8em;
padding-left: 10px;
background:#CFDBF9;
}
#vnav ul li {
  padding-left: 10px;
  border-bottom: 1px solid #fafcff;
   background:#CFDBF9;
}
#vnav ul ul li {
  padding-left: 15px;
  border-bottom:none;
   background:#E3E9F9;
}
#vnav ul ul ul li {
  padding-left: 20px;
  border-bottom:none;
   background:#f4f5fd;
}
#vnav a:link,#vnav a:visited{
display: block;
  font-size: 0.7em;
  text-decoration: none;
  font-weight: bold;
  color: #4a4a4a;
  padding: 0 0 0 5px;
}
#vnav a:active, #vnav a:hover{
display: block;
border-left: 5px solid #004694;
  font-size: 0.7em;
  text-decoration: none;
  font-weight: bold;
  color: #4a4a4a;
    padding: 0 0 0 5px;
  
}
#vnav a.aktiv:link,#vnav a.aktiv:visited{
display: block;
border-left: 5px solid #004694;
  font-size: 0.7em;
  text-decoration: none;
  font-weight: bold;
  color: #4a4a4a;
    padding: 0 0 0 5px;
 
}
#vnav ul a:link,#vnav ul a:visited{
  border-left: 5px solid #CFDBF9;
  
}
#vnav ul a:active, #vnav ul a:hover{
border-left: 5px solid #004694;  
}
#vnav ul a.aktiv:link,#vnav ul a.aktiv:visited{
border-left: 5px solid #004694;
 
}

#vnav ul ul a:link,#vnav ul ul a:visited{
  border-left: 5px solid #E3E9F9;
  
}
#vnav ul ul a:active, #vnav ul ul a:hover{
border-left: 5px solid #004694;  
}
#vnav ul ul a.aktiv:link,#vnav ul ul a.aktiv:visited{
border-left: 5px solid #004694;
 
}

#vnav ul ul ul a:link,#vnav ul ul ul a:visited{
  border-left: 5px solid #CFDBF9;
  
}
#vnav ul ul ul a:active, #vnav ul ul ul a:hover{
border-left: 5px solid #004694;  
}
#vnav ul ul ul a.aktiv:link,#vnav ul ul ul a.aktiv:visited{
border-left: 5px solid #004694;
 
}

/* Inhaltsbereich */
#inhalt {
margin-left:12em;
padding: 0 0 0em 2em;
max-width: 55em;
min-height: 550px;
}
#inhalt h1{
  font-weight: normal;
  font-size: 1.4em;
  line-height: 130%;
  margin:0 0  1em 0;
  border-bottom: 2px solid #004694;
}
#inhalt h2{
  font-weight: normal;
  font-size: 1.1em;
  line-height: 130%;
  margin: 1em 0 0.5em 0;
  clear: both;
}
#inhalt h3{
  font-weight: bold;
  font-size: 0.9em;
  line-height: 130%;
  margin: 2em 0 0.5em 0;
    clear: both;
}
#inhalt h4{
  font-weight: bold;
  font-size: 0.85em;
  line-height: 130%;
  margin: 2em 0 0.5em 0;
    clear: both;
}
#inhalt h5{
  font-weight: bold;
  font-size: 0.85em;
  line-height: 130%;
  margin: 2em 0 0.5em 0;
    clear: both;
}
#inhalt h6{
  font-weight: bold;
  font-size: 0.8em;
  line-height: 130%;
  margin: 2em 0 0.5em 0;
    clear: both;
}
#inhalt p{
  font-size: 0.8em;
margin: 0;
}
#inhalt ul{
list-style-type:disc;
margin:0 0 0 2em;
list-style-position: outside;
}
#inhalt ol{
list-style-type:decimal;
margin:0 0 0 2em;
list-style-position: outside;
}
#inhalt li{
font-size:0.8em;
}
#inhalt .bildlinks{
  float: left;
  margin: 0 0.5em 0.5em 0;
  padding: 0 1em 1em 0;
}
#inhalt .bildrechts{
  float: right;
  margin: 0 0 0.5em 0.5em;
}
#inhalt .backlink{
  text-align: left;
  font-size: 0.7em;
  margin: 0 0 2em 0;
}
#inhalt .blockheadline{
  padding-left:25px;
  background:url(../layoutbilder/select_arrow.gif) 2px 5px no-repeat;
}
/* Links im Text*/
#inhalt a:link{
color:#004694;
text-decoration: underline;
}
#inhalt a:visited{
color:#0054ac;
text-decoration: underline;
}
#inhalt a:hover,#inhalt a:active,{
color:#ce0072;
text-decoration: none;
}

/*suche*/

#suchseite form{
  margin: 0.5em 0
}

#suchseite form input.suchbegriff{
  border: 1px solid #004694;
  background-color: #e3e9f9;
  font-size: 0.7em;
  padding: 3px;
}
#suchseite form input.suchbutton{
  border: 1px solid #004694;
  background-color: #fafcff;
  font-size: 0.7em;
  padding: 3px;
}
#suchseite form input.suchbutton:hover{
  border: 1px solid #004694;
  background-color: #ffcae7;
  font-size: 0.7em;
  padding: 3px;
}

/*listviews*/

#inhalt .liste p{
  margin:0 0 1em 0;
}
/* Klassen */
.fett {
font-weight:bold;
}

.kursiv{
font-style:italic;
}
p .fussnote{
  font-size: 0.85em;
  font-style: italic;
line-height: 110%;
}
hr {
  color:#e3ebf2;
  background-color:#e3ebf2;
  height:1px;
  margin-right:0;
  text-align:right;
  border:1px solid #aec2d8;
  clear: both;
}
/* Tagungsanmeldung */
table.tDetails{
  margin: 1em 0;
}

table.tDetails th{
  font-size: 0.8em;
  text-align: left;
  line-height: 1.1em;
  vertical-align: top;
  padding: 0 0 0.5em 0;
}
table.tDetails td{
  font-size: 0.8em;
  text-align: left;
  line-height: 1.1em;
  vertical-align: bottom;
  padding: 0 0 0.5em 0;
}
#tagungsanmeldung fieldset,#newsletteranmeldung fieldset{
         padding: 1em 0.5em;
         border: 1px solid #e3e9f9;
         margin: 0 0  1em 0;
max-width: 100%;

}
#tagungsanmeldung p,#newsletteranmeldung p{
  clear: left;
  color: #000000;
}
#tagungsanmeldung p:hover,#newsletteranmeldung p:hover{
  background-color: #e3ebf2;
}
#tagungsanmeldung legend,#newsletteranmeldung legend{
  color: #000000;
  padding: 0 0.2em;
  font-size: 0.8em;
  font-weight: bold;
}
#tagungsanmeldung textarea,#newsletteranmeldung textarea{
  width: 60%;
}
#tagungsanmeldung label,#newsletteranmeldung label {
  color: #000000;
         margin-right: 1em;
      display: block;
         width: 8em;
         padding-top: 0em;
     
      float: left;
      text-align: right;
         }
 #tagungsanmeldung input.text,#newsletteranmeldung input.text {
         display: block;
         font-size: 1em;
         margin-bottom: 0.5em;
         border: 1px solid #e3e9f9;
         padding: 0.1em;
         width: 60%;
       
         }
#tagungsanmeldung  input.box,#newsletteranmeldung input.box{
  display: block;
         font-size: 1em;
         margin-bottom: 0em;
         border: 1px solid #e3e9f9;
         padding: 0.1em;
         float:left;
      width: 8em;
      text-align: right;
      border: none;
}
#tagungsanmeldung  label.umgekehrt,#newsletteranmeldung label.umgekehrt{
      color: #000000;
         margin-left: 1em;
        display: block;
         width: 60%;
         padding-top: 0em;
         text-align: left;
      
}
#tagungsanmeldung .button,#newsletteranmeldung .button{
  background-color: #e3e9f9;
  color: #002e60;
  font-size: 0.8em;
  font-weight: bold;
  cursor: pointer;
  border: 1px solid #4a4a4a;
  margin-right: 1em;
  
}
#tagungsanmeldung input.button:hover,#newsletteranmeldung input.button:hover{
  background-color: #002e60;
  color: #e3e9f9;
  font-size: 0.8em;
  font-weight: bold;
  cursor: pointer;
  border: 1px solid #4a4a4a;
  
}
/* Tagungsanmeldung Ende */
#toplink{
  text-align: right;
  font-size: 0.7em;
  color: #aec2d8;
}
#toplink a{
  color: #719dc0;
}
/* rechte Spalte */
#rand {
float:right;
width:20%;
margin-left:1.5em;
padding: 20px 0 2em 0;
z-index: 10;
position: relative;
}
#rand h3{
  border-bottom: 2px solid #004694;
  font-size: 1em;
  font-weight: normal;
  padding-bottom: 10px;
  margin: 0 0 1em 0;
}
#rand h4{
  font-size:0.75em;
  margin:0 0 1em 1em;
}
#rand a:link,#rand a:visited{
  text-decoration:underline;
  color: #000000;
}
#rand a:hover,#rand a:active{
  text-decoration:none;
  color: #ce0072;
}
#rand p{
  font-size: 0.75em;
  margin-left:0;
}


/* Fußcontainer */
#fuss {
clear:both;
height:40px;
padding: 1em 0 0 0;
margin:3em 20% 0 14em;
border-top: 2px solid #004694;
}
#fuss p {
  font-size: 0.75em
}

/* Sondercontainer für Bilder */
#bildboxLinks{
  position: absolute;
  width:100px;
  height: 270px;
  bottom:80px;
  left:0;
  text-align: left;
  z-index: 10;
}
#bildboxRechts{
  position: absolute;
  width:100px;
  height: 270px;
  bottom: 80px;
  right:0;
  z-index: 10;
text-align: right;
}


