/* ---------- Global ---------- */

body
 {
  background: url(../img/maske/bg.gif) repeat-y;
  background-repeat: repeat-y;
  background-color: #333333;
 }

h1
 {
	font-family: Verdana, Arial;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 18px;
	margin-bottom: 20px;
}

p,h2,h3,ul,form
 {
  font-family: Verdana, arial, helvetica, sans-serif;
  background: transparent;
  font-size: 11px;
  color: #ccc;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 18px;
}

a:link     	{ color: #FFC75F; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:visited  	{ color: #FFEDCC; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:hover    	{ color: #FFFFFF; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:active   	{ color: #FF7800; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:focus    	{ color: #FF7800; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

/* ---------- Header ---------- */

#head
 {
  width: 971px;
  height: 118px;
  position:absolute;
  top:0px;
  left:0px;
 }

#logo
 {
  width: 200px;
  height: 61px;
  position:absolute;
  top:10px;
  left:10px;
 }


#hlinie
 {
 position: absolute;
 left: 0px;
 top: 94px;
 width:100%;
 height:1px;
 }

#adressfeld
 {
  position: absolute;
  left: 10px;
  top: 67px;
 }

#adresse
 {
  margin-left:0px;
 }

/* ---------- Main-Content ---------- */

#aufmacher
 {
  width: 347px;
  height: 430px;
  position: absolute;
  top: 118px;
  left: 0px;
 }

#content
 {
  position: absolute;
  left: 347px;
  top: 118px;
  width: 456px;
  height: 85%;
  padding: 0px;
  margin: 0px;
 }

/* ---------- Hauptnavigation ---------- */

#main_navi
 {
  position: absolute;
  left: 807px;
  top: 107px;
  width: 148px;
  height: 85%;
  padding: 0px;
  margin: 0px;
 }
 #main_neu
 {
	position: absolute;
	left: 817px;
	top: 240px;
	width: 140px;
	height: 140px;
	padding: 5px 0px 0px;
	margin: 2px;
	color:#CCCCCC;
	font: 11px Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
 }

#navi_list
 {
  list-style-type:none;
  width: 108px;
  text-align: left;
 }

ul#navi_list li
 {
  background-color:#4F4F4F;
  height: 14px;
  margin-bottom: 6px;
  margin-left: -40px;
 }

ul#navi_list a	/* Hintergrund -> Farbaenderung bei Mouseover; Span fuer aktiven Menuepunkt */
 {
  color: #fff; background-color: #4F4F4F;
 }
 * html ul#navi_list a, * html ul#navi_list span {
  width: 1em;    /* nur fuer IE 5.0x erforderlich */
  w/idth: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
 }
  ul#navi_list a:hover, ul#navi_list span {
  color: #333333; background-color: #EF9C00;
 }

#home { padding-right: 90px; } 		/* Padding damit die gesamte Flaeche gefuellt wird und nicht nur der Texthintergrund */
#news { padding-right: 111px;}
#proj { padding-right: 93px; }
#leis { padding-right: 80px; }
#kont { padding-right: 97px; }

a.link:link     { color: #FFFFFF; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.link:visited  { color: #FFEDCC; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.link:hover    { color: #EF9C00; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.link:active   { color: #FF7800; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.link:focus    { color: #FF7800; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

/* ---------- Generics ---------- */

#generics
 {
  position: absolute;
  left: -42px;
  top: 557px;
 }

ul#generics_list
 {
  list-style-type:none;
  text-align: left;
 }

ul#generics_list li
 {
  display: inline;
  padding: 4px;
 }

a.gen:link     { color: #999999; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.gen:visited  { color: #999999; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.gen:hover    { color: #EF9C00; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.gen:active   { color: #FF7800; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.gen:focus    { color: #FF7800; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

#gen_active
{
 color: #EF9C00; 
}

/* ---------------------------------------- Formular ------------------------------------*/


input.duenn { 
	border:1px solid #333; 
	background-color:#FFF; 
	padding:2px; 
	font-size: 11px;  
	color: #333; 
}

.error {
	font-size: 10px;
	color: #FF9900; 
}
