@charset "UTF-8";
/* CSS Document */

body
	{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#FFF;
	}

h1	{ color:#6c3500; font-size:16px; font-weight:normal; margin: 5px 0 16px 0; text-transform:uppercase; }
h2	{ color:#6c3500; font-size:14px; font-weight:normal; margin: 5px 0 12px 0; }
	
a:link		{ color:#9c2421; font-size:11px; text-decoration:none; font-weight:normal; }
a:hover		{ color:#9c2421; font-size:11px; text-decoration:underline; font-weight:normal; }
a:visited	{ color:#9c2421; font-size:11px; text-decoration:none; font-weight:normal; }
a:active	{ color:#9c2421; font-size:11px; text-decoration:underline; font-weight:normal; }

img		{ border:0; }

#header_bright_container
	{
	width:100%;
	margin:0;
	padding:0;
	}

#topnavi_container_center
	{
	margin:0 auto;
	padding:0;
	width:984px;
	}

#topnavi_right_container
	{
	float:right;
	text-align:right;
	width:984px;
	margin:20px 0 0 0;
	padding:0;
	}
	
#mainnavi_right_container a:link		{ color:#373735; font-size:12px; }
#mainnavi_right_container a:hover		{ color:#373735; font-size:12px; }
#mainnavi_right_container a:visited		{ color:#373735; font-size:12px; }
#mainnavi_right_container a:active		{ color:#373735; font-size:12px; }

#content_container_bright
	{
	float:left;
	width:100%;
	margin:0 0 25px 0;
	padding:0;
	background-color:#7e0b00;
	}

#content_container_center
	{
	margin:0 auto;
	padding:0;
	width:984px;
	background-color:#FFF;
	}

#content_container_center:after
	{
	clear:both;
	visibility:hidden;
	content: ".";
	display:block;
 	height:0;
	}

/* Header STARTSEITE */

#header_start_container
	{
	float:left;
	width:984px;
	height:188px;
	background-color:#9b2421;
	margin:0;
	padding:0;
	}

#header_start_logo_img
	{
	float:left;
	width:308px;
	height:188px;
	margin:0;
	padding:0;
	}

#header_start_right_img
	{
	float:left;
	width:676px;
	height:188px;
	margin:0;
	padding:0;
	}
	
/* Header UNTERSEITEN */

#header_us_container
	{
	float:left;
	width:984px;
	height:109px;
	background-color:#9b2421;
	margin:0;
	padding:0;
	}

#header_us_logo_img
	{
	float:left;
	width:192px;
	height:109px;
	margin:0;
	padding:0;
	}

#header_us_right_img
	{
	float:left;
	width:792px;
	height:109px;
	margin:0;
	padding:0;
	}

/* MAINNAVI */

#mainnavi_container
	{
	float:left;
	width:984px;
	margin:0;
	padding:0;
	background-color:#f4daa8;
	border-top:1px solid #9b2421;
	border-bottom:2px solid #9b2421;
	}

#mainnavi_left
	{
	float:left;
	width:901px;
	padding:0;
	margin:0;
	}

#mainnavi_right
	{
	float:left;
	width:83px;
	height:49px;
	padding:3px 0 2px 0;
	margin:0;
	}


/* INHALTE */

#inhalte_container
	{
	float:left;
	width:971px;
	margin:0;
	padding:11px 2px 11px 11px;
	}

#inhalte_container_breit
	{
	float:left;
	width:971px;
	margin:0;
	padding:11px 2px 11px 11px;
	}

#teaser_left_container
	{
	float:left;
	display:inline;
	width:442px;
	margin:0 13px 0 0;
	padding:4px 5px 5px 6px;
	border-top:1px solid #535352;
	border-bottom:1px solid #535352;
	background-image:url(/_SYSTEM/grfx/teaser_left_middle_bg.jpg);
	background-repeat:repeat-y;
	}

#teaser_left_morelink
	{
	float:left;
	width:437px;
	margin:0;
	padding:8px 0 5px 0;
	text-align:right;
	}

#teaser_left_morelink a:link 		{ font-size:12px; font-weight:bold; }
#teaser_left_morelink a:hover 		{ font-size:12px; font-weight:bold; text-decoration:underline; }
#teaser_left_morelink a:visited		{ font-size:12px; font-weight:bold; }
#teaser_left_morelink a:active	{ font-size:12px; font-weight:bold; }

#teaser_right_container
	{
	float:left;
	display:inline;
	width:495px;
	margin:0;
	padding:0;
	background-color:#FFF;
	}

.teaser_right_einzelContainer
	{
	float:left;
	width:495px;
	margin:0;
	padding:0;
	}

.teaser_right_einzel_si_text_IMG
	{
	float:left;
	width:181px;
	margin-right:28px;
	padding:0;
	}

.teaser_right_einzel_si_text_TEXT
	{
	float:left;
	width:286px;
	margin-right:0;
	padding:0 0 20px 0;
	}

.teaser_right_einzel_trenner
	{
	float:left;
	width:495px;
	height:1px;
	background-color:black;
	font-size:0px;
	padding:0;
	margin:10px 0 10px 0;
	}

.teaser_right_einzel_text_bi_IMG
	{
	float:left;
	width:284px;
	margin-left:20px;
	padding:0;
	}

.teaser_right_einzel_text_bi_TEXT
	{
	float:left;
	width:163px;
	margin:0;
	padding:0 0 20px 0;
	}

/* ANSICHT BREITER TEASER LINKS UND SCHMALER TEASER RECHTS */

#teaser_bright_container
	{
	float:left;
	width:772px;
	padding:5px 5px 5px 7px;
	margin:0;
	/* background-image:url(/_SYSTEM/grfx/teaser_bright_left_middle.jpg);
	background-repeat:repeat-y; */
	border-top:1px solid #1b1a18;
	border-bottom:1px solid #1b1a18;
	border-left:1px solid #1b1a18;
	border-right:1px solid #1b1a18;
	}
	
#teaser_bright_container_full
	{
	float:left;
	width:945px;
	padding:5px 5px 5px 7px;
	margin:0;
	/* background-image:url(/_SYSTEM/grfx/teaser_bright_left_middle.jpg);
	background-repeat:repeat-y; */
	border-top:1px solid #1b1a18;
	border-bottom:1px solid #1b1a18;
	border-left:1px solid #1b1a18;
	border-right:1px solid #1b1a18;
	}

#teaser_bright_left_Container
	{
	float:left;
	width:448px;
	margin:0;
	padding:0;
	}

#teaser_bright_left_bigimg
	{
	float:left;
	width:448px;
	height:358px;
	margin:0;
	padding:0;
	}

#teaser_bright_left_thumbs_container
	{
	float:left;
	text-align:justify;
	width:448px;
	height:114px;
	margin:5px 0 0 0;
	padding:0;
	}

.teaser_bright_left_thumbs
	{
	float:left;
	width:143px;
	height:114px;
	margin:0;
	padding:0;
	}

.teaser_bright_left_thumbs_spacer
	{
	float:left;
	width:9px;
	font-size:1px;
	height:101px;
	background-color:#FFF;
	}
	
#teaser_bright_right_Container
	{
	float:left;
	width:262px;
	margin:0;
	padding:30px 30px 40px 30px;
	}
	
#teaser_bright_right_Container_full
	{
	float:left;
	width:435px;
	margin:0;
	padding:15px 30px 40px 30px;
	}
	
#teaser_bright_right_Container, #teaser_bright_right_Container_full h1 { color:#1b1a18; font-size:14px; margin:0 0 16px 0; font-weight:bold; }
#teaser_bright_right_Container, #teaser_bright_right_Container_full h2 { color:#1b1a18; font-size:13px; margin:0 0 12px 0; font-weight:bold; }

/* Content - Speisen */

#speisen_content
	{
	font-size:11px;
	font-weight:normal;
	}

#speisen_content ul
	{
	margin:2px 0 5px 15px;
	padding:0;
	font-weight:normal;
	font-size:11px;
	}

/* GALERIEANSICHT */

#thumb_img_comtainer
	{
	float:left;
	width:166px;
	background-color:#f4daa8;
	margin:0;
	padding:1px 0 0 0;
	}

.thumb_img_prev_next
	{
	float:left;
	width:166px;
	height:25px;
	margin:0;
	padding:0;
	}

.thumb_img_box
	{
	float:left;
	text-align:center;
	width:166px;
	height:101px;
	margin:0;
	padding:0;
	}

.thumb_img_box_trenner
	{
	float:left;
	width:166px;
	height:13px;
	font-size:1px; /* IE 6 */
	margin:0;
	padding:0;
	}

#big_img_container
	{
	float:left;
	display:inline;
	position:absolute;
	top:249px;
	z-index:101;
	width:766px;
	height:496px;
	margin:0 0 0 194px;
	padding:0;
	}

/* Schmaler Teaser rechts */

#small_teaser_right_container
	{
	float:right;
	width:182px;
	margin:0;
	padding:0;
	}

.small_teaser_right_video
	{
	float:left;
	width:180px;
	margin:0 0 8px 0;
	padding:0;
	}

.small_teaser_right_inhalte
	{
	float:left;
	font-size:10px;
	width:182px;
	margin:0;
	padding:6px 0 6px 0px;
	background-color:#f1dca7;
	border-left:2px solid #434144;
	/* background-image:url(/_SYSTEM/grfx/video_text_bg.jpg);
	background-repeat:repeat-y;
	background-position:left; */
	}

/* ABSCHLUSSLINIE */

#bottom_line
	{
	float:left;
	width:984px;
	height:7px;
	font-size:1px;
	padding:0;
	margin:0;
	background-image:url(/_SYSTEM/grfx/bottom_line_repeat.jpg);
	background-repeat:repeat-x;
	}
	
/* KONTAKTFORMULAR */

.ddownfeld
{
 width:209px;
 border:1px solid #1a1a18;
}

.inputField 
	{
    height:15px;
	width:200px;
	background-color:#FFF;
	border:1px solid #1a1a18;
	color:#1E2223;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.inputField_small
	{
    height:15px;
	width:130px;
	background-color:#FFF;
	border:1px solid #1a1a18;
	color:#1E2223;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.textArea 
	{
	height:60px;
	width:200px;
	background-color:#FFF;
	border:1px solid #1a1a18;
	color:#1E2223;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField 
	{
        height:15px;
	width:200px;
	background-color:#FFF;
	border:1px solid #9b2421;
	color:#1E2223;
	font-size:13px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField_textArea
	{
    height:60px; 
	width:200px;
	background-color:#FFF;
	border:1px solid #9b2421;
	color:#1E2223;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	} 

.errorTable 
	{
	height:15px;
	width:365px;
	background-color:#FFF;
	border:1px solid #9b2421;
	color:#9b2421;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}
	
.okTable 
	{
	height:15px;
	width:365px;
	background-color:#FFF;
	border:1px solid #00840c;
	color:#00840c;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.submit_button
	{
	height:23px;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:0;
	padding:3px;
	background-color:#1a1a18;
	color:#FFF;
	}
.karneval {
    background: url("/_SYSTEM/luft_rechts1.png") no-repeat scroll left bottom transparent;
    bottom: 0;
    height: 160px;
    margin: 57px 0 0;
    position: absolute;
    right: 0;
    width: 491px;
    z-index: 75;

	
	}
