/* CSS-Inhalt 
    1. Kalibrierung
    2. Allgemeine Styles
    3. Site, Header, Navigation, Content, Right, Footer
    4. Suchformular und Ergebnisse
    5. Einzelne Seiten  
*/

/* Kalibrierung */

* { padding: 0; margin: 0; }

p {
  margin: 1em 0;
}

table {
  margin: 5px;
}

td { 
  padding: 1px;
}
 
/* Allgemeine Styles */

html, body {
    font-family: Verdana;
    font-size: 12px;
    margin: 0;
    background-color: #CCCCCC;
}

a:link {color:black; }
a:visited {color:black; }
a:active {color:black; }
a:hover {color:black; text-decoration:none}

/* Site, Header, Navigation, Content, Right, Footer */

#site {
    width: 950px; 
    margin: 10px auto 10px auto;
    border: 1px solid #1F2C3B;
    background-color: #B5C5D8;

}
#header {
    width: 100%;
    height: 100px;
    background-image: url("../images/gradient.png");
}

	#header h1 {
	    position: relative;
	    left: 40px;
	    top: 20px;
	    padding: 0px;
	    margin: 0px;
	    border: 0px;
	    width: 400px;
	    font-family: Verdana;
	    font-size: 25px;
	    font-variant:small-caps;
	    letter-spacing:2px;
	    color: #F6F8FA;
	}
	
	#header h2 {
	    position: relative;
	    left: 90px;
	    top: 28px;
	    padding: 0px;
	    margin: 0px;
	    border: 0px;
	    width: 800px;
	    font-family: Verdana;
	    font-size: 14px;
	    font-variant:small-caps;
	    letter-spacing:2px;
	    color: #F6F8FA;
	}
	
	#appchecklogo {
	   position: relative;
	   left: 810px;
	   top: -37px;
	   width: 125px;
	   height: 75px;
	}
	
	#appchecklogo img {
       border: 0px;
    }
    
#nav {
    padding-bottom: 8px;
    padding-top: 8px;
    border-bottom: 1px solid #1F2C3B;
    margin-bottom: 10px;
}

	#nav ul {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    }
	#nav li {
	    display: inline;
	    padding: 3px 0;
	    font-weight: bold;
	    }
		#nav li a {
		    
		    text-decoration: none;
		    padding: 0 20px 0 20px;
		    }
			#nav li a:hover {
			    color: white;
			    }
			    
#navLeft {
    text-align: left;
    position: absolute;
}

#navRight {
    text-align: right;
}

#content {
    float: left;
    width: 740px;
    padding-left: 10px;
    margin-bottom: 10px;
}

#right {
    float: right;
    width: 180px;
    margin-bottom: 10px;
    padding-left: 20px;
}

#footer {
    width: 100%;
    clear: both;
    border-top: 1px solid #1F2C3B;
    text-align: center;
}


/* Suchformular und Ergebnisse */
#resultContainer {
    border-top: 1px solid #1F2C3B;
}

/*
#searchDropDown {
	float:right;
	width: 300px;
}*/

#loadicon {
	margin-top: 10px;
}

#formStatus {
   font-weight: bold;
   padding-bottom: 10px;	
   display: none;
   visibility: hidden;
}

/* Einzelne Seiten */

/* Informationen */
.question {
    font-weight: bold;
    margin-bottom: -10px;
}

.answer {
    font-style: italic;
}

