Body {
background-color: #e0e0e0;
padding: 0px;
margin: 0px;
margin-top:10px;
text-align:center;
color:#666666;
font:normal 12px Arial, Helvetica, sans-serif;
}
#TopBox, #ContBox, #BotBox, #MenuBot {
position:relative;
width:950px;
text-align:left;
margin:0px auto;
border-left:1px solid #393953;
border-right:1px solid #393953;
}
#TopBox {
background-image:url(../images/header1.jpg);
background-position:center;
background-repeat:no-repeat;
border:0px;
height:317px;
width:978px;
}
#MenuTop {
position:absolute;
border:0px;
height:20px;
top:50px;
left:20px;
text-align:left;
width:400px;
}
#MenuTop a{
font-size:11px;
}
#MenuBot a{
font-size:11px;
}
#Home {
position:absolute;
bottom:7px;
left:0px;
width:940px;
text-align:right;
font-size:18px;
font-weight:bold;
color:#ffffff;
}
#ContBox {
background-image:url(../images/contback.gif);
background-repeat:repeat-y;
padding-top:10px;
padding-bottom:0px;
min-height:465px;
}
#CSite {
position:absolute;
bottom:7px;
left:200px;
}
.TableLeft {
position:absolute;
left:0px;
width:165px;
padding:0px;
margin:0px;
margin-top:10px;
vertical-align:top;
border:0px;
}
.TdLeftImg {
padding:10px 0Px;
}
.TdLeftLoginHeader {
color:#183b64;
text-transform: uppercase;
font-size: 12px;
font-weight:bold;
padding:0px 10px 0px 10px;
}
.TdLeftLoginContent {
vertical-align:top;
}
.TableLogin {
color:#183b64;
font-size: 11px;
margin-top:5px;
margin-left:10px;
}
.TableLogin TD {
vertical-align:top;
}
.TableLogin .td-0 input {
width:70px;
color:#183b64;
border:1px solid #183b64;
height:12px;
font-size:10px;
padding:2px;
margin-right:10px;
}
#MenuLeft {
padding:0px;
margin:0px;
width:165px;
}
#MenuLeft ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}
#navlist li a {
padding-left: 10px;
}
#MenuLeft a {
display: block;
padding:5px 0px;
width: 155px;
background-color: #d6d6d6;
border-bottom: 0px dashed #ffffff;
font-size:12px;
}
#MenuLeft ul li a#current {
background-color: #f4d200;
color: #be2e21;
}
#MenuLeft a:link, #navlist a:visited {
color: #183b64;
text-decoration: none;
}
#MenuLeft a:hover {
background-color: #f4d200;
color: #be2e21;
}
#CenterBox {
position:relative;
left:185px;
width:610px;
min-height:400px;
vertical-align:top;
}
* html #CenterBox {height:400px;} /* fix for ie 6 */
+ html #CenterBox {height:400px;} /* fix for ie 7 */

/* Container für News "Reihen" */
#ContNewsBox {
position:relative;
width:610px;
line-height:16px;
}
.home {min-height:140px;}
.home1 {
min-height:237px;
margin-top:25px;
}
.MTop10 {margin-top:10px;}
.MTop20 {margin-top:20px;}
.MTop30 {margin-top:30px;}
.MTop40 {margin-top:40px;}
.MBot10 {margin-bottom:10px;}
.MBot20 {margin-bottom:20px;}
.MBot40 {margin-bottom:40px;}
.Block {text-align:justify;}
.TLeft {text-align:left;}
.TRight {text-align:right;}

/* Home Top */
#LeftTopBox, #MidTopBox, #RightTopBox{
position:relative;
float:left;
}
#LeftTopBox {
width:125px;
}
#MidTopBox {
width:272px;
padding-left:10px;
padding-right:18px;
text-align:left;
vertical-align:top;
height:140px;
}
#RightTopBox {
width:185px;
height:140px;
}
#MidTopBox h1{ 
margin-top:5px;
margin-bottom:0px;
font-style:italic;
}
#MidTopBox p{
margin-top:5px;
margin-bottom:0px;
font-size:12px;
}

/* News mit Bildern - 3 Spalten - unten */
#LeftImg, #MidImg, #RightImg {
position:relative;
float:left;
}
#MidImg, #RightImg {
margin-left:18px;
}
#NewsBox {
float:left;
background-image:url(../images/contback_s.gif);
background-repeat:repeat-x;
text-align:left;
padding:0px;
vertical-align:top;
width:185px;
height:65px;
}
.Betriebe {
	background-image: none!important;
}
.Betriebe h4, h4.Betriebe{
color:#fff!important;
background-color:#de2a1b!important;
margin:0px!important;
padding:5px!important;
margin-bottom:5px!important;
}
#NewsBox h4 {
padding:2px;
margin-left:3px;
margin-top:3px;
margin-bottom:0px;
}
#NewsBox p {
padding-left:2px;
margin-right:5px;
margin-top:5px;
text-align:right;
}
#NewsBox a {
color:#183b64;
}
#formbetriebe {
	width:185px;
}
#formbetriebe {margin:0px;padding:0px;}
#formbetriebe input {width:80px;font-size:11px; padding:2px;margin:0px 0 0 5px;line-height:11px;border:1px solid #183b64;color:#183b64;float:left;}
#formbetriebe select {width:175px;height:18px;font-size:11px;padding:1px;margin:0px 5px 5px 5px;color:#183b64;cursor:pointer;}
#formbetriebe input.button {width:80px;margin:0px 0px 0px 10px;background:#de2a1b;color:#fff;cursor:pointer;border:0px;font-size:11px;line-height:16px;}
*+html #formbetriebe input.button {height:19px; padding:1px 0px;}

#formbetriebe input.txt {color:#183b64;}
#formbetriebe input.txtfocus {background:#fff;color:#183b64;border:1px solid #183b64;}
#formbetriebe label {width:165px;font-size:10px;margin:0px;color:#183b64;padding:0 0 2px 5px;}

.TdBetriebe #formbetriebe select {width:155px!important;}
.TdBetriebe #formbetriebe {width:160px;}
.TdBetriebe #formbetriebe input.button {width:73px!important;}
.TdBetriebe #formbetriebe input {width:65px!important;}

.LeftFix18 {margin-left:18px;}
* html .LeftFix18 {margin-left:9px;}/* IE Fix für Float */
.MLeft18 {margin-left:18px;}

/* Seite drucken und weiterleiten */
#ToolBox {
clear:left;
position:relative;
width:30%;
text-align:left;
padding-left:10px;
height:25px;
margin-top:20px;
}

.ImgLink {
border:0px;
cursor:pointer;
}
img {
padding:0px;
margin:0px;
border:0px;
}

/* Werbung rechts */
#RightBox {
position:absolute;
width:120px;
top:20px;
left:815px;
}
#BotBox {
background-image:url(../images/footer.jpg);
background-position:top;
background-repeat:no-repeat;
border-top:0px solid #b20005;
border-bottom:1px solid #828ea6;
height:50px;
background-color:#0099FF;
}
#MenuBot {
background-color:#e0e0e0;
border:0px;
height:20px;
text-align:center;
width:930px;
margin-top:10px;
font-size:11px;
}

.HrTop {
border-bottom:1px solid #183b64;
height:20px;
text-align:right;
vertical-align:bottom;
min-height:20px;
}
.HrTop img{
vertical-align:bottom; /*Fix fuer IE6 */
}
.Back {
text-align:right;
min-height:20px;
}
#ContNewsBox.Back A{
font-size:12px;
color:#183b64;
}
#TxtBox {
position:relative;
width:100%;
font:normal 12px Arial, Helvetica, sans-serif;
color:#666666;
}

/* ********** Video und Einblicke ********** */
#BoxLeft, #BoxRight {
position:relative;
float:left;
width:130px;
border:0px solid black;
}
#BoxRight {
width:480px;
text-align:right;
}
#BoxLeft {
padding-top:10px;
}
#BoxLeft p {
margin-bottom:10px;
}
#BoxLeft h1 {
margin-bottom:10px;
}
#BoxLeft a {
color:#183b64;
font-size:12px;
}
#BoxRight .td-l {
text-align:left;
padding-left:15px;
padding-top:3px;
color:#183b64;
font-weight:bold;
}
#BoxRight .td-r {
text-align:right;
padding-right:10px;
padding-top:3px;
font-size:11px;
}
#BananAlbum {
background-color:#e0e0e0;
border:0px;
margin-top:20px;
height:500px;
}
#album {
background-color:#e0e0e0;
border:0px;
margin-top:20px;
height:500px;
width:610px;
}
#OverFlash1 {
position:absolute;
top:145px;
left:0px;
background-color:#e0e0e0;
width:130px;
height:25px;
}
#OverFlash2 {
position:absolute;
top:525px;
left:530px;
background-color:#e0e0e0;
width:70px;
height:20px;
}
#DownBox {
position:absolute;
top:260px;
left:0px;
width:180px;
height:200px;
text-align:center;
}
#DownBox A{
font-size:11px;
line-height:15px;
color:#666666;
}
#DownBox p{
line-height:15px;
margin-top:5px;
margin-bottom:10px;
}
#DownBox h1{
font: bold 16px Arial, Helvetica, sans-serif;
font-style:italic;
}
#DownBox1 a{
font-size:11px;
line-height:15px;
}
#DownBox1 p{
line-height:15px;
margin-top:5px;
}
#DownBox1 h1{
font: bold 16px Arial, Helvetica, sans-serif;
font-style:italic;
}
/* ********** Seite Mitgliedsbetriebe ********** */
.mb_bezirk {
margin-top:0px;
height:240px;
margin-bottom:10px;
}
#MbBox {
position:absolute;
top:50px;
height:50px;
width:360px;
text-align:left;
}
#MbBox a{
font-size:12px;
color:#183b64;
}
/* ********** Seite Impressum ********** */
.impressum {
background-image:url(../images/roter-sack_noe-schal_s.jpg);
background-repeat:no-repeat;
background-position:top;
min-height:305px;
margin-bottom:10px;
text-align:right;
}
* html .impressum {height:305px;}
.impressum p {margin-top:15px;}
.impressum a {
font-size:12px;
color:#6ffff6;
}
#imp_link11 {
font-size:11px;
margin-top:50px;
text-align:right;
margin-bottom:10px;
}
#imp_link11 a{
font-size:11px;
color:#666666;
}
#imp_link11 p {margin-top:15px;}
/* ********** Seite Fachgeschäft ********** */
.fachgeschaeft1 {
background-image:url(../images/fachgeschaeft_back.jpg);
background-repeat:no-repeat;
background-position:top;
min-height:191px;
margin-bottom:10px;
text-align:right;
}
* html .fachgeschaeft1 {height:191px;}
+ html .fachgeschaeft1 {height:191px;}

.fachgeschaeft1 p {margin-top:15px;}

.fachgeschaeft2 {
min-height:433px;
margin-bottom:10px;
margin-top:10px;
}
* html .fachgeschaeft2 {height:433px;}
+ html .fachgeschaeft2 {height:433px;}

/* ********** Seite rezepte ********** */
.rezepte {
background-image:url(../images/rezepte_back.jpg);
background-repeat:no-repeat;
background-position:top;
min-height:360px;
margin-bottom:10px;
text-align:left;
}
* html .rezepte {height:360px;}
+ html .rezepte {height:360px;}

.rezepte p{margin-top:7px;}

.rezepte a {
font-size:12px;
color:#666666;
}

/* ********** Seite links / partner ********** */
.links {
background-image:url(../images/link_back.jpg);
background-repeat:no-repeat;
background-position:top;
min-height:325px;
margin-bottom:10px;
text-align:right;
}
* html .links {height:325px;}
+ html .links {height:325px;}

.links p{margin-top:15px;}
.links1 {
margin-top:80px;
text-align:left;
}
#TxtBox.links1 p{
margin-top:7px;
}

/* ********** Seite ernährung ********** */
.ernaehrungtop, .ernaehrungmid,.ernaehrungbot{
background-image:url(../images/ernaehrung_backtop.jpg);
background-repeat:no-repeat;
background-position:top;
min-height:355px;
margin-bottom:10px;
text-align:right;
}
* html .ernaehrungtop,.ernaehrungmid{height:365px;}
+ html .ernaehrungtop,.ernaehrungmid{height:385px;}

.ernaehrungtop, .ernaehrungmid,.ernaehrungbot p{margin-top:15px;}

.ernaehrungmid {
background-image:url(../images/ernaehrung_backmid.jpg);
text-align:left;
}
.ernaehrungbot {
background-image:url(../images/ernaehrung_backbot.jpg);
min-height:340px;
}
* html .ernaehrungbot{height:340px;}
+ html .ernaehrungbot{height:340px;}

/* ********** Seite werbung ********** */
.werbung {
background-image:url(../images/werbung_back.jpg);
background-repeat:no-repeat;
background-position:top;
min-height:380px;
margin-bottom:10px;
text-align:right;
}
* html .werbung {height:380px;}
+ html .werbung {height:380px;}
.werbung p{margin-top:15px;}

.werbung1 {
margin-bottom:10px;
text-align:leftt;
}
.DownLoadTable {
width:100%;
}
.DownLoadTable .td-0 {
width:7%;
padding:3px;
}
.DownLoadTable .td-1 {
width:93%;
padding:3px;
}
/* ********** Seite landesinnung ********** */
.landesinnung {
background-image:url(../images/landesinnung_back.jpg);
background-repeat:no-repeat;
background-position:top;
min-height:380px;
margin-bottom:10px;
text-align:left;
}
* html .landesinnung {height:380px;}
+ html .landesinnung {height:380px;}
.landesinnung p{margin-top:15px;}
.landesinnung h5{margin-top:35px;}

.AdrImg{
vertical-align:bottom; /* Fix für FF */
}
.AdrTable {
width:610px;
border-bottom:1px solid #183b64;
font-size:12px;
line-height:20px;
}
.AdrTable .td-0 {width:60px;color:#183b64;padding-bottom:5px;padding-top:5px;vertical-align:top;}
.AdrTable .td-1 {width:90px;color:#183b64;padding-top:10px;vertical-align:top;}
.AdrTable .td-2 {width:135px;padding-top:10px;vertical-align:top;}
.AdrTable .td-3 {width:120px;padding-top:10px;vertical-align:top;}
.AdrTable .td-4 {padding-top:10px;vertical-align:top;}
.AdrTable .td-4 A:link, A:visited, A:hover, A:active {line-height:20px;}

/* ********** Seite weiterleiten ********** */
.weiter {
margin-bottom:10px;
text-align:left;
}
.weiter p{margin-top:15px;}

/* ********** Seite Newsletter ********** */
.newsletter {
background-image:url(../images/newsletter_back.jpg);
background-repeat:no-repeat;
background-position:top;
margin-bottom:10px;
text-align:right;
min-height:275px;
}
* html .newsletter {height:275px;}
+ html .newsletter {height:275px;}
.newsletter p{margin-top:15px;}
.newsletter1 {
margin-top:30px;
margin-bottom:10px;
text-align:left;
}
.clearer {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:1px;
} 
.error {
width:250px;
text-align:right;
}
#anmeldeform {
width:300px;
}
#anmeldeform .txtinput{
	float:left;
	display:block;
	color:#666666;
	font-size: 12px;
	margin-bottom:10px;
	padding:1px;
	width:180px;
}
#anmeldeform .check{
	float:left;
	display:block;
	color:#666666;
	border-color:#666666;
}
#anmeldeform .form-submit, #anmeldeform .form-cancel {
float:left;
width:90px;
margin-left:10px;
	cursor:pointer;
		color:#183b64;
	font-size: 12px;
	margin-bottom:10px;
	padding:1px;
}
#anmeldeform .form-submit {
	margin-left:70px;
}
.newsletter1 label {
	width:70px;
	padding-left:0px;
}

/* ********** Seite News ********** */
.news p{
margin-top:4px;
}
.news1, .news2, .news3{
background-image:url(../images/news1_back.jpg);
background-repeat:no-repeat;
background-position:top;
margin-bottom:10px;
text-align:right;
min-height:515px;
}
.news_dez_08 {
background:url(../images/dez_08_back.jpg) no-repeat 0px 40px;
margin-bottom:10px;
text-align:right;
min-height:500px;
}
.news4 {
margin-bottom:10px;
text-align:right;
}
.news1 p, .news4 p{margin-top:15px;}

.news1 {
min-height:210px;
}

.news2 {
background:url(../images/newsimg_hochleitner.jpg) left top no-repeat;
min-height:210px;
margin-top:20px;
}
.news2 p{margin-top:15px;padding-left:140px;margin-bottom:30px;}
.news3 {
background-image:url(../images/news3_back.jpg);
min-height:280px;
}
.news3 p{margin-top:15px;}
.newsimg {
width:295px;
float:left;
text-align:left;
margin-top:10px;
}
.newsimg p{
font-size:10px;
text-align:justify;
margin-top:5px;
line-height:13px;
}
.clearflaot {
clear:both;
}
.ML10 {
margin-left:20px;
}
.ML25 {
margin-left:25px;
}

.csc-textpic-caption {
font-size:10px;
text-align:justify;
padding:7px 0;
line-height:13px;
}

/* ********** Seite Download ********** */
.download1 {
background-image:url(../images/download_back.jpg);
background-repeat:no-repeat;
background-position:top;
margin-bottom:0px;
text-align:left;
min-height:270px;
height:270px;
}
.MTop4{
margin-top:4px;
}
.thumb {
width:100px;
float:left;
text-align:left;
margin-top:10px;
}
.thumb p{
font-size:12px;
text-align:center;
margin-top:5px;
}
.thumbsujet {
width:148px;
float:left;
text-align:left;
margin-top:10px;
}
.thumbsujet p{
font-size:12px;
text-align:center;
margin-top:5px;
}
.thumbsujetp {
width:100px;
float:left;
text-align:center;
margin-top:10px;
}
.thumbsujetp p{
font-size:12px;
text-align:center;
margin-top:5px;
}
.clearflaot {
clear:both;
}
.ML2 {
margin-left:2px;
}

/* ********** Seite kontakt ********** */
.kontakt {
background-image:url(../images/mail_back.jpg);
background-repeat:no-repeat;
background-position:top;
min-height:314px;
margin-bottom:10px;
text-align:left;
}
* html .kontakt {height:314px;}
+ html .kontakt {height:314px;}
.kontakt p{margin-top:15px;margin-bottom:30px;}

.kontakttable {
width:300px;
}
.kontakttable TD{
padding-top:2px;
padding-bottom:10px;
vertical-align:top;
border:0px solid black;
}
.kontakttable .td-txt{
width:80px;
padding-right:10px;
}
.kontakttable .td-required p{
background-color: #f4d200;
color: #be2e21;
font:bold 11px Arial, Helvetica, sans-serif;
margin-top:2px;
margin-bottom:0px;
padding-left:2px;
}
.kontakttable input{
width:150px; 
padding:2px;
font-size:12px;
border:1px solid #666666;
height:18px;
color:#666666;
}

.kontakttable-1, .kontakttable-2 {
width:610px;
}
.kontakttable-2 textarea{
width:454px;
padding:2px;
font-size:11px;
border:1px solid #666666;
height:60px;
color:#666666;
}
.kontakttable-2 .td-submit input{
width:100px;
background-color:#183b64;
color:#ffffff;
font-size:11px;
cursor:pointer;
}
.kontakttable-2 .td-txt{
width:80px;
padding-right:10px;
}

/* ********** TYPO3 Styles Tableinhalt********** */
table.contenttable {
margin-top:10px;
width:610px;
border-top:1px solid #183b64;
}
table.contenttable .tr-even {
font-weight:bold;
vertical-align:top;
}
table.contenttable .tr-odd TD{
padding-bottom:10px;
vertical-align:top;
}
table.contenttable .tr-0 TD{
padding-top:10px;
}
/* ********** TYPO3 Styles Mailform********** */
form {
	width:400px;
	border: 0px dotted #333;
}
label {
	float:left;
	display:block;
	width:100px;
	margin-bottom:10px;
	padding-left:10px;
}
#mailform input, #mailform textarea {
	float:left;
	display:block;
	color:#666666;
	font-size: 12px;
	margin-bottom:10px;
	padding:1px;
	width:180px;
}
#mailform .csc-mailform-submit {
	margin-left:110px !important;
	margin-left:55px; /*to fix ie6 position*/
	width:100px;
	cursor:pointer;
		color:#183b64;
	font-size: 12px;
	margin-bottom:10px;
	padding:1px;
}
fieldset {
border:0px;
}

/* ********** EXT SITEMAP Styles ********** */
.tx-flseositemap-pi1 {
background-image:url(../images/sitemap_back.jpg);
background-repeat:no-repeat;
background-position:top;
}
.tx-flseositemap-pi1 ul.deep0{
margin-left:250px;
}
.tx-flseositemap-pi1 ul.deep1{
}
.tx-flseositemap-pi1 li.deep1, li.deep0{
padding-top:1px;
padding-bottom:1px;
}
.tx-flseositemap-pi1 li.deep1.last{
padding-bottom:7px;
}
/* ********** EXT TipAFriend Styles ********** */
.tipafriendtable {
width:440px;
padding:3px;
}
.tipafriendtable TD{
padding-top:2px;
padding-bottom:10px;
vertical-align:top;
border:0px solid black;
}
.tipafriendtable .td-last{
width:190px;
}
.tipafriendtable .td-0{
width:250px;
padding-right:10px;
}
.tipafriendtable .tr-2 .td-0{
width:440px;
}
.tipafriendtable .tr-1 .td-0{
width:440px;
}
.tipafriendtable .td-inp input{
width:180px; 
padding:2px;
font-size:11px;
border:1px solid #666666;
height:14px;
color:#666666;
}
.tipafriendtable .td-captcha input{
width:94px;
margin-top:10px;
}
.tipafriendtable .td-submit input{
width:100px;
background-color:#183b64;
color:#ffffff;
font-size:11px;
cursor:pointer;
}
.tipafriendtable .td-area textarea{
width:180px;
padding:2px;
font-size:11px;
border:1px solid #666666;
height:60px;
color:#666666;
}
* html .tipafriendtable .td-inp input{height:12px;}
+ html .tipafriendtable .td-inp input{height:12px;}

.tipafriendtable .tr-2 {
background-color: #f4d200;
color: #be2e21;
text-align:center;
padding:3px;
}
.tipafriendtable .tr-last .td-0 {
color: #183b64;
font-size:11px;
}

/* NEWS */
.News1Text {width:610px;}
.News1Text #ContNewsBox {width:400px!important;float:right;}
.News1Img {float:left;margin-top:10px;}
.News1Text h1,
.News1Text h2 {display:block;text-align:right;}
.News1Text h2 {margin-bottom:0px;}






