@font-face {
    font-family: 'DuepuntozeroboldRegular';
    src: url('../fonts/duepuntozero_bold-webfont.eot');
    src: local('?'), url('../fonts/duepuntozero_bold-webfont.woff') format('woff'), url('../fonts/duepuntozero_bold-webfont.ttf') format('truetype'), url('../fonts/duepuntozero_bold-webfont.svg#DuepuntozeroboldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd55Roman';
    src: url('../fonts/helveticaneueltstd-roman-webfont.eot');
    src: local('?'), url('../fonts/helveticaneueltstd-roman-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-roman-webfont.svg#HelveticaNeueLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@charset "utf-8";
/* CSS Document */

#popupBottom .page {font-family:'DuepuntozeroboldRegular'!important;font-weight:normal!important}
#fancybox-title-inside {font-family:'HelveticaNeueLTStd55Roman',Helvetica,Verdana!important}

p {
	margin-top: 1px;
	margin-bottom: 1px;
}

body {
	font-family:HelveticaNeue, Helvetica, Verdana;
	font-size: 11px;
	line-height: 1.9;
}

img { border:none; margin: 0px; padding: 0px;}

div.bg_container {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
div.bg_container_main {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 200%;
}

img.bg_verlauf {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#bgLogoAnimiertSAV {
  background-image: url(../img/bg_logo_animiert.gif);
  position: fixed;
  width: 189px;
  height: 46px;
  bottom: 65px;
  left: 14px;
}

#bgLogoAnimiert {
  background-image: url(../img/bg_logo_animiert.gif);
  position: fixed;		
  width: 189px;
  height: 46px;
  bottom: 65px;	

}

#bgLogo {
  background-image: url(../img/bg_logo.png);
  position: fixed;
  width: 501px;
  height: 465px;
  bottom: 0px;
  right: 0px;
/* zum demonstrieren dass kreuz wirklich transparent ist: */
/*  background-color: #000000; */ 
}

/* div containers */

div#world {
  position: relative;
  width: 960px;
/*  height: 100%; */  	 
  margin-left: auto;
  margin-right: auto;
}

div#menuTop {
	 position:absolute;
 	 /*left:233px;*/
 	 left: 248px;
	 top: 39px;  
}

div#menuMeta {
	float:right; 	
	/*
	position:absolute;
	top:14px;
	right: 0px;
	*/
	z-index: 5;	
}

.align-right {
	width: 100%;
	text-align: right;
}

.align-center {
	width: 100%;
	text-align: center;
}

	
div#left {
	 position:relative;
	 left:14px; top:28px;
	 width: 219px; 
	 height: 672px;
}

div#leftHome {
	 position:absolute;	
	 left:14px; top:28px;
	 width: 219px; 
	 height: 100%;
	 margin-left: 14px;
}

div#headerLogo {
	 position: relative;
	 left:14px; top:0; 
}

/* content headlines */
div.headerLine {
}

div.headerLines {
	margin-bottom: 10px;	
}

/* content images */
div.csc-textpic-imagewrap {
	margin-bottom: 10px;
} 

/* default left sub-menu */
div#menuLeft {
	position: relative;
	text-align: left;
	top: 30px;
	left: 14px;
/*  	height: 308px; */	 
  	height: 320px; 	 
}

/* default teaser */
div#teaserSingle {
	position: absolute; 
	text-align: center; 
	width: 200px;
	bottom: 210px;
	left: 24px; 
}

/* teaser on entry page */
div#teaserSingleMain {
	position: absolute; 
	text-align: center;
	width: 200px;
	top:330px;
	left: 13px;
	line-height:0; 
}
div#teaserSingleMain .buble {margin:3px 0 30px -30px}
div#teaserSingleMain .small_buble {margin:0 0 4px 50px}



div#teaserTriple {
	/*position: absolute;*/
	text-align: center;
	width: 100%; 
	/*bottom: 0px;*/
	line-height:0.1;
	left: 19px; 
    margin-top: 90px;
}

div#teaserTripleMain {
	position: absolute;
	text-align: center;
	width: 100%; 
	top: 100px;
	line-height:0.1;
	left: 19px; 
}

table.teaserTripleTable {
	width: 190px;
}

div#mainContent {
	position:absolute;
	left: 248px;
	top: 95px;
	width: 500px;
}

div#languageselection {
  	position: relative;
  	margin-left: auto;
  	margin-right: auto;

  	width: 100%;
	height: 100%;
}

.bodytext {
	width: 400px;
/*	line-height: 2.0;*/
	margin-top: 0px;
	margin-bottom: 0px;	
}

A:Link {color: black; text-decoration:none; font-weight:bold;}
A:visited {color: black; text-decoration:none; font-weight:bold;}
A:active {color: black; text-decoration:none; font-weight:bold;}
A:hover {color: black; text-decoration:none; font-weight:bold;}
A:focus { outline: none; }

.tr-even {
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px;
}
.csc-uploads {
	margin-bottom: 29px;
}

.csc-uploads-fileName {
	font-family:HelveticaNeue, Helvetica, Verdana;
	font-size: 11px;
	font-weight:bold;
	line-height: 1.0;
	margin-top: 0px;
	margin-bottom: 0px;
} 
.csc-loginform {
	font-family:HelveticaNeue, Helvetica, Verdana;
	font-size: 11px;
	font-weight:bold;
}

.tx-drblob-pi1 {
	font-family:HelveticaNeue, Helvetica, Verdana;
	font-size: 11px;
	font-weight:bold;
}

.csc-form-fieldcell {
	text-align: center;
}

.csc-loginform {
	margin: auto;
}

html {overflow: scroll}


.searchfield {
	border-color:#FFFFFF;
	border-width:0px;
}
.searchfield2 {
	display:none;
    border-color:#FFFFFF;
	border-width:0px;
}

.shopfield {
	border-color:#FFFFFF;
	border-width:0px;
}

table {
	  cellpadding: 0px;
	  cellspacing: 0px;
	  border-bottom: 0px;
	  border-top: 0px;	
}

.searcherror {
	text-shadow:green;
	color: red;
}


/* mein emmentaler */


div#mainMiddleRight {
	position:absolute;
	left: 653px;
	top: 95px;
}

div#mainMiddleBottom {
	position:absolute;
/*	left: 607px; */  /* original layout */
	left: 643px;
	top: 335px;
}

.kaesenummer {
	border-color:#FFFFFF;
	border: none;
	font-size: 40px;
}

.tx_lumogooglemaps_pi1_infobox {
	max-width: 300px;
}

div.tx_lumogooglemaps_pi1_infobox {
	font-family:HelveticaNeue, Helvetica, Verdana;
	font-size: 11px;
}

.searchfield_map {
	border-color:#FFFFFF;
	border-width:0px;
	font-size: 20px;
	width: 170px;
}
span.map_ch {
	font-size: 20px;
}

div.tx-elumogooglemaps-pi1 {
	margin-top: 10px;
	overflow: hidden;
}

.frp_fancyzoom_image {
	float:left;
	margin-right: 5px;
	margin-bottom: 10px;
}

.event_title {
	font-size: 16px;
	line-height: 2.0;
	font-weight: bold;	
}


/* recipes */
table.recipe-list-table {
	width: 600px;
}
tr.recipe-list-table {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-top: 0px;
	padding-bottom: 0px;
	font-size: 1px;
}
td.recipe-list-header {
	background-color: #e41e0a;
	padding-bottom: 0px;
}

table.recipe-detail {
	width: 600px;
}

/* meta menu */
	/* inactive with mouseover */
a.meta_menu_item:link    { color:#cc9e44; }
a.meta_menu_item:visited { color:#cc9e44; }
a.meta_menu_item:hover   { color:#e41e0a;  }
a.meta_menu_item:active  { color:#e41e0a; }

	/* active */
a.meta_menu_item_active:link    { color:#e41e0a; }
a.meta_menu_item_active:visited { color:#e41e0a; }
a.meta_menu_item_active:hover   { color:#e41e0a;  }
a.meta_menu_item_active:active  { color:#e41e0a; }

#menuMeta {position:relative;padding:14px 0  0 10px}
#shareIcons {float:right;position:relative;z-index:90;padding-top:12px}
#shareIcons ul {margin:0;padding:0}
#shareIcons li {float:left;list-style:none;padding-right:8px}
#shareIcons li a {display:block;width:24px;height:23px}
#shareIcons li.facebook a {background:url(../img/fbook.gif) no-repeat 0 0}
#shareIcons li.twitter a {background:url(../img/twitter.gif) no-repeat 0 0}


a.deletelink:link    { color:#e41e0a; }
a.deletelink:visited { color:#e41e0a; }
a.deletelink:hover   { color:#e41e0a;  }
a.deletelink:active  { color:#e41e0a; }

.shop-list-table {
	width: 430px;
}

.baskettable {
	width: 400px;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}

.td-basket {
	padding-top: 6px; border-color: #000000; border-style: solid; border-width: 1px;
}

/* winner table */
.winnertable {
	width: 400px;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

.td-0 {	width:100px; }
.td-1 {	width:100px; }
.td-2 {	width:100px; }
.td-3 {	width:100px; }

table.shop-list-table tr td p {line-height:12px; margin:5px 0;}

.thumbList {margin:0;padding:0}
.thumbList li {list-style:none;float:left;padding-right:10px}
#galleryPage #mainContent {width:auto}
.socialBookmarks {overflow:hidden;padding:0;}
.socialBookmarks li {float:left;list-style:none;padding-right:20px}
.socialBookmarks .tw a {background-position:-49px 0}
.socialBookmarks .mail a {background-position:-96px 0}
.socialBookmarks li a {background:url(../img/socialBookmarks.png) no-repeat 0 0;display:block;width:29px;height:28px}
#popupBottom {position:absolute;left:10px;bottom:0;width:100%;z-index:3000}
#popupBottom .page {float:right;margin-right:27px;padding-top:18px;color:#e41e0a;font-size:14px;font-weight:bold;}
.galleryList {font-family:'HelveticaNeueLTStd55Roman';font-size:12px;padding:0}
.galleryList li {list-style:none;overflow:hidden;margin-bottom:10px}
.galleryList li a {float:left}
.galleryList li img {display:block}
.galleryList li p {float:left;padding:54px 0 0 14px;width:225px}
.galleryList li p a {height:auto;font-weight:normal}

#tipafriendlayout {position:absolute;left:50%;width:645px;height:350px;z-index:5000;padding:6px;margin-left:-322px;font-family:Georgia,Arial,Sans-serif;display:none}
#tipafriendlayout #tellafriendform {background:#fff;padding:10px;height:330px;width:625px;position:relative;margin-top:-135px}
#tipafriendlayout label {color:#666;font-weight:bold;width:250px;text-align:right;padding-right:5px;float:left}
#tipafriendlayout label span {color:#db193c;font-weight:bold}
#tipafriendlayout input.text {border:1px solid #cdcdcd;padding:2px 3px;font-family:Arial;font-size:1em;width:225px}
#tipafriendlayout input.send {margin-top:0}
#tipafriendlayout textarea {border:1px solid #cdcdcd;width:300px;font-family:Arial;font-size:1em;padding:2px 3px}
#tipafriendlayout .form-row {margin-bottom:10px}
#tipafriendlayout h2 {font:bold 1em Arial,Helvetica,sans-serif;margin-bottom:20px;text-transform:uppercase}
#tipafriendlayout p.error {font-style:italic;margin-bottom:20px;position:absolute;top:15px;left:265px}
#tipafriendlayout em {color:#db193c;font-size:0.68em}
#tipafriendlayout .close {position:absolute;top:-10px;right:-10px;width:30px;height:30px;text-indent:-9999em}
#tipafriendlayout .close i {background:url(../img/close.png) no-repeat 0 0;width:30px;height:30px;display:block}
#tipafriendlayout .close i a {display:block;width:30px;height:30px;position:relative}
#tipafriendlayout .description {font:italic 1em Arial,Helvetica,sans-serif;padding-left:255px;color:#666}
#tipafriendlayout .send {background-position:0 -448px;width:57px;height:24px}
/*#bigOverlay {position:absolute;height:100%;width:100%;background-color:#000000;z-index:110;top:0;left:0;font-size:1px;line-height:1px;display:none}*/

.thumbList li {padding-bottom:9px}
.thumbList li img {display:block}

a.nlink {
    text-decoration: underline;
    font-weight: normal;
}


