body { 
  background-color:#DDDDDD 
}

table, p, a, li, input, option, select,textarea { 
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 12px; 
  font-style: normal; 
  font-weight: normal;
  text-decoration: none; 
  color: #000000;
}



p {
  padding-bottom: 0.5em;
  margin-bottom: 0px;
}

a {
  color: #004639;
  font-weight: bold;
}

a:hover {
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  color: #333333;
  margin-top: 0px;
  margin-bottom: 0px;
}

h1, h2 {
  font-family: palatino, georgia, times new roman, serif;
  letter-spacing: 0.1em;
}

h3, h4, h5, h6, .headerdate {
  font-family: verdana, arial, helvetica, sans-serif;
  letter-spacing: 0.05em;
}

h1 {
  font-size: 20px;
  font-weight: bold;
  color: #222222;
  background-color: #AFD2CB;
  padding-left: 10px;
  padding-top: 0.3em;
  padding-bottom: 0.1em;
}

h2 {
  font-size: 16px;
  font-weight: bold;
  color: #222222;
  background-color: #AFD2CB;
  padding-left: 10px;
  padding-top: 0.4em;
  padding-bottom: 0.3em;
}

h3 {
  font-size: 12px;
  color: #004639;
  padding-bottom: 0.3em;
}

h4 {
  font-size: 12px;
  margin-bottom: 0px;
  background-color: #DDDDDD;
  padding-left: 10px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

h5 {
  font-size: 10px;
}

.frame {
  width: 972px;
  background-color: white;
  padding-top: 12px;
  padding-bottom: 24px;
  padding-left: 6px;
  padding-right: 6px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 18px;
}

/* page header */

.pageheader {
  background-image: url(../gfds_images/header_book.gif);
  background-repeat: no-repeat;
  background-position: right;
}

.header_heading {
  font-family: palatino, georgia, times new roman, serif;
  letter-spacing: 0.1em;
  font-size: 16px;
  font-weight: bold;
  margin-left: 11px;
  padding-top: 21px;
  letter-spacing: 0.1em;
  line-height:1.4em;
}

.header_content {
  font-size: 11px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 8px;
  line-height:1.4em;
}

/* page header end */

/* navigation */

.selected1, .selected2, .selected3, .deselected1, .deselected2, .deselected3 {
  display: block;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 3px;
  color: black;
}

.selected2, .selected3, .deselected2, .deselected3 {
  font-weight: normal;
}

.selected1 { background-color:#E9F7F4; font-size: 12px; font-weight: bold; width: 186px;}
.selected2 { background-color:#E9F7F4; font-size: 11px; padding-left: 12px; width: 184px;}
.selected3 { background-color:#E9F7F4; font-size: 11px; padding-left: 24px; width: 172px}
.deselected1 { background-color:#DAECE8; font-size: 12px; font-weight: bold; width: 186px;}
.deselected2 { background-color:#DAECE8; font-size: 11px; padding-left: 12px; width: 184px;}
.deselected3 { background-color:#DAECE8; font-size: 11px; padding-left: 24px; width: 172px;}

.selected1:hover, .selected2:hover, .selected3:hover, .deselected1:hover, .deselected2:hover, .deselected3:hover {
  background-color: #E9F7F4;
}

.breadcrumb {
  width: 100%;
  margin-top: 6px;
  margin-bottom: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 10px;
  border-style: solid none solid none;
  border-width: 1px;
  border-color: #BBBBBB;
}

.breadcrumb_content {
  font-size: 10px;

}

.sub_menu, .sub_menu_selected {
display: block;
padding-left: 10px;
}

.sub_menu_selected {
color: black;
}

.sub_menu {

}

/* navigation end */

.klein {
  font-size: 9px; 
}

.main_table {
  background-color: white;
}

.gruen {
  color: #40B29D;
}

.caption {
  font-size: 10px;
  text-align: left;
}

.caption a {
  font-size: 10px;
}

.headerdate {
  font-size: 10px;
  text-align: right;
  padding-top: 0em;
}

.table {
  padding-left: 14px;
}

.imgtext-table {
  margin-right: 10px;
/*  padding-left: 10px; */
  padding-top: 10px;
  padding-bottom: 0px;
}

.typo3-editPanel {
}

.main_content {
  margin-left: 10px;
  margin-right: 10px;
}

.content_block {
/*
  border-style: solid none solid none;
  border-width: 1px;
  border-color: #BBBBBB;
*/
  clear: left;
}

.rahmen1 {
  background-color: #EEEEEE;
  padding-top: 0.3em;
  padding-left: 10px;
  padding-right: 6px;
  padding-bottom: 0.3em;
  margin-bottom: 10px;
}

.rahmen2 {
  background-color: #DAECE8;
  padding: 10px;
  margin-bottom: 10px;
}

.rahmen_unsb {
  padding: 10px;
  padding-bottom: 0px;
}

.ruler {
  border-style: solid none none none;
  border-width: 1px;
  border-color: #BBBBBB;
}

.abstand_links {
  margin-left: 10px;
}

.celmenu {
  margin-bottom: 5px;
}

.tx-indexedsearch {
width:550px;
}

.tx-indexedsearch-whatis {
font-weight:bold;
margin-bottom:15px;
}
