@charset "utf-8";
/* CSS Document */

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%;
}

#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 {
	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: 582px;
}

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: 160px;
	left: 24px; 
}

/* teaser on entry page */
div#teaserSingleMain {
	position: absolute; 
	text-align: center;
	width: 200px;
	bottom: -50px;
	left: 13px;
}

div#teaserTriple {
	position: absolute;
	text-align: center;
	width: 100%; 
	bottom: 0px;
	line-height:0.1;
	left: 19px; 
}

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: 400px;
}

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;
}

.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: 195px;
}

.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; }


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; }
