/* General Formatings */
html 			{ height: 100%;position: relative;}
body 			{ background:url('/fileadmin/lib/gfx/site_bg.gif') 0px 0px;	font: 11px/18px "Lucida Sans", Arial;	color:#6f777f;}
a 				{ color:#009dde;	text-decoration:none;}
a:hover 		{ color:#009dde;}
small 			{ font-family: Arial, Helvetica, Sans-Serif;	font-size: 0.9em;	line-height: 1.5em;	}
small, 
#sidebar ul ul li	{ color: #777;}
code 			{ font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr  	{ font-size: 0.9em; letter-spacing: .07em;	}
a, h2 a:hover,
h3 a:hover 		{ color: #009dde;text-decoration: none;}
a:hover 		{ color: #009dde;	text-decoration: underline;	}
p				{ margin:0;padding:0;}
.clearer		{ float:left; display:block; width:1px; height:1px; overflow:hidden; clear:both;display:none;}
*html 	.clearer { display:block;}
*+html 	.clearer { display:block;}

/* End General Formatings */


/* Begin Structure */
#page 				{ width:980px;float:left;}
#sitecontainer 		{ width:986px;position:absolute;top:18px;left:50%;margin-left:-493px;}
#sitewrapper 		{ width:980px;min-height:400px;background:url('/fileadmin/lib/gfx/s_background.png') repeat-y; float:left; padding:0px 3px 0px 3px;}
#sTop, #sBottom 	{ float:left;display:block;}

#header 				{ width:980px; float:left; background: url('/fileadmin/lib/gfx/header.png') no-repeat; position:relative;}
.home #header 			{ width:980px; float:left; background: url('/fileadmin/lib/gfx/header.png') no-repeat !important; position:relative;}
#header a.tohome		{ height:138px; width:300px; display:block;float:left;}
#header a.tohome:hover 	{ text-decoration:none;}

#metanav 			{ position:absolute; top:-8px; right:3px; list-style-type:none; }
#metanav li			{ float:left; margin:0; padding:0; list-style-type:none;color:#009dde; line-height:10px;}

*+html	#metanav 	{ top:2px;}
*html	#metanav 	{ top:2px;}


#nav 				{ list-style-type:none; margin:0; padding:0; float:left; width:939px; padding:0px 0px 0px 41px;line-height:16px; }
#nav li 			{ float:left; margin:0; padding:0;}
#nav li.spacer		{ padding:1px 6px 0px 6px;}
#nav li a			{ color:#6f777f; text-transform:uppercase; font-size:11px; padding:1px 5px 1px 5px ;display:block;}
#nav li a:hover 	{ text-decoration:none;}
#nav li a.aktiv		{ color:#fff; background:#939da3;border-top:1px solid #939da3}


#subnav				{ list-style-type:none; float:left;margin:0;background:#939da3; width:942px; padding:0px 0px 0px 38px; position:relative;}
#subnav li 			{ float:left; margin:0;padding:0; line-height:14px;}
#subnav li  a		{ color:#fff; font-size:10px; padding:0px 8px 0px 8px; display:block;}
#subnav li  a:hover { text-decoration:none;color:#fff; background:#008ad9;}
#subnav li  a.aktiv	{ color:#fff; background:#008ad9;}


#flashcontainer { width:980px;height:250px;	float:left;}
#flashborder 	{ background-color: #dfe2e3;width:980px;height:5px;float:left;}
.border 		{ height:19px;border-top:5px solid #e2e4e5;float:left;width:553px;margin:10px 0px 0px 0px;}
.narrowcolumn 	{ width:576px; float:left;	padding:30px 32px 30px 50px;}
.fullcolumn		{ width:880px; float:left;	padding:30px 32px 30px 50px;}
.clear 			{ clear: both;}

#content-home	{ width:880px; float:left; padding:30px 50px 30px 50px;}
#column-left	{ width:273px; float:left; margin:0px 30px 0px 0px;}
#column-mid		{ width:273px; float:left; margin:0px 30px 0px 0px;}
#column-right	{ width:273px; float:left;}


#sidebar		{ width:272px;float:left;padding:60px 0px 0px 0px;color:#6f777f;position:relative;line-height:16px;}
#sidebar form 	{ margin: 0;}

#brands			{ width: 880px;  float:left; padding:0px 50px 0px 50px;}
#brands .container { width: 880px; height:90px; float:left; margin:0; padding:0; overflow:hidden;position:relative;}
#brands	ul		{ display:block; width:880px; height:90px; margin:0; padding:0; list-style-type:none; background:#dfe2e3; position:relative}
#brands	ul li	{ width: 110px; height:90px; float:left; margin:0; padding:0; display:block; }
#brands	ul li img {padding:0; margin:0; float:left;}



#footer								{ width:880px;	margin:0px 50px 0px 50px;float:left; border-top:4px solid #dbdee0; padding:15px 0px 15px 0px; }
.home #footer						{ border:0;}
#footer	.column-left				{ float:left;width:272px;margin:0px 32px 0px 0px;}
#footer	.column-left .twitter		{ background:url('/fileadmin/lib/gfx/footer-twitter.png') no-repeat; display:block; height:29px; float:left; margin-top:20px;}
#footer	.column-left .twitter span	{ display:block; padding:14px 0px 0px 38px;}
#footer	.column-left .facebook		{ background:url('/fileadmin/lib/gfx/footer-facebook.png') no-repeat; display:block; height:29px;float:left; margin:20px 20px 0px 0px;}
#footer	.column-left .facebook span	{ display:block; padding:14px 0px 0px 38px;}

#footer	.column-mid					{ float:left;width:215px; line-height:26px; position:relative;}
#footer	.column-mid .newsletter 	{ background:url('/fileadmin/lib/gfx/icon-more-big.png') no-repeat right 0px; padding:0px 18px 0px 0px; }
#footer	.column-mid .newsletter span{ color:#fff; background:#008ad9; padding:0px 4px 0px 4px; text-transform:uppercase; }

#footer	.column-mid .bookmark		{ background:url('/fileadmin/lib/gfx/icon-more-big.png') no-repeat right 0px; padding:0px 18px 0px 0px;}
#footer	.column-mid .bookmark span	{ color:#fff; background:#939da3; padding:0px 4px 0px 4px; text-transform:uppercase; }

#footer	.column-right				{ float:left;width:361px;}
#footer	.column-right ul 			{ margin:0; padding:0; list-style-type:none; font-size:10px;}
#footer	.column-right li			{ float:left; padding:0px 12px 0px 0px; margin:0px 5px 0px 0px; background:url('/fileadmin/lib/gfx/li-footer.png') no-repeat right 5px;}
#footer	.column-right li.nb			{ background:none;}
/* End Structure */


/*	Begin Headers */
h1 					{ margin:0;}
h1.special 			{ font-weight:normal;font-size:20px;margin:0px 0px 10px 0px;text-align:left;line-height:27px;}
h1.special span		{ color:#000; background:url('/fileadmin/lib/gfx/header_bg_kachel.gif');	padding:1px;}
h1.special span a	{ color:#000;}
h2 					{ margin:0;font-size:14px;color:#008fca;padding:0px 0px 13px 0px;border-bottom:5px solid #e2e4e5;margin-bottom:10px;text-transform:uppercase;}
h2.pagetitle 		{ margin-top: 30px;	text-align: center;}

#sidebar h2 		{ font-size:13px;margin:0px 0px 0px 0px;font-weight:bold;color:#000;border:0; padding:0;}
h3 					{ padding: 0; margin: 0px 0 0; font-size:11px; text-transform:uppercase; color:#000; font-weight:normal;}
#content-home-special h1 { margin:0px 0px 5px 50px;}
/* End Headers */


#content ul,								
#sidebar ul,
#column-right ul						{ list-style-type:none; margin:0; padding:0}
#sidebar ul	li,
#column-right							{ margin:0; padding:0px 0px 50px 0px; float:left; width:272px;}

#content ul li, 
#sidebar ul ul li 						{ padding:0px 5px 0px 20px !important;	background: url('/fileadmin/lib/gfx/li-bg.jpg') no-repeat 0px 3px; margin:0px 0px 5px 0px; }


/* End Entry Lists */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps 	{ cursor: help;}
acronym, abbr 				{ border-bottom: 1px dashed #999;}
blockquote 					{ margin: 10px 10px 0px 0px;padding-left: 0px;}
blockquote cite 			{ margin: 5px 0 0;display: block;}

.center 					{ text-align: center;}
.hidden 					{ display: none;}
.screen-reader-text 		{ position: absolute;left: -1000em;}

hr 							{ display: none;}
a img 						{ border: none;}
.round-border				{ -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;}
a.more						{ background:url('/fileadmin/lib/gfx/icon-more.png') no-repeat 0px 1px; padding:0px 0px 0px 15px; }
/* End Various Tags & Classes*/

/* Form elements*/
input, textarea 				{ font: 11px / 18px "Lucida Sans", Arial;color:#6f777f;background:url('/fileadmin/lib/gfx/input_background.png') 0px 0px;border:0px;padding:5px; border:1px solid #fff;}
input.check						{ border:0; background:0; padding:0 }
fieldset						{ border:0px; padding:0px; margin:0px;}
fieldset label					{ display:block; float:left;}
fieldset .row					{ float:left; padding:0px 0px 10px 0px;}

fieldset.subscription			{ float:left; background:#eee; padding:10px 10px 0px 10px; margin:10px 0px 20px 0px;}
fieldset.subscription .row		{ width:260px; position:relative;}
fieldset.subscription .error	{ background:#fff; padding:5px;-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; float:left; margin:5px 0px 0px 0px; position:relative;}
fieldset.subscription .error .icon	{ height:10px; width:10px; display:block; position:absolute; top:-7px; left:10px; background:url('/fileadmin/lib/gfx/icon-error.gif')}
fieldset.subscription .error span	{ color:red;}
fieldset.subscription label		{ width:80px;}
fieldset.subscription .half		{ width:168px;}
fieldset.subscription .submit	{ padding:3px 3px 3px 25px;	background:#fff url('/fileadmin/lib/gfx/btn_send_bg.png') no-repeat 5px center;	cursor:pointer;	color:#009dde; float:right; margin:0px 0px 0px 0px; border:0px;}

*+html fieldset.subscription .submit	{ padding:3px 3px 3px 15px; }
*html fieldset.subscription .submit	{ padding:3px 3px 3px 15px; }

#kontaktform						{position:relative;}
.kontaktform 						{width:554px;padding:0px 0px 0px 0px;}
.kontaktform label					{width:554px;float:left;padding:20px 0px 0px 0px;}
.kontaktform label span.first		{display:block;float:left;width:285px;}
.kontaktform input					{float:left;}
.kontaktform textarea				{height:110px;}
.kontaktform .radio 				{float:none;margin:0px 5px 0px 0px;	background:none;}
.kontaktform label.small 			{float:none;width:80px;	margin:0px 10px 0px 0px;}
.kontaktform .half 					{width:258px;}
.kontaktform .full 					{width:541px;}
.kontaktform .mr 					{margin-right:14px;}
.kontaktform .submit 				{padding:0px 0px 0px 20px;	background:url('/fileadmin/lib/gfx/btn_send_bg.png') no-repeat;	cursor:pointer;	color:#009dde;	float:right;	margin:10px 0px 0px 0px;}
.kontaktform .spacer 				{width:553px;	height:25px;	border-bottom:5px solid #e2e4e5;	float:left;	font-size:9px;	display:block;	margin:10px 0px 0px 0px;}
.kontaktform .clearer 				{clear:both;}
input.error, textarea.error 		{border:1px solid #de0000;}
#kontaktform #container-error 		{color:#ed1b2e;	width:190px;	position:absolute;	left:285px;	top:30px;	font-size:10px;	line-height:normal;}

.kundenkarte 						{width:554px;padding:0px 0px 0px 0px;}
.kundenkarte label					{width:554px;float:left;padding:20px 0px 0px 0px;}
.kundenkarte label span.first		{display:block;float:left;width:285px;}
.kundenkarte input					{float:left;}

.kundenkarte textarea				{height:60px;}
.kundenkarte .radio 				{float:none;margin:0px 5px 0px 0px;	background:none;}
.kundenkarte label.small 			{float:none;width:80px;	margin:0px 10px 0px 0px;}
.kundenkarte .half 					{width:258px;}
.kundenkarte .full 					{width:541px;}
.kundenkarte .mr 					{margin-right:14px;}
.kundenkarte .submit 				{padding:0px 0px 0px 20px;	background:url('/fileadmin/lib/gfx/btn_send_bg.png') no-repeat;	cursor:pointer;	color:#009dde;	float:right;	margin:10px 0px 0px 0px;}
.kundenkarte .spacer 				{width:553px;	height:25px;	border-bottom:5px solid #e2e4e5;	float:left;	font-size:9px;	display:block;	margin:10px 0px 0px 0px;}
.kundenkarte .clearer 				{clear:both;}
.kundenkarte .checkboxes 			{float:left; padding:15px 0px 0px 0px;}
.kundenkarte .checkboxes .row		{float:left; clear:both; width:500px;}
.kundenkarte .checkbox				{margin:0px 10px 0px 10px; border:0px; background:none;}
.kundenkarte select 				{font: 11px / 18px "Lucida Sans", Arial; color:#6f777f; float:left;}
.kundenkarte .checkboxes .slider 	{padding:5px; width:540px; background:#e2e4e5; display:none;}
#kundenkarte						{position:relative;}
#kundenkarte #container-error 		{color:#ed1b2e;	width:190px;position:absolute;left:285px;top:120px;font-size:10px;line-height:normal;}

/* End Form Elements*/


/* tt_news */

.news-latest-container-home			{padding:0px 0px 5px 0px; margin:0px 0px 0px 0px;}
.news-latest-item-home				{padding:0px 0px 5px 0px;}
.news-latest-item-home a			{color:#6f777f;}
.news-latest-date-home				{color:#009dde}

.news-latest-container-home-alt		{padding:0px 0px 5px 0px; margin:0px 0px 25px 0px;border-bottom:4px solid #dfe2e3}
.news-latest-item-home-alt			{padding:0px 0px 10px 0px;}
.news-latest-item-home-alt a		{color:#6f777f;}
.news-latest-date-home-alt			{color:#009dde}


.news-latest-container				{padding:0; margin:0;}
.news-latest-item					{padding:0px 0px 10px 0px; margin:0px 0px 15px 0px; border-bottom:1px dotted #ccc;}
.news-latest-item img				{float:left; margin:5px 5px 0px 0px;}
.news-latest-date					{font-weight:normal; padding:0px 10px 0px 0px;}
.news-latest-subheader a			{color:#6f777f}

.news-single-item					{float:left;}
.news-single-item	blockquote		{float:left; margin:5px 0px 10px 0px;}
.news-single-date					{font-weight:normal;padding:0px 5px 0px 0px; font-size:10px; margin:0px;color:#009dde }
.news-single-img					{float:left; margin:2px 10px 0px 0px;}
.news-single-img img				{float:left; display:block;}
.news-single-imgcaption				{display:none;}

#sidebar .news-latest-container				{padding:0px 0px 15px 0px; margin:0px; float:left;}
#sidebar .news-latest-item					{padding:10px 0px 0px 0px; margin:10px 0px 0px 0px; border:1px dotted #ccc; border-width:1px 0px 0px 0px;}
#sidebar .news-latest-item h3				{margin:0;padding:0;font-size:11px;}
#sidebar .news-latest-item img				{float:left;padding:2px; border:1px solid #ddd; margin:5px 5px 0px 0px;}
#sidebar .news-latest-date					{font-weight:normal; padding:0px 5px 0px 0px;}
#sidebar .news-latest-subheader a			{color:#6f777f}

/* End tt_news*/ 


/* cm001 - standart text-bild */
.text-img									{ float:left; width:576px;}
.text-img .img								{ /*padding:2px; border:1px solid #ddd;*/}
.text-img .img img							{ display:block;}
.text-img .left								{ float:left; margin:0px 10px 0px 0px;}
.text-img .right							{ float:right; margin:0px 0px 0px 10px;}
.mb15										{ margin-bottom:15px !important;}

/* Ende cm001 - standart text-bild */


/* cm003 teaser content*/
.teaser-content-container 					{ width:552px; float:left; margin:10px 0px 0px 0px;}
.teaser-content								{ width:174px; margin:0px 0px 0px 15px; float:left; padding:0px 0px 15px 0px;}
.teaser-content-first						{ margin:0px !important;}		
.teaser-content	img							{ padding:2px; border:1px solid #ddd; }
.teaser-content a							{ color:#6f777f}
.teaser-content span						{ padding:0px 0px 0px 0px}
.teaser-content span a						{ color:#009dde;}

/* Ende cm003 teaser content*/
/* cm005 kurse und workshops */
.kurs-container								{ float:left; width:880px; padding:0; margin:20px 0px 10px 0px;}
.kurs-container table						{ width:880px; padding:0; margin:0; border:0;}
.kurs-container table p						{ display:none;}
.kurs-container table th span				{ padding-right:17px;}
.kurs-container table td,
.kurs-container table th					{ margin:0;padding:0; text-align:left;}
.kurs-container table th span .sortbtn		{ position:absolute; margin:7px 0px 0px 2px; }
.kurs-container table  span					{ display:block;padding:10px;}
.kurs-container table tr.even td			{ background:#ebeded;}
.kurs-container table th span				{ font-weight:normal;color:#fff;background:#939da3; text-transform:uppercase;}
.kurs-container table td					{ border:1px solid #d8dbdc; border-width:0px 1px 1px 0px; vertical-align:top;}
.kurs-container table td.first				{ border-left:1px solid #d8dbdc;}
.kurs-container table th					{ border-right:1px solid #d8dbdc; cursor:pointer;}	
.kurs-container table th.last				{ border-right:0;}		
.kurs-container table tr.hint td			{ border:1px solid #d8dbdc; border-width:1px 1px 1px 1px;}
.kurs-container table td.description span	{ position:relative;}

*+html .kurs-container table th span .sortbtn		{ position:absolute; margin:5px 0px 0px 2px; }

/* filter*/
.kurs-container .filter						{ display:none;float:left; width:880px; padding:0px 0px 10px 0px; border-bottom:4px solid #dbdedf; margin:0px 0px 20px 0px;}
.kurs-container .filter .filter-item		{ float:left; width:140px; line-height:25px;}
.kurs-container .filter input				{ margin:0px 5px 0px 0px; position:relative; top:1px; border:0; background:none;}
/*layer description*/
#layer-description							{ width:259px; position:absolute; top:-40px; left:-40px; z-index:500;}
#layer-description .layer-top 				{ width:259px; float:left; display:block; height:10px; display:block; background: url('/fileadmin/lib/gfx/layer_259_top.png');position:relative;}
#layer-description .layer-bottom 			{ width:259px; float:left; display:block; height:20px; display:block; background: url('/fileadmin/lib/gfx/layer_259_bottom.png');}
#layer-description .layer-content			{ width:219px; float:left; padding:10px 20px 0px 20px; background:url('/fileadmin/lib/gfx/layer_259_bg.png'); display:block; }
#layer-description .layer-close				{ position:absolute; right:15px; top:10px;}
#layer-description .layer-close a			{ display:block; height:14px; width:14px; background:url('/fileadmin/lib/gfx/icon-layer-close.png') no-repeat}
/*layer contact*/
#layer-overlay								{ position:fixed; width:100%; height:100%;background:#000; display:none;top:0; left:0; z-index:9998; overflow:hidden;}
#layer-contact								{ width:500px; position:absolute; top:200px; left:50%; margin-left:-250px; z-index:9999;}	
#layer-contact	.layer-top 					{ width:500px; float:left; display:block; height:10px; display:block; background: url('/fileadmin/lib/gfx/layer_500_top.png');position:relative;}
#layer-contact	.layer-bottom 				{ width:500px; float:left; display:block; height:20px; display:block; background: url('/fileadmin/lib/gfx/layer_500_bottom.png');}
#layer-contact	.layer-content				{ width:440px; float:left; padding:10px 30px 0px 30px; background:url('/fileadmin/lib/gfx/layer_500_bg.png'); display:block; }
#layer-contact	.layer-close				{ position:absolute; right:20px; top:15px;}
#layer-contact	.layer-close a				{ display:block; height:14px; width:14px; background:url('/fileadmin/lib/gfx/icon-layer-close.png') no-repeat}
#layer-contact	td							{ padding:0px 0px 10px 0px;}
#layer-contact label						{ float:left; display:block; width:130px;}
#layer-contact 	input.half					{ width:136px;}
#layer-contact 	input.full					{ width:296px;}
#layer-contact 	textarea					{ width:424px;}
#layer-contact input.submit					{ padding:3px 3px 3px 25px;	background:#fff url('/fileadmin/lib/gfx/btn_send_bg.png') no-repeat 5px center;	cursor:pointer;	color:#009dde; float:right; margin:0px 0px 0px 0px; border:0px;}
#layer-contact .kursname					{ font-weight:bold;}
#layer-contact .error_txt					{ color:red !important;}

*+html #layer-contact input.submit			{ padding:3px 3px 3px 15px; }
*html #layer-contact input.submit			{ padding:3px 3px 3px 15px; }
/* ende cm005 kurse und workshops */

/* cm006 teaser leistungspakete*/
.teaser-zusatzleistung-container				{ float:left; width:576px; }
.teaser-zusatzleistung-container .overview 	h3	{ margin-bottom:5px;}
.teaser-zusatzleistung-container .column-left	{ float:left; width:272px; margin:0px 32px 0px 0px;}
.teaser-zusatzleistung-container .column-right	{ float:left; width:272px;}
.teaser-zusatzleistung-container .overview		{ border:1px solid #939da3; padding:12px;}
.teaser-zusatzleistung-container .paket			{ border:1px solid #939da3; border-width:1px 1px 1px 1px; padding:12px;}
.teaser-zusatzleistung-container .nb			{ border-bottom:0}
.teaser-zusatzleistung-container .paket	.preis	{ display:block; text-align:right; color:#000;}
.teaser-zusatzleistung-container .link			{ padding:10px 0px 0px 0px;}		
.teaser-zusatzleistung-container .link	a		{ background:url('/fileadmin/lib/gfx/icon-more.png') no-repeat 0px 1px; padding:0px 0px 0px 18px;}
/* Ende cm006 teaser leistungspakete*/


/* cm010 produkt highlights*/
.teaser-products-container								{ padding:5px 0px 0px 0px;}
.teaser-products-container	.teaser-products-items		{ height:270px; width:270px; overflow:hidden; position:relative; margin:0px 0px 10px 0px; border:1px solid #bdc2c6}
.teaser-products-container	.teaser-products-items ul	{ margin:0;padding:0; list-style-type:none;position:relative;}
.teaser-products-container	.teaser-products-items li 	{ float:left; margin:0; padding:0;position:relative; height:270px; width:270px;}
.teaser-products-container	.teaser-products-items li .desc { position:absolute; left:0px; bottom:120px; width:180px;}
.teaser-products-container	.teaser-products-items li .desc span.title	{ background:#e6e7e9;float:left; padding:0px 5px 0px 5px;}
.teaser-products-container	.teaser-products-items li .desc span.text	{ background:#fff; float:left; padding:0px 5px 0px 5px;}
.teaser-products-container	.btn-fward					{ display:none;width:50px; height:50px; background:url('/fileadmin/lib/gfx/icon-highlight-fward.png'); position:absolute; right:12px; top:112px; z-index:100; cursor:pointer;}
.teaser-products-container	.btn-bward					{ display:none;width:50px; height:50px; background:url('/fileadmin/lib/gfx/icon-highlight-bward.png'); position:absolute; left:12px; top:112px; z-index:100; cursor:pointer;}
/* Ende cm010 produkt highlights*/


/* rm001 & rm002 teaser standard*/
.teaser-imgtext					{ margin:0px 0px 0px 0px; float:left; width:272px;}
.teaser-imgtext	img				{ float:left; margin:2px 12px 0px 0px; border:1px solid #fff;}
.teaser-imgtext .block			{ padding:10px 0px 6px 0px;}

/* rm006 teaser workshops */
.teaser-kurse					{ margin:0; float:left; width:272px;}	
.teaser-kurse .item				{ margin:0; padding:0px 0px 10px 0px; float:left; width:272px; }	
.teaser-kurse .item	a			{ color:#6f777f;}	
.teaser-kurse .item	span.date	{ color:#009dde}
.teaser-kurse .item	span.holder { position:relative;}
.teaser-kurse .item	span.stoerer	{ position:absolute; top:-4px; right:-55px}


/* newsletter anmeldung layer*/
#layer-newsletter							{ width:259px; position:absolute; top:-130px; left:-10px; z-index:10;}
#layer-newsletter .layer-top 				{ width:259px; float:left; display:block; height:10px; display:block; background: url('/fileadmin/lib/gfx/layer_259_top.png');position:relative;}
#layer-newsletter .layer-bottom 			{ width:259px; float:left; display:block; height:20px; display:block; background: url('/fileadmin/lib/gfx/layer_259_bottom.png');}
#layer-newsletter .layer-content			{ width:233px; float:left; padding:10px 13px 0px 13px; background:url('/fileadmin/lib/gfx/layer_259_bg.png'); display:block;min-height:110px;}
#layer-newsletter label						{ width:110px; display:block; float:left;line-heigt:10px; height:20px; font-size:10px; padding:0; margin:0;}
#layer-newsletter input.half				{ float:left; width:100px; margin:0; }
#layer-newsletter input.full				{ float:left; width:220px;margin:0;}
#layer-newsletter .layer-close				{ position:absolute; right:15px; top:10px;}
#layer-newsletter .layer-close a			{ display:block; height:14px; width:14px; background:url('/fileadmin/lib/gfx/icon-layer-close.png') no-repeat}
#layer-newsletter input.submit				{ padding:3px 3px 3px 23px;	background:#fff url('/fileadmin/lib/gfx/btn_send_bg.png') no-repeat 5px center;	cursor:pointer;	color:#009dde; float:right; margin:0px 0px 0px 0px; border:0px;}
#layer-newsletter .layer-content .callback	{ text-align:center; padding:20px 0px 25px 0px; line-height:16px;}
#layer-newsletter .loader					{ background:url('/fileadmin/lib/gfx/ajax-loader.gif') no-repeat; height:32px; width:32px; display:none;position:absolute; left:110px; top:55px;}

/* bookmarking layer*/
#layer-bookmarks							{ width:259px; position:absolute; top:-40px; left:-40px; z-index:10;}
#layer-bookmarks .layer-top 				{ width:259px; float:left; display:block; height:10px; display:block; background: url('/fileadmin/lib/gfx/layer_259_top.png');position:relative;}
#layer-bookmarks .layer-bottom 				{ width:259px; float:left; display:block; height:20px; display:block; background: url('/fileadmin/lib/gfx/layer_259_bottom.png');}
#layer-bookmarks .layer-content				{ width:219px; float:left; padding:5px 20px 0px 20px; background:url('/fileadmin/lib/gfx/layer_259_bg.png'); display:block; }
#layer-bookmarks .layer-content	 a			{ margin:0px 0px 0px 5px;}
#layer-bookmarks .layer-close				{ position:absolute; right:15px; top:10px;}
#layer-bookmarks .layer-close a				{ display:block; height:14px; width:14px; background:url('/fileadmin/lib/gfx/icon-layer-close.png') no-repeat}


/*facebook slider button*/
			
.facebook-slider-container	 { float:left; width:250px; margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:4px solid #dfe2e3;}			
.facebook-slider			 { padding:10px 0px 0px 0px; height:370px; overflow:hidden; width:250px; display:none;}
#facebook-slider-button	 	 { background:url('/fileadmin/lib/gfx/icon-more-big.png') no-repeat right 0px; padding:0px 18px 0px 0px; }
#facebook-slider-button	span { color:#fff; background:#008ad9; padding:0px 4px 0px 4px; text-transform:uppercase; }