.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

/*navigation für home etc*/	
div#navi {
	background: #FFFFFF;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-family: Verdana,sans-serif;
	font-size: 12px;
	}
	div#textbio {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding:25px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	position: relative;
	width: 600px;
	line-height: 25px;
	text-align: left;
	}
	div#textimpressum {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding:3px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	position: relative;
	width: 600px;
	line-height: 25px;
	text-align: left;
	}
	div#datenschutz {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding:3px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	position: relative;
	width: 600px;
	line-height: 25px;
	text-align: left;
	float: none;
	}	

	div#textimpressum span{
	text-align:center;
	margin-left: 250px;
		}

	.bildlinks img {
		float:left;
		margin:0px 10px 10px 0px;
		border:1px solid #333333;
		}
		.bildrechts img{
	float:right;
	margin:10px;
	border:1px solid #333333;
			}
	div#liste {
		margin-top:20px;
		width:100px;
		height:auto;
		padding-left:3px;
		float: left;
		}
		
	div#liste ul li {
	display: block;
	margin-left: 10px;
	list-style-type: none;
	padding-top:10px;
	}


div#navi li {
	display: inline;
	margin-left: 10px;
	list-style: none;
}
div#navi a {
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 2px;
	color: #CCC;
}
div#navi a:hover, 
body#home li.navhome a,
body#team li.navteam a,
body#produkte li.navprodukte a,
body#service li.navservice a,
body#kontakt li.navkontakt a {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #6E6E6E;
}
.naviactuell{
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 2px;
	color: #CCC;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #6E6E6E;
	}


div#nav {
	background: #FFFFFF;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
div#nav li {
	display: block; 
	margin-left: 10px;
}
div#nav a {
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 2px;
}
div#menu {
	margin-top:30px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: left;
	width: 200px;
	height: 500px;
	font-family: Verdana, Geneva, sans-serif;
	clear: right;
}

/*thementitel*/
div#menu ul {
	list-style-type: none;
	display: block;
	color:#FFF;
	font-family: Verdana, Geneva, sans-serif;
	}
div#menu ul li{
	width: 200px;
	list-style-type: none;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
}
.actuell {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #333;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFF;
}

div#menu ul ul {
	display: block; 
	margin-left: 10px; 
	font-weight: normal;
	}
	
	div#menu li {
	display: block;
	margin-left: 10px;
}
	
div#menu li.subselect {
	border-left: 8px solid #E3004F; 
	padding-left: 4px; 
	margin-left: -40px;
}
a {color: #CCC; text-decoration: none;} /* blau = #00167c */
a:link {}
a:visited {}
div #menu a:hover {
	color: #FFF;
	text-decoration: none;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #999;
}
a:active {
	text-decoration: none;
	border-bottom-color: #FFF;
	border-bottom-style: dotted;
	border-bottom-width: 1px
}
