body {
  font-family:'Cardo', serif;
  text-align:center;
  background-color:white;
  font-size:12pt;
}

img {
  border-style:none;
  border-width:0px;
}

.container {
  width:780px;
  margin:0px auto;
  text-align:center;
}

.teaser {
  display: block;
  width:780px;
  height:219px;
  background-image:url(design/banner.jpg);
}

.tagcloud {
  text-align:center;
  vertical-align:middle;
  width:400px;
  margin-left:200px;
}

.nav {
  width:780px;
  height:30px;
  position:fixed;
  left:50%;
  margin-left:-390px;
  bottom:0px;
  background-color:white;
  color:#787878;
  font-size:10pt;
  vertical-align:middle;
}

.nav#nur_links{
  background-image:url(design/nav_links.gif);
}

.nav#nur_rechts{
  background-image:url(design/nav_rechts.gif);
}


.nav#beide{
  background-image:url(design/nav.gif);
}

.nav div a img {
  width:20px;
  height:30px;
}

.nav a {
  color:#787878;
  text-decoration:none;
}

.nav a:hover {
  text-decoration:underline;
}

.nav #search {
  color:#787878;
  height:15px;
  width:70px;
  font-size:10pt;
  border-style:solid;
  border-color:#787878;
  border-width:1px;
  margin:2px;
}


.pfeil_links {
  position:absolute;
  left:0px;
  top:0px;
  text-decoration:none;
}


.pfeil_rechts {
  position:absolute;
  right:0px;
  top:0px;
  text-decoration:none;
}

.more {
  text-align: right;
  border-color:#787878;
  border-style:dotted;
  border-width: 0px 0px 1px 0px;
}

.content {

  text-align:justify;
  margin-bottom:40px;
}

.content h1, h2, h3, h4, h5 {
  font-family:'Molengo',serif;
  margin-bottom:3px;
  font-weight:bold;
  color:black
}

.content h1 a {
  font-family:'Molengo',serif;
  margin-bottom:3px;
  font-weight:bold;
  color:black
}

.content h1 {
  text-align:left;
  font-size:20pt;
}

.content h2 {
  text-align:left;
  font-size:16pt;
}

.content h3 {
  text-align:left;
  font-size:12pt;
}

.content p {
  margin-top:5pt;
  margin-bottom:5pt;
}

.content a {
  color:#787878;
  text-decoration:none;
}

.content a:hover {
  text-decoration:underline;
}

.content abbr {
  border-style:dotted;
  border-width:0px 0px 1px 0px;
  border-color:#787878;
}


.entry_info{
  color:#787878;
  font-family:'Cardo',serif;
  font-size:10pt;
}

.entry_info_bottom{
  color:#787878;
  font-family:'Cardo',serif;
  font-size:10pt;
  padding-top:30px;
}

.about {
  float:right;
  margin-top:5px;
  margin-bottom:0px;
  color:#787878;
  font-size:10pt;
  text-align:right;
  font-family:'Cardo',sans;
}

.about a {
  color:#787878;
  text-decoration:none;
}

.about a:hover {
  text-decoration:underline;
}

.watermark {
  color:#787878;
  font-family:'Cardo',serif;
  font-size:10pt;
}


table.info th {
  border-style: solid;
  border-width: 1px;
  border-color: black;
  padding: 2px;
}

table.info td {
  border-style: solid;
  border-width: 1px;
  border-color: black;
  padding: 2px;
}

.gallery:hover {
  border: 1px solid #0066CC;
  margin: 2px;
  padding: 5px;
}

/* EDITOR RELATED STYLES - CUSTOMIZE FOR YOUR NEEDS */
/*
    The classes panel, the visual feedback and the preview
    will be affected by these values.

    - Commented styles inside style definitions are used for visual
      feedback when using the editor.
    - Comments before opening the style are used as caption.
    - Comments after the class name and before the style declaration ({)
      define the jQuery expression that decides whether this
      style should be applied or not.

    Note: the WYMeditor and /WYMeditor comments below are required
    for the CSS parser to work properly.
*/

/* WYMeditor */


/* PARA: Bildabsatz */
.pic /* p */ {
  text-align:center;
  vertical-align:middle;
  /*text-align:center;
    vertical-align:middle; */
}

/* PARA: "mehr..." Markierung */
.moremarker /* p */ {
  display: none;
  color: green;
  /*
    background-color: green;
    display: block;
  */
}

/* IMAGE: Gallerie */
.gallery /* img */ {
  border: 1px solid #CCCCCC;
  margin: 2px;
  padding: 5px;
  /*
  border: 1px solid #CCCCCC;
  margin: 2px;
  padding: 5px;
  */
}

/* TEXT: Durchgestrichen */
.strikeout /* * */ {
  text-decoration:line-through;
  /* text-decoration:line-through; */
}

/* TEXT: Wasserzeichen */
.watermark /* * */ {
  color:#787878;
  font-family:'Cardo',serif;
  font-size:10pt;
  /*
  color:#787878;
  font-size:10pt;
  */
}


/* TABLE: info */
table.info /* table */ {
  border-style: solid;
  border-width: 1px;
  border-color: black;
  border-collapse: collapse;
  text-align: left;
  /*
  border-style: solid;
  border-width: 1px;
  border-color: black;
  border-collapse: collapse;
  text-align: left;
  
  */
}

/* LIST: keine Punkte */
ul.noListItems /* ul */ {
  padding-left:0px;
  list-style:none;
  /*
  padding-left:0px;
  list-style:none;
  */
}

/* TABLE: S-Bahn fährt nicht */
.s-faehrtnicht /* td */ {
  text-decoration: line-through;
  color: red;
  /*
  text-decoration: line-through;
  color: red;
  */
}

/* TABLE: S-Bahn fährt */
.s-faehrt /* td */ {
  color: green;
  /* color: green; */
}

/* TABLE: S-Bahn fährt teilweise */
.s-faehrtteilweise /* td */ {
  color: orange;
  /* color: orange; */
}