/* Datei: style.css
=====================================================

author:			Simon Schnabl
firstVersion:		02.02.2009
lastUpdatedVersion:	23.03.2009

Copyright (c) 2009 Simon Schnabl. All rights reserved.

====================================================*/	



html, body {
  font-family: Georgia, Arial;
  font-size: 100.01%;
  background: #000 url("../img/bg.jpg") repeat-x;
}

* {
  margin: 0;
  padding: 0;
}

#wrapper {
  background-color: #161616;
  margin: 0 auto;
  border: 1px solid #000;
  width: 800px;
  border-style: solid;
  border-color: #4E4E4E;
  border-width: 1px 1px 1px 1px;
}

#header {
  background: transparent url("../img/header_bg.jpg") no-repeat;
  height: 299px;
  width: 800px;
  border-style: solid;
  border-color: #4E4E4E;
  border-width: 0px 0px 1px 0px;
}

#description {
  background: transparent url("../img/description_bg.png") repeat-x;
  height: 30px;
  width: 800px;
  margin: 0px 0px 0px 0px;
  text-align: center;
  color: #fff;
  border-style: solid;
  border-color: #4E4E4E;
  border-width: 0px 0px 1px 0px;
}

#left {
  background-color: #161616;
  width: 170px; 
  float: left;
  border-style: solid;
  border-color: #4E4E4E;
  border-width: 0px 0px 0px 0px;
  height: auto;
}

#menu {
  width: 150px;
  margin: 15px 0px 20px 10px;
}

#first {
  list-style: none;
  margin: 50px 0px 0px 0px;
}

#first li a {
  color: #71919a;
  border-bottom: 1px solid #4E4E4E;
  padding: 0px 0px 0px 15px;
  display: block;
  height : 25px;
  margin: 5px 0px 0px 0px;
}

#first a:focus, #first a:active,#first a:hover, #first a:link, #first a:visited {
  background-color: transparent;
}

#pic{
  list-style-image:  url("../img/list.gif");
  margin: 0px 0px 0px 40px;
}

#pic li a {
  color: #71919a;
  border-bottom: 1px solid #4E4E4E;
  padding: 0px 0px 0px 0px;
  display: block;
  height : 25px;
  margin: 5px 0px 0px 0px;
  font-size: 75%;
}

#makro{
  list-style-image:  url("../img/list.gif");
  margin: 0px 0px 0px 30px;
}

#makro li a {
  color: #71919a;
  border-bottom: 1px solid #4E4E4E;
  padding: 0px 0px 0px 0px;
  display: block;
  height : 25px;
  margin: 5px 0px 0px 0px;
  font-size: 70%;
}

#content {
  background-color: #222222;
  margin: 0px 0px 0px 0px;
  float: right;
  width: 629px;
  min-height: 910px;
  border-style: solid;
  border-color: #4E4E4E;
  border-width: 0px 0px 0px 1px;
}

#cont {
  margin: 20px 20px 20px 20px;
  text-align: justify;
}

#cont ul {
  color:  #71919a;
  margin: 0px 0px 15px 20px;
}

#cont p {
  margin: 0px 0px 15px 0px;
}

#imp {
  margin: 20px 20px 20px 20px;
}

#imp p {
  margin: 0px 0px 15px 0px;
}

#footer {
  background: transparent url("../img/footer_bg.png") repeat-x;
  text-align: center;
  height: 50px;
  clear: left;
  border-style: solid;
  border-color: #4E4E4E;
  border-width: 1px 0px 0px 0px;
  clear:both;
}

#kontakt{
  margin: 20px 20px 20px 20px;
  width: 600px;
}

#kontakt label { 
  float:left;  
  width: 150px;  
  margin: 0px 0px 0px 0px; 
}

#kontakt input { 
  margin: 5px 0px 5px 0px; 
}

#kontakt textarea { 
  margin: 5px 0px 5px 0px; 
}

#kontakt input.error {
	border-color:#E00;
	color:#E00;
	background-color:#FFDCE5;
}

#kontakt input:active, input:hover, input:focus {
	background-color: #71919b;
}

#kontakt textarea {
  border: 1px solid #1795be;
}

#kontakt textarea:active, textarea:hover, textarea:focus {
	background-color: #71919a;
}

#kontakt textarea.error {
	border-color:#E00;
	color:#E00;
	background-color:#FFDCE5;
}

#tipps {
  list-style: none;
  margin: 20px 0px 0px 0px;
}

#text {
  margin: 0px 20px 0px 0px;
}

#passgen {
  width: 300px;
}

#passgen label {
  float: left;
  margin: 5px 0px 0px 0px;
}

#passgen input {
  float: right;
  margin: 5px 0px 0px 0px;
}

#news a:link, #news a:visited, #news a:active{
 color:#215265;
 text-decoration:none;
 font-family:verdana, arial;
 font-size:11px;
}
#news a:hover{
 color:#416169;
 text-decoration:underline;
 font-family:verdana, arial;
 font-size:11px;
}
 
#news {
  background-color: #161616;
  font-size: 90%;
  color: #71919a;
  line-height: 110%;
 
  border-width: 3px 0px 3px 3px; 
  border-color: #4E4E4E;
  border-style: solid;
 
}
 
#right {
  float: right;
  width: 230px; 
    margin: 0px 0px 10px 20px;
}
 
#news_con {
  margin: 10px 10px 10px 10px;
}
 
#cont {
  margin: 20px 0px 20px 20px;
}
 
#loginp a:hover, a:active {
background-color: #fff;
}
 
 
#log {
height: 80px;
margin: 0px 0px 10px 0px;
}
 
#log a {
margin: 3px 10px 5px 0px;
font-size: 60%;
float: left;
}
 
#user, #pass {
float: left;
background-color: #ccc;
margin: 0px 10px 0px 10px;
}
 
#login {
background-color: #ccc;
margin: 5px 16px 0px 10px;
}
 
#submitted_login {
margin: 18px 20px 0px 0px;
float: right;
}

#banner {
margin: 0px 10px 0px 0px;
}

.input_sign_in {
  margin: 0px 0px 5px 0px;
}
.submit_passgen {
  margin: 10px 0px 0px 0px;
}

.button_kon {
  margin: 0px 0px 0px 150px;
}

.kontakt_err {
  color: #ff0000;
  list-style-image:  url("../img/kontakt_err.png");
  margin: 0px 0px 0px 10px;
}

.kontakt_err li{
  margin: 10px 0px 0px 0px;
}

.aus {
  height: 100px;
  float: left;
  margin: 0px 10px 10px 0px;
}

.aus_p {
  margin: 10px 0px 0px 0px;
  float: right;
}

.obje{
  margin: 150px 0px 0px 0px;
}

.sonst{
  margin: 390px 0px 0px 0px;
}

.a_sign_up {
  margin: 5px 0px 5px 0px;
}
.about_pic {
  float: left;
  margin-right: 10px;
}

