body	{
	margin:0px;
	padding:0px;
	background-image: url(images/bg_main.gif);
	background-position: left top;
	background-repeat: repeat;
	font-family:Tahoma;
	font-size:12px;
	text-align:center;	
	color:#555;
}

#starttext {
	position:absolute;
	top:1050px;
	width:840px;
	margin-left:10px;
}

#starttext h1 {
color: #7b7b7b !important;
font-size: 10px !important;
background:#fff !important;
text-align:left !important;
font-weight:normal !important;
margin:0 !important;
padding:0 !important;
}

#starttext .open {
	text-align:left !important;
}

#starttext .open p {
	margin-left:0 !important;
}


#center {
	margin:0 auto;
	width:851px;
}


/*--------------------------------------------------  HEADER	 ---------------------*/

#header {
	width:851px;
	height:110px;
	margin-top:5px;
	margin-bottom:5px;

}

#headerneu {
	width:851px;
	height:78px;
	float:left;
}

#logo {
	width:541px;
	height:78px;
	margin-top:5px;
	text-align:left;
	margin-left:10px;
	float:left;
}

#suche {
	width:200px;
	float:right;
	margin-top:30px;
}

#navioben {
	width:851px;
	height:30px;
}


/*--------------------------------------------------  CONTENT ---------------------*/


#conten {
	width:851px;
}

#links {
	width:170px;
	float:left;
}

#mitte {
	width:465px;
	float:left;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	text-align:left;
}

#rechts {
	width:210px;
	background:#f1f0f0;
	float:left;
	text-align:left;
}

/*--------------------------------------------------  CONTENT Links ---------------------*/

#markerlinks #conlinks {
	width:166px;
	text-align:center;
	float:left;
	padding:1px;
	border:1px solid #dad6cb;
	margin-bottom:5px;
}



#navilinks {
	width:170px;
	float:left;
	margin-bottom:5px;
}

#navilinks .marker {
	height:25px;
	background:#7DA23B;
	color:#fff;
	font-size:12px;
	line-height:25px;
}

#c61 {
	background: transparent url(images/newsletter.jpg) 1px 1px no-repeat;
	width:166px;
	height:150px;
	text-align:left;
}

#c61 h1 {
	font-size:18px;
	color:#7DA23B;
	padding:0;
	margin:0;
	margin-left:10px;
	padding-top:10px;
}

#c61 p {margin:0;padding:0;margin-left:10px;margin-bottom:5px;margin-top:5px; color:#666;font-size:11px;}

#c61 input.senden {
	width:70px;
	background:#7DA23B;
	border-color:#7DA23B;
	color:#fff !important;
	font-weight:bold;
	margin-top:5px;
}

#c61 input.email {
	border-color:#7DA23B;
}


#c67 {
	font-size:11px;
	color:#555;
}

#c67 font {
	font-size:11px;
	color:red;
	padding-left:10px;
}


#c67 input {

	border-color:#7DA23B;
	color:#fff;
	fot-weight:bold;
	display:block;
	margin-top:10px;
}

#c67 input.senden {
	width:70px;
	background:#7DA23B;
	border-color:#7DA23B;
	color:#fff;
	fot-weight:bold;
	margin-top:5px;
}


/*--------------------------------------------------  CONTENT Mitte ---------------------*/

#mitte-1spalt {
	width:676px;
	float:right;
	text-align:left;
}

#page5 #mitte {
	width:390px;
}

/* wenn Shop wieder aktiv ist

#page4 #rechts {
	width:284px;
}
*/

#mitte #conmitte h1 {
	background:#D73D00;
	color:#fff;
	font-size:14px;
	padding: 3px 3px 3px 10px;
	margin:0;
	margin-top:10px;
}

#mitte #conmitte h4 {
	background:#D73D00;
	color:#fff;
	font-size:14px;
	padding: 3px 3px 3px 10px;
	margin:0;
}

#mitte #conmitte p {
	color:#555;
	line-height:130%;
	font-size:11px;
	padding: 5px 10px 5px 10px;
	margin:0;
}

#conmitte h2 {
	color:#D73D00;
	font-size:12px;
	padding: 3px 3px 3px 10px;
	margin:0;
	margin-top:10px;
}

#conmitte #c32 .csc-textpic-imagewrap img {
	border:1px solid #DAD6CB;
	padding:1px;
	flaot:left;
	width:227px;
}


/*--------------------------------------------------  CONTENT Rechts ---------------------*/

#conrechts h1 {
	background:#7DA23B;
	color:#fff;
	font-size:12px;
	padding: 3px 10px 3px 10px;
	margin:0;
}

#conrechts h2 {
	color:#439BB3;
	font-size:12px;
	padding: 1px 10px 1px 10px;
	margin:0;
}

#conrechts p {
	color:#555;
	font-size:11px;
	padding: 5px 20px 10px 10px;
	margin:0;
}


/*--------------------------------------------------  CONTENT LINKS ---------------------*/

#conlinks #c90 {text-align:left;}
#conlinks #c90 h1 {
	background:#D73D00;
	color:#fff;
	font-size:12px;
	padding: 3px 10px 3px 10px;
	margin:0;
}

#conlinks #c90 h2 {
	color:#439BB3;
	font-size:12px;
	padding: 1px 10px 1px 10px;
	margin:0;
}

#conlinks #c90 p {
	color:#555;
	font-size:11px;
	padding: 5px 20px 10px 10px;
	margin:0;
}

#conlinks #c90 ul {
	list-style-type:square;
	margin-bottom:5px;
	margin-top:5px;
}

#conlinks #c90 ul li {
	margin-left:25px;
}

#conlinks #c90 ul li a {
	padding-bottom:3px;
	display:block;
	text-decoration:none;
}
  



/*--------------------------------------------------  FOOTER / UNTEN	 ---------------------*/

#footer {
	width:850px;
	height:115px;
	float:left;
	margin-top:5px;
	border-top:2px solid #AFAFAF;
}

ul.footer-menu  {
	padding:0;
	margin:0;
	width:850px;
	height:15px;
	text-align:center;
	margin-top:10px;
	padding-bottom:5px;
}

ul.footer-menu li {
	padding:0;
	margin:0;
	display:inline;
}

ul.footer-menu li a {
	text-decoration:none;
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #888;
	line-height:12px;
	display:block;
	float:left;
	}
ul.footer-menu li.pageUid_13 a {
	border-right:none;
}

ul.footer-menu li a:hover, ul.footer-menu li.menu-level1-current-active a {
	color:#D73D00;
}

#confooter {
	font-size:10px;
	text-align:left;
	padding-left:10px;
}

#confooter a {
	text-decoration:none;
	font-size:10px;
}

#confooter p {margin:0;padding:0;}


#confooter .open h1.ka-handler {
	color: #555 !Important;
	font-size: 10px !Important;
	padding:0px !Important;
	margin-top: 0px !Important;
	display:block;
	cursor:pointer !Important;
	background: #fff !Important;
	font-weight:normal;
}

#confooter .close h1.ka-handler {
	color: #555 !Important;
	font-size: 10px !Important;
	padding:0px !Important;
	margin-top: 0px !Important;
	display:block;
	cursor:pointer !Important;
	background: #fff !Important;
	font-weight:normal;
}

#confooter .hover h1.ka-handler {
	color: #555 !Important;
	font-size: 10px !Important;
	padding:0px !Important;
	margin-top: 0px !Important;
	display:block;
	cursor:pointer !Important;
	background: #fff !Important;
	font-weight:normal;
}

#confooter .ka-content p {
	color: #555555;
	line-height: 130%;
	font-size: 10px;
	padding-right:20px;
	padding-bottom: 5px;
	padding-left:0px;
}


/*--------------------------------------------------  NAVIOBEN	 ---------------------*/


ul.sf-menu {
	padding:0;
	margin:0;
	width:880px;
}

ul.sf-menu li {
	padding:0;
	margin:0;
	display:inline;
	float:left;
}

ul.sf-menu li a {
	padding:0;
	margin:0;
	line-height:30px;
	display:block;
	text-align:center;
	width:119px;
	text-decoration:none;
}

ul.sf-menu li a {
	background:url(images/m_01.gif) left top no-repeat;
	margin-right:3px;
	text-align:center;
}

ul.sf-menu li a:hover {
	background:url(images/m_01.gif) left bottom no-repeat;
	color:#fff;
	font-weight:bold;
}


ul.sf-menu li.pageUid_23 a {
	background:url(images/m_01.gif) left top no-repeat;
	margin-right:0px;
}

ul.sf-menu li.pageUid_23 a:hover {
	background:url(images/m_01.gif) left bottom no-repeat;
	color:#fff;
	font-weight:bold;
}

ul.sf-menu li.menu-level1-current-active a {
	background:url(images/m_01.gif) left bottom no-repeat;
	color:#fff;
	font-weight:bold;
}

/*--------------------------------------------------  NAVI LINKS	 ---------------------*/

#hauptnav {
	width:168px;
	border:1px solid #dad6cb;	
}

#links ul.menue {
	padding:0;
	margin:0;
	text-align:left;
}

#links ul.menu-level1 li {
	width:168px;
	padding:0;
	margin:0;
}

#links ul.menu-level1 li a {
	display:block;
	text-decoration:none;
	padding-left:30px;
	margin-left:5px;
	line-height:20px;
	background: url(images/list_0_1.gif) left top no-repeat;
}

#links  ul.menu-level1 li.pageUid_23 a {
	background: url(images/list_0_1-letztes.gif) left top no-repeat;
}

#links ul.menu-level1 a:hover, #links li.menu-level1-current-active a, #links li.menu-level2-current-active a {
	color:#D73D00;
}

#page23 #links li.menu-level1-current-active a {
	background: url(images/list_0_1-letztes.gif) left top no-repeat;
	color:#D73D00;
}


#links ul.menu-level2 li a {
	display:block;
	text-decoration:none;
	padding-left:30px;
	margin-left:5px;
	line-height:20px;
	background-image:none;
	color:#666 !important;
}

#links ul.menu-level2 li a:hover, #links ul.menu-level2 li.menu-level2-current-active a {
	color:#D73D00 !important;
}


/*--------------------------------------------------  RESET	 ---------------------*/

td, font, em, i, span {
						color:#555555;
						font-size:11px;
						}						
td {
						vertical-align:top;
						
						line-height:14px;
						font-family:Tahoma;
						}	
img {
						border:0;
						}											
/*--------------------------------------------------   ul, em, i, form	 ---------------------*/						
ul {
						list-style-type:none;
						margin:0px; 
						padding:0px; 
						}	
em, i {
						font-style:normal;
						}						
form {
						padding:0px;
						margin:0px;
						}
																
/*----------------------------------------------------   a	 ---------------------*/						
a	{
						color:#7B7B7B;
						font-size:11px;
						text-decoration:underline;
						}
a:hover	{
						color:#7B7B7B;
						font-size:11px;
						text-decoration:none;
						}
b {
						color:#D73D00;
						}						
b a	{
						color:#656565;
						text-decoration:underline;
						}
b a:hover	{
						color:#656565;
						text-decoration:none;
						} 
i em	{
						color:#575757;
						}
em i	{
						color:#ffffff;
						line-height:12px;
						}
em i a	{
						color:#ffffff;
						text-decoration:underline;
						}
em i a:hover	{
						color:#ffffff;
						text-decoration:none;
						}																																										
span b	{
						color:#439BB3;
						line-height:12px;
						}
span a	{
						color:#439BB3;
						text-decoration:underline;
						}
span a:hover	{
						color:#439BB3;
						text-decoration:none;
						}
i b	{
						color:#58AD45;
						}
i a	{
						color:#58AD45;
						text-decoration:underline;
						}
i a:hover	{
						color:#58AD45;
						text-decoration:none;
						}
em b	{
						color:#A450A6;
						}
em a	{
						color:#A450A6;
						text-decoration:underline;
						}
em a:hover	{
						color:#A450A6;
						text-decoration:none;
						}
font b	{
						color:#9B5357;
						}
font a	{
						color:#9B5357;
						text-decoration:underline;
						}
font a:hover	{
						color:#9B5357;
						text-decoration:none;
						}
						
#mitte .ka-contentul, #mitte .ka-content ol	{ margin-bottom:10px;margin-top:10px; margin-left:25px; padding:0; }
#mitte .ka-content ul		{ padding-left:40px;padding-top:10px;padding-bottom:10px; }
#mitte .ka-content li		{ font-size:11px; color:#555;list-style-image:url(images/liste.gif);line-height:20px;}
																													
/*----------------------------------------------------   input, textarea	 ---------------------*/						
input {
						width:135px;
						height:17px;
						background-color:#ffffff;
						border:1px solid #CACACA;
						font-family:Tahoma;
						font-size:11px;
						color:#666666 !Important;
						line-height:13px;
						padding-left:2px;
						padding-right:2px;
						margin:0px 8px 0px 9px;
						}	
textarea {
						border:1px solid #CACACA;
						font-family:Tahoma;
						font-size:11px;
						color:#666666;
}
.input_submit	{
						height:20px;
						width:28px;
						border:0;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						}							
/*-----------------------------------------------------  	li	 	---------------------*/
lsdi	{
						background-image: url(images/list_0_1.gif);
						background-position: 0px 0px;
						background-repeat: no-repeat;
						font-size:11px;
						margin:0px 0px 0px 0px; 
						padding:0px 0px 0px 38px;
						line-height:20px;
						color:#7C7C7C;
						}
lsadfi a	{
						color:#7C7C7C;
						font-size:11px;
						text-decoration:none;
						}
lsdfi a:hover	{
						color:#7C7C7C;
						font-size:11px;
						text-decoration:underline;
						}						
/*------------------------------------------------------- footer	 ---------------------*/
.footer td	{
						color:#7B7B7B;
						font-size:11px;
						}	
.footer a	{
						color:#555555;
						font-size:11px;
						text-decoration:none;
						}
.footer a:hover	{
						color:#555555;
						font-size:11px;
						text-decoration:underline;
						}
.footer span 	{
						color:#777777;
						}						
.footer span a	{
						color:#777777;
						font-size:11px;
						line-height:10px;
						text-decoration:underline;
						}
.footer span a:hover	{
						color:#777777;
						font-size:11px;
						text-decoration:none;
						}	
.footer strong	{
						color:#D73D00;
						font-size:11px;
						}											
.cl_1 td	{
						line-height:12px;
						}	
						

/*-----------------------------------------------------    Shop   ---------------------*/
					
#tx-ttproducts-pi1-list .item {
	width:206px;
	overflow:hidden;
	border:1px solid #DAD6CB;
	padding:10px;
	margin-bottom:10px;
	margin-right:2px;
	margin-left:2px;
	float:left;
	text-align:center;
}	

#tx-ttproducts-pi1-list .item_bestellung input.warenkorb {
	width:10px;
	font-size:11px;
	padding:0;
	margin:0;
	margin-right:5px;
}

#tx-ttproducts-pi1-list .item_bestellung input.bestellen {
	width:60px;
	font-size:11px;
	padding:0;
	margin:0;
}



#tx-ttproducts-pi1-list h2 {
	padding:0;
	margin:0;
	font-size:14px;
}	
											

/*--------------------------------------------------  Accordion	 ---------------------*/

.open h1.ka-handler {
	color: #ffffff !Important;
	font-size: 14px !Important;
	padding:3px 3px 3px 30px !Important;
	margin: 10px 0 0 0!Important;
	display:block;
	background: #7DA23B url(images/minus.jpg) 5px 6px no-repeat !Important;
}

.close h1.ka-handler {
	color: #ffffff !Important;
	font-size: 14px !Important;
	padding:3px 3px 3px 30px !Important;
	margin: 10px 0 0 0!Important;
	display:block;
	background: #d73d00 url(images/plus.jpg) 5px 6px no-repeat !Important;
}

.hover h1.ka-handler {
	color: #ffffff !Important;
	font-size: 14px !Important;
	padding:3px 3px 3px 30px !Important;
	margin: 10px 0 0 0!Important;
	display:block;
	cursor:pointer !Important;
	background: #7DA23B url(images/plus.jpg) 5px 6px no-repeat !Important;
}

.ka-content p {
	color: #555555;
	line-height: 130%;
	font-size: 12px;
	padding-top:5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	margin:0 !important;
}


/*--------------------------------------------------  Newsticker	 ---------------------*/

div.newsticker { width:462px; height:31px; margin-bottom:10px;border:1px solid #DAD6CB;}
div.newsticker .des1 { height:31px; }
div.newsticker ul { margin:0; list-style:none; list-style-image:none; height:31px; overflow:hidden; }
div.newsticker ul li { padding:0; line-height:31px; font-size:13px; color:#7a7a7a;} /* iestyles */
div.newsticker ul li a { padding-left:10px; padding-right:10px; text-decoration:none;}



/*--------------------------------------------------  News Aktuelles	 ---------------------*/


.news-list-item {
	border:1px solid #7DA23B;
	padding:0;
	margin:0;
	margin-top:10px;
	margin-bottom:15px;
	clear:both;
	}
	
.news-list-item h3 {
	background:#7DA23B;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:18px;
	padding-left:10px;
}


#page25 label {
float:left;
display:block;
width:60px;
}

#page25 input {display:inline;margin-top:0;margin-left:0;}
#page25 .dmailsubscription_modify {padding:15px;}
#page25 .error {padding:5px 5px 5px 0; color:red; font-weight:bold;}
#page25 input.senden {color:#fff !Important;margin-left:60px;}
#page25 .dmailsubscription_link {padding-top:10px;}

/*--------------------------------------------------  Gästebuch	 ---------------------*/


    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#ff0000;
		padding:15px;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		float:left;
		padding-left:12px;
		padding-top:5px;
	}
	
	.error ul {margin-left:15px;color:#ff0000;border:1px solid red;padding:5px;width:100px;}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		float:right;
		padding-right:10px;
		padding-top:5px;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#7DA23B;
		color:#FFF !important;
		display:block;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:12em;
		background:#EFEFEF;
		min-height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:294px;
		padding: 1em;
		border-right:1px solid #7DA23B;
		border-left:1px solid #7DA23B;
		border-bottom:1px solid #7DA23B;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
	

	}

#ggrechts {
	width:220px;
	float:right;
}

#gglinks {
	width:220px;
	float:left;
	padding-bottom:20px;
}

#gglinks input {
	width:120px;
	float:left;
}

#ggrechts input {
	width:150px;
}

#ggrechts textarea {
	width:200px;
	height:101px;
}

#gglinks label {
	width:70px;
	float:left;
}

input.tx-guestbook-submit {
	margin-left:80px;
	width:100px !Important;
	font-weight:bold;
	background:#D73D00;
	color:#fff !important;
	border-color:#D73D00;
}






.csc-mailform {
    float: left;
	font-size: 11px;
	line-height:140%;
	font-family:Arial;
	color: #fff;
	text-align:left;
	border-style:none;
	margin-top:20px;
	
}



#mailform input, #mailform textarea { 
	color:#555; 
	border:1px solid #888;
	width:200px;
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Tahoma;
}

#mailform textarea { 
	width:330px;
	height:130px;
	font-size:11px;
}


#mailform .csc-mailform-submit { /* den Submit-Button */
  	float: none;
  	width: auto;
	border:1px solid #D73D00;
	background:#D73D00;
color:#fff !Important;
margin-left:77px !important;

}

#mailform label {
      	width:70px !important;
      	float:left;
      	color:#555;
		font-size:11px;
		font-weight:bold;
		padding-left:7px;
  }

#mailform .csc-mailform-field, #mailform .csc-mailform {
	padding:0;
	padding-bottom:10px;
	color:#2f1b10;
}


.tx-indexedsearch {margin-top:15px;}
.tx-indexedsearch table {padding-left:10px;}
.tx-indexedsearch input.submit {margin-top:5px;}

input.pollanswer {border:none;width:50px;}

/*--------------------------------------------------  SHOP	 ---------------------*/
/*--------------------------------------------------  SHOP LISTE	 ---------------------*/

#page4 #mitte {width:464px;overflow:hidden;}
#tx-ttproducts-pi1-list {width:472px;margin-top:10px;}
.listitem {
	background:#fff;
	width:206px;
	float:left;
	padding:10px;
	margin-right:8px;
	height:295px;
	margin-bottom:10px;
	overflow:hidden;
	border:1px solid #ccc;
}



.listitem h3 {margin:0;padding:0;height:16px;overflow:hidden;margin-bottom:10px;}
.listitem h3 a {font-size:12px;color:#D73D00;text-decoration:none;}
.listitem b {color:#555;}
.listitem strong {color:#D73D00;font-size:14px;}
.listitem p.price {color:#D73D00;}
#liste-image  {margin:0;padding:0;width:206px;height:154px;overflow:hidden;text-align:center;}

.listitem .product_note {
	margin-top:5px;
	height:42px;
	overflow:hidden;
	padding-bottom:2px;
}

.listitem p {
	padding:0 !important;
	margin:0 !important;
}

.listitem p.price {
}

.listitem p.link a {
	padding:0 !important;
	margin:0 !important;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	background:#D73D00;
	line-height:25px;
	display:block;
	text-align:center;
	margin-top:10px !important;
	font-weight:bold;
}

.listitem p.link a:hover {background:#7DA23B;}


/*--------------------------------------------------  SHOP Einzelansicht	 ---------------------*/

.tt_products_item_single_display {}
.tt_products_item_single_display p {margin:0 !important;padding:0 !important;margin-top:5px !important;margin-bottom:5px !important;}
#shop-img {width:465px;text-align:center;padding-top:10px;padding-bottom:10px;}
#shop-text {border:1px solid #ccc; padding:10px;margin-bottom:10px;}
#shop-text h1 {margin:0 !important;padding:0 !important;background:#fff !important; color:#D73D00 !important; padding-bottom:5px; }
#shop-text b {color:#555;}
.tt_products_item_single_display p.preis {font-weight:bold;color:#D73D00;margin-bottom:15px !important; margin-top:15px !important;}
.tt_products_item_single_display p.preis b {color:#D73D00 !important;font-size:24px;word-spacing:-3px;line-height:100%;}
.tt_products_item_single_display p.preis i {color:#D73D00;font-size:10px;word-spacing:0px;}
#shop-text label {	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-align:center;	
	color:#555;}

.tt_products_item_single_display input#quantity {border:1px solid #ccc;width:50px;}

.tt_products_item_single_display input#bestellen {
	width:206px !important;
	height:26px !important;
	margin:10px 0 0 0 !important;
	border:none;

}



#basketab {
	padding-bottom:20px;
} 

#tx-ttproducts-pi1-basket {float:left; margin-bottom:20px;}

#tx-ttproducts-pi1-basket input#anzahl {
	border:1px solid #ccc;
	width:50px;
}

#tx-ttproducts-pi1-basket input#absen, #tx-ttproducts-pi1-basket input.weiter, .form_control input {
	float:right;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:10px;

	width:206px !important;
	height:26px !important;
	border:none;
}



#tx-ttproducts-pi1-basket input#aktuell, #tx-ttproducts-pi1-basket input.back {
	float:left;
	margin:0;
	padding:0;
	margin-top:10px;
	width:206px !important;
	height:26px !important;
	border:none;
}

#tx-ttproducts-pi1-basket td {
	font-size:11px !important;
}


#tx-ttproducts-pi1-basket p {
	padding-left:0 !Important;
	padding-bottom:15px !important;
}

.tt_products_basket_info label {
	float:left;
	width:100px;
	font-size:12px !important;
	
}
.tt_products_basket_info input {margin-bottom:5px; width:200px;}
.tt_products_basket_info textarea#delivery_notes {width:250px !important; height:80px; margin-left:10px;}
.tt_products_basket_info input#billing_zip {}
.tt_products_basket_info input#billing_city, .tt_products_basket_info input#delivery_city {
	width:122px !important;
}

.tt_products_basket_info input#billing_zip, .tt_products_basket_info input#delivery_zip {
	width:50px !important;
}

.tt_products_basket_info input#delivery_agb {
	width:15px;
	float:left;
	border:none;
}

.tt_products_basket_info .checkbox {
	flaot:left;
}



.delivery-payment table, .invoice_address table, .delivery_address table, .notes table, .price_summary table {
	width:464px;
}
.tt-products table {
border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%;
}


.tt-products table tr {
padding:5px; border:1px solid #dad6cb; font-weight:bold;
}

.tt-products table td {
padding:5px; border:1px solid #dad6cb;
color:#000;
font-weight:normal;
font-size:12px !important;
}

.tt-products table td#quantity, .tt-products table td#product, .tt-products table td#product_number, .tt-products table td#price, .tt-products table td#total {
	color:#000;
	font-weight:bold;
}

.tt-products table tr.strong td {
	background:#025020;
	color:#fff !important;
	font-weight:bold;
	font-size:14px !important;
}

#tx-ttproducts-pi1-basket table {
	margin-bottom:10px;
}



.tt_products_basket_info fieldset {
	margin-bottom:15px;
	border:1px solid #dad6cb;
	width:439px;
}

.tt_products_basket_info fieldset {
	padding:10px !important;
}

.tt_products_basket_info legend {
	font-weight:bold;
}

.tt_products_basket_info em {
	color:#000;
}

.form_control {

}

td.input input {width:10px;float:left;}
#basket td h3 {color:#fff !important; margin:0;padding:0;}


ul.basket {
	padding:0;
	margin:0;
	list-style-type:none;
	flaot:left;
	width:463px;
	height:35px;
}

ul.basket li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	background:#666;
	width:115px;
	color:#fff !important;
	text-align:center;
	line-height:25px;
	margin-right:1px;
}

ul.basket li.last {
	margin-right:0;
}

ul.basket li.active {
	background:#D73D00;
}

#artikelrahmen {
	width:250px;
	border:1px solid #1485c3;
	padding:10px;
	background:#ccc;
	float:left;
}

.tt_products_minibasket {
	background:#fff url(images/warenkorb.jpg) center top no-repeat;
	padding-top:129px;
}

#minib-produkte {
	background:#fff url(images/bestellen-inhalt.jpg) center top no-repeat;
	height:78px;
	margin-bottom:7px;
}

#minib-produkte img {

}

#zurkasse {
}

#wwwa {
	position:relative;
	left:15px;
	color:#fff;
	top:15px;
	font-size:12px;
	font-weight:bold;
}

#minib-produkte h4 {
	padding:0;
	margin:0;
	position:relative;
	left:15px;
	top:25px;
	color:#fff;
	font-size:18px;
}

.widerrufsbelehrung {
	border:1px solid red;
}

#warenkorbnavi, #warenkorbnavi img {
	padding:0;
	margin:0;
	float:left;
}

#warenkorbnavi {
	margin-bottom:15px;
}

#paypay {
	border:1px solid red;
	padding:10px;
	margin-bottom:20px;
}

#paypay p {
	padding:0 !important;
	margin:0 !important;
	margin-bottom:7px !important;
}

#paypay input.paypal {
	background:#D73D01 !important;
	color:#fff !important;
	margin:0 !important;
	border:none;
	width:250px !important;
	padding:0px 10px !important;
}

#conlinks .csc-textpic-caption {
	font-size:11px;
	padding-top:5px;
	background:#D73D00;
	color:#fff;
	font-weight:bold;
	padding-bottom:5px;
}
