

a {
  font-size:11px;
  color:#0081C6;
  text-decoration:none;
}
a.link2 {
  color:#000;
  text-decoration:underline;
  float:left;
}
a:hover.link2 {
  color:#0081C6;
}
body {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  color:#000;
  margin:6px 0 0 0;
  padding:0;
}
ul {
  margin-top:0;
  margin-bottom:0;
}

#middle_content table {
  width:100%;
}
table,td,th {
  border:0;
  font-size:11px;
}
.exhibitions {border-spacing:0;margin-bottom:2em;}
.exhibitions .odd {background:#FFCFAF;}
.linklist {list-style:none;margin-left:0;padding-left:0;}
.linklist li {margin-left:0;padding-left:0;margin-bottom:1.5em;}
.dropdown {
  width:190px;
  margin:0 15px;
  padding:0;
  font-size:10px;
}
#main #content #middle_content select.dropdown { float:none; }
img {
  border:0;
}
img.picfull {
  margin:0;
  padding:10px 0;
}
.imgleft {
  float:left;
  margin:0 10px 10px 0;
}
.imgright {
  float:right;
  margin:0 0 10px 10px;
}

/* START HEADER */
#header {
  margin:0 auto;
  padding:0;
  width:1000px;
  height:97px;
  position:relative;
  background-color:#000;
}
#header h1 {
  margin:0;
  float:left;
}
#header h2 {
  margin:10px 270px 0 0;
  display:inline;
  float:right;
}
#header #flash {
  float:right;
  display:inline;
  width:213px;
  height:97px;
}
#header #topnav {
  position:absolute;
  left:0;
  bottom:0;
  width:780px;
  padding:0 3px 0 0;
  height:25px;
  background:url(/bg_navrundung.gif) 100% 0 no-repeat;
}
#header #topnav ul {
  margin:0;
  padding:0 0 0 30px;
  list-style:none;
  height:25px;
  line-height:25px;
  /*text-align:center;*/
  background:#2d2d2d;
}
#header #topnav ul li {
    margin:0;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    display:inline;
}
#header #topnav ul li a {
  margin:0 3px 0 0;
  text-decoration:none;
  color:#fff;
  font-size:11px;
}
#header #topnav ul li a:hover,
#header #topnav ul li a.active {
  color:#0081C6;
}
/* END HEADER */
#main {
/*  position:absolute;
  top:97px;
  left:50%;
  margin:0;
  margin-left:-499px;*/
  margin:0 auto;
  width:998px;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc
}
#main p {
  margin:15px 0;
/*  width:100%; */
  padding:10px 0;
}
/* START CONTENT TOP */
p.downloadform {
  margin:0 0 15px 0;
  padding:0;
}
#main #top {
  width:998px;
  height:30px;
  padding:0;
  background-color:#efefef;
  border-bottom:1px solid #ddd;
  /*position:absolute;
  top:0;*/
}
#main #top p.welcome {
  /* position:absolute;
  left:0;
  top:0; */
  width:340px;
  margin:0;
  padding:8px 0 0 10px;
  font-size:10px;
  float:left;
}
#main #top p.favorites {
  /* position:absolute;
  left:350px;
  top:0; */
  float:left;
  width:215px;
  margin:0;
  padding:7px 0 0 0;
}
#main #top p.language {
  /*position:absolute;
  right:0;
  top:0;*/
  float:right;
  width:190px;
  margin:0;
  padding:7px 10px 0 0;
  text-align:right;
}
#main #top .dropdown {
  /*position:absolute;
  right:0;
  top:0;*/
  float:right;
  width:190px;
  margin:7px 10px 0 0;
  padding:0;
/*  text-align:right; */
  font-size:10px;
}
#main #top p.favorites select, #main #top p.language select {
  font-size:10px;
}
/* END main TOP */
/* START main RIGHT AND LEFT */
#main #left, #main #right {
  position:relative;
  width:210px;
}
#main #left {
  float:left;
  margin-left:-224px;
}
#main #right {
  float:right;
  margin-right:-224px;
  margin-left:13px;
  padding-left:1px;
}

/* Left Navigation */
#main #leftnav ul {
  margin:0;
  padding:0;
  list-style:none;
}
#main #leftnav ul li {
  margin:0;
  padding:0;
}
#main #leftnav ul li a {
  width:190px;
  display:block;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  border-bottom:1px solid #ddd;
  color:#000;
  margin:0;
}
/* Ab 1. Level */
#main #leftnav ul li a {
  background-color:#efefef;
  padding:3px 0 3px 20px;
}
#main #leftnav ul li a:hover {
  background:url(/bg_nav1.gif) no-repeat 10px 7px #efefef;  
}
#main #leftnav ul li a.active {
  background:url(/bg_nav1_hover.gif) no-repeat 10px 8px #efefef;  
}
/* Ab 2. Level */
#main #leftnav ul li ul li a {
  width:168px;
  padding:3px 10px 3px 32px;
  font-weight:normal;
  background-color:#f7f7f7;
}
#main #leftnav ul li ul li a:hover,
#main #leftnav ul li ul li a.active {
  background:url(/bg_nav2.gif) no-repeat 22px 9px #f7f7f7;
}
/* Ab 3. Level */
#main #leftnav ul li ul li ul li a {
  width:156px;
  padding:3px 10px 3px 44px;
  background-color:#fff;
}
#main #leftnav ul li ul li ul li a:hover,
#main #leftnav ul li ul li ul li a.active {
  background:url(/bg_nav2.gif) no-repeat 34px 9px;
}
/* Ab 4. Level */
#main #leftnav ul li ul li ul li ul li a {
  width:144px;
  padding:3px 10px 3px 56px;
  font-style:italic;
  }
#main #leftnav ul li ul li ul li ul li a:hover,
#main #leftnav ul li ul li ul li ul li a.active {
  background:url(/bg_nav2.gif) no-repeat 46px 9px;
}

#main #leftnav ul#piclinks li a {
  color:#0081C6;
  background-color:#f7f7f7;
  background-repeat:no-repeat;
  margin:0;
  padding:3px 10px;
}
#main #leftnav ul#piclinks li a:hover {
  color:#000;
}


#main #leftnav ul#piclinks li a.tra {
  background-image:url();
  padding-top:68px;
}
#main #leftnav ul#piclinks li a:hover.tra, #main #leftnav ul li a:active.tra {
  background:url() no-repeat 0 0;
}
#main #leftnav ul#piclinks li a.cri {
  background-image:url();
  padding-top:68px;
}
#main #leftnav ul#piclinks li a:hover.cri, #main #leftnav ul li a:active.cri {
  background:url() no-repeat 0 0;
}
#main #leftnav ul#piclinks li a.por {
  background-image:url();
  padding-top:68px;
}
#main #leftnav ul#piclinks li a:hover.por, #main #leftnav ul li a:active.por {
  background:url() no-repeat 0 0;
}
/*
#main #leftnav ul#piclinks li a.fir {
  background-image:url(/First_Responders_2.jpg);
  padding-top:68px;
}
#main #leftnav ul#piclinks li a:hover.fir, #main #leftnav ul li a:active.fir {
  background:url(/First_Responders_2_orange.jpg) no-repeat 0 0;
}
#main #leftnav ul#piclinks li a.mil {
  background-image:url(/Military_1.jpg);
  padding-top:68px;
}
#main #leftnav ul#piclinks li a:hover.mil, #maint #leftnav ul li a:active.mil {
  background:url(/Military_1_orange.jpg) no-repeat 0 0;
}
*/
#piclinks li {
  position:relative;
}
#leftnav #piclinks li ul {
  position:absolute;
  top:0;
  left:220px;
  border:none;
  margin:0;
  padding:0;
  display:block;
  width:200px;
}
#leftnav #piclinks li ul li {
  position:static;
  width:100%;
  margin:0;
}
#main #leftnav #piclinks li ul li a {
  width:auto;
}
#main .box {
  margin:0;
  padding:0 0 15px 0;
  width:210px;
}
#main .box h3 {
  margin:0;
  padding:5px 0 5px 15px;
  background-color:#f7f7f7;
  color:#0081C6;
  font-size:11px;
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;
}
#main .box p {
  margin:0;
  padding:5px 15px;
}
#main .box p.link_selctor a {
  color:#b4b4b4;
}
#main .box select {
  width:165px;
  font-size:10px;
}
#main .box p.news {
  margin:0;
  padding-bottom:10px;
  border-bottom:1px dotted #ddd;
}
#main .box form {
  margin:0;
  padding:0;
  overflow:hidden;
}
#main .box form p.eingabe {
  color:#0081C6;
}
#main .box form p.eingabe label {
  width:50px;
  float:left;
  clear:left;
  margin-top:5px;
  margin-right:12px;
  padding-top:5px;
  font-size:11px;
}
#main .box form p.eingabe input {
  float:right;
  margin-right:10px;
  width:50%;
  margin-top:9px;
  color:#000;
  font-size:10px;
  border:1px solid #ccc;
}
#main .box select {
  width:163px;
  font-size:10px;
}
#main .box p.submit {
  clear:both;
  text-align:right;
  padding-right:3px;
}
#main .box p.submit input {
  margin-right:10px;
}
#main .box .image {
  text-align:center;
  margin:10px 0 0 0;
}
/* END main RIGHT AND LEFT */
/* START main content */
#main #content {
  width:550px;
  margin:0 210px 0 210px;
  padding:0 13px 2em 13px;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}
#main #content h4 {
  color:#0081C6;
  font-size:12px;
  margin:0 0 10px 0;
}
#main #content h5 {
  font-family:Arial,Helvetica,sans-serif,Verdana;
  color:#000;
  font-size:24px;
  margin:0;
}
#main #content h6 {
  font-family:Arial,Helvetica,sans-serif,Verdana;
  color:#000;
  font-size:14px;
  margin:0 0 35px 0;
}
#main #content ul.bcn {
  margin:0;
  padding:10px 0;
}
#main #content ul.bcn li {
  display:inline;
  margin:0;
  padding:0;
}
#main #content ul.bcn li a {
  color:#000;
  margin:0;
  padding:0;
}
#main #content .txtright {
  text-align:right;
}
#main #content .txtright .clickpic {
  text-decoration:underline;
  padding:0 0 0 15px;
  color:#0081C6;
  background:url(/click.gif) no-repeat 0 2px;
}
#main #content ul.prdinf {
  margin:0;
  padding:0 0 0 5px;
}
#main #content ul.prdinf li {
  margin:0;
  padding:0 0 0 15px;
  list-style:none;
  background:url() no-repeat 0 3px;
}
#main #content ul.prdinf li span {
  display:inline;
  font-size:11px;
  text-decoration:none;
  color:#0081C6;
}
#main #content table.specitbl {
  background-color:#efefef;
  width:100%;
  padding:0;
  margin:0 0 15px 0;
  border-collapse:collapse
}
#main #content table.specitbl th {
  text-align:left;
  color:#0081C6;
  font-weight:bold;
  padding:3px;
  border:1px solid #ddd;
}
#main #content table.specitbl td {
  border:1px solid #ddd;
  padding:3px;
  margin:0;
  vertical-align:top;
}
#main #content table.specitbl td.tdsm, #main #content table.specitbl td.imglink {
  width:40%;
}
#main #content table.specitbl td.tdla, #main #content table.specitbl td.text {
  width:60%;
}
#main #content table.specitbl td.t3column {
  width:33%;
}
#main #content ul.prdlinklst {
  width:544px;
  margin:15px 0;
  padding:5px 0 5px 5px;
  line-height:2em;
  overflow:auto;
  border-bottom:1px dotted #ddd;
  border-top:1px dotted #ddd;
}
#main #content ul.prdlinklst li {
  width:136px;
  margin:0;
  padding:0;
  list-style:none;
  float:left;
}
#main #content ul.prdlinklst li span {
  height:20px;
  display:block;
  padding:0 0 0 20px;
  font-size:10px;
  text-decoration:underline;
  color:#0081C6;
  cursor:pointer;
}
#main #content .assprd {
/*
  margin:0 0 15px 0;
  padding:0 0 15px 0;
  border-bottom:1px dotted #ddd;
*/
  overflow:auto;
  width:100%;
}
#main #content .assprd .txtmarri {
  width:auto;
  margin:0;
  padding:0 0 15px 0;
/*
  margin-right:120px;
  border:1px solid red;
*/
}
#main #content .assprd ul.assprdinf {
  margin:0 0 1em 0;
  padding:0 0 0 5px;
  list-style:none;
  width:430px;
}
#main #content .assprd ul.assprdinf li {
  margin:0;
  color:#0081C6;
  padding:0 0 0 15px;
  background:url() no-repeat 0 3px;
}
#main #content .assprd .moreinf {
/*
  width:auto;
*/
  text-align:right;
  margin:0 0 15px 0;
  padding:0 40px 15px 0;
  border-bottom:1px dotted #ddd;
}
#main #content .assprd .moreinf a {
  text-decoration:underline;
  padding:0 0 0 10px;
  color:#0081C6;
  background:url(/bg_i.gif) no-repeat 0 2px;
}
/* END main content */
/* START main FOOTER */
#footer {
  text-align:center;
  width:998px;
  position:absolute;
  left:50%;
  margin-left:-499px;
}
/* END main FOOTER */
.clearer {clear:left;}

#main #content #middle_content{
}
#main #content #middle_content h5{
    color:#0081C6;
     font-size:18px;
    font-weight:bold;
      margin:0;
}
#main #content #middle_content h6{
    color:#978d8d;
     font-size:13px;
    font-weight:bold;
      margin:0px 0px 20px 0px;
}
#main #content #middle_content p{
    margin:0px 0px 10px 0px;
    padding-top:0px;
}
/*
#main #content #middle_content img{
    float:left;
}
*/
#main #content #middle_content a.more{
    text-decoration:underline;
    height:10px;
    display:inline;
    padding:0px 0px 0px 6px;
    font-size:11px;
    color:#0081C6;
    background:url(/a_arrow.gif) no-repeat 0px 4px;
}
#main #content #middle_content .alphabet {
    color:#0081C6;
    margin-bottom: 14px;
    margin-left:-4px;
}
#main #content #middle_content .alphabet a{
    background:#ffffff;
    padding:0px 4px 0px 4px;
}
#main #content #middle_content .alphabet a:active{
    font-weight:bold;
}
#main #content #middle_content .pressteaser{
    width:100%;
    min-height:1px;
    border-bottom:1px solid #dddddd;
    float:left;
    padding-bottom:10px;
    margin-bottom:10px;
}
#main #content #middle_content .pressteaser .date{
    display:block;
    float:left;
    width:135px;
    font-style:italic;
    min-height:1px;
    padding-top:5px;
}
#main #content #middle_content .pressteaser .teaser{
    display:block;
    float:left;
    width:415px;
    min-height:1px;
}
#main #content #middle_content .pressteaser .teaser p{
    margin:0px;
    padding-bottom:0px;
    padding-top:5px;
}
#main #content #middle_content .pressteaser .teaser a{
    margin:0px !important;
    padding:0px !important;
    background:#ffffff;
    text-decoration:none;
}
#main #content #middle_content .pressteaser .teaser a:hover{
    text-decoration:underline;
}
/* FORM */

.error {font-weight:bold;color:#f60;}
#form, #main #content #middle_content form { 
  margin:0 0 15px 0;
  padding:0;
  width:549px; 
}
#form fieldset, #main #content fieldset { 
  border:0;
  margin:0; 
}
#form fieldset label, #main #content label { 
  margin:0 0 5px 0;
  padding:1px;
/*  height:15px; */
  vertical-align:middle;
/*
  clear:both;
  float:left;
  width:160px;
*/
  display:block;
  font-size:11px;
  font-family:Verdana,Arial,Helvetica,sans-serif; 
}
#form fieldset input, #main #content .text input { 
  margin:0 0 3px 0;
  padding:2px;
  display:block;
  width:352px;
  float:right;
  clear:right;
  border:1px solid #ccc;
  font-size:11px;
  font-family:Verdana,Arial,Helvetica,sans-serif; 
}
#form fieldset select, #main #content select { 
  margin:0 0 1px 0;
  padding:1px;
  display:block;
  width:358px;
  float:right;
  border:1px solid #ccc;
  font-size:11px;
  font-family:Verdana,Arial,Helvetica,sans-serif; 
}
#form fieldset textarea, #main #content textarea { 
  padding:1px;
  width:354px;
  height:75px;
  border:1px solid #ccc;
  margin-bottom:10px;
  float:right;
  clear:right;
  display:block;
  font-size:11px;
  font-family:Verdana,Arial,Helvetica,sans-serif; 
}
#form fieldset input.go, #main #content input.go { 
  margin:10px 0 0 0;
  padding:1px;
  display:block;
  height:17px;
  width:100px;
  float:right;
  clear:right;
  margin-bottom:3px;
  font-size:11px;
  border:1px solid #ccc;
  font-size:11px;
  font-family:Verdana,Arial,Helvetica,sans-serif; 
}
/* FORM */
#main #content .tblprdlink {
    background-color:#efefef;
    width:100%;
    padding:0;
    margin:0;
    border-spacing:0;
}
#main #content .tblprdlink th {
    text-align:left;
    color:#0081C6;
    font-weight:normal;
    padding:3px;padding-left:18px;
}
#main #content .tblprdlink th.prdvideo {
    background:url(/cam.gif) no-repeat 0 1px;
}
#main #content .tblprdlink th.addinfo {
    background:url(/info.gif) no-repeat 0 1px;
}
#main #content .tblprdlink th.dates {
    background:url(/date.gif) no-repeat 0 1px;
}
#main #content .tblprdlink th.grantinfo {
    background:url(/grantinfo.gif) no-repeat 0 1px;
} 
#main #content .tblprdlink th.edcorner {
    background:url(/educ.gif) no-repeat 0 1px;
} 
#main #content .tblprdlink th.appnotes {
    background:url(/notes.gif) no-repeat 0 1px;
}
#main #content .tblprdlink th.dl_list {
    background:url() no-repeat 0 1px;
}
#main #content .tblprdlink td.imglink {
    padding:3px;
    width:30%;
    border-right:1px solid #ddd;
    border-top:1px solid #ddd;
    vertical-align:top;
}
#main #content .tblprdlink td.text {
    padding:3px;
    width:70%;
    border-top:1px solid #ddd;
    vertical-align:top;
}
#backlink {
    background:#efefef;
    line-height:30px;
    height:30px;
    padding-left:10px;
    position:relative;
    left:-1000em;
    margin-bottom:-30px;
}

#main #content .download {
    margin:0 0 15px 0;
}
#main #content .download p {
    margin:5px 0;
    padding:0;
}
#main #content .download p a {
    padding:2px 0 2px 25px;
}
#main #content .download p a.pdf {
    background:url(/icon_pdf.gif) no-repeat 0 0;
}
#main #content .download p a.word {
    background:url(/icon_word.gif) no-repeat 0 0;
}
#main #content .download p a.excel {
    background:url(/icon_excel.gif) no-repeat 0 0;
}
#main #content .download p a.powerpoint {
    background:url(/icon_powerpoint.gif) no-repeat 0 0;
}





/* Lightbox-Styles */
#lightbox{
  background-color:#eee;
  padding: 10px;
  border-bottom: 2px solid #666;
  border-right: 2px solid #666;
}
#lightboxDetails{
  font-size: 0.8em;
  padding-top: 0.4em;
}    
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(/overlay.png); }
/* Ende Lightbox-Styles */
ul.dropdown {display:none;}
ul.dropdown li {width:125px;}
 
.searchresults {list-style:none;margin:0;padding:0;}
.searchresults li {margin:0 0 1em 0; padding:0;}
#main #content #middle_content .radio {
  height:15px;
  line-height:15px;
  vertical-align:middle;
  margin-left:30px;
}
#main #content #middle_content .radio input {
  border-width:0;
  clear:none;
  display:inline;
  float:none;
  margin:0;
  padding:0;
  width:auto;
  position:relative;
  top:2px;
}
#form .submit input, #main #content #middle_content .submit input {
  width:auto;
  background:white;
}
#main .resultsbar {padding:3px 5px;border-top:2px solid #f60;background:#ffcfaf;text-align:right;}

.changedate {
font-size:90%;font-style:italic;
}


/* Banner */
#main #content #middle_content .banner {
    padding: 10px;
    padding-left:170px;
    border: 1px solid #f60;
    text-align:right;
    width:367px;
    overflow:auto;
    margin-bottom:1em;
}
#main #content #middle_content .banner a {
  font-size:20px;
}
#main #content #middle_content .banner p {
    margin:.5ex 0 0 0;
    font-size:14px;
}
#main #content #middle_content .banner img {
    float:left;
    margin-left:-160px;
}
/* Ende Banner */

/* Team  */
#main #content h4.teamhl {
  color:#000;
}

.teamgroup {
  border-bottom:1px solid #ddd;
  margin-bottom:1em;
}
.team {
/*  clear:left; */
  border:1px solid #ddd;
  border-bottom:0;
}
#main #content #middle_content .team h5 {
  font-size:12px;
  padding:5px;
  background:#EFEFEF;
}
.team h5 img {
  float:right;
  margin:0 3px 0 0;
}
.teamdetails {
  margin-top:1em;
  width:547px;
  overflow:auto;
}
.teamdetails img {
  float:left;
  padding:0 10px 10px 10px;
}
.teamdetails p {
  margin-bottom:0;
}
/* Ende Team */