body {
  margin:0em 0em 0em 0em;
  color: #000000;
  background:#FFFFFF;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

body.pagebody {
  background:#ffffff;
  width:960px;
  margin-left:auto;
  margin-right:auto;
}
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;
}

.clear {
  clear:both;
}


/* -------- Page Layout -------- */

#page-new {
  width:960px;
  margin-left:auto;
  margin-right:auto; 
  background:#E2EEF8;
}

#header {
  height:100px;
  padding-top:7px;
  font-size:90%;
  width:960px;
  margin-left:auto;
  margin-right:auto;
  background:#ffffff;
}

#header a { text-decoration:none; }

#header a:hover {
  text-decoration:underline;
  color: #054e92;
}

#headleft {
  float:left;
  width:238px;
}

#headleft img { padding-left:20px; }

#headright {
  float:right;
  text-align:right;
}

#headright a { padding-top:15px; }


#top-navi {
  background:#004994;
  height:25px;
  color:#FFFFFF;
  width:960px;
  margin-left:auto;
  margin-right:auto;
}

#top-navi a { color:#FFFFFF; text-decoration:none; }
#top-navi a:hover { color:#FFFFFF; text-decoration:underline; }

#top-navi-left {
  float:left;
  height:25px;
  margin:0px;
  padding:0px;
  list-style:none;
}

#top-navi-left li {
  float:left;
  display:block;
  height:25px;
  width:100px;  
  position:relative;
  z-index:500;
  margin:0px;
  text-align:center;
  border-right:1px solid #ffffff;
  background:#004994;
}
#top-navi-left li:hover { background:#0095db; }
#top-navi-left li a {
  display:block;
  height:25px;
  line-height:25px;
  text-decoration:none;
}

#top-navi-left ul {
  position:absolute;
  left:0;
  display:none;
  margin:0px;
  padding:0;
  list-style:none;
}
     
#top-navi-left ul li {
  float:left;
  border:0px;
  width:273px;
  text-align:left;
  border-bottom:1px solid #ffffff;
}

#top-navi-left ul a {
  display:block; 
  height:25px;
  line-height:25px;
  text-decoration:none;
  padding-left:23px;
  background:url(images/navi2-item-bg4.gif) no-repeat left ;
}

#top-navi-left ul a:hover {
  background:url(images/navi2-item-bg3.gif) no-repeat left ;
}

#top-navi-left span {
  height:25px;
  width:1px;
  text-align:center;
  border-right:1px solid #ffffff; 
  display:inline-block;
}

#top-navi-left a { height:25px; line-height:25px; text-decoration:none; }
#top-navi-left a:hover { text-decoration:none; }
#top-navi-left span:hover { background:#0095db; }

#top-navi-right {
  float:right;
  text-align:right;
  padding-right:8px;
  font-size:90%;
  padding-top:5px;
}

#A1 { font-size:140%; }
#A2 { font-size:120%; }
#A3 { font-size:100%; }

#wrap {
  margin-left:auto;
  margin-right:auto;
  width:960px;
  height:100%;
}

#left {
  float:left;
  width:210px;
  padding-top:10px;
}

#left-navi-box a.main {
  display:block;
  padding-left:23px;
  padding-top:9px;
  padding-bottom:8px;
  color:#000000;
  text-decoration:none;
  background:url(images/navi2-item-bg.gif) no-repeat left bottom;
  font-size:95%;
}

#left-navi-box a.main:link { color:#000000; text-decoration:none; }
#left-navi-box a.main:visited { color:#000000; text-decoration:none; }
#left-navi-box a.main:hover { color:#000000; text-decoration:underline; }

#left-navi-box a.sub {
  display:block;
  padding-left:23px;
  padding-top:1px;
  padding-bottom:5px;
  color:#000000;
  text-decoration:none;
  font-size:90%;
}
#left-navi-box a.sub:link { color:#000000; text-decoration:none; }
#left-navi-box a.sub:visited { color:#000000; text-decoration:none; }
#left-navi-box a.sub:hover { color:#000000; text-decoration:underline; }

#left-navi-box a.sub-active {
  display:block;
  padding-left:23px;
  padding-top:1px;
  padding-bottom:5px;
  color:#000000;
  text-decoration:none;
  font-weight:bold;
  font-size:90%;
}
#left-navi-box a.sub-active:link { color:#000000; }
#left-navi-box a.sub-active:visited { color:#000000; }
#left-navi-box a.sub-active:hover { color:#000000; }

#left-navi-box a.sub-sub {
  display:block;
  padding-left:33px;
  padding-top:1px;
  padding-bottom:5px;
  color:#000000;
  text-decoration:none;
  font-size:90%;
}
#left-navi-box a.sub-sub:link { color:#000000; text-decoration:none; }
#left-navi-box a.sub-sub:visited { color:#000000; text-decoration:none; }
#left-navi-box a.sub-sub:hover { color:#000000; text-decoration:underline; }

#left-navi-box a.sub-sub-active {
  display:block;
  padding-left:33px;
  padding-top:1px;
  padding-bottom:5px;
  color:#000000;
  text-decoration:none;
  font-weight:bold;
  font-size:90%;
}
#left-navi-box a.sub-sub-active:link { color:#000000; }
#left-navi-box a.sub-sub-active:visited { color:#000000; }
#left-navi-box a.sub-sub-active:hover { color:#000000; }




#left-navi div {
  width:202px;
}
#left-navi a.main {
  display:block;
  padding-left:23px;
  padding-top:9px;
  padding-bottom:8px;
  color:#ffffff;
  text-decoration:none;
  background:url(images/navi2-item-bg2.gif) no-repeat left bottom;
  background-color:#003b78;
  font-size:95%;
  border-bottom:1px solid #ffffff;
}
#left-navi a.main:link { color:#ffffff; text-decoration:none; }
#left-navi a.main:visited { color:#ffffff; text-decoration:none; }
#left-navi a.main:hover { color:#ffffff; text-decoration:underline; background:url(images/navi2-item-bg3.gif) no-repeat left bottom; background-color:#0095db; }

#left-navi a.sub {
  display:block;
  padding-left:23px;
  padding-top:1px;
  padding-bottom:5px;
  color:#000000;
  text-decoration:none;
  font-size:90%;
}
#left-navi a.sub:link { color:#000000; text-decoration:none; }
#left-navi a.sub:visited { color:#000000; text-decoration:none; }
#left-navi a.sub:hover { color:#000000; text-decoration:underline; }

#left-navi a.sub-active {
  display:block;
  padding-left:23px;
  padding-top:1px;
  padding-bottom:5px;
  color:#000000;
  text-decoration:none;
  font-weight:bold;
  font-size:90%;
}
#left-navi a.sub-active:link { color:#000000; }
#left-navi a.sub-active:visited { color:#000000; }
#left-navi a.sub-active:hover { color:#000000; }


#left-navi a.sub-sub {
  display:block;
  padding-left:33px;
  padding-top:1px;
  padding-bottom:5px;
  color:#000000;
  text-decoration:none;
  font-size:90%;
}
#left-navi a.sub-sub:link { color:#000000; text-decoration:none; }
#left-navi a.sub-sub:visited { color:#000000; text-decoration:none; }
#left-navi a.sub-sub:hover { color:#000000; text-decoration:underline; }

#left-navi a.sub-sub-active {
  display:block;
  padding-left:33px;
  padding-top:1px;
  padding-bottom:5px;
  color:#000000;
  text-decoration:none;
  font-weight:bold;
  font-size:90%;
}
#left-navi a.sub-sub-active:link { color:#000000; }
#left-navi a.sub-sub-active:visited { color:#000000; }
#left-navi a.sub-sub-active:hover { color:#000000; }



#left-fffwww {
  padding-left:13px;
  font-weight:bold;
  padding-bottom:8px;
}

#content-new {
  float:left;
  width:540px;
  padding-top:10px;
  line-height:130%;
  background:#ffffff;
}

#content-new-wrap {
  padding-left:10px;
  padding-right:10px;
}

#right-column-new {
  float:left;
  width:210px;
  padding-top:10px;
  color:#00519e;
  height:100%;
}

#right-column-wrap { float:right; padding-right:2px; }

#right-column-new .teaser {
  width:200px;
//  background:#ffffff;
  background:#E2EEF8;
}
#right-column-new .teaser .title {
  font-weight:bold;
  font-size:100%;
  color:#000000;
  padding-left:12px;
}

#right-column-new .image-teaser {
  width:194px;
  background:#407db6;
}

#right-column-new a {
  color:#000000;
  text-decoration:none;
  font-size:90%;
}

#right-column-new a:link { color:#000000; text-decoration:none; }
#right-column-new a:visited { color:#000000; text-decoration:none; }
#right-column-new a:hover { color:#000000; text-decoration:underline; }

.head-search {
  background:#ffffff;
  height:60px;
  color:#054e92;
}

.head-search .title {
  padding:12px 13px;
  padding-bottom:0px;
  font-weight:bold;
  font-size:105%;
}
.head-search .form form {
  margin:0px;
  padding: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%;
  padding:1px 2px;
}

.head-search a {
  color:#000000;
  text-decoration:none;
  font-size:90%;
}
.head-search a:link { color:#000000; text-decoration:none; }
.head-search a:visited { color:#000000; text-decoration:none; }
.head-search a:hover { color:#000000; text-decoration:underline; }

.head-search2 {
  background:#ffffff;
  height:60px;
  color:#054e92;
}

.head-search2 .title {
  padding:12px 13px;
  padding-bottom:0px;
  font-weight:bold;
  font-size:105%;
}
.head-search2 .form form {
  margin:0px;
  padding:0px;
}
.head-search2 .form {
padding-bottom:6px;
  padding-left:13px;
  padding-right:13px;
  padding-top:6px;
}
.head-search2 .form input {
  width:96%;
  font-size:90%;
  padding:1px 2px;
}

.head-search2 a {
  color:#000000;
  text-decoration:none;
  font-size:90%;
}
.head-search2 a:link { color:#000000; text-decoration:none; }
.head-search2 a:visited { color:#000000; text-decoration:none; }
.head-search2 a:hover { color:#000000; text-decoration:underline; }

.searchlink { display:block; padding-top:4px; }



#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;
  min-height:1070px;
}

.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:#ffffff;
  padding:10px 10px;
  border-bottom:1px solid #FFFFFF;
  font-size:100%;
}

div.frag-content-slideshow { padding-bottom:10px; }

.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 #99CCFF;
  padding-top:4px;
  padding-bottom:4px;
  background-color:#d9d9d9;
  color:#000000;
  width:200px;
}

.navibox b { padding-left:12px; }

.navibox h2 { padding-left:12px; }

.navibox2 {
  border-bottom: 1px solid #99CCFF;
  border-left: 1px solid #99CCFF;
  border-right: 1px solid #99CCFF;
  padding-bottom:4px;
  margin-bottom:10px;
  width:200px;
  background:#ffffff;
}

.navibox2 img { margin-bottom:3px; width:200px; }


.infotext {
  padding-top:4px;
  padding-bottom:4px;
  padding-left:4px;
}

.infotext a { display:block; } 

.separator { height:1px; }

#portfolio {
  margin:0px;
  padding:0px;
}

#portfolio ul {
  list-style:none;
  margin:0px;
  padding:0px;
}

#portfolio li {
  list-style:none;
  margin:0px;
  padding:0px;
}

.left-column-teaser {
  width:200px;
  margin-top:15px;
  border:1px solid #99CCFF;
}

#left-column-new .teaser {
  width:200px;
  background:#E2EEF8;
  margin-top:10px;
}

#left-column-new .teaser .title {
  font-weight:bold;
  font-size:100%;
  color:#000000;
  padding-left:12px;
}

#left-column-new .image-teaser {
  width:194px;
  background:#407db6;
}

#left-column-new a {
  color:#000000;
  text-decoration:none;
  font-size:90%;
}

#left-column-new a:link { color:#000000; text-decoration:none; }
#left-column-new a:visited { color:#000000; text-decoration:none; }
#left-column-new a:hover { color:#000000; text-decoration:underline; }
