@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; border: 0; } .clear { clear:both; height: 1px; margin: 0; padding: 0; }
a img, :link img, :visited img { border: none; }
q, cite, ul, ol, dl, li, dd, dt { font-size: 1em; }
ul, ol, dl { list-style: none; margin-right: 67px; }
input.text { padding: 3px; border: 1px solid #999; }
table { border-collapse: collapse; border-spacing: 0; }

html { min-height: 101%;} 

body {
	font: 62.5% Arial, Helvetica, sans-serif; /* 1em will be 10px now */
	background: #EFEFEF;
	text-align: left;
	color: #414141;
	/* 
	background: #e5e7eb url(headerslider.jpg) repeat-x center top; */
	/* background-image: url(header_950x129.gif) bottom; */
}

a { color: #1F355E; }

a:hover { color: #EB4036; }

#wrapper { 
	width: 950px;
	margin: 0 auto 0 auto;
	background-color: #62a733;
	/* border-left: 1px dashed #FFF;
	border-right: 1px dashed #FFF;*/
}

#wrapper2 {
	width:950px;
	text-align: left;
	background: #FFF;
	overflow: hidden;
	border-left: 1px dotted #FFF;
	border-right: 1px dotted #FFF;
}

#header {
	width: 950px;
	height: 135px;
	background: #62a733 url(header_950x129.gif);
}

#headernav {
	width: 400px;
	color: #fff;
	font-weight: bold;
	margin: 0;
}

#headernav p { 
	font-size: 1.1em;
	margin-left: 20px;
}

#headernav a:link, #navlist a:visited {
	color: #fff;
	text-decoration: none;
}

#headernav a:hover { 
	color: #1F355E;;
	background: #fff;
}

#sidebar {
	float: left;
	height: 550px;
	width: 150px;
	text-align:left;
	background: #61a733;
	/*padding-bottom: 1000px;
	margin-bottom: -999.5px; */
}

#main {
	margin: 0px 0 30px 0;
	float: left;
	padding-left: 20px;
	padding-right: 0px;
	width: 780px;
	background-color:#FFF;
	height: 100%;
	text-align:left;
}

#mainleft {
	float: left;
	padding-top: 20px;
	padding-right: 20px;
	width: 240px;
	/* background-color: #0000FF; */
}

.item {
	width: 240px;
	float: left;
	border-bottom: dotted 1px #60a0b6;
	/* background: #FF0000; */
}

.item  img{
	border: 1px solid #222222;
	float: left;
	margin: 0px 5px 10px 0px;
}


#mainleft img { 
	border: 1px solid #222222;
	float: left;
	margin: 0px 5px 10px 0px;
}

#mainright {
	float: left;
	margin: 0;
	padding: 0;
	width: 500px;
	height: 450px;
	background-color: #dee1e7;
}

#tariefleft {
	float: left;
	padding-top: 20px;
	padding-right: 20px;
	width: 360px;
	/* background-color: #0000FF; */
}

#tariefright {
	float: right;
	margin: 100px 0 0 20px;
	padding: 20px 20px 20px 20px;
	width: 340px;
	height: 100px;
	background-color: #FFFEEE;
}

#tariefright p { 
	margin: 1em 1em 1em 1em;
	font-size: 1.2em; 
}

#mainright p { 
	margin: 1em 1em 1em 1em;
	font-size: 1.1em; 
}

div {
	font-family: Arial;
	color: #414141;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1em;
}

p {
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 1.2em;
	margin: 0.5em 0 1em 0;
}

p.bold { 
	font-weight: bold; 
	font-size: 1.2em;
	line-height: 1.4em;
}

p.address { 
	padding: 10px;
	font-weight: bold;
	font-style: italic;
}

/* begin NAVCONTAINER */
#navcontainer {
	width:800px;
	padding-top:4px;
	padding-right:0px;
	padding-bottom: 4px;
	padding-left: 150px;
	background-color: #1f355e;
	border-bottom: solid 5px #e84139;
	border-top: solid 6px #FFFFFF;
}

ul#navlist {
	margin-left: 0;
	padding-left: 10px;
	white-space: nowrap;
}

#navlist li {
	display: inline;
	list-style-type: none;
	font-size: 1em;
	font-weight: bold;
}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited {
	color: #fff;
	background-color: #1f355e;
	text-decoration: none;
}

#navlist a:hover {
	color: #fff;
	background-color: #e84139;
	text-decoration: none;
	margin-top: 4px;
}

/* end NAVCONTAINER */

/* begin SIDENAVCONTAINER */
#sidenavcontainer {
	width:150px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}

#sidenavcontainer ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

#sidenavcontainer a {
	display: block;
	padding: 5px;
	padding-left: 15px;
	width: 130px;
	color: #fff;
	text-decoration: none;
	background-color: #66ba30;
	border-top: 1px dotted #eee;
}

#sidenavcontainer a:link, #navlist a:visited {
	color: #EEE;
	text-decoration: none;
}

#sidenavcontainer a:hover {
	background-color: #8ed661;
	color: #42791e;
}

/* end SIDE NAVCONTAINER */

#footer {
	clear: both;
	width: 910px;
	background-color: #1f355e;
	border-top: solid 5px #FFFFFF;
	padding: 20px;
}

#footer p {
	color: #EBEBEB;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.5em;
	font-size: 1em;
}

#footer a { color: #FFFFFF; text-decoration: none; }

#footer a:hover { background: #fff; color: #1F355E;; }

#footer h6 {
	color: #EBEBEB;
	text-decoration: none;
	word-spacing: 0.1em;
	letter-spacing: 0;
	line-height: 1.5em;
	font-size: 1em;
}

#footer2 {
	clear: both;
	width: 910px;
	text-align: center;
	background-color: #333333;
	border-top: solid 2px #FFFFFF;
	padding: 20px;
}
#footer2 p { color: #999999; line-height: 0.9em; }
#footer2  h1 {
	display: block;
	width: 200px;
	height: 20px;
	background: url(get_firefox2.gif) no-repeat;
}
#footer2 span { display: none; }

/* ********* TEXT STYLES  ****************************************** */

.item {
	width: 550px;
	float: left;
	border-bottom: dotted 1px #60a0b6;
	/*	background: #FF0000; */
}

.item  img{
	border: 1px solid #222222;
	float: left;
	margin: 0px 5px 10px 0px;
}

.item ul {
	padding-left: 20px;
	list-style-type: square;
	font-size: 1.1em;
}

h1 {
	font-family: Verdana;
	color: #1f365d;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -1px;
	line-height: 1.4em;
	font-size: 1.7em;
	padding: 0.5em 0em 1em 1em;
}

h3 {
	margin-top: 1em;
	margin-left: 1em;
	font-family: Arial;
	color: #414141;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 1.3em;
}

h4 {
	font-family: Arial;
	color: #414141;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1.1em;
}

h5 {
	font-family: Arial;
	background-color: #fff;
	color: #414141;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.5em;
	font-size: 1em;
}

label {  
display: block;
font-size: 1.1em;
width: 15em;  
margin-right: 1em;
}

label .txtarea {
border: 1px solid #444444;
} 

fieldset {  
margin: 1em 0 0 0;  
padding: 0;
}
legend {  
margin-left: 1em;  
color: #61A733;  
font-weight: bold;
font-size: 1.2em;
}
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
fieldset li {  
padding-bottom: 0.5em;
padding-top: 0.5em;
}

fieldset.submit {  
float: none;  
width: auto;  
border-style: none;  
padding-left: 12em;  
background-color: transparent;
}

/* ****************************************************************** */

