html, body {
  width: 100%;
  height: 98%;
  margin: 0px;
  text-align:center;
}

html, body, td {
  font-family: Verdana, Tahoma, Arial, Sans-serif;
  font-size: 0.82em;
  color: #404040;
}

noscript {
  width: 766px;
  margin: auto;
  padding: 4px;
  overflow: hidden;
}

td { vertical-align: top; }
h1 { font-size: 1.1em; }
h2 { font-size: 1em; }
h3 { font-size: 0.92em; }
div.content-container ul { list-style-image: url(imgs/blue-dot.jpg); }

a {
  color: #009898;
  text-decoration: none;
}

div.content .inner a {
  color: #34699B;
  text-decoration: underline;
}

.main {
  width: 766px;
  height: 560px;
  margin: auto;
  margin-top: 20px;
  text-align: left;
  /*background: #FFFFFF url(imgs/bg.jpg) center no-repeat;*/
}

.shadow-top {
  height: 13px;
  background: url(imgs/schadow-top.jpg) top no-repeat;
}

.left {
  width: 211px;
  height: 532px;
  float: left;
}

.shadow-left {
  width: 13px;
  height: 532px;
  float: left;
  background: url(imgs/schadow-left.jpg) repeat-Y;
}

.logo {
  width: 198px;
  height: 121px;
  float: right;
  background: url(imgs/logo.jpg) top no-repeat;
}

.menu {
  width: 198px;
  height: 406px;
  float: right;
  margin-top: 5px;
  background: #5F9AC6;
  overflow: hidden;
}

.menu ul.first-level {
  list-style: none;
  width: 160px;
  font-size: 11px;
  margin: 23px 0px 2px 10px;
  padding: 0px;
}

.menu ul.first-level li {
  padding: 0px;
  margin: 0px;
  display: inline;
}

.menu ul.first-level li a {
  width: 160px;
  padding: 2px 3px 4px 14px;
  line-height: 1.3em;
  display: block;
  text-decoration: none;
  color: #FFFFFF;
  margin-top: 1px;
}

.menu ul.first-level li a:hover {
  background-color: #31699C;
}

.menu ul.first-level li a.active {
  font-weight: bold;
  background-color: #31699C;
  color: #FFFFFF;
}

/*###### MENUE EBENE ######*/
.menu ul.sec-level {
  list-style: none;
  padding-left: 20px;
  margin-bottom: 5px;
  font-size: 10px;
}

.menu ul.sec-level li a {
  width: 149px;
  padding: 2px 3px 2px 5px;
  display: block;
  line-height: 1.3em;
  font-size: 1em;
}

.menu ul.sec-level li a.active {
  /*background: #F4F4F4;
  color: #CE2821;
  color: #ff9a00;*/
  color: #d46a9e;
  font-weight: bold;
}

.menu ul.sec-level li a.active:hover {
  color: #63CF31;
}

.menu ul.sec-level li li a {
  width: 129px;
}

/* RIGHT COLUMN */

.right {
  width: 550px;
  height: 532px;
  float: right;
}

.content-container {
  width: 536px;
  height: 532px;
  float: left;
}

.header {
  height: 121px;
  overflow: hidden
}

.images {
  height: 87px;
}

.subheader {
  height: 29px;
  margin-top: 5px;
  background: #049A99;
}

.content {
  height: 385px;
  margin-top: 5px;
  background: #F6F6F6;
  text-align: center;
  overflow: hidden;
}

.content .inner {
  height: 355px;
  width: 496px;
  overflow: auto;
  margin: auto;
  margin-top: 27px;
  text-align: left;
  padding-right: 15px;
}

.content .inner table td {
  vertical-align: top;
  padding: 5px;
}

.content .inner table td ul {
  margin-top: 0px;
}

.footer {
  height: 17px;
  margin-top: 4px;
  background: #5F9AC6;
}

.f-menu {
  float: right;
  margin-right: 5px;
}

.f-menu a {
  text-decoration: none;
  margin-right: 0px;
  margin-top: 0px;
  padding: 2px 0px;
  line-height: 16px;
  color: #FFFFFF;
}

.f-menu a:hover {
  background: #34699B;
}

.shadow-right {
  width: 13px;
  height: 532px;
  float: right;
  background: url(imgs/schadow-right.jpg) right repeat-Y;
}

.shadow-bottom {
  height: 13px;
  clear: both;
  background: url(imgs/schadow-bottom.jpg) bottom no-repeat;
}

/*####### CONTACT ########*/

fieldset.csc-mailform {
  border:0px;
  margin: 0px;
  margin-top: 0px;
  padding: 0px;
  padding-bottom: 15px;
  width: 420px;
  font-size: 11px;
}

td {
  font-size: 11px;
}

label {
  width: 150px;
  float: left;
  line-height:2.0;
}

input, textarea  {
  border:1px solid #C0C0C0;
  margin:5px;
  font-size:11px;
  padding:2px;
  width: 230px;
}

textarea  {
  width:380px;
  float: left;
  display: block;
}

.csc-mailform-submit {
  width: auto;
  display: block;
  margin-top:10px;
  color:#FFFFFF;
  padding:2px;
  background:#C0C0C0;
  float: left;
  border:1px solid #31699C;
}

.csc-mailform-submit:hover {
  background: #31699C;
  border:1px solid #C0C0C0;
}