/* Globale Formatdefinitionen */

html {
	overflow-y:scroll;
}

body {
	margin:0px;
	padding:0px;
	font-size:12pt;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:black;
	line-height:1.5em;
}

a {
	text-decoration-style:dotted;
	color:black;
}

a.navigation {
	text-decoration:none;
	color:black;
}

a.navigation_button {
	text-decoration:none;
	color:white;
}

a.menueblock {
	text-decoration:none;
	color:black;
}

a.footer {
	text-decoration:none;
	color:white;
}

a:hover { 
	color:blue;
}

img{
	max-width:100%;
	height:auto;
}

h1 {
	font-size:15pt;
}




/* Formatdefinitionen fuer das Befehlsmenue */

/* Horizontales Menue fuer groessere Bildschirme */

div.navigation_menue {
	margin-left:auto;
	margin-right:auto;
	max-width:960px;
}

div.navigation_menue_befehl_deaktiv{
	margin-top:8px;
	margin-bottom:9px;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:10px;
	float:right;
}

div.navigation_menue_befehl_aktiv{
	margin-top:8px;
	margin-bottom:8px;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:8px;
	float:right;
	background-color:#F0F0F0;
}

div.navigation_menue_befehl_clear{
	clear:both;
}

/* Vertikales Menue fuer kleinere Bildschirme */

/* Hamburger-Symbol */

div.navigation_button {
	display:none;
}

/* Vertikales Menue */

div.navigation_button_menue_sichtbar {
	display:none;
}

div.navigation_button_menue_unsichtbar {
	display:none;
}

div.navigation_button_menue_befehl {
}



/* Formatdefinitionen fuer die Kopfzeile (Header) */

/* Bereich der Kopfzeile gesamt */
header {
	background-color:#F0F0F0;
}

header.ueberschrift {
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	max-width:960px;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:20px;
	padding-right:20px;
	font-size:32pt;
	line-height:1.2em;
}




/* Formatdefinitionen fuer den Textbereich */

/* Bereich des Textkoerpers gesamt */
div.main {
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:30px;
	max-width:960px;
	padding-left:20px;
	padding-right:20px;
	hyphens:auto;
}

/* Definitionen fuer Grafiken auf Startseite */
div.main_menueblock{
	margin-left:35px;
	margin-right:35px;
	margin-top:45px;
	margin-bottom:45px;
	padding:15px;
	max-width:35%;
	float:left;
}

div.main_menueblock_clear{
	clear:both;
}

div.main_menueblock_text{
	padding-top:10px;
	text-align:center;
}

div.main_menueblock_grafik{
}

/* Definition fuer Tabelle in Themenbereich Meinung */
table.meinung{
	border-style:solid;
	border-width:0px;
}

/* Definitionen fuer Eintraege in Themenbereich Veroeffentlichung */
div.veroeff_container{
	margin-bottom:50px;
}

div.veroeff_cover{
	margin-right:50px;
	float:left;
}

img.veroeff_cover{
	box-shadow: 10px 10px 15px 0 #999;
}

div.veroeff_text{
	padding-top:40px;
	padding-bottom:10px;
}

div.veroeff_leerzeile {
	clear:both;
}



	
/* Formatdefinitionen für die Fusszeile  */

/* Bereich der Fusszeile gesamt */
footer {
	background-color:dimgrey;
}

footer.footer_textbereich{
	margin-left:auto;
	margin-right:auto;
	max-width:960px;
}

footer.footer_eintrag{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	font-size:10pt;
	color:white;
	float:left;
}

footer.footer_eintrag_rechts{
	margin-right:0px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	font-size:10pt;
	color:white;
	float:right;
}

footer.footer_eintrag_clear{
	clear:both;
}
