/* CSS Document */
body
{
	margin:0;
	padding:0;
	font:85% arial, hevetica, sans-serif;
	text-align:center;
	color:#333;
	background-color:#D6D6D6;
}

acronym { cursor:help;}

a:link { color:#B52C07; }
	
a:visited { color:#600; }
	
a:hover, a:active
{
	color:#fff;
	background-color:#B52C07;
}

h1
{
	color:#B52C07;
	font:120% arial, hevetica, sans-serif;
	font-weight:bold;
	margin:0 0 2px 0;
}
	
h1 a { text-decoration: none; }
	
h2
{
	color:#5B5E0E;
	font:106% arial, hevetica, sans-serif;
	font-weight:bold;
	margin-top:0;
}

strong
{
    font-weight:bold;
}

em
{
    font-style:italic;
}

ul
{
   list-style-type:circle;
   font:95%, Arial, Helvetica, sans-serif;
}

ol
{
   list-style-type:decimal;
   font:95%, Arial, Helvetica, sans-serif;
}

#container
{
	margin: 1em auto;
	width: 850px;
	text-align: left;
	background-color: #fff;
	border: 1px none #fff;
}
	
#header
{
	height:137px;
	width:100%;
	background-image: url(images/header5.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	border-bottom:1px solid #fff;
	position:relative;
    border:1px none #fff;
    border-bottom:1px solid #fff;	
}
	
	
#mainnav ul 
{
 list-style-type: none; 
 font:100%, Arial, Helvetica, sans-serif;
 }
 
#mainnav li { display: inline; }

#menu
{
	float:left;
	width:165px;
	text-align:left;
	padding-right: 15px;
}
	

	
#contents {
    margin:0 20px 40px 180px;
	border-left:1px solid #C5C877;
	padding-left:15px;	
}

#contents p 
{
    line-height:165%;
	text-align:justify;	
	font:95%, Arial, Helvetica, sans-serif;
}

.fehler 
{
  color:#ff0000;
  font-weight:bold;
 }
 
.correct
{
  font-weight:bold;
} 


.linkcontent  
{
  border-bottom:1px solid #C5C877;
 }

.linkcontent h5
{
	color:#000;
	text-align:right;
	font:75%, Arial, Helvetica, sans-serif;
}



.image
{
  padding: 2px;
  margin: 0 0 50px 80px;
}


label {
	float:left;
	display:block;
	width:120px;
	margin-bottom:10px;
	padding-left:10px;
	font:95%, Arial, Helvetica, sans-serif;	
}

select{
	float:left;
	display:block;
	width:200px;	
	border: 1px solid #777777;
	background:#F4F4F4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin-bottom:10px;
	padding:1px;	
}


input.loginInput
{
  float:left;
  display:block;
  border: 1px solid #777777;
  background:#F4F4F4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
  margin-bottom:10px;
  padding:1px;
  width:150px;
} 

input.kontaktInput, textarea.kontaktTextarea
{
  float:left;
  display:block;
  border: 1px solid #777777;
  background:#F4F4F4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
  margin-bottom:10px;
  padding:1px;
  width:200px;
}

input.kontaktInputFalse
{
  float:left;
  display:block;
  background:#F4F4F4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
  margin-bottom:10px;
  padding:1px;
  width:200px;
  border: 1px solid #FF0000;
}
/*clearing all floats and fix Firefox and IE backgroundcolor-bug */
div.clearer {
  clear:both;
  font-size:1px;
  line-height:1px;
  display:block;
  height:1px;
}

.option {
  border:none;
  background:none;
  width:auto;
}

input.login-button {
    float:left;
    display:block;
    border: 1px solid #777777;
    background:#F4F4F4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
	margin-left:130px !important;
	margin-left:65px; /*to fix ie6 position*/
    margin-bottom:10px;	
	width:100px;
}

input.info-button {
    float:left;
    display:block;
    border: 1px solid #777777;
    background:#F4F4F4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
	margin-left:130px !important;
	margin-left:65px; /*to fix ie6 position*/
    margin-bottom:10px;	
	width:200px;
}

.form {
  background:#FFF;
  margin-bottom:10px;
}

form.formLogin
{
  width:300px;
  max-height:130px; 
}

form.formKontakt
{
  width:400px; 
}

form h3 {
  font-size:105%;
  font-weight:bold;
  display:block;
  padding:5px;
  margin-bottom:10px;
}


#footer
{
	clear:both;
	color:#272900;
	text-align:right;
    font-size:90%;	
}		
