* {
margin: 0;
padding: 0;
border: none;
}

body {background: #000 url(hg_pflastersteine.jpg) top left no-repeat; text-align: center;font-family: Verdana,  Arial, Helvetica, sans-serif;
font-size: 75%; color: #333;}
#wrapper {background: #000 url(hg_00000_muenster.gif);width: 800px; margin: 10px auto; text-align: left;font-size: 1em;margin-bottom: 20px;color: #fff;}
#wrapper_produkte  {background: #000 url(hg_00000_muenster.gif); color: #fff;width: 800px; margin: 10px auto; text-align: left;font-size: 1em;margin-bottom: 20px;}
#wrapper_team {background: #75ddf5 url(hg_hellblau_75ddf5.gif);color: #000;width: 800px; margin: 10px auto; text-align: left;font-size: 1em;margin-bottom: 20px;}
#wrapper_kontakt {background: #ffcc00 url(hg_gelborange_ffcc00.gif);color: #000;width: 800px; margin: 10px auto; text-align: left;font-size: 1em;margin-bottom: 20px;}
#wrapper_impressum {background: #a838e0 url(hg_lila_a838e0.gif);color: #000;width: 800px; margin: 10px auto; text-align: left;font-size: 1em;margin-bottom: 20px;}

* html #wrapper_kontakt {width: 790px;overflow: hidden;}


#header {height: 117px; background: url(header.jpg) top no-repeat;}

#headerbild {float: right;margin-right: 10px;width: 529px;height: 286px;}

#oben {clear: both;margin-top: 0;width: 800px; height: 286px;}
#kasten {width: 250px;height: 275px; float: left; padding: 5px;background: inherit;color: #fff;}
#kasten_team {width: 250px;height: 275px; float: left; padding: 5px;background: inherit;color: #000;}
* html #kasten, #kasten_team {width: 240px;}
#kasten p, #kasten_team p {;margin-left: 10px;}
#kasten img, #kasten_team img {margin-top: 25px;margin-left: 55px;border: 1px dashed white;padding: 3px;}


#unten{clear: both;margin-top: 0;width: 800px; }
#hgkasten {float: left;margin-top: 1px;margin-left: 10px;width: 240px; background: #990000; color: #fff; padding: 5px; }
#hgkasten_imp {float: left;margin-top: 1px;margin-left: 10px;width: 240px; background: #fe6347; color: #fff; padding: 5px; }
#hgkasten_kont {float: left;margin-top: 1px;margin-left: 10px;width: 240px; background: #775549; color: #fff; padding: 5px; }
#hgkasten_team{float: left;margin-top: 1px;margin-left: 10px;width: 240px; background: #a839e0; color: #fff; padding: 5px; }



#hgkasten_kont a, #hgkasten_imp a {color: #f0f0f0; background: inherit;text-decoration: underline;}
#hgkasten_kont a:hover, #hgkasten_imp a:hover {color: #fff; background: inherit;text-decoration: underline;}

* html #hgkasten, * html #hgkasten_imp, * html #hgkasten_kont {width: 220px;}
#hgkasten p {color: #fff;background: inherit;}

#text {padding-top: 10px; margin-left: 270px; margin-right: 20px; margin-bottom: 20px; }
#text p {margin-left: 10px;}
#text ul {margin-top: 30px;margin-left: 20px;margin-bottom: 30px; list-style:square;}
#text ul li {margin-top: 10px;color: #000;background: inherit;line-height: 1.3em; }


#kasten_produkte {float: left;width: 200px; padding: 5px;}
#kasten_produkte ul {width: 200px;margin-top: 30px;margin-left: 15px;margin-bottom: 30px; list-style:none;}
#kasten_produkte ul li {margin-top: 1px;padding: 4px 0;font-size: 0.9em;color: #bfbfbf;background: inherit;line-height: 1.3em; }
#kasten_produkte ul li a {color: #bfbfbf; background: inherit;text-decoration: underline;}
#kasten_produkte ul li a:hover {color: #fff; background: inherit;text-decoration: underline;}

#text_produkte {margin-left: 230px;margin-right: 20px;}
#text_produkte p {color: #bfbfbf;background: inherit;margin-left: 10px;}
#text_produkte h1, .gal {color: #bfbfbf; background: inherit;font-size: 1.6em;}
.gal {text-align:center;}
#text_produkte table {margin-top: 40px;border-collapse: collapse;}
#text_produkte table td {padding: 3px;text-align: center;}
#text_produkte table .bord {height: 120px;border-top: 1px dashed #bfbfbf; border-bottom: 1px dashed #bfbfbf;}
* html #text_produkte  .bord {height: 122px;border-top: 1px dashed #bfbfbf; border-bottom: 1px dashed #bfbfbf;}

#text_produkte a {margin-left: 2px;display: block;height: 40px;width: 163px;padding: 3px;text-align: center;color: #bfbfbf;background: inherit; text-decoration: none;font-weight: bold;}
#text_produkte a:hover {background: #fbcf0d; color: #000;}
#text_produkte a.over1:hover {background: #006600;color: #000;}
#text_produkte a.over2:hover {background: #fe5704;color: #000;}
#text_produkte a.over3:hover {background: #f2aa00;color: #000;}

#text_produkte a.over4:hover {background: #b60d21;color: #000;}
#text_produkte a.over5:hover {background: #c421b1;color: #000;}
#text_produkte a.over6:hover {background: #e8e9d9;color: #000;}

#text_produkte a.over7:hover {background: #976416;color: #000;}
#text_produkte a.over8:hover {background: #86cbe7;color: #000;}
#text_produkte a.over9:hover {background: #cd1e0f;color: #000;}

#text_produkte a.over10:hover {background: #ff89d1;color: #000;}
#text_produkte a.over11:hover {background: #ffcc00;color: #000;}
#text_produkte a.over12:hover {background: #9fdbb1;color: #000;}

#text_produkte a.over13:hover {background: #cc9999;}
#text_produkte a.over14:hover {background: #005c2d;}
#text_produkte a.over15:hover {background: #cd1e0f;}

#text_produkte a.over16:hover {background: #ffffff;}

#text_produkte .bild {margin: 0;height: 120px; width: 169px; border: none;background: none;display: inline;}
#text_produkte .bild:hover {background: none;}


h1, h2, h3 {margin:  20px 10px 0 10px;font-weight: bold;font-size: 1em;line-height: 1.5;}
p {margin:0px 10px 10px 10px;line-height: 1.5;}

#text a {color: #000; background: inherit; text-decoration: underline;}
#text a:hover {color: #fff;background: inherit;}

#footer {clear: both;height: 23px; background: #b0b0b0 url(footer.gif);color: #000;}
#footer p {margin: 0;padding: 4px 30px 0 30px;}
#footer a {text-decoration: none; color: #000;background: inherit;text-decoration: underline;}
#footer a:hover {color: #fff;background: #333;text-decoration: underline;}

#nav1 {margin-top: 10px;margin-left: 10px;float: left;width: 115px; display: block;}
#nav1 ul {list-style: none; font-size: 0.9em;}
#nav1 ul li {margin-top: 3px;width: 115px;}
#nav1 ul li a {display: block; color: black; background: inherit;text-decoration: none;width: 100%;padding:  3px;}
#nav1 ul li a:hover { background: black; color: white;}
.active {margin-top: 1px;color: white;background: #990000;padding:  3px;width: 115px;}

#nav2 {margin-top: 10px;display: block; margin-right: 36px;float: right; width: 115px;}
#nav2 ul {list-style: none; font-size: 0.9em;}
#nav2 ul li {margin-top: 3px;width: 115px;}
#nav2 ul li a {display: block; color: black; background: inherit;text-decoration: none;padding: 3px;width: 100%;}
#nav2 ul li a:hover { background: black; color: white;}

* html #nav1 {margin-left: 5px;}
* html #nav2 {margin-right: 10px;}

#navsprach {float: right;margin-top: -75px;margin-left: 775px;width: 25px; height: 112px; background: #7b7b7b;color: #000;}
#navsprach ul {list-style: none; }
#navsprach ul li {margin-top: 3px;padding: 3px;list-style: none; }
#navsprach  ul li a   { width: 19px; height:10px;}
#dnavsprach  li a img {width: 19px; height:10px;border: none;}
* html #navsprach {margin-top: -75px;}

hr {
margin: 20px 10px;
border:none;
border-top: 1px dashed #fff;
background: inherit;
height: 1px;
}


/* JAOS Gallery
*******************************************************************************/
/* JAOS Gallery
*******************************************************************************/
#jaos
	{
	margin:0;
	}

.jaosg_galerie
	{
	text-align:center; 
	vertical-align:middle; 
	padding:1px;
	}

.jaosg_thumbnail 
	{
	margin:5px;
	float: left;
	height: 80px;
	width: 80px;
	text-align: left;
	vertical-align:middle;
	}

.jaosg_nav
	{
	margin: 10px 0 10px 20px;
	width: 750px;
	text-align: center;
	}
	
.jaosg_nav a {color: #f0f0f0;text-decoration: none;font-size: 0.8em;}	
.jaosg_nav a:hover {color: #ffffff;text-decoration: underline;}	

.jaosg_nav .td1 {width: 350px; text-align: left;}	
.jaosg_nav .td2 {width: 50px; text-align: center;}	
.jaosg_nav .td3 {width: 350px; text-align: right;}	

.jaosg_bild	
	{
	text-align: left;
	width: 800px;
	}

.jaosg_bildbeschreibung
	{
	text-align: justify;
	}
