/* ===================== Basis-Einstellungen ===================== */
*  {margin:0;padding:0}

body {
	color: black;
	font: 12px Verdana, Geneva, sans serif;
    background: #faeaba;
}
* html body  {text-align:center;}


#container  {
    max-width:976px;
    margin: 0px auto 40px;
    padding:0 16px 16px;
    background: #fefbef; /*#fdfae6;*/
}
* html #container  {
    width:976px;
    text-align:left;
}

img {
	border: none;
	margin:0; padding:0;
}

/* ===================== Titel ===================== */
#kopf  {
    width:100%;
    /*height: 130px;*/
}
* html #kopf  {
    height:60px;
}
#kopf h1  {
    padding:0 0 0 0;
    margin:0 0 0px;
    font: bold italic 36px Georgia, serif;
    color:#b00;
}
#kopf h2  {
    padding-left:30px;
    margin:0;
    font: italic normal 16px/1 Times New Roman;
    letter-spacing:1px;
    color:#e00;
}
/* ===================== Navigation am oberen Seitenrand mitte rechts ===================== */
#headnavi  {
    float:right;
}
#headnavi p a,
#headnavi p {
    /*color:black;
    text-decoration:none;
    letter-spacing: 1px;*/
    font-size:11px;
    color:#666;
    text-align:right;
    margin:0;
    padding:0;
    /*font: italic normal 13px/1 Times New Roman;*/
    letter-spacing:1px;
    /*color:#e00;*/
}
#headnavi a:hover  {
    color:white;
    background:#aab;
}
.gonline  {
    display:inline;
}

/* ===================== Hauptinhalt ===================== */
#inhalt  {
    margin:0 0 0 230px;
    padding:0;
    min-height:420px;
    width:540px;
}
*html #inhalt  {
    margin-left:225px;
    overflow:hidden;
}
#inhalt h1,#inhalt h2,#inhalt h3  {
	margin: 0 0 28px -230px;
	padding: 7px 0 9px 0;
	text-align:center;
    border-top: 3px solid #f53;
    border-bottom: 3px solid #f53;
    letter-spacing: 1pt;
    word-spacing: 2pt;
    background: #fc9;
    color: white;
    font: italic bold 28px/1 trebuchet ms,verdana,arial,sans-serif;
    width: 976px;
}
* html #inhalt h1, * html #inhalt h2, * html #inhalt h3  {
	margin: 0 0 28px 0px;
    width: auto;
}


h4  {
    color: #800;
    font: italic bold 21px/1.6  'trebuchet ms',tahoma,Verdana,Times New Roman,Times,serif;
    margin:26px 0 ;
	padding:0;
}

h5  {
    margin: 0 0 20px;
    color: #500;
    font: normal bold 18px/1.5 Times New Roman,Times,serif;
}
h6  {
	margin: 40px 0 10px -230px;
    width: 976px;
    border-top: 3px solid #f96;
    border-bottom: 3px solid #f96;
    padding: 2px 0 4px;
    clear: both;
    text-align: center;
    letter-spacing: 0.5pt;
    font: normal bold 16px/1.6 'trebuchet ms',tahoma,arial,helvetica,sans-serif;
    background: #ffefcd;
    color: #993300;
}
* html h6  {
    width: 544px;
    margin-left:0;
}

#inhalt a:hover  {
    color:red;
}
p  {
    margin:0 0 20px 0;
    font: normal normal 16px/1.6 'trebuchet ms',tahoma,Verdana,arial,helvetica,sans-serif;
}
strong {
    font-weight: bold;
    letter-spacing: 0.06em;
}

ul, ol, blockquote  {
    padding-left: 37px;
}
ul, ol {
    margin:0 0 20px 0;
}
ul li, ol li {
    font: normal normal 16px/1.6 'trebuchet ms',tahoma,Verdana,arial,helvetica,sans-serif;
}
.small  {
    font-size: 75%;
    line-height:1.3;
    margin-bottom:10px;
}
ul li p, ul li p.small  {
    margin:0;
}
/* ===================== Newsbox ===================== */
#news  {
    float:left;
    width: 170px;
    overflow: hidden;
    border-top: 3px solid #ff6600;
    border-bottom: 3px solid #993300;
    margin-top: 75px;
    padding: 18px 20px 16px 20px;
    background: #faefcc; /*#faefcf;*/
}
* html #news  {
    margin-top:0;
}

#news p, #news ul li, #news ol li  {
    font: normal normal 12px/1.4 helvetica,arial,sans-serif;
    margin: 0 0 10px;
}
#news ul li, #news ol li, #news ul li p, #news ol li p  {
    margin: 0;
}
#news ul, #news ol, #news blockquote {
    padding-left: 15px;
}
#news p.small  {
    font-size:10px;
    line-height:1.3;
}
#news h4  {
    font:  normal bold 15px/1.4 helvetica,arial,sans-serif;
    color:black;
    margin: 0 0 10px;
}
#news h5  {
    font: normal bold 13px/1.4 helvetica,arial,sans-serif;
    color:black;
    margin: 0 0 10px;
}

/* ===================== Navigation ===================== */
#navigation  {
    width:170px;
    float:right;
    border: 1px solid silver;
    background: white;
    padding:8px 8px 0 8px;
    margin-top: 75px;
}
* html #navigation  {
    margin-top:0;
}

#navigation ul {
    list-style-type: none;
    padding:0;
    margin:0 0 10px 0;
    background: #ddd;
    border-top: 1px solid  #ddd;
    border-bottom: 1px solid  #ddd;
    border-right:6px solid  #ddd;
    border-left:6px solid  #ddd;
}
#navigation ul ul  {
    border: none;
}
#navigation ul li {
    background-color: #ddd;
    display: block;
    color:grey;
    line-height:1;
    margin: 7px 0;
    font-size: 10pt;
}

#navigation ul li a {
    background-color: #fff;
    display: block;
    color:/*#f60;*/black;
    text-decoration:none;
    padding:3px 0 3px 3px;
}
#navigation ul li a:hover  {
    color:red;
}
#navigation ul li ul  {
    margin:0 0 0 15px;
    padding:0;
}
#navigation ul li ul li ul {
    margin:0 0 0 30px;
    padding:0;
}
#navigation p  {
    font-size:10pt;
    color:white;
    margin: .5em 0;
}
#navigation p a {
    text-decoration:none;
    color:black;
    display:block;
}
#navigation p a:hover {
    background-color:white;
    color:red;
}
#navigation div.news p {
    margin:0;
    vertical-align: sub;
    color:black;
}
#navigation ul.infomenu {
    list-style-type: none;
    padding:0;
    margin:30px 0 10px 0;
    background-color: #eee;
    border-top: 1px solid  #eee;
    border-bottom: 1px solid  #eee;
    border-right:6px solid  #eee;
    border-left:6px solid  #eee;
} 
#navigation ul.infomenu li  {
    background:#eee;
    color:#555;
    font-size:10px;
    line-height:1.3;
}

#searchbox .submit  {
    width: 46px;
    font-size:9px !important;
    position:relative;
    top:-2px;
}
* +html #searchbox .submit,  { /*IE 7-8*/
    margin-left:-3px;
}
* html #searchbox .submit  { /*IE 6*/
    margin-left:-3px;
}
#searchbox .text  {
    width: 105px;
}
#copyright, #copyright a, #copyright a:hover {
    font-size:8px;
    margin:0;
    padding:0 !important;
    text-decoration:none;
    color:#999 !important;
    background:#eee !important;
    line-height:1;
}
#copyright a:hover  {
    color:red !important;
    background:white !important;
}

/* ===================== Zusätze ===================== */

.search a {
	font-weight: normal;
	color: black;
}
.search a:link, .search a:visited {
	color: black;
}
.search a:active, .search a:hover {
	color: red;
}


/* ===================== Kopf im Bearbeitungsmodus-Feld ===================== */

.edit {
	font-size: 9pt;
	color: black;
	background-color: #eee;
	padding:0;
	margin:0;}

.edit a {
	color: black;
}
.edit a:hover {
	color: red;
}

input.submit {
	font-size: 12pt;
}

/* ===================== Ausgabe für oedit ===================== */
textarea {
	width: 98%;
}
body.retrieve {background-color:#eee;}

/* ===================== Ausgabe der Druckansicht ===================== */
body.print  {
    background-image:none;
    padding:2em;
}

