
/********************************************************************************************************************************************************************/
/**** BODY / LINKS **************************************************************************************************************************************************/
/********************************************************************************************************************************************************************/

body {margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding-top:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px;background-image: url(images_lay/bg-anfrage-popup.jpg); background-repeat:repeat-x; background-color:#A5A6AA;}
a:link,a:active,a:visited { text-decoration:none;}

/********************************************************************************************************************************************************************/
/* CSSSTYLEDCONTENT  **************************** CSSSTYLEDCONTENT  *************************************************************************************************/
/********************************************************************************************************************************************************************/

DIV.content-element HR { clear:right; height:1px; padding:0px 0px 0px 0px;	margin-top: 0px; margin-bottom: 0px; border-bottom-width:0px; border-right-width:0px; border-left-width:0px; border-top: dashed #EEEDED 1px;}

P.bodytext {margin-top:4px; padding:5px 0px 2px 0px; margin-bottom:1px; color:#EBEBEB; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
P.bodytext img {border:none; border-style: none; margin-top:3px; padding:0px;}
P.bodytext A, P.bodytext A:visited {border:none;color:#000000;font-weight:normal;}
P.bodytext TEXTAREA, SELECT {vertical-align: middle; font-size:10px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

/* IMAGES */

/*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 black; padding: 0px 0px;}
DIV.csc-textpic-imagewrap { padding: 0; }
DIV.csc-textpic IMG { border: solid #CCCCCC 1px; margin-top: 5px;}

/* 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; 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; margin-left: 10px;}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; 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: 6px !important;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {margin-left: 6px !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 */

				
/******************/
/* Headers, plain */
/******************/

H1, H2, H3, H4, H5, H6 {color: #333333; margin-top:7px; margin-bottom: 7px; font-size:14px; font-weight:bold;}

H1.csc-firstHeader {padding: 2px 4px 2px 5px;margin:7px 5px 0px 5px; font-weight:bold; color:#FF6600; font-size:14px; background-color:#FFFFFF; text-align:center;}

DIV.csc-header-n2 H1, DIV.csc-header-n3 H1, DIV.csc-header-n4 H1, DIV.csc-header-n5 H1, DIV.csc-header-n6 H1, DIV.csc-header-n7 H1 {padding: 2px 4px 2px 5px; margin-top:7px; margin-bottom: 1px; font-size:12px; border-bottom:solid #cccccc 1px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Header date */
P.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }

/*****************/
/* Forms */
/*****************/
/* Email, Login and Search forms generally: */
FORM  {padding:3px 3px 3px 3px; margin:1px 1px 1px 1px; vertical-align:top; }
FORM .csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D0EEFD; }
FORM .csc-form-fieldcell { background-color: #D0EEFD; }
FORM .csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT {
	font-size:10px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
}
FORM .csc-form-fieldcell TEXTAREA {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;
}
FORM .csc-form-labelcell DIV.csc-form-label-req { font-weight: bold; vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

/* Email form, specifically */
FORM .csc-mailform {width:100%;}
FORM .csc-mailform .csc-form-labelcell  { }
FORM .csc-mailform .csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT {
	font-size:10px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
}
FORM#mailform .csc-mailform-field {padding:5px 0px 0px 0px;}
FORM#mailform .csc-mailform TR TD.csc-form-fieldcell TEXTAREA {
	 font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;width:98%;
}
FORM#mailform fieldset  {border:none;  margin0px; padding5px;}
/**********/
/* Images */
/**********/

/* Images / Captions */
.csc-caption {	font-size: 11px; padding-top:2px; padding-bottom:2px; font-style:normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
A.internal-link img, A.external-link-new-window img, A.external-link img, A.internal-link-new-window img { border:none; vertical-align:middle;}
A:hover.internal-link {color:#CE0000;}
A:active.internal-link {color:#CE0000; text-decoration:none;}

a.mail img {border:none; vertical-align:middle;}

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }

/********************************************************************************************************************************************************************/
/* RTE ALLGEMEIN / ************************************************************** RTE ALLGEMEIN *********************************************************************/
/********************************************************************************************************************************************************************/

/* RTE / Bulletlists */
UL { margin-top: 0px;  }
UL UL LI { font-size: 10px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; color: #5C5C5C;}

/* RTE / Text styling */
.important {font-size: 12px; color: #FF6600; font-weight: bold;}
.detail {font-size: 12px; color: #FFFFFF; font-weight:bold;}
.name-of-person {font-size: 12px; color: #CCCCCC; font-weight:bold;}

/* RTE / Table styling */
TABLE.contenttable {}
TABLE.contenttable tbody TR { padding:0px; margin:0px;}
TABLE.contenttable tbody TR TD { padding: 0px; margin: 0px;}
TABLE.contenttable tbody TR TD P.bodytext { padding:0px; margin: 0px;}
TABLE.contenttable tbody TR TD P.bodytext A:hover.internal-link {color:#CE0000; text-decoration:underline;}
TABLE.contenttable tbody TR TD P.bodytext A {text-decoration:underline;}
TABLE.contenttable tbody TR TD P.bodytext .detail {font-size: 11px; color:#CCCCCC; font-weight: normal; font-style: normal;}
TABLE.contenttable tbody TR TD P.bodytext .important {font-size: 10px; color: #FF6600; font-weight: normal; font-style: italic;}
TABLE.contenttable tbody TR TD P.bodytext .name-of-person {font-size: 10px; color:#FF9900; font-weight: normal; font-style: italic;}

/********************************************************************************************************************************************************************/
/*CT CONTENT-STYLING ************************************************************************************************************************************************/
/********************************************************************************************************************************************************************/

/* CT KRIMSKRAMS ****************************************************************************************************************************************************/
.field {font-size:11px; padding: 1px 2px 1px 2px;}
.cr {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF}
INPUT.field {FONT-SIZE: 11px; COLOR: Black; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; border: solid #cccccc 1px;	background-color: #FFFFFF;}

TEXTAREA.field, SELECT.field, OPTION.field {BORDER-RIGHT: solid #cccccc 1px; BORDER-TOP: solid #cccccc 1px; FONT-SIZE: 11px; BORDER-LEFT: solid #cccccc 1px; COLOR: Black; BORDER-BOTTOM: solid #cccccc 1px;FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;}

#contactFormCT HR {	clear:right; height:1px; margin-top: 2px; margin-bottom: 0px; border-bottom-width:0px; border-right-width:0px; border-left-width:0px; border-top: dashed #CBF3EA 1px;}

/********************************************************************************************************************************************************************/
/* Plugins: *********************************************************************************************************************************************************/
/********************************************************************************************************************************************************************/

/*mailFormPlus*/
.tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
textarea { width:505px; background-color:#FFFFFF; border:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.formHeaderCT {font-weight:bold; color:#FF6600; font-size:14px;}

TABLE#anfrageForm { background-color:#D0EEFD;}
.tx-photogals-pi1 {	margin-top:7px;	padding-left:7px; width:350px;}
.tx-photogals-pi1-big {	padding-bottom:5px;	margin-bottom:5px;}
.tx-photogals-pi1-big a {	border:1px solid #CCCCCC; padding:0px; background-color:#FFFFFF; text-align:center; display:block;}
.tx-photogals-pi1-big a:hover {	border:1px solid #999999;}

#thumbsWrap { height:180px; clear:both;}

DIV.tx-photogals-pi1-small {}

.tx-photogals-pi1-small a {	border:1px solid #CCCCCC; background-color:#FFFFFF; padding:0px; margin-right:3px; margin-left:3px; margin-top:3px;	float:left;	margin-bottom:3px;}
.tx-photogals-pi1-small a:hover {	border:1px solid #000000;}
.tx-photogals-pi1-small-active a {	border:1px solid #FF0000; background-color:#FFFFFF; padding:0px; margin-right:3px; margin-left:3px; margin-top:3px; float:left;	margin-bottom:3px;}
.tx-photogals-pi1-small-active a:hover { border:1px solid #000000;}


DIV.tx-rgsmoothgallery-pi1 {margin-top: 7px; margin-left:7px;}
DIV.imageElement { margin:0px; padding:0px;}
img.thumbnail { margin:0px; padding:0px;}

#RIGHTCONTENT DIV.tx-ffiframe-pi1 {margin-top: 27px; margin-left:5px;}



/** MERKZETTEL *********************************** */

.bookmark_header { margin-top:15px; background-color:#E9E9E9; font-size:12px; font-weight:bold; padding:2px;}
.counter {font-weight:normal; color:#4B4B4B;}

.search_list {background-image:url(images_lay/BG_suchlaufband-dunkel.gif); background-repeat:no-repeat; height:54px; margin:8px 0px 0px 0px; width:360px; float:left;}
IMG.SLResultImage {padding-right:6px;}
.delete_me {float:right; margin-right:120px; margin-top:28px;}
.search_img {float:left; width:96px; margin-right:10px;}

.search_info {float:left; width:245px; padding-top:1px;}
.text_Oben_Links { float:left; text-decoration:none; font-size:10px; color:#CCCCCC; font-weight:bold;}
.text_Oben_Rechts {float:right; font-size:10px; color: #4B4B4B; font-family:Arial, Helvetica, sans-serif;}
.text_Beschreibung {height:27px; text-decoration:none; font-size:11px; color:#FFFFFF; font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
.text_Unten_Links {font-size:10px; color: #4B4B4B; float:left;}
.text_Unten_Mitte {color: #CCCCCC;}
.text_Unten_Rechts {float:right; font-size:10px; color: #EA7000; font-family:Arial, Helvetica, sans-serif;}

.deleteIMG {border:none;}

div.tx-mnpagebookmark-pi1-bookmark_hotels {}
div.tx-mnpagebookmark-pi1-bookmark_events {}
div.bookmark_header{}


/********************************************************************************************************************************************************************/
/********************************************************************************************************************************************************************/

