/* Lipp Systeme
   lipp_screen.css
   
   /* Formatvorlagen */
   html, body
	{
		padding:0px;
		margin:0px;
		font-family:Verdana;
		color:#333;
		font-size:12px;
		line-height:1.8em;
		text-decoration:none;
		background-color:lightgrey;
		text-align:center;

		
	}
	

	
	img
	{
		border:0px;
	}
	
	hr
	{
		border-top:1px solid lightgrey;
		width:1000px;
		color:#FFF;
	}

	/*h1
	{
		font-size:28px;	
		padding-top:0px;
		margin-top:0px;
	}
	h3
	{
		font-size:14px;
		margin-bottom:5px;
		
	}	
	Nun zum Inhalt */
	
	h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	color:#666;
}

	h6 {
	font-weight: normal;
	font-size:21px;
	padding:0px;
	margin:0px;
	color:#333;

}

	h7 {
	font-weight: normal;
	font-size:21px;
	padding:0px;
	margin:0px;
	color:#333;
}

		a
		{
			color:#99CC00;
			text-decoration:none;
			font-weight:bold;
		}
		
		a:hover
		{
			color:#333;
			text-decoration:none;
			font-weight:bold;
		}
		
		a:active
		{
			color:#99CC00;
			text-decoration:none;
			font-weight:bold;
		}
		.aktiv a{
    	color:#99CC00 !important;
			text-decoration:none;
			font-weight:bold;
			
    }
		ul
		{
		padding-left:15px;	
		}
		
		/*Boxen */

	
	#container
	{
		padding:0 0 16px 0;
		width:1000px;
		background-color:#FFF;
		margin:0 auto;
	    text-align:left;

		
	}
	
		#containerintro
	{
		padding:0 0 16px 0;
		width:1000px;
		background-color:#666;
		margin:0 auto;
	    text-align:left;

		
	}

	#navbar
	{
		position:relative;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
		width:1000px;
		height:32px;
		background:#333333;
		
		
	}
	
		#navbarcontent
		{
			
      padding:6px 0 20px 32px;
			width:600px;
			height:16px;
			color:white;
			
		
		}
		.navbarflaggen
		{
			position:absolute;
      
      line-height:16px;
      overflow:hidden;
			top:8px;
      left:768px;
			width:200px;
			height:16px;
			color:white;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			text-align:right;
		
		}
		
		.navbarflaggen img
		{
			border:0;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
		
		}
		
		
		#navbarcontent a
		{
			color:#FFF;
			text-decoration:none;
		}
		
		#navbarcontent a:hover
		{
			color:lightgrey;
			text-decoration:none;
		}
		
		#navbarcontent a:active
		{
			color:#99CC00;
			text-decoration:none;
		}
	
	#visual
	{
		position:relative;
    padding: 0 0 0 0;
		width:1000px;
		height:248px;
		/*background-image:url(../assets/visuals/1.jpg);*/
		
	}
	
	/*OHNE BG F†R FLASH HEADER */
	#visualflash
	{
		padding: 0 0 0 0;
		margin-bottom:200px;
		width:1000px;
		height:248px;
		
		
	}
	
			#flashnav
			{
				
				width:575px;
				height:250px;
				color:white;
				background-color:transparent;
				
				overflow:hidden;		
			}
			
				#flashnavcontent
				{
					margin:-1px 32px 20px 29px;
					width:575px;
					height:250px;
					/*color:white;
					background-color:#333;
					border:1px solid #FFF;*/
					overflow:hidden;	
					background-repeat:no-repeat;
				}
			
			#logo
			{
				height:280px;
				width:400px;
				float:right;
				text-align:right;
			}
				
				#logointro
			{
				height:180px;
				width:400px;
				float:right;
				text-align:right;
			}
				#logocontent_intro
				{
					padding:0 32px 0 0;
					
				}


				#logocontent
				{
					padding:0 32px 0 0;
				}
			
	
	#contentwrapper
	{
		padding:5px 0 0 0;
		margin-top:24px;
		width:1000px;
		background-color:#FFF;	
		overflow:hidden;	
	}
	
		#contentwrapperintro
		{
			
		padding:40px 0 0 0;
		width:998px;
		overflow:hidden;
		background:#666;	
		color:#FFF;
		}
		
		
		.headline
		{
			/*width:700px;
			height:48px;
			margin: 0 0 0 32px;
			z-index:1000;*/
			height:48px;
			margin: 0 0 0 32px;
			z-index:1000;
			border-bottom: 1px solid lightgrey;
			
		}
		
		/*Spalten innen */
		#spalte1
		{
			width:324px;
			float:left;
			margin: 32px 16px 20px 32px;
			
		}
		#spaltealles
		{
			width:880px;
			float:left;
			margin: 32px 16px 20px 32px;
			
		}
		
			.galery img{
		    border:5px solid lightgrey;
		    margin: 4px 4px 4px 4px;
		    }
		
		#spalte2
		{
			width:324px;
			float:left;
			margin: 32px 16px 32px 0px;
			
		}
		
		#spalte3
		{
			width:232px;
			float:left;
			margin: 27px 0 0 0;
			padding-left:25px;
			
		}
		
		
		#spalte3 img
		{
			margin-top:10px;
			
		}
		.spalte1kontakt
		{
			width:244px;
			float:left;
			margin: 32px 16px 20px 32px;
			
			
		}
		
		
	 .spalte2kontakt
		{
			width:404px;
			float:left;
			margin: 32px 16px 32px 0px;
			
		}
		
		.aus
		{
			height:1px;
			clear:right;
			overflow:hidden;
			
		}
	
	#footer
	{
		padding: 0 0 0 0;
		width:1000px;
		min-height:32px;
		background:#333333;
		margin:0 auto;
 text-align:left;

		
	}
	
		#footerinhalt
		{
			padding:6px 70px 0 32px;
			color:#FFF;
			font-size:12px;
			
		}
		
		

/* KONTAKTFORMULAR */

label.callback {
    width:150px;
    float:left;
    }

input.kontaktform {
	width:250px;
	border:1px solid #333;
	margin:0 0 8px 0;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2em;
	color:#3F3F3F;
	background-color:white;
	}

.kontaktform_select {
    margin:0 0 8px 0;
	padding:2px;
    border:1px solid #333;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.6em;
	background-color:white;
    }

.buttonsend {
	background-color:#FFF;
	padding:1px 8px 1px 8px;
	color:#333;
	border:1px solid #333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;

	
	}

input.plz {
	width:50px;
	border:1px solid #333;
	margin:0 0 8px 0;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2em;
	color:#3F3F3F;
	background-color:white;
	}


input.ort {
	width:190px;
	border:1px solid #333;
	margin:0 0 8px 0;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2em;
	color:#3F3F3F;
	background-color:white;
	}

.kontaktform_text {
	width:250px;
	height:150px;
	border:1px solid #333;
	margin:0 0 8px 0;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
	color:#3F3F3F;
background-color:white;
	}
	
	.kontaktform_angaben {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.cleaner{
  clear:both;
  height:1px;
  overflow:hidden;
}


/* **************** html navi ******************/
.navi2{
  float:left;
 
  width:200px;
  font-size:10px;
  line-height:1.4em;
 
}
.navi2_content{
  border:1px solid #ffffff;
  background-color:#3B4044;
  color:#ffffff;
  height:40px;
  overflow:hidden;
  
  padding:4px;
}
.navi2_content a{
  color:#ffffff;
  font-weight: normal !important;
    
}
.navi2_content a:hover{
 color:#99CC00;
 font-weight: normal !important;
 
}

.navi2_content .aktiv a{
 color:#99CC00;
 font-weight: normal !important;
 
}

.navisub{
  border:1px solid #999999;
  
}
.navisub a{
  color:#000000;
   font-weight: normal !important;
   display:block;
   background-color:#ffffff;
   padding:4px;
}
.navisub a:hover{
 color:#ffffff;
 font-weight: normal !important;
 display:block;
 background-color:#999999;
 
}

.navisub .aktiv a {
 color:#ffffff !important;
 font-weight: normal !important;
 display:block;
 background-color:#999999;
 
}


#navihtml{
position:absolute;
left:30px;
top:0px;
display:none;
}


/* --- Videos --- */

#videos {
    margin:0;
    padding:0;
    text-align:left;
    }

