body {
  font-family: arial, helvetica, sans-serif;
  color: #444;
  font-size: 75%;
}

#top img.logo { padding: 10px 80px; }

#nav { font-size:80%; width: 140px;}

#nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-weight: bold;
  text-transform:uppercase;
  letter-spacing:0.05em;
  width: 140px;
}

#nav li { border-top: 1px solid #a4c3ec; }
div#nav { border-bottom: 1px solid #a4c3ec;}

#nav a {
 color: #003885;
 display: block;
 padding: 5px;
 width: 130px;
 text-decoration: none;
 }

#nav a:hover {
 color: #fff;
 background-color: #00af8c; 
/* text-shadow: 0px 0px 5px white; */
 background: #00AF8C url('images/nav_gradient.png') right repeat-y;
}

#nav ul ul a {
 display: block;
 padding: 3px 5px 3px 15px;
 width: 120px;
 font-size: 85%;
 }

#nav ul ul ul a {
 display: block;
 padding: 1px 5px 1px 25px;
 width: 110px;
 font-size: 75%;
 }
 
#nav ul ul ul ul a {
 display: block;
 padding: 5px 5px 5px 35px;
 width: 100px;
 }

#nav ul li.here { background: white url('images/nav_gradient_white.png') right repeat-y; }

#center h3#kurztitel {
  font-size: 75%;
  text-align: right;
  font-weight: bold;
  color: #999;
} 

#center h1, h2, h3, h4, h5 { 
  font-size: 135%;
  text-align: left;
  font-weight: bold;
  color: #445C8B;
  padding-bottom: 5px;
  border-bottom: 2px solid #6AAFA1;
  margin-top:1.2em;}

#center h1 { 
  background-image:url('images/Bullet_orig_34.png');
  background-repeat: no-repeat;
  background-position:0px 8px;
  padding-left:42px;}

#center h2 { font-size: 125%; 
  border-bottom: 0; padding-bottom: 0px; margin-top:0.5em;}
#center h3 { font-size: 110%; 
  border-bottom: 0; padding-bottom: 0px; margin-bottom: 0.5em; margin-top:0.5em;}
#center h4 { font-size: 100%; 
  border-bottom: 0; padding-bottom: 0px; margin-bottom: 0.5em;}
#center h5 { font-size: 95%; font-weight: bold;
  border-bottom: 0; padding-bottom: 0px; margin-bottom: 0.5em;}

h1.clean, h2.clean, h3.clean, h4.clean, h4.clean, h5.clean, h6.clean {
background-image: none; padding-left:0px;}

a img {border: none; }
a:hover img {border: none; }

#center a { 
  text-decoration: none;
  color: #003885; 
}

#center a:hover { 
  text-decoration: underline;
  color: #6AAFA1;
}
#center[id] a:hover { 
  color: #022651;
/*  text-shadow: 0px 0px 7px #5792B2; */
}

#center p {
  text-align: left;
  line-height: 155%;
  text-indent: 0em;
  font-size:100%;
  padding-left:0px;
  padding-right:0px;
  margin-top:0px;
}

#center p.right {
  text-align: right;
}
#center .wide {
  padding-left:0px;
}
#center .indent {
  padding-left:160px; 
 margin: 0 10px 10px 0;
}
#center[id] .indent {
  padding-left:160px;
}

#center .floatleft
 {
 float: left;
 margin: 0 10px 10px 0;
 }

#center p.teaser {
  font-size: 90%;
  font-weight: bold;
  color: #777;
  text-align: justify;
  line-height: 135%;
  text-indent: 0em;
}

#center p.info {
  border: 1px dashed #3C85AB;
  text-align: justify;
  line-height: 135%;
  text-indent: 0em;
  padding:.5em;
}

#center .floatright {
 float: right;
 margin: 0 0 10px 10px;
 clear: right;
}

#center .floatleft
 {
 float: left;
 margin: 0 10px 10px 0;
 clear: left;
 }

#center ol { line-height: 155%; }

#center ol { padding-left:0px; }
#center[id] ol { padding-left:20px; }

#center ol.indent { padding-left:160px; }
#center[id] ol.indent { padding-left:180px; }

#center ul { margin-left:10px;padding-left: 0px;}
#center[id] ul { margin-left:0px; margin-left:10px;}

#center ul li { 
  background-image:url('images/Bullet_orig_26.png');
  background-repeat: no-repeat;
  background-position:0px 10px;
  list-style-image: none;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 30px;
  line-height: 155%; 
  list-style-type:none; }

#center ul.topnav li { 
  list-style-image: none;
  background-image: none;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
  margin-left:10px;
}

#center dt { color:#445C8B;
  padding-top:16px;
  padding-bottom:5px;
  font-weight:bold;
}

#center dd { 
  line-height:135%;
}

#center #datum {
  text-align: right;
  position:relative;
  top:0px;
  right:0px;
}

#center #datum .datumname {
  text-align: right;
  font-size: x-small;
}

.box { 
  border: 1px solid #dedede; 
  padding: 10px 10px 10px 10px; 
  margin:10px 0px 10px 0px; 
  background: #f0f0f0 url('images/box_gradient_grey.png') repeat-y left;
}

.box p { margin-left:160px; }

.box h1, h2, h3, h4, h5, h6 { padding: .5ex 0 0 0; 
	margin-top:0px;
	margin-bottom:.75ex;}

.willkommen {
  font-size:110%;
  line-height: 1.5em;
  color: #333;
}

.infobox {font-size: 85%; color:#333; }

.infobox h5 { border:0px; }

iframe { border:0px; }

.Adresszeile { font-size:x-small; color: #999; text-align:center; line-height: 2.5ex; margin:2ex 0ex 0ex 0ex; }

.ajaxSearch_result { line-height: 135%; padding-top: 5px;}
.ajaxSearch_extract {font-size: 85%; padding-left:80px;font-style:italic;}
.ajaxSearch_highlight {background-color:#D7E6FB;}

.unsichtbar { display: none; visibility: hidden; }

select { border: 1px solid #a4c3ec; background-color:#fafafa; font-size:90%;}
textarea { border: 1px solid #a4c3ec; background-color:#fafafa; font-size:90%;}
input { border: 1px solid #a4c3ec; background-color:#fafafa; font-size:90%;}
input.cancel { background:#dd9999; border:1px solid black; }
input.submit { background:#99dd99; border:1px solid black; }
input.cancel:hover { background:#DD6D69; border:1px solid black; }
input.submit:hover { background:#6BDD6B; border:1px solid black; }
.warning { color: #9B0C0C; font-size: 80%; line-height: 120%;}
.option {color: #999; font-size: 80%;}

.language { float:left;
height:11px;
left:10px;
margin:0px;
padding:2px 0px 0px;
width:16px; }

.quickcheck .formtext {font-size: 80%; margin-top: 5px; }
.quickcheck .formtext .submit {background-color:#476090; color:white; border:1px solid #476090; font-weight:bold;}

.quickcheck_big td .formtext {padding-right:30px; padding-top:15px; padding-bottom:15px;}
.quickcheck_big .formtext .submit {background-color:#476090; color:white; border:1px solid #476090; font-weight:bold;}
.quickcheck_big td {padding-right:20px; padding-top:5px; padding-bottom:5px;}

#ajaxSearch_form fieldset { padding:0px; border:0px; margin:0px; padding-bottom:5px;}

#ajaxSearch_submit { color:white; background-color: rgb(71, 96, 144); }

#right {font-size: 85%; }

#ajaxSearch_input {width: 148px; margin-bottom:5px;}

.quickcheck_big {border: 1px solid #A4C3EC; padding:10px;}

#center ul.thumb {
  list-style: none;
}

#center #text .thumbscontainer ul li {
  padding-left:20px;
  background-image: none;
  display: inline;
  list-style-type:none;
}

