/*  SHOP */
.tx-ttproducts-pi1 {clear:both;}

.shop-liste-produkt {}
.shop-liste-produkt .clearer {clear:left;}
.shop-liste-produkt fieldset {}
.shop-liste-produktbild {float:left;margin-right:24px;}
.shop-liste-produktbild img {margin-top:12px;}
.shop-liste-produktdetails {}
.shop-liste-produktdetails p {}

.shop-liste-formelemente {text-align:right;}

.shop-single-produkt img {float:left;margin: 6px 14px 6px 0;}
.shop-single-produkt {clear:left;text-align:right;}
.shop-single-produktpreis {margin:26px 0;}

.shop-basket-table td input {text-align:right;}
.shop-basket-table tr.head td {padding:4px 8px;}


/* Minibasket */ 
.shop_minibasket {float:right;border:1px solid #a80d16;padding:4px 4px 6px 4px;background:#eee}
.shop_minibasket img {vertical-align:bottom;}
.shop_minibasket a:link {display:block;border:none;}

/* Rechnungsanschrift */
.shop-fs-rechnungsanschrift label {vertical-align:top;float:left;width:9em;}
.shop-fs-rechnungsanschrift br {line-height:200%;}

.shop-fs-lieferanschrift label {vertical-align:top;float:left;width:9em;}
.shop-fs-lieferanschrift br {line-height:200%;}

.shop-fs-bemerkungen label {vertical-align:top;float:left;width:15em;}
.shop-fs-bemerkungen br {line-height:200%;}


/*
 * css-styled-imgtext
 */
/*
  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
  (c) the TYPO3 content rendering group
  (c) Ernesto Baschny (ernst@cron-it.de)
*/

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image, like content (default) does: */
DIV.csi-border-2-black DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black; /* Customize me, and set borderSpace/borderThick in TS, "0"/"2" in this example */
}
/* Border around the whole image/caption (alternative to the above):*/
DIV.csi-border-2-black DIV.csi-imagewrap .csi-image {
  border: 1px solid #06639E; /* Customize me and set borderThick in TS ("1" here) */
  padding: 5px 5px; /* Customize me, and set borderSpace in TS ("10" here) */
}


DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px; /* Customize me, and set colSpace/textMargin in TS */
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px; /* Customize me, and set colSpace/textMargin in TS */
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px; /* Customize me, and set colSpace/textMargin in TS */
  margin-right: 5px; /* Customize me, and set colSpace/textMargin in TS */
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 10px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px;}
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }



/* NEWS */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:0;
	margin-bottom:0px;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
}

.news-latest-container H2,.news-latest-gotoarchive {
	
}

.news-latest-gotoarchive {
	
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	
}
.news-latest-item h3.h3newsstartpage {
	font-size:18px;
	margin: 10px 0px 5px 0px;
}
.news-latest-item h3.h3newsstartpage2 {
	font-size:14px;
	margin: 10px 0px 5px 0px;
}

.news-latest-item h3 {
	font-size:11px;
}

.news-latest-item IMG {
	margin:5px 0px 5px 8px;
	/*border:1px solid #CCC;*/
	float:right;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:11px;
}

.news-latest-morelink {
	height:12px;
	display:inline;
}

.news-latest-morelink A {
	/*float:right;*/
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	padding-top:10px;
	
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	margin-bottom:12px;

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 0px;
	padding: 0;
	
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	padding-left:0px;
}
.news-list-container H3 A {
	

}
.news-list-container P {
	padding-left:0px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: 2px;
	font-size: 9px;
	font-weight: normal;
	
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	/*margin-bottom:5px;
	margin-right:0px;
	margin-left:5px;*/
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	/*font-size:9px;
	margin-left:0px;*/
}
.news-list-morelink  {
	margin-bottom:0px;
}
.news-list-browse {
	text-align: center;
}

 /* lz Gallery gallerie - listing */	
 
 .tx-lzgallery-navi {border: 1px dotted #600; padding: 10px; text-align:center;}
 .tx-lzgallery-navi span {margin: 2px 5px;}
 
#tx-lzgallery-pi1-listing {border-style:dotted;border-width:1px;border-color:#600;border-collapse:collapse;padding:0px;}	
#tx-lzgallery-pi1-listing a {color:black;}		
#tx-lzgallery-pi1-listing #line-descr-short {}	
#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;}	
#tx-lzgallery-pi1-parent-title {font-size:20px;padding:4px 4px 4px 4px;}	
#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}	
#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}	
#tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;}    /* gallery - album  */	
#tx-lzgallery-pi1-fotonav td {text-align:center;padding-left:15px;}	
#tx-lzgallery-pi1-fotonav td.descr {color:#600;}	
#tx-lzgallery-pi1-fotonav {}	
#tx-lzgallery-pi1-fotos {text-align:center;padding:5px 5px 5px 5px;border-collapse:collapse;}	
#tx-lzgallery-pi1-fotos td {text-align:center;padding:0;padding:3px;}	
#tx-lzgallery-pi1-title {text-align:center;margin-bottom:20px;font-size:120%;}	#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify;}    /* gallery - annotations */	
.tx-lzgallery-pi1-5x5-filename {font-size:10px;font-style:italic;}	
.tx-lzgallery-pi1-1x1-1 {}	
.tx-lzgallery-pi1-1x1-2 {margin:3px 3px 3px 3px;}	
.tx-lzgallery-pi1-1x1-filename {font-style:italic;}

 /* styles for extension "tx_newloginbox_pi3" */	
 
.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }	
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }	
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }	
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
	
 /* styles for extension "dropdownsitemap" */	
.tx-dropdownsitemap-pi1 A {			font-weight: bold;		}		
.tx-dropdownsitemap-pi1 LI.open OL {			display: block;		}		
.tx-dropdownsitemap-pi1 LI.closed OL {			display: none;		}		
.tx-dropdownsitemap-pi1 LI.open UL {			display: block;		}		
.tx-dropdownsitemap-pi1 LI.closed UL {			display: none;		}		
.tx-dropdownsitemap-pi1 DIV {			border: solid 1px #DFE2E3;			background: #FAFBFB;			padding: 2px;			margin-bottom: 5px;		}		
.tx-dropdownsitemap-pi1 DIV.level_2 {			background: #FFFFFF;		}		
.tx-dropdownsitemap-pi1 DIV.level_2 A {			font-weight: normal;		}		
.tx-dropdownsitemap-pi1 DIV.level_3 {			background: #FAFBFB;		}		
.tx-dropdownsitemap-pi1 DIV.level_4 {			background: #FFFFFF;		}		
.tx-dropdownsitemap-pi1 DIV.level_5 {			background: #FAFBFB;		}		
.tx-dropdownsitemap-pi1 DIV.expAll {			text-align: center;			border: solid 1px #DFE2E3;			background: #FAFBFB;		}


/* Adressen */
.ttaddress-whole {border:1px dashed red;margin-bottom:12px;padding:6px;}
.ttaddress-firstline {font-weight:bold;color:#a80d16;}
.ttaddress-image {float:left;padding-right:24px;}
.ttaddress-info {margin-left:124px;}
.ttaddress-info h6 {font-size:90%;margin:4px;}
/*.ttaddress-trenn {border-top:1px dashed red;margin:8px; }*/


  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
 
.tx-photoblog-pi1 .commentHead .title,.tx-photoblog-pi1 .blogEntry .title {  font-size: large;  font-weight: normal;  text-align: left;  margin-top: 15px;  margin-bottom: 10px;  letter-spacing: 4px;  display: block;  color: #700;}
.tx-photoblog-pi1 a,.tx-photoblog-pi1 a:hover {  border-bottom: none;}
.tx-photoblog-pi1 .title {  clear: both;}
.tx-photoblog-pi1 .thumbList .photo,.tx-photoblog-pi1 .list .photo,.tx-photoblog-pi1 .photo {	text-align: center;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-bottom: 1px solid #fff;	border-right: 1px solid #fff;	background-color: #E7E6E6;	padding: 20px 4px;	margin: 4px auto;}
.tx-photoblog-pi1 .thumbList .photo:hover,.tx-photoblog-pi1 .list .photo:hover {	background-color: #f0f0f0;}
.tx-photoblog-pi1 .blogEntry .photo:hover {	background-color: #000;}
.tx-photoblog-pi1 .thumbList .title {  font-size: smaller;  color: #555;}
.tx-photoblog-pi1 .thumbList {}
.tx-photoblog-pi1 .thumbList .random {  float: right;}
.tx-photoblog-pi1 .thumbList .nearest,.tx-photoblog-pi1 .thumbList .latest {  clear: both;  float: left;}
.tx-photoblog-pi1 .thumbList .photo {  float: left;  padding: 2px;}
.tx-photoblog-pi1 .thumbList .photo img,.tx-photoblog-pi1 .photo img {}
.tx-photoblog-pi1 .photo a:hover,.tx-photoblog-pi1 .photo a {  text-decoration: none;	display: block;}
.tx-photoblog-pi1 .thumbList .photo {  margin-right: 6px;}
.tx-photoblog-pi1 .blogEntry .navigation {  float: right;  font-weight: normal;  text-align: right;}
.tx-photoblog-pi1 .blogEntry .navigation .next,.tx-photoblog-pi1 .blogEntry .navigation .previous,.tx-photoblog-pi1 .blogEntry .navigation .latest {  padding-left: 4px;  clear: right;}
.tx-photoblog-pi1 .blogEntry .description {  color: #777;  font-size: smaller;}
.tx-photoblog-pi1 .blogEntry .commentLink {  color: #555;  font-size: smaller;  float: right;  clear: right;}
.tx-photoblog-pi1 .commentHead .time,.tx-photoblog-pi1 .blogEntry .time {  color: #555;  font-size: smaller;  float: right;  clear: right;}
.tx-photoblog-pi1 .archive .item .time,.tx-photoblog-pi1 .categorylist .item .time {  color: #bbb;  font-size: smaller;  padding-right: 6px;  float: left;}
.tx-photoblog-pi1 .archive .commentLink a,.tx-photoblog-pi1 .categorylist .commentLink a {  color: #555;}
.tx-photoblog-pi1 .archive .commentLink,.tx-photoblog-pi1 .categorylist .commentLink {  font-size: smaller;  padding-right: 6px;}
.tx-photoblog-pi1 .archive .title,.tx-photoblog-pi1 .categorylist .title {  float: left;  padding-right: 6px;}
.tx-photoblog-pi1 .archive .date,.tx-photoblog-pi1 .categorylist .category {	font-weight: bold;	padding-top: 6px;} 
.tx-photoblog-pi1 .blogEntry .category {  color: #555;  font-size: smaller;}
.tx-photoblog-pi1 .commentForm,.tx-photoblog-pi1 .commentList {  width: 400px;  clear: both;  padding-top: 6px;}
.tx-photoblog-pi1 .commentList .title {  color: #555;  font-size: smaller;  font-weight: bold;  border-top: 1px solid #ddd;  background:url(../images/fotoblog/h_bot2.gif) bottom left no-repeat;color:#52432B;padding:0px 0px 6px 6px;border-bottom: none;}
.tx-photoblog-pi1 .commentList .time {  clear: right;  color: #bbb;  float: right;  font-size: smaller;}
.tx-photoblog-pi1 .commentList .name {  clear: left;  font-size: smaller;}
.tx-photoblog-pi1 .commentList .body {  font-size: smaller;  color: #555;}
.tx-photoblog-pi1 .commentList .comment {  padding-bottom: 4px; border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-bottom: 1px solid #fff;	border-right: 1px solid #fff;	margin: 10px;}
.tx-photoblog-pi1 .commentForm .title {  color: #555;  font-size: smaller;  font-weight: bold;  margin-bottom: 6px;background:url(../images/fotoblog/h_bot2.gif) bottom left no-repeat;color:#52432B;padding:0px 0px 6px 6px;border-bottom: none;}
.tx-photoblog-pi1 .commentForm td {  padding-bottom: 2px;}
.tx-photoblog-pi1 .commentForm .key {  color: #555;  font-size: smaller;  padding-right: 4px;}
.tx-photoblog-pi1 .moderationNotification {  color: #555;  font-size: smaller;  padding: 2px;  margin-top: 6px;  border: 1px solid #700;}
.tx-photoblog-pi1 .unlockMessage {  color: #555;  font-size: smaller;  padding: 2px;  margin-top: 6px;  border: 1px solid #700;}
.tx-photoblog-pi1 div.exifData {  padding-top: 6px;}
.tx-photoblog-pi1 .exifData .key {  white-space: nowrap;  color: #555;  font-weight: bold;  text-align: right;  padding-right: 6px;}
.tx-photoblog-pi1 .exifData .value {  white-space: nowrap;  text-align: left;}
.tx-photoblog-pi1-searchbox {  clear: both;  padding-top: 6px;}
.tx-photoblog-pi1-searchbox input {width: 70px;}
.tx-photoblog-pi1-browsebox {  font-size: smaller;}
.tx-photoblog-pi1-browsebox p {  margin: 0;  padding-top: 6px;}
.tx-photoblog-pi1 .commentForm .button,.tx-photoblog-pi1-searchbox-button {	border-top: 1px solid #ddd;	border-left: 1px solid #ddd;	border-right: 1px solid #bbb;  font-weight: bold;}
.tx-photoblog-pi1-searchbox-button {font-size: 8pt;}



