@media (max-width: 790px) {
/* Struktur  */

body {
	width:100%;
	margin:10px;
	padding:0px;
	background:#FAFAF2;
	font:1.3em/1.6em Verdana, Arial, Helvetica, sans-serif;
}

main {
	position:absolute;
	top:30px; 
	left:0px;
	right:0px;
	width:85%;
	margin:10px;
	padding:0px;
	border-left:0px;
}

nav {
	background:#FAFAF2;
	text-align:center;
	position:absolute;
/*	top:80px; 		*/
	width:220px;
	height:auto;
	background:#005500;
	font-size:100%;
	z-index:1;
	overflow:visible;
	margin:10px;
	border:5px solid #005500;
	border-radius:7px;
}

div.handy, .nurhandy , .anmnichtzeigen {
		background:#FAFAF2;
	display:block;
}
.menu_icon  {
	display:none;
}

#handymenue, input.menu_icon {
	display:none;
	top:70px;
	width:220px;
}

.menu_icon:checked ~ #handymenue {
	display:block;
	width:190px;
	transition:width 0.8s;
	margin:10px;
}

table.footer {
	display:none;
	max-width:250px;
}

.handynicht {
	display:none;
}

/* Elemente  */

.fremdinhalt {
	display:none;
}

div.Hauptseitemitte {
	float:none;
	width:auto;
	padding:0px;
}

.kastenhauptseite {
	padding:0px;
	margin:5px 0px; 
	border:0px;
	text-align:justify;
}

div.Hauptseiterechts {
	display:none;
}

div.menuegross {
	text-align:center;
	width:auto;
	background:#FFFFFF;
	padding:15px 10px;
	margin-bottom:0px;
}

td.menuegross {
	text-align:center;
	background:#FFFFFF;
	border:1px solid #FFD700;
	padding:10px 10px;
	margin-bottom:0px;
}

p.menuetitel{
	margin:15px 15px;
}

div.werbungoben  {
	width:auto;
	height:15px;
	margin-left:0px;
}

div.einleitung {
	margin:0px;
	width:100%;
}

td.top {
	vertical-align:top;
}

.kalender {
	width:auto;
	margin:5px;
	text-align:left;
}

.verweise {
	background-color:#FFFFCE;
	margin-left:5px;
}

.kasten {
	margin:10px;
	background-color:#FFFFFF;
	border:1px solid #708090;
	padding:10px;
 	text-align:justify;
}
.kastenlinks {
	max-width:300px;
	float:left;
	margin:5px 15px 5px 5px;
	border:1px solid #708090;
	padding:0px;
 	text-align:justify;
/*	Dieses Element ist links, der Text rechts davon */
}
.kastenrechts {
	max-width:300px;
	float:right;
	margin:5px 5px 5px 15px;
	border:1px solid #708090;
	padding:0px;
 	text-align:justify;
/*	Dieses Element ist rechts, der Text links davon */
}

.kastenmitte {
	max-width:300px;
	float:right;
	margin:5px 5px 5px 15px;
	border:1px solid #708090;
	padding:0px;
 	text-align:justify;
}

body.erlaeuterung {
	width:100%;
	padding:5px 0px 5px 50px; 
	font-size:200%;
	margin-right:0px;
}

body.hilfe {
	width:100%;
	padding:5px 0px 5px 50px; 
	font-size:200%;
	margin-right:0px;
}

.button {
	background-color:#F0FAFF;
	color:#407E2A;
	cursor:pointer;
	padding:3px;
}

.zwischentitel {
	background-color:#F0FAFF;
	padding:0px 3px 0px 3px;
	text-align:left;
	float:left;
}

.web30 {
	background:#F0FAFF;
	font:1em/1.4em TimesNewRoman, Times, serif;
	padding:0px;
	margin-left:10px;
	margin-right:10px;
}

.floatlinks {
	float:left;
}
.floatrechts {
	float:right;
}
	
/* Schrift  */

.mitte {
	text-align:center;
}
.links {
	text-align:left;
}
.rechts {
	text-align:right;
}
.justify {
	text-align:justify;
}

p, ul, ol, blockquote, div, font {
	margin:0px 0px;
	padding-bottom:10px;
}
p, ul, blockquote {
	text-align:justify;
	orphans:2;
	widows:2;
}
.blockquote, .einzug {
	margin-left:20px;
}

p.textbeginn{
	clear:both;
}

.abstand {
	left:10px;
	right:10px;
}

.abstandlinks {
	padding-left:10px;
}

p.tag {
	margin:0px 10px;
	padding-left:0px;
	text-indent:0px;
}
p.name {
	margin:0px 10px;
	padding-left:0px;
	text-indent:0px;
}
p.teaser {
	margin:0px 10px;
}

p.verweis {
	margin:5px;
}

p.kalender{
	margin:5px;
	padding-left:10px;
	text-align:left;
}

.einzug {
	margin:0px;
	padding:0px 10px;
}

a.gemeinfreiheit:before, a.cc-lizenz:before, a.cc-lizenz2:before, a.gnu-fdl:before, a.gemeinfreiheitbreak:before, a.cc-lizenzbreak:before , a.cc-lizenz2break:before , a.gnu-fdlbreak:before  {
	display:none;
}

a.gemeinfreiheit:after, a.cc-lizenz:after, a.cc-lizenz2:after, a.gnu-fdl:after, a.gemeinfreiheitbreak:after, a.cc-lizenzbreak:after , a.cc-lizenz2break:after , a.gnu-fdlbreak:after  {
	display:none;
}

img.bullet {
	height:8px;
	width:8px;
}

ul, ol {
	margin-left:10px;
	padding-left:10px;
	padding-right:0px;
	list-style-image:url(../Tools/Bullet.gif);
}
ul.ohne {
	margin-left:10px;
	padding-left:10px;
	padding-right:0px;
	list-style-image:url(../Tools/Bullet.gif);
}
ul.kalender {
	margin-left:10px;
	padding-left:10px;
	padding-right:0px;
	list-style-image:url(../Tools/Bullet.gif)
}

.ohnerechts {
	margin-left:0px;
	margin-right:0px;
	padding-right:0px;
}

.klein {
	font:0.75em/1.2em Verdana, Arial, Helvetica, Sans-Serif;
}
.fettklein {
	font-weight:bold;
}
.kleiner {
	font:0.9em/1.2em Verdana, Arial, Helvetica, Sans-Serif;
}
.cookiefont {
	font-size:70%; 
}
.hover {
	border-bottom:1px solid #FFD700;
}
.selig {
	color:#666666;
}
.verehr {
	color:#B69370;
}

.titel {
	text-align:center;
	font-weight:bold;
	color:#688873;
}

p:hover, td.tag:hover, td.name:hover, td.teaser:hover, tr.hover:hover, blockquote:hover, li:hover,
h1:hover, h2:hover, h3:hover, div.kastenrechts:hover, div.kastenlinks:hover,
p:focus, td.tag:focus, td.name:focus, td.teaser:focus, tr.hover:focus, blockquote:focus, li:focus,
p:active, td.tag:active, td.name:active, td.teaser:active, tr.hover:active, blockquote:active, li:active {
	background:#FAFAF2;
}

img.kanonisation, img.stufe {
	height:16px;
	width:16px;
    	border:0;
}


/* Ueberschriften  */

h1 {
	font:bold 2.2em/1.5em Verdana, Arial, Helvetica, Sans-Serif;
	padding:0px;	
	margin:0px 0px 0px 0px;		
}

h1.ueberschrift {
	font:bold 2.2em/1.5em Verdana, Arial, Helvetica, Sans-Serif;
	padding:0px;
	margin:0px;
}

h1.literatur {
	font:bold 2.2em/1.5em Verdana, Arial, Helvetica, Sans-Serif;
	padding:10px;
	margin:10px;
	text-align:center;
}

h2 {
	font:bold 1.4em Verdana, Arial, Helvetica, Sans-Serif;
	margin:10px 0px;
}

h2.literatur {
	font:bold 1.6em Verdana, Arial, Helvetica, Sans-Serif;
	padding:10px 0px;
	margin:10px;
}

h3 {
	font:bold 1em Verdana, Arial, Helvetica, Sans-Serif;
	padding:0px 0px 30px 10px;;
	margin:10px;
}

h4 {
	font:bold 1.4em Georgia, "Times New Roman", Times, serif;
	padding:10px;
	margin:10px;
}

h5 {
	font:lighter 1.2em Georgia, "Times New Roman", Times, serif;
	padding:10px;
	margin:10px;
}


/* Anfuehrungszeichen */

:lang(de) > q {
	quotes:'\201E' '\201D' '\201A' '\2019'; 
}
:lang(en) > q {
	quotes:'\0022' '\0022' '\0027' '\0027';
}

/* Bilder */

/* div.Bild{
	margin:5px 10px 5px 10px;
	background:#FAFAF2;
	padding:3px;
	max-width:92%;
} */

.Bildrechts {
	margin:5px 0px 5px 10px;
	border:3px solid #82968A;
}
.Bildlinks {
	border:3px solid #82968A;

}
.Bildmitte {
	border:3px solid #82968A;
}

.Bildlinks, .Bildrechts, .Bildmitte {
	max-width:92%;
}

.Bild img, .Bildlinks img, .Bildrechts img, .Bildmitte img {
	max-width:95%;
	height:auto;
}

.popup {
	margin-left:10px;
	border-right:5px #82968A solid; 
	border-bottom:5px #82968A solid; 
	border-left:5px #82968A solid; 
}


/* Links */

a {
	display:inline-block;
}

a:link, a.normal:link  {
	text-decoration:none;
	color:#407E2A;
}
a:active {
	text-decoration:underline;
	color:#58645D;
}


.anm:hover span{
	width:300px;
}


a.menubutton:hover {
	text-decoration:none;
	background-color:transparent;
}
}