@import url(/fileadmin/Template/common.css);
@import url(/fileadmin/Template/textstyles.css);
@import url(/fileadmin/Template/images.css);
@import url(/fileadmin/Template/links.css);
@import url(/fileadmin/Template/lists.css);
@import url(/fileadmin/Template/nav.css);


/***************************
 * PLAIN HTML ELEMENTS
 ***************************/

/** 
 * Hintergrund ursprünglich: #feed92 
 * geändert auf: #f3eed1
 *
 * Logo
 *	Blau: #12315c
 *
 */

* { margin: 0; padding: 0; font-family: Tahoma, Arial, sans-serif; }
body { background: #12315c; font-size: 12px; }
html, body { height: 100%; margin: 0; }

textarea, input, select, option { font-size: 12px; }
fieldset { border: none; }
p { margin: 3px 0; }
b { font-weight: bold; }
table td { vertical-align: top; }
table.contenttable { border-collapse: collapse; }
table td { border: 1px solid #343434 !important; padding: 3px; }
hr { margin: 20px 0 0; border: none; border-top: 2px dotted #daa520; padding: 0 0 5px; }

h1 { font-size: 17.5px; font-weight: bold; margin: 15px 0 20px; }
h2 { font-size: 16px; font-weight: bold; margin:15px 0 10px; }
h3 { font-size: 14.5px; margin: 15px 0 5px; }

/***************************
 * USEFUL CLEARFIX
 ***************************/

.clearfix:after { content: "."; display: block; height: 0;  clear: both; visibility: hidden; }

/***************************
 * TOP NAVIGATION
 ***************************/

.nav { padding: 5px; margin: 0 5px 0; text-align: right;
	/*background: #feed92; border: 1px solid #DAA520; */
}
.nav span * { font-weight: bold; font-size: 1.2em; }

/* formulare */
label { display: block; font-size: 0.9em; color: #444; margin: 7px 0 2px; }
input[type=text],
textarea { width: 70%; border: 1px solid #777; padding: 4px; 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

/***************************
 * NEWS
 ***************************/

.news-latest-item { padding-bottom: 7px; margin-bottom: 7px; border-bottom: 2px dotted #daa520; }
.news-latest-item h4, 
.news-latest-item p, 
.news-latest-morelink { font-size: 11px; }	
span.news-list-morelink { display: none; }
.news_text { padding: 5px 0 15px; border-bottom: 2px dotted #DAA520; margin: 0 0 15px; }
.news_info { font-size: 80%; color: #666; margin: 0 0 20px; }
.news-list-item { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 2px dotted #daa520; }
.news_share { margin-bottom: 30px; }
.news_subheader { font-weight: bold; font-size: 1.15em; margin-bottom: 15px; }

/***************************
 * FOOTER
 ***************************/
 
#footer {
	background: url(/fileadmin/Template/fade.png) repeat-x #12315c; padding: 15px;
	height: 100px; position: absolute; bottom: 0; left:0; right:0;
	font-size: 0.9em; 
}
#innerFooter { width: 1000px; margin: -5px auto 0; position: relative; }
#footer, #footer *, div.note a { color: #EEE; }

.note { text-align: right; position: absolute; top: 15px; right: 15px; color: #888 !important; }
.rss { text-align: left; position: absolute; top: 15px; left: 300px; color: #888 !important; }
 .copyright_note { text-align: left; position: absolute; top: 15px; left: 40px; color: #888 !important; }

.note ul, .feed { list-style: none; margin: 10px 0 0; padding: 0; }
.note, .rss { width: 20%; }
 
ul.feed > li.feed_item > a,
.rss > *,
.note > *,
.note > ul > li > a,
.copyright_note > * { color: inherit !important; }
 
.feed .feed_item,
.note ul li {
	color: #777 !important; border-top: 1px #676767 solid;
	margin: 0 0 0 0; padding: 3px 5px;
 }