/*DESIGN XLARGE CSS*/
@media screen and (min-width:1280px) and (max-width:1680px) {
	html {
	margin-bottom: 0;
	}
	
	.header {
	height: 24em;
	position: relative;
	}
	
	.header_wrapper {
	width: 1200px;	
	}
	
	span.header_schwarz {
	background-image: url(../images/headerschwarz_XL.png);
	background-repeat: no-repeat;
	width: 324px;
	height: 384px;
	float: right;
	}
	
	span.header_small_xs {
	display: none;
	}
	
/*LOGO*/
	span.logo {
	background-image: url(../images/logo_XL.png);
	width: 324px;
	height: 162px;
	position: absolute;
	top: 180px;
	}
	
/*NAVIGATION*/
	nav.pull {
	display: none;	
	}

	span.navi {
	background-image: url(../images/navibalken.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 56px;
	position: absolute;
	bottom: 0;
	}
	
	section.navi_wrapper {
	width: 1200px;
	}
	
	#nav {
	width: 1200px;
	}
	
	#nav > ul > li {
    position: relative;
    padding: 0 40px 9px 10px;
	}
	
	#nav > ul > li:first-of-type {
  	padding: 0 40px 9px 0;
	}
	
	#nav li ul {
	background-color: rgba(0,0,0,0.35);
	}
	
	.hero {
	padding: 0 0 0 0;
	height: 100%;
	display: table-row;
	}
	
/*INHALT*/
	.inhalt {
	height: 100%;
	color: #fff;	
	}
		
/*CONTENT*/
	.content {
	width: 1200px;
	}

	.main {
	width: 846px;
	}
	
	span.linie {
	width: 200px;
	margin-left: 332px;
	}
	
	.sidebar {
	width: 324px;
	height: auto;
	float: right;
	margin-bottom: 30px;
	}
	
	span.sidebar_linie {
	width: 304px;
	margin-left: 10px;
	}

.bildangelo{
	float: right; 
	width: 300px;
	margin-left: 30px;
	}		
	
/*FOOTER*/
	.footer_wrapper {
	width: 1200px;	
	}
	
	.footer {
	width: 100%;	
	height: 114px;
	background-color: rgba(29,10,9,1.00);
	color: #fff;	
	position: relative;
	}
	
	span.footer_grafik_S_XXS {
	display: none;	
	}
	
/*IFRAME*/
	iframe {
	width: 100%;
	height: 600px;	
	}
	
/*TISCHRESERVIERUNG*/
	span.tischreservierung_XL_L {
	position: relative;
	left: 10px;
	}
	
	span.tischreservierung_S_XXS {
	display: none;
	}
	
	td.links {
	width: 23%;	
	}
	
/*CATERINGANFRAGE*/
	span.cateringanfrage_XXL {
	position: relative;
	left: 10px;		
	}
	
	span.cateringanfrage_XL {
	position: relative;
	left: 10px;	
	}
	
	span.cateringanfrage_L_XXS {
	display: none;	
	}
	
	input.anfrageFORM_200px {
    width: 100%;
	}
	
/*IMPRESSIONEN*/
	span.bild_S_XXS {
	display: none;	
	}
}

@media screen and (min-width:1280px) and (max-width:1680px) {
	.header {
	height: 24em;
	position: relative;
	}
	
	.header_wrapper {
	width: 1200px;	
	}
	
	span.header_schwarz {
	background-image: url(../images/headerschwarz_XL.png);
	background-repeat: no-repeat;
	width: 324px;
	height: 384px;
	float: right;
	}
	
	span.header_small_xs {
	display: none;
	}
	
/*LOGO*/
	span.logo {
	background-image: url(../images/logo_XL.png);
	width: 324px;
	height: 162px;
	position: absolute;
	top: 180px;
	}
	
/*NAVIGATION*/
	nav.pull {
	display: none;	
	}
	
	span.navi {
	background-image: url(../images/navibalken.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 56px;
	position: absolute;
	bottom: 0;
	}
	
	section.navi_wrapper {
	width: 1200px;
	}
	
	#nav {
	width: 1200px;
	}
	
	#nav > ul > li {
    position: relative;
    padding: 0 40px 9px 10px;
	}
	
	#nav > ul > li:first-of-type {
  	padding: 0 40px 9px 0;
	}
	
	#nav li ul {
	background-color: rgba(0,0,0,0.35);
	}
	
	.hero {
	padding: 0 0 0 0;
	height: 100%;
	display: table-row;
	}
	
/*INHALT*/
	.inhalt {
	height: 100%;
	color: #fff;	
	}
	
/*CONTENT*/
	.content {
	width: 1200px;
	}

	.main {
	width: 846px;
	}
	
	span.linie {
	width: 200px;
	margin-left: 332px;
	}
	
	.sidebar {
	width: 324px;
	height: auto;
	float: right;
	margin-bottom: 30px;
	}
	
	span.sidebar_linie {
	width: 304px;
	margin-left: 10px;
	}
	
/*FOOTER*/
	.footer_wrapper {
	width: 1200px;	
	}
	
	.footer {
	width: 100%;	
	height: 114px;
	background-color: rgba(29,10,9,1.00);
	color: #fff;	
	position: relative;
	}
	
	span.footer_grafik_S_XXS {
	display: none;	
	}
	
/*IFRAME*/
	iframe {
	width: 100%;
	height: 600px;	
	}
	
/*TISCHRESERVIERUNG*/
	span.tischreservierung_XL_L {
	position: relative;
	left: 10px;
	}

	span.tischreservierung_S_XXS {
	display: none;
	}
	
	td.links {
	width: 23%;	
	}
	
/*CATERINGANFRAGE*/
	span.cateringanfrage_XXL {
	position: relative;
	left: 10px;		
	}
	
	span.cateringanfrage_XL {
	position: relative;
	left: 10px;	
	}
	
	span.cateringanfrage_L_XXS {
	display: none;	
	}
	
	input.anfrageFORM_200px {
    width: 100%;
	}
	
/*IMPRESSIONEN*/	
	span.bild_S_XXS {
	display: none;	
	}
}