body {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  line-height:17px;
  color:#868889;
}

div#wrapper {
  width:970px;
  margin:0 auto;
}

a {
  color:#868789;
  text-decoration:underline;
}

a:hover, a:active, a:focus {
  outline:0 !important;
}

a img {
  border:0;
}

header {
  position:relative;
  height:202px;
}

div#logo {
  position:absolute;
  top:0;
  left:0;
  z-index:100;
}

div#logo p {
  margin:0;
}

nav ul#topmenu {
  list-style-type:none;
  margin:0;
}

nav ul#topmenu li {
}

nav ul#topmenu li a {
  color:#868789;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}

nav ul#topmenu li.top-no_54713 {
  border-right:1px solid #868789;
  padding-right:20px;
  position:absolute;
  z-index:101;
  top:154px;  
  line-height:13px;
  height:16px;  
}

nav ul#topmenu li.top-no_54713 a {
}

nav ul#topmenu li.top-current a,
nav ul#topmenu li.top-active a {
  color:#f29400;
}

nav ul#topmenu li.top-no_54714 {
  position:absolute;
  z-index:101;
  top:154px;   
  left:111px; 
  line-height:13px;
  height:16px;    
}

nav ul#topmenu li.top-no_54714 a {
}

nav ul#topmenu li.top-no_54715 a {
  display:block;
  width:194px;
  height:202px;
  position:absolute;
  background:url(images/3f5be27823.png) top left no-repeat;
  left:194px;
  top:0;  
  text-indent:-9999px;
}

nav ul#topmenu li.top-no_54716 a {
  display:block;
  width:194px;
  height:202px;
  position:absolute;
  background:url(images/34335fe613.png) top left no-repeat;
  left:388px;
  top:0;  
  text-indent:-9999px;
}

nav ul#topmenu li.top-current_54716 a,
nav ul#topmenu li.top-active_54716 a {
  background:url(images/bb26d4c547.png) top left no-repeat;
  display:block;
  width:194px;
  height:202px;
  position:absolute;
  left:388px;
  top:0;
  text-indent:-9999px;  
}

nav ul#topmenu li.top-no_54717 a {
  display:block;
  width:194px;
  height:202px;
  position:absolute;
  background:url(images/56e37dc0f4.png) top left no-repeat;
  left:582px;
  top:0;  
  text-indent:-9999px;
}

nav ul#topmenu li.top-current_54717 a,
nav ul#topmenu li.top-active_54717 a {
  display:block;
  width:194px;
  height:202px;
  position:absolute;
  left:582px;
  top:0;  
  text-indent:-9999px;  
  background:url(images/5ff8327c90.png) top left no-repeat;
}

nav ul#topmenu li.top-no_end {
  display:block;
  width:194px;
  height:202px;
  position:absolute;
  background:url(images/orca-close.png) top left no-repeat;
  left:776px;
  top:0;  
  text-indent:-9999px;
}

nav ul#topmenu li.top-no_end,
nav ul#topmenu li.top-no_end {
  display:block;
  width:194px;
  height:202px;
  position:absolute;
  left:776px;
  top:0;  
  text-indent:-9999px;
  background:url(images/orca-close.png) top left no-repeat;
}




div#top_breadcrumbs {
  font-size:10px;
  margin-top:17px;
}

div#top_breadcrumbs a {
}

div.content {
  display:table-cell;
  vertical-align:top;  
  padding:10px 50px 0 50px;
}

div.content h1 {
  font-size:17px;
}

div.content h2 {
  font-size:14px;
}

div.content ul {
  list-style-type:none;
  margin:0 0 0 10px;
  padding:0;
}

div.content ul li {
  background: url(images/icon_bullet.gif) no-repeat scroll 0 6px rgba(0, 0, 0, 0);
  line-height: 1.5em;
  margin: 0;
  padding: 0 0 2px 15px;
}

section#maincontent nav {
  display:table-cell;
}

nav ul#leftmenu {
  list-style-type:none;
  width:194px;  
  margin:0;
  background:url(images/nav_bottom.gif) left bottom no-repeat;
  vertical-align:top;
  padding:19px 0 36px 0;
}

nav ul#leftmenu li {
  border:2px solid #f29400;
  border-bottom:0;
}

nav ul#leftmenu li a {
  text-decoration:none;
  font-weight:bold;
  color:#868889;
  padding:3px 10px 3px 25px;
  display:block;
  background:url(images/icon_nav.gif) 8px 8px no-repeat;
}

nav ul#leftmenu li.left-current a,
nav ul#leftmenu li.left-active a {
  background:url(images/icon_nav_active.gif) 8px 8px no-repeat;
  color:#f29400;
}

ul#leftmenu-sub {
  margin:0;
  padding:0;
}

nav ul#leftmenu ul#leftmenu-sub li {
  border-top:0;
}

nav ul#leftmenu ul#leftmenu-sub li a {
  background-image:none;
  line-height:16px;
}

nav ul#leftmenu ul#leftmenu-sub li.left-sub-current a,
nav ul#leftmenu ul#leftmenu-sub li.left-sub-active a {
  color:#f29400;
}

ul#leftmenu--sub-sub {
  margin:0;
  padding:0;
}

nav ul#leftmenu ul li.left-sub-sub-no,
nav ul#leftmenu ul li.left-sub-sub-current {
  border-top:0;
  padding-left:11px;
}

nav ul#leftmenu ul li.left-sub-sub-no a {
  font-style:italic;
  font-size:11px;
}

nav ul#leftmenu ul li.left-sub-sub-current a {
  font-style:italic;
  font-size:11px;
  color:#f29400;  
}

div#print {
  margin:20px 0 11px 16px;
}

div#print a {
  color:#868889;
  font-weight:bold;
  font-size:11px;
}

footer {
  background-color:#f29400;
  color:#fff;
  padding:20px 15px;
  -webkit-border-top-left-radius:20px;
  -webkit-border-top-right-radius:20px;
  -moz-border-radius-topleft:20px;
  -moz-border-radius-topright:20px;
  border-top-left-radius:20px;
  border-top-right-radius:20px;  
}

footer p {
  margin:0;
}

div#rightcolumn {
  display:table-cell;
  vertical-align:top;  
  width:194px;
}

div#rightcolumn div.csc-default {
  border:2px solid #f8b234;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-radius-bottomleft:20px;
  border-bottom-left-radius:20px;  
  border-top:0;
  clear:both;
  padding-bottom:12px;
  margin-bottom:30px;
  width:190px;
}

div#rightcolumn div.csc-default li,
div#rightcolumn div.csc-default p {
  padding: 0 10px;
  margin-bottom:10px;
}

div#rightcolumn div.csc-default h3 {
  background-color:#f8b234;
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
  margin-bottom:20px;
  margin-top:0;
  padding:6px 10px;  
}

div#rightcolumn div.csc-default h4 {
  color:#868889;
  padding:0 10px;
  font-size:11px;
}

div#rightcolumn div.csc-default ul {
  font-size:11px;
  padding:0 20px;
  margin:0;
}

div#rightcolumn div.csc-default ul li {
  padding:0;
  margin:0;
}

#suche {
  float:right;
  margin:0;
  padding:0;
  width:194px;
}

input.suchen {
  background-color:#ffffff;
  border:1px solid #9c9d9f;
  color:#9c9d9f;
  float:right;
  font-size:11px;
  font-weight:normal;
  height:17px;
  margin:0;
  padding:0;
  width:129px;
}

input.suchen_submit {
  background-color: #ffffff;
  border: medium none;
  color: #004998;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-align: center;
}

