.no {
  font-family: Verdana
}
.px {
  font-size: 1pt
}


html > * {
  background: url(images/top-bg.gif) repeat-x;
  text-decoration: none;
        scrollbar-3d-light-color: #FFFFFF
  empty-cells:show;
  /*margin-top: 0px;*/
}

body {
  scrollbar-face-color: #cccccc; 
  font-weight: normal; 
  font-size: 8pt; 
  padding: 0px;
  margin-top: 0px;
  scrollbar-highlight-color: #ffffff; 
  scrollbar-shadow-color: #999999; 
  color: black; 
  scrollbar-arrow-color: #999999; 
  font-family: Verdana, Arial,, Helvetica; 
  scrollbar-darkshadow-color: #ffffff; 
  scrollbar-base-color: #999999; 
         background-color: #ffffff;  

  text-decoration: none;
        scrollbar-3d-light-color: #FFFFFF
  empty-cells:show;

}

div#page {
  width: 740px;
  position: relative;
  /*margin: 0px auto;*/
}

div {
  font-weight: normal; 
  font-size: 8pt; 
  font-family: Verdana, Arial,Helvetica; 
  text-decoration: none
}

td {
  font-weight: normal; 
  font-size: 8pt;   
  font-family: Verdana, Arial,Helvetica; 
  text-decoration: none
}

font {
  font-weight: normal; 
  font-size: 8pt; 
  font-family: Verdana, Arial,Helvetica; 
  text-decoration: none
}

a img {
        border: none;
        float: none !important;
        display: inline;
        margin: 0px;
        padding: 0px;
}

input {
  font-weight: normal; 
  font-size: 10pt; 
  font-family: "Courier New", Courier, Arial,Verdana
}

textarea {
  font-weight: normal; 
  font-size: 10pt; 
  font-family: "Courier New", Courier, Arial,, Verdana
}

select {
  font-weight: normal; 
  font-size: 10pt; 
  font-family: "Courier New", Courier, Arial,, Verdana
}

option {
  font-weight: normal; 
  font-size: 10pt; 
  font-family: "Courier New", Courier, Arial,, Verdana
}
input.special {
  border-right: #000000 1px solid; 
  border-top: #000000 1px solid; 
  border-left: #000000 1px solid; 
  border-bottom: #000000 1px solid; 
  color: #000000;
  font-family: Verdana, Arial,, Helvetica; 
}
textarea.special {
  border-right: #000000 1px solid; 
  border-top: #000000 1px solid; 
  border-left: #000000 1px solid; 
  color: #000000; 
  border-bottom: #000000 1px solid; 
  font-family: Verdana, Arial,, Helvetica; 
}

.head {
  font-size: 8pt; 
  color: #ebebeb; 
  background-color: #000000
}

.comment {
  color: #999999
}

.foto {
  background-color: #999999
}
.nav {
  background-color: #ebebeb
}
a:active {
  font-weight: normal; 
  font-size: 8pt; 
  color: #ff6500; 
  font-family: Verdana, Arial,, Helvetica; 
  text-decoration: underline
}
a:link {
  font-weight: normal; 
  font-size: 8pt; 
  color: #ff6500; 
  font-family: Verdana, Arial,Helvetica; 
  text-decoration: underline
}
a:visited {
  font-weight: normal; 
  font-size: 8pt; 
  color: #ff6500; 
  font-family: Verdana, Arial,Helvetica; 
  text-decoration: underline
}

/*Lennart */
.csc-textpic-caption {
        font-style: italic;
}

div.description p img {
  float:right;
  margin-left: 8px;
}

div.subTopic dt {
  height: 15px;
  display: block;
}

div.subTopic dd {
  display: inline;
  height: 15px;
}

#header {
  padding: 0px;
  padding-top: 0px;
  margin-top: 0px;
  margin: 0px;
  padding-left: 15px;
  width: 700px;
        display: block;
  background-image: url(images/logo.gif);
  background-position: 640px top;
  background-repeat: no-repeat;
  }


#serendipity_banner {
    width: 660px;
    margin-left: 15px;
}

#siteOwnerNick,
#serendipity_banner h1,
#serendipity_banner h1 a {
  text-transform: none;
  font-weight: bold; 
  font-size: 17pt; 
  color: #ff6500;
  text-decoration: none;
/*  float: left;
*/
  vertical-align: baseline;
  margin-bottom: 0px;
}

#serendipity_banner h1,
#siteOwnerNick {
    float:left;
    padding-top: 20px;
}

#serendipity_banner h1 a:hover {
  text-decoration: underline;
}

#serendipityRightSideBar {
    position: absolute;
    left: 15px;
    top: 70px;
    width: 130px;
    overflow: hidden;
}

.serendipitySideBarItem {
    padding-top:10px;
    padding-bottom: 10px;
}

.serendipitySideBarTitle {
    display: none;
}

#mainpane {
    margin-left: 160px;
    width: 530px;
}

h2#siteOwner,
#serendipity_banner h2 {
  text-transform: lowercase;
  font-weight: bold; 
  font-size: 12pt
  width: 100%;
  font-size: 12pt; 
  border-bottom: 22px #C2C2C2 solid;
  padding-bottom: 0px;
        padding-top: 41px;
  margin-bottom: 0px;
  margin-top: 0px;
  height: 21px;
}

#serendipity_banner h2 a {
    text-transform: lowercase;
    font-weight: bold; 
    font-size: 12pt
    width: 100%;
    font-size: 12pt; 
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    margin-top: 0px;
    color: #000000;
    text-decoration: none;
}

#serendipity_banner h2,
#siteOwner {
    margin-top: 20px;
    padding-top: 23px;
}

#siteOwnerName {
  text-transform: none;
  font-size: 17pt; 
  display: none;
}

/*#siteAddress {
  position: relative;
  top:-14px;
  right: 5px;
  padding: 0px;
  margin: 0px;
  with: 64px;
  height: 38px;
  background-image: url(images/logo.gif);
  background-position: top right;
  background-repeat: no-repeat;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#siteAddress a{
  text-decoration: none;
  color: #ffffff;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
*/
#siteAddress {
  display: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#alternateLanguage {
  padding: 0px;
  margin: 0px;
  float: right;
  text-transform: lowercase;
/*  width: 350px;
*/
  padding-bottom: 1px;
  padding-right: 90px;
  color: #ffffff;
  display: inline;
}

#alternateLanguage span {
        float: left;
  margin: 0px;
  padding: 0px;
}

#alternateLanguage ul li a {
  color: #ffffff;
  text-decoration: none;
}
#alternateLanguage ul {
  padding: 0px;
  margin:0px;
  display: inline;
/*  width: 200px;*/
/*  float: right;
*/
}

#alternateLanguage ul li {
  list-style: none;
  padding: 0px;
  margin:0px;
  padding-left: 7px;
  padding-right: 0px;
  float: left;
}

#alternateLanguage ul li.active {
  font-style: italic;
}


#alternateLanguage ul li:first-child:before {
  content: "";
}

#alternateLanguage ul li:before {
  content: "| ";
  color: #aaaaaa;
}



#siteTrackback ul {
        width: 450px; 
  list-style: none;
  padding: 0px;
  margin: 0px;
  color: #999999;
}

#siteTrackback ul li {
        float:left;
        padding-left: 3px;
  padding-right: 3px;
  padding top: 0px;
  margin-top: 0px;
}

#siteTrackback ul li:before{
  content: "\00BB";
}

#siteTrackback {
  margin: 0px;
  margin-left: 150px;
  padding: 2px 0px 2px 0px;
  border-bottom: 1px solid #c2c2c2;
  height: 12px;
  text-transform: lowercase;

}

#siteTrackback a:active {
  text-decoration: none;
}
#siteTrackback a:hover {
  text-decoration: underline;
}

#siteTrackback a:link {
  text-decoration: none;
}
#siteTrackback a:visited {
  text-decoration: none;
}

#siteOwnerContact {
/*  diplay: none;
*/
    position: absolute;
    top: 55px;
    left: 595px;
    height: 22px;
    margin: 0px;
    padding: 0px;
    
}


#siteOwnerContact ul {
    position: relative;
    width: 100px
    margin: 0px;
    padding: 0px;
    float: left;
    
}

#siteOwnerContact ul li {
    /*float: right;*/
}

#siteOwnerContact .mail {
  background-image: url(images/ico_mail.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#siteOwnerContact .mail span {
    visibility: hidden;
}

#siteOwnerContact a {
    text-decoration: none;
}

#siteOwnerContact .sms {
  background-image: url(images/ico_sms.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#siteOwnerContact .sms span {
    visibility: hidden;
}

#siteOwnerContact .location {
  background-image: url(images/ico_location.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#siteOwnerContact .location span {
    visibility: hidden;
    width: 25px;
    overflow: hidden;
}


#siteOwnerContact .icq {
  background-image: url(/fileadmin/checkICQ.php);
  background-repeat: no-repeat;
  background-position: -2px left;
      overflow: show;
}
#siteOwnerContact .icq span {
    visibility: hidden;
}

#siteOwnerContact ul li {
    display: inline;
    height: 20px;
    width: 25px;
    overflow: hidden;
}

/* navigation-menue */
#navigation {
  position: absolute;
  top: 83px;
  left: 15px;
  width: 130px;
}

#menue {
  background-color: #EBEBEB;
  width:130px;
  padding: 4px;
  margin: 5px 0px 5px 0px;
}

#menue ul li {
/*    display: block;*/
}

#menue ul {
  padding: 0px;
  margin: 0px;
  list-style-position: inside;
  vertical-align: middle;
/*  display: block;*/
}

#menue ul ul {
  display: none;
}

#menue a:active, , #subMenue a:active  {
  font-weight: bold; 
  color: #999999; 
  text-decoration: none
}

#menue a:hover, #subMenue a:hover  {
  font-weight: bold; 
  color: #999999; 
  text-decoration: underline;
}

#menue a:link, #subMenue a:link  {
  font-weight: bold; 
  color: #999999; 
  text-decoration: none
}

#menue a:visited, #subMenue a:visited {
  font-weight: bold; 
  color: #999999; 
  text-decoration: none
}

#menue ul li, #subMenue ul li {
  padding: 0px;
  margin: 0px;
  height: 17px;
}

#subMenue a, #subMenue a:visited  {
  font-weight: normal; 
}

/* Icons belonging to menue */
#home           { list-style-image: url(images/ico_home.gif); }
#weblog   { list-style-image: url(images/ico_gbentry.gif); }
#devblog   { list-style-image: url(images/ico_project2.gif); }

#projects   { list-style-image: url(images/ico_project.gif); }
#romys_corner   { list-style-image: url(images/ico_gallery.gif); }
#curriculum   { list-style-image: url(images/ico_curriculum.gif); }
#contact   { list-style-image: url(images/ico_mail.gif); }

#home.active a:after,
#weblog.active a:after,
#romys_corner.active a:after,
#pictures.active a:after,
#curriculum.active a:after,
#contact.active a:after   {
  content: "\00BB";
} 

li#home.active a, 
li#weblog.active a, 
li#projects.active a,
li#romys_corner.active a,
li#curriculum.active a, 
li#contact.active a {
  font-weight: bold; 
  color: #ff6500;
}

#subMenue {
  background-color: #EBEBEB;
  width:130px;
  padding: 4px;
  margin: 5px 0px 5px 0px;
  display:none;
}

#subMenue ul {
  padding: 0px;
  margin: 0px;
  list-style-position: inside;
  vertical-align: middle;
}

#subMenue ul li {
  list-style-image: url(images/list-item.gif); 
}

.cache {
  text-align: middle;
  padding-left: 15px;
  background-image: url(images/ico_cached.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.cache span {
  width: 0px;
  height: 12px;
  overflow: hidden;
  display: none;
}

#search {
  padding-top: 15px;
  width: 135px;
  /*display: none;*/
}

#search fieldset {
  border: 0px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 5px;
  font-weight: bold; 
  background-color: #ebebeb;
  width: 135px;
  text-align: center;
}

#search h3 {
  border: 0px;
  margin: 0px;
  padding: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: bold; 
  background-color: #cccccc;
  text-align: center;
  font-size: 11px;
  width: 100%;
}

#siteSearchTerm {
  border-right: #000000 1px solid; 
  border-top: #000000 1px solid; 
  border-bottom: #000000 1px solid; 
  border-left: #000000 1px solid; 
  color: #000000; 
  font-family: Verdana, Arial,, Helvetica; 
  width: 80px;
  margin: 3px;
}

button {
  border-top: #ebebeb 1px solid;
  font-weight: bold; 
  font-size: 7.5pt; 
  border-left: #ebebeb 1px solid; 
  cursor: hand; 
  color: #ffffff; 
  font-family: Verdana, Arial,; 
  background-color: #000000;
  margin: 3px;
  margin-left: 0px;
}

input.buttonorange {
  border-top: #ebebeb 1px solid; 
  font-weight: bold; 
  font-size: 7.5pt; 
  border-left: #ebebeb 1px solid; 
  width: 85px; 
  cursor: hand; 
  color: #ffffff; 
  font-family: Verdana, Arial; 
  background-color: #cc5100
}
input.buttonorangevariable {
  border-top: #ebebeb 1px solid;
  font-weight: bold; 
  font-size: 7.5pt; 
  border-left: #ebebeb 1px solid; 
  cursor: hand; 
  color: #ffffff; 
  font-family: Verdana, Arial;
  background-color: #cc5100
}

.tx-guestbook-list-entrycomment,
.tx-guestbook-list-row
 {
  font-style: italic;
  color: #999999;
}

.tx-guestbook-list-header,
.tx-guestbook-list-rowleft,
.tx-guestbook-list-header a,
.tx-guestbook-list-rowleft a,
.tx-guestbook-list-small {
  font-style: italic;
  color: #999999;
}

.tx-guestbook-list-table * {
display: inline;
}

.tx-guestbook-list-row,
.tx-guestbook-list-row * {
  display: block;
  color: #000000;
  font-style: normal;
}



#main {
  margin-left: 165px;
  padding-right: 0px;
  margin-right: 0px;
  visibility: visible;
  width: 510px;
  padding-top: 0px;
  margin-top: 0px;
  padding-right: 0px;
  margin-right: 0px;
clear:left;
}

.home #main h3, .curriculum #main h3 {
  display: none;
}

.home #main h4 {

  font-size: 11px;
}



#abstract {
  vertical-align: middle;
  margin-left:5px;
  min-height: 100px;
  width: 515px;
  margin-right: 0px;
  padding-right: 0px;
  float: none;



  clear: left;
}

#abstract p{
  padding-top: 10px;
  font-style: italic;
}


#abstract dl {
  display: inline;
  margin-top:10px;
}

#abstract dt {
  display: block;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  height: 0px;
  margin-top: 3px;
}

#abstract dd {
  display: inline;


  margin-top: 3px;
  padding-left: 50px;
}

#abstract img {
  float:right;
  position:relative;
  top:-37px;
  right: -30px;
  padding-right: 0px;
  margin-right:0px;
  border: 0px;
}


#content {
/*  float: left;*/
  padding: 0px;
  display:block;
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 10px;
  /*clear:left;*/
}

#main h2 {
  display: block;
  font-size: 16px;
  padding-top:15px;
}

#main h3,
h3.serendipity_date {
  display: block;
  font-size: 16px;
  margin-top: 15px;
}

.news-latest-item img {
  margin-right: 5px;
}

.news-latest-item a
 {
  float: left;
}

.news-latest-item span a,
.news-latest-item h3 a,
.news-latest-item p a {
  float: none;
}

.news-latest-item p,
span.news-latest-morelink {
  margin-top: 0px;
  display: inline;
}

span.news-latest-morelink a {
float: none;
}

#main h3.serendipity_title,
#main h2.serendipity_title {
  margin-top: 0px;
}

#content h4 {
  display: block;
  font-size: 14px;
}


#content h5 {
  display: block;
  font-size: 12px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#content h6 {
  display: block;
  font-size: 11px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}


#content dt {
  font-weight: bold;
  margin-top: 10px;
}

#content dd {
  line-height:18px;
  margin-bottom: 5px;
}

#content .subTopic .description img {
    float: right;
}

#content p,
#main p,
.serendipity_entry
{
  font-size: 11px;
  line-height:18px;
  max-width: 450px;
  min-width: 300px;
  
}

div.post div.entrytext p a.picture {
       float:left;
       clear:left;
}

#content ol, #content ul {
  font-size: 11px;
  line-height:18px;
}

#content cite {
 quotes: '\201E' '\201D';
}
#content cite:before     { content: open-quote; }
#content cite:after     { content: close-quote; }

#main h3 {
  display: block;
}


/*#main h3:before { 
  content:counter(Ebene01)" ";
    counter-increment:Ebene01;
    counter-reset:Ebene02;
          }
#content h4:before { 
  content:counter(Ebene01) ". " counter(Ebene02)" ";
    counter-increment:Ebene02;
    counter-reset:Ebene03;
          }

#content h5:before { 
  content:counter(Ebene01) ". " counter(Ebene02)". " counter(Ebene03)" ";
    counter-increment:Ebene03;
          }
*/
#main h3.hide {
  display: none;
}

#abstract h3 {
  /*display: inline;*/
  font-size: 18px;
  margin-top:10px;
}

#content table th {
  vertical-align: top;
  text-align: left;
  font-size: 11px;
  padding-top: 5px;
}

#content table td {
  background-color: #ebebeb;
}


#content table caption {
  caption-side:bottom;
  font-style: italic;
}

.description p {
  clear: none;
}

.webLogEntry {
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  width: 290px;
}

.webLogEntry h4 {
  font-weight: bold;
  padding: 0px;
  margin:0px;
  font-size: 8pt;
  margin-left: 10px;
}

.right, #right {
  float: right;
  right: 0px;
  width: 150px;
  /*overflow:hidden;*/
}

#worldData, 
#finishedProjects, 
#workingProjects, 
.relatedData {
  color: black; 
  background-color: #ebebeb;
  width: 200px;
  margin-top: 18px;
}

.relatedData {
  width: inherit;
}

#worldData {
  background-color: #f0f0f0;
}

#worldData h4, 
#finishedProjects h4, 
#workingProjects h4, 
.relatedData h5{
  font-weight: bold;
  padding: 0px;
  margin:0px;
  font-size: 10pt;
  display: block;
  background-image: url(images/ico_pf.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 15px;
  text-align:left;
}

#worldData table {
  width: 90%;
  margin: 10px;
}

#worldData table, #worldData td {
  font-size: 9px;
  color: #666666;
  padding-top: 3px;
  text-align: center;
}

#worldData thead {
  margin-top:2px;
  font-size:11px;
  text-align: left;
  font-weight: normal;
  font-style: italic;
}

#worldData .city, #worldData .time {
  border-right: 1px #b0b0b0 dashed;
}  

#worldData th {
  font-weight: normal;
  color: #999999;
  border-bottom: 1px #b0b0b0 dashed;
  text-align: center;
}


#finishedProjects ul, #workingProjects ul {
  list-style-image:url(images/list-item.gif);
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  list-style-position:inside;
}

#finishedProjects li, #workingProjects li {
  padding: 0px;
  margin: 0px;
}




#footer {
  clear: both;
  width: 660px;
  text-align: right;
  color: #BBBBBB;
  border-top: 1px #999999 solid;
  margin-left: 40px;
  margin-right: 40px;
  margin-top: 40px;
  padding-top:2px;
  padding-bottom:2px;
}

#footer a {
  color: #BBBBBB;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

.amacont {
  font-variant:small-caps;
}

h3.show {
  display: block;
  visibility: visible;
}

.ownName {
  font-style: italic;
}

span.optionNo {
  vertical-align:middle;
  width: 10px;
  height: 10px;
  max-width: 10px;
  max-height: 10px;
  overflow:hide;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;

  background-image:url(images/ico_no.gif);
  background-repeat: no-repeat;
  background-position: top center;
  font-size: 0.5px;
  color: #ebebeb;
}

span.optionYes {
  vertical-align:middle;  
  width: 10px;
  height: 10px;
  max-width: 10px;
  max-height: 10px;
  overflow:hide;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  background-image:url(images/ico_yes.gif);
  background-repeat: no-repeat;
  background-position: top center;
  font-size: 0.5px;
  color: #ebebeb;
}

.bookURL {
  display:block;

}

.bookURL a {
  font-style: italic;
  text-decoration: none;
}

.bookSiteCheck {
  font-style: italic;
}

#lowerNavigation{
  margin-top: 0px;
  padding-top: 0px;
/*  clear: both;*/
  float: none;
  height: 5px;
}

#lastTopic,
.alignleft {
  float:left;
  
}

#upTopic {
  float: none;
  clear: none;
  padding-left: 130px;
  width: 200px;
  text-align: center;
}


#nextTopic,
.alignright {
  float:right;
}

#nextTopic:after {
  content: "\00BB";
}

#lastTopic:before {
  content: "\00AB";
}

#upTopic:before {
        content: "\00BB";
}

#upTopic:after {
        content: "\00AB";
}


#lastTopic a, #nextTopic a, #upTopic a,
.alignright a, .alignleft a {
  color:#666666;
  text-decoration: none;
}

#lastTopic a:hover, #nextTopic a:hover, #upTopic a:hover{
  text-decoration: underline;
}

#directory,
.csc-menu {
  list-style: none;
}

#directory ul,
.csc-menu ul {
  list-style: none;
  padding-left:15px;
  margin-left: 0px;
}

.csc-textpic-left {
  margin-left: 0px;
  padding-left: 45px;
}

#directory li,
.csc-menu  li {
  padding-top:10px;
}

#directory ul li,
.csc-menu ul li {
  padding-top:0px;
}

#directory a,
.csc-menu a{
  list-style: none;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

#directory ul a,
.csc-menu ul a {
  list-style: none;
  font-size: 10pt;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}

#directory ul ul a,
.csc-menu ul ul a{
  list-style: none;
  font-size: 10pt;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
}

#directory ul ul ul,
.csc-menu ul ul ul {
  display: none;
}


#directory a:hover{
  text-decoration: underline;
}

#directory li:before { 
  content:counter(DirEbene01)". ";
    counter-increment:DirEbene01;
    counter-reset:DirEbene02;
          }

#directory ul li:before { 
  content:counter(DirEbene01) "." counter(DirEbene02)" ";
    counter-increment:DirEbene02;
    counter-reset:DirEbene03;
          }

#directory ul ul li:before { 
  content:counter(DirEbene01) "." counter(DirEbene02)"." counter(DirEbene03)" ";
    counter-increment:DirEbene03;
    counter-reset:DirEbene04;
}

#directory ul ul ul li:before { 
  content:counter(DirEbene01) "." counter(DirEbene02)"." counter(DirEbene03)"."counter(DirEbene04" ");
    counter-increment:DirEbene04;
}

ul.csc-menu > li.csc-section {
  list-style: disc;
  padding-top:0px;
}

ul.csc-menu > li.csc-section a {
        font-weight: normal;
  font-size: 8pt;
  color: #FF6500;
  text-decoration: underline;
  padding-top:0px;  
}

.subTopic {
  margin-left: 17px;
}

.serendipity_Entry_Date {
  margin-left: 40px;
}

.serendipity_Entry_Date,
.serendipity_Entry_Date a:link,
.serendipity_Entry_Date a:visited,
.serendipity_Entry_Date a {
  color: #666666;
  margin-bottom:0px;
  margin-top:0px;
  font-style: italic;
  text-decoration: none;
}

.subTopic .educationYear {
  float: right;
}

.subTopic .shortSummary, 
#content .projectFacts td,
.subTopic .educationType,
.subTopic .educationYear,
.serendipity_entryFooter,
.serendipity_entryFooter a,
.serendipity_comments {
  color: #999999;
  
  text-decoration: none;
}

.serendipity_entryFooter a:hover {
    text-decoration: underline;
}

.serendipity_entryFooter {
    font-style: italic;
}



.subTopic h5,
h4.serendipity_title,
h3.serendipity_title,
h2.serendipity_title,
.twrss_item_link
{
  padding-left: 14px;
  background-image: url(images/ico_pf.gif);
  background-repeat: no-repeat;
  background-position: left;

}


h2.serendipity_title {
  background-position: left 18px;
}

.serendipity_title {
  margin-top: 0px;
}

div.serendipity_Entry_Date,
span.serendipity_Entry_Date {
  margin-bottom: 0px;
}

.subTopic .shortSummary,
.subTopic .description, 
.subTopic .educationType,
.subTopic .educationYear
{
  padding-left: 17px;
}

.serendipity_entry,
.tx-veguestbook-pi1  {
  margin-left: 34px;
}

.serendipity_title {
  margin-left: 17px;
        margin-bottom:5px;
}

h3.serendipity_title {
  margin-left: 0px;
}

.subTopic th, 
#abstract th {
  font-weight: bold;
  color: #000000;
  font-size: 8pt;
  text-align: left;
  vertical-align: top;
  padding-top: 0px;
  margin-top: 0px;
}


.subTopic tr {
  padding-top: 5px;
} 

.subTopic th {


  text-transform: lowercase;
}



.topics h3 {
  background-color: #c2c2c2;
  border-top: 0px;
  margin-top: 0px;
  padding-top: 1px;
}

.topics h4,
h3.serendipity_date,
.arrowClass h1,
.arrowClass h2 {
  background-color: #ebebeb;
  padding-left: 14px;
  background-image: url(images/ico_pf.gif);
  background-repeat: no-repeat;
  background-position: left 0px;
}

.serendipity_entry_body_folded {
  margin-bottom: 10px;
}

h4.serendipity_title a,
h4.serendipity_title a:hover,
h4.serendipity_title a:visited,
h3.serendipity_title a,
h3.serendipity_title a:hover,
h3.serendipity_title a:visited,
h2.serendipity_title a,
h2.serendipity_title a:hover,
h2.serendipity_title a:visited
 {
  font-weight: bold;
  padding: 0px;
  margin:0px;
  font-size: 14px;
  margin-left: 10px;

        color: #000000;
  text-decoration: none;
}


.twrss_item_link a,
.twrss_item_link a:hover,
.twrss_item_link a:visited
 {
  font-weight: bold;
  padding: 0px;
  margin:0px;
  font-size: 12px;
  margin-left: 10px;

        color: #000000;
  text-decoration: none;
}

h4.serendipity_title a:hover,
.twrss_item_link a:hover {
        text-decoration: underline;
}

h2.serendipity_title a,
h2.serendipity_title a:hover,
h2.serendipity_title a:visited,
h3.serendipity_title a,
h3.serendipity_title a:hover,
h3.serendipity_title a:visited
{
  margin-left: 0px;
}


#content .tx-ttnews-browsebox table td
{
  background-color: #ffffff;
}

.news-list-browse-top,
.news-list-browse-top .tx-ttnews-browsebox,
.news-list-browse-top .tx-ttnews-browsebox table,
.news-list-browse-top .tx-ttnews-browsebox table td {
  margin-top: 0px;
  padding-top: 0px;
  border-top: 0px;
}

.news-list-browse-top .tx-ttnews-browsebox p {
  display: none;
}

.news-list-browse-top .tx-ttnews-browsebox td p {
  display: block;
}


.tx-ttnews-browsebox td,
.tx-ttnews-browsebox td p
 {
  width: 20px; 
  max-width: 50px;
}

.tx-ttnews-browsebox td a,
.tx-ttnews-browsebox td a:visited,
.tx-ttnews-browsebox td a:link
 {
  color: #666666;
  text-decoration: none;
}

.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a
 {
  font-weight: bold;
}

#main div.entrySubHeader h3,
#main div#entrySubHeader h3
 {
  font-size: 11px;
  line-height:18px;
}

#main p.news-single-author {
  displaY: inline;
  font-size:8px;
}

/* #xHTML {
  text-align: middle;
  margin-left: 5px;
  padding-left: 80px;
  background-image: url(images/ico_xhtml_1.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}

#xHTML span {
  width: 0px;
  height: 15px;
  overflow: hidden;
  display: none;
}

#css {
  text-align: middle;
  margin-left: 5px;
  padding-left: 80px;
  background-image: url(images/ico_css.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}

#css span {
  width: 0px;
  height: 15px;
  overflow: hidden;
  display: none;
}
*/ 
#lastChange:before {
  content: "letzte \00C4nderung: ";
}

#lastChange:after,  #url:after, #xHTML:after {
  content: " | ";
}


#chart1, #chart2, #chart3, #chart4, #chart5, #chart6 {
  border: 1px solid #e2e2e2;
}

.mediaData {
  width: 387px;
  overflow: visible;
  clear:both;
  float: none;
  padding-bottom: 10px;
}

.mediaDataComment {
  clear:both;
  float:left;
  display:block;
  font-style:italic;
}

.mediaDataControl {
  float:right;
  display:block;
  font-style:italic;
  background-color: #e2e2e2;
  padding-bottom: 1px;
  padding-left: 1px;
  padding-right: 1px;
}

.mediaDataControl a {
  color: #000000;
}

a#back2top {
    visibility: visible;
    clear: left;
    margin-left: 580px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

/* fuer Spracheinstellung */
div.INACT {
    display: none;
}

/*
a.docDownload {
  padding-left: 20px;
  background-image: url(images/dico_word.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

a.pdfDownload {
  padding-left: 20px;
  background-image: url(images/dico_pdf.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

a.xlsDownload {
  padding-left: 20px;
  background-image: url(images/dico_xls.gif);

  background-repeat: no-repeat;
  background-position: left top;
}

a.jtlDownload {
  padding-left: 20px;
  background-image: url(images/dico_jmeter.gif);
  background-repeat: no-repeat;
  background-position: left top;
} */

.site48 fieldset {
  background-image: url(images/illustration_mail.gif);
  background-repeat: no-repeat;
  background-position: right center;
  width: 500px;
  border: none;
}

.site49 fieldset {
  background-image: url(images/illustration_sms.gif);
  background-repeat: no-repeat;
  background-position: right center;
  width: 500px;
  border: none;
}

.site48 legend,
site49 legend {
    display: none;
}

.site48 label,
.site49 label {
      width: 110px;
      display: block;
      float: left;
  }
  
.site48 fieldset div,
.site49  fieldset div {
    padding: 3px 0px 3px 0px;
}

#right .filelinks {
margin-top: 20px;

}

.news-single-imgcaption {
  display: none;
}

.news-single-img img {
  margin-left: 2px;
  margin-bottom: 2px;
}

hr {
  color: #666666;
  border-color: #666666;
}

.tx-vgetagcloud-pi1 {
  background-color: transparent;
}

.tx-vgetagcloud-pi1 a {
  font-size: inherit !important;
  font-weight: inherit !important;
  display: inherit !important;

}

.twrss_item_content p a,
.twrss_item_content p a:visited,
.twrss_item_content p a:hover
 {
       color: #666666;
       text-decoration:none;
       font-style: italic;
}

.twrss_item_content p a:hover
 {
       text-decoration: underline;
}