body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    background: #FFF url(../layout/background.gif) top no-repeat;
	color: #2d2d2d;
	}

/************ LINKS ***********/

div.singleCol p a:link,
div.singleCol p a:visited,
div.singleCol p a:active,
div.doubleCol p  a:link,
div.doubleCol p a:visited,
div.doubleCol p a:active {
    text-decoration:underline;
    color:#2D2D2D;
}

div.singleCol a:hover,
div.doubleCol a:hover {
    text-decoration:underline;
}

a {
	text-decoration: none;
	}
/*********** LINKS ************/

div.news-latest-item h3, div.news-latest-item a, div.news-latest-item div.newslink {
	color: #663300;
	border-color: #663300;
	}

div.handwerk div.news-latest-item h3, div.handwerk div.news-latest-item a, div.handwerk div.news-latest-item div.newslink, div.handwerk div.news-list-item h3, div.handwerk div.news-list-item a, div.handwerk div.news-list-item div.newslink {
	color: #663300;
	border-color: #663300;
	}

div.shop div.news-latest-item h3, div.shop div.news-latest-item a, div.shop div.news-latest-item div.newslink, div.shop div.news-list-item h3, div.shop div.news-list-item a, div.shop div.news-list-item div.newslink {
	color: #526022;
	border-color: #526022;
	}

div.service div.news-latest-item h3, div.service div.news-latest-item a, div.service div.news-latest-item div.newslink, div.service div.news-list-item h3, div.service div.news-list-item a, div.service div.news-list-item div.newslink {
	color: #2e5f7c;
	border-color: #2e5f7c;
	}

div.news-list-item h3, div.news-list-item a, div.news-list-item div.newslink {
	color: #663300;
	border-color: #663300;
	}

div.singleCol {
	float: left;
	display: block;
	width: 301px;
	padding-right: 12px;
	overflow: hidden;
	}

div.doubleCol {
	float: left;
	display: block;
	width: 614px;
	padding-right: 12px;
	overflow: hidden;
	}

div.singleCol div.news-latest-item, div.doubleCol div.news-latest-item {
	margin-bottom: 10px;
	}
	
div#head {
	width: 995px;
	margin: auto;
	}

div#partOne ul li, div#partTwo ul li, div#partThree ul li {
	font-size: 1.2em;
	}

div#partOne h2 {
	color: #FFF;
	}

div#wrap ul li {
	background: url(../layout/raquoul.gif) 0px 5px no-repeat;
	padding-left: 12px;
	margin-bottom: 4px;
	}

div#wrap ul.csc-menu li, div#wrap ul#policy li, div#mainMenu ul li, div#subMenu ul li, div#slider ul li {
	background: none;
	padding-left: 0px;
	margin-bottom: 0px;
	}


div.singleCol h1, div.singleCol p, div.singleCol h2, div.doubleCol h1, div.doubleCol p, div.doubleCol h2, div.singleCol ul, div.doubleCol ul {
	padding-left: 12px;
	padding-right: 12px;
	}


div.singleCol ul.csc-menu, div.doubleCol ul.csc-menu {
	padding-left: 0px;
	}

a#fontSize {
	float: right;
	margin: 22px 26px 0px 0px;
	background: url(../layout/AAA.gif) no-repeat;
	width: 41px;
	height: 14px;
	}

a#fontSize:hover {
	width: 449px;
	height: 103px;
	background: url(../layout/AAAhover.jpg) no-repeat;
	float: right;
	margin: 12px 22px 0px 0px;
	}

div#logo {
	float: left;
	}

div#logo img {
	margin:14px 0px 10px 15px;
	}

div#wrap {
	width: 951px;
	margin: auto;
	clear:left;
	}

div#wrap p {
	font-size: 1.2em;	
	line-height: 1.42em;
	margin-bottom: 6px;
	}

div#mainMenu ul {
	border-top: 1px dotted #959595;
	border-bottom: 1px dotted #959595;
	overflow: hidden;
	padding-left: 12px;
	width: 939px;
	float: left;
	}
	
div#mainMenu ul li {
	display: inline;
	float: left;
	padding: 9px 12px;
	margin: 2px 0px;
	}
	
div#mainMenu ul li a {
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 1.8em;
	color: #2d2d2d;
	}

div#mainMenu ul li a:hover {
	color: #663300 !important;
	}
	
div#mainMenu ul li.active, div#subMenu ul li.active {
	background: #dcc18e;
	}

div#mainMenu ul li.active a, div#subMenu ul li.active a {
	color: #663300;
	}

div#subMenu {
	overflow: auto;
	height: 33px;
	width: 939px;
	float: left;
	}

div#subMenu ul {
	float: left;
	margin-top: 2px;
	padding-left: 12px;
	}

div#subMenu ul li {
	display: inline;
	float: left;
	padding: 7px 12px;
	}

div#subMenu ul li a {
	color: #2d2d2d;
	font-size: 1.2em;
	}

div#subMenu ul li a:hover {
	color: #663300;
	}

div#partOne {
	background: #432d18 url(../layout/verlauf.jpg) top repeat-x;
	margin: 2px 0px;
	padding: 12px 0px 12px 12px;
	overflow: auto;
	float: left;
	width: 939px;
	}

div#partOne div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 12px !important;
	}

div#partOne div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
	}

h1 {
	color: #663300;
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 2.0em;
	line-height: 24px;
	padding-bottom: 5px;
	}

h1.hgreen {
	color: #526022;
	}

h1.hblue {
	color: #2E5F7C;
	}

h2 {
	color: #526022;
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 1.7em;
	line-height: 21px;
	padding-bottom: 2px;
	}

div#partOne p {
	color: #FFF;
	font-size: 1.2em;
	float: left;
	}

div#partTwo, div#partThree {
	float: left;
	padding: 12px;
	padding-right: 0px;
	margin-top: 1px;
	width: 939px;
	}

div#partOne h1 {
	color: #dcc18e;
	}

div#footer {
	background: url(../layout/footer_background.gif) bottom no-repeat;
	clear: left;
	height: 41px;
	padding-top: 10px;
	}

div#footer span {
	float: left;
	font-size: 1.1em;
	color: #959595;
	margin-left: 24px;
	}

div#footer ul#policy {
	float: right;
	margin-right: 24px;
	}

div#footer ul#policy li {
	display: inline;
	margin-left: 6px;
	}

div#footer ul#policy li a {
	font-size: 1.1em;
	color: #959595;
	}

div.tx-lumogooglemaps-pi1 {
	float: left;
	}

div.border {
	clear: left;
	background:transparent url(../layout/naht.gif) repeat-x;
	padding-top: 5px;
	}

/*******************************************************************************
	Sitemaps und Untermenüs
*******************************************************************************/

div#partOne ul.csc-menu, div#partTwo ul.csc-menu, div#partThree ul.csc-menu {
	float: left;
	width: 301px;
	}

div#partOne ul.csc-menu li, div#partTwo ul.csc-menu li, div#partThree ul.csc-menu li {
	display: block;
	padding: 1px 0px;
	}

div#partOne ul.csc-menu li a, div#partTwo ul.csc-menu li a, div#partThree ul.csc-menu li a {
	display: block;
	padding: 7px 0 7px 12px;
	}

	/* Abschnitt 1 -----------------------------------------------------------*/
		div#wrap div#partOne ul.csc-menu li {
			border-bottom: 1px dotted #7b522e;
			}

		div#wrap div#partOne ul.csc-menu li a {
			color: #DCC18E;
			text-decoration:none;
			}

		div#wrap div#partOne ul.csc-menu li a:hover {
			background: #7b522e;
			color: #FFF;
			}

	/* Abschnitt 2/3 ---------------------------------------------------------*/
		div#partTwo ul.csc-menu li, div#partThree ul.csc-menu li {
			border-top: 1px dotted #959595;
			}

		div#partTwo ul.csc-menu li a, div#partThree ul.csc-menu li a {
			color: #526022;
			text-decoration:none;
			}

		div#partTwo ul.csc-menu li a:hover, div#partThree ul.csc-menu li a:hover {
			color: #2d2d2d;
			}

/*******************************************************************************
	Suche
*******************************************************************************/ 

div.search {
	float: right;
	margin: -55px 0px 0px 0px;
	}
	
div.search input {
	border: none;
	}
	
div.search input.searchButton {
	background: url(../layout/searchButton.gif) no-repeat;
	width: 64px;
	float: left;
	height: 25px;
	}
	
div.search input.searchItem {
	background: url(../layout/searchItem.gif) no-repeat;
	width: 235px;
	float: left;
	font-size: 1.2em;
	color: #2d2d2d;
	padding: 4px 7px 0px 7px;
	height: 21px;
	}

strong.tx-indexedsearch-redMarkup {
	color: #2E5F7C;
	}

span.tx-indexedsearch-title a{
	color: #2E5F7C;
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 1.6em;
	}

div.tx-indexedsearch-res {
	margin-bottom: 12px;
	padding-right: 12px;
	}

div.tx-indexedsearch-res h3 span {
	float: left;
	}

div.tx-indexedsearch-res h3 span.tx-indexedsearch-percent {
	float: right;
	color: #959595;
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 1.6em;
	}

div.tx-indexedsearch-res p {
	clear: left;
	}

span.tx-indexedsearch-icon img {
	margin-top: 4px;
	}

div.tx-indexedsearch-whatis {
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 1.6em;
	color: #2E5F7C;
	clear: left;
	padding-left: 12px;
	}

div.tx-indexedsearch-searchbox form {
	margin: 8px 0px 12px 0px;
	}

div.tx-indexedsearch-searchbox form div {
	float: left;
	}

input#tx-indexedsearch-searchbox-sword {
	background:transparent url(../layout/searchItem.gif) no-repeat scroll 0 0;
	color:#2D2D2D;
	float:left;
	font-size:1.2em;
	height:21px;
	padding:4px 7px 0;
	width:235px;
	border: none;
	}

input#tx-indexedsearch-searchbox-button-submit {
	background:transparent url(../layout/searchButton.gif) no-repeat scroll 0 0;
	height:25px;
	width:64px;
	border: none;
	margin-left: -6px;
	}

div.tx-indexedsearch-form {
	overflow: hidden;
	}

ul.browsebox {
	padding: 12px;
	}

div#wrap ul.browsebox li {
	display: inline;
	margin-right: 8px;
	background: none;
	padding-left: 0px;
	}

ul.browsebox li a {
	color: #2E5F7C;
	}

ul.browsebox li a:hover {
	color: #2d2d2d;
	}

span.tx-indexedsearch-icon.icon {
	padding-left: 10px;
	}

/*******************************************************************************
	News
*******************************************************************************/

	/* Latest ----------------------------------------------------------------*/
		div.news-latest-item {
			width: 301px;
			float: left;
			margin-right: 12px;
			}

		div.news-latest-item span.morelink {
			float: right;
			font-size: 1.1em;
			font-size: 1.6em;
			font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
			}

		div.news-latest-item div.news-latest-header {
			padding: 0px 11px;
			overflow: hidden;
			width: 279px;
			}

		div.news-latest-item div.news-latest-header h3 {
			float: left;
			font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
			font-size: 2.0em;
			width: 290px;
			padding: 4px 0;
			}

		div.news-latest-item div.news-latest-header h3 a:hover, div.news-latest-item span.morelink a:hover {
			text-decoration: underline;
			}

		div.news-latest-item div.news-latest-header span.news-latest-date {
			float: right;
			margin-top: 3px;
			font-size: 1.0em;
			}

		div.news-latest-item img {
			float: left;
			margin-bottom: 7px;
			}

		div.smallNewsLeft {
			width: 200px;
			}
		
		div.news-latest-item div.newslink {
			border-top: 1px dotted;
			overflow: auto;
			padding: 7px 12px 0px 12px;
			clear: left;
			}

		div.news-latest-item p {
			padding: 0px 11px;
			margin-bottom: 7px;
			}

		div.singleCol div.news-latest-item, div.doubleCol div.news-latest-item {
			margin-bottom: 10px;
			}

		div.news-latest-content {
			/*height: 168px;*/
			float: left;
			width: 301px;
			}

	/* Single ----------------------------------------------------------------*/
		div#wrap div.news-single-item p {
			margin-top: 5px;
			margin-bottom: 12px;
			}

		div.news-single-img {
			float: left;
			}

		div.news-single-timedata {
			float: left;
			color: #959595;
			font-size: 1.1em;
			padding-left: 12px;
			}

		div.news-single-category {
			float: right;
			color: #959595;
			font-size: 1.1em;
			padding-right: 12px;
			}

		div.news-single-backlink {
			clear: left;
			border-top: 1px dotted #DCC18E;
			padding: 7px 12px 0px 12px;
			}

		div.news-single-backlink a {
			color: #DCC18E;
			font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
			font-size: 1.6em;
			}

		p.news-single-imgcaption {
			display: none;
			}

	/* List ------------------------------------------------------------------*/
		div.news-list-item {
			width: 301px;
			float: left;
			margin-right: 12px;
			}

		div.news-list-item span.morelink {
			float: right;
			font-size: 1.6em;
			font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
			}

		div.news-list-item div.news-list-header {
			padding: 0px 11px;
			overflow: auto;
			}

		div.news-list-item div.news-list-header h3 {
			float: left;
			font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
			font-size: 2.0em;
			width: 290px;
			}

		div.news-list-item div.news-list-header h3 a:hover, div.news-list-item span.morelink a:hover {
			text-decoration: underline;
			}

		div.news-list-item div.news-list-header span.news-list-date {
			float: right;
			margin-top: 3px;
			font-size: 1.0em;
			}

		div.news-list-item img {
			float: left;
			margin-bottom: 7px;
			}
		
		div.news-list-item div.newslink {
			border-top: 1px dotted;
			overflow: auto;
			padding: 7px 12px 0px 12px;
			}

		div.news-list-item p {
			padding: 0px 11px;
			margin-bottom: 7px;
			}

		div.singleCol div.news-list-item, div.doubleCol div.news-list-item {
			margin-bottom: 10px;
			}

		div.news-list-content {
			height: 135px;
			float: left;
			width: 301px;
			}

/*******************************************************************************
	LumoNet Google Maps
*******************************************************************************/

div.tx_lumogooglemaps_pi1_infobox {
	white-space: normal;
	height: 140px;
	width: 300px;
	font-size: 1.2em;
	}

div.tx_lumogooglemaps_pi1_infobox b {
	color:#663300;
	font-family:Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size:1.8em;
	line-height:24px;
	padding-bottom:5px;
	font-weight: normal;
	}

div.tx_lumogooglemaps_pi1_infobox br {
	margin-bottom: -10px;
	}

form#gmapDirTo {
	margin-top: -60px;
	margin-left: -12px;
	padding-bottom: 20px;
	}

div#gmapDirHead {
	font-size: 1.2em;
	}

div#gmapDirHead a {
	color: #2E5F7C;
	}

/*******************************************************************************
	easy slider
*******************************************************************************/

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	width:614px;
	height:404px;
	overflow:hidden; 
	}
	
/****** tx-lumogooglemaps-pi1 ************/
div#partOne div#gmapmarker p,
div#partTwo div#gmapmarker p,
div#partOne .tx-lumogooglemaps-pi1 p,
div#partTwo .tx-lumogooglemaps-pi1 p {
    font-size:1.1em;
    color:#2D2D2D;
    line-height:1em;
}

div.hr {
	background: url(../layout/hr01.gif) center no-repeat;
	border: none;
	float:left;
	height:26px;
	width:301px;
	margin: 12px 0px;
	}

div#partOne div.hr {
	background: url(../layout/trenner.png) center no-repeat;
	}

div#partOne p a {
	color: #FFF;
	}

div#partOne p a:hover {
	text-decoration: underline;
	}

div.news-latest-content-long {
	/*height: 184px;*/
	float: left;
	width: 301px;
	}

/*******************************************************************************
	s3slider
*******************************************************************************/

#slider {
    width: 614px; /* important to be same as image width */
    height: 322px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	float: left;
	background: #21160c;
}
#sliderContent {
    width:614px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
    padding: 10px 13px;
    width: 614px;
    background-color: #000;

    color: #fff;
    display: none;
}

.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}

ul { list-style-type: none;}

ul#sliderContent p {
	padding-left: 0px;
	width: 589px;
	font-size: 1.0em;
	}

div.tx-slideshow-pi1 {
	float: left;
	}

div#slider div.news-list-subheader p {
	font-size: 1.0em;
	float: left;
	clear: left;
	padding: 4px 12px;
	margin: 0px;

	filter: alpha(opacity=100);
    -moz-opacity: 1.0;
	-khtml-opacity: 1.00;
    opacity: 1.00;
	}

div#slider div.news-list-title {
	color:#FFF;
	font-family:Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size:2em;
	line-height:24px;
	padding-bottom:5px;
	font-size: 1.6em;
	padding: 12px;
	float: left;
	margin-bottom: 5px;

	background-color:#000000;
	filter: alpha(opacity=80);
    -moz-opacity: 0.80;
	-khtml-opacity: 0.80;
    opacity: 0.80;
	}

div#slider div.bottom {
	padding-top:5px;
	position:relative;
	top:-53px;
	width:614px;
	height: 130px;
	}

div#partOne p a {
	color: #FFF;
	}

div#partOne p a:hover {
	text-decoration: underline;
	}

div.news-latest-content-long {
	/*height: 184px;*/
	float: left;
	width: 301px;
	}

span#prevBtn a, span#nextBtn a {
	color: #DCC18E;
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 1.6em;
	line-height: 24px;
	padding-bottom: 5px;
	font-weight: normal;
	background: #432D18;
	display: block;
	padding: 5px 12px;
	}

span#prevBtn a {
	float: left;
	}

span#nextBtn a {
	float: right;
	}

span#prevBtn a:hover, span#nextBtn a:hover {
	text-decoration: none;
	}

span#nextBtn {
	float: right;
	}

span#prevBtn {
	float: left;
	}

span#prevBtn, span#nextBtn {
	background: #21160c;
	padding: 0px 12px 12px 12px;
	width: 283px;
	}

/*******************************************************************************
	Kontaktformular
*******************************************************************************/

div#kontakt {
	padding-left: 12px;
	}

div#kontakt form {
	float: left;
	}

div#kontakt div.row {
	margin-bottom: 4px;
	float: left;
	width: 589px;
	}

div#kontakt fieldset {
	border: none;
	}

div#kontakt label {
	font-size: 1.2em;
	color: #FFF;
	line-height: 21px;
	}

div#kontakt input {
	border: 1px solid #663300;
	width: 269px;
	padding: 3px;
	}

div#kontakt input.error {
	border: 1px solid #d30000;
	background: #db8080;
	color: #FFF;
	}

div#kontakt div#postleit {
	width: 70px;
	}

div#kontakt input#plz {
	width: 38px;
	}

div#kontakt input#ort {
	width: 199px;
	}

div#kontakt div.left {
	width: 301px;
	float: left;
	margin-right: 12px;
	}

div#kontakt div.right {
	float: left;
	width: 200px;
	}

div#kontakt div.textarea {
	float: left;
	width: 590px;
	}

div#kontakt textarea {
	border: 1px solid #663300;
	width: 582px;
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	padding: 3px;
	}

div#kontakt input.button {
	background: #DCC18E;
	border: none;
	font-family:Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size:1.6em;
	color: #663300;
	width: auto;
	padding:9px 12px;
	margin-top: 5px;
	}

div#kontakt p.formErrorMsg {
	border: 1px solid #d30000;
	background: #db8080;
	padding: 5px;
	width: 578px;
	}

div.submit {
	float: right;
	}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    background: #FFF url(../layout/background.gif) top no-repeat;
	color: #2d2d2d;
	}

/************ LINKS ***********/

div.singleCol p a:link,
div.singleCol p a:visited,
div.singleCol p a:active,
div.doubleCol p  a:link,
div.doubleCol p a:visited,
div.doubleCol p a:active {
    text-decoration:underline;
    color:#2D2D2D;
}

div.singleCol a:hover,
div.doubleCol a:hover {
    text-decoration:underline;
}

a {
	text-decoration: none;
	}
/*********** LINKS ************/

div.news-latest-item h3, div.news-latest-item a, div.news-latest-item div.newslink {
	color: #663300;
	border-color: #663300;
	}

div.handwerk div.news-latest-item h3, div.handwerk div.news-latest-item a, div.handwerk div.news-latest-item div.newslink, div.handwerk div.news-list-item h3, div.handwerk div.news-list-item a, div.handwerk div.news-list-item div.newslink {
	color: #663300;
	border-color: #663300;
	}

div.shop div.news-latest-item h3, div.shop div.news-latest-item a, div.shop div.news-latest-item div.newslink, div.shop div.news-list-item h3, div.shop div.news-list-item a, div.shop div.news-list-item div.newslink {
	color: #526022;
	border-color: #526022;
	}

div.service div.news-latest-item h3, div.service div.news-latest-item a, div.service div.news-latest-item div.newslink, div.service div.news-list-item h3, div.service div.news-list-item a, div.service div.news-list-item div.newslink {
	color: #2e5f7c;
	border-color: #2e5f7c;
	}

div.news-list-item h3, div.news-list-item a, div.news-list-item div.newslink {
	color: #663300;
	border-color: #663300;
	}

div.singleCol {
	float: left;
	display: block;
	width: 301px;
	padding-right: 12px;
	overflow: visible;
	}

div.doubleCol {
	float: left;
	display: block;
	width: 614px;
	padding-right: 12px;
	overflow: hidden;
	}

div.singleCol div.news-latest-item, div.doubleCol div.news-latest-item {
	margin-bottom: 10px;
	}
	
div#head {
	width: 995px;
	margin: auto;
	}

div#partOne ul li, div#partTwo ul li, div#partThree ul li {
	font-size: 1.2em;
	}

div#partOne h2 {
	color: #FFF;
	}

div#wrap ul li {
	background: url(../layout/raquoul.gif) 0px 5px no-repeat;
	padding-left: 12px;
	margin-bottom: 4px;
	}

div#wrap ul.csc-menu li, div#wrap ul#policy li, div#mainMenu ul li, div#subMenu ul li, div#slider ul li {
	background: none;
	padding-left: 0px;
	margin-bottom: 0px;
	}

/*
div.singleCol h1, div.singleCol p, div.singleCol h2, div.doubleCol h1, div.doubleCol p, div.doubleCol h2, div.singleCol ul, div.doubleCol ul {
	padding-left: 12px;
	padding-right: 12px;
	}
*/

div.singleCol ul.csc-menu, div.doubleCol ul.csc-menu {
	padding-left: 0px;
	}

a#fontSize {
	float: right;
	margin: 22px 26px 0px 0px;
	background: url(../layout/AAA.gif) no-repeat;
	width: 41px;
	height: 14px;
	}

a#fontSize:hover {
	width: 449px;
	height: 103px;
	background: url(../layout/AAAhover.jpg) no-repeat;
	float: right;
	margin: 12px 22px 0px 148px;
	z-index: 100;
	position: absolute;
	}

div#logo {
	float: left;
	}

div#logo img {
	margin:14px 0px 10px 15px;
	}

div#wrap {
	width: 951px;
	margin: auto;
	clear:left;
	}

div#wrap p {
	font-size: 1.2em;	
	line-height: 1.42em;
	margin-bottom: 6px;
	}

div#mainMenu ul {
	border-top: 1px dotted #959595;
	border-bottom: 1px dotted #959595;
	overflow: hidden;
	padding-left: 12px;
	width: 939px;
	float: left;
	}
	
div#mainMenu ul li {
	display: inline;
	float: left;
	padding: 9px 12px;
	margin: 2px 0px;
	}
	
div#wrap div#mainMenu ul li a {
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 1.8em;
	color: #2d2d2d;
	text-decoration: none;
	}

div#mainMenu ul li a:hover {
	color: #663300;
	}
	
div#wrap div#mainMenu ul li.active, div#wrap div#subMenu ul li.active {
	background: #dcc18e;
	}

div#wrap div#mainMenu ul li.active a, div#wrap div#subMenu ul li.active a {
	color: #663300;
	}

div#subMenu {
	overflow: auto;
	height: 33px;
	width: 939px;
	float: left;
	}

div#subMenu ul {
	float: left;
	margin-top: 2px;
	padding-left: 12px;
	}

div#subMenu ul li {
	display: inline;
	float: left;
	padding: 7px 12px;
	}

div#wrap div#subMenu ul li a {
	color: #2d2d2d;
	font-size: 1.2em;
	text-decoration: none;
	}

div#wrap div#subMenu ul li a:hover {
	color: #663300;
	}

div#partOne {
	background: #432d18 url(../layout/verlauf.jpg) top repeat-x;
	margin: 2px 0px;
	padding: 12px 0px 12px 12px;
	overflow: auto;
	float: left;
	width: 939px;
	}

div#partOne div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 12px !important;
	}

div#partOne div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
	}

h1 {
	color: #663300;
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 2.0em;
	line-height: 24px;
	padding-bottom: 5px;
	}

h1.hgreen {
	color: #526022;
	}

h1.hblue {
	color: #2E5F7C;
	}

h2 {
	color: #526022;
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 1.7em;
	line-height: 21px;
	padding-bottom: 2px;
	}

div#partOne p {
	color: #FFF;
	font-size: 1.2em;
	float: left;
	}

div#partTwo, div#partThree {
	float: left;
	padding: 12px;
	padding-right: 0px;
	margin-top: 1px;
	width: 939px;
	}

div#partOne h1 {
	color: #dcc18e;
	padding-top: 4px;
	}

div#footer {
	background: url(../layout/footer_background.gif) bottom no-repeat;
	clear: left;
	height: 50px;
	padding-top: 10px;
	}

div#footer span {
	float: left;
	font-size: 1.1em;
	color: #959595;
	margin-left: 24px;
	}

div#footer ul#policy {
	float: right;
	margin-right: 24px;
	}

div#footer ul#policy li {
	display: inline;
	margin-left: 6px;
	}

div#wrap div#footer ul#policy li a {
	font-size: 1.1em;
	color: #959595;
	text-decoration: none;
	}

div.tx-lumogooglemaps-pi1 {
	float: left;
	}

div.border {
	clear: left;
	background:transparent url(../layout/naht.gif) repeat-x;
	padding-top: 5px;
	}



/*******************************************************************************
	Suche
*******************************************************************************/ 

div.search {
	float: right;
	margin: -56px 0px 0px 0px;
	}
	
div.search input {
	border: none;
	}
	
div.search input.searchButton {
	background: url(../layout/searchButton.gif) no-repeat;
	width: 64px;
	float: left;
	height: 25px;
	}
	
div.search input.searchItem {
	background: url(../layout/searchItem.gif) no-repeat;
	width: 165px;
	float: left;
	font-size: 1.2em;
	color: #2d2d2d;
	padding: 4px 7px 0px 7px;
	height: 21px;
	}

strong.tx-indexedsearch-redMarkup {
	color: #2E5F7C;
	}

span.tx-indexedsearch-title a{
	color: #2E5F7C;
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 1.6em;
	}

div.tx-indexedsearch-res {
	margin-bottom: 12px;
	padding-right: 12px;
	}

div.tx-indexedsearch-res h3 span {
	float: left;
	}

div.tx-indexedsearch-res h3 span.tx-indexedsearch-percent {
	float: right;
	color: #959595;
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 1.6em;
	}

div.tx-indexedsearch-res p {
	clear: left;
	}

span.tx-indexedsearch-icon img {
	margin-top: 4px;
	}

div.tx-indexedsearch-whatis {
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 1.6em;
	color: #2E5F7C;
	clear: left;
	padding-left: 12px;
	}

div.tx-indexedsearch-searchbox form {
	margin: 8px 0px 12px 0px;
	}

div.tx-indexedsearch-searchbox form div {
	float: left;
	}

input#tx-indexedsearch-searchbox-sword {
	background:transparent url(../layout/searchItem.gif) no-repeat scroll 0 0;
	color:#2D2D2D;
	float:left;
	font-size:1.2em;
	height:21px;
	padding:4px 7px 0;
	width:235px;
	border: none;
	}

input#tx-indexedsearch-searchbox-button-submit {
	background:transparent url(../layout/searchButton.gif) no-repeat scroll 0 0;
	height:25px;
	width:64px;
	border: none;
	margin-left: -6px;
	}

div.tx-indexedsearch-form {
	overflow: hidden;
	}

ul.browsebox {
	padding: 12px;
	}

div#wrap ul.browsebox li {
	display: inline;
	margin-right: 8px;
	background: none;
	padding-left: 0px;
	}

ul.browsebox li a {
	color: #2E5F7C;
	}

ul.browsebox li a:hover {
	color: #2d2d2d;
	}

span.tx-indexedsearch-icon.icon {
	padding-left: 10px;
	}

/*******************************************************************************
	News
*******************************************************************************/

	/* Latest ----------------------------------------------------------------*/
		div.news-latest-item {
			width: 301px;
			float: left;
			margin-right: 12px;
			}

		div.news-latest-item span.morelink {
			float: right;
			font-size: 1.1em;
			font-size: 1.6em;
			font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
			}

		div.news-latest-item div.news-latest-header {
			padding: 0px 11px;
			overflow: hidden;
			width: 279px;
			}

		div.news-latest-item div.news-latest-header h3 {
			float: left;
			font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
			font-size: 2.0em;
			width: 290px;
			}

		div.news-latest-item div.news-latest-header h3 a:hover, div.news-latest-item span.morelink a:hover {
			text-decoration: underline;
			}

		div.news-latest-item div.news-latest-header span.news-latest-date {
			float: right;
			margin-top: 3px;
			font-size: 1.0em;
			}

		div.news-latest-item img {
			float: left;
			margin-bottom: 7px;
			}

		div.smallNewsLeft {
			width: 200px;
			}
		
		div.news-latest-item div.newslink {
			border-top: 1px dotted;
			overflow: auto;
			padding: 7px 12px 0px 12px;
			clear: left;
			}

		div.news-latest-item p {
			padding: 0px 11px;
			margin-bottom: 7px;
			}

		div.singleCol div.news-latest-item, div.doubleCol div.news-latest-item {
			margin-bottom: 10px;
			}

		div.news-latest-content {
			/*height: 168px;*/
			float: left;
			width: 301px;
			}

	/* Single ----------------------------------------------------------------*/
		div#wrap div.news-single-item p {
			margin-top: 5px;
			margin-bottom: 12px;
			}

		div.news-single-img {
			float: left;
			}

		div.news-single-timedata {
			float: left;
			color: #959595;
			font-size: 1.1em;
			padding-left: 12px;
			}

		div.news-single-category {
			float: right;
			color: #959595;
			font-size: 1.1em;
			padding-right: 12px;
			}

		div.news-single-backlink {
			clear: left;
			border-top: 1px dotted #DCC18E;
			padding: 7px 12px 0px 12px;
			}

		div.news-single-backlink a {
			color: #DCC18E;
			font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
			font-size: 1.6em;
			}

		p.news-single-imgcaption {
			display: none;
			}

	/* List ------------------------------------------------------------------*/
		div.news-list-item {
			width: 301px;
			float: left;
			margin-right: 12px;
			}

		div.news-list-item span.morelink {
			float: right;
			font-size: 1.6em;
			font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
			}

		div.news-list-item div.news-list-header {
			padding: 0px 11px;
			overflow: auto;
			}

		div.news-list-item div.news-list-header h3 {
			float: left;
			font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
			font-size: 2.0em;
			width: 290px;
			}

		div.news-list-item div.news-list-header h3 a:hover, div.news-list-item span.morelink a:hover {
			text-decoration: underline;
			}

		div.news-list-item div.news-list-header span.news-list-date {
			float: right;
			margin-top: 3px;
			font-size: 1.0em;
			}

		div.news-list-item img {
			float: left;
			margin-bottom: 7px;
			}
		
		div.news-list-item div.newslink {
			border-top: 1px dotted;
			overflow: auto;
			padding: 7px 12px 0px 12px;
			}

		div.news-list-item p {
			padding: 0px 11px;
			margin-bottom: 7px;
			}

		div.singleCol div.news-list-item, div.doubleCol div.news-list-item {
			margin-bottom: 10px;
			}

		div.news-list-content {
			height: 135px;
			float: left;
			width: 301px;
			}

/*******************************************************************************
	LumoNet Google Maps
*******************************************************************************/

div.tx_lumogooglemaps_pi1_infobox {
	white-space: normal;
	height: 140px;
	width: 300px;
	font-size: 1.2em;
	}

div.tx_lumogooglemaps_pi1_infobox b {
	color:#663300;
	font-family:Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size:1.8em;
	line-height:24px;
	display: block;
	font-weight: normal;
	}

div.tx_lumogooglemaps_pi1_infobox br {
	margin-bottom: -10px;
	}

form#gmapDirTo, form#gmapDirFrom {
	margin-top: -60px;
	margin-left: -12px;
	padding-bottom: 20px;
	}

div#gmapDirHead {
	font-size: 1.2em;
	}

div#gmapDirHead a {
	color: #2E5F7C;
	}

/*******************************************************************************
	Kontaktformular
*******************************************************************************/

div#kontakt {
	padding-left: 12px;
	}

div#kontakt form {
	float: left;
	}

div#kontakt div.row {
	margin-bottom: 4px;
	float: left;
	width: 589px;
	}

div#kontakt fieldset {
	border: none;
	}

div#kontakt label {
	font-size: 1.2em;
	color: #FFF;
	line-height: 21px;
	}

div#kontakt input, div#kontakt select {
	border: 1px solid #663300;
	width: 269px;
	padding: 3px;
	}

div#kontakt input.error {
	border: 1px solid #d30000;
	background: #db8080;
	color: #FFF;
	}

div#kontakt div#postleit {
	width: 70px;
	}

div#kontakt input#plz {
	width: 38px;
	}

div#kontakt input#ort {
	width: 199px;
	}

div#kontakt div.left {
	width: 301px;
	float: left;
	margin-right: 12px;
	}

div#kontakt div.right {
	float: left;
	width: 200px;
	}

div#kontakt div.textarea {
	float: left;
	width: 590px;
	}

div#kontakt textarea {
	border: 1px solid #663300;
	width: 582px;
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	padding: 3px;
	}

div#kontakt input.button {
	background: #DCC18E;
	border: none;
	font-family:Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size:1.6em;
	color: #663300;
	width: auto;
	padding:9px 12px;
	margin-top: 5px;
	}

div#kontakt p.formErrorMsg {
	border: 1px solid #d30000;
	background: #db8080;
	padding: 5px;
	width: 578px;
	}

div#kontakt div.submit {
	float: right;
	}

div#kontakt div#titel, div#kontakt div#anrede {
	float: left;
	width: 126px;
	}

div#kontakt div#titel select, div#kontakt div#anrede select {
	width: 127px;
	padding: 2px;
	}

div#kontakt div#titel {
	margin-right: 24px;
	}

div#kontakt div.alert {
	float: left;
	border: 1px solid #8e8174;
	background: #695746;
	margin-top: 5px;
	padding: 10px;
	padding-bottom: 11px;
	}

div#kontakt div.alert span {
	color: #FFF;
	font-size: 1.2em;
	}

div#wrap ul li.scnd {
	background: none;
	}

div#partOne ul {
	float: left;
	}

div#partOne ul li {
	color: #FFF;
	list-style: none;
	padding-left: 0px;
	background: none;
	}

ul.e3menu {
	width: 301px;
	padding: 2px 0px;
	margin-top: 12px;
	}

div#wrap div#partOne ul.e3menu li {
	color: #DCC18E;
	font-family:Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size:1.6em;
	margin-bottom: 0px;
	border-top: 1px dotted #DCC18E;
	padding: 2px 0px;
	}

div#wrap ul.e3menu li a {
	padding: 4px 0px 4px 12px;
	color: #DCC18E;
	display: block;
	text-decoration: none;
	}

div#wrap div#partOne ul.e3menu li.active, ul.e3menu li.active a {
	color: #FFF;
	}

div#wrap ul.e3menu li.active a {
	background: #6f4723;
	color: #DCC18E;
	}

div#slider div.news-list-subheader {
	height: 176px;
	width: 614px;
	display: block;
	}

div#slider div.news-list-subheader p {
	display: block;
	width: 590px;
	}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:7px;
}

div#wrap ul li a {
	color: #2D2D2D;
	text-decoration: underline;
	}

dl.glossary {
	margin: 0px;
	}

dl.glossary dt {
	color:#526022;
	font-family:Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size:1.7em;
	line-height:21px;
	padding-bottom:2px;
	font-weight: normal;
	}

dl.glossary dd b,
dl.glossary span {
	font-size: 1.2em;
	}

a.glossary {
	/*background: url(../layout/lexikon.gif) 0px 2px no-repeat;
	padding-left: 12px;*/
	font-style: normal;
	color: #663300 !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #663300;
	}

div#partOne a.glossary {
	color: #FFF !important;
	border-color: #FFF;
	}

acronym, dfn, abbr, span.abbr {
	font-style: normal;
	border: none !important;
	}

p.back a, p.all a {
	color:#663300;
	display:block;
	font-family:Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size:1.4em;
	font-weight:normal;
	line-height:24px;
	}

p.back a {
	float: left;
	}

p.all a {
	float: right;
	}
	
/*******************************************************************************
	Gutscheinmodul
*******************************************************************************/

div.gutscheinbestellung {
	padding-left: 12px;
	}
	
div.gutscheinbestellung h2{
	margin-top:10px;
	}

div.gutscheinbestellung a{
	color:#2D2D2D;
	text-decoration:underline;
	}
	
div.gutscheinbestellung div.left{
	float:left;
	width:450px;
	}

div.gutscheinbestellung div.right{
  float:left;
  width:457px;
  margin-left:10px;
}
	
div.gutscheinbestellung div.nowidth{
	width:auto;
}

div.gutscheinbestellung div.clearer{
	clear:both;
	}

div.gutscheinbestellung form {
	}

div.gutscheinbestellung div.row {
	margin-bottom: 4px;
	float: left;
	width: 589px;
	}

div.gutscheinbestellung fieldset {
	border: none;
	}

div.gutscheinbestellung label {
	font-size: 12px;
	}
	
div.gutscheinbestellung label.labelWidth {
	width:100px;
	display:block;
	}
	
div.gutscheinbestellung label.labelWidthLong {
	width:200px;
	display:block;
	float:left;
}
	
div.gutscheinbestellung span {
	font-size: 12px;
	line-height: 21px;
	}

div.gutscheinbestellung input {
	border: 1px solid #663300;
	width: 269px;
	padding: 3px;
	}
	
div.gutscheinbestellung input#abweichendeLieferadresse{
  width:10px;
}

div.gutscheinbestellung .fehler {
	border: 1px solid #d30000;
	background: #db8080;
	color: #FFF;
	}

div.gutscheinbestellung div#postleit {
	width: 70px;
	}

div.gutscheinbestellung input#plz {
	width: 38px;
	}

div.gutscheinbestellung div.textarea {
	float: left;
	width: 590px;
	}

div.gutscheinbestellung textarea {
	border: 1px solid #663300;
	width: 400px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 3px;
	}

div.gutscheinbestellung input.button {
	background: #DCC18E;
	border: none;
	font-family:Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 16px;
	color: #663300;
	width: auto;
	padding:8px 10px;
	margin-top: 5px;
	float:right;
	}
	
div.gutscheinbestellung input.back {
	margin-right:15px;
	}
	
div.gutscheinbestellung	div.gutscheine-fehler{
  padding:9px 12px;
  margin-top:5px;
	border: 1px solid #d30000;
	background: #db8080;
	color:#fff;
}

div.gutscheinbestellung p.formErrorMsg {
	border: 1px solid #d30000;
	background: #db8080;
	padding: 5px;
	width: 578px;
	}
	
div.gutscheinbestellung div.preis{
	background:#432D18 url(../layout/verlauf.jpg) repeat-x scroll center top;
	overflow:hidden;
	color:#FFFFFF;
	padding:10px;
	margin-top:10px;
}

div.gutscheinbestellung div.preis div.hr {
  background:transparent url(../layout/trenner.png) no-repeat scroll center center;
}

div.gutscheinbestellung div.preis h2 {
  color:#DCC18E;
  margin-top:0px;
}

div#bookmarks {
	float: left;
	margin-left: 83px;
	}

div#bookmarks strong {
	color: #959595;
	float: left;
	font-size: 1.1em;
	font-weight: normal;
	}

div#bookmarks a {
	float: left;
	margin-left: 5px;
	display: block;
	}






div.breadcrumb {
	font-size: 1.2em;
	border-bottom: 1px dotted #959595;
	padding: 7px 24px;
	overflow: auto;
	}

div.breadcrumb span,
div.breadcrumb ul#breadcrumbmenu {
	float: left;
	}

div.breadcrumb ul#breadcrumbmenu li {
	display: inline;
	margin-right: 5px;
	}

div.breadcrumb ul#breadcrumbmenu li a {
	text-decoration: none !important;
	color: #4d6300;
	}

div.breadcrumb ul#breadcrumbmenu li a:hover {
	color: #2d2d2d !important;
	}

div#subMenu {
	overflow: visible;
	}

ul#subMenu li {
	position: relative;
	}

ul#subMenu li:hover ul {
	display: block;
	}

ul#subMenu li ul {
	display: none;
	width: 200px;
	position: absolute;
	top: 29px;
	left: 0;
	background: #FFF;
	border: 2px solid #DCC18E;
	z-index: 100;
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
	padding: 2px 0 !important;
	margin-top: 0 !important;
	}

ul#subMenu li ul li {
	padding: 0 !important;
	}

ul#subMenu li ul li a {
	display: block;
	padding: 7px 12px;
	width: 172px;
	color: #2D2D2D !important;
	margin-left: 2px;
	}

ul#subMenu li ul li a:hover {
	color: #663300 !important;
	}

ul#subMenu li ul li a.active {
	background: #DCC18E;
	color #663300 !important;
	} 

div#galleriffic-container {
	width: 308px;
	}

div#galleriffic-container div#gallery {
	background: #000;
	width: 301px;
	float: left;
	display: block;
	margin-bottom: 7px;
	}

div#galleriffic-container div.navigation {
	float: left;
	}

div#thumbs ul.thumbs {
	padding: 0;
	margin: 0;
	}

div#thumbs ul.thumbs li {
	border: 0;
	padding: 0;
	margin: 0 7px 0 0;
	width: 70px;
	overflow: hidden;
	height: 70px;
	}

ul.csc-menu li a.active {
	font-weight: bold;
	color: #2D2D2D !important;
	}

ul.csc-menu ul.csc-menu {
	background: url(../layout/deko_navi.jpg) no-repeat bottom left;
	padding-bottom: 16px;
	}

ul.csc-menu li ul {
	margin: 0;
	padding: 0;
	}

ul.csc-menu li ul li a {
	background: url("../layout/raquo_green.gif") no-repeat 12px 12px;
	padding-left: 24px !important;
	font-size: 0.8em;
	}

div.slideshow a.advance-link {
	width: 301px !important;
	}

div#externalthumbs p.label {
	display: none;
	}

div.carouselInner {
	width: 308px;
	}

div.thumbnail {
	width: 70px !important;
	height: 70px !important;
	margin: 0 7px 7px 0 !important;
	float: left;
	overflow: hidden;
	background: #000;
	cursor: pointer;
	}

.myGallery {
	border: 0 !important;
	margin-bottom: 7px !important;
	float: left;
	}

#rglbCloseLink {
	background: url(../layout/closelabel.gif) no-repeat !important;
	width: 17px !important;
	}

#rglbCenter, #rglbBottom {
	border: 0 !important;
	background: #FFF !important;
	}

div#rglbBottom {
	height: 32px !important;
	}

#rglbNumber.gallery {
	padding: 4px 10px !important;
	}

#lbCloseLink {
	width: 17px !important;
	}

#lbCaption, #lbNumber {
	padding: 4px 10px !important;
	}

div.full {
	padding: 0 12px;
	}

ul.csc-menu li ul {
	display: none;
	}

ul.csc-menu li.active ul {
	display: block !important;
	}

div.product-desc table {
	border-spacing: 0;
	border-collapse: collapse;
	}

div.product-desc table td {
	border: 1px solid #DDDDDD;
	padding: 2px;
	}

div.product-desc table p {
	margin: 0 !important;
	padding: 0 !important;
	}

div.product-desc table span {
	display: block;
	padding: 5px 10px;
	}

span.sizes {
	background: url(../layout/verlauf_tabelle.png) repeat-x bottom;
	font-weight: bold;
	}

span.sizes-head {
	color: #FFF;
	background: #9ca57e;
	}

h3 {
	color: #526022;
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 1.5em;
	padding: 10px 12px 6px;
	}

div.product-desc {
	float: left;
	width: 301px;
	}

div.product-desc h1 {
	color: #526022;
	}

div.product-desc h2 {
	background: url(../layout/deko_navi.jpg) no-repeat top;
	padding-top: 30px;
	margin-top: 15px;
	}

div.farben, div.product-desc-size {
	float: left;
	}

div.farben div div {
	width:95px;
	position:relative;
	float: left;
	margin: 5px;
	padding: 3px 0 12px 42px;
	}

/*_____LAPONIA___________________________________________________________________*/

div.farben div#farben-laponia div.olive-braun, #laponia-olive-braun {
	background: url(../layout/farben/laponia/olive-braun.gif) no-repeat;
	}

div.farben div#farben-laponia div.schwarz, #laponia-schwarz {
	background: url(../layout/farben/laponia/schwarz.gif) no-repeat;
	}

div.farben div#farben-laponia div.coffee, #laponia-coffee {
	background: url(../layout/farben/laponia/coffee.gif) no-repeat;
	}

div.farben div#farben-laponia div.rehbraun, #laponia-rehbraun {
	background: url(../layout/farben/laponia/rehbraun.gif) no-repeat;
	}

div.farben div#farben-laponia div.hasel, #laponia-hasel {
	background: url(../layout/farben/laponia/hasel.gif) no-repeat;
	}

div.farben div#farben-laponia div.altsalzburg, #laponia-altsalzburg {
	background: url(../layout/farben/laponia/altsalzburg.gif) no-repeat;
	}

div.farben div#farben-laponia div.dienstgrau, #laponia-dienstgrau {
	background: url(../layout/farben/laponia/dienstgrau.gif) no-repeat;
	}

div.farben div#farben-laponia div.steingrau, #laponia-steingrau {
	background: url(../layout/farben/laponia/steingrau.gif) no-repeat;
	}

div.farben div#farben-laponia div.dunkelblau, #laponia-dunkelblau {
	background: url(../layout/farben/laponia/blau.gif) no-repeat;
	}

/*_____WILDBOCK___________________________________________________________________*/

div.farben div#farben-wildbock div.olive, #wildbock-olive {
	background: url(../layout/farben/wildbock/olive.gif) no-repeat;
	}

div.farben div#farben-wildbock div.alt-gold, #wildbock-alt-gold {
	background: url(../layout/farben/wildbock/alt-gold.gif) no-repeat;
	}

div.farben div#farben-wildbock div.alt-schwarz, #wildbock-alt-schwarz {
	background: url(../layout/farben/wildbock/alt-schwarz.gif) no-repeat;
	}

/*_____MERINO___________________________________________________________________*/

div.farben div#farben-merino div.olive, #merino-olive {
	background: url(../layout/farben/merino/olive.gif) no-repeat;
	}

/*_____SONDERFARBEN___________________________________________________________________*/

div.farben div#rindnubuk-olive {
	background: url(../layout/farben/sonder/rindnubuk-olive.gif) no-repeat;
	}

div.farben div#rindnubuk-braun {
	background: url(../layout/farben/sonder/rindnubuk-braun.gif) no-repeat;
	}

div.farben div#rindnubuk-schwarz-braun, #rindnubuk-schwarz-braun {
	background: url(../layout/sonder/rindnubuk-schwarz-braun.gif) no-repeat;
	}

div.farben div#merino-braun {
	background: url(../layout/farben/wildbock/alt-schwarz.gif) no-repeat;
	}

div.farben div#merino-schwarz {
	background: url(../layout/farben/laponia/schwarz.gif) no-repeat;
	}

div.farben div#rindnappa-braun {
	background: url(../layout/farben/laponia/coffee.gif) no-repeat;
	}

div.farben div#rindnappa-olive {
	background: url(../layout/farben/laponia/olive-braun.gif) no-repeat;
	}

div.farben div#rindnappa-schwarz, div.farben div#rindnubuk-schwarz-braun, #rindnubuk-schwarz-braun {
	background: url(../layout/farben/laponia/schwarz.gif) no-repeat;
	}

div.farben {
	padding: 2px 0 15px 7px;
	}

div.farben span.product-desc-name {
	font-size: 11px;
	width: 50px;
	display: block;
	}

div.farben div.hidden {
	display: none;
	}

div.counter {
	background: url(../layout/teaser_background.jpg) no-repeat;
	float: left;
	height: 131px;
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	top: 9px;
	left: 43px;
	position:relative;
	}

div.counter div.counter-date {
	margin:26px 0 0 19px;
	}

div.counter span {
	font-size: 20px;
	}

div.counter span.counter-days {
	color: #4d6300;
	}

span.counter-days {
	padding: 0 5px;
	}

div.counter a {
	font-size: 14px;
	margin:5px 0 0 31px;
	float: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px;
	display: block;
	background: url(../layout/verlauf_tabelle.png) repeat-x bottom #FFF;
	color: #526022;
	border: 1px solid #e3e3e3;
	}

div.counter a:hover {
	background: #2D2D2D;
	border-color: #000;
	color: #FFF;
	}

div.tx-rgsmoothgallery-pi1 div.slideInfoZone {
	display: none;
	}


div#rglbDescription div#rglbTitle {
	font-weight: normal;
	font-size: 1.2em;
	color: #2D2D2D;
	margin-top: 4px;
	}

a#rglbNextLink:hover {
	background-position: 90% 50%;
	}

a#rglbPrevLink:hover {
	background-position: 10% 50%;
	}

div.price {
	font-size: 1.1em;
	color: #959595;
	text-align: center;
	padding: 10px;
	background: url(../layout/preis_background.png) repeat-x bottom #FFF;
	float: left;
	width: 279px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #f0f0f0;
	border-bottom: 1px solid #dddddd;
	margin-top: 10px;
	}

div.price span.price-betrag,
div.price span.price-euro {
	font-family: Georgia,"Nimbus Roman No9 L","Times New Roman",Times,serif;
	color: #4d6300;
	}

div.price span.price-euro {
	font-size: 2em;
	}

div.price span.price-betrag {
	font-size: 3em;
	}

div.price span.price-mwtst {
	display: block;
	}

.singleCol h3 a {
	color: #4D6300;
	text-decoration: underline;
	}
