<!--

body
{
	background-color: #FF840F;
	margin: 0;
	font-size: 16px;
}

p,td,th,li, a
{
	font-family: Verdana, Trebuchet, Arial, sans;
	color: white;
}

p,td,li {font-size: 16px}

pre {font-size: 16px}

li {margin: 0 0 8px 0; }

h1
{
	color: white;
	font-family: Verdana, Trebuchet, Arial, sans;
	font-size: 18px;
}

h2
{
	color: white;
	font-family: Verdana, Trebuchet, Arial, sans;
	font-size: 16px;
}

p.bildunterschrift
{
	font-size: 14px;
	font-style: italic;
}

#zuruecklink
{
	font-family: Verdana, Trebuchet, Arial, sans;
	font-size: 14px;
	text-decoration: underline;
	color: white;
	font-weight: bold;
}

#zuruecklink:hover
{
	color: #C83D00;
}

#vorlink
{
	font-family: Verdana, Trebuchet, Arial, sans;
	font-size: 14px;
	text-decoration: underline;
	color: white;
	font-weight: bold;
}

#vorlink:hover
{
	color: #C83D00;
}

.trashlink { color: red; font-weight: bold; background: white; padding: 0 0.25rem; }

#margrechts { margin: 0 22px 0 0; }

#mainwrapper
{
	display: flex;
	flex-flow: row nowrap;
	width: 390px;
	margin: 0 auto 20px auto;
}

.content_wrapper
{
	display: flex;
	flex-flow: column wrap;
	background-image: url('images/bg-inhalt.png');
	background-size: auto 240px;
	background-repeat: no-repeat;
	background-position: 0 97px;
}
.nobg { background: none; }

.header { width: 100%; padding: 4px 0; }

@media(min-width: 670px) {
	#mainwrapper {
		width: 100%;
		min-width: 400px;
		max-width: 670px;
		border-left: #C83D00;
		border-bottom: #C83D00;
		border-width: 0px 0px 1px 1px;
		border-style: dotted;
	}
	.content_wrapper { 
		flex-flow: row wrap;
		background-position: 0 87px; 
	}
}

.sectionname {
	width: 100%;
	padding: 4px;
	box-sizing: border-box;
}

.sectionname img {
	margin-top: 0;
	display: none;
}

@media(min-width: 670px) {
	.sectionname {
		width: 45px;
		padding: 0 0 0 4px;
		box-sizing: border-box;
	}

	.sectionname img {
		margin-top: -8px;
		display: block;
	}
}

#inhalt { 
	width: 100%;
	max-width: 390px;
	min-height: 550px;
	padding: 0 4px 2rem 0; 
	color: white;
	padding: 0 0.5rem;
	box-sizing: border-box;
}
@media(min-width: 670px) {
	#inhalt { padding: 0 0 0 .5rem; }
}

#inhalt img.fullwidth {
	width: 100%;
}

.pagenav { display: flex; flex-flow: row nowrap; margin-top: 1rem; }
.pagenav_l, .pagenav_r { width: 50%; }
.pagenav_r { text-align: right; }
.pagenav a:hover { color: #c83d00; }
.pagenav img { margin-top: -8px; }

#inhalt_preise img
{
	margin: 0 4px 4px 0;
	float: left;
}

.imginside
{
	width: 190px;
	float: left;
	font-size: 14px;
	font-style: italic;
	padding: 2px 2px 4px 0px;
	margin: 0px 4px 4px 0px;
	border-color: maroon;
	border-width: 0px 1px 1px 0px;
	border-style: dotted;
}

.imginside2
{
	width: 190px;
	float: right;
	font-size: 14px;
	font-style: italic;
	padding: 2px 2px 4px 0px;
	margin: 0px 4px 4px 0px;
	border-color: maroon;
	border-width: 0px 1px 1px 0px;
	border-style: dotted;
}

.imginside3
{
	width: 190px;
	float: left;
	font-size: 14px;
	font-style: italic;
	padding: 2px 2px 4px 0px;
	margin: 0px 4px 4px 0px;
	border-color: maroon;
	border-width: 0px 1px 1px 0px;
	border-style: dotted;
}

.imginside a
{
	font-size: 14px;
	font-style: italic;
}

#infoinside
{
	font-size: 14px;
	font-style: italic;
	padding: 2px 2px 2px 2px;
	margin: 2px 0px 4px 0px;
	border-color: maroon;
	border-width: 1px;
	border-style: dotted;
}

p.dotted
{
	border-bottom: white;
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
}

p.contentText {margin-right: 20px}

td.bgSubpages 
{
	background-image: url(images/lev2inhalt.gif);
	background-repeat: repeat-x;
}

td.bgSubpages a
{
	font-family: Verdana, Trebuchet, Arial, sans;
	font-size: 14px;
	text-decoration: underline;
	color: white;
}

td.bgSubpages a:hover
{
	color: #C83D00;
}

td.bgSubpages a.active
{
	color: maroon;
}

#headimage2 { margin: 0px 0px 0px 48px; }

#boxrighttop
{
	width: 210px;
	height: 62px;
}

#boxrighttop2
{
	width: 210px;
	height: 24px;
	color: white;
	font-family: Verdana, Trebuchet, Arial, sans;
	font-size: 18px;
}

#boxrighttext
{
	width: 196px;
	color: white;
	font-family: Verdana, Trebuchet, Arial, sans;
	font-size: 14px;
}

#boxrighttext a
{
	font-family: Verdana, Trebuchet, Arial, sans;
	font-size: 14px;
	text-decoration: underline;
	color: white;
}

#boxrighttext a:hover
{
	color: #C83D00;
}

#designedby, #designedby a
{
	color: #FFCFA3;
	font-family: Verdana, Trebuchet, sans;
	font-size: 14px;
	text-decoration: none;
}

#boxrightimg
{
	background-color: #c83d00;
	width: 196px;
	height: 239px;
}

#imgright
{
	margin: 2px 2px 3px 0px;
}

/* BOX RECHTS */

#boxrightGalerie
{
	position: absolute;
	left: -100vw;
	width: 100%;
	background-color: #ff700f;
	background-image: url(images/bgimg_galerie.jpg);
	background-repeat: no-repeat;
	border-left: 0 solid #c83d00;
	height: 100vh;
	-webkit-transition: all 0.5s ease;  
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
@media(min-width: 670px) {
	#boxrightGalerie { 
		position: relative;
		left: 0;
		width: 210px;
		height: auto;
	}
}
#boxrightGalerie a:hover { filter: contrast(200%); }

#boxrightnav
{
	display: flex;
	flex-direction: column;
	background-color: #c83d00;
}
@media (min-width: 670px) {
	#boxrightnav { 
		flex-flow: row nowrap; 
		min-height: 240px;
	}
}

#navgroup1,
#navgroup2 {display: flex;}
@media (min-width: 670px) {
	#navgroup1,
	#navgroup2 {display: block;}
}

/* MENU Trigger */

#nav-trigger
{
	float: right;
	margin-top: 1.5rem;
	display: block;
	cursor: pointer;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
	padding-top: 4px;
}

	.line {
		width: 40px;
		height: 4px;
		background: #fff;
		margin-bottom: 5px;
		display: block;
	}


#boxrightGalerie #x-close-wrapper { text-align: right; margin-top: 1em; }
#boxrightGalerie a#x-close { text-decoration: none; font-family: mono-space; padding: .1em .3em; background-color: transparent; width: 3em; height: 3em; margin-right: 0.5em; font-size: 2.5em; border: 1px solid #fff; }
#boxrightGalerie a#x-close:hover { text-decoration: none; }


@media (min-width: 670px) {
	#nav-trigger { display: none; }
	#boxrightGalerie #x-close-wrapper { display: none; }
	#boxrightGalerie li#x-li { display: none; }
}

/* Ende MENU Trigger */

/* Styles fuer Edit-Tool AKTUELLES */

table.edittool
{
	background-color: #FF840F;
}

table.edittool td
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: white;
	background-color: #c83d00;
}

#help
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
}

#help td
{
	color: black !important;
}

.textinputs {width: 300px}

.textinputsSmall {width: 146px}

code
{
	font-family: Courier, mono;
	color: gray;
}

-->