/* default styles for extension "tx_Patenkinder_pi1" */
  .tx-Patenkinder-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_veguestbook_pi1" */
  /* example styles */
	.tx-guestbook-list-table { border-style: solid; border-color: #000000; border-width: 1px; }
    .tx-guestbook-list-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:100px; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:150px; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:250px; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
/* default styles for extension "tx_rrcastogo_pi1" */
 
 	.tx-rrcastogo-pi1{
		width:550px;
	}
	
	.castogo-dotLine {
		background-image:url(http://www.castogo.com/images/dotline.gif);
		font-size:1px;
		height:1px;
		line-height:1px;
		padding:0px;
		margin:0px;
}

	.castogo-list-header {
		float:left;
		padding-bottom:20px;
		width:550px;
		font-size:10px;
	} 
	
	.castogo-list-header a{
		color:#000099;
		font-size:10px;
		text-decoration:none;
	}

 	.castogo-list-header a:hover{
		color:#000099;
		font-size:10px;
		text-decoration:underline;
	}
	
	.castogo-list-footer {
		float:left;
		padding-bottom:20px;
		width:550px;
		font-size:10px;
	} 
	
	.castogo-list-footer a{
		color:#000099;
		font-size:10px;
		text-decoration:none;
	}

 	.castogo-list-footer a:hover{
		color:#000099;
		font-size:10px;
		text-decoration:underline;
	}
	
	.clearer {
		clear: both;
		display: block;
		height: 1px;
		margin-bottom: -1px;
		font-size: 1px;
		line-height: 1px;
	}

/*LIST*/
 	.castogo-list{
		float:left;
		padding-bottom:30px;
		width:550px;
	}
	
	.castogo-list-dotLine {
		background-image:url(http://www.castogo.com/images/dotline.gif);
		font-size:1px;
		height:1px;
		line-height:1px;
		margin-bottom:25px;
}


 	.castogo-list h1{
		font-size:18px;
		padding-bottom:15px;
		color:#333333;
		margin:0px;		
	}


 	.castogo-list-content{
		float:left;
		width:550px;
	}


 	.castogo-list-image{
		float:left;
		width: 150px;
		margin-right:20px;
	}

 	.castogo-list-description{
		float:left;
		width: 380px;
		font-size:12px;
		color:#333333;
	}

 	.castogo-list-link-single{
		float:left;
		padding-top:10px;
	}

 	.castogo-list-link-single a{
		color:#000099;
		font-size:12px;
		text-decoration:none;
	}

 	.castogo-list-link-single a:hover{
		color:#000099;
		font-size:12px;
		text-decoration:underline;
	}

/*SINGLE*/

	.castogo-single-dotLine {
		background-image:url(http://www.castogo.com/images/dotline.gif);
		font-size:1px;
		height:1px;
		line-height:1px;
		margin-bottom:25px;
}

 	.castogo-single{
		float:left;
		width:550px;
		padding-bottom:20px;
	}

	.castogo-single h1{
		font-size:18px;
		padding-bottom:15px;
		color:#333333;
		margin:0px;		
	}
		
	.castogo-single-rss-description {
		float:left;
		width: 550px;
		font-size:12px;
		color:#333333;
	}
	
	.castogo-single-rss-description a{
		color:#000099;
		font-size:12px;
		text-decoration:none;
	}

 	.castogo-single-rss-description a:hover{
		color:#000099;
		font-size:12px;
		text-decoration:underline;
	}

       .castogo-single-trail{
		float:left;
		padding-bottom:30px;
		width:550px;
	}

	.castogo-single-trail h1{
		font-size:15px;
		padding-bottom:10px;
		color:#333333;
		margin:0px;		
	}
	
	.castogo-single-trail h1 .h1number {
		background-image:url(http://www.castogo.com/images/bg_count.gif);
		background-position:center center;
		background-repeat:no-repeat;
		color:#FFFFFF;
		float:left;
		line-height:1.5em;
		margin:0 4px 0 0;
		text-align:center;
		width:24px;
	}

 	.castogo-single-content{
		float:left;
		width:550px;
	}


 	.castogo-single-image{
		float:left;
		width: 150px;
		margin-right:20px;
	}

 	.castogo-single-description{
		float:left;
		width: 380px;
		font-size:12px;
		color:#333333;
	}

	.castogo-single-back-link {
		float:left;
		padding-top:10px;
		padding-bottom:20px;
		width:550px;
	} 
	
 	.castogo-single-back-link a{
		color:#000099;
		font-size:12px;
		text-decoration:none;
	}

 	.castogo-single-back-link a:hover{
		color:#000099;
		font-size:12px;
		text-decoration:underline;
	}
	
	.castogo-single-media {
		float:left;
		padding-bottom:30px;
	}
	 
	.castogo-single-media h1{
		font-size:15px;
		padding-bottom:10px;
		color:#333333;
		margin:0px;		
	}
	
	.castogo-single-googlemaps {
		float:left;
		padding-bottom:30px;
	}
	
	.castogo-single-media object {
		border:none;
		height:50px;
		margin:0;
		width:550px;
	}

/* default styles for extension "tx_rrshop_pi1" */

 	.tx-rrshop-pi1{
	}
	
	/* --------------------Define Colums--------------------- */

#shop_master {
	background-color: #FFF;
	width: 576px;
	margin: 0 auto;
    min-height: 100%;
	text-align: left;
	clear: both;
}

#shop_header {
	background-color: #FFF;
	width: 576px;
	margin: 0px 0px 20px 0px;
	text-align: left;
	clear: both;
}

#shop_left_colum {
	float: left;
	width: 457px;
	margin: 0 auto;
	min-height: 100%;
	background-color: #FFF;
	float: right;
	padding: 0px 0px;
	text-align: left;
}

#shop_right_colum {
	float: left;
	width: 119px;
	margin: 0 auto;
	min-height: 100%;
	background-color: #FFF;
	float: right;
	padding: 0px 0px;
	text-align: left;
}

/* --------------------Define Containers--------------------- */

.produkt_container_wrapper {
	float: left;
    width: 228px;
    background-color: #FFF;
	margin: 0px 0px 30px 0px;
}

.produkt_container {
    width: 216px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	background-color: #FFF;
}

.produkt_container_float_r {
	float: right;
}

.produkt_container_float_l {
	float: left;

}

.produkt_container_float_c {
	clear: both;
}

.produkt_container h4 {
		color:#4A6EAA;
		font-family:Verdana,Helvetica,sans-serif;
		font-size:14px;
		font-weight:bold;
		height:17px;
		margin:0;
		padding:3px 5px 5px 10px;
}

.produkt_container h5 {
		color: #000;
		font-family:Verdana, Helvetica, sans-serif;
		font-size:11px;
		padding: 0px 0px 5px 10px;
		margin: 0px 0px 0px 0px;
		font-weight: lighter;
		background-color: FFF;
}

.produkt_container_bild {
	max-width: 216px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 00px;
	background-color: #FFFFFF;
	height:144px;
}

.produkt_container_text {
    width: 216px;
    min-height:95px;
    margin: 0px 0px 0px 0px;
	background-color: #E2E6EF;
}

.produkt_container_fuss {
    width: 216px;
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 5px 0px;
    background-color: #FFFFFF;
    border-top: 1px solid #FFFFFF;
}

.minibasket_container h4 {
		background-image: url(http://www.ccf-kinderhilfswerk.org/fileadmin/ccf/gfx/hg_minibasket.gif);
		background-repeat: no-repeat;
		color: #4A6EAA;
		font-family:Verdana, Helvetica, sans-serif;
		font-size:10px;
		padding: 3px 0px 0px 25px;
		margin: 0px 0px 0px 0px;
		font-weight: bold;
		height: 18px;
		background-color: #FEAF4A;
}

.minibasket_container {
    width: 119px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	background-color: #FFF;
	margin: 0px 0px 15px 0px;
}

.minibasket_container_text {
	color: #000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
	background-color: #E2E6EF;
	font-weight: lighter;
}

.kategorie_container h4 {
		background-image: url(http://www.ccf-kinderhilfswerk.org/fileadmin/ccf/gfx/hg_kategorie.gif);
		background-repeat: no-repeat;
		color: #4A6EAA;
		font-family:Verdana, Helvetica, sans-serif;
		font-size:10px;
		padding: 3px 0px 0px 5px;
		margin: 0px 0px 0px 0px;
		font-weight: bold;
		height: 18px;
		background-color: #FEAF4A;
}

.kategorie_container {
    width: 119px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	background-color: #FFF;
	margin: 0px 0px 15px 0px;
}

.kategorie_container_text {
	color: #000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
	background-color: #E2E6EF;
	font-weight: lighter;
}


.info_container h4 {
		background-image: url(http://www.ccf-kinderhilfswerk.org/fileadmin/ccf/gfx/hg_info_container.gif);
		background-repeat: no-repeat;
		color: #4A6EAA;
		font-family:Verdana, Helvetica, sans-serif;
		font-size:10px;
		padding: 3px 0px 0px 25px;
		margin: 0px 0px 0px 0px;
		font-weight: bold;
		height: 18px;
		background-color: #FEAF4A;
}

.info_container {
    width: 119px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
	background-color: #FFF;
}

.info_container_text {
	color: #000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
    	margin: 0px 0px 0px 0px;
    	padding: 5px 5px 5px 5px;
	background-color: #FFE7CF;
	font-weight: lighter;
}

.welt_container h4 {
		background-image: url(http://www.ccf-kinderhilfswerk.org/fileadmin/ccf/gfx/hg_welt_container.gif);
		background-repeat: no-repeat;
		color: #4A6EAA;
		font-family:Verdana, Helvetica, sans-serif;
		font-size:10px;
		padding: 3px 0px 0px 25px;
		margin: 0px 0px 0px 0px;
		font-weight: bold;
		height: 18px;
		background-color: #FEAF4A;
}

.welt_container {
    width: 119px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
	background-color: #FFF;
}

.welt_container_text {
	color: #000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
	background-color: #FFE7CF;
	font-weight: lighter;
}

/*--------------------Define Formelements---------------------- */

.produkt_container_fuss_info {
	float: left;
    	width: 136px;
}

.produkt_container_fuss_btn {
	float: right;
    	width: 79px;
}

.produkt_container_fuss input.spendensubmit {
	border: none;
	background-color: transparent;
	background-image: url(gfx/btn_spenden.gif);
	background-repeat: no-repeat;
	width: 110px;
	height: 26px;
}

.produkt_container_fuss input.qty {
	border: 1px solid #000;
	background: #FFF;
	width: 30px;
	height: 24px;
}

.produkt_container_fuss label.price {
    font-family:Verdana, Helvetica, sans-serif;
    color: #4A6EAA;
	font-size:15px;
	font-weight: bold;
	vertical-align: bottom;
	padding: 0px 0px 0px 5px;
}

/* --------------------Define Textelements--------------------- */

.shop_header_xxl {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 48px;
	color: #4A6EAA;
	font-weight: bold;
}

.shop_header_xl {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #4A6EAA;
	font-weight: bold;
}

.shop_header_x {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #4A6EAA;
}

.shop_header_s {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 10px;
	color: #000;
}

.shop_product_text {
	color: #000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	padding: 10px 5px 5px 10px;
}

.shop-single {
	float:left;
}

.shop-single-content {
	float:left;
}

.shop-single-image {
	float:left;
	width:216px;
}

.shop-single-description{
	float:left;
	padding-left:20px;
	width:210px;
}

.shop-single-fuss {
	float:left;
	padding-top:20px;
}

.shop-single-footer {
	float:left;
	padding-top:20px;
}

/*Warenkorb*/
.shop-warenkorb {
	float:left;
	width:580px;
}

.shop-warenkorb-content {
	background-color:#EEEEEE;
	border-bottom:1px solid #FFFFFF;
	float:left;
	padding:5px;
	width:580px;
}

.shop-warenkorb-image {
	float:left;
	width:60px;
}

.shop-warenkorb-title {
	float:left;
	padding-left:10px;
	width:120px;
}

.shop-warenkorb-anzahl {
	float:left;
	padding-left:10px;
	padding-right:10px;
}

.shop-warenkorb-anzahl input.qty {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #000000;
	height:24px;
	width:30px;
}

.warenkorb_reload {
	margin-top:5px;
	padding-left:5px;
	position:absolute;
}

.shop-warenkorb-price {
	float:left;
	padding-right:10px;
	text-align:right;
	width:130px;
}

.shop-warenkorb-price-all {
	float:left;
	padding-right:10px;
	text-align:right;
	width:150px;
}

.shop-warenkorb-delete {
	float:left;
}

.shop-warenkorb-footer {
	float:left;
	width:580px;
}

.shop-warenkorb-gesamtpreis {
	float:right;
	font-weight:bold;
	padding-right:42px;
	padding-top:10px;
	text-align:right;
	width:580px;
}

.shop-warenkorb-menu {
	float:left;
	padding-top:20px;
	width:580px;
}

.shop-warenkorb-menu-next {
	float:right;
}

.shop-warenkorb-menu-back {
	float:left;
}

	

/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #D9E1EE;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 5px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 5px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 5px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image { margin-left: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
/* default styles for extension "tt_products" */
      .tx-ttproducts-pi1-wrap1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
      .tx-ttproducts-pi1-wrap2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; }   