/********* A __YOUR NAME HERE__ CSS-FILE FOR EW **********/
/* MASTER PREMIUM SPECIAL DELUXE EDITION */
/****** THIS IS FOR __DOMAIN__ ******/


/* Standards */
*					{margin: 0; padding: 0;	}
html, body			{min-height: 100%; height: auto; height: 100%;}
body				{
	font-family: 'Century Gothic', Verdana, Geneva, sans-serif;
	line-height:inherit;
	font-size: 75%;
	background-color: #FFFFFF;
	background-image: 
; 						color: #000000;

	background-image:
	background-attachment: inherit;
}
img 				{border: none;}
			 
a, a:visited		{text-decoration:underline; color: #000; }
a:hover	 			{color: #666; }
a:hover	img	 		{-moz-opacity: 0.85; opacity: 0.85;}

p 					{font-family: 'Century Gothic', Verdana, Geneva, sans-serif; font-size: 1em; line-height:140%;}

.clear			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.floatright			{float: right;}
.floatleft 			{float: left;}

ul 					{list-style:none;}

/*---------------------Headlines---------------------------*/

h1		{
	text-indent:-9999px;
	display:block;
	font-size:1e-006;
	line-height:1e-007;
	height:20px;
	background-color: #EDFCBB;
}
img.branding	{
	vertical-align: middle;
}
h2		{ text-transform:uppercase; font-weight:normal; color:#4f4e4e; padding:0 0 15px 0; }
h3	{ font-size:1em; color:#474646; }
h4	{ text-transform:uppercase; font-size:1em; margin:0 0 15px 0; }


/*---------------------Layout-----------------------------*/

#container	{
	width:990px;
	margin:0 auto;
	background-color: #FFFFFF;
}

#header		{ width:990px; height:400px; position:inherit; }
#header-top	{
	background-image: url(../images/design/background-grey-fixed.gif);
}
ul#navi		{
	padding: 150px 17px 10px;
	height:22px;
	background-color: #EDFABC;
}
ul#navi li	{ float:left; font-size:0.95em; padding:0 9px 0; border-right:solid 1px #d2d2d2; height:22px; line-height:normal; }
ul#navi li.last	{ float:left; font-size:0.95em; padding:0 0 0 11px; border:none; }
ul#navi li a,
ul#navi li a:visited	{ text-decoration:none; color:#000; text-transform:uppercase; float:left;  font-family:Arial, Helvetica, sans-serif ; padding:4px 9px 0 18px;}
ul#navi li a.active,
ul#navi li a:hover,
ul#navi li a.active:visited	{ text-decoration:none; color:#996501; }

#content-container	{
	background:#fff;
}
#content-main	{
	float:right;
	width:635px;
	padding:30px 20px 20px 36px;
}
#content-main p	{ padding:0 0 15px 0; color:#474646; }
#content-main p.no-space	{ padding:0 0 0 0; }
img.vcard	{ padding:0 0 15px 0; }
#content-main ul	{ padding:0 0 0 14px; color:#474646; }
#content-main ul li	{ list-style:disc; }

.column01	{ float:left; margin:0 30px 0 0; width:250px; }
.column02	{ float:left; width:250px; }

div.image-box-person	{ width:260px; float:left; margin:0 30px 15px 0; }
div.text-box-person	{ width:260px; float:left; margin:0 0 15px 0; }
img.image-content	{ float:left; margin:0 15px 15px 0; }
.image-cms	{ float:left; margin:0 12px 0 0; }
div.file-cms	{ float:left; width:200px; }

#sidebar	{
	float:left;
	width:296px;
	height:397px;
	margin:20px 0 0 0;
	padding:35px 0 0 0;
	background-image: url(../images/design/sidebar-bg.jpg);
	background-repeat: no-repeat;
}
#sidebar p	{ text-align:center; color:#404040; line-height:120%; padding:65px; }

#footer	{ width:918px; padding:20px 36px 80px 36px; }
#footer ul	{ float:left; }
#footer ul li	{ float:left; font-size:0.9em; margin:0 42px 0 0; }
#footer ul li a,
#footer ul li a:visited	{ text-decoration:none; text-transform:uppercase; }
#footer ul li a:hover,
#footer ul li a.active,
#footer ul li a.active:visited	{ text-decoration:none; color:#996501; }
#footer iframe {border:none; overflow:hidden; width:120px; height:21px;}

#fb-like	{ float:right; width:104px; height:35px; }

/*---------- Slider ----------*/
#slideshow-background	{
	position:relative;
	overflow:hidden;
	float:left;
	margin:0 0 0 0;
	background-repeat: no-repeat;
}
#slideshow			{
	width:990px;
	height:inherit;
	z-index:0;
}

/*---------------------------------------*/
/*---------- Newsletter Styles ----------*/
/*---------------------------------------*/
form.newsletter {
	margin: 0 0 20px 0;
}

form.newsletter legend {
	display: none;
}

form.newsletter fieldset	{ border:none; }

form.newsletter label,
form.newsletter input {
	font: 1em/normal;
	color: #3f3f3f;
	display: block;
	float: left;
	width: 198px;
	padding: 2px;
}

form.newsletter input {
	background: #cdcdcd;
	border: none;
	margin: 0 0 10px 0;
	color:#3f3f3f;
}

form.newsletter input#name {
	background: #cdcdcd;
	border: none;
	margin: 0 0 10px 42px;
}

form.newsletter input#email {
	background: #cdcdcd;
	border: none;
	margin: 0 0 10px 44px;
}

form.newsletter input#birthdate {
	background: #cdcdcd;
	border: none;
	margin: 0 0 10px -7px;
}

form.newsletter input#unsubscribe_email {
	background: #cdcdcd;
	border: none;
	margin: 0 0 10px 44px;
}

form.newsletter label {
	width: auto;
	margin: 0 0 1px 0;
	padding: 2px 15px 2px 0;
}

form.newsletter input.radio {
	background: transparent;
	border: none;
	width: auto;
	height: auto;
	margin: 1px 0 0 0;
}

*+html form.newsletter input.radio {
	margin: -3px 0 0 0;
}

form.newsletter label.radio {
	width: 80px;
}

form.newsletter label.radio-small {
	width: 80px;
}

form.newsletter input.radio {
	width: auto;
	height: auto;
	margin: 2px 5px 0 0;
}

form.newsletter fieldset.fieldsetSubmit {
	padding: 0 0 0 140px;
}

form.newsletter input.submit {
	background: #989898;
	border: none;
	font-size: 0.9em;
	color: #fff;
	display: block;
	padding: 3px;
	width: 202px;
	cursor: pointer;
	margin: 0 0 0 97px;
	font-weight:bold;
	text-transform:uppercase;
}

form.newsletter label.required {
	background: url(../../optik Knebelr/images/platzhalter.gif) center right no-repeat;
	background-image: url(../images/platzhalter.gif);
}

#newsletter-info {
	background: #efefef;
	color: #989898;
	padding: 20px;
	width:260px;
	border:none;
}

#newsletter-info p {
	margin: 0;
}

form.newsletter br {
	clear: left;
}

form.newsletter fieldset.hidden,
form.newsletter input[type=hidden] {
	display: none;
	border: 0;
	padding: 0;
}
.displayNone {
	display: none !important;
}



/*---------- Mobile Link ----------*/
#mobile-link {
	border-top: 1px solid #cccccc;
	background: url(../images/funk/desktop.png) repeat-x 0 center;
	clear: both;
	background-image: url(../images/funk/desktop.png);
}

#mobile-link .btn-mobile {
	background:url(../images/funk/mobile.png) no-repeat 5% center;
	font: bold 16px/normal Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	margin: 0 auto;
	padding: 50px 10px;
	background-image: url(../images/funk/mobile.png);
}


li.hidden,
h1#brandingMobile {
	display: none !important;
}
