table.stories {
  background-color:#FFFFFF;
  border-collapse: collapse;
}

th.stories {
  font-family: Verdana, sans-serif; 
  font-size: 8pt;
  color: #00044B;
  background-color:#A7C8F5;
  border: 1px solid #00044B;
  font-weight: bold;
}

td.stories {
  font-family: Verdana, sans-serif; 
  font-size: 8pt;
  color: #00044B;
  background-color: #D4E6FE;
  border: 1px solid #00044B;
}

td.teaser {
  font-family: Verdana, sans-serif; 
  font-size: 8pt;
  color: #00044B;
  border: 1px solid #00044B;
}

td.text {
  font-family: Verdana, sans-serif; 
  font-size: 9pt;
  color: #00044B;
  border: 1px solid #00044B;
  text-align: justify;
}

#teaser { font-family: Verdana, sans-serif; 
  font-size: 9pt;
  color: #00044B;
}

#text  {
  font-family: Verdana, sans-serif; 
  font-size: 11pt;
  color: #00044B;
  text-align: justify;
}

a.stories {font-family: Verdana, sans-serif; font-size: 8pt; text-decoration: underline}

a.stories:link 		{color:#00044B;}
a.stories:visited 	{color:#00044B;}
a.stories:hover 	{color:#00044B;}
a.stories:active 	{color:#00044B;}



h1 {
  font-family: Verdana, sans-serif; 
  font-size: 10pt; 
  color: #00044B;
  background-color:#D4E6FE;
  font-weight: normal;
  border: 1px solid #00044B;
  padding: 2px;  
}

h2 {
  font-family: Verdana, sans-serif; 
  font-size: 9pt; 
  color: #00044B;
  font-weight: bold;
}

hr {
  border: 1px solid #00044B;
}

input.field {
  width: 60px;
  height: 15px;
  border: 1px solid #00044B;
  font-size: 9pt;
  color: #00044B;
}

button {
  width: 100px;
  height: 20px;
  font-size: 9pt;
}

body {
  padding: 0px;
  margin: 0px;
  background-color: white;
}

table.header {
  background-color:#5985DE;
  padding: 0px;
  margin: 0px;
}


table.topmenu {
  background-color:#3665BF;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
}

table.terminplan_aktuell {
  background-color:#FFFFFF;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
  border:1px solid #00044B;
}

table.login {
  margin: 2px;
  padding: 0px;

}

table.submenu {
  border-collapse: collapse;
  padding: 0px;
  margin: 5px;
}

table.footer {
  border-top: 1px solid #00044B;
}

td.topmenu {  
  vertical-align:middle;
  text-align:center;
  line-height:15px;
  border:2px solid #00044B;
}

td.submenu {
  border-bottom:1px solid #00044B;
  vertical-align:middle;
  text-align:left;
  line-height:15pt;
  color: #00044B;
}


td.terminplan {
  border: 1px solid #00044B;
  font-family: Verdana, sans-serif; 
  font-size: 9pt;
  color: #00044B;
  text-decoration: none;
}

td.terminplan_aktuell {
  font-family: Verdana, sans-serif; 
  font-size: 8pt;
  color: #00044B;
  border:1px solid #00044B;
}

td.terminplan_aktuell_tag {
  border:1px solid #00044B;
  font-family: Verdana, sans-serif; 
  font-size: 8pt;
  color: #00044B;
  background-color:#A7C8F5;
  width: 5%;
  font-weight: bold;
}

td.terminplan_aktuell_datum {
  border:1px solid #00044B;
  font-family: Verdana, sans-serif; 
  font-size: 8pt;
  color: #00044B;
  background-color: #D4E6FE;
  width: 7%;
}

td.subsubmenu {
  border-bottom:1px solid #00044B;
  vertical-align:middle;
  text-align:right;
  line-height:15pt;
}

td.login {
  font-family: Verdana, sans-serif; 
  font-size: 8pt; 
  color:#000000; 
  vertical-align:top;
  text-align:right;
}

td.footer {
  font-family: Verdana, sans-serif; 
  font-size: 8pt;
  color: #00044B;
}

a {font-family:Verdana,sans-serif; font-size:9pt; text-decoration:underline; color:#00044B}

a.topmenu:link 		{color:#FFFFFF; font-weight:bold; text-decoration:none}
a.topmenu:visited 	{color:#FFFFFF; font-weight:bold; text-decoration:none}
a.topmenu:hover 	{color:#FFA700; font-weight:bold; text-decoration:none; text-transform:uppercase}
a.topmenu:active 	{color:#DE3700; font-weight:bold; text-decoration:none}

a.submenu:link 		{color:#00044B; text-decoration:none}
a.submenu:visited 	{color:#00044B; text-decoration:none}
a.submenu:hover 	{color:#F1E6D2; text-decoration:none}
a.submenu:active 	{color:#DE3700; text-decoration:none}


p {
  font-family: Verdana, sans-serif; 
  font-size: 9pt;
  color: #00044B;
}

pre {
  font-family: Verdana, sans-serif; 
  font-size: 9pt;
  color: #00044B;
  white-space: normal;
}

.float1 { float: left; width: 12em; }
.float2 { float: left; width: 24em; }
.float3 { float: left; width: 12em; margin-bottom: 1em; }

ul#Navigation {
    font-size: 0.91em;
    float: right; width: 22em;
    margin: 0 0 1em 1em; padding: 0;
    border: 1px dashed blue;
  }
ul#Navigation li {
  list-style: none;
  margin: 0; padding: 0.5em;
  font-family: Verdana, sans-serif; 
  font-size: 10pt; 
  font-weight: normal;
}

ul#Navigation a {
  display: block;
  padding: 0.2em;
  font-weight: bold;
  font-family: Verdana, sans-serif; 
  font-size: 10pt; 
  color: #00044B;
  background-color: silver;
}
ul#Navigation a:link {
  font-family: Verdana, sans-serif; 
  font-size: 10pt; 
  color: #3665BF;
  background-color:#D4E6FE;
  font-weight: normal;
}
ul#Navigation a:visited {
 font-family: Verdana, sans-serif; 
  font-size: 10pt; 
  color: #3665BF;
  background-color:#D4E6FE;
  
}
ul#Navigation a:hover {
  font-family: Verdana, sans-serif; 
  font-size: 10pt; 
  color: #00044B;
  background-color:#D4E6FE;
  
}
ul#Navigation a:active {
  font-family: Verdana, sans-serif; 
  font-size: 10pt; 
  color: #00044B;
  background-color:#D4E6FE;
  
}

div#Inhalt { }  /* keine Formatierungen (das div kann wegfallen) */

div#Inhalt h1 {
  font-size: 1.5em;
  margin: 0 0 1em;
}
div#Inhalt h2 {
  font-size: 1.2em;
  margin: 0 0 1em;
}
div#Inhalt p {
  font-size:1em;
  margin: 1em 0;
}

div#Inhalt a {font-family:Verdana,sans-serif; font-size:9pt; text-decoration:underline; color:#00044B}

div#Inhalt li {font-family:Verdana,sans-serif; font-size:9pt; text-decoration:underline; color:#00044B}
