/* Farben für Background 
// #EEEEEE = hellgrau für Textbereich
// #CCCCCC = mittelgrau für Navigationsbereich
// #7A7A7A = dunkelgrau für Körperhintergrund
//
// Farben für Schriften Links und Rahmen
// #444444 = Schrift, Rahmen und Linkfarbe
// #0099FF = Farbwechsel der Linkfarbe 
// #0083fd = Schriftfarbe für Header
// Trebuchet bold 18 pt = Schriftgröße für Header */

/* html reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
th, td {
  padding-top: 10px;
  padding-right: 20px;
  padding-left: 0px;
  padding-bottom: 10px;
}
#dein-div {
background-image:url('ContainerPics/NewAppaHome1.jpg');
background-repeat:no-repeat;
background-position:left 90% center;
background-size: 40%;
z-index: -1;
}
#dein-div2 {
background-image:url('ContainerPics/Watercut2.jpg');
background-repeat:no-repeat;
background-position:left 90% center;
background-size: 40%;
z-index: -1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Ende html reset */


html {font-size: 16px}		

/* Body und Backgrounds */

body {
  	font-family: arial, "trebuchet MS", verdana, sans-serif;
  	background-color: yellow;
  	font-size: 16px;
  	background:#f0f0f0;
 	word-wrap:break-word;
     }

@media only screen and (max-width: 1580px) {
  body {
    background-color: #f0f0f0;
    font-size: 14px;
  }
}

@media only screen and (max-width: 1200px) {
  body {
    background-color: #f0f0f0;
    font-size: 10px;
  }
}

@media only screen and (max-width: 800px) {
  body {
    background-color: #f0f0f0;
    font-size: 9px;
  }
}

#header {background:#CCCCCC;}

video {
  max-width: 100%;
  height: auto;
}


.leftpad {margin-left:15px;}


/* Fixed sidenav, full height */
.sidenav {
  top:50%;
  margin-top:-240px;   /*-230px;*/
  left:50%;
  margin-left:-594px; 
  /*height: 100%;*/
  width: 300px;
  position: absolute;
  z-index: 1;
  background:transparent;
  /*background-color: #CCCCCC;*/
  overflow-x: hidden;
  padding-top: 20px;
}

/* Style the sidenav links and the dropdown button */
.sidenav a, .dropdown-btn {
  padding: 4px 8px 4px 16px;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #444444;
  display: block;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
}

/* On mouse-over */
.sidenav a:hover, .dropdown-btn:hover {
  color: #0099FF;
}

/* Main content */
.main {
  margin-left: 200px; /* Same as the width of the sidenav */
  font-size: 20px; /* Increased text to enable scrolling */
  padding: 0px 10px;
}

/* Add an active class to the active dropdown button */
.active {
  background-color: #7A7A7A;
  color: white;
}

/* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */
.dropdown-container {
  display: none;
  background-color: #CCCCCC;
  padding-left: 22px;
}

/* Optional: Style the caret down icon */
.fa-caret-down {
  float: right;
  padding-right: 12px;
}

/* Some media queries for responsiveness */
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}









/* Ende Body und Backgrounds */


.p1 		{
	  		margin:0 0 0 0px; 
   		}


a.cont:link	{ 
        	    	color:#444444;
	  		text-decoration:none;			
		}

a.cont:visited 	{
        	    	color:#7A7A7A;     /*#444444*/
	  		text-decoration:none;
		}

a.cont:hover	{
         		color:#0099FF;
	   		text-decoration:none;
		}

a.cont:active 	{
         		color:red;
	   		text-decoration:none;
	   	}

a.cont:focus	{
         		color:#444444;
	   		text-decoration:none;  /*text-decoration:underline;*/
	   	}

a.cont2:link	{ 
        	    	color:#444444;
	  		text-decoration:none;	
			font-size:14px;		
		}

a.cont2:visited 	{
        	    	color:#7A7A7A;     /*#444444*/
	  		text-decoration:none;
		}

a.cont2:hover	{
         		color:#0099FF;
	   		text-decoration:none;
		}

a.cont2:active 	{
         		color:red;
	   		text-decoration:none;
	   	}

a.cont2:focus	{
         		color:#444444;
	   		text-decoration:none;  /*text-decoration:underline;*/
	   	}

#outer1 {float:left; width:20%; background:#CCCCCC;}
#outer2 {float:left; width:60%; background:#EEEEEE;}
#outer3 {float:right; width:20%; background:#CCCCCC;}
#outer4 {float:right; width:20%; background:#7A7A7A;}
#outer1, #outer2, #outer3, #outer4 {padding-bottom:32767px; margin-bottom:-32767px;}


/* #wrapper {overflow:hidden; background:#c0c0c0;} */

a:active {border:1px solid #000;} 

ul { 
   padding-left: 0em;
   }

li {
    list-style-type: none;
	/* padding-left: 20px; */
	/* margin-left: 25px; */
    padding-left: 5%;
    padding-bottom: 2px;
    margin-left: 7%;
    background-image:url('Icons/DingerSingle.gif');
    background-size: 3.5%;
    background-repeat:no-repeat;
    background-position:left center;
   } 

#footer 		{
     				font-size:9px;
     				background:#455c5a; padding-left:0px; padding-right:0; padding-top:21px; padding-bottom:0
	  		}


#footer a 		{
     				text-decoration:none;
     				border:0px none;
	    		}


/*#footer {clear:both; background:#455c5a;}*/

h1 {font-size:20px; margin:0; padding:10px 0; color:#fff;}
h5 {font-size:2em; margin:0; padding:10px 0; color:#0083fd;}
h3 {font-size:18px; margin:0; padding:8px 0;}
h4 {font-size:175%; margin:0; padding:8px 0;}
.s6 {font-size:125%; padding-left: 5%; padding-bottom: 2%; margin-left: 7%; color:#0083fd;}
.s6White {font-size:125%; padding-left: 5%; margin-left: 7%; color:#EEEEEE;}
.b6Grey {font-size:100%; padding-left: 5%; margin-left: 7%;}

.content {padding:0px;}
.contentcontainer {
		   /* padding:30px 45px 30px 45px; */
		   padding:3% 4.5% 3% 4.5%;
		   color:#444444;
		   
                  }
p {font-size:1em; line-height:1.5em; margin:0; padding:5px 0;}
#footer p,
#header p {color:#fff;}
#footer a {color:#fff;}
#footer a:hover {text-decoration:none;}


<!--[if lte IE 7]>
<style type="text/css">
body {word-wrap:break-word;}
#outer2 {float:left; width:60%; background:#c0c0c0;}

/* for IE6 */
* html #wrapper {display:inline-block;}


#CoverBox1   	{ 	
			position:absolute;
			background:url('Backgrounds/CoverBox.jpg') no-repeat;
			left:50%;
			margin-left:492px;
			margin-top:-168px;
			/*padding-left:0px;*/
			top:50%;
			width:20px;
			height:470px;
			z-index:1;
	 	}



#pageHeader 	{
			
			background:url('Backgrounds/Header_breit_5.jpg') no-repeat; 
			width:100%;
			z-index:2; 
			display:block;
		}

#container 	{
			width:80%;
			background:#eeeeee;
			min-height: 60%;
			
			font-family: arial,"trebuchet MS", verdana, sans-serif;	
	 		/*float:left; width:60%; background:#EEEEEE;*/
			float:left;
			z-index:2;
		}



#wrapper {overflow:hidden; background:#eeeeee;}
/* for IE6 */
* html #wrapper {display:inline-block;}

.waterjet	{
			background: url('ContainerPics/Watercut2.jpg') no-repeat 0 0;
			display:block;
			
			float:right;
			width:277px;
     			/*margin-top:145px;*/
			/*margin-left:50px;*/
			z-index:-1;
     			padding:0;
			
		}


#Profiltext h3 span, #Zertifikatetext h3 span, #Wasserstrahltext h3 span, #Downloadstext h3 span, #Wassertechtext h3 span, #Apparatetext h3 span, #AGBtext h3 span, #Philosophietext h3 span, #Philosophietext2 h3 span, #Referenztext h3 span, #Treppentext h3 span, #Sondertext h3 span, #PharmaBehtext h3 span, #DecelTA150text h3 span, #DecelVTS200text h3 span, #Aktuelltext h3 span, #Konstruktiontext h3 span, #kontakt h3 span, #impressum h3 span
			{ 
     				display:none;
			}


#Profiltext h3 		{
     				background: url('Heads/Profil.gif') no-repeat 0 5px;
     				width:650px;
     				height:55px;
     				margin:0;
     				padding:0;
		   	}


#Philosophietext h3 	{
     				background: url('Heads/Philosophie.gif') no-repeat 0 5px;
				width:650px;
     				height:55px;
     				margin:0;
     				padding:0px;
		        }

#Aktuelltext h3 	{
     				background: url('Heads/Aktuell.gif') no-repeat 0 5px;
				width:650px;
     				height:55px;
     				margin:0;
     				padding:0px;
		        }

#Philosophietext2 h3 	{
     				background: url('Heads/Philosophie.gif') no-repeat 0 5px;
				width:650px;
     				height:55px;
     				margin:0;
     				padding:0px;
		        }


#Referenztext h3 	{
     				background: url('Heads/Referenz.gif') no-repeat 0 5px;
     				width:650px;
     				height:55px;
     				margin:0;
     				padding:0;
		     	}

#kontakttext h3 	{
     		 		background: url('Heads/Kontakt.gif') no-repeat 0 5px;
     		 		width:650px;
     		 		height:55px;
     		 		margin:0;
     		 		padding:0;
		    	}


#AGBtext h3 		{
     				background: url('Heads/AGB.gif') no-repeat 0 5px;
     				width:650px;
     				height:55px;
     				margin:0;
     				padding:0;
			}

#Downloadstext h3 	{
     				background: url('Heads/Downloads.gif') no-repeat 0 5px;
     				width:650px;
     				height:55px;
     				margin:0;
     				padding:0;
			}


#impressumtext h3 	{
     		  	 	background: url('Heads/Impressum.gif') no-repeat 0 5px;
     		  	 	width:650px;
     		   	 	height:55px;
     		   	 	margin:0;
     		   	 	padding:0;
		      	}


#Apparatetext h3  	{
     				background: url('Heads/Apparate.gif') no-repeat 0 5px;
     				width:650px;
     				height:55px;
     				margin:0;
     				padding:0;
		      	}


#Wasserstrahltext h3    {
     				background: url('Heads/Wasser.gif') no-repeat 0 5px;
     				width:450px;
     				height:55px;
     				margin:0;
     				padding:0;
			}


#Wassertechtext h3	{
     				background: url('Heads/Wasser_Details.gif') no-repeat 0 5px;
     				width:650px;
     				height:55px;
     				margin:0;
     				padding:0;
		      	}


#PharmaBehtext h3 	{
     			 	background: url('Heads/Pharma.gif') no-repeat 0 5px;
     		       		width:650px;
     			 	height:55px;
     			 	margin:0;
     		       		padding:0px;
			}

#DecelTA150text h3 	{
     			 	background: url('Heads/TA150.gif') no-repeat 0 5px;
     		       		width:650px;
     			 	height:55px;
     			 	margin:0;
     		       		padding:0px;
			}

#DecelVTS200text h3 	{
     			 	background: url('Heads/VTS200.gif') no-repeat 0 5px;
     		       		width:650px;
     			 	height:55px;
     			 	margin:0;
     		       		padding:0px;
			}


#Konstruktiontext h3 	{
     			    	background: url('Heads/Konstruktion.gif') no-repeat 0 5px;
     			    	width:650px;
     			    	height:55px;
     			    	margin:0;
     			    	padding:0;
			}

#Treppentext h3 	{
    				background: url('Heads/Gelaender.gif') no-repeat 0 5px;
     				width:650px;
     				height:55px;
     				margin:0;
     				padding:0;
		    	}


#Sondertext h3  	{
     				background: url('Heads/Sonder.gif') no-repeat 0 5px;
     				width:650px;
     				height:55px;
     				margin:0;
     				padding:0;
		    	}

#Schweisstechtext h3  	{
     				background: url('Heads/Schweiss.gif') no-repeat 0 5px;
     				width:650px;
     				height:55px;
     				margin:0;
     				padding:0;
		    	}

#Zertifikatetext h3  	{
     				background: url('Heads/Zert.gif') no-repeat 0 5px;
     				width:650px;
     				height:55px;
     				margin:0;
     				padding:0;
		    	}


/*---------------sidebar-----------*/

#linkList 		{
	 			position:absolute;
	 			top:50%;
				margin-top:-260px;   /*-230px;*/
	 			left:50%;
				margin-left:-584px; 
				width:200px;
	 			/*margin:0;*/
	 			text-align:left;
	 			background:url('Backgrounds/Sidebar_back.gif') no-repeat 0 0;
	 			padding-left:0px;
				padding-right:0;
				padding-top:10px;
				padding-bottom:0
	    		}


#linkList2   		{
     				width:200px;
				padding-bottom:25px;
     	 			background:url('Backgrounds/Sidebar_bottom.gif') no-repeat 0 bottom;
	       		}


#linkList ul 		{
     		  		list-style:none;
     		  		margin:0;
     		  		padding:0;
		 	}


#linkList li 		{
     		  		margin:0;
     		  		padding:0;
     		  		font-size:11px;
		 	}

	
div #lselect 		{
     		  		padding-top:25px;
		 	}

			
#lselect h3.select span, #lselect2 h3.select2 span, #lselect3 h3.select3 span 
			{
     				display:none;
			}


#lselect ul, #lselect2 ul, #lselect3 ul 
			{
     				list-style-type:none;
    				margin:0;
     				padding:0;
			}


/* hier Textformatierung für Linkliste*/


#lselect3 ul li a  	{
     			 	text-decoration:none;
     			 	display:block;
     			 	font-size:12px;
     			 	font-weight: bold;
     			 	border:0px none;
			}



#lselect ul li a, #lselect ul li.c, #lselect ul li a.c, #lselect2 ul li a, #lselect2 ul li a.c, #lselect2 ul li.c
			{
     				text-decoration:none;
     			 	display:block;
     			 	font-size:12px;
     			 	font-weight: bold;
     			 	border:0px none;
			}

/* Ende Textformatierung für Linkliste */




/* Formatierung für 3-Gruppen Linkliste */

#lselect ul li 		{
     		    		width:200px;
     		    		/* border-bottom:2px solid #000000; */
     		    		/* border-top:1px solid #FFFFFF;  */
     		    		/* border-left:1px solid #FFFFFF;  */
     		    		/* border-right:2px solid #000000;  */
     		   	 	background:url('Icons/Dinger.gif') no-repeat 0px;
				padding-left:15px;
				padding-right:0;
				padding-top:4px;
				padding-bottom:3px;
		   	}


#linkList #lselect2 ul li 	{
     					font-size:12px;
     					font-weight: bold;
    					/* border-bottom:1px solid #bbb; */
    					/* display:block; */
     					padding:5px 0;
    					width:200px;
     					background:url('Icons/Dinger.gif') no-repeat 0px;
					padding-left:15px;
					padding-right:0;
					padding-top:4px;
					padding-bottom:3px;
				}


#linkList #lselect3 ul li 	{
     					font-size:12px;
     					font-weight: bold;
     					/* border-bottom:1px solid #bbb; */
     					/* display:block; */
     					padding:5px 0;
     					width:200px;
     					background:url('Icons/Dinger.gif') no-repeat 0px;
					padding-left:15px;
					padding-right:0;
					padding-top:4px;
					padding-bottom:4px;
			        }

/* Ende Formatierung für 3-Gruppen Linkliste */




/* Formatierung für Gruppenkopf Linkliste */

#lselect h3.select 	{
     				background: url('Icons/Unternehmen.gif') no-repeat 14px 10px;
     				width:230px;
     				height:45px;
     				margin:0;
     				padding:0;
			}


#lselect2 h3.select2 	{
     				background: url('Icons/Leistung.gif') no-repeat 14px 10px;
     				font-weight: bold;
     				width:150px;
     				height:50px;
     				margin:0;
				padding:0;
			}


#lselect3 h3.select3 	{
     				background: url('Icons/Technik.gif') no-repeat 0 15px;
     				width:150px;
     				height:40px;
     				margin:0;
				padding:0;
			}

/* Ende Formatierung für Gruppenkopf Linkliste */


	
div#linklist2, div#lselect, div#lselect2, div#lselect3	{
     								width:129px;
     								margin-left:22px;
							}


.smallfont   		{
     				font-size:9px;
				font-family: Arial, helvetica, verdana;
	  			color:#444444;
	       		}





A.BodyNav:link 		{
				color:#444444;
				font-size:1em;
				text-decoration:underline;
	    		}


A.BodyNav:hover 	{
				color:#0099FF;
				font-size:1em;
				text-decoration:underline;
		    	}


A.BodyNav:visited 	{
        	    		color:#7A7A7A;     /*#444444*/
	  			text-decoration:underline;
			}

A.SNav			{
				font-family: Arial, helvetica, verdana;
				color:#444444;
				font-weight: bold;
				font-size:1em;
				text-decoration:none;
	    		}

A.SNav:visited 		{
				font-family: Arial, helvetica, verdana;
        	    		font-weight: bold;
				color:#7A7A7A;     /*#444444*/
	  			text-decoration:underline;
			}


A.SNav:hover 		{
				font-family: Arial, helvetica, verdana;
				color:#0099FF;
				font-weight: bold;
				font-size:1em;
				text-decoration:none;
		    	}

A.SNav:active 		{
				font-family: Arial, helvetica, verdana;
        	    		font-weight: bold;
				font-size:1em;
				color:white;     /*#444444*/
	  			text-decoration:underline;
			}

A.SNav:focus 		{
				font-family: Arial, helvetica, verdana;
        	    		font-weight: bold;
				color:#EEEEEE;     /*#444444*/
	  			text-decoration:underline;
			}

A.SNav:target 		{
				font-family: Arial, helvetica, verdana;
        	    		font-weight: bold;
				color:red;     /*#444444*/
	  			text-decoration:underline;
			}

A.SNavActive			{
				font-family: Arial, helvetica, verdana;
				color:#ffffff;
				font-weight: bold;
				font-size:1em;
				text-decoration:none;
	    		}




A.BodyNavRed:link 		{
				color:#dd2b0d;
				font-size:1em;
				text-decoration:underline;
	    		}


A.BodyNavRed:hover 	{
				color:#0099FF;
				font-size:1em;
				text-decoration:underline;
		    	}


A.BodyNavRed:visited 	{
        	    		color:#7A7A7A;     /*#444444*/
	  			text-decoration:underline;
			}

A.BodyNavBlue:link 	{
				color:#0099FF;
				font-size:1em;
				text-decoration:underline;
	    		}


A.BodyNavBlue:hover 	{
				color:#444444;
				font-size:1em;
				text-decoration:underline;
		    	}


A.BodyNavBlue:visited 	{
        	    		color:#7A7A7A;     /*#444444*/
	  			text-decoration:underline;
			}


/* Bereich für Popup und Unterformulare*/

#SitePicBgr     	{
				background-image:url('Backgrounds/SitePicBgr.jpg');
		 		background-repeat:no-repeat;
				text-align:left;
				font-size:12px;
				background-color:#CCCCCC;
		 		color:#444444;
			}

#PopupContainer 	{ 	
				font-size:12px;
				color:#444444;
				position:absolute;
				background:transparent;
				top:45px;
				display:block;
				overflow: hidden;
				left:20px;
				width:900px;
				text-align:left;
			}

#InfoContainer 		{ 	
				font-size:12px;
				color:#444444;
				position:absolute;
				background:transparent;
				top:45px;
				display:block;
				overflow: hidden;
				left:50%;
				margin-left:-240px;
				width:480px;
				text-align:left;
			}


#MedPicBgr		{
				display:block;
				position:absolute;
				top:46px;  /*top:46px;*/
				left:20px;
				width:700px;   /*width:480px;*/
				height:560px;  /*height:360px;*/
				background:transparent;  /*background-color:#CCCCCC;*/
		 		font-size:12px;
		 		color:#444444;
		 		text-align:center;
			}

#MedPicDesc		{
				display:block;
				position:absolute;
				top:430px;
				left:20px;
				width:700px;
				height:40px;	
				background:transparent;  /*background-color:#CCCCCC;*/
		 		font-size:12px;
		 		color:#444444;
		 		text-align:center;
				vertical-align:top;
			}


#ThumbBox22		{
				top:20px;
				padding-top:25px;
				padding-left:30px;
				display:block;
				position:absolute;
				overflow: auto;  /*overflow:hidden;*/
				left:495px;
				width:475px;
				height:495px;	
				background-color:#CCCCCC;
		 		font-size:12px;
		 		color:#444444;
				list-style:none;
			}

* html #ThumbBox22	{
				width:455px;
			}


#PicPad {position:absolute; background:#CCCCCC url(ContainerPics/Galerie.jpg) 90px 0px no-repeat; top:40px; margin-bottom:10px; width:960px; height:610px; overflow:hidden}

#ThumbBox {padding:0; margin:0; width:110px; list-style:none; height:600px; overflow:auto; float:right;}
#ThumbBox li {float:left;}

#ThumbBox a {display:block; background:#CCCCCC; color:#7A7A7A; text-decoration:none; border:1px solid #EEEEEE; width:71px; height:53px; float:left; padding:5px; font-family: Arial, helvetica, verdana; font-size:12px; text-align:center;}

#ThumbBox a.slide {background:url(./images/tn14992.jpg) no-repeat center center;}

#ThumbBox a span {display:block; position:absolute; left:-9999px; top:20px;}
#ThumbBox a span img {border:1;}

#ThumbBox a:hover {border:1px solid #888;}
#ThumbBox a:hover span {width:700px; height:671px; top:20px; left:70px; background:#CCCCCC; z-index:100;}

#ThumbBox a:active {border:1px solid #000;}
#ThumbBox a:focus {border:1px solid #000; outline:0;}

* html #ThumbBox a:active span {width:700px; height:671px; top:20px; left:70px; color:#444444; background:#CCCCCC; z-index:-1;}
#ThumbBox a:focus span {width:700px; height:606px; top:20px; left:70px; color:#444444; background:#CCCCCC; z-index:10; outline:0;}


.PopupDescription	{ 
				background:transparent;
				position:absolute;
				top:15px;
				left:135px;
				font-size:12px;
				color:#444444;
				width:300px;
				display:block;
				z-index:0;
			}


			
/* Bereich für Video in iframe */


/* Ende Bereich für Popup und Unterformulare*/

.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed {
    position: absolute;
    background:transparent;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-wrapper {
    position: relative;
    background:transparent;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}


/* Ende Bereich für Video in iframe */


.upbox 			{
		 		position:absolute;
		 		left:550px;
		 		width:150px;
		 		height:12px;
		 		z-index:1;
		 		text-align:right;
			}

A.upbox:link 		{
				color:#444444;
				font-size:12px;
				text-decoration:underline;
	    		}

A.upbox:hover 		{
				color:#0099FF;
				font-size:12px;
				text-decoration:underline;
		    	}


A.upbox:visited 	{
        	    		color:#7A7A7A;     /*#444444*/
	  			text-decoration:underline;
			}

.morebox 		{
		 		position:absolute;
		 		left:285px;
		 		width:200px;
		 		height:12px;
		 		z-index:1;
		 		text-align:right;
			}



.distancebox 		{
				display:block;
				background:url('Icons/padding_tranps.gif');
				background-repeat:no-repeat;
				height:8px;
				width:200px;
			}


.liststyle ul li	{
				list-style-type:none;	
				text-decoration:none;
				font-size:12px;
		 		color:#444444;
				margin-bottom:5px;	
			}

.invis 			{
				position:absolute;
				font-size:8px;
				font-family: Arial, helvetica, verdana;
	  			color:#c0c0c0;
			}

.left 			{
				float:left;
				margin:2px 20px 0px 0px; /*oben, rechts, unten, links*/
				/*margin-left:5px;*/ 
				/*margin-right:5px;*/
				border:0px solid #000;
			}

.right 			{
				float:right;
				z-index:-1;
				margin:2px 0px 0px 10px; /*oben, rechts, unten, links*/
				/*margin-left:5px;*/ 
				/*margin-right:5px;*/
				border:0px solid #000;
			}

.Kontaktformular1	{
				color:#444444;
				font-size:13px;
				font-weight:bold;
				text-decoration:none;
			}

.KontaktformularRed	{
				color:#dd2b0d;
				font-size:1em;
				text-decoration:none;
			}

.KontaktformularBlue	{
				color:#0099FF;
				text-decoration:none;
			}


.container_link_2 {
				position:absolute;
	 			top:50%;
				margin-top:90px;   /*-230px;*/
	 			left:50%;
				margin-left:-574px; 
				width:400px;
	 			/*margin:0;*/
	 			text-align:left;
	 			background:url('Backgrounds/Sidebar_back.gif') no-repeat 0 0;
	 			padding-left:0px;
				padding-right:0;
				padding-top:10px;
				padding-bottom:0;
				z-index: 1000;
		}
.menu_2 {font-family:'latomedium', arial, sans-serif; width:260px; height:217px; position:relative; margin:0; font-size:11px;}
.menu_2 ul li a, .menu_2 ul li a:visited {display:block; text-decoration:none; color:#000; width:240px; height:30px; border:1px solid #eee; border-width:1px 1px 0 0; background:#CCCCCC; line-height:29px; font-size:13px; padding-left:10px;}
.menu_2 ul {padding:0; margin:0;list-style-type: none;}
.menu_2 ul li {float:left; position:relative;}
.menu_2 ul li ul {display: none;}

.menu_2 table {border-collapse:collapse; border:0; margin:0; padding:0;}
 
.menu_2 ul li:hover a,
.menu_2 ul li a:hover {color:#000; background:#CCCCCC;}

.menu_2 ul li:hover ul,
.menu_2 ul li a:hover ul {display:block; position:absolute; top:0; left:231px; width:800px; background: transparent;}

.menu_2 ul li:hover ul li,
.menu_2 ul li a:hover ul li {float:left;}

.menu_2 ul li:hover ul li a,
.menu_2 ul li a:hover ul li a {display:block; color:#000; width:150px; float:left; background:#c9c9a7;}

.menu_2 ul li:hover ul li a.sub,
.menu_2 ul li a:hover ul li a.sub {background:#dfc184 url(../graphics/drop.gif) bottom right no-repeat; color:#000;}

.menu_2 ul li:hover ul li a:hover,
.menu_2 ul li a:hover ul li a:hover {background:#dfc184; color:#000;}

.menu_2 ul li:hover ul li ul,
.menu_2 ul li a:hover ul li a ul {visibility:hidden; position:absolute; width:200px;}

.menu_2 ul li:hover ul li:hover ul,
.menu_2 ul li a:hover ul li a:hover ul {visibility:visible; left:-1px; top:31px; color:#000;}

.menu_2 ul li:hover ul li:hover ul li a,
.menu_2 ul li a:hover ul li a:hover ul li a {display:block; width:200px; background:#dfc184; color:#000; border-left:1px solid #eee;}

.menu_2 ul li:hover ul li:hover ul li a:hover,
.menu_2 ul li a:hover ul li a:hover ul li a:hover {background:#bd8d5e; color:#fff;}

.container_link_1 {
				position:absolute;
	 			top:50%;
				margin-top:-180px;   /*-230px;*/
	 			left:50%;
				margin-left:-574px; 
				width:400px;
	 			/*margin:0;*/
	 			text-align:left;
	 			background:url('Backgrounds/Sidebar_back.gif') no-repeat 0 0;
	 			padding-left:0px;
				padding-right:0;
				padding-top:10px;
				padding-bottom:0;
				z-index: 1000;
		}
.menu_1 {font-family:'latomedium', arial, sans-serif; width:270px; height:217px; position:relative; margin:0; font-size:11px;}
.menu_1 ul li a, .menu_1 ul li a:visited {display:block; text-decoration:none; color:#000; width:289px; height:30px; border:1px solid #fff; border-width:1px 1px 0 0; background:#CCCCCC; line-height:29px; font-size:13px; padding-left:10px;}
.menu_1 ul {padding:0; margin:0;list-style-type: none;}
.menu_1 ul li {float:left; position:relative;}
.menu_1 ul li ul {display: none;}

.menu_1 table {border-collapse:collapse; border:0; margin:0; padding:0;}
 
.menu_1 ul li:hover a,
.menu_1 ul li a:hover {color:#000; background:#CCCCCC;}

.menu_1 ul li:hover ul,
.menu_1 ul li a:hover ul {display:block; position:absolute; top:0; left:295px; width:800px; background: transparent;}

.menu_1 ul li:hover ul li,
.menu_1 ul li a:hover ul li {float:left;}

.menu_1 ul li:hover ul li a,
.menu_1 ul li a:hover ul li a {display:block; color:#000; width:150px; float:left; background:#CCCCCC;}

.menu_1 ul li:hover ul li a.sub,
.menu_1 ul li a:hover ul li a.sub {background:#dfc184 url(../graphics/drop.gif) bottom right no-repeat; color:#000;}

.menu_1 ul li:hover ul li a:hover,
.menu_1 ul li a:hover ul li a:hover {background:#dfc184; color:#000;}

.menu_1 ul li:hover ul li ul,
.menu_1 ul li a:hover ul li a ul {visibility:hidden; position:absolute; width:200px;}

.menu_1 ul li:hover ul li:hover ul,
.menu_1 ul li a:hover ul li a:hover ul {visibility:visible; left:-1px; top:31px; color:#000;}

.menu_1 ul li:hover ul li:hover ul li a,
.menu_1 ul li a:hover ul li a:hover ul li a {display:block; width:200px; background:#dfc184; color:#000; border-right:1px solid #fff;}

.menu_1 ul li:hover ul li:hover ul li a:hover,
.menu_1 ul li a:hover ul li a:hover ul li a:hover {background:#bd8d5e; color:#fff;}

