/*

      CSS für nifox.de      
      2007-10 Maik Lindner
      
*/

html {
	min-height:101%;
}
body {
	  background:#fff url(bg_body.jpg) 0 0 repeat-x;
	  color:#222;
	  margin:0; padding:40px 50px;
}
body, input, textarea, td {
	  font-family: Trebuchet MS, verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	  font-size:15px;
}
input, textarea {
	padding:4px;
}


img {
	border:none;
}


a {
	color:#438bce;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	color:#c00;
	text-decoration:none;
}


div.menu ul {
	list-style: none;
	padding:20px 0 0 20px; margin:0;
}
div.menu ul li {
	float:left;
	padding:0; margin:0;
}
div.menu ul li a {
	display:block;
	padding:15px 10px 5px 10px; margin:0 1px;
	color:#888;	background:#fff;
	text-decoration: none;
}
div.menu ul li a {
	background: url(bg_tab.jpg) 0px 1000px repeat-x;
}

div.menu ul li a.active, div.menu ul li a.active:hover {
	background-color: #bbb;
	background-position: 0px 0px;
	color:#444;
}
div.menu ul li a:hover {
	background-position: 0px -50px;
	color:#666;
	text-decoration: none;
}

div.site {
	clear:left;
	padding:0;
	border-top:2px solid #bbb;
}
ul.liste0 {
	list-style: square;
	padding:0 20px 0;
	}

form {
	padding:0; margin:0;
}
fieldset {
	border:none;
	background:#eee;
	padding:40px; margin:1px 0px;
}
fieldset#feedback {background:#eee url(bg_feedback.jpg) 40px 30px no-repeat; padding:40px 40px 40px 220px;}
fieldset#news {background:#eee url(bg_news.jpg) 40px 20px no-repeat; padding:40px 40px 40px 220px;}
fieldset#daten {background:#eee url(bg_daten.jpg) 40px 30px no-repeat; padding:40px 40px 40px 220px;}
fieldset#besucher {background:#eee url(bg_besucher.gif) 40px 15px no-repeat; padding:40px 40px 40px 220px;}
fieldset#wartung {background:#eee url(bg_wartung.gif) 40px 50px no-repeat; padding:40px 40px 40px 220px;}
fieldset#impressum {background:#eee url(bg_impressum.jpg) 40px 50px no-repeat; padding:40px 40px 40px 220px;}


blockquote {
}


input.eingabefeld,
textarea.eingabefeld {
	width:450px;
	font-size:120%;
}
textarea.eingabefeld {
	height:150px;
}
input.button {
	font-size:120%;
}


abbr {
	cursor: help;
}
span.neu {
	font-size:120%;
	font-style:italic;
}
span.under {
	text-decoration:underline;
}
table.ausgabe {
	width:100%;
}
table.ausgabe td {
	padding:2px 5px;
}
table.ausgabe th {
	padding:2px 5px;
	text-align:left;
}
table.ausgabe td.dunkel {
	background:#ddd;
}
table.feedback td {
	padding:2px 0;
}
table.feedback td.labels {
	padding-left:20px;
}


div.error {
	color: #4b4813;
	background:#fffbc2 url(bg_error.jpg) 15px 5px no-repeat;
	padding:35px 40px 35px 160px;
	margin:1px 0px;
}
div.okay {
	color: #0d4108;
	background:#b7e7b2 url(bg_okay.jpg) 15px 5px no-repeat;
	padding:35px 40px 35px 160px;
	margin:1px 0px;
}


div.siteu {
	margin-top:40px;
	text-align:center;
}

label {
	font-style:italic;
	cursor:pointer;
}


div.bottom {
	text-align:right;
	color:#888;
	border-top:2px solid #bbb;
	padding:10px 0;
	font-size:80%
}
div.bottom a {
	color:#555;
}
div.datum {
	float:right;
	color:#555;
	padding:25px 0 0 0;
	font-size:80%;
}
div.wer {
	clear: right;
  float:right;
  margin:0;
	padding:3px 0 0 0;
}
div.wer a {
  color: #333;
}
span.fehler {padding-left:20px; color:#c00; background:url(bg_fehler.gif) 0 0 no-repeat;}
