html { height: 100%; margin-bottom: 1px; }
body{
	margin:0;
	color:#333;
	font:11px Verdana, Arial, sans-serif;
	background:#2e2d30 url(../images/bg-body.png) top center no-repeat;
	line-height:18px;
}

h1,h2,h3 {
	padding-right:40px;
}
h1 span,h2 span, h3 span {
 visibility:hidden;
}		

h1 {
	margin-left:-1px !important;
}

img{border-style:none;} 

a{text-decoration:none;	color:#0066b9;}
a:hover{text-decoration:none; color:#004f98 !important; }

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

/* forms in general */

input {
	margin:2px 0 8px 0;
	padding:0;
	border:1px solid #e3e3e3;
	height:20px;
	width:200px;
	background:#ffffff;
	color:#555555;
	font-size:12px;
}

textarea {
	 height:185px;
	 width:405px;
	 margin:2px 0 8px 0;
	 padding:0;
	 border:1px solid #e3e3e3;
	 background:#ffffff;
	 color:#555555;
	 font-size:12px;
}

input.submit {
	 color:#fff;
	 width:120px;
	 height:22px;
	 /*background: #009ee0;*/
	 background: transparent url(../images/bg_button.gif) repeat-x top left;	 		
	 border:1px solid #e3e3e3;
	 margin: 2px 0 0 0;
}

input.reset {
	 color:#009ee0;
	 width:90px;
	 height:22px;
	 background: #f3f3f3;
	 border:none;
	 margin: 2px 0 0 0;
	 text-align:left;
}
	 	
span.pipe {
	 margin:0;
	 padding: 20px 3px 0 3px;
	 height:22px;
	 line-height:22px;
	 vertical-align:bottom;
	 font-size:12px;
}

/* END forms in general */

#wrapper {
	width:983px;
	margin:0 auto;
	padding:0 17px 10px;
	overflow:hidden;
	position:relative;
	background:#f3f3f3 url(../images/bg-header.gif) repeat-x;
}
#header{
	overflow:hidden;
	height:133px;
	width:983px;
	position:absolute;
	top:0;
	left:17px;
}
#header .logo {
	text-indent:-9999px;
	float:left;
	width:98px;
	height:61px;
	margin:8px 0 9px 3px;
	background:url(../images/logo.gif) no-repeat;
	overflow:hidden;
}
#header .logo a{
	display:block;
	width:98px;
	height:61px;
}
#header .list{
	float:right;
	overflow:hidden;
	margin:26px -7px 0 0;
	padding:0;
	list-style:none;
}
#header .list li{
	float:left;
	background:url(../images/bg-list-sep-hell.gif) no-repeat 100% 4px;
	margin:0 -1px 0 0;
	padding:0 8px 0 7px;
}
#header .list li.sep{
	float:left;
	background:url(../images/bg-list-sep.gif) no-repeat 100% 4px;
	margin:0 -1px 0 0;
	padding:0 8px 0 7px;
}

#header .list a.active{color:#666666;font-weight:bold;}
#header .list li a:hover{color:#666666 !important;}
#header .list a{color:#999999;}
#header .nav-holder{
	overflow:hidden;
	width:981px;
	background:#f3f3f3 url(../images/bg-nav-holder.gif) repeat-x;
	border:1px solid #e4e4e4;
	clear:both;
	height:33px;
}
#header #nav{
	float:left;
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
	display:inline;
}
#header #nav li{float:left;}
#header #nav li a{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	height:33px;
}
#header #nav li a.home{
	background:url(../images/bg-nav.gif) no-repeat 0 0;
	width:69px;
}
#header #nav li.active a.home,
#header #nav li a:hover.home{background:url(../images/bg-nav.gif) no-repeat 0 -33px;}
#header #nav li a.unternehmen{
	background:url(../images/bg-nav.gif) no-repeat -69px 0;
	width:137px;
}
#header #nav li.active a.unternehmen,
#header #nav li a:hover.unternehmen{background:url(../images/bg-nav.gif) no-repeat -69px -33px;}
#header #nav li a.classics{
	background:url(../images/bg-nav.gif) no-repeat -206px 0;
	width:99px;
}
#header #nav li.active a.classics,
#header #nav li a:hover.classics{background:url(../images/bg-nav.gif) no-repeat -206px -33px;}
#header #nav li a.collections{
	background:url(../images/bg-nav.gif) no-repeat -305px 0;
	width:132px;
}
#header #nav li.active a.collections,
#header #nav li a:hover.collections{background:url(../images/bg-nav.gif) no-repeat -305px -33px;}
#header #nav li a.presse{
	background:url(../images/bg-nav.gif) no-repeat -437px 0;
	width:79px;
}
#header #nav li.active a.presse,
#header #nav li a:hover.presse{background:url(../images/bg-nav.gif) no-repeat -437px -33px;}
#header .search{display:inline;}
#header .search fieldset{
	float:right;
	margin:4px 0 0;
	padding:0 5px 0 0;
}
#header .search label{display:none;}
/*#header .search .text{
	border-left:1px solid #e4e4e4 !important;
	border-top:1px solid #e4e4e4 !important;
	border-bottom:1px solid #e4e4e4 !important;
	border-right:none;
	width:139px !important;
	width:141px !important;
	float:left !important;
	padding:3px 5px 3px 10px !important;
	height:14px !important;
	font-size:11px !important;
	font-family: Verdana, Arial, sans-serif;
	margin:2px 0 0 0 !important;	
}

#header .search .image{
	float:left;
	width:23px;
	border:1px solid #e4e4e4;
}*/
#header .search .text{
	border-left:1px solid #e4e4e4 !important;
	border-top:1px solid #e4e4e4 !important;
	border-bottom:1px solid #e4e4e4 !important;
	border-right:none;
	width:139px !important;
	width:141px !important;
	float:left !important;
	padding:3px 5px 3px 10px !important;
	height:17px !important;
	font-size:11px !important;
	font-family: Verdana, Arial, sans-serif;
	margin:0 !important;
	color:#555555;	
}

#header .search .image{
	float:left;
	width:23px;
	height:23px;
	border:1px solid #e4e4e4;
	margin:0;
	font-size:12px;
}

#main{
	margin:133px 0 0;
	height:1%;
	padding:9px 13px 13px;
	overflow:hidden;
	border:1px solid #e3e3e3;
	border-top:0;
	background:#fff;
}
#main .promo{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
	height:270px;
	background: url(../images/bg-promo.gif) repeat-x 0 100%;
	background:none;
}
#main .promo .promo-block{
	float:left;
	width:477px;
	height:270px;
	background:url(../images/bg-promo1.gif) repeat-x; 
	background:url(../images/teaser_left.jpg) repeat-x; 
}
#main .promo-block img{
	display:block;
	width:177px;
	height:108px;
	margin: 50px auto 25px;
}
#main .promo-block .promo-distance{
	display:block;
	width:177px;
	height:108px;
	margin: 50px auto 25px;
	padding: 0;
}

#main .promo .bg {
	float:right;
	background:url(../images/bg-promo2.gif) no-repeat;
	background:url(../images/teaser_right.jpg) no-repeat;
}
#main .promo-block .promo-text{
	width:200px;
	float:right;
	display:inline;
	margin:0 25px 0 0;
}
#main .promo-text p{
	margin:0 0 15px;
	line-height:15px;
	color:#bbb9b9;
}

#main .left p{
	color:#333333 !important;
}

#main .right p{
	color:#333333 !important;
}

#main .promo .bg p{color:#333;}
#main .more-list {
	margin:0;
	padding: 0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#main .more-list li {
	float:left;
	font-size:11px;
	line-height:15px;
}
#content .post .list-link a,
#main a.more{
	color:#0066b9;
	position:relative;
	background:url(../images/bg-link-sep.gif) no-repeat 0 5px;
	padding:0 0 0 13px;
	margin:0 15px 0 0;
	line-height:15px;
	font-weight:bold;
}

#content .post .list-link a:hover,
#main a:hover.more{
	background:url(../images/bg-link-sep-over.gif) no-repeat 0 5px;
}

#main a.left{
	color:#330000 !important;
	background:url(../images/bg-link-sep-home.gif) no-repeat 0 5px;
}

#main a:hover.left{
	color:#303030 !important;
	background:url(../images/bg-link-sep-home-over.gif) no-repeat 0 5px;
}

#main a.right{
	color:#330000 !important;
	background:url(../images/bg-link-sep-home.gif) no-repeat 0 5px;
}

#main a:hover.right{
	color:#303030 !important;
	background:url(../images/bg-link-sep-home-over.gif) no-repeat 0 5px;
}

#content .goebel-news .list-link a,
#content .goebel-news a.more {
	color:#0066b9;
	position:relative;
	background:url(../images/ico-01.gif) no-repeat 0 2px;
	padding:0 0 0 14px;
	margin:0 15px 0 0;
	line-height:30px;
	height:15px;
	font-weight:bold;
}

#content .post .list-link a:hover,
.goebel-news .list-link a:hover
{text-decoration:none; color:#004f98;}

#main .item-holder{
	border:1px solid #e4e4e4;
	background:#f3f3f3 url(../images/bg-item-holder.gif) repeat-x 0 100%;
	padding:10px 11px;
	margin:0 0 10px;
}
#main .item-holder p{
	margin:0;
	word-spacing:-3px;
	font: 15px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#main .block-holder{
	background:#fff url(../images/bg-block-holder.gif) repeat-x 0 100%;
	overflow:hidden;
	height:1%;
	border:1px solid #e4e4e4;
}
#main .block-holder .block1{
	float:left;
	width:588px;
	border-right:1px solid #e4e4e4;
	padding:23px 0 15px 34px;
	position:relative;
	z-index:10;
}
#main .block1 .text-holder{
	float:left;
	padding:0 20px 0 0;
	width:390px;
	position:relative;
	z-index:10;
}
#main .block1 .img-holder{
	padding:27px 0 0;
	float:right;
}
#main .block1 .img-holder img{display:block;}
#main .block-holder p{
	margin:0 0 15px;
	line-height:18px;
}
#main .block-holder .block2{
	border-left:1px solid #e4e4e4;
	margin:0 0 0 -1px;
	float:right;
	padding:23px 30px 0 34px;
	width:266px;
}
#main .block-holder h2{
	margin:0 0 7px;
	font-size:18px;
	line-height:16px;
	text-transform:uppercase;
}
#content{
	float:right;
	width:553px;
	display:inline;
	padding:0 0 22px 0;
}
#twocolumns{
	float:left;
	width:767px;
}
#content .promo{
	border:1px solid #e4e4e4;
	border:none;
	height:1%;
	margin:0 0 16px;
}
#content .promo .img-holder{
	border:1px solid #e4e4e4;
	width:100%;
	overflow:hidden;
	margin-bottom: 5px;
}
#content .promo .text-holder{
	/*background:#fff url(../images/bg-promo-2.gif) repeat-x;*/
	background:none !important;
	background:transparent;
	padding:15px 15px 13px;
	overflow:hidden;
	height:1%;
}
#content .promo .text-holder p{
	margin:0;
	line-height:17px;
}
#content h1{
	margin:0 0 7px;
	font-size:30px;
	line-height:30px;
	color:#666;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:-2px;
}
#content .promo .img-holder img{display:block;}
#content .promo .link{
	background:url(../images/ico-01.gif) no-repeat 0 2px;
	padding:0 0 0 14px;
	color:#0066b9;
	font-weight:bold;
}

#content .promo .link-page {
	background:url(../images/bg-link-sep.gif) no-repeat 0 4px;
	padding:0 0 0 14px;
	color:#0066b9;
	font-weight:bold;
}

#content .promo a:hover.link-page {
	background:url(../images/bg-link-sep-over.gif) no-repeat 0 4px !important;
}

#content .post{
	width:553px;
	overflow:hidden;
	border:1px solid #e4e4e4;
	margin:0 0 15px;
	background:#fff url(../images/bg-post2.gif) no-repeat 0 100%;	
} 
#content .post .img-holder {
	width:175px;
	float:left;
	margin:0 -1px 0 0;
	border-right:1px solid #e4e4e4;
	background:#fdfdfd;
	background:#ffffff;
	min-height:135px;
	height:100%;	
	
	display: table; 
	height: 175px;  
	overflow: hidden;
}

#content .post .img-holder2 {
	display: table-cell;
	vertical-align: middle;
}


#main .content .post .img-holder{background:#f8f8f8;}
* html #content .post .img-holder{height:135px;}
#content .post .img-holder img{
	display:block;
	margin:0 auto;
}
#content .post .text-holder{
	padding:13px 15px 11px 19px;
	float:right;
	width:343px;
	border-left:1px solid #e4e4e4;
}
#content .post .text-holder h2{
	margin:0 0 4px;
	font-size:17px;
	color:#333;
	font-weight:normal;
}
#content .post .text-holder p{
	margin:0 0 7px;
	line-height:18px;
}
#content .block-presse{
	overflow:hidden;
	height:1%;
	padding:22px 16px 5px;
	margin:0 0 15px;
}
#content .block-presse p{
	margin:0 0 5px;
	line-height:18px;
}
#content .post .list-link,
.goebel-news .list-link {
	margin:-6px 0 0;
	padding:0;
	list-style:none;
}
#content .post .list-link li,
.goebel-news .list-link li {margin:0 0 3px;}

#content .post .list-link .doc{
	padding:0 0 0 15px;
	/*margin:0 0 0 2px;*/
	background:url(../images/ico-02.gif) no-repeat 0 2px;
}
#content .post .list-link .img1{
	padding:0 0 0 15px;
	background:url(../images/ico-03.gif) no-repeat;
}
#content .post .list-link .img{
	padding:0 0 0 15px;
	background:url(../images/ico-page.gif) no-repeat 0 2px;
}
#content .post .list-link a:hover.img{
	padding:0 0 0 15px;
	background:url(../images/ico-page.gif) no-repeat 0 2px;
}
#sidebar{
	float:left;
	width:176px;
}
#sidebar .nav,
#sidebar .nav ul,
#sidebar .nav ul ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .nav li{
	float:left;
	width:100%;
	border-bottom:1px solid #dfdfdf;
	margin:0 0 5px;
}

#sidebar .nav li.active {
	float:left;
	width:100%;
	border-bottom:none;
	margin:0 0 5px;
}

#sidebar .nav ul li,
#sidebar .nav ul ul li {
	float:left;
	width:100%;
	border-bottom:none;
	margin:0 0 5px;
	padding: 0 0 4px 0;
}

#sidebar .nav ul li.active {
	padding:0;
}

#sidebar .nav ul ul li {
	padding:0;
}

#sidebar .nav ul li.navborder {
	border-bottom:1px solid #dfdfdf;
}

#sidebar .nav ul li a {
	color:#777777;
	padding: 0 0 0 10px;
}

#sidebar .nav ul li a:hover {
	color:#555555 !important;
}

#sidebar .nav ul li a.active {
	color:#555555 !important;
	font-weight:bold;	
}

#sidebar .nav ul ul li a{
	color:#777777;
	padding-left:20px;
}

#sidebar .nav ul ul li a:hover {
	color:#777777 !important;
	padding: 0 0 0 20px;
}

#sidebar .nav ul ul li a.active {
	color:#555555 !important;
	font-weight:bold;	
	padding: 0 0 0 20px;
}

#sidebar .nav .modern{
	width:82px;
	background:url(../images/bg-nav-2.gif) no-repeat 0 0;
}
#sidebar .nav .modern:hover{background:url(../images/bg-nav-2.gif) no-repeat 0 -17px;}
#sidebar .nav .classic{
	width:75px;
	background:url(../images/bg-nav-2.gif) no-repeat -82px 0;
}
#sidebar .nav .classic:hover{background:url(../images/bg-nav-2.gif) no-repeat -82px -17px;}
#sidebar .nav .seasons{
	width:54px;
	background:url(../images/bg-nav-2.gif) no-repeat -157px 0;
}
#sidebar .nav .seasons:hover{background:url(../images/bg-nav-2.gif) no-repeat -157px -17px;}
#sidebar .nav .vintage{
	width:53px;
	background:url(../images/bg-nav-2.gif) no-repeat -210px 0;
}
#sidebar .nav .vintage:hover{background:url(../images/bg-nav-2.gif) no-repeat -210px -17px;}
.aside{
	float:right;
	width:174px;
	padding:24px 0 0;
}
.aside .vcard{
	background:#f7f7f7;
	overflow:hidden;
	width:100%;
	padding:0 0 8px;
}
.aside .vcard h3{
	margin:0 0 11px -1px;
	color:#666;
	font-size:16px;
	font-weight:normal;
	line-height:18px;
	padding:5px 10px;
	background:#e2e2e2;
	height:16px;
}
.aside .vcard h3 span{
	/*display:inline;
	line-height:0;*/
	font-size:16px;
	font-weight:normal;
	line-height:18px;
	margin:0;
	padding:0;
}
.aside .vcard .photo{
	overflow:hidden;
	width:100%;
	margin:0 0 9px;
}
.aside .vcard .photo img{display:block;}
.aside .vcard span{
	display:block;
	margin:0 12px;
	line-height:14px;
}
.aside .vcard span.fnfirst{
	display:block;
	margin:0 12px 8px 12px;
	line-height:14px;
}
.aside .vcard .list{
	margin:6px 12px 0px 12px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:150px;
}
.aside .vcard .list li{
	float:left;
	width:100%;
	margin:0 0 2px
}
.aside .vcard .list .email{
	background:url(../images/ico-04.gif) no-repeat 1px 3px;
	padding:0 0 0 17px;
	color:#0c97cb;
}
.aside .vcard .list .phone{
	background:url(../images/ico-05.gif) no-repeat 1px 2px;
	font-style:normal;
	padding:0 0 0 17px;
}


/* goebel-news */

#content .goebel-news {
	width:553px;
	margin: 40px 0 0 0;
}

#content .goebel-news-date {
	color:#666666;
	margin:0;
	padding:0;
}

#content h2.goebel-news-headline {
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	margin:5px 0 0 0;
	padding:0;
}

/* goebel-dealer */


#content .goebel-dealer {
	width:553px;
	margin: 25px 0 0 0;
}

/* goebel teaser */

div#content div.distanceNoTeaser {
	height:15px;
}

/* tt_content */

p.bodytext {
	width:95%;
}

.text-holder p.bodytext {
	width:100%;
}

.csc-textpic-imagewrap {
	margin-right:-1px;
}


/* tx-sr-feuser-register */

	 	.tx-srfeuserregister-pi1 {
			margin:0;
			padding:0;
	 	}

	 	.tx-srfeuserregister-pi1 p {
			margin:0;
			padding:0;
			line-height:15px;
	 	}

	 	h1.tx-srfeuserregister-pi1-title {
			margin:0;
			padding:0 0 0 24px;
	 	}

	 	.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-headline {
			margin:0;
			padding:0 0 15px 0;
			clear:both;
	 	}

	 	.tx-srfeuserregister-pi1 p.msg_err {
			color:red;
			margin: 0 0 20px 0;
	 	}


	 	.tx-srfeuserregister-pi1-distance {
			height:9px;
			clear:both;
	 	}

	 	.tx-srfeuserregister-pi1-border {
			width:555px;
			background:#f3f3f3;
			border:1px solid #e3e3e3;
			margin: 10px 0 0 0;
			padding:0;
	 	}

	 	.tx-srfeuserregister-pi1-padding {
			padding: 14px 24px 28px 24px;
	 	}
	 	
		.tx-srfeuserregister-pi1-holder {
			clear:both;
			width:500px;
		}
	 	
		.tx-srfeuserregister-pi1-left {
			float:left;
		}

		.tx-srfeuserregister-pi1-center {
			float:left;
			width:75px;
			text-align:center;
			padding:5px 0 0 0;
			color:#989898;
		}

		.tx-srfeuserregister-pi1-right {
			float:left;
		}

	 	.tx-srfeuserregister-pi1 input {
			margin:2px 0 8px 0;
			padding:0;
			border:1px solid #e3e3e3;
			height:20px;
			width:164px;
			background:#ffffff;
			color:#555555;
			font-size:12px;
	 	}
	 	
	 	.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-wide {
	 		width:245px;
	 	}

	 	.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-select {
	 		width:245px;
			margin:2px 0 8px 0;
			padding:0;
			border:1px solid #e3e3e3;
			height:20px;
			background:#ffffff;
			color:#555555;
			font-size:12px;
	 	}

	 	.tx-srfeuserregister-pi1 textarea {
	 		height:185px;
	 		width:405px;
			margin:2px 0 8px 0;
			padding:0;
			border:1px solid #e3e3e3;
			background:#ffffff;
			color:#555555;
			font-size:12px;
	 	}

	 	.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-buttonholder {
			line-height:22px;
			height:22px;
			vertical-align:bottom;
			color:#989898;
	 	}

	 	.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
	 		color:#fff;
	 		width:90px;
	 		height:22px;
	 		/* background: #009ee0; */
	 		background: transparent url(../images/bg_button.gif) repeat-x top left;	 		
			border:1px solid #e3e3e3;
	 		margin: 2px 0 0 0;
	 	}

	 	.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-reset {
	 		color:#009ee0;
	 		width:90px;
	 		height:22px;
	 		background: #f3f3f3;
			border:none;
	 		margin: 2px 0 0 0;
	 		text-align:left;
	 	}
	 	
	 	.tx-srfeuserregister-pi1 span.tx-srfeuserregister-pi1-pipe {
	 		margin:0;
	 		padding: 20px 3px 0 3px;
	 		height:22px;
	 		line-height:22px;
	 		vertical-align:bottom;
	 		font-size:12px;
	 	}
	 	
/* Goebel Dealer Ext */

.tx-goebeldealer-pi1 {
	margin:0;
	padding:0;
	line-height:15px;
}


.tx-goebeldealer-pi1 p {
	margin:0;
	padding:0;
	line-height:15px;
}

.tx-goebeldealer-pi1-border {
	width:555px;
	background:#f3f3f3;
	border:1px solid #e3e3e3;
	margin: 10px 0 0 0;
	padding:0;
}

.tx-goebeldealer-pi1-padding {
	padding: 14px;
}

.tx-goebeldealer-pi1 input {
	margin:2px 0 8px 0;
	padding:0;
	border:1px solid #e3e3e3;
	height:20px;
	width:164px;
	background:#ffffff;
	color:#555555;
	font-size:12px;
}

.tx-goebeldealer-pi1-subbrands {
	/*padding:0;
	margin:0;*/
	clear:both;
}

.tx-goebeldealer-pi1 .tx-goebeldealer-pi1-check {
	margin:2px 5px 8px 0;
	padding:0;
	border:1px solid #e3e3e3;
	height:15px;
	width:15px;
	background:#ffffff;
	color:#555555;
	font-size:8px;
	float:left;
}

.tx-goebeldealer-pi1 .tx-goebeldealer-pi1-label {
	margin:0 15px 0 0;
	height:21px;
	line-height:21px;
	font-size:12px;
	color:#555555;
	float:left;
}

	 	
.tx-goebeldealer-pi1-select {
	width:164px;
	margin:2px 0 8px 0;
	padding:0;
	border:1px solid #e3e3e3;
	height:20px;
	background:#ffffff;
	color:#555555;
	font-size:12px;
}

.tx-goebeldealer-pi1 .tx-goebeldealer-pi1-submit {
	 color:#fff;
	 width:90px;
	 height:22px;
	 /* background: #009ee0;*/
	 background: transparent url(../images/bg_button.gif) repeat-x top left;
	 border:1px solid #e3e3e3;
	 margin: 2px 0 0 0;
	 padding:0;
	 clear:both;
}

#footer{
	font-size:10px;
	color:#a6a6a6;
	padding:5px 0 0 2px;
}
#footer a{color:#a6a6a6;}
#footer a:hover{color:#a6a6a6 !important;text-decoration:underline;}
#footer ul{
	display:inline;
	margin:0 0 0 -5px;
	padding:0;
	list-style:none;
}
#footer ul li{
	display:inline;
	background:url(../images/bg-list-sep.gif) no-repeat 0 2px;
	padding:0 3px 0 8px;
}
#footer ul li:first-child{background:none;}



/* sifr start. do not modify. */
/*object, embed {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
}
.sIFR-flash {
	visibility:visible !important;
	margin:0;
}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	width:0 !important;
	height:0 !important;
	display:block !important;
	overflow:hidden  !important;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
*/
/* sifr end */


/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 � 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {

.block-holder h2,
.aside h3 span,
.item-holder p.bodytext {
	visibility: hidden;
}

  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}



/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

.sIFR-hasFlash #main h1 span {
	visibility: hidden;
	font-weight:normal;
	font-size:28px;
	margin:0px;
	padding:0;
}

.sIFR-hasFlash #main h2 span {
	visibility: hidden;
	font-size:18px;
	margin:0;
	padding:0;
}

.sIFR-hasFlash .block-holder h2 {
	visibility: hidden;
	font-size:32px;
	margin:0;
	padding:0;
}

.sIFR-hasFlash .aside h3 span {
	visibility: hidden;
	font-size:16px;
	margin:0;
	padding:0;
}

.sIFR-hasFlash .item-holder p.bodytext {
	visibility: hidden;
	font-size:40px;
	line-height:19px;
	margin:0;
	padding:0;
}




/* -- Tip a Friend --*/
.taf {
	font-size: 11px;
	padding: 20px 0 0px 0;
	/*position: relative;
	overflow: hidden;*/
}
.taf form {
	margin: 0;
	padding: 0;
}
.taf input,
.taf textarea {
	color: #AAAAAA;
	border: none;
	background: #FFFFFF;
	height: auto;
	padding: 4px;
	margin-right: 20px;
	width: 330px;
}
.taf textarea {
	line-height: 15px;
	height: 50px;
}
.taf .captcha input {
	width: auto;
	margin: 0 3px 0 10px;
	text-align: center;
}
.taf .overTxtLabel  {
	padding: 2px 0;
	color: #CCCCCC;
	font-style: italic;
}
#taf .error {
	font-weight: normal;
	font-style: italic;
	border-bottom: 1px dotted;
	color:#797979;
}
#taf .captcha .error {
	margin-left: 20px;
	color:#797979;
}
.taf .field {
	padding: 2px 0 3px 0;
}
.taf .notice {
	color:#797979;
}
.taf .captcha {
	color: #797979;
	padding: 10px 0 20px 0;
}
.taf .captcha .headline {
	color: #797979;
	/*
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	*/
	font-size: 1.2em;
	text-transform: none;
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: bold;
}
.taf .captcha .suffix {
	color: #AAAAAA;
}
.taf a.btn {
	color: #FFFFFF;
	padding: 2px 10px 3px 7px;
	background: #797979;
	cursor: pointer;
}
.taf a.btn .icon {

}
.taf .success,
.taf .fail {
	padding: 0px 0 10px;

	/*
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	*/
}
.taf .success .msg,
.taf .fail .msg {
	padding: 10px 0;
	font-weight: bold;
}
.taf .success .btn,
.taf .fail .btn {
	padding: 2px 10px;
	font-weight: normal;
}

.taf .spinner {
	padding: 0;
	background: transparent;
}
.taf .spinner-img {
	background: transparent;
}


/* -- holder -- */
.tipAFriendForm {
	bottom:0;
	clear:both;
	height:0;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	background: #F3F3F3;
	width: 100%;
	padding: 0 19px;
	overflow: hidden;
	z-index: 1000;
}
.tipAFriendHolder {
	display: block;
	position: relative;
	   z-index: 1000;
	
}

