img.bg {
	min-height: 100%;
	min-width: 1024px;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
}

body {
	overflow: scroll;
}

.home-pic {
	margin: 0 auto;
	position: relative;
	width: 834px;
	height: 770px;
	top: -50px;
	-webkit-box-shadow: 10px 6px 22px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 10px 6px 22px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 10px 6px 22px 0px rgba(0, 0, 0, 0.75);
}

.image1 {
	position: absolute;
}
/*============= MENU 1 ================*/
body{padding: 3em; }
#menu1 * { 
    padding:0; 
    margin: 0; 
    font: 11pt arial; 
    list-style-type:none;
    z-index:30;
}

#menu1 { 
    position: absolute;
    margin-top: 300px;
    float: left;
    left:340px;
    top:-260px;
}
#menu1 a { 
    display: block; 
    text-decoration: none; 
    color: white;
}

#menu1 a:hover { background: #D0DC0A;}

#menu1 ul li ul li a:hover { 
    background:#D0DC0A; 
    }

#menu1 ul li ul li {  
    color: white;  
    padding-top: 1px; 
    padding-bottom:1px; 
    padding-left: 1px; 
    padding-right: 1px; 
    background: #BBD028;}

#menu1 ul li ul li a { 
    font: 9pt arial; 
    font-weight:normal; 
    font-variant:normal; 
    text-align: center;
    padding-top:0px; 
    padding-bottom:0px;
}

#menu1 ul li {
    float: left; 
    margin-right: 3px;
    font-weight: bold; 
    border-top: solid 1px  #BBD028; 
    border-bottom: solid 1px  #BBD028; 
    background: #BBD028;
}
#menu1 ul li ul li{
	 border-top: solid 1px  white; 
}

#menu1 ul li a { 
    font-weight: bold;
    padding: 5px 10px;

}

#menu1 li{ 
    position:relative; 
    float:left;
    cursor: pointer;
}

#menu1 ul li ul, #menu1:hover ul li ul, #menu1:hover ul li:hover ul li ul{ 
    display:none;
    list-style-type:none; 
    }

#menu1:hover ul, #menu1:hover ul li:hover ul, #menu1:hover ul li:hover ul li:hover ul { 
    display:block;}


#menu1:hover ul li:hover ul { 
    position: absolute;
   
}
#list11{
	width:90px;
}
#list22{
	position: absolute;
	width:120px;
	left:1px;
}
#list33{
	width:90px;
	left:1px;
}
#list55{
	width:160px;
	left:1px;
}
#list44{
	width:135px;
	left:1px;
}

#sublist11 a{
	width: 128px;
}
#sublist22 a{
	width:140px;
}
#sublist33 a{
	width:123px;
}
#sublist55 a{
	width:123px;
}
/*================ END MENU 1 =============*/

/* ================ MENU 2 =================*/
#menu2{
		position: absolute;
		top:655px;
		left:-9px;
		opacity: 0.6;
		z-index:10;
	}
	#menu2 ul li{
		float:left;
		list-style: none;
		background-color: white;
		width:128px;
	}
	#menu2 ul li a {
		text-decoration: none;
		display: block;
		padding-left: 5px;
		font-family: Calibri;
		color:grey;
		padding-right:0px;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	#menu2 ul li:hover{
		background-color: #E6E6E6;
	}
	#menu2 ul li:first-child:hover{
		background-color: white;
	}
	#menu2 ul li:first-child{
		width:373px;
	}
	#menu2b a{
		text-align: center;
	}
	#menu2c a{
		text-align: center;
	}
	#menu2d a{
		text-align: center;
	}
/*================= END MENU 2 =================*/

/*================== MENU 3 ====================*/
#menu3 *{
	font: 11pt arial; 
}
#menu3 a{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#menu3{
	position: absolute;
	top:600px;
	left:-9px;
}
#menu3 ul li{
	float:left;
	margin-right: 10px;
	text-align: center;
}
#menu3 ul li a{
	text-decoration:none;
	color:white;
	font-weight: bold;
	display: block;
}
#menu3 li{
	background-color:#BBD028;
	list-style:none;
	height: 45px;
	padding:5px;
	cursor: pointer;
}
#menu3 ul li:hover{
	background-color:#D0DC0A;
}
#menu3 ul li:first-child{
	background-color: white;
}
#menu3 ul li:first-child a{
	color:#ADBE35;
}
#menu3 ul li:first-child :hover {
	background-color: none;
	cursor:auto;
}
#menu3 li:first-child:hover{
	cursor: default;
}
#menu3list1{
	width:140px;
}
#menu3list2{
	position: absolute;
	left:201px;
	width:152px;
}
#menu3list3{
	position: absolute;
	left:375px;
	width: 135px;
}
#menu3list4{
	position: absolute;
	left:530px;
	width: 129px;
}
#menu3list1 a{
	position: relative;
	text-align: center;
	bottom:10px;
	left:-11px;
	width:142px;
}
#menu3list2 a{
	position: relative;
	text-align: center;
	bottom:5px;
	left:-5px;
	width:142px;
}
#menu3list3 a{
	position: relative;
	text-align: center;
	height:35px;
	left:-5px;
	bottom:5px;
	width:125px;
}
#menu3list4 a{
	position: relative;
	text-align: center;
	bottom:5px;
	padding-top:15px;
	height:30px;
	left:-5px;
	width:119px;
}
/*================= END MENU 3 ====================*/

/*==================== MENU 4 =====================*/
body{padding: 3em; }
#menu4 * { 
    padding:0; 
    margin: 0; 
    font: 11pt arial; 
    list-style-type:none;
}

#menu4 { 
    position: absolute;
    margin-top: 300px;
    float: left;
    left:31px;
  	top:320px;
  	z-index:20;
}
#menu4 a { 
    display: block; 
    text-decoration: none; 
    color: white;
}

#menu4 a:hover { background: #D63030;}

#menu4 ul li ul li a:hover { 
    background:#A30000; 
    }

#menu4 ul li ul li {  
    color: white;  
    padding-top: 1px; 
    padding-bottom:1px; 
    padding-left: 1px; 
    padding-right: 1px; 
    background: #CC0000;}

#menu4 ul li ul li a { 
    font: 9pt arial; 
    font-weight:normal; 
    font-variant:normal; 
    text-align: center;
    padding-top:0px; 
    padding-bottom:0px;
}

#menu4 ul li {
    float: left; 
    margin-right: 10px;
    font-weight: bold; 
    border-top: solid 1px #D63030; 
    border-bottom: solid 1px #D63030; 
    background: #CC0000;
}

#menu4 ul li a { 
    font-weight: bold;
    padding: 5px 10px;

}

#menu4 li{ 
    position:relative; 
    float:left;
    cursor: pointer;
}

#menu4 ul li ul, #menu4:hover ul li ul, #menu4:hover ul li:hover ul li ul{ 
    display:none;
    list-style-type:none; 
    }

#menu4:hover ul, #menu4:hover ul li:hover ul, #menu4:hover ul li:hover ul li:hover ul { 
    display:block;}


#menu4:hover ul li:hover ul { 
    position: absolute;
    bottom:100%;
}
#list1{
	width:150px;
}
#list2{
	position: absolute;
	width:162px;
	left:1px;
}
#list3{
	width:145px;
	left:3px;
}
#list4{
	width:139px;
	left:3px;
}
#sublist1 a{
	width: 128px;
}
#sublist2 a{
	width:140px;
}
#sublist3 a{
	width:123px;
}
#sublist4 a{
	width:117px;
}

/*================== END MENU 4 ====================*/
/*================== STAMP =========================*/
#mt_stamp {
	position: absolute;
	top: 570px;
	left: 675px;
	z-index:10;
}
/*================== END STAMP =====================*/
/*================== MT LOGO =======================*/
#mt_logo{
	position: absolute;
	left:5%;
	top:30px;
}

.image2 {
	width: 300px;
}
/*================== END MT LOGO ====================*/
/*================== TEXT ===========================*/
#Schiff-fahrt {
	position: absolute;
	font-size: 10pt;
	font-family: arial;
	top: 85px;
	left: 45px;
	color: gray;
}

#Schiff-fahrt a {
	color: gray;
}

#Schiff-fahrt a:hover {
	text-decoration: none;
}

#linker_Inhalt {
	color: #BBD028;
	position: absolute;
	font-family: arial;
	font-size: 20pt;
	left: 5%;
	top: 135px;
	width: 175px;
}
/*=================== END TEXT ======================*/
#Inhalt {
	position: absolute;
	font-size: 10pt;
	font-family: arial;
	top: 130px;
	left: 260px;
	height: 520px;
	width: 574px;
	overflow: auto;
	overflow-x: hidden;
	-webkit-mask-image: -webkit-gradient(linear, left 90%, left bottom, from(black),
		to(rgba(0, 0, 0, 0)))
}

a {
	text-decoration: none;
	color: black;
}

a:hover {
	text-decoration: underline;
}

li {
	color: #B8E62E;
}

li span {
	color: black;
}

ul {
	list-style-type: square;
}

#titel_article {
	position: absolute;
	color: #BBD028;
	font-family: arial;
	font-size: 15pt;
	top: 135px;
	left: 45px;
	width: 230px;
}

.level-one {
	background-position: bottom left;
	background-repeat: repeat-x;
	font-size: 12px;
}

.level-two {
	background-position: bottom left;
	background-repeat: repeat-x;
	font-size: 12px;
}

#diagram_text {
	position: absolute;
	font-size: 8pt;
	color: black;
	top: 225px;
	'
}

.vmh_text {
	position: absolute;
	font-size: 10pt;
	color: black;
	top: 190px;
	'
}

#kontakt_nehmen_text {
	color: black;
	font-weight: normal;
	font-size: 13pt;
	position: absolute;
	top: 35px;
}

.paragraph {
	width: 520px;
}

#kontakt_links {
	position: absolute;
	top: 70px;
}

#aufputz_text {
	position: absolute;
	font-size: 10pt;
	color: black;
	top: 160px;
	'
}

#ventil_text {
	position: absolute;
	font-size: 10pt;
	color: black;
	top: 210px;
	'
}

.medien {
	color: black;
	position: absolute;
	font-weight: bold;
	font-size: 8pt;
}

.tx1 {
	top: 155px;
}

.tx2 {
	top: 260px;
}

#weitere_artikel {
	position: absolute;
}

.vertical_lines {
	width: 1.5px;
	height: 15px;
	background-color: #B0B0B0;
	position: absolute;
	top: 22px;
}

.a {
	left: 415px;
}

.b{
	left:541px;
}

.kontakt_links {
	position: absolute;
}

.links {
	position: absolute;
	top: 70px;
}

ul.link_form {
	position: absolute;
	top: -40px;
}

li.link_form {
	list-style-type: none;
}

li.link_form a {
	color: red;
}

.nehmen_sie_kontakt {
	color: black;
	font-size: 13pt;
}

.style_type {
	padding-bottom: 10px;
}
a{
	color:#CC0000;
}
#img_a:hover{
	cursor:pointer;
}
.overlay {
    position: absolute;
    left: 0;
    z-index:1;
    bottom: 100px;
    height: 140px;
    width: 100%;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
#support_link{
	
	position:absolute;
	top:145px;
	color:red;
	font-size:10pt;
}
