/*farbcodes fluryag.ch
------------------------------------------
--------------------------------------------

#006151 = gruen Schrift
#8c8c8c = grau Schrift und Rollover
#dcdcdc = bg Unternavi

------------------------------------------
-------------------------------------------*/

body {
background-image: url(pictures/streifen.jpg);
background-color: #d7e6e3;
text-align: center;
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
font-size: 0.75em;
line-height: 1.2em;
color: #006151;
}

/* container
------------------------------------------
------------------------------------------*/	


#wrapper {
margin: 10px auto 0 auto;
padding: 0;
width: 969px;
border: 1px solid #000;
text-align: left;
background-color: #fff;
color: #006151;
}


/* oben
------------------------------------------
------------------------------------------*/

#head {
margin: 0;
padding: 0;
height: 150px;
background-image: url(pictures/bg_head.jpg);
background-repeat: no-repeat;
background-position: right;
}

/* unten
------------------------------------------
------------------------------------------*/

#unten {
margin: 0;
padding: 0;
width: 969px;
background-image: url(pictures/bg_unten.gif);
background-repeat: repeat-y;
}

/* navi
------------------------------------------
------------------------------------------*/

#navi {
float: left;
margin: 0;
padding: 0;
background-color: #e5efed;
background-image: url(pictures/bg_navi.jpg);
background-repeat: no-repeat;
width: 180px;
}

#navipunkte {
margin-top: 67px;
min-height:315px;
height:auto !important;  /* fÃÂÃÂ¼r moderne Browser */
height:315px;  /*fÃÂÃÂ¼r den IE */
}

#navi img {
margin: 0;
padding: 10px 0 0 15px;
}

#navi img.haerdi {
margin: 0;

}

/* UL ------- */
#navi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 180px;
	}
#navi ul li ul {
	display: none;
	}

/* LI ------- */
#navi ul li {
	border-bottom: 1px solid #969696;
	}

/* LINKS ---- */
#navi ul li a {
	display: block;
	height: 25px;
	line-height: 25px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	padding-left: 15px;
	}
#navi ul li a:hover {
	background-color: #969696;
color: #fff;
	background-image: url(/images/back_hnav_roll.gif);
	background-repeat: repeat-x;
	}

/* UL ------- */

#navi ul li ul li {
	border-bottom: none;
	}

#navi ul li ul li a {
	font-weight: normal;
	color: #006151;
	line-height: 18px;
	height: 18px;
	}
#navi ul li ul li a:hover {
	color: #000;
	background-image: none;
	background-color: transparent;
	}

/* rechts
------------------------------------------
------------------------------------------*/

#rechts {
text-align: center;
float: right;
width: 156px;
margin: 0;
padding: 0;
}

#rechts img {
margin: 16px 0 0 0;
padding: 0;
}

#adressen {
font-size: 0.95em;
color: #000;
text-align: left;
margin: 40px 0 0 18px;
padding: 0;
}

#adressen p {
margin: 0px 0px 32px 0px;
}

#adressen a {
color: #006151;
}

#adressen a:hover {
color: #000;
}

#adressen_start {
font-size: 0.95em;
color: #000;
text-align: left;
margin: 10px 0 0 18px;
padding: 0;
}

#adressen_start p {
margin: 0px 0px 20px 0px;
}

#adressen_start a {
color: #006151;
}

#adressen_start a:hover {
color: #000;
}

#mitte {
width: 583px;
*width: 570px;
margin: 0 0 0 180px;
padding: 33px 25px 0 25px;
}

#mitte_start {
width: 513px;
*width: 506px;
margin: 0 0 0 180px;
padding: 40px 25px 0 95px;
}


#inhaltsfooter {
clear: both;
border-top: 1px solid #8c8c8c;
font-size: 0.95em;
margin-left: 205px;
margin-top: 20px;
width: 583px;

padding-top: 3px;
padding-bottom: 10px;
	}

#inhaltsfooter_start {
padding-bottom: 10px;
clear: both;}

#inhaltsfooter a {
	color: #8c8c8c;
	}
#inhaltsfooter a:hover {
	color: #000;
	}
#inhaltsfooter ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#inhaltsfooter li {
	display: inline;
	}

a.print {
	padding: 0;
margin: 0;
	margin-left: 445px;
	}
	


/* Grundelemente
------------------------------------------
------------------------------------------*/


a, a:link  {
color: #000;
}

a:visited {
color: #000; }

a:hover { 
color: #8c8c8c;
}

a img { 
border: none;
	}

p, .normal	{
padding: 0;
font-size: 1em;
line-height: 1.45em;
margin: 0px 0px 16px 0px;
	}

#mitte_start h1 {
margin-left: 20px;
}

h1 {
margin: 0;
padding: 0 0 22px 0;
color: #8c8c8c;
font-size: 1.5em;
font-weight: normal;
}

h2  {
margin: 0;
padding: 0;
font-size: 1.15em;
font-weight: bold;
margin: 19px 0px 10px 0px;
color: #000;
	}

h3, .untertitel  {
color: #006151;
margin: 0;
padding: 0;
font-size: 1em;
font-weight: bold;
	}

h4 {
margin: 3px 0 10px 0;
padding: 0;
font-size: 1em;
font-weight: bold;
color: #00893f;
	}

h4.titel_aktuelles {
margin-top: 40px;
}

hr {
	color: #00893f;
	background-color: #00893f;
	height: 1px;
	border: 0 }

ul  {
margin: 1.0em 0 1.3em 0;
padding: 0 0 0 20px;
line-height: 1.6em;
list-style-type: square;
	}

ol {
margin: 0 0 1.3em 0;
padding: 0 0 0 25px;
	}

ul.sitemap li {
margin-bottom: 0;
}

#mitte table td {color: #006151;}
	
table.tab_dl td {padding: 0 20px 20px 0;}	
	
table  {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
font-size: 1em;
line-height: 1.45em;
color: #193159;
 }

th  {
font-weight: bold;
text-align: left;
font-size: 1em;
font-weight: bold;
color: #006151;
padding: 4px 3px 1px 0px;
line-height: 2em;
	}

td  {
padding-left: 0px;
padding-top: 2px;
font-size: 1em;
vertical-align: top;
color: black;
line-height: 1.45em;
  	}
img	{
	border: 0;
	}
	
	
/* Kontaktformular
------------------------------------
--------------------------------- */
#kontaktform {}
#kontaktform form {
	margin-bottom: 20px;
	}
#kontaktform label {
	width: 100px;
	float: left;
	}
#kontaktform strong { }
input, textarea {
	background-color: #ededed;
	width: 150px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: solid 1px #000;
	}

input.nowidth {
border: none;
background-color: #fff;
}

input:focus, textarea:focus {
	background-color: #fff;
	}
.nowidth {
	width: auto;
	}
	
.referenzen td {
	border-bottom: 1px solid #d6d6d6;
	padding: 2px 0 4px 0;
}

.referenzen {
	margin:10px 0 ;
}


