/* CSS Document */

/*##############################################################################
### Extensions #################################################################
##############################################################################*/

/*##############################################################################
/*### VE_Guestbook ###########################################################*/

.tx-veguestbook-pi1 {
font-size: 12px;}

/* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error {
color:#990000;}

/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result {
float:left;}

/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination {
font-size:75%; float:right;}

/* styles for list mode */
.tx-veguestbook-pi1 .tx-guestbook-header {
clear:both; color:#000; display:block; font-size:105%; font-weight:bold; padding: 0,5em;}

.tx-veguestbook-pi1 .tx-guestbook-right {
padding: 1em; border-bottom: 1px dotted gray; width: 450px; font-size:110%; }

.tx-veguestbook-pi1 .tx-guestbook-left {
visibility: hidden;}

/* 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-date {
font-size: 90%;}

.tx-veguestbook-pi1 .tx-guestbook-right {
font-size:100%; color:#990000; background:none;}

.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-commenthead {
font-style: italic; font-weight: bold; margin-top: 20px;}

.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
font-size:100%; color:#990000; font-style: italic; margin-top: 10px;}

.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: 80px;}

.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: 220px;}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
width: 220px; 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; 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 {
width:auto; display:block;}


/*##############################################################################
/*### WT_Gallery #############################################################*/
div.clear {
clear: both;
}
div.wtgallery_list_area div.wtgallery_list,
div.wtgallery_category_area div.wtgallery_categories {
float: left;
}
div.wtgallery_list_area div.wtgallery_list_firstofrow,
div.wtgallery_category_area div.wtgallery_category_firstofrow {
clear: left;
}

div.tx-wtgallery-pi1 {
padding: 10px;
background-color: none;
}
div.wt_gallery_single_inner_pic {
margin: 10px;
padding: 1px;
}
div.wt_gallery_single_inner_pic a img {
border: 1px solid black;
}
div.wtgallery_list {
padding: 1px;
margin: 10px;
background-color: none;
}
div.wtgallery_list a img {
padding: 1px;
filter: alpha(opacity=77); 
-moz-opacity: 0.77; 
opacity: 0.77;
border: 1px solid black;
}
div.wtgallery_list_current a img {
border: 1px solid black;
}
div.wtgallery_list a:hover img {
filter: alpha(opacity=100); 
-moz-opacity: 1.00; 
opacity: 1.00;
}
div.wt_gallery_single_inner_title {
font-weight: bold;
margin-top: 5px;
}
div.wt_gallery_single_inner_comments {

}


/*##############################################################################
/*### CSS Styled Content #####################################################*/

/* 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 */

DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

/* Browser fixes: */

/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }


/*##############################################################################
/*### Perfect Lightbox #######################################################*/

/* Shared styles for lightbox & slimbox*/
#overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	/*cursor:pointer;*/
	z-index:90;
}

#prevLink, #nextLink {
	display:block;
	position:absolute;
	top:0;
	width:33%;
	height:100%;
	background:transparent url(../../grafiken/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
}

#prevLink {
	left:0;
	float:left;
}

#nextLink {
	right:0;
	float:right;
}

#prevLink:hover {
	/* Edit here for a different image!*/
	background:transparent url(../../grafiken/lightbox/prev.gif) no-repeat 0% 15%;
}

#nextLink:hover {
	/* Edit here for a different image!*/
	background:transparent url(../../grafiken/lightbox/next.gif) no-repeat 100% 15%;
}

#playLink,#pauseLink,#saveLink,#closeLink {
	display:block;
	float:right;
	/* Set these two to the actual dimensions of your images! If they differ in size you have to set them seperately!*/
	width:26px;
	height:26px;
	/* End*/
	margin-left:1.0em;
}

#playLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../../grafiken/lightbox/play.gif) no-repeat center;
}

#pauseLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../../grafiken/lightbox/pause.gif) no-repeat center;
}

#saveLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../../grafiken/lightbox/save.gif) no-repeat center;
}

#closeLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../../grafiken/lightbox/close.gif) no-repeat center;
	/*clear:right;
	float:right;*/
}




/* Slimbox-only*/
#sbCenter, #sbBottomContainer {
	position:absolute;
	left:50%;
	overflow:hidden;
	background-color:#fff;
	z-index:100;
}

#sbCenter a, #sbBottomContainer a {
	text-decoration:none;
	border:none;
	outline:none;
}

.sbLoading {
	background:#fff url(../../grafiken/lightbox/loading.gif) no-repeat center;
}

#sbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat;
}

#sbBottom {
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	padding:0 10px 10px 10px;
}

#sbCaption {
	width:66%;
	font-weight:bold;
	margin-bottom:0.1em;
}

#sbNumber {
	width:66%;
	margin-bottom:0.1em;
}

#sbPresent {
	width:66%;
	margin-bottom:0.1em;
}

#sbPresent a {
	color:#666;
	margin-right:1.0em;
}

#sbPresent a.act {
	font-weight:bold;
	color:#fff;
	background:#777;
	border-right:0.2em solid #777;
	border-bottom:0.1em solid #777;
	border-left:0.4em solid #777;
}



/* Lightbox-only*/
#lbLightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
}

#lbLightbox #closeLink {
	margin-bottom:10px;
}

#lbLightbox a {
	text-decoration:none;
	border:none;
	outline:none;
}

#lbLightbox img {
	border:none;
}

#lbOuterImageContainer {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
}

#lbImageContainer {
	padding:10px;
}

#lbLoading {
	position:absolute;
	z-index:110;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
	background:#fff url(../../grafiken/lightbox/loading.gif) no-repeat center;
}

#lbHoverNav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}

#lbImageContainer>#lbHoverNav {
	left:0;
}

#lbImageDataContainer {
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
}

#lbImageData {
	padding:0 10px;
	color:#666;
}

#lbImageDetails {
	width:66%;
	float:left;
	text-align:left;
	padding-bottom:10px;
}

#lbCaption {
	display:block;
	font-weight:bold;
	margin-bottom:0.1em;
}

#lbNumber {
	display:block;
	margin-bottom:0.1em;
}

#lbPresent {
	display:block;
	margin-bottom:0.1em;
}

#lbPresent a {
	color:#666;
	margin-right:1.0em;
}

#lbPresent a.act {
	font-weight:bold;
	color:#fff;
	background:#777;
	border-right:0.2em solid #777;
	border-bottom:0.1em solid #777;
	border-left:0.4em solid #777;
}
