/* default styles for extension "tx_damliteshow_pi1" */
.tx-damliteshow-previewitem {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	border: 1px solid #999;
	padding: 0 5px 5px;
}

.tx-damliteshow-pi1,
* html .tx-damliteshow-pi1 {
	min-height: 100px;
}

.tx-damliteshow-pi1:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.tx-damliteshow-previewimage {
	border: 0;
	padding-top: 5px;
}

.tx-damliteshow-previewimage img {
	padding: 5px;
}

.tx-damliteshow-previewtitle {
	padding-top: 5px;
	text-align: center;
}
	
.tx-damliteshow-pi1 a,
.tx-damliteshow-pi1 a:hover,
.tx-damliteshow-previewtitle,
.tx-damliteshow-previewtitle a,
.tx-damliteshow-previewtitle a:hover {
	border: 0;
	text-decoration: none;
}

/* default styles for extension "tx_bbpageteaser_pi1" */
		div.tx-bbpageteaser-pi1-teaser-image { float:left; margin-bottom: 15px; margin-right: 15px;}
		div.tx-bbpageteaser-pi1-teaser-image a img {
			border: 1px solid #ccc; padding: 2px; 
		}
/* default styles for extension "tx_dcdgooglemap_pi1" */
    .tx_dcdgooglemap_map {
      clear:both;
    }
    .tx_dcdgooglemap_map_options {
    }
    .tx_dcdgooglemap_map_category {
      font-weight:normal;
      margin-left:5px;
      float:left;
      display:block;
      width: 30%;
    }
    .tx_dcdgooglemap_map_category_description {
      float:left;
      border-color:#999999;
      background-color:#FFFFFF;
      border-style:solid;
      border-width:1px;
      display:none;
      z-index:0;
    }
    .kmllink {
      cursor:pointer;
    }
    .popup_kmllink {
      width:60%px;
      margin-left:40%;
      text-align:center;
      margin-right:1px;
      padding:5px 0px 5px 0px;
      border-color:#000000;
      border-style:solid;
      border-width:0.5px;
      display:none;
      background-color:#FFFFFF;
    }

   .tx_dcdgooglemap_map_geocoder form, .tx_dcdgooglemap_map_direction form {
      padding-top:10px;
   }
   .tx_dcdgooglemap_map_geocoder form {
      float:right;
      width:55%;
   }
   .tx_dcdgooglemap_map_direction form {
      float:left;
      width:43%;
   }
   .tx_dcdgooglemap_map_geocoder form fieldset, .tx_dcdgooglemap_map_direction form fieldset {
      border:#273E8E 1px solid;
      padding:5px 5px 5px 5px;
   }
   .tx_dcdgooglemap_map_geocoder form fieldset label, .tx_dcdgooglemap_map_direction form fieldset label {
      display:block;
      text-align:right;
      margin-bottom:5px;
   }
   .tx_dcdgooglemap_map_geocoder_champs, .tx_dcdgooglemap_map_direction_champs {
      position:relative;
      top:-5pt;
      text-align:center;
   }
   .fieldsetlabel {
      font-weight:bold;
      text-align:left;
      top:-10pt;
      left:15px;
      position:relative;
      background:#FFFFFF;
   }

    .tx_dcdgooglemap_map_category_description img {
      display:block;
    }
    .tx_dcdgooglemap_map_category_description a {
      display:block;
    }
    .tx_dcdgooglemap_map_bulle {
    }
    .tx_dcdgooglemap_map_name {
      font-weight:bold;
    }
   .tx_dcdgooglemap_map_title {
      padding-top:3px;
   }
   .tx_dcdgooglemap_map_company {
   }
   .tx_dcdgooglemap_map_address {
      padding-top:3px;
   }
   .tx_dcdgooglemap_map_zip {
     display:inline;
   }
   .tx_dcdgooglemap_map_city {
     display:inline;
   }
   .tx_dcdgooglemap_map_country {
   }
   .tx_dcdgooglemap_map_phone {
      padding-top:3px;
   }
   .tx_dcdgooglemap_map_mobile {
   }
   .tx_dcdgooglemap_map_fax {
   }
   .tx_dcdgooglemap_map_web a{
   }
   .tx_dcdgooglemap_map_email {
      padding-top:3px;
   }
   .tx_dcdgooglemap_map_email a{
   }
   .tx_dcdgooglemap_map_note {
      padding-top:3px;
   }
   .tx_dcdgooglemap_map_image {
     display:block;
   }
   .tx_dcdgooglemap_map_image a{
   }
   .tx_dcdgooglemap_map_image a img{
      padding-top:2px;
      padding-right:5px;
      padding-bottom:2px;
      float:left;
   }
   .tx_dcdgooglemap_map_learn_more {
     clear:both;
   }
   .tx_dcdgooglemap_map_nothing_all {
   }


   .tx_dcdgooglemap_menu {
      font-weight:normal;
      float:left;
      display:block;
      width:30%;
   }
   .tx_dcdgooglemap_menu_category {
   }
   .tx_dcdgooglemap_menu_category_lib {
      font-size:14px;
   }
   .tx_dcdgooglemap_menu_category a {
   }
   .tx_dcdgooglemap_menu_poi {
     margin-left:15px;
     margin-top:10px;
   }
   .tx_dcdgooglemap_menu_name {
     font-weight:bold;
   }
   .tx_dcdgooglemap_menu_title {
      padding-top:3px;
   }
   .tx_dcdgooglemap_menu_company {
   }
   .tx_dcdgooglemap_menu_address {
      padding-top:3px;
   }
   .tx_dcdgooglemap_menu_zip {
     display:inline;
   }
   .tx_dcdgooglemap_menu_city {
     display:inline;
   }
   .tx_dcdgooglemap_menu_country {
   }
   .tx_dcdgooglemap_menu_phone {
      padding-top:3px;
   }
   .tx_dcdgooglemap_menu_mobile {
   }
   .tx_dcdgooglemap_menu_fax {
   }
   .tx_dcdgooglemap_menu_web a{
   }
   .tx_dcdgooglemap_menu_email {
      padding-top:3px;
   }
   .tx_dcdgooglemap_menu_email a{
   }
   .tx_dcdgooglemap_menu_note {
      padding-top:3px;
   }
   .tx_dcdgooglemap_menu_image {
     display:block;
   }
   .tx_dcdgooglemap_menu_image a{
   }
   .tx_dcdgooglemap_menu_image a img{
      padding-top:2px;
      padding-right:2px;
      padding-bottom:2px;
   }
   .tx_dcdgooglemap_menu_learn_more {
   }
   .tx_dcdgooglemap_menu_nothing_all {
   }
/* default styles for extension "tx_jppageteaser_pi1" */
		.tx-jppageteaser-pi1 {}
		
		.tx-jppageteaser-pi1-browsebox {
		    margin-top: 10px;
		    padding-top: 3px;
		    border-top: 1px solid #ccc;
		}
		
		
		/* List View */
		.tx-jppageteaser-pi1-list {}
		
		.tx-jppageteaser-pi1-list-entry {
		    clear: both;
		}
		
		.tx-jppageteaser-pi1-list-entry-description {
		    margin-top: 10px;
		}
		
		.tx-jppageteaser-pi1-list-entry-image IMG {
		    float: left; 
		    margin: 10px 20px 10px 0px;
		    border: 1px solid #000000;
		}
		
		.tx-jppageteaser-pi1-list-entry-link-item {
			font-size: 9px;
			margin-top: 5px;
			margin-bottom: 2px;
		}

		.tx-jppageteaser-pi1-list-entry H4 {
		    border-bottom: 1px solid #ccc;
		    position: relative;
		}
		
		.tx-jppageteaser-pi1-list-entry H4 A {
		    color: #666;
		}
		
		.tx-jppageteaser-pi1-list-entry-creation-date,
		.tx-jppageteaser-pi1-list-entry-change-date {
		    position: absolute;
		    bottom: 4px;
		    right: 0px;
		    font-size: 9px;
		    font-weight: normal;
		    color: #999;
		}
		
		.tx-jppageteaser-pi1-browsebox {
		    text-align: center;
		}
		.tx-jppageteaser-pi1-browsebox-show-results {}
		.tx-jppageteaser-pi1-browsebox-browse-links {}
		.tx-jppageteaser-pi1-browsebox-show-results-number {}
		.tx-jppageteaser-pi1-browsebox-disabled-link {}
		.tx-jppageteaser-pi1-browsebox-inactive-link {}
		.tx-jppageteaser-pi1-browsebox-active-link {}
/* 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: 2px solid black;
		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: 10px;
	}

	/* 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: 10px;
	}

	/* 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: 10px;
	}
	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 */