body {
	background-image: url(/media/screen/loback.jpg);
	background-position: center;
	background-size: cover;	
	font-family: "Source Sans Pro";
	font-weight: 300;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
	}

@media screen and (min-width: 1180px) {
	#logo {
		display: none;
		}
	}
	
@media screen and (max-width: 1180px) {
	#logo {
		position: relative;
		padding: 10px 0px 0px 0px;
		margin: 0px auto 0px auto;
		width: 99%;
		max-width: 980px;
		text-align: left;
		display: none;
		}
	#logo img {
		margin: 0px 15px;
		display: none;
		}
	}

#mainmenu {
	position: relative;
	margin: 30px 0px 20px 0px;
	width: 100%;
	height: 80px;
/*	background: url(/media/screen/papier.jpg) bottom center repeat-x; */
	z-index: 2;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: 300;
	font-size: 1.8em;
    color: #eee;
	-moz-box-shadow: 0px 0px 15px #000;
	-webkit-box-shadow: 0px 0px 15px #000;
	box-shadow: 0px 0px 15px #000;
	}

#mainmenu ul#mainnavi {
	line-height: 60px;
	text-align: center;
	width: 100%;
	}

#mainmenu ul#mainnavi li {
	line-height: 60px;
	display: inline-block;
	float: none;
	padding: 10px;
	}

#mainmenu a {
	color: #111111;
	font-weight: 400;
}

#mainmenu a.active {
	color: #4278A1;
}
	
#mainmenu a:hover {
	color: #4278A1;
}

#mainmenu hr {
	display: none;
	}	

#submenu {
	position: relative;
	margin: 10px auto 0px auto;
	max-width: 940px;
	z-index: 3; 
	}

#submenu ul#subnavi {
	list-style-type: none;
	width: auto; 
	padding: 0px; 
	margin: 0px; 
	text-align: left; 
	z-index: 3;
	}

#submenu ul#subnavi li {
	display: inline-block;
	background-color: rgba(255,255,255,0.8);
	border: none;
	margin-right: 2px;
	padding: 10px 8px 5px 8px;
	}

#submenu ul#subnavi li a {
	color: #000;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: 300;
	font-size: 1.3em;
	}

#submenu ul#subnavi li a.active {
	color: #4278A1;
	}
	
#subsubmenu {
	position: relative;
	margin: 0px auto 0px auto;
	max-width: 980px;
	box-sizing: border-box;
	padding: 0px 20px;
	z-index: 3;
	border-top: 1px solid #111111;
	}

#subsubmenu ul {
	list-style-type: none;
	width: auto; 
	padding: 0px; 
	margin: 0px; 
	text-align: left; 
	z-index: 3;
	}

#subsubmenu ul li {
	display: inline-block;
	background-color: rgba(255,255,255,0.8);
	border: none;
	margin-top: 10px;
	margin-right: 2px;
	padding: 10px 8px 5px 8px;
	}

#subsubmenu ul li a {
	color: #000;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: 300;
	font-size: 1.3em;
	}
	
#subsubmenu ul li a.active {
	color: #4278A1;
	font-weight: 600;
	}

#wrapper {
	position: relative;
	margin: 0px auto 20px auto;
	width: 99%;
	max-width: 980px;
	min-height: 200px;
	z-index: 2;
	}

#finder {
	background: #ffffff url(/media/screen/papier2.jpg) center;
	position: relative;
	margin: 0px auto;
	padding: 10px;
	max-width: 960px;
	-moz-box-shadow: 0px 0px 15px #000;
	-webkit-box-shadow: 0px 0px 15px #000;
	box-shadow: 0px 0px 15px #000;
	}

#content {
	clear: both;
	background: #ffffff url(/media/screen/papier2.jpg) center;
	position: relative;
	margin: 0px;
	padding: 10px;
	-moz-box-shadow: 0px 0px 15px #000;
	-webkit-box-shadow: 0px 0px 15px #000;
	box-shadow: 0px 0px 15px #000;
	}

.yui3-list .yui3-g:nth-child(odd) {
	background: #eee;
	}
	
.yui3-list .yui3-g.storno {
	background: #E0C1B3;
	}
	
.yui3-list .yui3-g:nth-child(odd).storno {
	background: #CD967E;
	}
	
.yui3-list .yui3-g.paid {
	}
	
.yui3-g {
	letter-spacing:-0.31em;
	word-spacing:-0.43em;
	}
	
.yui3-u {
	display:inline-block;
	zoom:1;
	letter-spacing:normal;
	word-spacing:normal;
	vertical-align:top
	}

.yui3-u-1,.yui3-u-1-1,.yui3-u-1-2,.yui3-u-1-3,.yui3-u-2-3,.yui3-u-1-4,.yui3-u-3-4,.yui3-u-1-5,.yui3-u-2-5,.yui3-u-3-5,.yui3-u-4-5,.yui3-u-1-6,.yui3-u-5-6,.yui3-u-1-8,.yui3-u-3-8,.yui3-u-5-8,.yui3-u-7-8,.yui3-u-1-12,.yui3-u-5-12,.yui3-u-7-12,.yui3-u-11-12,.yui3-u-1-24,.yui3-u-5-24,.yui3-u-7-24,.yui3-u-11-24,.yui3-u-13-24,.yui3-u-17-24,.yui3-u-19-24,.yui3-u-23-24 {
	display:inline-block;
	zoom:1;
	letter-spacing:normal;
	word-spacing:normal;
	vertical-align: top;
	}

.yui3-u-1,.yui3-u-1-1 {display:block}
.yui3-u-1-2,.yui3-u-2-4,.yui3-u-4-8,.yui3-u-6-12,.yui3-u-12-24{width:50%}
.yui3-u-1-3{width:33.33333%}
.yui3-u-2-3{width:66.66666%}
.yui3-u-1-4{width:25%}
.yui3-u-3-4{width:75%}
.yui3-u-1-5{width:20%}
.yui3-u-2-5{width:40%}
.yui3-u-3-5{width:60%}
.yui3-u-4-5{width:80%}
.yui3-u-1-6{width:16.656%}
.yui3-u-5-6{width:83.33%}
.yui3-u-1-8{width:12.5%}
.yui3-u-3-8{width:37.5%}
.yui3-u-5-8{width:62.5%}
.yui3-u-7-8{width:87.5%}
.yui3-u-1-12{width:8.3333%}
.yui3-u-5-12{width:41.6666%}
.yui3-u-7-12{width:58.3333%}
.yui3-u-11-12{width:91.6666%}
.yui3-u-1-24{width:4.1666%}
.yui3-u-5-24{width:20.8333%}
.yui3-u-7-24{width:29.1666%}
.yui3-u-11-24{width:45.8333%}
.yui3-u-13-24{width:54.1666%}
.yui3-u-17-24{width:70.8333%}
.yui3-u-19-24{width:79.1666%}
.yui3-u-23-24{width:95.8333%}

.yui3-g .content {
	line-height: 18px;
	margin: 1px;
	}
	
.yui3-g .content input {
	border: 1px solid #ccc;
	line-height: 12px;
	padding: 2px;
	margin: 0px;
	font-size: 11px;
	font-family: "Source Sans Pro";
	font-weight: 300;
	outline: none;
	}
	
.yui3-g .content input:focus {
	border: 1px solid #007FFF;
	-moz-box-shadow: 0px 0px 10px #B9DAFF;
	-webkit-box-shadow: 0px 0px 10px #B9DAFF;
	box-shadow: 0px 0px 10px #B9DAFF;
	}
	
.yui3-g .yui3-u-1-4 .content input.full {
	width: 90%;
	}
	
.yui3-g .yui3-u-1-2 .content input.full {
	width: 95%;
	}



.yui3-g .content input.required:focus {
	border: 1px solid #BA0500;
	-moz-box-shadow: 0px 0px 10px #CD5958;
	-webkit-box-shadow: 0px 0px 10px #CD5958;
	box-shadow: 0px 0px 10px #CD5958;
	}

	
.yui3-list .yui3-g .content {
	min-height: 24px;
	line-height: 24px;
	margin: 1px 3px;
	}

.yui3-list .yui3-g .content input {
	margin: 2px 0px;
	}
	
.yui3-list .yui3-g .content.hideoverflow {
	height: 24px;
	overflow: hidden;
	padding-right: 10px;
	}

.yui3-g.buttonholder .content {
	line-height: 36px;
	text-align: center;
	}

.yui3-g.buttonholder a {
	border: 1px solid #ccc;
	background: #fff;
	padding: 4px;
	border-radius: 4px;
	}
	
.yui3-g.buttonholder a.green {
	background: #ADCB8D;
	color: #fff;
	}

.leftcol .content {
	padding-right: 10px;
	}

table.tablelist { width: 100%; border: none; border-collapse: collapse; display: table; }
table.tablelist td.tablecell { display: table-cell; padding: 5px 0.39%; min-height: 1.5em; border-bottom: 1px solid rgba(223,229,233,1); font-size: 12px; }
/* light cells */
table.tablelist td.tablecell.publishrequired { background-color: rgba(247,221,200,1); border-bottom: 1px solid rgba(236,132,45,1); }
table.tablelist td.tablecell.publish { background-color: rgba(215,228,218,1); border-bottom: 1px solid rgba(167,204,170,1); }
table.tablelist td.tablecell.inqueue { background-color: rgba(254,247,166,1); border-bottom: 1px solid rgba(254,222,108,1); }

/* dark cells */
table.tablelist tr:nth-child(odd) td.tablecell { background-color: rgba(223,229,233,1); border-bottom: 1px solid rgba(255,255,255,1); }
table.tablelist tr:nth-child(odd) td.tablecell.publishrequired { background-color: rgba(236,132,45,1); border-bottom: 1px solid rgba(247,221,200,1); }
table.tablelist tr:nth-child(odd) td.tablecell.publish { background-color: rgba(167,204,170,1); border-bottom: 1px solid rgba(167,204,170,1); }
table.tablelist tr:nth-child(odd) td.tablecell.inqueue { background-color: rgba(254,222,108,1); border-bottom: 1px solid rgba(254,247,166,1); }

/* other cells */
table.tablelist tr td.tablecell.head { background-color: rgba(53,78,101,1); color: rgba(255,255,255,1); }

table.tablelist td.tablecell.one { width: 11.7%; }
table.tablelist td.tablecell.two { width: 24.2%; }
table.tablelist td.tablecell.three { width: 36.7%; }
table.tablelist td.tablecell.four { width: 49.2%; }
table.tablelist td.tablecell.five { width: 61.7%; }
table.tablelist td.tablecell.six { width: 74.2%; }
table.tablelist td.tablecell.seven { width: 86.7%; }
table.tablelist td.tablecell.eight { width: 99.2%; }

table.tablelist td select { 
	border: 1px solid #ccc;
	padding: 3px; 
	border-radius: 5px;
	font-size: 0.9em;
	}

table.tablelist td select.full { width: 97%; }
table.tablelist td input.full { width: 97%; }
table.tablelist td textarea.full { width: 97%; }

/* autocombo table.tablelist design */

table.tablelist td span.autocombo { width: 98%; display: block; }
table.tablelist td span.autocombo input.custom-combobox-input { width: 90%; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-right: none; float: left; }
table.tablelist td span.autocombo a.custom-combobox-toggle { width: 7%;
  background: #ccc;
  border: 1px solid #ccc;
  border-left: none;
  padding: 4px 0px;
  height: 1em;
  }

table.tablelist td img.autocombo-previewimg { position: relative; margin: 0px auto; max-width: 99%; max-height: 50px; width: auto; height: auto; }

@media screen and (min-height: 600px) { #holder { min-height: 580px; }}
@media screen and (min-height: 700px) { #holder { min-height: 680px; }}
@media screen and (min-height: 800px) { #holder { min-height: 780px; }}

@media screen and (max-width: 600px) {
	#wrapper {
		width: 100%;
		margin: 0px;
		min-height: 20px;
		}
	
	.yui3-u-1,.yui3-u-1-2,.yui3-u-4-8,.yui3-u-6-12,.yui3-u-12-24,.yui3-u-1-3,.yui3-u-2-3,.yui3-u-1-4,.yui3-u-3-4,.yui3-u-1-5,.yui3-u-2-5,.yui3-u-3-5,.yui3-u-4-5,.yui3-u-1-6,.yui3-u-5-6,.yui3-u-1-8,.yui3-u-3-8,.yui3-u-5-8,.yui3-u-7-8,.yui3-u-1-12,.yui3-u-5-12,.yui3-u-7-12,.yui3-u-11-12,.yui3-u-1-24,.yui3-u-5-24,.yui3-u-7-24,.yui3-u-11-24,.yui3-u-13-24,.yui3-u-17-24,.yui3-u-19-24,.yui3-u-23-24 {
		display: block;
		width: 100%;
		line-height: 20px;
		font-size: 14px;
		}
		
	.yui3-g .content {
		min-height: 10px;
		line-height: 18px;
		margin: 1px;
		}
		
	#logoholder {
		position: relative;
		margin: 0px auto;
		width: 80%;
		text-align: center;
		}
	
	#mainmenu {
		margin-top: 10px;
		height: auto;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		}
	
	#mainmenu {
		position: relative;
		z-index: 2;
		font-family: 'Yanone Kaffeesatz', sans-serif;
		font-weight: 300;
		font-size: 28px;
	    color: #eee;
		}

	#mainmenu ul#mainnavi {
		line-height: 20px;
		text-align: center;
		width: 100%;
		}
	
	#mainmenu ul#mainnavi li {
		line-height: 20px;
		display: block;
		clear: both;
		padding: 10px;
		}
	
	#submenu ul#subnavi {
		text-align: center;
		width: 90%;
		margin: 0px auto 20px auto;
		}
		
	#submenu ul#subnavi li {
		background: none;
		padding: 3px;
		}
		
	#submenu ul#subnavi li a {
		color: #fff;
		}
	
	#submenu ul#subnavi li a.active {
		color: #451C00;
		font-weight: 300;
		text-shadow: 0 -1px 1px #333, 0 1px 1px #ddd;
		}
		
	#subsubmenu ul {
		text-align: center;
		width: 90%;
		margin: 15px auto 20px auto;
		}
		
	#subsubmenu ul li {
		background: none;
		padding: 3px;
		}
		
	#subsubmenu ul li a {
		color: #fff;
		}

	#subsubmenu ul li a.active {
		color: #451C00;
		font-weight: 300;
		text-shadow: 0 -1px 1px #333, 0 1px 1px #ddd;
		}
	
	.loginbox {
		position: relative;
		margin: 20px auto;
		width: 80%;
		}
		
	.desktoponly {
		display: none;
		}
	
	.yui3-list .yui3-g .content.hideoverflow {
		height: auto;
		overflow: inherit;
		padding-right: inherit;
		}
	
	}