/* CSS Document */



/*************************************

 *** CSS Reset ***********************

 *************************************/

html, body, div, span, applet, object, embed, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, dt {

margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background-image: none; line-height: 110%;

}

strong {
	font-weight: bold;	
}


h1, h2, h3, h4, h5, h6 {

	line-height: 100%;

}

h1{

	letter-spacing:-1px;

}

th {
	font-weight: bold !important;	
}
th.align-left {
	text-align: left;	
}
th.align-center {
	text-align: center;	
}
th.align-right {
	text-align: right;	
}


html, body { width: 100%; height: 100%; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

body { color:#424242; background: white; text-align:left; line-height: 18px; background-image:url(../img/bg.gif);}
.intern { color:#424242; background: white; text-align:left; line-height: 18px; background-image:url(../img/intern_bg.gif);}
.intranet { color:#424242; background: white; text-align:left; line-height: 18px; background-image:none;}

ol, ul { 

	 list-style-image: url(../img/li.gif);

	 margin-left:15px;

}

table { border-collapse: collapse; border-spacing:0; }

caption, th, td { font-weight:normal; }

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #a4a9ac; }

/*************************************/





/*************************************

 *** DIV Layout ***********************

 *************************************/



.wrapper{

	width:100%;

}



.head{

	height:135px;

	background-image:url(../img/bg_head.gif);

	background-repeat:repeat-x;

	width:100%;

}

.headIntern{

	height:135px;

	background-image:url(../img/intern_bg_head.gif);

	background-repeat:repeat-x;

	width:100%;

}



.wrapperstart{

	width:100%;

	min-width: 1050px !important;

}



.headstart{

	height:135px;

	background-image:url(../img/bg_head.gif);

	background-repeat:repeat-x;

	width:100%;

	min-width: 1050px !important;

}

.headstartIntern{

	height:135px;

	background-image:url(../img/intern_bg_head.gif);

	background-repeat:repeat-x;

	width:100%;

	min-width: 1050px !important;

}



.head-content{

	margin: 0px auto;

	width:980px;

	position:relative;

}





.head-content-menu{

	padding-top:18px;		

}
.head-content-menuIntern{

	padding-top:18px;		

}



.head-content-menu img{

	margin-bottom:0;

	margin-left:-3px;

	margin-right:0;	

}
.head-content-menuIntern img{

	margin-bottom:0;

	margin-left:-3px;

	margin-right:0;	

}



.head-content-logo{

	position:absolute;

	top:3px;

	left:650px;

	width:214px;

	height:108px;

	background-image:url(../img/logo.gif);

}
.head-content-logoIntern{

	position:absolute;

	top:3px;

	left:650px;

	width:214px;

	height:108px;

	background-image:url(../img/intern_logo.gif);

}



.head-content-logo a:link, .head-content-logo a:active, .head-content-logo a:hover, .head-content-logo a:visited {

	width:214px;

	height:108px;

	display:block;

	background-image:none;

}
.head-content-logoIntern a:link, .head-content-logoIntern a:active, .head-content-logoIntern a:hover, .head-content-logoIntern a:visited {

	width:214px;

	height:108px;

	display:block;

	background-image:none;

}




.head-content-info{

	position:absolute;

	right:0px;

	top:14px;

	color:#424242;

	text-align:center;

}



.head-content-info a{

	color:#424242;

	text-decoration:none;

}



.head-content-info img{

 	margin-top:5px;

}



.head-content-slogan{

	bottom:-54px;

left:19px;

position:absolute;

}



.content{

	min-height:446px;

	background-color:#d8e2e8;

	background-image:url(../img/bg_wave.gif);

	background-position:bottom;

	background-repeat:repeat-x;

	position:relative;

	z-index:9;
}

.contentIntern{

	min-height:446px;

	background-color:#e6eeb6;

	background-image:url(../img/intern_bg_wave.gif);

	background-position:bottom;

	background-repeat:repeat-x;

	position:relative;

	z-index:9;
}



/* for Internet Explorer */

/*\*/

* html .content{

	height:446px;

	background-color:#d8e2e8;

	background-image:url(../img/bg_wave.gif);

	background-position:bottom;

	background-repeat:repeat-x;

}
* html .contentIntern{

	height:446px;

	background-color:#d8e2e8;

	background-image:url(../img/intern_bg_wave.gif);

	background-position:bottom;

	background-repeat:repeat-x;

}

/**/



.content-wrap{

	margin: 0px auto;

	width:980px;

}





/* for Internet Explorer */

/*\*/

* html .content-wrap{

	margin: 0px auto;

	width:990px;

}

/**/



.content-right{

	float:left;	

	margin-left:10px;

	width:220px;

	position:relative;

}



/* for Internet Explorer */

/*\*/

* html .content-right{

	float:left;	

	margin-left:0px;

	width:220px;

}

/**/



.content-right ul{

	width:220px;

	font-size:16px;

	list-style:none;

	margin-left:0px;

}



.menue-head{

	background-image:url(../img/menue_head.png);

	background-repeat:no-repeat;

	height:14px;

	width:220px;

	margin-top:4px;

}
.menue-headIntern{

	background-image:url(../img/intern_menue_head.png);

	background-repeat:no-repeat;

	height:14px;

	width:220px;

	margin-top:4px;

}



.menue-bottom{

	background-image:url(../img/menue_bottom.png);

	background-repeat:no-repeat;

	height:16px;

	width:220px;

	position:relative;

	top:-5px;

	z-index:99999;

}
.intern .menue-bottom {
	background-image:url(../img/intern_menue_bottom.png);

	background-repeat:no-repeat;

	height:16px;

	width:220px;

	position:relative;

	top:-5px;

	z-index:99999;
}



.menue-bottom2{

	background-image:url(../img/menue_bottom2.png);

	background-repeat:no-repeat;

	height:16px;

	width:220px;

	position:relative;

	top:-5px;

	z-index:99999;

}
.intern .menue-bottom2{

	background-image:url(../img/intern_menue_bottom2.png);

	background-repeat:no-repeat;

	height:16px;

	width:220px;

	position:relative;

	top:-5px;

	z-index:99999;

}



.menue-subhead{

	background-image:url(../img/menue_subhead.png);

	background-repeat:no-repeat;

	padding-top:13px;

	margin-top:0px;

	position:relative;

	top:-7px;

	z-index:99999;

}
.intern .menue-subhead{

	background-image:url(../img/intern_menue_subhead.png);

	background-repeat:no-repeat;

	padding-top:13px;

	margin-top:0px;

	position:relative;

	top:-7px;

	z-index:99999;

}



.menue-subbottom{

	background-image:url(../img/menue_subbottom.png);

	background-repeat:no-repeat;

	height:12px;

	margin-bottom:-20px;

	position:relative;

	top:-3px;

	z-index:99999;

}
.intern .menue-subbottom{

	background-image:url(../img/intern_menue_subbottom.png);

	background-repeat:no-repeat;

	height:12px;

	margin-bottom:-20px;

	position:relative;

	top:-3px;

	z-index:99999;

}



.menue-subhead2{

	background-image:url(../img/menue_subhead2.png);

	background-repeat:no-repeat;

	padding-top:13px;

	margin-top:0px;

	background-color:#FFFFFF;

	position:relative;

	top:-7px;

	z-index:99999;

}
.intern .menue-subhead2{

	background-image:url(../img/intern_menue_subhead2.png);

	background-repeat:no-repeat;

	padding-top:13px;

	margin-top:0px;

	background-color:#FFFFFF;

	position:relative;

	top:-7px;

	z-index:99999;

}



.menue-subbottom2{

	background-image:url(../img/menue_subbottom2.png);

	background-repeat:no-repeat;

	height:16px;

	margin-bottom:-20px;

	position:relative;

	top:-3px;

}



.content-right li{

	border-bottom:1px solid #FFFFFF;

	padding-bottom:5px;

	padding-top:5px;

	background-image:url(../img/bg_menue.png);

	background-repeat:repeat-y;

}

.intern .content-right li{

	border-bottom:1px solid #FFFFFF;

	padding-bottom:5px;

	padding-top:5px;

	background-image:url(../img/intern_bg_menue.png);

	background-repeat:repeat-y;

}







.content-right li.active{

	border-bottom:1px solid #FFFFFF;

	padding-bottom:5px;

	padding-top:0px;

	background-color:#FFFFFF;

	background-image:none;

}



.content-right li.subactive{

	border-bottom:1px solid #FFFFFF;

	padding-bottom:4px;

	padding-top:4px;

	padding-left:0px;

	background-color:#FFFFFF;

	background-image:none;

	font-size:12px;

}







.content-left{

	float:left;	

	width:750px; /*750*/

}



.content-center{

	margin: 0px auto;

	width:980px;

	/*background-color:#0CF;*/

	position:relative;

	/*background-image:url(../img/lieferant1.png);*/

	background-repeat:no-repeat;

	background-position: 760px 0px;

	overflow:visible;

}





.content-center_version_inhaltsseite{

	width:750px;

	/*background-color:#0CF;*/

	position:relative;

	background-image:url(../img/lieferant1.png);

	background-repeat:no-repeat;

	background-position: 760px 0px;

	overflow:visible;

}





/* for Internet Explorer */

/*\*/

* html .content-center_version_inhaltsseite{

	width:750px;

	/*background-color:#0CF;*/

	position:relative;

	background-image:url(../img/lieferant1.png);

	background-repeat:no-repeat;

	background-position: 760px 0px;

	overflow:visible;

}

/**/



.content-center-top{

	width:750px;

	margin-left:10px;

	background-image:url(../img/bg_center_top.png);

	background-repeat:no-repeat;

	background-color:#FFF;

}
.intern .content-center-top{

	width:750px;

	margin-left:10px;

	background-image:url(../img/intern_bg_center_top.png);

	background-repeat:no-repeat;

	background-color:#FFF;

}





/* for Internet Explorer */

/*\*/

* html .content-center-top{

	width:740px;

	margin-left:10px;

	background-image:url(../img/bg_center_top.png);

	background-repeat:no-repeat;

	background-color:#FFF;

}



/**/



.content-center-top-startseite{

	width:750px;

	margin-left:10px;

	background-image:url(../img/bg_center_top.png);

	background-repeat:no-repeat;

	background-color:#FFF;

	height:10px;

}

.intern .content-center-top-startseite{

	width:750px;

	margin-left:10px;

	background-image:url(../img/intern_bg_center_top.png);

	background-repeat:no-repeat;

	background-color:#FFF;

	height:10px;

}


/* for Internet Explorer */

/*\*/

* html .content-center-top-startseite{

	width:750px;

	margin-left:10px;

	background-image:url(../img/bg_center_top.png);

	background-repeat:no-repeat;

	background-color:#FFF;



	height:10px;

}

/**/



.content-center-top-breadcrump{

	background-image:url(../img/bg_breadcrump.png);

	background-position:center bottom;

	background-repeat:no-repeat;

	height:40px;

	padding-left:10px;

	padding-top:6px;

	position:relative;

	font-size:12px;

}



.content-center-top-breadcrump img{

	margin-bottom:-5px;

}



.content-center-top-image{

	width:750px;	

}



.content-center-top-image img{

	/*margin-left:10px;*/

	margin-top:10px;	

}



.content-center-middle{

	background-color:#FFFFFF;

	margin-left:10px;

	padding-bottom:10px;

	padding-left:10px;

	padding-right:10px;

	width:730px;

	min-height:660px;

}



/* for Internet Explorer */

/*\*/

* html .content-center-middle{

	background-color:#FFFFFF;

	margin-left:10px;

	padding-bottom:10px;

	padding-left:10px;

	padding-right:10px;

	width:750px;

	height:350px;

}

/**/







.content-center-middle-startspalten1{

	float:left;

	width:220px;
	margin-right: 15px;

	/*padding-left:10px;*/

}



.content-center-middle-startspalten2{

	float:left;

	width:240px;

	padding-left:10px;

}



.content-center-middle-startspalten3{

	float:left;

	width:230px;

	padding-left:10px;

}



.content-center-middle-imageblock{

	padding-top:0px;	

}



:root .content-center-wave{ /* Firefox ansprechen */

	padding-left:10px;

	margin-bottom:0px;

	

}



.content-center-wave{

	padding-left:10px;

	margin-bottom:0px;

}





.footer{

	background-image:url(../img/bg_footer.gif);

	background-repeat:repeat-x;

	color:#FFF;

	padding-bottom:10px;

	position:relative;

	z-index:20;

}
.intern .footer{

	background-image:url(../img/bg_footer.gif);

	background-repeat:repeat-x;

	color:#FFF;

	padding-bottom:10px;

	position:relative;

	z-index:20;
	min-height: 275px;

}



.footer-content{

	

	margin: 0px auto;

	padding: 0px;

	width:980px;

}



/* for Internet Explorer */

/*\*/

* html .footer-content{

	position: relative;

	margin: 0px auto;

	padding: 0px;

	width:990px;

}

/**/



.footer-content-left{

	width:750px;

	float:left;

	margin-left:10px;

	background-image:url(../img/bg_green.gif);

	background-repeat:repeat-x;

}



.footer-content-right{

	float:left;

	padding:15px;

	width:190px;

}



.footer-content-left-top{

	height:38px;

	

}



.footer-content-left-content{

	padding-top:15px;	

}





.footer-menu-ebene1{

	float:left;

	width:132px;

	font-weight:bold;

	text-align:right;

	padding-right:10px;

	padding-top:5px;

	padding-bottom:5px;

	margin-top:0px;

	margin-bottom:0px;

}



.footer-menu-ebene2{

	float:left;

	width:590px;

	padding-top:5px;

	padding-bottom:5px;

	margin-top:0px;

	margin-bottom:0px;

}


.footer-menu-gastrovision {
        width: 720px;
}

.footer-menu-ebene1-gastrovision{

	float:left;

	width:132px;

	font-weight:bold;

	text-align:right;

	padding-right:10px;

	padding-top:5px;

	padding-bottom:5px;

	margin-top:0px;

	margin-bottom:0px;

}



.footer-menu-ebene2-gastrovision{

	float:left;

	width:570px;

	padding-top:5px;

	padding-bottom:5px;

	margin-top:0px;

	margin-bottom:0px;

}



.footer-adresse{
	margin-top: 15px;

	left:-1px;

	top:15px;

	width:216px;

	/*overflow:hidden;*/

}



.footer-adresse p{

	padding-top:3px;

	padding-bottom:5px;

}





:root .lieferant{

	height:1050px;

	width:329px;

	left:760px;

	overflow:hidden;

	position:absolute;

	top:2px;

}







.lieferant{

	height:1050px;

	width:329px;

	left:760px;

	overflow:hidden;

	position:absolute;

	top:2px;

}



/**/

.clearer{

	clear:both;	

}



.print{	

	position:absolute;

	right:19px;

	top:7px;

}



/******************************

*********** SHOP **************

******************************/

.shop_suche_links{

	float:left;

	width:490px;



}



.anmeldeinfo_kundenkonto {

	width:490px;

	padding-top: 20px;

	margin-bottom: 20px;

}



.shop_suche_rechts{

	float:left;

	width:240px;

}



.shop_eingabe_suche{

	background-color:#EAF0F3;

	border:1px solid #E3E3E3;

	color:#96999a;

	height:27px;

	padding-left:5px;

	padding-top:8px;

	width:335px;

}



.shop_scrollist{

	background-color:#EAF0F3;

	border:1px solid #E3E3E3;

	color:#96999A;

	height:38px;

	padding-left:5px;

	padding-top:8px;

	width:160px;

}



.shop-prod-uebersicht{

	float:left;

	width:170px;

	margin-top:20px;

	margin-left:10px;

}



.prod-uebersicht-links{

	float:left;

	width:120px;

	padding-left:10px;

}



.prod-uebersicht-rechts{

	float:left;

	width:40px;

}





.shop_button{

	background-image:url(../img/bg_buttons.png);

	background-repeat:repeat-x;

	border:medium none;

	color:#FFFFFF;

	font-weight:bold;

	height:28px;

}



.login_fenster{

	background-image:url(../img/suche_bg_fenster.png);

	background-repeat:no-repeat;

	height:230px;

	margin-top:4px;

	padding-top:20px;

	text-align:center;

	width:238px;

}



.shop_eingabe_login{

	background-color:#ffffff;

	border:1px solid #E3E3E3;

	color:#96999a;

	height:27px;

	padding-left:5px;

	padding-top:8px;

	width:180px;

}



.shop-infoleiste{

	margin-top:20px;	

	font-size:16px;

}



.members-ansicht{

	border-bottom:1px solid #ffffff; 

	padding-bottom:15px;	

}



.members-menue{

	text-align:left;	

}



.members-menue ul{

	margin-left:36px;

	margin-top:15px;

	list-style-image:url(../img/arrow_gray2.png);

}



/***************************

******** TT News *******

****************************/



.newselement{

	margin-top:20px;

	margin-bottom:20px;

}

.newsListEntry {

	margin-top: -20px;	

	margin-left: 15px;

}





/***************************

******** LINK MODELING *******

****************************/





.head-content-menu a:link,.head-content-menu a:active, .head-content-menu a:visited, .head-content-menu a:hover{

	background-image:none;	

	padding:0px;

	margin:0px;

	text-decoration:none;

}

.head-content-menuIntern a:link,.head-content-menuIntern a:active, .head-content-menuIntern a:visited, .head-content-menuIntern a:hover{

	background-image:none;	

	padding:0px;

	margin:0px;

	text-decoration:none;

}



.footer a:link, .footer a:visited{

	color:#ffffff;

	text-decoration:none;

	background-image:none;

	padding:0px;

	margin:0px;

}



.footer a:hover, .footer a:active{

	color:#424242;

	text-decoration:none;

	background-image:none;

	padding:0px;

	margin:0px;

}



.footer a.active:link, .footer a.active:visited{

	color:#ffffff;

	text-decoration:none;

	font-weight:normal;

	background-image:none;

	padding:0px;

	margin:0px;

	display:block;

	padding-bottom:10px;

	float:left;

}



.footer a.active:hover, .footer a.active:active{

	color:#424242;

	text-decoration:none;

	font-weight:normal;

	background-image:none;

	padding:0px;

	margin:0px;

	display:block;

	padding-bottom:10px;

	float:left;

}



.content-center a:link, .content-center a:visited{

	/*background-image:url(../img/link-arrow.png);

	background-position:right bottom;

	background-repeat:no-repeat;

	padding-right:20px;*/

	color:#ACC62D;

	font-weight:bold;

	text-decoration:none;

}



.content-center a:hover,  .content-center a:active{

	/*background-image:url(../img/link-arrow.png);

	background-position:right bottom;

	background-repeat:no-repeat;

	padding-right:20px;*/

	color:#424242;

	font-weight:bold;

	

	text-decoration:none;

}





a.intern_nav, a.intern_nav:link, a.intern_nav:visited{

	font-size: 18px;

	background-image:url(../img/intern_menue_bg_normal.gif);

	background-repeat:no-repeat;

	color:#424242;

	display:block;

	font-weight:bold;

	text-decoration:none;

	padding-left:12px;

	padding-right:12px;

	padding-top:17px;

	height:52px;

	text-align:center;

}

a.nav, a.nav:link, a.nav:visited{

	font-size: 18px;

	background-image:url(../img/menue_bg_normal.gif);

	background-repeat:no-repeat;

	color:#424242;

	display:block;

	font-weight:bold;

	text-decoration:none;

	padding-left:12px;

	padding-right:12px;

	padding-top:17px;

	height:52px;

	text-align:center;

}



a.nav:hover, a.nav:active{

	font-size: 18px;

	background-image:url(../img/menue_bg_scroll.gif);

	background-repeat:no-repeat;

	color:#4f4f4f;

	display:block;

	font-weight:bold;

	text-decoration:none;

	padding-left:12px;

	padding-right:12px;

	padding-top:17px;

	height:52px;

	text-align:center;

}
a.intern_nav:hover, a.intern_nav:active{

	font-size: 18px;

	background-image:url(../img/intern_menue_bg_active.gif);

	background-repeat:no-repeat;

	color:#4f4f4f;

	display:block;

	font-weight:bold;

	text-decoration:none;

	padding-left:12px;

	padding-right:12px;

	padding-top:17px;

	height:52px;

	text-align:center;

}



a.navakt, a.navakt:link, a.navakt:visited, a.navakt:hover, a.navakt:active{

	font-size: 18px;

	background-image:url(../img/menue_bg_active.gif);

	background-repeat:no-repeat;

	color:#acc60e;

	display:block;

	font-weight:bold;

	text-decoration:none;

	padding-left:12px;

	padding-right:12px;

	padding-top:17px;

	height:52px;

	text-align:center;

}

a.intern_navakt, a.intern_navakt:link, a.intern_navakt:visited, a.intern_navakt:hover, a.intern_navakt:active{

	font-size: 18px;

	background-image:url(../img/intern_menue_bg_active.gif);

	background-repeat:no-repeat;

	color:#acc60e;

	display:block;

	font-weight:bold;

	text-decoration:none;

	padding-left:12px;

	padding-right:12px;

	padding-top:17px;

	height:52px;

	text-align:center;

}





.blaettern a:link, a:visited{

	color:#424242;

	font-weight:normal;

	text-decoration:none;

}



.blaettern a:hover, a:active{

	color:#ACC62D;

	font-weight:normal;

	text-decoration:none;

}



a.blaettern, a.blaettern:link, a.blaettern:visited{

	color:#424242;

	font-weight:normal;

	text-decoration:none;

}



a.blaettern:hover, a.blaettern:active{

	color:#ACC62D;

	font-weight:normal;

	text-decoration:none;

}







a:link, a:visited{

	/*background-image:url(../img/link-arrow.png);

	background-position:right bottom;

	background-repeat:no-repeat;

	padding-right:20px;*/

	color:#ACC62D;

	font-weight:bold;

	text-decoration:none;

}



a:hover, a:active{

	/*background-image:url(../img/link-arrow.png);

	background-position:right bottom;

	background-repeat:no-repeat;

	padding-right:20px;*/

	color:#424242;

	font-weight:bold;

	

	text-decoration:none;

}





.head-content-info a:link, .head-content-info a:visited{

	color:#424242;

	text-align:center;

	text-decoration:none;

	font-weight:normal;

}



.head-content-info a:hover,  .head-content-info a:active{

	color:#ffffff;

	text-align:center;

	text-decoration:none;

	font-weight:normal;

}





.members-menue ul a:link, .members-menue ul a:visited{

	background-image:none;

	color:#424242;

	font-weight:normal;

	padding-right:20px;

	text-decoration:none;

}



.members-menue ul a:hover, .members-menue ul a:active{

	background-image:none;

	color:#ACC62D;

	font-weight:normal;

	padding-right:20px;

	text-decoration:none;

}



/*.content-right li.active a:link, .content-right li.active a:active, .content-right li.active a.visited{

	background-image:none;

	background-position:left bottom;

	background-repeat:no-repeat;

	color:#acc62d;

	font-weight:normal;

	margin-left:15px;

	padding-left:25px;

	text-decoration:none;

}



.content-right li.active a:hover{

	background-image:none;

	background-position:left bottom;

	background-repeat:no-repeat;

	color:#424242;

	font-weight:normal;

	margin-left:15px;

	padding-left:25px;

	text-decoration:none;

}



.content-right li.subactive a:link, .content-right li.subactive a:active, .content-right li.subactive  a:visited{

	background-image:none;

	background-position:left bottom;

	background-repeat:no-repeat;

	color:#424242;

	font-weight:normal;

	margin-left:15px;

	padding-left:25px;

	text-decoration:none;

}



.content-right li.subactive a:hover{

	background-image:none;

	background-position:left bottom;

	background-repeat:no-repeat;

	color:#acc62d;

	font-weight:normal;

	margin-left:15px;

	padding-left:25px;

	text-decoration:none;

}





.content-right li a:link, .content-right li a:active, .content-right li a:visited{

	background-image:url(../img/arrow_gray2.png);

	background-position:left bottom;

	background-repeat:no-repeat;

	color:#424242;

	font-weight:normal;

	margin-left:15px;

	padding-left:25px;

	text-decoration:none;

}





.content-right li a:hover{

	background-image:url(../img/arrow_gray2.png);

	background-position:left bottom;

	background-repeat:no-repeat;

	color:#acc62d;

	font-weight:normal;

	margin-left:15px;

	padding-left:25px;

	text-decoration:none;

}

*/



a.submenu:visited, a.submenu:link, a.submenu:link, a.submenu:active {

	background-image:url(../img/arrow_gray2.png);

	background-position: left;
	
	margin-left: 7px;

	background-repeat:no-repeat;

	color:#424242;

	display:block;

	font-weight:normal;

	padding-left:15px;

	text-decoration:none;

}

a.submenu:hover {

	background-image:url(../img/arrow_green2.png);
	
	background-position: left;
	
	margin-left: 7px;

	background-repeat:no-repeat;

	color: #acc62d;

	display:block;

	font-weight:normal;
	
	padding-left:15px;

	text-decoration:none;

}



a.submenuakt:visited, a.submenuakt:link, a.submenuakt:link, a.submenuakt:active {

	color: #acc62d;

	display:block;

	text-decoration:none;

	text-decoration:none;

	background-image:none;

	padding-left:20px;

}



a.submenuakt:hover {

	color: #424242;

	display:block;

	text-decoration:none;

}







/* 2 Unterebene */



a.subsubmenu:visited, a.subsubmenu:link, a.subsubmenu:link, a.subsubmenu:active {

	color: #424242;

	display:block;

	text-decoration:none;

	background-image:none;

	padding-left:30px;

	font-weight:normal;

}



 a.subsubmenu:hover {

	color: #acc62d;

	display:block;

	text-decoration:none;

	font-weight:normal;

}



a.subsubmenuakt:visited, a.subsubmenuakt:link, a.subsubmenuakt:link, a.subsubmenuakt:active {

	color: #acc62d;

	display:block;

	text-decoration:none;

	background-image:none;

	padding-left:30px;

	font-weight:normal;

}
a.subsubmenuakt:visited span, a.subsubmenuakt:link span, a.subsubmenuakt:link span, a.subsubmenuakt:active span {
	color: #acc62d !important;
}


 a.subsubmenuakt:hover {

	color: #424242;

	display:block;

	text-decoration:none;

	text-decoration:none;

	font-weight:normal;

}





.print a:link, .print a:active, .print a:visited{

	text-decoration:none;

	color:#424242;

}



.print a:hover{

	text-decoration:none;

	color:#acc62d;

}



.content-center-top-breadcrump a:link, .content-center-top-breadcrump a:active, .content-center-top-breadcrump a:visited{

	text-decoration:none;

	color:#424242;

		font-weight:normal;

	background-image:none;

	padding:0px;

	margin:0px;

}



.content-center-top-breadcrump a:hover{

	text-decoration:none;

	color:#acc62d;

	font-weight:normal;

	background-image:none;

	padding:0px;

	margin:0px;

}





.content-center-top-breadcrump a.active:link, .content-center-top-breadcrump a.active:active, .content-center-top-breadcrump a.active:visited{

	text-decoration:none;

	color:#acc62d;

		font-weight:normal;

	background-image:none;

	padding:0px;

	margin:0px;

}



.content-center-top-breadcrump a.active:hover{

	text-decoration:none;

	color:#424242;

		font-weight:normal;

	background-image:none;

	padding:0px;

	margin:0px;

}



.address{



}



/***************************

******** HTML BASICS *******

****************************/



p{

	padding-top:5px;

	padding-bottom:5px;

}



h1{

	font-size:30px;

	font-weight:bold;

	margin-bottom:15px;

	color:#424242;

}


.h1Ersatz{
	font-size:30px;
	font-weight:bold;
	margin-bottom:17px;
	color:#424242;
	width:1000px;
}



h2{

	font-size:20px;

	font-weight:bold;

	margin-bottom:15px;

	color:#ACC62D;

}



h3{

	font-size:18px;

	font-weight:bold;

	margin-bottom:15px;

	color:#424242;

}



h4{

	font-size:18px;

	font-weight:bold;

	color:#ACC62D;

}



h5{

	font-size:12px;

	font-style:italic;

	color:#424242;

}



h6{

	font-size:12px;

	font-weight:bold;

	font-style:italic;

	color:#424242;

}



label{

	font-size:16px;	

}



.csc-sitemap ul{

	margin-left:40px;

}



.csc-sitemap ul li{

	margin-left:40px;

	list-style-type:disc

}



.csc-sitemap ul li ul li a{

	color:#424242;

	display:block;

	font-weight:normal;

}



.csc-sitemap ul li ul li a:hover{

	color: #acc62d;

}



.csc-mailform-field{

text-align: right;

width:500px;

font-family:Arial, Helvetica, sans-serif; 	



}





#suggestions{ position: relative; left:0px; top:-1px; width:188px; border:1px solid #e3e3e3; background-image:url(../img/ajax_suche_bg.gif); display:none; }



searchresults { border-width:1px; border-color:#919191; border-style:solid; width:170px; background-image:url(fileadmin/template/img/ajax_suche_bg.gif); font-size:10px; line-height:14px; }

/*

#searchresults a { display:block; background-color:#e4e4e4; clear:left; height:56px; text-decoration:none; }

#searchresults a:hover { background-color:#b7b7b7; color:#ffffff; }

#searchresults a img { float:left; padding:5px 10px; }

#searchresults a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#191919; }

#searchresults a:hover span.searchheading { color:#ffffff; }

#searchresults a span { color:#555555; }

#searchresults a:hover span { color:#f1f1f1; }

#searchresults span.category { font-size:11px; margin:5px; display:block; color:#ffffff; }

#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px;  background-repeat:no-repeat; background-position:right; }

#searchresults span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }

*/





/*

.tx-ttnews-browsebox table{

	float:left;

}

.tx-ttnews-browsebox p{

float:left;

}

.tx-ttnews-browsebox table{

float:left;

}

*/

.tx-ttnews-browsebox table a{

	font-size:14px;

	color: #424242;

	font-weight: normal;

}

.tx-ttnews-browsebox table a:hover{

	color: #ACC62D;

}

.tx-ttnews-browsebox table .browse-prev-link, .tx-ttnews-browsebox table .browse-next-link {

	vertical-align: middle;

}

.tx-ttnews-browsebox table .browse-prev-link a, .tx-ttnews-browsebox table .browse-next-link a {

	display: block;

	overflow: hidden;

	padding-top: 1px;

	width: 21px;

	height: 12px;

	margin: 0px;

	padding: 0px;

	background-position: 0px 1px;

	background-repeat: no-repeat;

}



.tx-ttnews-browsebox table .browse-prev-link a {

	background-image: url(../img/zurueck.png);

}

.tx-ttnews-browsebox table .browse-prev-link a:hover {

	background-image: url(../img/zurueck_over.png);

}



.tx-ttnews-browsebox table .browse-next-link a {

	background-image: url(../img/weiter.png);

}

.tx-ttnews-browsebox table .browse-next-link a:hover {

	background-image: url(../img/weiter_over.png);

}



.news-single-imgcaption{

float:left;

}

.news-single-img{

float:left;

}

.news-single-img p{

float:left;
margin-left:-82px;
margin-top:81px;
width:89px;

}

.news-single-img a{
display: inline;


}

.news-single-img a img{

float:left;

}

.news-single-item h3{

color:#ACC62D;

font-weight:normal;

}





.bodytext {

	line-height: 140%;	

}

#warning {

	background-image:url(../img/warning_bg.png);

	color:#830824;

	height:71px;

	position:fixed;
	

	text-align:center;

	width:315px;

	left:30%;

	top:10%;

	padding-top:70px;

	/*visibility: hidden;*/
	display: none;

	line-height: 150%;

	font-size: 13px;

	z-index:9999;

}

#warning img {

	position:absolute;

	right:10px;

	top:10px;

}

#cookieswarning {

	background-image:url(../img/warning_bg.png);

	color:#830824;

	height:71px;

	position:fixed;

	text-align:center;

	width:315px;

	left:30%;

	top:10%;

	padding-top:70px;

	visibility: hidden;

	line-height: 150%;

	font-size: 13px;

	z-index:9999;

}

#cookieswarning img {

	position:absolute;

	right:10px;

	top:10px;

}

#datewarning {

	background-image:url(../img/warning_date_bg.png);

	color:#830824;

	height:100px;

	position:fixed;

	text-align:center;

	display: none;

	width:315px;

	left:30%;

	top:30%;

	padding-top:70px;

	line-height: 150%;

	font-size: 13px;

	z-index:9999;

}

#datewarning img {

	position:absolute;

	right:10px;

	top:10px;

}

div.warenkorbartikel {

position: absolute;

z-index: 999999;

width: 80px;

height: 21px;

top: 72px;

right: 30px;

font-size: 16px;

}
div.warenkorbartikel_rezeptbox {
font-size:12px;
height:21px;
position:absolute;
right:54px;
top:232px;
width:80px;
z-index:999999;
}



.menuIcon {

	display: inline-block;

	width: 17px;

}



.accordion_headings .pfeil {

	cursor:pointer;

	float:right;

	height:17px;

	margin-right:15px;

	padding-top:7px;

	text-align:right;

	width:198px;

}

.zeigen, .verbergen {

	position: absolute;

	right: -590px;

	top: 14px;

	visibility: hidden;

}

.reiterzeileshop{
	position:relative;
	top:34px;
	left:0px;
	width:720px;
	height:114px;
	z-index:99;
}

.shopansicht_bestellungAbschliessen{
	position:absolute;
	left:503px;
	top:0px;
	width:232px;
	z-index:999;	
}

.shopansicht_bestellungAbschliessen_start{
	position:absolute;
	left:503px;
	top:0px;
	width:232px;
	z-index:999;	
}

.pdfExport {
	padding: 10px 0 10px 35px;
	background: transparent url('../img/pdf_icon.png') no-repeat center left;
	display:block;
	margin-bottom: 20px;
	margin-left: 70px;
	margin-top: -3px;
  	width: 32px;
	height: 32px;
	float: left;
}

/*INTRANET*/
/*Telefonverzeichnis*/

.tx_spdirectory-pi1-dotted td {
	padding: 10px;
}

.tx_spdirectory-pi1-name  {
	font-size:14px !important;
	display: inline-block;
	margin-bottom: 10px;
}
.tx_spdirectory-pi1-small {
	width: 130px;	
	font-size:12px !important;
	margin-bottom: 10px;
}
.tx_spdirectory-pi1-dotted  {
	margin-bottom:5px;
	margin-top: 5px;
	table-layout: fixed;
}
.filter {
float:left;
margin-right:16px;
}
.abteilungs_trenner {
	background-color:#F4F8DF;
	color:#ACC62D;
	font-weight:bold;
	height:22px;
	margin-top:10px;
	padding-top: 7px;
	text-align:center;
	border:	1px solid #DADADA
}

.pdf_download_button {
	height:40px;
	position:absolute;
	right:9px;
	top:113px;
	width:101px;
}
.pdf_download_button .pdf_download_label {
	position: absolute;
	display: none;
	left: -100px;	
	top: 45px;
}

.tx_spdirectory-pi1-dotted .userimage img {
	float: none !important;
	position: relative !important;
	margin: 0 !important;
	top: 0 !important;
	right: 0 !important;
}

#show_images_form {
    left: 59px;
    position: absolute;
    top: 165px;
}
#show_images_form label {
    color: #A4A9AC;
    font-size: 14px;
}

/*GALERIE*/
.tx-chgallery-pi1 .chgallery-list li {
	margin-bottom: 15px;	
}
.tx-chgallery-pi1 .description {
	font-weight: bold;
	margin-bottom: 5px;
}
.tx-chgallery-pi1 .info {
	font-weight: bold !important;
	background-color: #F7FBDF !important;
}
.tx-chgallery-pi1 small {
	display:block;
	font-size:12px;
	margin-bottom:10px;
	margin-top:10px;
	font-weight: normal !important;
}

.tx-chgallery-pi1 .single {
	margin-right: 12px !important;
	margin-bottom: 12px !important;
	background-color: #f7fbdf !important;
}
.tx-chgallery-pi1 .single span {
	border: none !important;	
	margin-top: 5px !important;
}
.tx-chgallery-pi1 .single span small {
	display: none;	
}
.tx-chgallery-pi1 .pagebrowser {
	margin: 0 auto 15px !important;
	width: 97%;
}
.tx-chgallery-pi1 .single .img {
	background: none !important;	
}

/*FLOHMARKT*/
.flohmarkt_container {
	border:1px solid #bdbdbd;
	margin-bottom: 15px;
	padding:10px;
	background-color: #fbfeec;
}
.flohmarkt_container .left {
	float: left;
	width: 70%;
}
.flohmarkt_container .right {
	float: right;
	width: 28%;
}
.flohmarkt_container .suche {
	display: block;
	font-weight: bold;
}
.flohmarkt_container .nachricht {
	margin-top: 10px;
	margin-bottom: 10px;
}
.flohmarkt_container .anhaenge {
	display: block;
	font-weight: bold;
	font-size:12px;
	margin-bottom: 5px;
}
.flohmarkt_container .titel {
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
	color:#ACC62D;
}
.flohmarkt_container a:link, .flohmarkt_container a:hover, .flohmarkt_container a:visited {
	font-size: 11px;
}

.flohmarkt_container .kontaktDaten {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
.flohmarkt_container .right {
	font-size: 12px;	
}

/*VERANSTALTUNGEN*/
.veranstaltung_container {
	border:1px solid #bdbdbd;
	margin-top: 15px;
	padding:10px;
	background-color: #fbfeec;
}
.veranstaltung_container .left {
	float: left;
	width: 70%;
}
.veranstaltung_container .right {
	float: right;
	width: 27%;
}
.veranstaltung_container .datum {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
.veranstaltung_container .titel {
	font-size:15px;
	font-weight:bold;
	display: block;
	color:#ACC62D;
}
.veranstaltung_container .location {
	font-size:15px;
	margin-bottom:15px;
}
.veranstaltung_container .beschreibung {
	margin-top: 10px;
	margin-bottom: 10px;
}
.veranstaltung_container .anhaenge {
	display: block;
	font-weight: bold;
	font-size:12px;
	margin-bottom: 5px;
}
.veranstaltung_container a:link, .veranstaltung_container a:hover, .veranstaltung_container a:visited {
	font-size: 11px;
}

.veranstaltung_container .right {
	font-size: 12px;	
}

/*SCHNITZELSEITE*/
body.schnitzel {
	background-image: url(../img/schnitzel_bg.jpg);
	background-repeat: repeat-x;
	background-color: #c53314;
	text-align: center;
}
#schnitzel_container{
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#schnitzel_head {
	
}
	#schnitzel_head #sonntag_logo {
		width: 274px;
		height:135px;
		float:left;	
	}
	#schnitzel_head #schnitzel_text {
		float: right;
		width: 410px;
		height: 135px;	
	}
#schnitzel_schaufenster {
	background-image: url(../img/schnitzel_schaufenster_bg.jpg);
	width: 978px;
	height: 385px;
	margin-top: -7px;
	margin-left: -4px;
}
#schnitzel_schaufenster #schaufenster_flash {
	height:352px;
	padding-left:18px;
	padding-top:20px;
	width:940px;
}

#schnitzel_cols {
	
}
	#schnitzel_cols #schnitzel_col_1, 
	#schnitzel_cols #schnitzel_col_2, 
	#schnitzel_cols #schnitzel_col_3 {
		width: 280px;
		float: left;	
		text-align: center;
		color: white;
		font-size: 14px;
		padding-left: 20px;
		padding-right: 20px;
	}
	#schnitzel_cols .bodytext {
		line-height: 110%;
	}
	#schnitzel_cols h2 {
		font-weight: bold;
		font-size: 18px;
		color: #ed9411;
		margin-bottom: 10px;	
		margin-top: 5px;
	}
	
	
#schnitzel_footer_line {
	background-image: url(../img/schnitzel_footer_line.jpg);
	height: 15px;
	margin-bottom:30px;
	margin-top:30px;
}
#schnitzel_footer {
	padding-left: 10px;
	padding-right: 10px;
}
	#schnitzel_footer #impressum {
		border-right:1px solid white;
		float:left;
		padding-right:5px;
	}
	#schnitzel_footer #kontakt {
		float: left;
		padding-left: 5px;
	}
	#schnitzel_footer #text {
		color:white;
		float:right;
		font-weight:bold;
		margin-right: 15px;
	}
	#schnitzel_footer #kroeswang_logo {
		float: right;
		width: 126px;
		height: 77px;
		margin-top: -28px;
	}
	#schnitzel_footer a {
		color: white !important;	
		font-weight: normal;
	}
	#schnitzel_footer a:hover {
		text-decoration: underline;
	}
	
/*REZEPTBOX*/
.acc_header {
	background-image:url("../img/rezeptbox_header_bg.jpg");
	color:white;
	font-size:19px;
	font-weight:bold;
	height:28px;
	margin-bottom:10px;
	padding-left:15px;
	padding-top:5px;
	width:705px;
	cursor: pointer;
	position: relative;
}
.acc_content {
	margin-left: 10px;	
}
.acc_subheader {
	background-image:url("../img/rezeptbox_subheader_bg.jpg");
	color:white;
	font-size:16px;
	font-weight:bold;
	height:22px;
	margin-bottom:5px;
	padding-left:5px;
	padding-top:4px;
	width:685px;
	cursor: pointer;
	position: relative;
}
.acc_header .header_arrow.hide, 
.acc_subheader .header_arrow.hide {
	background-image: url(../img/pfeil_verbergen.png);
	height:7px;
	position:absolute;
	right:19px;
	top:13px;
	width:11px;
}
.acc_subheader .header_arrow.hide {
	top: 11px;	
}
.acc_header .header_arrow.show, 
.acc_subheader .header_arrow.show {
	background-image: url(../img/pfeil_zeigen.png);
	height:7px;
	position:absolute;
	right:19px;
	top:13px;
	width:11px;
}
.acc_subheader .header_arrow.show {
	top: 11px;	
}


.recipes_list {
	margin-bottom: 15px;
}
.recipesListItem {
	border-bottom:1px solid #D8E2E8;
	color:#424242;
	font-size:15px;
	font-weight:bold;
	padding:10px 5px;
	width:679px;
}
.recipesListItem:hover {
	background-color:#D8E2E8;
}
.recipesListItem .title {
	float: left;	
}
.recipesListItem .title a {
	color:#424242;	
}
.recipesListItem .image {
	float: right;
	width: 60px;
	height: 60px;	
}

/*Favoriten-Liste*/
.recipesListItem.favorite .title {
	width: 520px;
}
.recipesListItem.favorite .image {
	float: left;
}
.recipesListItem.favorite .remove {
	float: right;
	width: 84px;
	height: 19px;
	cursor: pointer;
	margin-top: -2px;
}
.recipesListItem.favorite:hover {
	background-color:white;
}




.ingredientsList {
	margin-bottom: 20px;
}
.ingredientsList .ingredientRow {
	margin-bottom: 8px;
}
.ingredientsList .ingredientRow .amount {
	float:left;
	margin-right:15px;
	text-align:right;
	width:80px;
}
.ingredientsList .ingredientRow .name {
	float: left;
	width:285px;
}
.ingredients_form {
	margin-top: 20px;
}
.ingredients_form .form_title {
	font-weight: bold;	
	margin-bottom: 10px;
}
.ingredients_form .form_title .portion_amount {
	font-size:16px;
	font-weight:bold;
	height:19px;
	text-align:center;
	width:25px;
}
.price_portion {
	font-weight: bold;
	margin-bottom: 10px;	
}

.recipe_ingrediants {
	float: left;
	width: 380px;	
}
.recipe_image {
	float: right;	
	width: 300px;
	margin-top: 20px;
	margin-right: 15px;
	text-align:right;
}

.recipe_info {
	color:#830824;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}
.recipe_info a {
	color:#830824;
	text-decoration: underline;
}
.description {
	margin-bottom: 30px;	
	line-height: 170%;
}
/*Shopping List*/
.shoppingList .shoppingListHeader {
	border-bottom:1px solid black;
	font-size:16px;
	font-weight:bold;
	padding-bottom: 5px;
}
.shoppingList .art_nr {
	float: left;
	width: 70px;
}
.shoppingList .product_info {
	float: left;
	width: 590px;
}
.shoppingList .price {
	float: left;
	width: 100px;
}
.shoppingList .amount {
	float: left;
	width: 47px;
	text-align: center;
}
.shoppingList .amount input {
	background-color:#EAF0F3;
	border:1px solid #E3E3E3;
	color:#424242;
	height:18px;
	margin-bottom:2px;
	margin-top:-13px;
	padding:5px;
	text-align:center;
	width:28px;
	padding-top: 10px;
}
.shoppingList .shoppingListRow {
	border-bottom:1px solid black;
	padding-top:15px;
}
.shoppingList strong {
	font-weight: bold;	
}
.shoppingList .sendButton {
	text-align: center;	
	margin-top: 20px;
}
.shoppingList .sendButton img {
	cursor: pointer;
}
.buttons {
	float: right;
	margin-right: 10px;
}
.buttons .pdf_export_link {
	float: left;
	width: 101px;
	height: 41px;
	margin-right: 25px;
	position: relative;
}
.buttons .pdf_export_link .tooltip, 
.buttons .favorite_link .tooltip {
	position:absolute;
	right:0;
	top:47px;
	display: none;
}
.buttons .favorite_link {
	float: left;
	width: 101px;
	height: 41px;
	position: relative;
}
.menu_favorite {
	background-image:url("../img/icon_favorite.png");
	background-repeat:no-repeat;
	display:inline-block;
	height:18px;
	padding-left:21px;
	padding-top:3px;
}
#loginWarning {
	background-image:url(../img/warning_bg.png);
	color:#830824;
	height:71px;
	position:fixed;
	text-align:center;
	width:315px;
	left:30%;
	top:10%;
	padding-top:70px;
	display: none;
	line-height: 150%;
	font-size: 13px;
	z-index:9999;
}
#loginWarning img {
	position:absolute;
	right:10px;
	top:10px;
}

h1.recipe {
	float: left;
	width: 480px;	
}

#warenkorb_info {
	margin-bottom: 5px;	
	margin-top: 10px;
}
#warenkorb_info .warenkorb_link{
	background-image:url("../img/icon_warenkorb_info.gif");
	background-position:right center;
	background-repeat:no-repeat;
	font-size:13px;
	padding-right:22px;
	padding-top: 0;
}
#warenkorb_info .warenkorb_link:hover{
	background-image:url("../img/icon_warenkorb_info_hover.gif");
}
.login_info {
	float: right;
	margin-top: 5px;
}
.login_info a{
	background-image:url("../img/usericon.png");
	background-position:right center;
	background-repeat:no-repeat;
	color:#424242;
	display:block;
	font-weight:bold !important;
	height:18px;
	padding-right:6px;
	width:80px;
	margin-bottom: 5px;
	padding-top: 3px;
}
.login_info a:hover{
	background-image:url("../img/usericon_hover.png");
}

/*LOGIN_BOX*/
.loginBox {
	background-image:url("../img/suche_bg_fenster.png");
	background-repeat:no-repeat;
	height:250px;
	text-align:center;
	width:235px;
}
.loginBox .title {
	padding-top: 20px;
	font-weight: bold;	
	margin-bottom: 10px;
}
.loginBox #login_user, 
.loginBox #login_password,
.loginBox #login_password_fake {
	color: #96999A;
	background-color: white;
	border: 1px solid #E3E3E3;
	height: 27px;
	padding-left: 5px;
	padding-top: 8px;
	width: 180px;
	margin-bottom: 10px;
}
.loginBox .permalogin {
	margin-bottom: 10px;	
}
.loginbox_container {
	margin: 0 auto;	
	width: 235px;
	margin-top: 20px;
	display: none;
}
.loginbox_container .info {
	color: #830824;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
.loginBox label {
	font-size: 14px;
}

.bestellliste_export_button {
	float:left;
	margin-left:46px;
	position:relative;
	width:101px;
}
.expressansicht_button {
	float:right;
	position:relative;
	width:140px;
}
.bestellliste_tooltip {
	position: absolute;	
	right: 0;
	top: 52px;
	display: none;
}

/*INTRANET EXTERN CHECKER*/
.extern_info {
	margin-top: 20px;	
}

/*Sprachwechsel*/
.footer-language-switch-ger a {
    background-image: url("../img/flag_ger.png") !important;
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    width: 150px;
	height: 18px;
}
.footer-language-switch-ger a:hover {
	background-image: url("../img/flag_ger_hover.png") !important;
	color: white;
}
.footer-language-switch-eng a {
    background-image: url("../img/flag_eng.png") !important;
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    width: 159px;
	height: 18px;
}
.footer-language-switch-eng a:hover {
	background-image: url("../img/flag_eng_hover.png") !important;
	color: white;
}


.wochenwahl {
    border-top: 1px solid white;
    margin-top: 5px;
    padding-left: 15px;
    padding-top: 5px;
}
.wochenwahl label {
	font-size: 12px;	
}



/* Gastrocontest 2011 */
.form_elementContainer{
    height: 40px;
    width: 600px;	
}

.form_elementContainer_simple{
    height: auto;
    width: 600px;
    margin-bottom:15px;
}

.form_label{
    float: left;
    margin-top: 11px;
    width: 170px;	
}

.form_label_simple{
	font-size: 13px;
    margin-bottom: 11px;
    margin-top: 11px;
    width: 600px;
   	background-image:url(../img/arrow_green2.png);
	background-position: left;
	margin-left: 7px;
	background-repeat:no-repeat;
	padding-left:15px;
}

.form_inputDivGreen{

}

.requiredMissing{
	background-color: #FFEAEA !important;
    border: 1px solid #98061D !important;
}

/*
.formBGDone, .formBGEdit, .formBGNormal{
	background-color: #EAF0F3 !important;
}
*/
.formBGDone, .formBGNormal{
	background-color: #EAF0F3 !important;
}

.form_inputGreen{
	background-color: #F3F8CD;
    border: 1px solid #E3E3E3;
    float: left;
    padding: 9px;
    width: 344px;
    color: #A4A9AC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.form_inputSmallGreen{
	background-color: #F3F8CD;
    border: 1px solid #E3E3E3;
    float: left;
    padding: 9px;
    color: #A4A9AC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-right: 10px;
    padding: 9px;
    width: 142px;
}

.input_error{
	float:left;
	display:none;
}

#form_errorBox{
	width:595px;
}

#form_errorBox div{
	color:#98061d;
	padding-left:30px;
	background-image:url("../img/achtung.gif");
	background-repeat:no-repeat;
    background-position: 0 -11px;
    font-weight: bold;
    height: 26px;
}

.charCounterInline{
	font-size:12px;
}

#deleteButton{
    background-image: url("../img/loeschen.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 19px;
    margin-left: 10px;
    width: 65px;
}

.deleteHover{
    background-image: url("../img/loeschen_over.png") !important;
    cursor:pointer;
}

.form_print{
    border: 1px solid #E3E3E3;
    font-size: 12px;
    margin-bottom: 30px;
    margin-left: 10px;
    padding: 10px;
}

.gastroContestInterface div{
	height:35px;
}

.gastroInterfaceLink{
    display: inline-block;
    width: 300px;
    float: left;
}

.gastroInterfaceLink2{
    display: inline-block;
    width: 400px;
    float: left;
}

.gastroInterfaceLink2 img{
	position:relative;
	top:-10px;
}

.gastroInterfaceEinreicheschluss {
    font-size: 9px;
    position: relative;
    top: -33px;
}

.imgLinkBearbeiten{
	top:-16px !important;
	cursor:pointer;
}

.gastroContestContainer{
	font-size:13px;
}

/*Warenkorb-Empfehlungen*/
.product_container {
	padding-bottom: 15px;
    padding-top: 15px;
	position: relative;
}
.product_container.recommendation{
    background-color: #e0e0e0;
}
hr.basket_line {
	margin-bottom: 0;
	margin-top: 0;
}
.product_container .recommend_info {
    color: #E0021B;
    font-weight: bold;
    left: 114px;
    position: absolute;
    top: 7px;
}

.gastroContest {
	margin: 0 auto;
    width: 712px !important;
}

.gastroContest textarea{
	resize:none;
}

.attentionBox{
	color: #830824;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
}




