div.infobox-logo img
{
  display: block;
  margin: auto;
}

img.imgleft 
{
  float: left;
  width:178px;
  margin: 12px 12px 12px 0px;
}

img.imgright 
{
  float: right;
  width:178px;
  margin: 12px 0px 12px 12px;
}

img.imgcenter 
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

table.ptabelle img
{
  border: 0px;
  width: 132px;
}

#pagetitleinside {
//    border-bottom:1px solid #ccc;
    color:#000;
    font-size:1.27em;
    margin:-1px 0 8px;
    padding-bottom:6px;
    padding-top:10px; /* neu */
    line-height:16px;
}

div.text
{
    margin-top: 5px;
}

h1 {
    border-bottom:0px solid #ccc;
    color:#000;
    font-size:1.0909em;
    font-weight:700;
    line-height:16px;
    margin:0;
    padding-top:0px;
    padding-bottom:8px;
}

h2 {
    color:#808080;
    font-size:1.0909em;
    font-weight:700;
    line-height:16px;
    margin:0;
    padding-top:0px;
    padding-bottom:8px;
}

h3 {
    background:url(/kitcd/headline_bg.gif) center left repeat-x;
    font-size:1em;
    height:1.45em;
    margin-bottom:5px;
}

h4.untertermine {
  margin-top: -2px;
}

p {
  margin-bottom: 1em;
}

td.datumwichtig 
{
  font-weight:bold;
}

a.wichtig
{
  font-weight: bold;
}

table.tabelle1
{
  margin-bottom: 1px;
}

table.tabelle1 .hover {
    background-color:#d9efec;
}

div .mathe-two-cols {
  clear: both;
}

div .mathe-left-col {
  float: left;
  width: 276px;
}

div .mathe-right-col {
  float: right;
  width: 276px;
}

div.infobox-inner {
  line-height: 1.6em;
}

div.infobox-inner a.link {
  background-position: 0px 3px;
}

#bilderstrecke {
  margin-bottom: 5px;
}

div.text a.link {
  background-color: transparent;
  background-image: url("/kitcd/arrow_dunkelgruen.gif");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0px 4px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  color: #009682;
  padding-left: 6px;
  text-decoration: none;
}

table.tabelle1 a {
  background-position: 0px 10px;
}

.ansprechpartner-name, .ansprechpartner-daten {
  line-height: 1.3em;
}

.ansprechpartner-name {
  margin-top: 0.5em;
  margin-bottom: 1.2em;
}

.ansprechpartner-name img {
  width: 65px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
}

.ansprechpartner-name div {
  display: inline-block;
  width: 93px;
  vertical-align: top;
}

div.ansprechpartner-daten a:link, div.ansprechpartner-daten a:active, div.ansprechpartner-daten a:visited {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0px 0px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  color: #009682;
  padding-left: 0px;
}

div.ansprechpartner-daten a.trianglelink {
  background-position: 0px 3px;
  padding-left: 6px;
  background-image: url("/kitcd/arrow_dunkelgruen.gif");
}

div.infobox-suchen {
  padding-top: 10px;
}

div#mathsuchen {
  margin: 0px;
  padding: 0px;
  border: 1px solid #b3b3b3;
  width: 169px;
  height: 17px;
  margin-left: 5px;
}

div#mathsuchen input#suche {
  width: 106px;
  height: 17px;
  margin: 0px;
  padding: 0px;
  border-style: none;
  font-size: 0.8em;
  border-right: 1px solid #b3b3b3;
  float: left;
}


div#mathsuchen input#submit {
  width: 60px;
  height: 14px;
  margin: 0px;
  padding: 0px;
  border-style: none;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: bold;
  color: #009682;
  background-color: #ffffff;
  cursor: pointer;
  float: left;
}

div.infobox-suchen-caption {
  padding:7px 10px 10px 9px;
  font-size: 0.77em;
  line-height: 1.6em;
  background:url(/kitcd/infobox_left_bottom_V2.gif) left bottom no-repeat;
  width:168px;
  overflow: hidden;
}

div #datepicker {
  margin-top: 1em;
}


div#dialog-modal a.link {
  background-color: transparent;
  background-image: url("/kitcd/arrow_dunkelgruen.gif");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0px 4px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  color: #009682;
  padding-left: 6px;
  text-decoration: none;
}

.headline-text {
  text-transform: uppercase;
}
