/* --------------------- Page -------------------- */
body {
  margin:0;
  background:#cecece url(http://vn-home.appspot.com/img/bg.jpg) repeat-x;
  text-align:center;
}
body, td, div, h1, h2, h3, h4, h5, li, input, select, textarea {
  font-family: Arial;
  color:#404040
}
#container {
  margin:30px auto 0 auto;
  width:976px;
}
#borderLeft {
  background:url(../images/bg_content_left.png) no-repeat
}
#borderRight {
  background:url(../images/bg_content_right.png) no-repeat
}
*html #borderLeft {
 background-image:none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, src='http://vn-home.appspot.com/img/bg_content_left.png', sizingMethod=Crop );
}
*html #borderRight {
 background-image:none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, src='http://vn-home.appspot.com/img/bg_content_right.png', sizingMethod=Crop );
}
ul {
  margin:0;
  padding:0 0 0 18px;
  font-size:1em;
  color:#00589F
}
ul li {
  list-style:disc outside url(http://vn-home.appspot.com/img/icon_bullet.gif)
}
td, div, h3 {
  font-size:12px;
  font-family:Arial
}
td {
  vertical-align:top;
}
a {
  text-decoration:none;
  color:#404040
}
h1, h2 {
  margin:0 0 .5em 0;
  padding:0;
  font-family: Georgia;
}
h1 {
  font-size:18px;
  margin-top:.5em
}
h2 {
  font-size:14px;
  margin-top:.5em
}
body.home h2 {
  font-size:18px;
  margin-top:.5em
}
h3 {
  font-size:12px;
  margin:0 0 .6em 0
}
body.ueber_uns .mainCol h3 {
  margin-top:1em
}
p {
  margin:0 0 1em 0;
  padding:0
}
form {
  margin:0
}
fieldset {
  border:0
}
select, input, textarea {
  font-size:11px
}
select optgroup {
  font-style:normal;
  font-weight:bold;
  background-color:#fff;
  color:#404040;
}
.csc-mailform-field {
  padding:2px 0;
}
.csc-mailform-field label {
  float:left;
  width:120px
}
.csc-mailform-field input, .csc-mailform-field textarea {
  border:1px solid #404040;
  width:380px
}
.csc-mailform-field .csc-mailform-submit {
  width:auto
}
td#mainBoxBottom {
  height:18px;
  background:url(http://vn-home.appspot.com/img/mainBox_bg_bottom.png) no-repeat
}
*html td#mainBoxBottom {
 background-image:none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, src='http://vn-home.appspot.com/img/mainBox_bg_bottom.png', sizingMethod=Crop );
}
/* --------------------- Header -------------------- */
#header {
  position:relative;
  height:88px;
  background:#fff url(http://vn-home.appspot.com/img/mainBox_bg_headerContent.jpg) no-repeat
}
#header.home {
  height:387px;
  background:#fff url(http://vn-home.appspot.com/img/mainBox_bg_xmasheader.jpg) no-repeat
}
#header .special {
  position:absolute;
  left:0;
  top:89px
}
#login {
  position:absolute;
  right: 10px;
  top: 16px;
  font-size:11px;
  color:#898989
}
#warenkorb {
  position:absolute;
  left: 862px;
  top: 50px;
  font-size:16px;
  color:#fff
}
#text1 {
  position:absolute;
  left: 68px;
  top: 119px;
  width:410px;
  font-size:12px;
  color:#fff
}
#text2 {
  position:absolute;
  left: 496px;
  top: 119px;
  width:440px;
  font-size:12px;
  color:#fff
}
#text2 a {
  color:#fff;
  font-weight:bold
}
#teaser1, #teaser2, #teaser3, #teaser4 {
  font-size:16px;
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
}
#teaser1 a, #teaser2 a, #teaser3 a, #teaser4 a {
  text-decoration:none;
  color:#fff;
}
#teaser1 {
  position:absolute;
  left: 89px;
  top: 190px
}
#teaser2 {
  position:absolute;
  left: 262px;
  top: 190px
}
#teaser3 {
  position:absolute;
  left: 496px;
  top: 190px
}
#teaser4 {
  position:absolute;
  left: 735px;
  top: 190px
}
#teaser1 img {
  display:block;
  position:absolute;
  left: -35px;
  top: 41px
}
#teaser2 img {
  display:block;
  position:absolute;
  left: -5px;
  top: 34px
}
#teaser3 img {
  display:block;
  position:absolute;
  left: 9px;
  top: 40px
}
#teaser4 img {
  display:block;
  position:absolute;
  left: -5px;
  top: 27px
}
/* --------------------- Nav. -------------------- */
div#nav {
  width:100%;
  height:29px;
  padding-top:3px;
  background-color:#8c8c8c;
  text-align:center;
}
*html div#nav {
  padding-top:2px;
  height:32px;
  overflow:hidden
}
div#nav span, div#nav a {
  font-size:16px;
  color:#fff;
  font-family: Georgia, Arial;
  font-weight:bold;
  text-transform:uppercase;
}
div#nav a {
  height:25px;
  line-height:25px;
  padding:5px 8px 5px 8px;
  border-bottom:2px #8c8c8c solid
}
*html div#nav a {
  height:32px;
  line-height:32px;
  padding:8px 8px 6px 8px;
  border-bottom:10px #8c8c8c solid;
}
*+html div#nav a {
  height:29px;
  line-height:29px;
}
div#nav span {
  position:relative;
  top:1px;
  padding:0 1px;
  font-size:17px;
  font-family: Arial;
  font-weight:normal;
}
*html div#nav span {
  top:1px;
}
*html div#nav a {
  padding:0 8px;
}
.off, .inactive {
  display:none
}
.on, div.hi {
  display:block
}
a.hi {
  display:inline
}
div#subnav {
  width:100%;
  height:29px;
  background-color:#b7b7b7;
  text-align:center;
}
div#subnav div {
  height:25px;
  padding-top:4px;
  cursor:pointer
}
*html div#subnav div {
  padding-top:2px;
}
div#subnav span, div#subnav a {
  color:#fff;
}
div#subnav a {
  height:21px;
  padding:5px 5px 4px 5px;
  line-height:21px;
  font-family: Georgia, Arial;
  font-size:13px;
  font-weight:bold;
}
*html div#subnav a {
  padding:2px 5px 2px 5px;
}
div#subnav span {
  font-size:13px;
  font-family: Arial;
  font-weight:normal;
  padding:0 1px;
}
a.topOver73 {
  background-color:#2D5AAB
}
a.topOver64 {
  background-color:#BC3518
}
a.topOver57 {
  background-color:#A0BC33
}
a.topOver206 {
  background-color:#45555f
}
div#subItem73 a:hover {
  background-color:#37aae6
}
div#subItem57 a:hover {
  background-color:#768F11
}
/* --------------------- Content -------------------- */
div#content {
  width:956px;
  background-color:#fff;
  text-align:left
}
/* --------------------- Left Box -------------------- */
td.leftCol {
  width:221px;
  padding:20px 0 10px 8px;
  font-size:12px;
}
td.leftColRef {
  width:206px;
  padding:23px 0 10px 23px;
  font-size:12px;
}
td.leftCol, td.leftCol td, td.leftCol a {
  color:#919191
}
td.leftBoxContent h3 {
  font-size:12px;
  font-family:Arial;
  font-weight:bold
}
td.leftBoxContent {
  padding:15px 10px;
  background-color:#f3f8eb
}
td.leftColRef div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{
  margin:.3em 0 .4em 0;
  font-size:10px;
  color:#404040
}
div.viewBoxMain {

}
div.viewBoxThumb {
  float:left;
  margin-right:10px
}
/* --------------------- Main Box -------------------- */
td.mainColWrap {
  width:727px;
  padding:20px 0 10px 0;
  background: url(http://vn-home.appspot.com/img/linie_vertikal_gestrichelt.gif) no-repeat 360px 30px 
}
td.mainCol {
  padding:0 15px 0 15px;
  font-size:12px
}
td.mainCol a {
  color:#3058a1
}
td.mainColRef ul {
  margin:0 0 1em 0;
}
body.referenzen td.mainColRef a {
  color:#bc3518
}
body.tags td.mainCol a {
  color:#333
}
body.ueber_uns td.mainCol a {
  color:#768F11
}
td.mainColRef {
  padding:20px 15px 20px 15px;
  font-size:12px
}
td.mainColRef p.bodytext{
  padding:0 0 10px 0;
  margin:0
}
img.screen {
  display:block;
  margin-bottom:10px
}
h1.borderTop {
  margin-top:1em;
  padding-top:10px;
  border-top:1px #f0f0f0 solid
}
ul li.kommentar {
  list-style:disc outside url(http://vn-home.appspot.com/img/icon_kommentar.gif)
}
.customer {
  text-align:right;
  color:#ccc;
  font-weight:bold
}
#social {
  margin-top:1em;
  padding:7px 3px 4px 3px;
  border-top:1px #e3e3e3 dashed;
  border-bottom:1px #e3e3e3 dashed;
  text-align:right
}
body.referenzen td.mainColRef a.externalLink, a.externalLink {
  display:block;
  padding-left:14px;
  color:#919191;
  background:url(http://vn-home.appspot.com/img/icon_extLink.gif) no-repeat 0 3px
}
/* --------------------- Right Box -------------------- */
td.rightCol {
  width:229px;
  padding:20px 0 10px 0;
  font-size:12px;
}
td.rightCol, td.rightCol td, td.rightCol a, td.rightCol h2, td.rightCol h3, td.rightCol h4, td.rightCol h5 {
  color:#919191
}
td.rightBoxContent h3 {
  font-size:12px;
  font-family:Arial;
  font-weight:bold
}
td.rightBoxContent {
  padding:10px 10px;
  background-color:#e3e3e3
}
td.rightBoxContent h5 {
  margin:0 0 8px 0;
  font-weight:bold;
  font-size:11px
}
td.rightBoxContent select {
  width:200px
}
table#domains td {
  padding:3px 0;
}
p.search {
  margin:0 0 0 0;
  width:143px;
  height:36px;
  padding:10px 0 0 10px;
  background:url(http://vn-home.appspot.com/img/bg_input_suche.gif) no-repeat
}
p.search input {
  border:0;
  width:125px;
  font-size:16px;
}
.domainNote {
  font-size:9px;
  color:#919191;
  width:100%;
  text-align:right;
  margin-top:.5em
}
.banner {
  background-color:#e3e3e3;
  text-align:center;
  padding-top:10px
}
.banner img {
  display:block;
  margin:10px auto
}
.googleplus {
  width:185px;
  height:35px;
  padding:15px 0 0 15px;
  background:url('http://vn-home.appspot.com/img/bg_gplus.jpg') no-repeat
}
/* --------------------- Footer -------------------- */
div#footer {
  border-top:1px #c2c2c2 solid;
  border-bottom:1px #c2c2c2 solid;
  width:936px;
  padding:5px 0;
  margin:1em auto .5em auto;
  color:#c2c2c2;
  font-size:11px;
  text-align:center;
  text-transform:uppercase;
}
div#footer a {
  color:#c2c2c2;
}
/* --------------------- Quick Nav. -------------------- */
td#quicknavWrap {
  padding:0 0 10px 25px;
  text-align:left
}
ul.quicknav {
  margin:0;
  padding:0;
  font-size:.9em;
  color:#565656
}
ul.quicknav a  {
  color:#565656
}
ul.quicknav li {
  list-style-type:none;
  list-style-image:none;
  line-height:1.5em
}
ul.quicknav li.chapter {
  font-weight:bold;
  padding-top:.5em
}
ul.quicknav li.chapter2 {
  padding-top:.7em
}
/* --------------------- Legal -------------------- */
div#legal {
  border-top:1px #c2c2c2 solid;
  width:936px;
  padding:10px 0;
  margin:1em auto;
  color:#8e8e8e;
  font-size:11px;
  text-transform:uppercase;
}

/* ------------------------------------------------ */
/* ------------ Specials Referenzen --------------- */
/* ------------------------------------------------ */

/* ------------ Referenzen Startseite ------------- */
.refStartMainContent {
  display:block;
  padding-top:18px;
  width:697px
}
.refStartMainContent img {
  position:relative;
  left:18px
}
#refnavBox {
  width:684px;
  margin-top:16px;
  text-align:center;
}
*html #refnavBox {
  margin-top:0
}
#refnavBox h1 {
  margin-top:0;
}
.refnavBoxTop {
  width:628px;
  height:15px;
  margin:0 auto;
  background:url(http://vn-home.appspot.com/img/bg_lightRedTop.gif) no-repeat
}
.refnavBoxMid {
  width:628px;
  margin:0 auto;
  background:#FFEFE8 url(http://vn-home.appspot.com/img/bg_lightRedMid.gif) repeat-y
}
.refnavBoxBottom {
  width:628px;
  height:15px;
  margin:0 auto;
  background:url(http://vn-home.appspot.com/img/bg_lightRedBottom.gif) no-repeat
}
.refStartMainContent DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image, .refStartMainContent DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, .refStartMainContent DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image {
  margin: 0;
}
/* --------------------- View Box ------------------ */
div.csc-textpic-caption {
  width:300px;
  text-align:center;
  margin:.3em 0 1em 0;
  font-size:10px;
  color:#404040
}
div#viewBoxMain {
  width:300px;
  text-align:center
}
div.viewBoxThumbs {
  width:300px;
  display:block;
}
div.viewBoxThumbs div {
  float:left;
  padding-right:30px
}
#mainImage2, #mainImage3 {
  display:none
}
/* --------------------- Gallery ------------------ */
#thumbnailWrap {
  position:relative;
  left:23px;
  width:680px; 
  height:138px;
  overflow:hidden;
  background:#fff url(http://vn-home.appspot.com/img/bg_gallery.gif) no-repeat
}
#thumbnails img {
  position:absolute;
  z-index:10;
  top:50px
}
#thumbnailWrap #titel {
  position:absolute;
  left:10px;
  top:20px;
  z-index:25;
  font-family: Georgia;
  font-size:12px;
  font-weight:bold;
}
#thumbnailWrap #rueck {
  position:absolute;
  z-index:20;
  width:50px; 
  height:138px;
  background:#fff url(http://vn-home.appspot.com/img/bg_gallery.gif) no-repeat left bottom
}
#thumbnailWrap #weiter {
  position:absolute;
  width:50px; 
  height:138px;
  z-index:20;
  right:0;
  background:#fff url(http://vn-home.appspot.com/img/bg_gallery.gif) no-repeat right bottom
}
#thumbnailWrap #rueck a {
  position:absolute;
  left:10px;
  top:76px;
}
#thumbnailWrap #weiter a {
  position:absolute;
  left:12px;
  top:76px;
}
/* --------------------- Referenz Box -------------- */
.roundedcornr_box {
  background: #f0f0f0;
}
.roundedcornr_top div {
  background: url(http://vn-home.appspot.com/img/roundedcornr_tl.png) no-repeat top left;
}
.roundedcornr_top {
  background: url(http://vn-home.appspot.com/img/roundedcornr_tr.png) no-repeat top right;
}
.roundedcornr_bottom div {
  background: url(http://vn-home.appspot.com/img/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom {
  background: url(http://vn-home.appspot.com/img/roundedcornr_br.png) no-repeat bottom right;
}
.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom {
  width: 100%;
  height: 15px;
  font-size: 1px;
}
.roundedcornr_content { 
  margin: 0 15px;
}
/* --------------------- Tags ---------------------- */
#tagresult {
  width:100%;
  margin-bottom:10px;
  padding:0 3px 10px 0;
  border-bottom:1px #e3e3e3 dashed;
  text-align:left
}
#tagresult img {
  margin-right:10px;
}
/* --------------------- Popup ---------------------- */
.popupContent {
  padding:0
}
/* --------------------- Weihnachten ----------------- */
#deactivate {
	position: absolute;
	z-index: 110;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	filter:Alpha(opacity=50);
	-moz-opacity: .50;
	opacity: 0.50;
}
#interstitial {
	z-index: 999;
	width: 922px;
	height: 435px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(http://vn-home.appspot.com/img/weihnachtsgruss.png) top left no-repeat;
}
#deactivate {
	display: none\9;
}
#interstitial {
	display: none\9;
}

/* ------------------------------------------------ */
/* --------------------- Typo3 -------------------- */
/* ------------------------------------------------ */

#container .spacer-gif {
  height:0
}
.csc-frame-rulerAfter {
  height:1px;
  font-size:1px;
  margin-bottom:8px;
  border-top:1px #ccc solid
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
  border:1px solid #404040;
}
.tx-indexedsearch-browsebox p {
  margin:1em 0 .5em 0
}
.tx-indexedsearch-title p {
  margin:.5em 0 0 0
}
.tx-indexedsearch-info p {
  margin:0 0 .5em 0
}
.tx-indexedsearch-res table {
  float:none;
  margin-bottom:.5em
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color: #BC3518;
}
th.dmmjobcontrol_list_th1 {
  text-align:left;
  padding-bottom:12px
}
form#dmmjobcontrol_apply_form {
  margin-bottom:20px
}
.dmmjobcontrol_apply_header {
  padding-bottom:5px
}
.dmmjobcontrol_apply_td1 {
  padding-right:5px
}
.dmmjobcontrol_input, .dmmjobcontrol_textarea {
  border:1px solid #404040;
  width:213px
}
.dmmjobcontrol_fileinput {
  border:1px solid #404040;
}

/* Parking */
_zoptgroup#og72{background-color:#E1E3D8;}
_zoptgroup#og70{background-color:#cbdfec;}
_zoptgroup#og96{background-color:#fdefba;}
_zoptgroup#og128{background-color:#f8e0e0;}
_zoptgroup#og65{background-color:#dfdfdc;}

