#head-toptopig {
  background-image:url(../ext/ni_default/bg_shadow_top.png);
  background-repeat:no-repeat;
  }
#wrapper {
  background-image:url("../ext/ni_default/bg_nav_white.png");
  background-repeat:repeat-y;
  }
#swfbib_single {
  z-index:1;
  visibility:visible;
  }
#content-nav-sub-log {
  float:left;
  width:100%;
  background-image:url("../ext/ni_default/bg_nav_white.png");
  background-repeat:repeat-y;
  }
/* ------------------------------ Links */
#page a {
  text-decoration:none;
  color:#016BC0;
  }
#page a:hover {
  text-decoration:underline;
  }
/* ------------------------------ */
.tx-nireferencecustrelated-pi1 {
  float:right;
  width:70%;
  margin-bottom:20px;
  }
/* ------------------------------ */
.content-element {
  float:left;
  width:98%;
  padding-left:1%;
  padding-right:1%;
  background-image:url("http://www.netinsiders.net/fileadmin/ext/ni_default/bg_boxes.jpg");
  background-position:left bottom;
  background-repeat:repeat-x;
  background-color:white;
  }
/* ------------------------------ */
.tx-niwebhistory-pi1 {
  background-image:url("http://www.netinsiders.net/fileadmin/ext/ni_default/bg_boxes.jpg");
  background-position:left bottom;
  background-repeat:repeat-x;
  background-color:white;
  float:left;
  width:100%;
  }
/* ------------------------------ */
.tx-niblogrelprod-pi1 {
  float:left;
  width:100%;
  margin-top:20px;
  }
/* ------------------------------ */
#page #niproducts_single_sub h1 {
  color:#4C4C4C;
  font-family:Georgia,"Nimbus Roman No9 L",serif;
  font-size:33px;
  font-style:italic;
  font-weight:normal;
  letter-spacing:-1px;
  line-height:33px;
  margin:0 0 20px;
  }
/* ------------------------------ */
#content-left {
  background-image:url("http://www.netinsiders.net/fileadmin/ext/ni_default/bg_boxes.jpg");
  background-position:left bottom;
  background-repeat:repeat-x;
  background-color:white;
  float:left;
  width:44%;
  }

.tx-niprojectmanagergetts-pi1,
.tx-niprojectmanagergettsit-pi1 {
  background-image:url("../ext/ni_default/bg_nav_white.png");
  background-repeat:repeat-y;
  }
#rightcol-hello {
  background-image:url("../ext/ni_default/bg_nav_white.png");
  background-repeat:repeat-y;
  padding-left:5px;
  padding-top:10px;
  }
/* ------------------------------ */
#content-right {
  width:100%;
  }
#page .list_sort_free a,
#page #content-suble-sub a {
  width:100%;
  color:#016BC0;
  padding-left:0px;
  }
/* ------------------------------ */
#contenti {
  max-width:1156px;
  min-width:920px;
  float:right;
  background-image:url("../ext/ni_default/bg_shadow.png");
  background-repeat:repeat-y;
  background-position:top right;
  }
#contenti-sub {
  float:left;
  width:100%;
  }
.tx-niprojectmanagergettsit-pi1 {
  float:left;
  width:94%;
  padding-left:1%;
  padding-right:5%;
  padding-top:30px;
  }
/* ------------------------------ */
.tx-niblogger-pi1 img {
  width:100%;
  }
.pcontact {
  float:left;
  width:100%;
  margin-top:20px;
  border:1px solid #DDDDDD;
  background-color:white;
  }
.pcontact-img {
  float: left; 
  width: 20%;
  }
.pcontact-txt {
  float: right; 
  margin-left: 2%; 
  width: 78%;
  }

/* ------------------------------ */
body {
  margin: 0px;
  padding: 0px;
  text-align: left;
  border:none;
  color:#000000 !important;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  background-color:#E7E7E7;
  }
#page {
  margin:0px auto 0pt;
  max-width:1156px;
  min-width:965px;  
  }
#page-sub {
  text-align:center;
  }

#content-nav-sub {
  background-image: URL(../ext/ni_default/bg_nav_white.png);
  background-repeat:repeat-y;
  }
/* ---------------- */

#content-right {
  margin-top:10px;
  margin-bottom:10px;
  }

/* ---------------- */
#header {
  max-width:965px;
  min-width:920px;
  text-align:left;
  position:relative;
  margin:0 auto 0;
  z-index:100;
  height:100px;
  }
#content-keyfo,
#webcontent {
  max-width:1018px;
  min-width:920px;
  margin:0 auto 0;
  text-align:left;
  z-index:99;
  position:relative;
  }
#webcontent #load {
  float:left;
  width:100%;
  }
#footer {
  max-width:1018px;
  min-width:920px;
  margin:0 auto 0;
  text-align:left;
  z-index:99;
  position:relative;
  }
/* ---------------- */
#header-sub {
  float:left;
  background-color:white;
  width:100%;
  }
#content-sub {
  float:left;
  width:100%;
  }
#footer-sub {
  float:right;
  width:727px;
  background-image:url("../ext/ni_default/bg_shadow_dblack.png");
  background-position:right top;
  background-repeat:repeat-y;
  color:white;
  }
/* ---------------- */
#page-sub {
  float:left;
  width:100%;
  }
/* ---------------- */
#home {
  margin-left:5px;
  margin-top:5px;
}
#mergelang {
  width:35%;
  float:right;
  margin-right:35px;
  margin-bottom:10px;
}
#mergelang img {
  border:none;
}
#searchgo {
  margin-top:11px;
  }
#banner-top-lang1,
#banner-top-lang2,
#banner-top-lang4 {
  margin-top:18px;
  float:left;
  width:33%;
}

div#content #topb {
  width:90%;
  float:right;
}

/* -------------------------------- Header Suche */

div#search {
  float:right;
  width:172px;
  margin-top:11px;
  margin-bottom:5px;
  margin-right:11px;
  padding-top:3px;
  padding-left:11px;
  background-image:URL(../ext/ni_default/bg_search.gif);
  background-repeat:no-repeat;
  height:30px;
  }
div#searchgo {
  width:300px;
  position:absolute;
  right:48px;
  top:0;
  z-index:999998;
  }
div#leftstts input {
  border: 1px solid #FFFFFF;
  width:142px;
  margin:0px;
  padding:0px;
  color:grey;
  }
/* ----------------------------------------------------------------------------- Header */
#topbar {
  margin-top:5px;
  float:left;
  width:100%;
  margin-top:30px;
  height:53px;
  text-align:center;
  }
#topbar img {
  border:none;
  }
#header #topbar-navi {
  width:40%;
}
#header li {
  display:inline; 
}
#header #topbar-navi {
  text-align:center;
  }
#header #topbar-navi a {
  text-decoration:none;
  display:block;
  font-size:15px;
  padding:5px;
  color:grey;
  border-top: solid 20px #FFFFFF;
  }
#header #nimenu li a:hover {
  border-top: solid 20px #F7F7F7;
  color:white;
  color:black;
  }
#content #nimenu li a:hover {
  background-color:#F7F7F7;
  color:white;
  }
#content #topbar-navi a {
  border-bottom:1px solid #F7F7F7;
  color:#FFFFFF;
  display:block;
  font-size:11px;
  padding:10px;
  text-decoration:none;
  }
#content .pageitemact {
  width:33%;
  float:left;
  }
#header .pageitemact {
  width:33%;
  float:left;
  }
div#header div#topbar-navi .pageitemact a {
  color:black;
  border-top:10px solid #F7F7F7;
  }
#header .pageitem {
  width:33%;
  float:left;
}
#topbar ul {
  margin:0px;
  padding:0px;
  }
.pageitem,
#content #topbar-navi {
  width:100%;
}
#leftnav a {
  float:left;
  text-decoration:none;
  font-size:10px;
  }
.textbox {
  font-size:10px;
  color:#666666;
  }
#topbar-navi {
  float:left;
  }
#leftnav .act a {
  color:#666666;
  padding-left:5px;
  padding-top:8px;
  }
#leftnav .act a:hover {
  color:#FFFFFF;
  }
#leftnav .no a {
  color:#000000;
  padding-left:5px;
  padding-top:8px;
  }
#leftnav #home {
  padding-left:5px;
  padding-top:3px;
  }
#nimenu ul {
  padding:0px;
  margin:0px;
  }
/*
#topbar li a:hover {
  background-color:#B12627;
  }*/
/* -------------------------------- */
#head-toptopig {
  float:right;
  width:728px;
  margin-top:-110px;
  min-height:110px;
  }
#head-toptopig-sub {
  float:left;
  width:707px;
  margin-left:11px;
  border-top:10px solid #B12627;
  }
#content-ctopig {
  float:left;
  width:100%;
  }
#content-ctopig-sub {
  margin:98%;
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:0px;
  }
#content-cstopig {
  float:left;
  width:100%;
  }
#content-cstopig-sub {
  margin-left:10px;
  margin-bottom:10px;
  float:left;
  width:98%;
  }
#content-ctopig h1 {
  color:#4C4C4C;
  font-family:Georgia,"Nimbus Roman No9 L",serif;
  font-size:28px;
  font-style:italic;
  font-weight:normal;
  line-height:49px;
  margin:0px;
  padding:0px;
  }
#content-main h1,
#content-left h1,
#content-right h1,
#content-border h1 {
  font-size:16px;
  font-weight:100;
  text-transform:uppercase;
  }
/* -------------------------------- Content */
#content {
  margin:0 auto 0;
  padding-bottom:15px;
  max-width:1018px;
  min-width:920px;
  text-align:left;
  z-index:99;
  position:relative;
  margin-top:500px;
  }
#content-main {
  float:left;
  margin-bottom:16px;
  width:26%;
  background-color:white;
  }
#content-main-right {
  float:left;
  width:25%;
  margin-left:40px;
  }
#page #content-main-sub {
  margin-top:0px;
  width:90%;
  margin-left:5%;
  margin-right:5%;
  }

#content-right {
  float:left;
  }
#content-border {
  float:right;
  width:71%;
  }
#content-right-sub {
  float:left;
  width:100%;
  }

#content-main-sub,
#content-left-sub {
  float:left;
  width:98%;
  margin-left:1%;
  margin-right:1%;
  }
#content-border-sub {
  float:left;
  width:97%;
  margin-left:1%;
  }
#content-main-right h1 {
  text-transform: uppercase;
  font-weight:100;
  font-size:16px;
  }
#content-main-sub h2,
#content-left-sub h2,
#content-right-sub h2,
#content-border-sub h2 {
  font-style:italic;
  font-weight:100;
  font-size:15px;
  }

#content-cstopig-sub h2 {
  font-size:14px;
  font-weight:100;
  line-height:24px;
  padding:0px;
  margin:0px;
  }
/* -------------------------------- Content Navigation */
#content-nav {
  float:left;
  width:27%;
  position:absolute;
  top:-520px;
  }
#content-nav ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  }
/*
#content-nav li {
  display:inline;
  }*/
#content-nav .pageitemact,
#content-nav .pageitem {
  float:left;
  width:265px;
  }
#content-nav a {
  width:260px;
  padding-left:5px;
  padding-top:10px;
  padding-bottom:10px;
  text-decoration:none;
  color:white;
  }
.navoneact1 a,
.navtwo a,
.navone1 a,
.navone2 a,
.navone3 a,
.navoneact2 a,
.navoneact3 a,
.pageitem3 a,
.pageitemact3 a {
  display:block;
  }
#content-nav a:hover {
  text-decoration:underline;
  }
#content-nav-sub .navtwo li a,
#content-nav-sub .pageitemact2 li a {
  width:87%;
  padding-left:8%;
  }
#content-flash {
  float:right;
  width:72%;
  min-height:350px;
  }
/* --------- */
#content-nav .navone1 a,
#content-nav .navone2 a,
#content-nav .navone3 a,
#content-nav .navone4 a {
  color:black;
  }
#content-nav .navone1 a:hover {
  color:#B10034;
  }
#content-nav .navone2 a:hover {
  color:#004460;
  }
#content-nav .navone3 a:hover {
  color:#327D69;
  }
#content-nav-sub .navoneact1 a,
#content-nav-sub .pageitem1 a {
  color:white;
  }
#content-nav-sub .navoneact2 a,
#content-nav-sub .pageitem2 a {
  color:#E6F4FB;
  }
#content-nav-sub .navoneact3 a {
  color:#FFFFFF;
  }
#content-nav-sub .navoneact4 a {
  color:#FFFFFF;
  }
.tx-nireferenceopenwerft-pi1,
#niproducts_single_images,
#niref_single {
  float:left;
  }
/* -------------------------------- Footer */
#footer-co {
  float:left;
  width:96%;
  margin-left:2%;
  text-align:left;
  border-bottom:1px solid #444343;
  }
#footer-nimenu {
  float:left;
  width:97%;
  text-align:right;
  margin-top:20px;
  margin-bottom:20px;
  }
#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;
  }
/* -------------------------------- */
#content-navtop {
  background-image: url(../ext/ni_default/bg_zipzap_01.jpg);
  background-position:bottom left;
  background-repeat:repeat-x;
  width:100%;
  float:right;
  background-color:#DDDDDD;
  padding-top:5px;
  }
#content-navtop-sub {
  background-image: url(../ext/ni_default/bg_zigzag_05.jpg);
  background-position:bottom left;
  background-repeat:repeat-x;
  padding-bottom:30px;
  float:left;
  width:100%;
  }
#content-navtop ul {
  list-style-type=none;
  margin:0px;
  padding:0px;
  }
#content-navtop  li {
  display:inline;
  }
#content-navtop-sub .nav41,
#content-navtop-sub .nav42,
#content-navtop-sub .nav43,
#content-navtop-sub .nav44,
#content-navtop-sub .nav45,
#content-navtop-sub .navfouract1,
#content-navtop-sub .navfouract2,
#content-navtop-sub .navfouract3,
#content-navtop-sub .navfouract4,
#content-navtop-sub .navfouract5 {
  float:left;
  margin:10px;
  }
#content-navtop-sub .navfouract3 {
  border-top:1px solid #000000;
  }
/* -------------- */
.nav41 a {
  background-image: url(../ext/ni_default/number_15.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left:30px;
  }
.nav42 a {
  background-image: url(../ext/ni_default/number_16.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left:30px;
  }
.nav43 a {
  background-image: url(../ext/ni_default/number_17.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left:30px;
  }
.nav44 a {
  background-image: url(../ext/ni_default/number_18.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left:30px;
  }
.nav45 a {
  background-image: url(../ext/ni_default/number_19.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left:30px;
  }
/* -------------- */
.navfouract1 a {
  background-image: url(../ext/ni_default/number_06.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left:30px;
  }
.navfouract2 a {
  background-image: url(../ext/ni_default/number_08.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left:30px;
  }
.navfouract3 a {
  background-image: url(../ext/ni_default/number_10.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left:30px;
  }
.navfouract4 a {
  background-image: url(../ext/ni_default/number_12.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left:30px;
  }
.navfouract5 a {
  background-image: url(../ext/ni_default/number_13.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left:30px;
  }
/* ------------------------ Content right */
#content-suble {
  float:left;
  width:100%;
  }
#content-subbu-sub {
  float:left;
  width:99%;
  }
/* ------------------------ ProM */
.tx-niprojectmanageropen-pi1 {
  float:right;
  width:99%;
  background-color:white;
  margin-bottom:10px;
  text-align:center;
  }
.tx-niprojectmanageropen-pi1-listrow .listview_row_free {
  margin-top:10px;
  margin-bottom:10px;
  margin-left:2px;
  margin-right:2px;
  }
#content-subbu {
  float:left;
  width:100%;
  }
.tx-niprojectmanagergetts-pi1 {
  padding-top:10px;
  padding-bottom:0px;
  margin-bottom:10px;
  float:left;
  width:94%;
  padding-left:1%;
  padding-right:5%;
  }
  
#niproducts_single_images {
  width:100%;
  color:grey;
  }
/* ------------------------ Highlight */
.tx-niproductshighlight-pi1 {
  float:left;
  width:100%;
  }
.tx-niproductshighlight-pi1 a {
  color:#016BC0;
  display:block;
  width:100%;
  margin-top:10px;
  margin-bottom:10px;
  }
/* ------------------------ Werft Referenzen */
#niref_single li {
  width:100%;
  float:left;
  }
/* ------------------------ Werft Referenzen Singleview */
#nipro_single_sub {
  float:left;
  width:97%;
  }
#niref_single h1 {
  font-size:26px;
  margin:0px;
  padding:0px;
  text-align:right;
  color:grey;
  width:98%;
  }
#niref_single h2 {
  font-size:14px;
  }
#nipro_single_sub #img #right p {
  background-color:white;
  padding:5px;
  font-weight:bold;
  }
/* ------------------------ Werft Referenzen Singleview ListNav */
.tx-nireferenceopenwerftsinlis-pi1 {
  text-align:center;
  width:100%;
  float:left;
  margin-top:30px;
  background-color:#F0F7F9;
  }
.tx-nireferenceopenwerftsinlis-pi1 img {
  width:66px;
  }
.tx-nireferenceopenwerftsinlis-pi1 a {
  border: 1px solid white;
  display:block;
  width:66px;
  height:66px;
  float:left;
  margin-left:2px;
  }
.tx-nireferenceopenwerftsinlis-pi1 a:visited {
  border: 1px solid white;
  opacity: 0.2;
  -moz-opacity: 0.2;
  filter: alpha(opacity=20);
  }
.tx-nireferenceopenwerftsinlis-pi1 a:hover {
  border: 1px solid white;
  opacity: 1.0;
  -moz-opacity: 1.0;
  filter: alpha(opacity=100);
  }
/* ---------------------------- */
#content-keyfo {
  margin-bottom:10px;
  margin-top:20px;
  text-align:right;
  }
#content-keyfo-sub {
  float:right;
  width:707px;
  padding-right:20px;
  background-image:url("../ext/ni_default/bg_shadow_dblack.png");
  background-position:right top;
  background-repeat:repeat-y;
  color:grey;
  }
.tx-statsstartseite-pi1,
.tx-nireferencesinglecount-pi1,
.tx-niblogstats-pi1,
.tx-niprojectmanagerstats-pi1,
.tx-nireferencecustsinglecount-pi1 {
  float:right;
  width:727px;
  padding-top:20px;
  background-image:url("../ext/ni_default/bg_shadow_dblack.png");
  background-position:right top;
  background-repeat:repeat-y;
  }
/* ------------------------------------- MediaThek */
#size img {
  border:none;
  }
#ytapiplayer_nav {
  float:right;
  }
#ytapiplayer_nav_player {
  width:80%;
  height:75%;
  float:left;
  }
#ytapiplayer-volumecont {
  float:left;
  width:10%;
  margin-top:18px;
  }
#ytapiplayer_nav_sub_con {
  float:left;
  width:10%;
  }
#ytptoggle,
#ytapiplayer_load,
#ytapiplayer_nav_sub {
  float:left;
  width:25%;
  background-color:black;
  color:white;
  }
/* ------------------- */
.view1 { 
  width:452px;
  background-color:black;
  -moz-border-radius-bottomleft:13px;
  -moz-border-radius-bottomright:13px;
  border:1px solid #000000;
  height:220px;
  padding-left:5px;
  }
.view2 { 
  width:917px;
  height:505px;
  padding-left:0px;
  }
.view3 {
  height:599px;
  width:917px;
  padding-left:0px;
  }
