@charset "utf-8";
/* CSS Document */
body {
background-color:#efeeee;
color:#8a8383;
font: normal 12px Arial, Helvetica, sans-serif;
line-height:15px;
padding:0px;
margin:0px;
background:url(../images/limg_bg_website80.jpg) 50% -180px no-repeat;
}
.TopBox {
position:relative;
width:980px;
margin:0px auto;
height:94px;
margin-top:50px;
background:url(../images/limg_bg_navi-oben.jpg) right top no-repeat;
z-index:10;
}
.TopBox img{vertical-align:bottom;float:left;border:0px;}
.MenuTopBox { width:590px;height:64px;float:right;padding:15px 15px 15px 15px;}
.MenuTopBox a:hover{ text-decoration:underline; }
.MenuTopBox ul{ float:left; padding-left:0px;margin-left:0px;margin-top:0px;}
.MenuTopBox ul.m10 {width:120px;}
.MenuTopBox ul.m11 {width:240px;}
.MenuTopBox ul.m12 {width:140px;}
.MenuTopBox ul.m13 {width:80px;}
.MenuTopBox ul a {
font: normal 13px Arial, Helvetica, sans-serif;
display:block;
line-height:22px;
color:#fff;
text-decoration:none;
cursor:pointer;
text-transform:uppercase;
font-weight:bold;
}
.MenuTopBox ul li{ list-style:none;}
.TopMenu {position:absolute;top:-20px;right:10px;text-transform:uppercase;}
.TopMenu a{color:#666666;text-decoration:none;font-size:11px;}
.TopMenu a:hover{text-decoration:underline;}
.ContentHome {
position:relative;
width:980px;
margin:0px auto;
margin-top:10px;
min-height:450px;
}
*html .ContentHome {height:450px;}

.ContentHomeLeft {width:732px;float:left;background-color:#fff;min-height:689px;}
* html .ContentHomeLeft {height:689px;}
.csc-textpic-clear {clear:both;}
.ContentHomeLeft .csc-textpic-imagewrap img{vertical-align:bottom;}
.ContentHomeLeft .csc-textpic-imagewrap dl{margin:0px !important;}
.ContentHomeLeft .csc-textpic-text{margin:20px 0px;}
.ContentHomeLeft .csc-textpic-text p.bodytext{text-align:justify;line-height:22px;}
.ContentHomeLeft .TextMitBild {padding:0px 60px;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.align-left {text-align:left;}

.ContentLeft {width:732px;float:left;background-color:#fff;padding-bottom:20px;min-height:669px;}
*html .ContentLeft {height:669px;}

/* Headimage Content - Content Element "nur" Bild*/
.ContentLeft .csc-textpic img {margin-top:-10px !important;}

/* TEXT MIT BILD - CONTENT*/

/* H1 und Subüberschrift H3 */
.ContentLeft .TextMitBild {width:640px;}
.ContentLeft .TextMitBild {margin:0px 0 0 50px;}
.ContentLeft .TextMitBild h1{margin:0 0 0 -20px;padding-top:20px;color:#3d3636;font-size:22px;line-height:22px;}
.ContentLeft .TextMitBild h3{margin:0 0 10px -20px;font-size:15px;line-height:15px;}
.ContentLeft .TextMitBild .important {color:#d20a08;}

/* H4 Produktüberschrift */
.ContentLeft .TextMitBild h4{margin:0px 0 10px 0px;padding-left:10px;font-size:13px;line-height:13px;}
/*Produkt Hintergrundfarben */
.ContentLeft .bgcolor_dark .TextMitBild {background-color:#f4cab8;padding:7px 0px 7px 7px;}
.ContentLeft .bgcolor_light .TextMitBild {background-color:#f9dfd4;padding:7px 0px 7px 7px;}
.ContentLeft .bgcolor_dark .TextMitBild p.bodytext,
.ContentLeft .bgcolor_light .TextMitBild p.bodytext {padding:0px 20px 0px 10px;}
.ContentLeft .bgcolor_dark .TextMitBild img,
.ContentLeft .bgcolor_light .TextMitBild img {margin-top:0px !important;vertical-align:bottom;}
.ContentLeft .bgcolor_dark .csc-textpic-imagewrap img,
.ContentLeft .bgcolor_light .csc-textpic-imagewrap img{vertical-align:bottom;}
.ContentLeft .bgcolor_dark .csc-textpic-imagewrap dl,
.ContentLeft .bgcolor_light .csc-textpic-imagewrap dl{margin:0px !important;}
.ContentLeft .bgcolor_dark .csc-textpic-text,
.ContentLeft .bgcolor_light .csc-textpic-text{min-height:40px;}


.ContentLeft .TextMitBild img {margin-top:3px !important;}
.ContentLeft .TextMitBild p.bodytext {line-height:18px;margin:0px 0px 15px 0px;padding-left:10px;text-align:justify;}
.ContentLeft .TextMitBild p.bodytext a{color:#d20a08;text-decoration:none !important;}
.ContentLeft .TextMitBild p.bodytext a:hover{text-decoration:underline !important;}
.ContentLeft .TextMitBild li {line-height:18px;}
.ContentLeft .TextMitBild li a{color:#d20a08;text-decoration:none !important;}
.ContentLeft .TextMitBild li a:hover{text-decoration:underline !important;}
.ContentLeft .TextMitBild .csc-textpic-caption {font-size:11px !important;line-height:14px;}
.ContentLeft .googlemap {width:640px;margin-left:50px !important; border:1px solid black;}
.ContentLeft .googlemap1, .ContentLeft .googlemap2{width:300px;float:left;}
.ContentLeft .googlemap1 {margin-left:50px !important;}
.ContentLeft .googlemap2 {margin-left:20px !important;}
.ContentLeft .googlemap1 iframe, .ContentLeft .googlemap2 iframe {border:1px solid black;}
/* Inhaltstabelle */
.ContentLeft .TextMitBild .contenttable th{font-weight:normal; text-align:left; vertical-align:top;padding:15px 0px;}
.ContentLeft .TextMitBild .contenttable td{text-align:left; vertical-align:top;padding:15px 0px;}
.ContentLeft .TextMitBild .contenttable img{text-align:left; vertical-align:top;padding:0 10px;margin-top:-5px;}
.ContentLeft .TextMitBild .contenttable p.bodytext {line-height:18px;margin:0px;}

.tx-rgsmoothgallery-pi1 {margin-left:210px;margin-top:20px;}

/* Inhalt auf Seite Grillschule Privat */
.ContentLeft .TMB76 .csc-textpic-lastcol img{padding-left:45px;}

/* Eventcatering Speziell "Oklahoma Joe" */
.ContentLeft .rgsgnest91 {margin-top:-160px;}
*+ html .ContentLeft .rgsgnest91 {margin-top:-150px;}
/* Zur Bildergalerie Speziell bei Schmankerldorf */
.ContentLeft .TMB93, .ContentLeft .TMB95, .ContentLeft .TMB96, .ContentLeft .TMB226 {margin-top:-35px; margin-left:570px;}
.ContentLeft .TMB226 {margin-top:-33px;margin-left:390px;}
.ContentLeft .TMB306 {margin-top:-33px;margin-left:570px;}

/* Nächtigungen Speziell bei Grillschule */
.ContentLeft .TMB102 {width:140px;float:left;}
.ContentLeft .TMB102 p.bodytext{font-size:11px; line-height: 13px;}
.ContentLeft .rgsgnest79 {float:left;margin:0px;margin-left:20px;}

.ContentLeft .TMB101 p.bodytext {text-align:left;}
.ContentLeft .TMB114 {width:550px;}

/* Speziell Download */
.download {margin-left:60px;}
.download .csc-textpic {float:left !important; margin-right:20px;margin-top:20px;}
.download .csc-textpic-clear {clear:none !important;}
.download .csc-textpic img{margin-top:0px !important;}
.pdfdownload .TextMitBild{margin-left:0px;}
.pdfdownload .TextMitBild p.bodytext a{display:block;margin:0px;padding:15px 0 0 0;}
.pdfdownload {border:0px solid #ccc;min-height:70px;width:580px;padding-left:0px;margin:0px;}
.pdfdownload .csc-textpic-clear {clear:both !important;}
.pdfdownload .csc-textpic-imagewrap img{vertical-align:bottom;}
.pdfdownload .csc-textpic-imagewrap dl{margin:0px !important;}

.TMB64 .contenttable td{ vertical-align:top;padding:0px;}
.TMB64 .contenttable td p.bodytext a{display:block;padding:15px 0 0 0;}

.pdfpresse .TextMitBild{margin-left:50px;padding-left:20px;margin-top:20px;}
.pdfpresse .TextMitBild p.bodytext a{display:block;margin:0px;padding:10px 0 0 0;}
.pdfpresse {border:0px solid #ccc;min-height:70px;width:580px;padding-left:0px;margin:0px;}
.pdfpresse .csc-textpic-clear {clear:both !important;}
.pdfpresse .csc-textpic-imagewrap img{vertical-align:bottom;}
.pdfpresse .csc-textpic-imagewrap dl{margin:0px !important;}
.pdfpresse p.detail {font-size:10px; line-height:12px !important;padding-left:10px;padding-top:0px !important;margin-top:0px !important;}

/* Speziell Sitemap */
.tx-flseositemap-pi1 {margin-left:50px;}
.tx-flseositemap-pi1 a{color:#d20a08;text-decoration:none;}
.tx-flseositemap-pi1 a:hover{text-decoration:underline;}

.ContentHomeRight {width:238px;float:right;}

.ContentHomeRight .TMB4 .csc-textpic-text{width:218px;line-height:18px;color:#ffffff;text-align:right;}
.ContentHomeRight .TMB4 .csc-textpic-text h4 {margin-top:0px;margin-bottom:5px;font-size:13px;}
.ContentHomeRight .TMB4 .csc-textpic-text p.bodytext {margin:0px;}
.ContentHomeRight .TMB4 .csc-textpic-text p.bodytext a{color:#ffffff;}
.ContentHomeRight .TMB4 {margin-top:8px;background:url(../images/limg_bg_direkter-draht.jpg) no-repeat;padding:11px 10px;height:106px;}

/* Page TEASER */

.teaser-container {width:238px;clear:both;}
.teaser-container a{}
.teaser-container .teaser-list-item {padding:0px 8px 2px 0px;height:77px;background: url(../images/limg_bg_teaser.jpg) left top no-repeat transparent;margin-bottom:0px; cursor:pointer;text-decoration:none;}
.teaser-container .teaser-list-txt {float:right;width:142px;text-align:right;}
.teaser-container .teaser-list-txt a{text-decoration:none !important;}
.teaser-container h3 {font-size:14px; color:#000000;margin-top:8px;margin-bottom:4px;}
.teaser-container p.bodytext {margin-top:0px;color:#000000;}
.teaser-container img {border:0px;float:left;vertical-align:bottom;}
table.tx-a1teasermenu-pi1 {padding: 0 0 0 0px; spacing: 0 0 0 0px; border: 0 0 0 0px;}
tr.tx-a1teasermenu-pi1 {}
td.tx-a1teasermenu-pi1 {vertical-align: bottom;}

/* ********** Horizontale Layer Navi ********** */

#nav4, #nav4 ul, #nav2, #nav2 ul {
	width: 70px;
	border:0px solid black;
	padding-left:0px;margin-left:0px;margin-top:0px;
}
#nav1, #nav1 ul {width: 120px;}
#nav2, #nav2 ul {width: 250px;}
#nav3, #nav3 ul {width: 150px;}

/* Link allgemein - gesamte Liste*/
#nav4 a {}
#nav4 a:hover {}
#nav4 a#current {}


#nav4 li.mlisub, #nav2 li.mlisub {
  padding-bottom: 15px;
}

/* UL Tag auf Ebene2 innerhalb von LI Tag Ebene 1*/
#nav4 li ul, #nav2 li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 13px 0px 0px -66px;
	background-color: #e2000f;
	width:135px !important;
	border:1px solid white;
	border-top:0px;
	text-align:right;
	padding-right:15px;
	
}
#nav2 li ul {
width:231px !important;
margin: 13px 0px 0px -11px;
text-align:left;
}
#nav4 li ul a, #nav2 li ul a {	padding: 1px 10px;font-size:12px !important;}

 
#nav4 li:hover ul, #nav4 li li:hover ul, #nav4 li li li:hover ul, #nav4 li.sfnav4Hover ul,
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfnav2Hover ul {
	left: auto;
}

.newsletter {margin-left:210px; margin-top:-120px;width:500px;}
.newsletter .error {color:#d20a08;padding:5px 0px; font-size:10px;}
.newsletter .evalerrorfield {padding:5px 0px; font-size:10px;}
.newsletter td {padding:0px 10px 10px 0px;}
.newsletter input.inpfield {border:1px solid grey; height:14px; font-size:11px; line-height:11px; width:250px;}
.newsletter input.submit {border:1px solid grey; height:24px; font-size:11px; line-height:11px; width:120px;background-color:#dddddd;cursor:pointer;margin-right:8px;}
.newsletter a{color:#d20a08 !important;}
.newsletter h5{color:#d20a08 !important;font-weight:bold;font-size:12px;margin:20px 0px 10px 0px;}
.newsletter p{line-height:18px;}

