@charset "utf-8";

* {
	margin:		0;
	padding:	0;
	
	border:		0;
}

body {
	background:	center top url(images/page-back.jpg) fixed;
	
	font-family:	Verdana;
	font-size:		14px;
	line-height:	25px;
	
	color:			#FFF;
	text-shadow:	0 1px 1px #000;
}

#newsletter {
	position:	fixed;
	display:	block;
	
	top:		180px;
	left:		0px;
	
	width:		43px;
	height:		258px;
	
	background:	url(images/newsletter.png);	
}

#banner {
	width:		960px;
	height:		190px;
	
	margin:		0 auto;
	
	background:	center bottom url(images/banner-back.png) no-repeat;
}

#banner .logo {
	float:		left;
	
	margin:		44px 0 0 20px;
}

#banner p {
	float:		right;
	
	width:		auto;
	margin:		60px 20px 0 0;
	
	text-align:	right;	
	color:		#FFF;	
	font-size:	36px;
	letter-spacing:	.1em;
}

#banner p .days {
	color:		#f05a21;
}

#banner p .date {
	font-size:	50px;	
} 

#banner p .annot {
	font-size:		22px;
	text-transform:	uppercase;
}

#page {
	width:		960px;
	
	margin:		0 auto;
	padding:	0 0 0 0;
	
	background:	url(images/page-back.png);
}

#menu {
	height:		219px;
	
	background:	center 8px url(images/menu-back.png) no-repeat;
}

#menu ul {
	float:		left;
	margin:		26px 0 0 40px;
	list-style:	none;
}

#menu ul li {
	padding:			5px 0;	
}

#menu ul li a {
	display:			block;
	
	margin:				0 0 0 5px;
	padding:			0 0 0 36px;
	background:			top left url(images/menu-li.png) no-repeat;
	
	color:				#FFF;
	font-size:			26px;
	text-decoration:	none;	
	letter-spacing:		.1em;
	text-transform:		uppercase;
}

#menu ul li a:hover {
	color:			#CFCFCF;
}

#menu .imagepic {
	float:		right;
	margin:		23px 35px 0 0;
}

#footer {
	width:		960px;
	height:		200px;
	
	margin:		0 auto;
	padding:	120px 0 150px 0;
	
	background:	url(images/page-footer.png) no-repeat;	
}

#footer .column {
	float:			left;
	width:			400px;
	margin:			0 0 0 40px;		
}

#footer .column.right {
	float:			right;
	margin:			0 40px 0 0;	
}

#footer p {
	width:			auto;
	margin:			0 0 20px 0;	
}

#footer h3 {
	font-size:		28px;
	color:			#FFF;
	text-transform:	uppercase;
}


#footer .column.right p {
	clear:			right;
	text-align:		right;	
}

#footer .column.right h3 {
	clear:			right;
	text-align:		right;	
}

#footer .logo {
	display:	block;
	float:		right;
	width:		278px;
	height:		92px;
	
	margin:		0 0 40px 0;
		
	background:	url(images/logo-kaubeu-de.png) no-repeat;	
}

/**
 * Elements
 */
	


h1 {
	margin:			20px 0 15px 0;
	
	text-transform:	uppercase;
	letter-spacing:	.2em;
	font-size:		40px;
	color:			#FFF;
}

h2 {
	color:				#FFF;	
	text-transform:		uppercase;
	margin:				10px 0;
	
	font-size:			34px;
}

h3	{
	clear:		left;
}

p {
	width:			600px;
	margin:			7px 0;
	color:			inherit;	
}

.panel p	{
	width:			auto;
}

p.design	{
	padding:			0 0 0 40px;
	color:				#666;	
	text-transform:		uppercase;
	font-size:			34px;
}

td p	{
	width:		auto;
	margin:		0;
}

a {
	color:			#FFF;	
}

a span {
	display:		none;	
}

.panel {
	width:			880px;
	
	margin:			20px auto;
	padding:		20px;
	
	
	background:		#859f10;

	
	
	-webkit-border-radius:	15px;
}

.panel-2	{
	width:			880px;
	
	margin:			20px auto;
	padding:		20px;
	
	
	background:		#859f10;

	
	
	-webkit-border-radius:	15px;
}

.panel-2 p	{
	width:			auto;
}

.panel.light {
	background:		#e2ecb4;
	color:			#555;
	text-shadow:	0 1px 1px #FFF;
}

.panel.light h1 {
	color:			#6c9f00;
	font-size:		60px;
}

.panel.light h2 {
	color:			#6c9f00;
}

.panel.light a {
	color:			#000;
}

form.p-form ul {
	background:		none;
}

form.p-form ul li label {
	color:			#FFF;
	text-shadow:	0 1px 1px #000;
}

#page .smartie-thumbnail img {
	padding:		18px 14px 18px 23px;
	
	background:		url(images/thumbnail.png);
	
	border:			none;
}

.p-gallery-images ul {
	list-style:		none;	
}

.p-gallery-images ul li {
	float:			left;
	padding:		0 31px 31px 0;
}

.simple-overlay {
	
	display:	none;
	z-index:	10000;
	
	background-color:#333;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.3, rgba(51,51,51,.95)),
	    color-stop(0.83, rgba(78,78,78,.95))
	);
	background: -moz-linear-gradient(
	    center bottom,
	    rgba(51,51,51,.95) 30%,
	    rgba(78,78,78,.95) 83%
	);
		
	width:		675px;	
	min-height:	200px;
	
	padding:	0 0 10px 0;
	
	border:		1px solid #666;
	
	-moz-box-shadow:	0 0 90px 5px #000;
	-webkit-box-shadow:	0 0 90px #000;	
		
	color:			#FFF;
}

.simple-overlay .close {
	background-image:url(images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.simple-overlay .container {
	
}
	
.simple-overlay h1 {
	height:			auto;
	
	margin:			0;
	padding:		10px 15px;
	
	font-size:		26px;
	line-height:	26px;
	
	background:		none;	
	color:			rgba(255,255,255,.8);
}

.simple-overlay p {
	padding:		10px 0;
}

.simple-overlay form {
	margin:			10px 0 10px 40px;	
}

.simple-overlay form ul {
	margin:				0;	
	padding:			0;
	
	list-style-type:	none;	
}

.simple-overlay form ul li {
	padding:			0 0 10px 0;	
}

.simple-overlay form ul li label {
	float:				left;
	display:			block;
	width:				25%;
	
	font-size:			16px;
}

.simple-overlay form ul li input {
	width:				40%;
	height:				15px;
	
	padding:			8px 20px;
	font-size:			16px;
	
	background:			#CCC;
	
	border:				none;
	
	-webkit-border-radius:	31px;
	-moz-border-radius:		31px;
}

.simple-overlay form ul li input[type=submit] {
	width:				auto;	
	height:				33px;
	line-height:		33px;
	padding:			0px 30px;
}

.simple-overlay form ul li select:focus, .simple-overlay form ul li input:focus {
	outline:			none;
	background:			#BBB;
}

.simple-overlay form ul li.error input, .simple-overlay form ul li.error select {
	background:			#c57636;
}

.simple-overlay p {
	padding:		10px;
	text-shadow:	0 1px #000;	
}

.simple-overlay ul li label {
	text-shadow:	0 1px #000;
}

.tooltip {
	display:		none;
		
	width:			232px;
	height:			50px;
	
	padding:		0 0 0 24px;
	margin:			0 0 0 5px;
	
	color:			#FFF;
	line-height:	50px;
	
	
	background:		red url(images/tooltip.png);	
}

.galleries_selection {
	float:			right;
	width:			220px;
	
	background:		#c0d400;
	
	-webkit-border-radius:	15px;
}

.galleries_selection h2 {
	padding:		0 0 0 10px;
	text-align:		left;
	font-size:		42px;
}

.galleries_selection ul {
	list-style:		none;
}

.galleries_selection ul li {
	
	text-align:		center;
}

.galleries_selection ul li a {
	display:			block;
	padding:			0 0 4px 0;
	border:				none;
	text-decoration:	none;
	
}

.galleries_selection ul li:last-of-type a {
	-webkit-border-radius:	15px;
}

.galleries_selection ul li a:hover {
	background:			#a5b506;	
}

table.prettytable	{
	width:			auto;
	float:			left;
}

table.prettytable th	{
	text-shadow:	none;
	color:			#555;
}

table.prettytable td	{
	text-shadow:	none;
	color:			#555;
}

.clear	{
	clear:		both;
}

.thumbnail-link		{
	float:		right;
	margin:		0 0 20px 0;
}

object	{
	border:			20px solid white;
	margin:			0 20px;
}

.linkscollection	{
	background:		top center url(images/link-back.png) no-repeat;
	height:			350px;
	padding:		20px 0 0 0;
}

.p-linkscollection-teaser	{
	width:		920px;
	margin:		0 auto;
}

.p-linkscollection-teaser ul	{
	list-style:		none;
}

.p-linkscollection-teaser ul li	{
	float:			left;
}

.p-linkscollection-teaser img	{
	padding:	0 15px;
}

.p-linkscollection-teaser img.type-2	{
	padding:	0 8px;
}

.panel.light div.smartie-badge-big	{
	background:				#859F10;
	border-radius:			15px;
	-webkit-border-radius:	15px;
	-moz-border-radius:		15px;
	text-shadow: 			black 0px 1px 1px;
	font-size:		17px;
}

.panel.light div.smartie-badge-big h2	{
	color:			white;
}

.panel.light div.smartie-badge-big a	{
	color:		white;
}