@media all {
	body
	{
		font-family:sans-serif;
		color:#000;
		background-color:#FFF;
        line-height: 1.5;
        max-width: 600px;
        min-width: 500px;
        margin: 1em auto 6em 6%;
        padding: 0 20px;
        font-size: 19px;
        font-weight: 300;
	}
    
    body > p {
    }
    strong {
        font-weight:500;
    }
	
	p,dt,dd,blockquote,.maxwidth
	{
		max-width:60em;
	}
	
	.nomaxwidth
	{
		max-width:none;
	}
	
	dt
	{
		padding-bottom:.1em;
		margin-bottom:.1em;
	}
	
	dd > p
	{
		padding-top:.1em;
		margin-top:.1em;
		padding-bottom:.2em;
		margin-bottom:.2em;
	}
	
	h3,h4,h5,h6
	{
		padding-left:0;
	}
	
	h3
	{
		margin-left:.77em;
		font-size:130%;
	}
	
	h4,h5,h6
	{
		margin-left:.91em;
		font-size:110%;
	}
	
	table
	{
		border-collapse:collapse;
		empty-cells:show;
		text-align:left;
		background-color:#FFF;
		vertical-align:top;
		table-layout:auto;
		border:0;
		margin:.2em 0 .8em;
		padding:.2em;
	}
	
	thead,tbody,tfoot,tr
	{
		border:inherit;
		vertical-align:inherit;
		background-color:inherit;
		padding:inherit;
	}
	
	td
	{
		vertical-align:inherit;
		border:inherit;
		background-color:inherit;
		padding:inherit;
	}
	
	th
	{
		text-align:center;
		vertical-align:inherit;
		border:inherit;
		font-weight:700;
		background-color:inherit;
		padding:inherit;
	}
	
	ol
	{
		margin:.3em .3em .3em 2.5em;
		padding:.1em;
	}
	
	ul
	{
		margin:.3em .3em .3em 1.5em;
		padding:.1em;
	}
	
	li
	{
		padding-top:.1em;
		margin-top:0;
		padding-bottom:.8em;
		margin-bottom:0;
	}
    li > ul > li, li > ol > li
	{
		padding-top:.1em;
		margin-top:0;
		padding-bottom:.1em;
		margin-bottom:0;
	}
	
	img
	{
		margin:1em 1em .2em;
	}
	
	img,img.noborders
	{
		border:0;
	}
	
	img.banner
	{
		vertical-align:middle;
		margin:0;
	}
	
	h1,h2,h3,h4,h5,h6
	{
		margin: 1em 0;
		font-weight:normal;
	}
	
	p
	{
		font-size:100%;
        margin:0.6em 1.5em 0.6em 0;
        padding:0;
        line-height: 1.6;
	}
	
	h1
	{
		font-size:2.5em;
        font-weight: normal;
        line-height: 1.2em;
	}
	
	h2
	{
		font-size:1.7em;
        font-weight: normal;
        line-height: 1.3em;
        margin-top:2em;
	}
	
	sub,sup
	{
		font-size:50%;
	}
	
	blockquote
	{
		margin-left:1em;
		font-style:italic;
	}
	
	li > p
	{
		margin:0;
	}
	
	h1 + h2,h2 + h3,h3 + h4
	{
		margin-top:.3em;
	}
	
	.aufzaehlung_stichwort
	{
		font-weight:normal;
        font-size: 1.1em;
	}
	
	.aufzaehlung_url
	{
		margin-left:4em;
	}
	
	.beispiel
	{
		display:table;
		margin:2em 0;
		padding:1em;
        font-size: 1.1em;
        background: rgb(24, 146, 240);
        color: #fff;
	}
    .beispiel > p > a {
        color: #fff;
        border-bottom: 2px solid #fff;
    }
	
	.blockcenter
	{
		margin-left:auto;
		margin-right:auto;
	}
	
	.einleitung
	{
		margin-bottom:.1em;
	}
	
	.h3-block,.hblock
	{
		margin-left:1em;
		padding-left:.5cm;
		border-left:1px dashed #000;
		margin-bottom:1em;
	}
	
	.h5-block,.hblock .hblock .hblock
	{
		margin-left:1em;
		margin-bottom:1em;
		border-left:1px dotted #000;
		padding-left:.5cm;
	}
	
	.indent
	{
		margin-left:3em;
	}
	
	.klein
	{
		font-size:85%;
	}
	
	.marginbottom
	{
		margin-bottom:2em;
	}
	
	.nowrap
	{
		white-space:nowrap;
	}
	
	.reaktion
	{
		font-size:130%;
		text-decoration:underline;
		margin-top:1em;
	}
	
	.wip
	{
		display:none;
	}
	
	h2.zuruebersicht
	{
		display:run-in;
		margin-right:2em;
	}
	
	p.bildunterschrift
	{
		border-bottom:1px solid #c1c1c1;
		padding-bottom:1em;
		padding-left:2em;
		margin-left:2em;
		margin-bottom:1em;
		font-style:italic;
	}
	
	table.bonmot
	{
		margin:1em 1em 1em 4em;
	}
	
	table.bonmot > tr > td
	{
		border:2px solid #000;
		padding:1em;
	}
	
	table.bonmot > tr > td > p
	{
		margin:.1em;
	}
	
	table.bonmot > tr > td > p > q
	{
		font-weight:700;
	}
	
	table.bonmot > tr > td > p > cite
	{
		margin-top:.1em;
		margin-left:3em;
		font-size:90%;
	}
	
	table.counter
	{
		counter-reset:index 0;
	}
	
	table.counter td.counter:before
	{
		content:counter(index) ". ";
		counter-increment:index;
	}
	
	table.counter td.counter
	{
		text-align:right;
		padding-right:.5em;
	}
	
	p#meinungsseite
	{
		font-size:130%;
		font-weight:700;
		border-left:5em solid #b7b7b7;
		padding-left:1em;
	}
	
	#keine_macht
	{
		padding-top:1em;
		padding-bottom:1em;
		margin-top:1em;
		margin-bottom:1em;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		text-align:center;
		font-size:200%;
	}
	
	#themen
	{
		border-left:1px solid #000;
		padding-left:3em;
		margin-left:1em;
		float:right;
		clear:right;
		width:12em;
	}
	
	#zur_startseite
	{
		margin-top:2em;
		margin-bottom:2em;
	}
	
	#zur_startseite > span
	{
		border-top-style:solid;
		border-bottom-style:solid;
		padding-top:.5em;
		padding-bottom:.5em;
		border-color:#000;
		border-width:thin;
	}
	
	#zur_startseite > span > a
	{
		padding-left:1cm;
		padding-right:1cm;
	}
	
	.einleitung + *
	{
		margin-top:.2em;
	}
	
	a.wikipedia:before
	{
		content:"(WP:) ";
		font-size:65%;
		vertical-align:baseline;
	}
	
	table.borders,img.borders
	{
		border:1px solid #000;
	}
	
	q,.name
	{
		font-style:italic;
	}
	
	.center,p.bild
	{
		text-align:center;
	}
	
	.h4-block,.hblock .hblock,.h6-block,.hblock .hblock .hblock .hblock
	{
		margin-left:1em;
		margin-bottom:1em;
		padding-left:0;
		border-left:none;
	}
}

@media screen {
	body
	{
		color:#000;
		background-color:#FFF;
	}
    a
	{
		color: rgb(13, 125, 212);
		text-decoration:none;
	}
	a:hover
	{
		color:rgb(24, 146, 240);
	}
	
	a:hover.nohover
	{
		background-color:transparent;
		text-decoration:none;
		background-image:none;
	}
}

@media print {
	body
	{
		background-image:none;
	}
	
	.noprint
	{
		display:none;
	}
	
	.printonlyblock
	{
		display:block;
	}
	
	.printonlyinline
	{
		display:inline;
	}
	
	.printonlytable
	{
		display:table;
	}
	
	a:link,a:visited
	{
		color:#000;
		text-decoration:underline;
	}
}