body {
	background-color: #fff; /*27a9e1*/
}
div, p, a, h1, h2, h3 {
	color: #000;
}
a:hover {
	color: #fe632d;
}

a:active {
	color: #f1997a;
	text-decoration: none;
}

h1 { /* seitenname */
	font-size: 155%;
	line-height: 150%;
	font-weight: bold;
	color:#0090cd; 
	padding: 0px 0px 0px 3px;
	margin:  0px 0px 0px 0px;
	border-bottom: 1px dotted #0090cd;
}
h2 {
	font-size: 110%;
	line-height: 130%;
	font-weight: bold;
	border-bottom: 1px dotted #1b75bc;
	padding: 5px 0px;
	margin: 5px 0px;
}
h3 {
	font-size: 100%;
	line-height: 90%;
	font-weight: bold;
	padding: 5px 0px 7px 0px;
	margin: 3px 0px;
	border-bottom: 1px dashed #1b75bc;
}
/* ======================================== */
/* Design */
/* ======================================== */
#outline { 
    position: relative; 
    width:      779px;  
    margin:     21px auto 0;    
    border:     1px solid #000 /* rot: d43f2c */;
	background-color:#FFF;
}
/* ======================================== */
/* seiteninhalte */
/* ======================================== */
/* neuer layer fuer rest */
#inhalt { /* rahmen um alle inhalte > texte */
	overflow: auto;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;

}
/* artikel texte */
/* ======================================== */


/* ======================================== */
/* ======================================== */
/* bilder, fotos  */
/* ======================================== */
div.textIMG {
    text-align: center;
    float: left;
    margin: 15px 11px 9px 10px;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #000; /* blau:  */
}
div.textIMG img {
    display: inline;
    border: 0px;
    /*
    border: 1px solid #000;
    */
}
div.textIMG a:hover img {
}
div.desc {
    font-size: 70%;
    margin: 1px;
}
/* ======================================== */
/* Nav */
/* ======================================== */
#navLayer1 { /* layer um alle navpunkte */
	margin: 10px 0px; 
	padding: 0px 0px;
	border: 1px solid #27a9e1;
	
}
/* ======================================== */
/* Nav */
/* ======================================== */
.nav1 { /* layer um alle navpunkte */
	margin: 0px 0px 1px 0px; 
	padding: 10px 10px;
	background-color: #27a9e1; 
	font-weight: bold;
	font-size: 110%;
	line-height: 130%;
	}
.nav1  li { /* navpunkt */
	display: inline;
	list-style-type: none;
	margin: 0; 
	padding: 0px 23px 0px 0px;
	}
.nav1 a{ 
	text-decoration: none;
	color: #FFF;
}
#navHere {
	color: #d43f2c;
}
/* ======================================== */
/* weitere level */
/* ======================================== */
.nav2 { /*  um alle navpunkte
	font-weight: bold;
	border-bottom: 1px solid #111;*/
	margin: 0px 0px 10px 0px; 
	padding: 5px 10px;
	font-size: 100%;
	background-color: #90dcff; 
	border-bottom: 1px solid #666; 
	line-height: 165%;
}
.nav2  li { /* navpunkt 
	list-style-type: none;*/
	display: inline;
	margin: 0; 
	padding: 0px 21px 0px 0px;
	}
.nav2 a{ 
	text-decoration: none;
	color: #000;
}
/* ======================================== */
/* weitere level */
/* ======================================== */
.nav3 { /*  um alle navpunkte
	font-weight: bold;
	border-bottom: 1px solid #111;
	text-decoration: none;*/
	margin: 0px 0px 40px 0px; 
	padding: 5px 10px ;
	font-size: 100%;
	line-height: 165%;
	background-color: #ccc; 
}
.nav3 li { /* navpunkt 
	display: inline; */
	list-style-type: none;
	margin: 0; 
	padding: 0px 31px 0px 10px;
}
.nav3 a{ 
	color: #000;
}

/* ======================================== */
/* unten */
/* ======================================== */
#navBalken { /* angaben unter allem drunter*/
    width: 779px;  
	text-align: center;
	margin: 5px auto;
	padding: 9px 0px;	
	line-height: 125%;
	font-size: 90%;
	font-weight: bold;
    border:     1px solid #000 /* rot: d43f2c */;
	background-color:#fff;
}
#navBalken a { /* link angaben unter allem drunter */
	color: #054c83;
}
