/* Header */
#logo img {
  border:0;
  margin-left: 5px;
}
/* Main Table */
#wrapper {
 width: 810px;
 empty-cells: show;
 clear: both;
}
#content {
 border: 1px solid #C0E7F1;
 border-right:0;
 vertical-align: top;
 padding: 8px;
}
#right {
 border: 1px solid #C0E7F1;
 width: 170px;
 font-size: 0.9em;
 background-image: url(../images/gradient_right.gif);
 background-repeat: repeat-y;
 background-position: right;
 vertical-align: top;
 padding: 6px;
}
#left {
 width: 163px;
 font-size: 0.9em;
 background-image: url(../images/gradient_left.gif);
 background-repeat: repeat-y;
 background-position: left;
 vertical-align: top;
 padding: 0px;
}
/* Text Styles */
body {
 font-family: Arial;
 padding-bottom: 30px;
}
p {
 color: #4E5155;
 font-size: 0.8em;
 margin:0;
 padding:0;
 margin-bottom: 6px;
}
#content li {
  color: #4E5155;
  font-size: 0.8em;
}
#content ul {
  margin: 0;
  padding: 0;
  margin-left: 17px;
}
label {
 color: #4E5155;
 font-size: 0.9em;
}
a {
 text-decoration: none;
 color: #3EB6D4;
}
p.center { text-align: center; }
span.kursiv { font-style: italic; }
span.underline { text-decoration: underline; }
img { border:0; }
/* Headlines */
h1 {
 color: #4E5155;
 font-size: 1em;
 font-weight: bold;
 margin-top: 0px;
 margin-bottom: 10px;
}
h2 {
 color: #4E5155;
 font-size: 0.8em;
 font-weight: bold;
 margin-top: 0px;
 margin-bottom: 5px;
}
h2.bluebox {
 font-size: 1em;
 padding: 4px;
 color: white;
 background-color: #02A0C6;
 border-top: 13px solid #4EBCD7;
 font-weight: normal;
 margin:0;
 margin-bottom: 5px;
}
h2.blue {
 font-size: 0.9em;
 color: #3EB6D4;
 margin:0;
 padding:0;
 margin-top: 8px;
 margin-bottom: 3px;
}
h3 {
  color: white;
  font-weight: normal;
  font-size: 1em;
  margin:0;
  padding:0;
}
/* Menu */
ul.level1 {
 margin: 0;
 padding:0;
 list-style: none;
 border-top: 13px solid #4EBCD7;
 border-bottom: 25px solid #4EBCD7;
 margin: 6px;
}
ul.level1 li { line-height:0; }
ul.level1 li a {
 display: block; 
 color: white;
 background-color: #02A0C6;
 padding-left: 5px;
 min-height: 1.5em;
 line-height: 1.6;
 margin-bottom: 1px;
}
ul.level2 {
 margin:0;
 padding:0;
 display: inline;
 list-style: none;
}
ul.level2 li a {
 color: #02A0C6;
 background-color: #81CFE2;
}
/* Breadcumbs */
#breadcrumbs {
 font-size: 0.7em;
 margin-left: 5px;
 padding-left: 2px;
 width: 800px;
 margin-top: -1px;
}
#breadcrumbs ul {
 margin:0;
 padding:0;
 float: left;
 position: relative;
 top: 2px;
}
#breadcrumbs li { display: inline; height: 13px; }
#breadcrumbs li a {
 color: black;
 text-decoration: none;
}
/* Lang Menu */
#lang_menu {
  float: right;
  position: relative;
  top: 3px;
  right: 2px;
  height: 13px;
}
#lang_menu img {
 margin-left: 3px;
}   
/* Footer */
#footer {
 width: 800px;
 border-top: 2px solid #7C7C7C;
 font-size: 0.8em;
 margin-top: 15px;
 padding-top: 10px;
 margin-left: 5px;
}
#footer a:hover {
 text-decoration: underline;
}
#bottomnav {
 float: left;
 color: #959799;
}
#bottomnav a {
 color: #67C6DD;
}
#copyright {
 float: right;
 color: #959799;
}
#copyright a { color: #959799; }
#copyright a:hover {
 text-decoration: underline;
}
/* MailForm */
#mailform fieldset {
 border:0;
 padding:0;
 margin:0;
}
#mailform label {
 display: block;
 font-size: 0.9em;
}
#mailformformtype_mail {
 margin-top: 10px;
}
/* LoginBox */
#login {
 margin-top: 100px;
 background-color: #4EBCD7;
 color: white;
 margin: 6px;
 margin-top: 70px;
 margin-bottom: 20px;
 padding: 3px;
}
#login fieldset {
 border:0;
 margin:0;
 padding:0;
 margin-top: 6px;
}
input,textarea {
 background-color: #CCECF4;
 border: 1px solid #02A0C6;
 color: #4E5155;
}
#submit {
  margin-top: 15px;
  margin-left:0;
  padding:0;
}
#login label { color: white; font-size: 1em; }
#login p { color: white; }
/* Adress Table */
#adresses {
 width: 100%;
 font-size: 0.9em;
 border-top: 2px solid #02A0C6
}
/* Right Content Block */
.right_content_block a {
 font-weight: bold;
 color: #67C6DD;
 font-size:1em;
}
.right_content_block p {
 margin:0;
}
.right_content_block { margin-bottom: 8px; }
/* News */
.news_item h2 {
 color: #3EB6D4;
 font-size: 0.9em;
 font-weight: bold;
 margin: 0;
 padding: 0; 
}
.news_item h2 a { color: #3EB6D4; }
.date { font-size: 0.7em; }
.news_item p {
 margin-top: 6px;
 margin-bottom: 6px;
}
.author {
 font-style: italic;
}
.more a {
 color: #3EB6D4;
 font-size: 0.9em;
}
.news_item { margin-bottom: 15px; }
.back {
 display: block;
 font-size: 0.9em;
 margin-top: 10px;
}
/* Content Table */
.contenttable th {
 color: #3EB6D4;
 font-size: 0.9em;
}
.contenttable td {
 font-size: 0.9em;
 color: #4E5155;
}
/* Two Column Table */
.two_column {
 width: 100%;
 border:0;
}
.left_col {
 width: 50%;
 padding:0;
 padding-right: 5px;
 color: #4E5155;
 vertical-align: top;
}
.right_col {
 width: 50%;
 padding:0;
 padding-left: 5px;
 color: #4E5155;
 vertical-align: top;
}