body {
  margin: 0px;
  padding: 0px;
  text-align: left;
  border:none;
  background-color:#052153;
  color:#000000 !important;
  font-family:Verdana,Arial,sans-serif;
  font-size:0.8em;
  line-height:1.3em;
  }
#page {
  margin:0px auto 0pt;
  width:920px;
  }
#banner-top-img-t3 a {
  line-height:0px;
  }
/* -------------------------------- */
.tx-niswfbibopen-pi1-listrow {
  float:left;
  width:100%;
  }
#banner-top-lang1 {
  margin-top:4px;
  }
/* -------------------------------- */
#content-right-all-sub h2 {
  float:left;
  padding-left:5px;
  padding-top:10px;
  width:98%;
  }
#content .tx-loginboxmacmade-pi1 h2 {
  padding-left:0px;
  }
/* -------------------------------- Header*/
#header {
  float:left;
  list-style-type:none;
  width:100%;
}
#header li {
  display:inline; 
  }
#banner-top-img {
  float:left;
  width:661px;
  }
#banner-lang {
  float:right;
  width:100%;
  }
#banner-top-lang1 {
  float:left;
  width:50%;
  }
#banner-top-logo {
  float:right;
  width:273px;
  text-align:right;
  }
#banner-top-sub {
  float:left;
  width:91%;
  text-align:right;
  margin-top:10px;
  }
#banner-top-sub a {
  color:white;
/*  display:block;
  width:100%; */
  padding-top:10px;
  padding-bottom:10px;
  text-decoration:none;
  }
#banner-top-sub a:hover {
  text-decoration:underline;
  }
/* -------------------------------- Popup */
#poplog {
  margin:10px;
  }
/* -------------------------------- Content */
#content {
  float:left;
  width:100%;
  }
#content-main {
  float:left;
  width:627px;
  background-color:#FFC907;
  }
#content-main-sub {
  float:left;
  width:627px;
  background-color:#FFFFFF;
  }
#content .csc-textpic-image {
  margin-bottom:0px;
  }
#content-t3 {
  float:left;
  width:627px;
  background-color:white;
  }
#content-t3-sub {
  margin-left:1%;
  margin-top:25px;
  float:left;
  width:98%;
  }
#content-main-top,
#content-main-bottom {
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  border:1px solid #102B62;
  background-color:white;
  float:left;
  width:627px;
  }
#content-main-top {
  margin-bottom:10px;
  }
#content-main-bottom {
  margin-top:10px;
  }
/* -------------------------------- Rand rechts */
#content-right-all-sub h1 {
  color:white;
  }
/* -------------------------------- Navigation Links */
#content-nav {
  float:left;
  width:627px;
  list-style-type:none;
  }
#content-nav ul {
  margin:0px;
  padding:0px;
  }
#content-nav li {
  display:inline;
  }
#content-nav .content-nav-in a {
  display:block;
  text-decoration:none;
  color:#ffffff;
  width:100%;
  height:30px;
  font-size:15px;
  padding-bottom:10px;
  padding-top:10px;
  }
#content-nav .content-nav-in a:hover {
  background-color:#14468C;
  background-image: url(../ext/ni_default/dot_clear_1x1.gif);
  color:#FFFFFF;
  }
#content-nav .content-nav-act a {
  background-color:#FFC907;
  display:block;
  text-decoration:none;
  color:#333333;
  width:100%;
  height:30px;
  padding-top:10px;
  padding-bottom:10px;
  font-size:15px;
  }
.content-nav-act,
.content-nav-in {
  width:25%;
  float:left;
  text-align:center;
  }
/* -------------------------------- Footer */
#footer {
  float:left;
  margin-top:10px;
  font-size:11px;
  color:#888888;
  font-size:10px;
  margin:18px auto;
  text-align:left !important;
  width:100%;
}
#footer img {
  border:none;
  }
#footer-co {
  float:left;
  width:99%;
  margin-left:1%;
  text-align:left;
  }
#footer-nimenu {
  float:left;
  width:100%;
  text-align:right;
  margin-bottom:10px;
  }
#footerlog {
  margin-top:20px;
  margin-bottom:20px;
  margin-left:1%;
  text-align:center;
  width:99%;
}
#footerlog img {
  border:none;
  }
#footerlog p {
  padding:0px;
  margin:0px;
  }
#footerlog a,
#footer-nimenu a,
#footer-co a {
  color:#FFFFFF;
  text-decoration:underline;
}
#footerlog a:hover
#footer-nimenu a:hover,
#footer-co a:hover {
  text-decoration:none;
}
/* ----------------------------------- Ab hier neuer footer */
/* --------------------------------------- Footer */

#bcrumb {
  margin:0pt auto;
  width:100%;
  float:left;
  }
/* --------------------------------------- Footer Home Button*/
#bcrumb-home {
  width:10%;
  height:30px;
  float:left;
  }
#bcrumb-home a {
  background:transparent url(../ext/ni_default/bgmenu.png) no-repeat scroll 0% 80%;
  display:block;
  height:31px;
  }
#bcrumb-home a:hover {
  background:transparent url(../ext/ni_default/bgmenu.png) no-repeat scroll 0% 61%;
  }
/* ----------------------------------------- Breadcrumb */
#bnav {
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  border:1px solid #133A6C;
  color:#888888;
  float:left;
  font-size:12px;
  margin:18px auto;
  padding-bottom:36px;
  text-align:left !important;
  width:627px;
  }
#bnav img {
  border:none;
  }
#breadcrumb {
  float:left;
  width:100%;
  list-style-type:none;
  }
#bcrumb-bread {
  float:left;
  width:90%;
  background:transparent url(../ext/ni_default/bg_bgmenu.png) repeat scroll 0% 0%;
  }
#bcrumb .breadcrumb {
  padding-left:1%;
  float:left;
  width:100%;
  }
#bcrumb li {
  display:inline;
  }
#bcrumb li a {
background:transparent url(../ext/ni_default/bgmenu.png) no-repeat scroll 0% 20%;
color:#382E1F;
display:block;
float:left;
font-size:11px;
height:31px;
line-height:31px;
margin-left:-10px;
padding:0pt 20px;
text-decoration:none;
z-index:1;
}
#page #bcrumb li a:hover {
  background:transparent url(../ext/ni_default/bgmenu.png) no-repeat scroll 0% 1%;
  color:white;
  }
#bcrumb .act a {
  background-position: 0% 40%;
}
#bcrumb ul {
  margin:0px;
  padding:0px;
  }
#bcrumb li a:hover {
  text-decoration:none;
  background-position: 0% 21%;
  }
/* --------------------------------------------------- Footer Menü */
#bnav #fomenu {
  float:left;
  width:31%;
  margin:5px;
  }
#nimenu-klein {
  margin-bottom:10px;
  }
#bnav #nimenu-klein {
  float:left;
  width:100%;
  }
#bnav #nimenu-klein a {
  color:#888888;
  display:block;
  width:100%;
  text-decoration:none;
  }
#bnav #nimenu-klein a:hover {
  background-color:#F5F6F7;
  color:#000000;
  }
#bnav #nimenu-klein ul {
  margin:0px;
  padding:0px;
  }
#bnav #nimenu-klein li {
  display:inline;
  }
#bnav .pageitemact a {
  text-decoration:underline;
  }
/* --------------------------------------------------- Footer Menü unten */
#footer-bo {
  float:left;
  width:100%;
  color:#888888;
  font-size:10px;
  }
#footer-bo a {
  color:#016BC0;
  text-decoration:none;
  }
#footer-bo a:hover {
  text-decoration:underline;
  }
#footer-bo-right {
  text-align:right;
  float:left;
  width:100%;
  margin-bottom:10px;
  }
#footer-bo-left {
  float:left;
  width:100%;
  margin-bottom:30px;
  }
#footer-bo-right a {
  padding:5px;
  border-left:1px solid #DDDDDD;
  }
/* --------------------------------------------------- Content Right */
#content-right {
  float:left;
  width:99%;
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  border:1px solid grey;
  color:#888888;
  float:left;
  font-size:12px;
  background-color:#002E68;
  }
#content-right-all {
  float:right;
  width:291px;
  text-align:center;
/*
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  border:1px solid #002E68;
  background-color:#002E68; */
  color:#FFFFFF;
  font-size:12px;

  }
.tx-loginboxmacmade-pi1 {
  margin-left:5px;
  width:98%;
  }
#content-rpop {
  float:left;
  width:28%;
  margin-left:29px;
  }
#content-rpop a {
  color:white;
  }
#content-right-all-sub h1,
#content-right-all-sub h2 {
  font-weight:100;
  font-size:16px;
  margin-bottom:10px;
  padding-bottom:0px;
  }
/* --------------------------------------------------- Kontaktformular */
.csc-mailform-field {
  float:left;
  width:100%;
  margin-bottom:5px;
  }
.csc-mailform-field input,
.csc-mailform-field textarea {
  border:1px #CCCCCC solid;
  }
/* -------------------------------------------------- */
.tx-niswfbibopen-pi1,
.tx-niimages-pi1 {
  width:627px;
  float:left;
  }
.tx-mmforum-pi1,
.tx-mmforum-pi5
.tx-mmforum-pi3, {
  width:627px;
  float:left;
  }
.tx-mmforum-pi3 textarea {
  width:604px;
  }
.tx-mmforum-pi1 input,
.tx-mmforum-td input,
.tx-mmforum-pi5 input,
.tx-mmforum-pi1 textarea,
.tx-mmforum-pi5 textarea {
  border:1px solid #CCCCCC;
  }
.tx-mmforum-pi1-newpost-middle textarea,
.tx-mmforum-pi1-newpost-middle input {
width:454px;  
}
#content-right-all a {
  color:#888888;
  }
/* -------------------------------------------------- Yachten */
#content-t3-a {
  margin-top:5px;
  margin-bottom:5px;
  border-right:1px solid #CCCCCC;
  width:49%;
  float:left;
  }
#content-t3-a-sub {
  float:left;
  width:98%;
  }
#content-t3-b {
  margin-top:5px;
  margin-bottom:5px;
  width:49%;
  float:left;
  }
#content-t3-c {
  margin-top:5px;
  border:1px solid #CCCCCC;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  width:627px;
  float:left;
  background-color:white;

  }
#content-t3-inc {
  margin-top:5px;
  margin-bottom:5px;
  border:1px solid #CCCCCC;
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  width:627px;
  float:left;
  background-color:white;
  }
#content-main .mail {
  background-image:url(../res/08/img/mail.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  color:#F2BF00;
  padding-left:20px;
  }
#content-main .external-link-new-window {
  background-image:url(../res/08/img//web.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  color:#F2BF00;
  padding-bottom:5px;
  padding-left:20px;
  }
#content-main .internal-link {
  color:#F2BF00;
  }
#content-main p {
  line-height:22px;
  }
/* ---------------------- */
#news-single-content-subheader,
#news-single-title {
  padding-left:5px;
  width:98%;
  }
#content-right-all2 {
  float:right;
  width:293px;
  background-color:#002E68;
  color:white;
  }
#content-right-all2 a,
#content-right-all2 p {
  color:white;
  }
#content-right-all2 h2 {
  font-weight:100;
  }
#content-right-inc {
  float:right;
  width:272px;
  }
/* ---------- */
.contenttable p {
  padding:0px;
  margin:0px;
  }
/* ---------- */
#nav_admin {
  float:left;
  margin-left:1%;
  text-align:left;
  width:99%;
  margin-bottom:20px;
  color:#888888;
  }
#nav_admin a {
  color:#FFFFFF;
  text-decoration:none;
  font-size:10px;
  }
#nav_admin a:hover {
  text-decoration:underline;
  }