/* Anpassung der T3-Styles */
@import url(custom.css);


* {
  margin: 0;
  padding: 0;
    background-color: transparent;
}

html {
    background-color: transparent;
}


body {
  font-family: Arial, Verdana, sans-serif;
  font-size: 0.75em;
  background-color: transparent;
}


#wrapper {
  margin: 0 auto 20px auto;
  width: 944px;
  background-color: transparent;
}


#header {
  border-bottom: 3px solid #9AC950;
        height: 40px;
}

#header span.uni {
  width: 400px;
  height: 30px;
  float:left;
  margin: 8px 0px 5px 0px;
}

#header span.uni a {
  outline: none;  
}

#header span.uni img {
  border: none;
  margin-right: 5px;
}


#topnavigation {
  list-style-type: none;
  float: right;
  margin-top: 4px;
}


#topnavigation li {
  display: inline;
  padding-right: 10px;
}


#topnavigation li a {
  background-image: none;
  padding: 0px 2px;
  font-size: 0.9em;
}


#topnavigation li a:hover,
#topnavigation li a:focus,
#topnavigation li a:active,
#breadcrumb li a:hover,
#breadcrumb li a:focus,
#breadcrumb li a:active {
  background-image: none;
}

#bodywork {
  background: url(../images/bg_bodywork.gif) no-repeat left top;
    height: 1%;
}


#personalinfo {
  padding: 15px 15px 5px 15px;
}


#personalinfo h1 {
  font-size: 1.3em;
}


#personalinfo p {
  font-size: 0.9em;
  margin-bottom: 10px;
}


#leftpanel {
  float: left;
  width: 215px;
  background-color: white;
}


#rightpanel {
  float: left;
  width: 215px;
  background-color: white;
  margin-top: 120px;
}


#navigation {
  margin-top: 8px;
  list-style-type: none;
}


#navigation li {
  margin-bottom: 2px;
  background-color: #F4F4F4;
}


#navigation li.active {
  background-color: white;
}


#navigation li.current {
  background-color: #F5F5F5;
}


#navigation ul {
  list-style-type: none;
  background-color: white;
  margin-left: 7px;
}


#navigation ul li {
  margin-bottom: 0;
  border-top: 1px solid #7C98B0;
  background-color: white;
}


#navigation ul li a {
  font-weight: normal;
  padding-top: 4px;
  padding-bottom: 3px;
  font-size: 0.9em;
}


#navigation li a {
  padding-top: 7px;
  padding-bottom: 7px;
  display: block;
  font-weight: bold;
  text-decoration: none;
}


#content {
  float: left;
  width: 476px;
  background-color: white;
  padding: 8px 8px 0px 30px;
  height: 350px;
}


#breadcrumb {
  list-style-type: none;
  font-size: 0.9em;
  margin: 10px 0px 20px 0px;
}


#breadcrumb li {
  display: inline;
}


#breadcrumb li a {
  background-image: none;
  padding: 0px 2px;
}


h1, h2, h3, h4, h5, h6 {
  color: #09455D;
}


#content h1 {
  font-size: 1.25em;
  margin-bottom: 5px;
}


#content h2 {
  font-size: 1em;
  margin-bottom: 5px;
}


#content a,
#navigation a,
#topnavigation a,
div.box a,
div.box_body_blue a {
  color: #09455D;
  padding-left: 8px;
  background: url(../images/bg_link.gif) 2px center no-repeat;
}


#content a:hover, #content a:focus, #content a:active,
#navigation a:hover, #navigation a:focus, #navigation a:active,
#topnavigation a:hover, #topnavigation a:focus, #topnavigation a:active,
div.box a:hover, div.box a:focus, div.box a:active,
div.box_body_blue a:hover, div.box_body_blue a:focus, div.box_body_blue a:active {
  color: white;
  background-color: #09455D;
  text-decoration: none;
  background-image: url(../images/bg_link_on.gif);
  background-position: 3px center;
}


p, address {
  margin-bottom: 10px;
  font-style: normal;
}


div.box {
  border-top: 8px solid white;
  background-color: #E9F2F7;
}


div.box .content {
  padding: 9px 12px;
}


div.box h3 {
  background-color: #C9DAE4;
  text-transform: uppercase;
  padding: 9px 12px;
  font-size: 1em;
}


ul.newslisting li, ul.linklisting {
  list-style-type: none;
}


ul.newslisting li {
  padding: 5px 0px;
}


ul.newslisting li h4 {
  font-size: 1em;
}


ul.linklisting li {
  padding: 2px 0px;
}


.invisible {
  position: absolute;
  left: -9999px;
  top: -9999px;
}