/****************************global settings**************************************/
* {
    margin: 0;
}
html, body {
    height: 100%;
}

.no-break {
	white-space: nowrap;
}

html {
  background: #FFF url(../images/bg_content.jpg) no-repeat;
}
body {
  color: #000;
  font: normal 14px verdana, arial, helvetica, sans-serif; 
  line-height: 18px;
}

:root  body  { overflow-y: scroll; } /* shows always right scrollbar */

a {
  color: #000;
  outline: none;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a.ul {
    text-decoration: underline;
}

p.note {
    margin: 15px 0 5px 0;
    font-weight: bold;
    font-size: 0.8em;
    color: #333;
}

.cls {
  clear: both;
}
img a, a img {
  border: 0px;
  outline: none;
}

strong, em {
  font-style: normal;
  font-weight: bold;
}

em { 
  color: #004489; 
  font-weight: normal;
}

em.italic { 
  font-style: italic; 
}

a.hidden, .hidden { display: none; }

hr {
  border: none;
  border-top: 1px solid #7FA1C4;
  height: 1px;
  margin: 5px 0px;	
}

.alignleft {
  float: left;
  padding: 5px 10px 10px 0px;	
}

h1 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 5px;
}

h2 {
  color: #004489;
  font-size: 1.25em;
  font-weight: bold;
  margin: 10px 0;
}

h1, body.VaconoStart h2 {
  text-indent: -9999px;
}
body.VaconoStart h2 {
  height: 13px;
  width: 127px;
}

h1.plain {
  padding-top: 10px;
  text-indent: 0px;
}

h1#headline-vacono-aluminium-covers {
  background: url(../images/vacono-aluminium-covers.gif) no-repeat;
  height: 18px;
  width: 301px;	
}
h1#headline-vaconoseal {
  background: url(../images/vaconoseal-navigation.gif) no-repeat;
  height: 20px;
  width: 177px;	
}

h1#headline-vaconodeck {
  background: url(../images/vaconodeck-navigation.gif) no-repeat;
  height: 20px;
  width: 191px;	
}

h1#headline-vaconodome {
  background: url(../images/vaconodome-navigation.gif) no-repeat;
  height: 20px;
  width: 191px;	
}
h1#headline-vaconotank {
  background: url(../images/vaconotank-navigation.gif) no-repeat;
  height: 20px;
  width: 191px;	
}

h1#headline-the-company {
  background: url(../images/the-company-navigation.gif) no-repeat;
  height: 20px;
  width: 191px;	
}
h1#headline-contact {
  background: url(../images/contact-navigation.gif) no-repeat;
  height: 20px;
  width: 191px;	
}
h1#headline-clients {
  background: url(../images/clients-navigation.gif) no-repeat;
  height: 20px;
  width: 191px;	
}

h1#headline-disclaimer {
  background: url(../images/disclaimer-navigation.gif) no-repeat;
  height: 20px;
  width: 191px;	
}

h2#headline-vaconodome {
  background: url(../images/vaconodome.gif) no-repeat;
}
h2#headline-vaconotank {
  background: url(../images/vaconotank.gif) no-repeat;
}
h2#headline-vaconodeck {
  background: url(../images/vaconodeck.gif) no-repeat;
}
h2#headline-vaconoseal {
  background: url(../images/vaconoseal.gif) no-repeat;
}

.big_picture {
  margin-bottom: 20px;
}

.box {
  border-top: 1px solid #7FA1C4;
  background: url(../images/bg_box.gif) bottom right repeat-x;
  font-size: 11px;
  padding: 10px;
}

.details-zoom {
  cursor: pointer;
}

.details-zoom a {
  background: url(../images/btn_details.gif) bottom right no-repeat;
  display: block;
  height: 21px;
  text-indent: -9999px;
  width: 100%;
}
.details {
  background: url(../images/btn_details2.gif) bottom right no-repeat;
  display: block;
  height: 21px;
  text-indent: -9999px;
  width: 100%;
}
/****************************global settings**************************************/

/****************************content********************************************/
.wrapper {
  background: url(../images/bg.gif) repeat-x;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

div#content-frame {
  margin: 0 auto;
  width: 1024px;
}

div#header {
  height: 127px;
  margin: 0 auto;
  position: relative;
  width: 1000px;
}

div#header img {
  left: 15px;
  position: absolute;
  top: 19px;
  z-index: 100;
}

div#header ul#metanavigation {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 99;
}

div#header ul#metanavigation li {
  background: url(../images/bg_metanavigation.png) top right no-repeat;
  float: left;
  height: 14px;	
  padding: 45px 10px 0px 10px;
}
div#header ul#metanavigation li a {
  font-size: 11px;
  color: #5C5C5C;
}

div#header ul#metanavigation li a.lng {
  color: #9C9C9C;
  padding: 0px 0px 0px 25px;
}

div#header ul#metanavigation li a.lng.de {
 background: url(../images/language.gif) 0px 3px no-repeat;
}

ul#navigation {
  padding-top: 84px;
  position: relative;
}
ul#navigation li{
  float: left;
}

ul#navigation li a {
  background: url(../images/bg_navigation.png) no-repeat;
  display: block;
  font-size: 11px;
  float: left;
  height: 43px;
  text-indent: -9999px;
}

ul#navigation li a#vacono-worldwide { background-position: 0px 0px; width: 253px; }
ul#navigation li a#vacono-worldwide:hover { background-position: 0px -43px; }
ul#navigation li a#vacono-worldwide.active { background-position: 0px -43px; }

ul#navigation li a#vaconodome { background-position: -253px 0px; width: 142px; } 
ul#navigation li a#vaconodome:hover { background-position: -253px -43px; }
ul#navigation li a#vaconodome.active { background-position: -253px -43px; }  

ul#navigation li a#vaconodeck { background-position: -395px 0px; width: 143px; }
ul#navigation li a#vaconodeck:hover { background-position: -395px -43px; }
ul#navigation li a#vaconodeck.active { background-position: -395px -43px; }

ul#navigation li a#vaconoseal { background-position: -538px 0px; width: 130px; }
ul#navigation li a#vaconoseal:hover { background-position: -538px -43px; }
ul#navigation li a#vaconoseal.active { background-position: -538px -43px; }

ul#navigation li a#vaconotank { background-position: -668px 0px; width: 131px; }
ul#navigation li a#vaconotank:hover { background-position: -668px -43px; }
ul#navigation li a#vaconotank.active { background-position: -668px -43px; }

ul#navigation li a#clients { background-position: -799px 0px; width: 97px; }
ul#navigation li a#clients:hover { background-position: -799px -43px; }
ul#navigation li a#clients.active { background-position: -799px -43px; }

ul#navigation li a#contact {background-position: -896px 0px; width: 104px; }
ul#navigation li a#contact:hover {background-position: -896px -43px; }
ul#navigation li a#contact.active {background-position: -896px -43px; }

/* pulldowns */
#navigation li ul {	
  position: absolute;
  visibility: hidden;
  top: 120px;
}

#navigation li ul#submenue-vacono-worldwide {	
  left: 0px;
  width: 253px;
}
#navigation li ul#submenue-vacono-worldwide li {
  width: 243px;
}

#navigation li ul#submenue-vaconodome {	
  left: 253px;
  width: 170px;
}
#navigation li ul#submenue-vaconodome li {
  width: 160px;
}	

#navigation li ul#submenue-vaconodeck {	
  left: 395px;
  width: 170px;
}
#navigation li ul#submenue-vaconodeck li {
  width: 160px;
}

#navigation li ul#submenue-vaconoseal {	
  left: 538px;
  width: 170px;
}
#navigation li ul#submenue-vaconoseal li {
  width: 160px;
}

#navigation li ul#submenue-vaconotank {	
  left: 668px;
  width: 170px;
}
#navigation li ul#submenue-vaconotank li {
  width: 160px;
}




#navigation li ul li {	
  display: block;
}

#navigation li ul li a {	
  background: #D3D6D9;
  border-bottom: 1px solid #FFF;
  color: #2C2C2C;
  display: block;
  height: auto;
  float: none;
  padding: 5px;
  text-indent: 0px;
  width: 100%;
}

#navigation li ul li a:hover {
  background: #EBEEEE;
}

ul.subnavigation {
  padding: 15px 0px 25px 0px;
  width: 213px;
  font-size: 12px;
}

ul.subnavigation li {
  border-bottom: 1px solid #7FA1C4;
}
ul.subnavigation li.first {
  border-top: 1px solid #7FA1C4;
}

ul.subnavigation li a {
  display: block;
  padding: 5px 5px 5px 14px;
}

ul.subnavigation li a.active {
  background: #E5ECF3 url(../images/bg_subnavigation.gif) top left no-repeat;	
  color: #004489;
  font-weight: bold;
}

div#content {
  background: #FFF;
  padding: 10px 12px;
  width: 1000px;	
}

.content-left {
  float: left;
  padding: 25px 0px 0px 0px;
  width: 340px;
}

.content-left p {
  padding: 10px 0px 20px 0px;
  text-align: justify;
  width: 300px;
}

.content-left-small {
  float: left;
  padding: 8px 0px 0px 0px;
  width: 290px;
}

.content-middle {
  float: left;
  padding: 25px 0px 0px 0px;
  width: 389px;
}

.content-right {
  float: left;
  padding: 25px 0px 0px 0px;
  width: 271px;
}

.content-large {
  float: left;
  padding: 0px;
  width: 708px;
}

.content-large p {
  padding-bottom: 10px;	
  text-align: justify;
}

.content-large ul {
  /* font-style: italic; */
  font-style: normal;
  padding-bottom: 10px;	
}

.content-large ul li {
  background: url(../images/bullet.gif) 0px 4px no-repeat;
  padding: 0px 0px 0px 12px;
}

.row-left { 
  float: left;
  padding-right: 30px;
  width: 330px; 
}

.row-right { 
  float: left;
  width: 348px; 
}
/****************************content********************************************/


/****************************visible skip menue**********************************/
.skip, .skip:link, .skip:visited {
  color: #000;
  position: absolute;
  top: -1000em;
  z-index: 100;
}

.skip:focus, .skip:active {
	display: block;
	left: 20px;
	outline: none;
	padding-top: 7px;
	position: absolute;
	top: 0px;
}
/****************************visible skip menue**********************************/

form#contact_form h2 {
    margin-bottom: 3px;
}

form#contact_form p {
    margin-bottom: 10px;
}

form#contact_form img {
    margin-left: 45px;
}

table.contact_form {
    width: 510px;
}

table.contact_form tr td {
    padding: 4px 0px;
}

table.contact_form em {
    font-style: italic;
}

table.contact_form textarea {
    height: 140px;
    width: 100%;
}

table.contact_form input.auto_width {
    width: 100%;
}

table.contact_form tr td.checkbox_option {
    font-size: 0.8em;
}

table.contact_form tr td.checkbox_option input {
    margin-right: 10px;
}

ul#error-list {
    margin-top: 12px;
    color: #F00;
}

ul.addresses {
  font-size: 12px;
  clear: both;
}

ul.addresses li {
  background: none;
  padding: 0px;
  width: 350px;
  float: left;
  padding-bottom: 20px;
}

ul.addresses li label {
  display: block;
  float: left;
  width: 70px;
}

ul.addresses li strong {
  display: block;
  margin-bottom: 6px;
}

ul.america-list li {
  margin-bottom: 18px;
  background: url(../images/arrow.gif) 0px 3px no-repeat;
  padding-left: 15px;
}

/* buntebüffel */
.addthis-menu {
	position: relative;
	bottom: 16px;
}
.content-large a {
	text-decoration: underline;
}
em {
	color: inherit;
	font-style:italic;
}
h3 {
	font-size: inherit;
	color: #004489;
	font-weight: normal;
	margin-bottom: 7px;
}

.content-large li {
	margin-bottom: 7px;
}

.row {
	padding-bottom: 11px;
}

.gallery a {
  color: #900;
  text-decoration: none;
	position: relative;
  margin-right: 12px;
  padding:0;
}

.gallery a:last-child {
  margin-right: 0px;
}

dl {
 margin-bottom:30px;
}
dt {
    width: 300px;
    float:left;
    padding-top:7px;
    font-size: inherit;
	color: #004489;
	font-weight: bold;
	margin-bottom: 7px;}
dt+dd {
	padding: 0px 0px 0px 12px;
    padding-top:7px;

    
}
dd {
	background: url(../images/bullet.gif) 0px 12px no-repeat;
    margin-left:300px;
    margin-bottom: 14px;
    padding: 6px 0px 0px 12px;
}
