/* Ausgangsdatei: style.css by H.J. Davey 02/2007"

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Quotation marks from q */
q:before, q:after { content :'"'; } 

/* This sets the font weight to start with.*/
h1,h2,h3,h4,p,a,li{
font-weight:normal;
}

/* Try insofar as possible to set all font sizes here. */
h1{font-size: 32px;} /* 2em*/
h2{font-size: 1.2em;}
h3{font-size: 1.0em;}
h4{font-size: 0.8em;}
p{font-size: 1.0em;} 
li{font-size: 0.8em;}


html{
/* This sets the font styles for the entire html file.*/
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body{
	width:100%; 
	text-align:left;
	background:white;
}	


/* ===== STRUKTUR ===== */

div#logo{
       background:white;
    }

div#ueberschriftinhalt{
	background:white;
	color:black;
	font-size: .6em;
	padding-left: 16px;
	margin-bottom: 16px;
	}

div#unterschriftinhalt{
	background:white;
	color:black;
	font-size: .6em;
	margin: 0px 318px 0px 0px;
	padding: 8px 0px 0px 16px; 
	}
	
div#inhalt{
	background: white;
/*    margin: 0px 318px 0px 0px;*/
	padding: 0px 16px 0px 16px;
	}
div#navigation{
	display: none;
	}
div#menueoben{
/*	width:298px;*/
	display: none;
	background: white; 
	color:#768259;
	border: 1px;
	border-color: #768259;
	border-style: dotted;
	padding: 16px;
	font-size: 0.8em;
	}

/* ===== Logo ===== */

div#logo img{
	display: none;
}

	
/* ===== Balken ===== */

div#ueberschriftinhalt p{
	padding: 3px;
	}

div#ueberschriftinhalt a{
	text-decoration: none;
	color: white;
	}
	
div#unterschriftinhalt p{
	padding-top: 8px;
	}

div#unterschriftinhalt a{
	text-decoration: none;

	}



/* ===== Navigation / Menue ===== */#navigation a{
	text-decoration: none;
	color: black;
}

#menueoben a.here {
	color: #768259;
	font-weight:bold;
	border-left-color: #10638E;
	border-left-width: 2px;
	border-right-color: #10638E;
	border-right-width: 1px;
	/*background-color: rgb(206,210,170); */
}

#menueoben a:hover {
	color: white;
	border-left-color: #10638E;
	border-left-width: 2px;
	border-right-color: #10638E;
	border-right-width: 1px;
	background-color: #768259;; 
}




#menueoben div{
	margin-top: 0px;
	margin-bottom: 2px;
	background-color: rgb(206,210,170);
	font-size: 0.8em;
		padding: 2px;
}



#navigation div.punkt{

}

#navigation div.kapitel{
	margin-left: 10px;
}

#navigation div.abschnitt{
	margin-left: 20px;
}
#navigation div.schritt{
	margin-left: 30px;
}

#navigation div.teilschritt{
	margin-left: 40px;
}


/* ===== INHALT ===== */


div#inhalt h2{
	background: rgb(206,210,170); 
    color: #768259; 
	font-size: 1.2em;
	font-weight: 700;
	text-align:center;
    padding: 8px 0 8px;
	}

div#inhalt h3{
	background: white; 
    color: #AD4000;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0.2em 0em;
	padding: 6px 0px;
	border: 1px;
	border-color: #AD4000;
	border-bottom-style: dotted;
	text-align:left;
	}	
	
div#inhalt p {
    padding: 6px 0px;
    }	
	
	
/*#inhalt li { 
    list-style-type : circle; 
	list-style-position: inside; 	
	}*/

#inhalt ul li {
list-style-type : circle;
list-style-position: inside;
}

#inhalt ol li {
list-style-type : decimal;
list-style-position: inside;
}

pre.quelltext {
  margin: 4px 0px;
  padding: 6px;
  border: 1px;
  border-style: dotted;
  border-color: #BAC1A2; 
  font-family: "Courier New";
  color: black;
  background: white; 
  font-size: 0.8em;
}

p.umrandetesbild {
  margin: 4px 0px;
  padding: 6px;
  border: 1px;
  border-style: dotted;
  border-color: #BAC1A2; 
  color: black;
}

p.beispiel {
  color: black;
}

span.anweisung {
  font-family: "Courier New";
  color: black;
}

span.konzept {
  color: #AD4000;
  font-weight: bold;
}

span.begriff {
  color: #AD4000;
}

code {
  font-family: "Courier New";
  color: black;
}

table {
  margin: 4px 0px;
  padding: 6px;
  border: 1px;
  border-bottom: thin dotted gray;
  border-color: #BAC1A2; 
  color: black;
  background: white; 
}

table td, th {
  font-size: 1em;
  font-weight: normal;
}

td {
  padding: 4px;
}


th {
  border-top: thin dotted gray;
  border-bottom: thin dotted gray;
  padding: 4px;
}


table.mitLinien {
  border: thin dotted gray;
}

table.mitLinien th {
  border: thin dotted gray;
} 

table.mitLinien td {
  border: thin dotted gray;
} 

img.rand {
  border: 2px;
  border-style: solid;
  border-color: gray;  
}

img.rechts {
  float: right;
}

img.links {
  float: left;
}

table.kopfOben {
  border: thin solid gray;
}

table.kopfOben th {
  font-weight: bold;
  border: thin dotted gray;
} 

table.kopfOben td {
  border: thin dotted gray;
} 

table.kopfOben thead {
  
  background: #DADACA;
}
