@import url(http://fonts.googleapis.com/css?family=Open+Sans);
* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	font-size: 100%;
}

/* hyphens */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 



body {
overflow-y:scroll;
background:#f6f6f6;
/*text-align:center;*/
font-family: 'Open Sans', sans-serif;
margin-bottom: 3vh;
}

.adslot_1 { width: 320px; height: 60px; margin-left: auto; margin-right: auto;} 
@media (min-width:400px) { .adslot_1 { width: 468px; height: 60px; margin-left: auto; margin-right: auto; } } 
@media (min-width:800px) { .adslot_1 { width: 468px; height: 60px; margin-left: auto; margin-right: auto; } } 

/*
#navbar {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 5px;
  background-color: #cae8ca;
  border: 2px solid #4CAF50;
}
*/
	
@media screen and (max-width: 480px) {

html {
font-size:80%;
}


/* Dezenter Archiv-Hinweis für Unterseiten */
.archiv-stempel {
    display: inline-block;
    background-color: #f4ecd8; /* Sehr sanftes, warmes Beige */
    color: #6b5b4f; /* Warmes Braun */
    font-size: 0.85em;
    padding: 6px 12px;
    border-radius: 4px;
    border: 1px solid #d4c5a9;
    margin-bottom: 15px;
    font-weight: normal;
}
.archiv-stempel strong {
    font-weight: bold;
    color: #8c7b6c;
}

body {
font-size:80%;
}

    .fotorama {data-maxheight="40%"}
    #logo-rechts {margin: 3vh 1vh 0 1vh;}
    .imgrv92 {width: 8vh;}
	h1, h6, h2 {line-height: 1.2em;}
	h1, h6, h2 {font-size: 0.9rem; padding-top: 1vh;}
	h6 {top: 11.5vh; right: 3%;}
	.h7 {top: 14.5vh; right: 3%;}
	#brot {height: 3.2em;}
	#oben {height:auto;}
	#rechts, #abc2 {display: none;}
	#links {width:31%; float: left; }
	
	#mitte {width: 69%; float: left; margin-left: 0px;}
	#unten {}
	
	
	.flexnav {flex-wrap: wrap; justify-content: space-between;align-content: space-between;}
}

@media only screen and (min-width:481px) and (max-width:800px) {
	html {font-size:90%;}
	body {font-size:90%;}
	
	
	.fotorama {data-maxheight="40%"}
	
	#logo-rechts {margin: 6vh 1vh 0 2vh;}
	.imgrv92 {width: 13vh;}
	h1, h6, h2 {line-height: 1.2em;}
	h1, h6 {font-size: 1.5rem; padding-top: 1.5vh;}
	h2 {font-size: 1.3rem;}
	h6 {top: 24.5vh; right: 3%;}
	.h7 {top: 32vh; right: 3%;}
	#brot {height: 3em;}
	#oben {height:auto;}
	#rechts, #abc2 {display: none;}
	#links {width:24%; float: left; }
	
	#mitte {width:76%; float: right;}
	#unten {}
	
	
	.flexnav {flex-wrap: wrap; justify-content: space-between;align-content: space-between;}
}

@media only screen and (min-width:801px) {

html {
font-size:100%;
}


body {
font-size:100%;

}

}



#fotorama {data-maxheight="40%"}
	#header-h { padding-top: 1vh;}
    .imgrv92 {width: 16vh; margin: 6vh 0 0 2vh;}
	h1, h6, h2 {line-height: 1.2em;}
	h1, h6 {font-size: 2.1rem; padding-top: 2vh;}
	h2 {font-size: 1.65rem;}
	h6 {top: 31vh; right: 3%;}
	.h7 {top: 39vh; right: 3%;}
	#brot {height: 2em;}
	#oben {height: auto;}
	#links {width: 17%; float: left;background:#f6f6f6;padding-bottom:2048em;
margin-bottom:-2047.38em;
}
	#mitte {width: 83%; float: left;background:#f6f6f6;padding-bottom:2048em;
margin-bottom:-2047.38em;
}
	
	.flexnav {flex-wrap: wrap; justify-content: space-between;align-content: space-between;}


	/*#linksnav li {width:100%;}*/
}

.clear {
clear:both;
}





*{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#header-h {
	overflow: hidden;height: auto;
}

#slider {
	
	overflow: hidden;
	z-index: -500;
}

.foto-box-in {
overflow: auto;
width: auto;
min-width: 200px;
background: #D1E4F2;
margin-left: .5em;
}


.foto-box {
display:block;
background: #D1E4F2;
border-bottom: .06em solid #000;
width:99%;
height:auto;
padding-right:1%;
margin-top:1.25em;
}

#mittig
{
	margin-left: auto;
	margin-right: auto;
}



.img99 {
max-width: 100%;
height: auto;
display:block;float: left;
border:.12em solid #000;
margin-right: .5em;
}


#logo img {
max-width: 100%;
height: auto !important;
}




a[href^="http:"],a[href^="https:"],a[href^="ftp:"] {
background:transparent url(https://archiv.rv92.de/style/link_extern.gif) 100% 50% no-repeat;
padding-right: .81em;
}

a[href^="https://www.rv1892.de"],a[href^="https://www.rv1892.de"] {
background:transparent;
padding-right:0;
}

.responsive-video {
max-width: 100%;  
height:auto;  
}

/*#header {
color: #5B85D7;
width:70.1em;
height:2.16em;
padding:0
}*/

.pre {
padding:.69em
}


a:link,a:visited {
color:#000
}


#suche {
margin-top: 4vh;
overflow: auto;
height:2em;
width:15em;
background-color: green;
clear:both;
}



#sitemaps {
text-align:left;
background:#D1E4F2;
margin-left:0;
padding-left:0;
}


#sitemaps li {
border-radius:0 .5em .5em 0;
position:relative;
border-top:2px solid #D1E4F2;
background:#f6f6f6;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
list-style:none;
display:block;
line-height:1.56em;
color:#000;
text-decoration:none;
background-repeat:no-repeat;
margin:0 0 6px 1em;
padding:4px 8px 4px 1.25em;
}

#sitemaps li a {
text-decoration:none;
}

#sitemaps li.c2 {
margin-top:.94em;
list-style:none;
padding-left:1.25em;
display:block;
line-height:1.56em;
font-weight:bolder;
background-image:url(https://archiv.rv92.de/style/smfolder.gif);
background-repeat:no-repeat;
}

.ecke 
   {  border-radius: 0px 2.5em 0.5em 0px;

    height: auto; 
    background: #D1E4F2; 
    position: relative;
	padding: .6em;
	overflow: auto;
   }
.ecke:before 
   { 
    width: 0; 
    content: ''; 
    position: absolute; 
    top: 0; 
    left: 0; 
    border-top: 1.9em solid #ffffff; 
    border-right: 2em solid #006CB5;
	box-shadow: .2em .2em .2em gray;
   }

.rss1 {
height: auto;
transform: skew(0, 30deg);
background-color:#D1E4F2;
/*border:.12em solid gray;*/
border-top: 5px solid transparent;
border-bottom: 5px solid #006CB5;
border-right: 5px solid transparent;
border-left: 5px solid #006CB5;
text-align:left;
color:#000;
padding-left:.5em;
padding-right:.5em;
font-size: 1rem;
}

.rssstart1
   { 
    height: auto; 
    background: #D1E4F2; 
    position: relative;
	padding: 1em 1em 1em 2.8em;
   }
.rssstart1:before 
   { 
    width: 0; 
    content: ''; 
    position: absolute; 
    top: 0; 
    left: 0; 
    border-top: 35px solid #ffffff; 
    border-top: 1.9em solid #ffffff; 
    border-right: 2em solid #006CB5;
	box-shadow: .2em .2em .2em gray;
   }


.rssstart1 {
height:auto;
background-color:#D1E4F2;
/*border:.12em solid gray;*/
border-right: 5px solid #006CB5;
text-align:left;
color:#000;
padding: .5em;
}



.imgrv92 {
transform: rotate(-20deg);
}




.img {
max-width: 100%;
height: auto;
border:.12em solid #000;
margin:.19em;
padding:0
}

.img4 {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:.31em;
padding:0
}

.img2 {
max-width: 100%;
height: auto;
display:block;
margin-left:auto;
margin-right:auto;
border:.12em solid #000;
margin-bottom:.31em;
padding:0
}

.img3 {
	float:left;
	margin:0 .63em .5em 0;
	border:.08em solid #000;
}

.imgclear {
	clear: both;
}

.img5 {
max-width: 100%;
height: auto;
float:right;
border:.12em solid #000;
margin:.33em
}


/*p {background-color:#E9E9E9;
text-align:left;font-size:1rem
}*/

.suhe {
	text-indent: 2em;
	font-weight: bold;
}


.go {
text-align: center;
}

#seite {background:#f6f6f6;
padding: 0 2%;
font-size:1.05em;
/*text-align:center;
border:.12em solid #000;
width:96%;
margin: 3vh 2% 0;*/
}

#inner {
display:block;
margin-left:-12.5em;
margin-right:-12.5em;
padding:.31em
}


/*  O B E N  */

#oben {border-bottom:.01em solid #000;
	background-color: #ffffff;
	padding: 0.2em 0;
	position: -webkit-sticky;
	position: sticky;
	top:0;
	z-index: 1000
}

/*  O B E N  Navigation  */

#oben a {
	
	text-decoration: none;
	transition: text-shadow .5s ease, color .3s ease;
}
#oben a:hover {
	transition: text-shadow .5s ease, color .3s ease;
	color: #ffffff;
	text-shadow: 1px 1px 2px black, 0 0 15px blue, 0 0 5px #006CB5;
}

/*  O B E N  Breadcrumb  */

#brot {
	color: #000;
	background-color: #ffffff;
	padding: 0.5em;
	font-size: .8em;
}

#brot a:link {
	text-decoration: none;
	color:#000;
	padding-left: 0;
}

#brot a:visited {
color:#000;
text-decoration: none;
}




.flexnav {
	display: flex;
	list-style-type: none;
	justify-content: space-between;
}



#hw {
font-size:.8rem;
margin-left:.19em;
float:left;
background:#fff;
width:93%;
padding-left:.13em;
padding-right:.13em;
}

#back {
font-size:.85rem;
margin-left:.19em;
float:left;
background:#fff;
width:95%;
height:auto;
padding-left:.13em;
padding-right:.13em;
}

#back a:link {
color:#000;
}

#backr {
text-align:left;
margin-left:.19em;
width:7.44em;
padding-left:.13em;
padding-right:.13em;
}

#backr a:link {
width:10.23em;
color:#000;
}

#logo-links1 {
width:12.25em;
height:.12em
}

#logo-rechts {
position: fixed;
top: 0;
/*float:left;*/
max-width: 100%;
height: auto;
z-index: -499;
}

#logo-rechts2 {
margin: 3px 0px 3px 9px; 
}

#rv92 {
background-image:url(https://archiv.rv92.de/style/rvlogo.gif);
padding-top:10.31em;
margin-bottom:.19em;
margin-top:1.25em;
height:4.25em
}


/*  L I N K S  */

#links {padding-top:0.5em; padding-bottom:2048em;background:#f6f6f6;
margin-bottom:-2047.38em;

background:#ffffff;
text-align:left;
}

#linksnav { /* Remove the default left padding */
	}


#linksnav ul {
		counter-reset:li; /* Initiate a counter */
		margin-left:0; /* Remove the default left margin */
		padding-left:0; /* Remove the default left padding */
	}
#linksnav ul > li {
		position:relative; /* Create a positioning context */
		margin:0 8px 6px 2em; /* Give each list item a left margin to make room for the numbers */
		padding:4px 8px; /* Add some spacing around the content */
		list-style:none; /* Disable the normal item numbering */
		border-top:2px solid #666;
		background:#f6f6f6;
	} 
#linksnav ul > li:before {
		content:counter(li); /* Use the counter as content */
		counter-increment:li; /* Increment the counter by 1 */
		/* Position and style the number */
		position:absolute;
		top:-2px;
		left:-2em;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:2em;
		/* Some space between the number and the content in browsers that support
		   generated content but not positioning it */
		margin-right:8px;
		padding:4px;
		border-top:2px solid #666;
		color:#fff;
		background:#666;
		font-weight:bold;
		font-family:"Helvetica Neue", Arial, sans-serif;
		text-align:center;
	}
	#linksnav li ol,
	li ol {margin-top:6px;}
	ul ul li:last-child {margin-bottom:0;}
	
	<!--[if lt IE 8]>
	<style>
		ol {margin-left:40px;}
		ol li {
			margin-left:0;
			list-style:decimal;
		}
		ol ul li {list-style:disc;}
	</style>
	<![endif]-->










/*  L I N K S  Navigation  */

/*

#linksnav ul {
	padding: 4px 8px 4px 1.25em;
}


#linksnav ul {
	display: block;
	list-style-type: none;
	padding-bottom: 3vh; 
}

#linksnav ul li:first-child {
	margin: 0 0 1vh -1vw;
}
#linksnav ul li:nth-child(n+2)::before {
	content: "\279F";
}
#linksnav ul li a {
	text-decoration: none;
	transition: text-shadow .5s ease, color .5s ease;
	margin-left: 1vw;
	padding: 0;
}
#linksnav ul li a:hover {
	transition: text-shadow .5s ease, color .5s ease;
	color: #ffffff;
	text-shadow: 1px 1px 2px black, 0 0 20px blue, 0 0 5px #006CB5;
}


/*  M I T T E  */

#mitte {min-height: 30em;
padding-bottom:2048em;
margin-bottom:-2047.38em;


padding-left:3%;
text-align:left;
}

#mitte a:link,#mitte a:visited {
color:#000
}

#mitte a:hover {
color:#c00;
background-color:#fff
}

#mitte1 ul li {
display:inline;
}

#mitte ol {
list-style-position: outside;
margin-left: 1em;
}

.first li {
	margin-bottom: 3vh;
}

.second ol {
	padding: 3vh 0;
}

.second li {
	margin: 1vh 0 1vh 3vw;
}

.second li:before {
	content: ")\00A0\00A0\00A0";
	text-indent: -3vw;
}





#rechts {
/*outline: 1px solid green;*/ 
padding-bottom:2048em;
margin-bottom:-2047.38em;
background:#ffffff;
width:14%;
float:left;
font-size:.8rem;
text-align:left;
padding-left:1%;
padding-right:1%;
}


/*  F O O T E R  */

footer {   
position: sticky;
  background: #D1E4F2;
 
  bottom: 0;
  left: 2%;
  right: 2%;
 border-radius: 0px 0.5em 0.5em 0px;
	border: 1px solid; 
  padding: 1%; 

}

footer a {
	text-decoration: none;
}

/*  F O O T E R  ABC  */

#abc {
	margin: 0.5em 0;
}
#abc table {
	width: 100%;
	border: .5px solid black;
}
#abc a {
	transition: text-shadow .5s ease, color .5s ease;
}
#abc a:hover {
	transition: text-shadow .5s ease, color .5s ease;
	color: #ffffff;
	text-shadow: 1px 1px 2px black, 0 0 20px blue, 0 0 5px #006CB5;
}

.u_li {font-size: 1em;
	float: left;
}
.u_li a {
	transition: text-shadow .5s ease, color .5s ease;
}
.u_li a:hover {
	transition: text-shadow .5s ease, color .5s ease;
	color: #ffffff;
	text-shadow: 1px 1px 2px black, 0 0 20px blue, 0 0 5px #006CB5;
}

.u_re {
	float: right;
}
.u_re a {
	transition: text-shadow .5s ease, color .5s ease;
}
.u_re a:hover {
	transition: text-shadow .5s ease, color .5s ease;
	color: #ffffff;
	text-shadow: 1px 1px 2px black, 0 0 20px blue, 0 0 5px #006CB5;
}


#abc2 {
border:.12em solid #E9E9E9;
text-decoration:none;
float:left;
color:#000;
text-align:left;
width:100%;
height:100%;
background-color: red;
}

#abc2 a {
text-decoration:none;
font-size:1.2rem;
color:#000;
clear:both;
}


/*  H E A D I N G S  */

h1 {	
	color: #006cb5;
	text-shadow: 2px 3px #ffffff;
	text-align: left;
	padding-left: 3vw;
	margin: 0 auto .31em;
}

h2 {
	color:#000;
	text-align: left;
	text-indent: 3vw;
	margin:.19em auto .31em;
}

h3 {
	color:#000;
	text-align:left;
	margin: .19em 0 .9em 0;
	font-size:1rem;
	text-indent: 2em;
	font-weight: bold;
}

h4 {
text-align:left;
font-size:.9rem;
margin:.31em 0 .13em
}

h5 {
text-align:left;
font-weight:lighter;
font-size:.8rem;
margin:0 0 .63em
}

h6 {
position: absolute;
color:#ffffff;
text-align: right;
text-shadow: 0 0 10px #000000;
z-index:1000;
}

.h7 {
color:#ffffff;
text-align: left;
text-shadow: 0 0 4px #000000;
position: absolute;
z-index:1000;
}


#autom_sitemap li {
padding-top:.12em;
margin-top:0;
border-bottom:.12em solid #000;
display:block;
margin-left:.19em
}

#autom_sitemap li a {
display:block;
border-top:.19em solid #fff;
border-left:.13em solid #fff;
border-right:.12em solid #fff;
background-color:#E9E9E9;
color:#000;
text-decoration:none;
padding:.13em .13em .31em
}

/*
display:block;
border-top:.19em solid #fff;
border-left:.13em solid #fff;
border-right:.12em solid #000;
background-color:#E9E9E9;
color:#000;
text-decoration:none;
padding:.12em .12em .31em .13em;
	text-decoration: none;
	transition: text-shadow .5s ease, color .5s ease;
}

#linksnav li a:hover {
border-left:.13em solid #fff;
border-right:.13em solid #508fc4;
background-color:#fff;
color:#c00;
	transition: text-shadow .5s ease, color .5s ease;
	color: #ffffff;
	text-shadow: 1px 1px 2px black, 0 0 20px blue, 0 0 5px #006CB5;
}

#linksnav li a:active {
border-left:.13em solid #508fc4;
border-right:.13em solid #000;
background-color:#f9f9f9;
color:#000;
}*/

/*li {
display:inline
}*/



.right {
float:right
}