/********* 1 CSS Allgemein **********/
/*********************************/
* {
	margin:0px;
	padding:0px;
}

p {
	padding:5px 0px;
	font-size:1em;
}

body {
	background-color:#FFF;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

ul {
	padding:2px;
	text-align:left;	
	list-style-type:none;
	font-size:1em;
}

ul li {
	padding-bottom:5px;
	line-height:1.3em;
	font-size:1.2em;
}

img {
	border-width:0px;
}

a:link {
}

a:visited {	
}

a:hover {	
}

a:active { 
}
 
a:focus { 
}

/********* 2 CSS Aufbau **********/
/******************************/

/* Table Hauptteil */
table.hauptteil {
	height:100%;
	width:100%;
}

/* Kopfteil*/
td.kopfteil {
	padding:8px 5px;	
	text-align:left;
}

/* Kopfteil Logo links */
img.kopfzeile_logo {
	text-align:left;
}

/* Kopfteil Werbung rechts */
img.kopfzeile_werbung {
	text-align:right;
}

/* Spalte links (Table Hauptteil) */
td.hauptteil_links {
	padding-left:5px;
	padding-right:5px;
	width:180px;
	
	text-align:center;
	vertical-align:top;	
}

/* Spalte mitte (Table Hauptteil) */
td.hauptteil_inhalt {	
	text-align:center;	
	vertical-align:top;
	width:99%;
	height:100%;
}

/* Spalte rechts (Table Hauptteil) */
td.hauptteil_rechts {
	padding-left:5px;
	padding-right:5px;
	width:234px;
	
	text-align:center;
	vertical-align:top;
}

/* Spalte rechts aussen (Table Hauptteil) */
td.hauptteil_aussen {
	text-align:left;
	vertical-align:top;
	width:1%;	
}

/* Spalte links (Table Fusszeile) */
td.fusszeile_links {
	padding:5px;
}

/* Spalte rechts (Table Fusszeile) */
td.fusszeile_rechts {
	text-align:center;
}

/*** CSS 3 Navigation / Suche ***/
/******************************/

div.navigation_seiten {
	background-color:white;
	line-height:1.2em;
	margin-bottom:3px;
	padding:2px;	
	border:1px solid #D1D1E1;

	text-align:center;	
}

ul.navigation_seiten {
	text-align:left;
}

div.navigation_seiten_werbung {
	margin-top:-3px;
	margin-bottom:3px;
	margin-left:0px;
	padding:0px;

	text-align:left;
	font-size:1em;		
}

div.skyscraper{
}

a.navigation_seiten {
	font-weight:bolder;
}

/* Menu, Topnes , Kurzmeldungen */
h1.navigation_ueberschrift{
	background-color:#2E3192;
	color:orange;	
	
	text-align:center;
	font-size:1.2em;	
	font-weight:bolder;
	line-height:1.3em;
			
	border-style:solid;
	border-color:#2E3192;
	border-width:1px;
	white-space:nowrap;	
}

img.navigation_ueberschrift {
	vertical-align:middle;
	padding:0px;
	height:14px;
	width:36px;
}

/* Suchbegriff */
div.suche_oben {
	margin:5px;
	margin-top:0px;
	background-color:#FFFFFF;

	font-size:1.1em;	
	border-style:solid;
	border-color:#FFFFFF;
	border-width:1px;
}

div.suche_mitte {
	margin:5px;
	text-align:left;	
	font-size:1.1em;
}

input.suche_mitte,select.suche_mitte {
	background-color:#FFFFFF;
	color:#2E3192;
	font-size:0.9em;
	height:17px;
	width:40%;
	vertical-align:top;
}

select.auswahl_element {
}

input.suche_button {
	font-size:0.9em;
	-margin-top:1px; /* IE Hack */
}

p.suche_mitte {
	margin:1px;
	padding:0px;	
}

/* Suchbegriff */
div.button_oben {
	white-space:nowrap;	
	text-align:right;
	font-size:1.1em;
}

span.button_oben_selfurl {
	background-color:#2E3192;
	padding:2px;
	font-weight:bolder;
	color:#FF6600;
}

a.button_oben {
	background-color:#FF6600;
	padding:2px;
	font-weight:bolder;
	color:#FFFFFF;
}
a.button_oben:visited {	
	background-color:#FF6600;
	padding:2px;
	font-weight:bolder;
	color:#FFFFFF;
}
a.button_oben:hover {	
	background-color:#2E3192;
	padding:2px;
	font-weight:bolder;
	color:#FF6600;
}



/****** 4 CSS Kurzmeldung  ******/
/******************************/

ul li.kurzmeldung_titel {
	font-weight:normal;
	font-size:1.2em;	
	text-align:left;
}

ul li.kurzmeldung_icons {
	color:#666666;
	font-size:1.1em;
	padding:0px;
}

/******** 5 CSS Meldung  ********/
/******************************/

/* Meldungen (mittel) */
div.meldung_inhalt {
	line-height:1.4em;
	background-color:#FFFFFF;
	margin:2px 5px;
	padding:5px;
	font-size:1.1em;	
	text-align:left;			
}

div.meldung_icons {	
	color:#666666;
	font-size:1.1em;
	clear:both;
}

img.meldung_icons {
	margin:0px 5px;	
	vertical-align:middle;
	
	border-width:0px;
}

a.meldung_icons {	
	text-align:left;
}

h1.meldung_titel {
	padding: 5px 0px;
	font-size:1.4em;
	color:#0000CC;
	text-align:left;
	font-weight:bold;
	line-height:1.2em;
}

p.meldung_abstract {
	padding: 5px 0px;
	
	font-weight:normal;
	font-size:1.2em;
	color:#000000;
}

div.meldung_untertitel {
	margin-top:4px;
	line-height:1.2em;
	font-size:0.7em;
	color:#666666;
	text-align:center;
}

div.meldung_text {
	margin: 0px;
	padding: 5px 0px;
	font-size:1.2em;
	line-height:1.2em;
}

div.meldung_text ul {
	margin:5px 5px 5px 15px;
	list-style-type:disc;
	font-size:0.8em;
}

div.meldung_text ul li {
	line-height:1em;
}

div.meldung_bild {
	margin:5px;
}

/* Navigation oben, unten und Quelle in Vollansicht oben */
div.meldung_navigation {
	background-color:#FFFFFF;
	color:#2E3192;

	margin:0px 5px;
	padding:3px;

	font-size:1.1em;			
	font-weight:bolder;	
	text-align:center;
}

a.meldung_navigation:link {
        margin: 0px 5px;
}

a.meldung_navigation:visited {
        margin: 0px 5px;
}

a.meldung_navigation:hover {
        margin: 0px 5px;
}

a.meldung_navigation:active {
        margin: 0px 5px;
}

a.meldung_navigation:focus {
        margin: 0px 5px;
}

div.meldung_navigation_blau {
	background-color:#2E3192;
	color:#FFFFFF;
	
	margin:5px;
	padding:3px;
	
	font-size:1.1em;
	font-weight:bolder;	
	text-align:center;
}

span.meldung_navigation_blau {
	color:orange;
	font-weight:bolder;
        text-align:center;
}

a.meldung_navigation_blau:link {
	color:orange;
}

a.meldung_navigation_blau:visited {
	color:orange;	
}

a.meldung_navigation_blau:hover {
	color:orange;
}

a.meldung_navigation_blau:active {
	color:orange;
}

a.meldung_navigation_blau:focus {
	color:orange;
}

div.meldung_archive {
}

div.meldung_print {
	margin:10px 0px;
}
/********* 6 CSS RSS **********/
/******************************/
body.rss_inhalt {
	margin:0px;
	background-color:#DFDFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.6em;
}

div.rss_inhalt {
	margin-left:20%;
	margin-right:20%;
	padding:10px;
	width:60%;
	
	border-style:solid;
	border-width:1px;
	border-color:#2E3192;	
}

h1.rss_menu {
	margin:10px;
	font-size:1em;
	vertical-align:top;
	display:inline;
}

h2.rss_inhalt {
	font-size:1.1em;
}

p.rss_inhalt {
	font-size:1em;
}

p.rss_copyright {
	text-align:center;
}
/********* 7 CSS Global **********/
/*********************************/
span.eingabe_fehler {
	color:red;
}

ul.eingabe_felder li {
	padding-bottom:4px;
}

