/* CSS stylesheet - nur ein kommentar */

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

1. Kalibrieren und allgemeines Styles

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


/* kalibrieren: alle paddings und margins auf 0 setzen: */

* { padding: 0; margin: 0; }

/* scrollbar im firefox erzwingen, damit wechsel von seiten mit und ohne scrollbar nicht springen */
html { height: 101%; } 

body {
	/* background-color: #FFFFFF; */
	background-color: #a4a4a4;
	/* background-color: #8c8c8c; */
	font-family: Trebuchet MS, sans-serif;
	/* font-family: verdana, arial, helvetica, sans-serif; */
	/* font-family: "trebuchet ms", georgia, verdana, "comic sans ms", sans-serif; */
	color: #d8d8d8;
	font-size: 81%;
	/* geaendert 1-6-2009
	color: #444;
	font-size: 69.5%;
	font-family: Verdana, sans-Serif;
	 color: #309; */
	/* hack fuer IE 6 */
	text-align: center;
}

#logo {
	color: black;
	background-color: #FF3333; /* blass-rot */
	/* padding: 5px;
	border: 5px solid #D9D9D9; */
}


h1 { font-size: 140%; color: #D90000; }
h2 { font-size: 125%; }
h3 { font-size: 105%; }

h4 { 
	font-size: 97%;
	text-align: center;
}

/* Der Adressblock am ende */
address {
	text-align: center;	/* zentrieren */
	font-size: 80%;		/* etwas kleiner im verhaletnis zu Body */
	font-style: normal;	/* normal statt kursiv (standard bei address) */
	letter-spacing: 2px; /* abstand zwischen den buchstaben */
	line-height: 1.5em;	/* Zielnabstand */
}

/* Links */
a { text-decoration: none; outline: none; }
a:link { color: #D90000; }
a:visited { color: #CC6666; }

a:hover, a:focus {
	border-bottom: 1px solid #D90000;
}
a:active {
	color: white;
	background-color: #D90000;
}

/* Skiplink (named anchor) ausblenden, soll nur fuer vorlesetools zugaenglich bleiben */
.skiplink {
	position: absolute;
	top: -2000px;
	left: -3000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.hinweisbox {
	color: black;
	background-color: #8C8C8C;
	border: 2px solid #ECF7DD;
	/* border-color: #000000; */
}

/* abstaende fuer absaetze und listen wiederherstellen */

/* Abstand nach unten */
p, ul, ol { margin-bottom: 1.5em; }

/* verschachtelte listen ohne Abstand */
ul ul { margin-bottom: 0;
		margin-left: 1em; }

/* Abstand von listen */
li { margin-left: 1em; }


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

2. Styles fuer die Layoutbereiche

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

#wrapper {
	text-align: left;
	color: black;
	background-color: white;
	width: 720px;
	margin-top: 10px;
	margin-right: auto; /* Abstand rechts automatisch, zentriert element */
	margin-bottom: 10px;
	margin-left: auto; /* Abstand links automatisch, zentriert element */
}

#kopfbereich {
	color: black;
	height: 65px;
	/* background-color: #FF3333; /* blass-rot */ 
	/* background-image:  url(../pix/verlauf.jpeg);
	/* hintergrund NICHT horizontal wiederholen! */
	background-color: #FF6500;
	/* background-repeat: repeat-y */
	padding: 10px 20px 10px 20px;
	/* height: 52px; */
}

	#kopfbereich p {
	padding: 5px 0 5px 0;		
	margin-bottom: 0; /* war: hier undefiniert, wegen p allg auf 1em */
	}

/* verschachtelt, um animation der links im kopfbereich abzuschalten */

   #kopfbereich li { 
      display: inline; 
      list-style-type: none; 
      margin: 0 ;  
   }
   #kopfbereich a { 
      color: black;  
      border: 0;
   }  
   #kopfbereich a:hover,
   #kopfbereich a:focus, { 
      color: black; 
   }  
   #kopfbereich a:active { 
      color: black;
      background-color: white; 
   }  

#navibereich { 
   text-align: right;  
   color: black;
   background-color: #FF6500;
   /* background-image: url(../pix/verlauf.jpeg);*/ 
   padding: 5px 10px 4px 10px;  
   border-bottom: 1px solid #8c8c8c;
} 
   #navibereich ul { 
      margin-bottom: 0; 
   } 
   #navibereich li { 
      display: inline; 
      list-style-type: none; 
      margin: 0 ;  
   }
   #navibereich a { 
      color: black; 
      background-color: white; 
      padding: 4px 4px 4px 8px; 
      border: 1px solid #8c8c8c;
   }  
   #navibereich a:hover,
   #navibereich a:focus,
   #startseite #navi01 a,
   #leistungen #navi02 a,
   #referenzen #navi03 a, 
   #kontakt #navi04 a { 
      color: white; 
      border-bottom-color: white; 
	  background-color: #000; 
   }  
   #navibereich a:active { 
      color: black;
      background-color: white; 
   }  


#textbereich {
	padding: 20px 10px 20px 20px;
	margin-top: 25px;
	margin-left: 5;
}

/* verschachtelte selektoren: border-bottom gepunktet usw. gilt nur, */
/* wenn im div textbereich ein link a, a:hover usw. vorkommt */
#textbereich a {
	border-bottom: 1px dotted #CC0000;
}
#textbereich a:hover, 
#textbereich a:focus {
	/* border-bottom: 1px solid #D90000; */
	border-bottom: 1px solid #FF0000;
}

#textbereich img {
	margin: 10px;
}

#textbereich ul li {
	margin: 3px 5px 15px 25px;
}


#fussbereich {
	/* kann in eine reihe in der folge top right bottom left */
	padding: 10px 10px 20px 20px;
	border-top: 1px solid #8C8C8C;
	margin-top: 20px;
	margin-left: 5px;
}



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

2. sonstige Styles (bspw. fuer das Kontaktformular)

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

/* Das Kontaktformular */

form {
	background-color: #EEEEEE;
	width: 370px;
	padding: 20px;
	border: 1px solid #8C8C8C;
}

label {
	display: block;
	cursor: pointer;
}
input#absender,
textarea {
	width: 300px;
	border: 1px solid #8C8C8C;
	margin-bottom: 1em;
}
textarea {
	height: 7em;
}

input#absender:focus,
textarea:focus {
	background-color: #D9D9D9;
}


/*  ende stylesheet */ 
