/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * net-styles - meine Anpassung  - Erscheinungsbild - layout-1 bis 6
 */

/*!
 * net-styles - meine Anpassung  - Erscheinungsbild - layout-4 -  Responsive Videos
 */

.video-embed {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-embed iframe,
.video-embed object,
.video-embed embed,
.video-embed video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	margin: 0;
	padding: 0;
}

/*  Workaround fuer Responsive Videos in Verbindung mit fluid_styled_content  */
.frame-layout-9 .ce-center .ce-inner {
	position: relative;
	float: none;
	right: -50%;
}

.frame-layout-4 .ce-row,
.frame-layout-4 .ce-image,
.frame-layout-4 .ce-gallery,
.frame-layout-4 .ce-textpic,
.frame-layout-4 .ce-uploads div,
.frame-layout-4 .ce-nowrap .ce-bodytext,
.ce-uploads li {
	overflow: visible;
}

.frame-layout-4 .ce-left .ce-gallery,
.frame-layout-4 .ce-column {
	float: none;
}

.frame-layout-4 .ce-gallery figure {
	display: block;
	margin: 0;
}

.frame-layout-4 .ce-center .ce-outer {
	position: relative;
	float: none;
	right: 50%;
}



/*!
 * net-styles - meine Anpassung  - Erscheinungsbild - layout-5 -  Mein Layout
 */

.frame-layout-5 {

}


/*!
 * net-styles - meine Anpassung  - Erscheinungsbild - layout-6 -  Speisekarte
 */

.frame-layout-6 hr {
   margin-top: 0.25rem;
   margin-bottom: 0.5rem;
   border-top: 3px solid rgba(164,102,102, 1);
}

.frame-layout-6 h1,
.frame-layout-6 h2,
.frame-layout-6 h3,
.frame-layout-6 h4,
.frame-layout-6 h5 {
   color: rgba(47,27,17, 1);
}

.frame-layout-6 h1 {
   margin-top: 0.75rem;
   margin-bottom: 0.25rem;
   padding: 0 0 0.15rem 0;
   border-bottom: 3px solid rgba(47,27,17, 1);
}

.frame-layout-6 h2 {
   color: rgba(164,102,102, 1);
   margin-top: 0.5rem;
   margin-bottom: 0.25rem;
   padding: 0 0 0.125rem 0;
   border-bottom: 3px solid rgba(164,102,102, 1);
}

.frame-layout-6 h3 {
   margin-top: 0.25rem;
   margin-bottom: 0.25rem;
   padding: 0 0 0.125rem 0;
   border-bottom: 2px solid rgba(47,27,17, 1);
}

.frame-layout-6 h4,
.frame-layout-6 h5 {
   margin-top: 0.125rem;
   margin-bottom: 0.125rem;
   padding: 0 0 0.125rem 0;
   border-bottom: 2px solid rgba(164,102,102, 1);
}

.frame-layout-6 .contenttable {
   width: 96%;
   margin: 1% 0 0.75rem 3%;
}

.frame-layout-6 .contenttable td {
   vertical-align: top;
}


/*
.frame-layout-6 .contenttable {
   width: 96%;
   margin-left: 3%;
}
*/
/*
.frame-layout-6 .contenttable {
   width: 96%;
   margin-left: 3%;
   margin-top: 0.125rem;
   margin-bottom: 0.25rem;
   border-top: 2px solid rgba(47,27,17, 1);
}
*/


/*!
 * net-styles - meine Anpassung  - Erscheinungsbild - Rahmen
 */

.frame-boxgrey,
.frame-boxblue,
.frame-boxblck,
.frame-boxbeige,
.frame-boxgreen,
.frame-boxyellow,
.frame-boxorange,
.frame-boxdarkbrown,
.frame-boxlightbrown{
   padding: 0.9rem;
   margin: 0.1rem 0.1rem 0.1rem 0.1rem;
   border-radius: 0.25rem;
}

.frame-boxgrey {
   background: rgba(204,204,204, 1);
}

.frame-boxblue {
   background: rgba(0,52,255, 1);
   color: rgba(255,255,255, 1);
}
.frame-boxblue a,
.frame-boxblue a:visited {
   color: rgba(255,237,0, 1);
}

.frame-boxblck {
   background: rgba(0,0,0, 1);
   color: rgba(255,237,0, 1);
}
.frame-boxblck a,
.frame-boxblck a:visited {
   color: rgba(255,255,255, 1);
}

.frame-boxbeige {
   background: rgba(245,240,232, 1);
}

.frame-boxgreen {
   background: rgba(36,76,66, 1);
}
.frame-boxgreen a,
.frame-boxgreen a:visited {
   color: rgba(255,255,204, 1);
}

.frame-boxyellow {
   background: rgba(255,237,0, 1);
}

.frame-boxyellow a,
.frame-boxyellow a:visited {
   color: rgba(47,27,17, 1);
}

.frame-boxorange {
   background: rgba(255,152,0, 1);
   color: rgba(47,27,17, 1);
}
.frame-boxorange a,
.frame-boxorange a:visited {
   color: rgba(47,27,17, 0.9);
}

.frame-boxdarkbrown {
   background: rgba(47,27,17, 1);
   color: rgba(255,255,255, 1);
}
.frame-boxdarkbrown a,
.frame-boxdarkbrown a:visited {
   color: rgba(164,102,102, 1);
}

.frame-boxlightbrown {
   background: rgba(164,102,102, 1);
   color: rgba(47,27,17, 1);
}
.frame-boxlightbrown a,
.frame-boxlightbrown a:visited {
   color: rgba(47,27,17, 0.9);
}

.frame-boxramen {
   padding: 0.5rem;
   margin: 0.1rem 0.1rem 0.1rem 0.1rem;
   border-radius: 0.25rem;
   box-shadow: 0 0 0 0.075rem rgba(47,27,17, 1);
}
