/* http://www.embedded-bonjour.ch CSS 

    20090213 Felix

    colors
    dunkel blau #336699
    dunkel gelb #ffcc66
    schwarz		#202020
    grün		#96c81e
    grün hell	#abd572
    padding: oben rechts unten links;
    padding: oben/unten links/rechts;
    schrift verdana
*/

*{
  padding : 0;
  margin : 0;
}
.clear {
  clear : both;
}
.none {
  display : none;
}
.leftalign {
  float : left;
}
.rightalign {
  float : right;
}
ul, li {
  margin : 0;
  padding : 0;
  list-style-type : none;
  position : relative;
}
#wrap {
  margin : auto;
  padding : 10px;
  width : 780px;
  text-align : left;
  height : 100%;
}
#header {
  float : left;
  width : 780px;
  text-align : left;
  font-size : 120%;
  height : 110px;
  background-color : #202020;
  background : transparent url(../pics/logo.gif) no-repeat -0px center;
}
#navigation {
  float : left;
  width : 780px;
  padding : 10px 0;
  background-color : #96c81e;
/*  border-bottom : 1px solid #202020;*/
}
#navigation ul li {
  list-style-type : none;
  display : inline;
  margin-left : 20px;
  margin-right : 20px;
}
#content {
  width : 780px;
  float : left;
  background-color : #fffff0;
}
#main {
  width : 600px;
  position : relative;
  float : left;
  height : 500px;
/*  background-color : #fffff0;*/
}
#mainNoSideBar {
  width : 780px;
  position : relative;
  float : left;
  height : 500px;
/*  background-color : #fffff0;*/
}
#sidebar {
  width : 179px;
  position : relative;
  float : left;
  height : 500px;
/*  background-color : #fffff0;*/
  border-left : 1px solid #96c81e;
}
#sidebar ul li {
  list-style-type : none;
/*
  display : inline;
*/
  margin : 20px 0 0 20px;
}
#footer {
  float : left;
  width : 780px;
  padding : 5px 0;
/*  border-top : 1px solid #202020;
  border-bottom : 1px solid #202020;*/
  color : #202020;
  background-color : #96c81e;
  margin: 0 -3px 0 0; /* Explorer 6 Duplicate Characters Bug, http://www.positioniseverything.net/explorer/dup-characters.html   */
}
#footer ul li {
  list-style-type : none;
  display : inline;
  margin-left : 10px;
  margin-right : 10px;
}
body {
  font-family : Verdana, Helvetica, sans-serif;
  font-size : 80%;
  text-align : left;
  line-height : 1.1em;
}
h1 {
  clear : both;
  margin : 20px 0 20px 15px;
  position : relative;
  float : left;
  text-align : left;
  color : #96c81e;
  font-size : 1.8em;
  line-height : 1.4em;
  display: inline; /*  Doubled float-margin bug Win IE, http://www.positioniseverything.net/explorer/doubled-margin.html */
}
h2 {
  color : #202020;
  line-height : 1.3em;
  font-size : 1.1em;
  position : relative;
  padding : 0.8em;
}
h3 {
  color : #202020;
  line-height : 1.3em;
  font-size : 1em;
  position : relative;
  padding : 0.8em;
}
a {
  color : #202020;
  font-size : 1em;
  text-align : center;
}
p {
  color : #202020;
  font-size : 1em;
  line-height : 1.3em;
  margin : 1px 1px;
  padding : 0.8em;
}
li, ul{
  position : relative;
  color : #202020;
  font-size : 1em;
  line-height : 1.3em;
  margin : 0px 0px;
  padding : 0.5em;
}
#navigation p {
  color : #202020;
  font-size : 1em;
  line-height : 1.3em;
  margin : 5px;
  padding : 10px;
}

form {
	width:560px;
	margin:0;
	padding:15px 0px 0px 0px;
}
fieldset { 
	padding:5px 4px 5px 40px;
	border:0px solid transparent;
} 
fieldset ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
fieldset li {
	float:left;
	margin:0 0 5px 0;
	padding:0;
	width:420px;
}
label { 
	float:left;
	line-height:167%;
	width:100px;
	cursor: pointer;
	color:#202020; 
}
textarea{
	float:left;
	height:120px;
	width: 300px; 	
	border:1px solid #202020;
	padding:0;
	background:#FFF;
	color:#202020;
}
input{
	float:left;
	height:20px;
	width: 300px; 	
	border:1px solid #202020;
	padding:0;
	background:#FFF;
	color:#202020; 
}
input.small {
	width:60px;
}
input.medium {
	width:235px;
}

.inputSpace {
	margin:0 4px 0 0;
}
textarea:active, 
textarea:hover, 
textarea:focus,
input:active, 
input:hover, 
input:focus {
/*	background-color: #d9f0f9;*/
	background-color: #CFF76F;
}
input.btnSend {
	margin: 5px 15px 0 0;
	float:right;
	width:80px;
	height:22px;
	font-weight: bold;
	color: #202020;
	text-align: center;
	padding:0;
	border:1px solid #202020;
/*	-moz-border-radius:3px;*/
/*	-webkit-border-radius:3px;*/
	cursor:pointer;
	background-color: #FFF;
}
input.btnSend:hover, input.btnSend:active, input.btnSend:focus {
	background-color: #CFF76F;
}