body {
  margin:0em 0em 0em 0em;
  color: #000000;
  background:#FFFFFF;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

body.pagebody {
  background:#FFFFFF;
  margin-left:1px;
  margin-right:1px;
}
body.print {
  background:#FFFFFF;
  color: #000000;
}
body {
  font-size:80%;
  line-height:110%;
}
table {
  font-size:100%;
}

a         { text-decoration:underline; }
a:link    { color: #054e92; }
a:visited { color: #054e92; }
a:active  { color: #054e92; }
a:hover   { color: #d86701; }

a.light         { }
a.light:link    { color: #2070bb; }
a.light:visited { color: #2070bb; }
a.light:active  { color: #2070bb; }
a.light:hover   { color: #d86701; }

a.shaded         { }
a.shaded:link    { color: #7799ff; }
a.shaded:visited { color: #7799ff; }
a.shaded:active  { color: #7799ff; }
a.shaded:hover   { color: #d86701; }

a.active { font-weight:bold; }

#seminare li { padding:2px 0px; }

.cmsimg {
  margin:0em 0em 0em 0px;
  border:none;
}

h1, .h1, .absatz_title {
  font-size: 120%;
}
h2, .h2, .absatz_section {
  font-size: 126%;
}
h3, .h3, .absatz_subsection {
  font-size: 122%;
}
h4, .h4, .absatz_subsubsection {
  font-size: 120%;
}
h5, .h5 {
  font-size: 100%;
  font-style: italic;
}
h6, .h6 {
  font-size: 100%;
}
p, .absatz_standard {

}
small, .small, .klein, .absatz_klein {
  font-size: 80%;
}
.absatz_quotation {
  font-style: italic;
}
.absatz_monospace {
  font-size: 100%;
  font-family: monospace;
}


/* -------- Page Layout -------- */

#page {
  margin-bottom:20px;
  width:100%;
}

#head-banner {
#  background:#f0f0f0 url(images/head-bg-new.gif) repeat-x;
  background:#ffffff;
  height:97px;
}
#head-search {
  background:#ffffff;
  height:65px;
  color:#054e92;
}

#head-search .title {
  padding:12px 13px;
  padding-bottom:0px;
  font-weight:bold;
  font-size:105%;
}
#head-search .form form {
  margin:0px 0px;
}
#head-search .form {
  padding-bottom:6px;
  padding-left:13px;
  padding-right:13px;
  padding-top:6px;

}
#head-search .form input {
  width:96%;
  font-size:90%;
  margin-bottom:3px;
  padding:1px 2px;
}

#head-search a {
  color:#054e92;
  text-decoration:none;
  font-size:90%;
}
#head-search a:link { color:#054e92; text-decoration:none; }
#head-search a:visited { color:#054e92; text-decoration:none; }
#head-search a:hover { color:#054e92; text-decoration:underline; }



#navi1 {
  background:#f0f0f0 url(images/navi1-bg-new.gif) repeat-x;
  height:28px;
  color:#FFFFFF;
  text-align:right;
  padding-right:8px;
}
#navi1 a { color:#FFFFFF; text-decoration:none }
#navi1 a:link { color:#FFFFFF; text-decoration:none }
#navi1 a:visited { color:#FFFFFF; text-decoration:none }
#navi1 a:hover { color:#FFFFFF; text-decoration:none }
#navi1-2 {
  background:#f0f0f0 url(images/navi1-bg-new.gif) repeat-x;
  height:28px;
  color:#FFFFFF;
  text-align:right;
  padding-right:8px;
  vertical-align:middle;
  font-size:90%;
}
#navi1-2 a { color:#FFFFFF; text-decoration:none }
#navi1-2 a:link { color:#FFFFFF; text-decoration:none }
#navi1-2 a:visited { color:#FFFFFF; text-decoration:none }
#navi1-2 a:hover { color:#FFFFFF; text-decoration:none }

#navi2 {
  vertical-align:top;
  width:187px;
  font-size:100%;
}
#navi2 div {
}
#navi2 a.main {
  display:block;
  padding-left:23px;
  padding-top:9px;
  padding-bottom:8px;
  color:#00519e;
  text-decoration:none;
  background:url(images/navi2-item-bg.gif) no-repeat bottom left;
}
#navi2 a.main:link { color:#00519e; text-decoration:none; }
#navi2 a.main:visited { color:#00519e; text-decoration:none; }
#navi2 a.main:hover { color:#00519e; text-decoration:underline; }

#navi2 a.sub {
  display:block;
  padding-left:33px;
  padding-top:1px;
  padding-bottom:5px;
  color:#00519e;
  text-decoration:none;
  font-size:90%;
}
#navi2 a.sub:link { color:#00519e; text-decoration:none; }
#navi2 a.sub:visited { color:#00519e; text-decoration:none; }
#navi2 a.sub:hover { color:#00519e; text-decoration:underline; }

#navi2 a.sub-active {
  display:block;
  padding-left:33px;
  padding-top:1px;
  padding-bottom:5px;
  color:#00519e;
  text-decoration:none;
  font-weight:bold;
  font-size:90%;
}
#navi2 a.sub-active:link { color:#00519e; }
#navi2 a.sub-active:visited { color:#00519e; }
#navi2 a.sub-active:hover { color:#00519e; }



#right-column {
  width:194px;
  background:#ffffff;
  color:#00519e;
  vertical-align:top;
  border-left:1px solid #ededed;
}
#right-column .teaser {
  width:194px;
  background:#ffffff;
}
#right-column .teaser .title {
  font-weight:bold;
  font-size:100%;
  color:#ffffff;
}


#right-column .image-teaser {
  width:194px;
  background:#407db6;

}

#right-column a {
  color:#00519e;
  text-decoration:none;
  font-size:90%;
}

#right-column a:link { color:#00519e; text-decoration:none; }
#right-column a:visited { color:#00519e; text-decoration:none; }
#right-column a:hover { color:#00519e; text-decoration:underline; }

#content {
  vertical-align:top;
  border-right:5px solid #FFFFFF;
  border-top:5px solid #FFFFFF;
  line-height:130%;
  background:#FFFFFF;
  border-left:1px solid #ededed;
}


#breadcrumbs {
  margin-bottom:1px;
  padding:6px 14px;
  padding-top:2px;
  font-size:88%;
  background:#FFFFFF;
  border-bottom:1px solid #ededed;
}
#breadcrumbs a { text-decoration:none; }
#breadcrumbs a:link { text-decoration:none; }
#breadcrumbs a:visited { text-decoration:none; }
#breadcrumbs a:hover { text-decoration:underline; }

#content-sub {
  margin-bottom:1px;
  padding:7px 14px;
}

.contact-block {
  clear:both;
  margin-bottom:1em;
  margin-top:1em;
  padding:9px 14px;
  padding-bottom:28px;
  background:#d8d8d8;
}

.link-block {
  clear:both;
  margin-bottom:1px;
  padding:7px 14px;
  border-bottom:1px solid #FFFFFF;
}

div.frag-title {
  margin:0px 0px;
  padding:0px 0px;
  background:#d9d9d9;
  border-bottom:1px solid #FFFFFF;
  clear:both;
}

div.frag-title h2 {
  display:block;
  margin:0px 0px;
  padding:4px 7px;
  font-weight:bold;
  font-size:100%;
  color:#000000;
}

div.frag-content {
#  background:#f1eff2;
  background:#ffffff;
  padding:10px 10px;
  border-bottom:1px solid #FFFFFF;
  font-size:100%;
}

.boxborder {
  border-top: 1px solid #00519e;
  border-left: 1px solid #00519e;
  border-right: 1px solid #00519e;
}

.boxborder2 {
  border-bottom:5px solid #FFFFFF;
}

.navibox {
  border: 1px solid #00519e;
  padding-top:4px;
  padding-bottom:4px;
  background-color:#407db6;
  color:#ffffff;
  padding-left:12px;
  margin-right:3px;
  margin-left:3px;
}

.navibox2 {
  border-bottom: 1px solid #00519e;
  border-left: 1px solid #00519e;
  border-right: 1px solid #00519e;
  padding-bottom:10px;
  margin-bottom:5px;
  margin-right:3px;
  margin-left:3px;
}

