* {
 margin: 0;
 padding: 0;
 border: 0;
}

ul, li {
  list-style-type: none;
}

body * {
   font-size: 100, 01%;
}

body {
 background: #fff;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

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

.divider {
  width: 100%;
  height: 10px !important;
  background-color: #fff;
}

#pagebody {
 width: 845px;
 overflow: hidden;
 }

/* HEADER */

#header, #header_wzm, #header_pat, #header_tec {
  width: 845px;
  height: 162px;
}

#header {
  background: url(images/layout08/norm_header.gif) 0 0 no-repeat;
}

#header_wzm {
  background: url(images/layout08/wzm_header.gif) 0 0 no-repeat;
}

#header_pat {
  background: url(images/layout08/pat_header.gif) 0 0 no-repeat;
}

#header_tec {
  background: url(images/layout08/tec_header.gif) 0 0 no-repeat;
}

.ift {
 margin-top: 59px; 
 margin-left: 15px;
 float: left;
 width: 312px;
 }

.tu {
  float: right;
  width: 122px;
  margin-top: 92px;
}

#topbar {
  background: url(images/layout08/norm_leiste.gif) 0 0 no-repeat;
  height: 23px;
}

#topbar_wzm {
  background: url(images/layout08/wzm_leiste.gif) 0 0 no-repeat;
  height: 23px;
}

#topbar_tec {
  background: url(images/layout08/tec_leiste.gif) 0 0 no-repeat;
  height: 23px;
}

#topbar_pat {
  background: url(images/layout08/pat_leiste.gif) 0 0 no-repeat;
  height: 23px;
}

/* CONTENT */

#content {
  margin: 5px 5px 0 5px;
  width: 835px;
  overflow: hidden;
  background: url(images/layout08/bg_pagebody.gif) 0 0 repeat-y;
}

#contentRight {
  margin: 5px 5px 0 5px;
  width: 835px;
  overflow: hidden;
  background: url(images/layout08/bg_pagebody_wide.gif) 0 0 repeat-y;
}

#blocks {
  margin: auto auto 10px 20px;
}

#blocks img {
  margin-right: 9px;
}

#aktuelles {
  margin: auto 18px auto 20px;
  padding-bottom: 20px;
}

/* center */

#centercontent, #widecontent {
  background-color: #fff;
}

#centercontent {
  margin: 0 158px 0 156px;
  font-size: .7em;
}

#widecontent {
  margin: 0 0 0 156px;
  font-size: .7em;
}

#centercontent .summary {
  overflow: hidden;
  width: 473px;
}

h2 {
  font-size: 1.2em;
  color: #254087;
  margin-bottom: 6px;
}

h3 
  a:hover {text-decoration: underline;
}

.breadcrumb {
  font-size: .9em;
  text-transform: uppercase;
  height: 17px;
  margin: 13px 0 12px 0;
  color: #003c69;
}

.breadcrumb a {
  color: #003c69;
}

#artikel, #contact_form {
  margin: 0 13px 0 190px;
  font-size: .7em;
  line-height: 140%;
}

#artikel p, #contact_form p {
  margin-bottom: 8px;
}

#artikel h3, #contact_form h3 {
  font-size: 1.2em;
  margin: 15px 0 5px 0;
}

#centercontent p {
  text-align: left !important;
  padding: 0 !important;
  margin-bottom: 8px;
  line-height: 120%;
}

.summary img {
  margin-right: 10px !important;
  float: left;
  width: 90px;
}

#centercontent h3, #centercontent h4 {
  font-size: 1em;
  color: #254087;
  margin-bottom: 4px;
}

#centercontent h4 {
  margin: 15px 0 7px 0;
}

.more {
  text-align: right;
  font-weight: bold;
  float: right;
  width: 120px;
  margin-top: 7px;
}

.date {
  text-align: left;
  margin: 0 0 5px 0;
}

.pagination { 
  text-align: right;
  margin-top: 20px;
  padding-top: 2px;
  border-top: 1px solid #254087;
}

.divider {
  height: 3px;
  overflow: hidden;
  margin: 15px 0 0 0;
}

.remotebox div.LinkVid {
   margin-top: 3px;
   font-size: 0.8em;
}

.preview {
   font-weight: normal;
   line-height: 1.2em;
}

/*sidebars */

#sidebarLeft {
  float: left;
  width: 156px;
  overflow: hidden;
}

#sidebarLeft .menubox {
  background: url(images/layout/bg_sidebarleft.gif) 0 0 repeat-y;
}

#sidebarLeft .menu {
  font-size: .7em;
  padding: 13px 0 0 10px;
}

#sidebarLeft .menu a {
  color: #000;
}

#sidebarLeft .menu li {
  text-transform: uppercase;
  background: url(images/layout/bg_li.gif) 0 0 no-repeat;
  padding-left: 17px;
  margin-bottom: 10px;
}

#sidebarLeft .menu li ul {
  margin: 7px 0 3px 0;
}

#sidebarLeft .menu li ul li {
  text-transform: none;
  background: transparent;
  margin-bottom: 7px;
  padding: 0;
}


#sidebarLeft .login {
  background: url(images/layout/bg_login.gif) 0 0 no-repeat;
  width: 164px;
  height: 104px;
  margin: 10px 0 0 0;
  padding: 20px 9px 10px 6px;
  color: #fff;
  font-size: .8em;
  font-weight: bold;
}

#sidebarLeft .login h4 {
  margin-bottom: 5px;
  font-size: .8em;
  text-transform: uppercase;
  font-weight: normal;
}

#sidebarLeft .login input.name {
  background: url(images/layout/bg_login_username.gif) 0 0 no-repeat;
  width: 144px;
  height: 23px;
  padding: 3px 0 0 7px;
  margin: 0 0 6px 0;
}

#sidebarLeft .login input.pw {
  background: url(images/layout/bg_login_password.gif) 0 0 no-repeat;
  width: 101px;
  height: 23px;
  padding: 2px 0 0 5px;
  vertical-align: middle;
}

#sidebarLeft .login input.submit {
    vertical-align: middle;
}

#sidebarLeft .search {
  float: middle; 
  margin: 6px 15px 0 0;
}

#sidebarLeft .search input {
  padding: 3px 0 0 5px;
  font-size:10px;
  background: url(images/layout/bg_search.gif) 0 0 no-repeat;
  width: 120px;
  height: 19px;
}

#sidebarRight {
  float: right;
  width: 158px;
  font-size: .65em;
  overflow: hidden;
}

.box {
  padding-bottom: 5px; 
}

#sidebarRight p {
  margin: 5px 10px 5px 16px;
  color: #000;
}

#sidebarRight p a {
  color: #000;
}

#sidebarRight h3 {
  text-transform: uppercase;
  font-size: 1em;
  padding: 10px 0 0 16px;
  color: #003d6a;
}

#sidebarRight h3 a { 
  color: #003d6a;
}

#sidebarRight h4 {
  font-size: 1em;
  font-weight: normal;
  margin-top: 13px;
  color: #000;
}

#sidebarRight h4 a {
  color: #000;
}

/* FOOTER */

#footer {
  clear: both;
  margin: 0 5px 0 5px;
  border-top: 1px solid #818183;
}

#footer p {
  padding: 10px 14px 10px 14px;
  font-size: .71em;
}

#footer .blue {
  color: #030282;
}

.edit {
  float: right;
  width: 20px;
  height: 20px;
}

/* veranstaltungen */

.dateheading {
  text-align: center;
  color: #978416;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0 0 6px 0;
}

/* contact form */

#contact_form input, #contact_form textarea {
  border: 1px solid #000;
  width: 400px;
}

.cat {
  margin-left: 25px; 
}