/* layout structure:
<div id="container">
	<div id="Header">
		<div id="headline"></div>
		<div id="adress"></div>
	</div>
	<div id="navigation">Navigation</div>
	<div id="navigation_sub">Navigation Submenu</div>
	<div id="content">Content</div>
	<div id="footer">Footer</div>
</div> 

Stylesheet Struktur
*/

* {
	padding:0;
	margin:0;
}

body {
	color:white;
	background-color: #A6C079;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/*Überschriften*/
h2 {
	text-align:center;
	margin-top:22px;
	margin-bottom:20px;
}
h3 {
	margin-top:22px;
	margin-bottom:15px;
}
h4 {
	padding-left:15px;
	margin-top:15px;
	margin-bottom:5px;
}

h5 {
/* 	padding-left:30px; */
	margin-top:15px;
	margin-bottom:5px;
	text-decoration: underline;
}

p {
	text-align:justify;
}

div#container {
	width:762px;
	/*centriert*/
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	position: relative;
	margin-top:5px;
	margin-bottom:5px;
}

div#header {
/* 	background-image:url(../bilder/unten.gif); */
/* 	background-repeat:no-repeat; */
/* 	background-repeat:repeat; */
/* 	background-position:center; */
	color:white;
	background-color: #66774B;
/* 	width:750px; */
	height:140px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
/*Sprachauswahltabelle*/
div#header table {
	border: 0px solid #FFFFFF;
	margin-top:159px;
/* 	margin-bottom:0px; */
	margin-left:auto;
	margin-right:0px;
	position:absolute;
}
div#header td{
	padding-top:2px;
}
div#header img{
	border: 2px solid #9AB371;
}
div#header div#headline{
	border: 1px solid #FFFFFF;
/* 	color:#FFFFFF; */
	width:500px;
	text-align:center;
	margin-top:10px;
	margin-left:auto;
	margin-right:30px;
	padding:6px;
}
div#header div#adress{
	border: 1px solid #FFFFFF;
/* 	color:#FFFFFF; */
	width:200px;
	text-align:right;
	margin-top:20px;
	margin-left:auto;
	margin-right:30px;
	padding:4px;
}
div#header img#logo{
	border: 0px solid #000000;
	width:700px;
	height:100px;
	position:absolute;
	margin-top:20px;
	margin-left:30px;
	margin-right:auto;
}

div#navigation {
	color:white;
	background-color: #66774B;
/* 	width:750px; */
/* 	height:100px; */
/* 	border: 1px solid #FFFFFF; */
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
/* 	padding:0px; */
/* 	margin:0px; */
	padding-top:15px;
	padding-bottom:0px;
	text-align:center;
	/*align:center;*/
	margin-left:auto;
	margin-right:auto;
	position: relative;
}
div#navigation table {
	width:100%;
/* 	margin-left:0px; */
/* 	margin-right:0px; */
	border-spacing:0px;
}

div#navigation_sub {
	color:white;
	background-color: #7C905B; /*#003399*/
/* 	width:750px; */
/* 	height:100px; */
/* 	border: 1px solid #FFFFFF; */
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
/* 	padding:0px; */
/* 	margin:0px; */
/* 	margin-left:0px; */
/* 	margin-right:0px; */
/* 	margin-top:auto; */
/* 	margin-bottom:auto; */
	padding-top:15px;
	padding-bottom:0px;
	text-align:center;
	/*align:center;*/
	margin-left:auto;
	margin-right:auto;
	position: relative;
}

div#navigation_sub table {
	width:100%;
/* 	height:30px; */
/* 	margin-left:0px; */
/* 	margin-right:0px; */
/* 	margin-top:auto; */
/* 	margin-bottom:auto; */
	border-spacing:0px;
}

/* Menu1, nicht selelktiert, default */
div#navigation td {
	color: #FFFFFF;
	background-color: #66774B;
	width:100px;
/* 	padding:0px; */
/* 	margin:0px; */
	border-top: 1px solid #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

div#navigation td#Elektro {
	color:white;
	background-color: #229022;
}
div#navigation td#Blitz {
	color:white;
	background-color: #AAAA00;
}
div#navigation td#Brandschutz {
	color:white;
	background-color: #008EFF;
}
div#navigation td#Thermo {
	color:white;
	background-color: #0000DD;
}
div#navigation td#Bohren {
	color:white;
	background-color: #774142;
}
div#navigation td#Ingenieur {
	color:white;
	background-color: #909090;
}

div#navigation_sub td {
	color: #FFFFFF;
	background-color: #7C905B;
	width:165px;
/* 	padding:0px; */
/* 	margin:0px; */
	border-top: 1px solid #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

div#navigation td.sel {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7C905B;
	border-top: 1px solid #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

div#navigation_sub td.sel {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9AB371; /*#006699*/
	width:165px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

div#navigation td.fill_left {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #66774B;
	border-top: 1px none #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px none #FFFFFF;
	empty-cells:show;
}

div#navigation_sub td.fill_left {
	font-weight: bold;
/* 	color: #FFFFFF; */
/* 	background-color: #7C905B; */
	border-top: 1px none #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px none #FFFFFF;
	empty-cells:show;
}

div#navigation td.fill_right {
	font-weight: bold;
/* 	color: #FFFFFF; */
/* 	background-color: #66774B; */
	border-top: 1px none #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	empty-cells:show;
}

div#navigation_sub td.fill_right {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7C905B;
	border-top: 1px none #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	empty-cells:show;
}

div#content {
/* 	width:750px; */
	min-height:400px; /*IE!*/
	color: #FFFFFF;
	background-color: #7C905B; /*#90A669;*/
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
/* 	padding-top:15px; */
/* 	padding-bottom:15px; */
	padding:15px;
	/*align:center;*/
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	position: relative;
}

div#content_sub {
/* 	width:750px; */
	min-height:400px;
	color: #FFFFFF;
	background-color: #9AB371;
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
/* 	padding-top:15px; */
/* 	padding-bottom:15px; */
	padding:15px;
	/*align:center;*/
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	position: relative;
}

div#footer {
	background-image:url(../bilder/unten.gif);
	background-repeat:no-repeat;
	background-position:center;
	color: #FFFFFF;
	background-color: #66774B;
/* 	width:750px; */
/* 	height:40px; */
	border: 1px solid #FFFFFF;
	/*align:center;*/
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	position: relative;
	padding-top:15px;
	padding-bottom:15px;
}

/*Links*/
a:link {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/*Listen*/
ul {
	padding-left:15px;
	list-style-type:square;
	list-style-position:outside;
}
ul li{
	margin-top:10px;
}
ul ul{
	padding-left:25px;
	list-style-type:circle;
	list-style-position:outside;
}
ol {
	padding-left:25px;
	list-style-position:outside;
}

/*Bilder und Grafiken bzw. deren Positionierung*/
div.box {
	float:left;
	border:1px solid #FFFFFF;
	margin:5px;
	padding:5px;
	position:relative;
}
div.box1 {
	float:left;
	border:0px solid #FFFFFF;
	margin:0px;
	padding:0px;
	position:relative;
}div.box2 {
	float:left;
	border:0px solid #FFFFFF;
	padding:5px;
	width:270px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:25px;
	margin-right:25px;
	position:relative;
}
div.box3 {
	border:0px solid #FFFFFF;
	height:100%; /*workaround*/
	margin-top:5px;
	padding:5px;
	text-align: left;
	position: relative;
}

