
/*

BODY / LINKS
DIV-SKELETT
MENUS
CSSSTYLEDCONTENT
RTE ALLGEMEIN
CT CONTENT-STYLING
PLUGINS

*/



/********************************************************************************************************************************************************************/
/**** 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:10px;background-repeat:repeat-x; background-color:#transparent;}
a:link,a:active,a:visited { color :#B8B7B5; }
DIV.content-element {padding:0px 6px 0px 6px;}

/********************************************************************************************************************************************************************/
/* DIV-SKELETT  **************************** DIV-SKELETT  ***********************************************************************************************************/
/********************************************************************************************************************************************************************/

#header1 {background-image:url(images_lay/header-logo-BG.png); background-repeat:repeat-x; padding-top:50px; margin-bottom:1px;}
DIV#leftHeaderMenu {float:left;width: 350px;height:20px;margin-left:0px; background-image:url(images_lay/bg-heagermenu-leFt.png);}
DIV#rightHeaderMenu {height:20px; background-image:url(images_lay/bg-heagermenu-lright.png);float:right;width:350px;margin-right: 0px; text-align:right;}
#kontaktBlock {vertical-align:middle; height:100%; line-height:18px;} /* MM-Hotels: Farb-Quadrat-Menu */
TABLE#RootmenuTable {background-image:url(images_lay/rootmenu_new.jpg);}
TD.unterHeaderMenu {background-image:url(images_lay/rootmenu_new_gedereht.jpg);}
#rootMenu {padding-top:1px; padding-bottom:5px;  margin-top:1px; border-top: solid #CCCCCC 1px;}
#flaggen {padding-top:4px; margin-left:0px; margin-top:1px; border-top: solid #CCCCCC 1px; color:#F3F3F3; font-size:11px;}
#DummyLine {margin-top:1px; border-top: solid #CCCCCC 1px;}
#submenu {background-image:url(images_lay/submenu_BG_NEW.jpg); background-repeat:repeat-x; margin-bottom:10px; background-color:#ECEDF1; padding:3px 3px 5px 7px; border-bottom: solid #999999 2px;}

#MainContent {width: 970px; background-image:url(images_lay/bg-mainContent.jpg); background-repeat:repeat-x;}

/********************************************************************************************************************************************************************/
/* Menus CT: *************************************************** Menus CT: ******************************************************************************************/
/********************************************************************************************************************************************************************/

DIV#leftHeaderMenu A { color:#EBEBEB; padding:54px 20px 3px 16px; font-weight:bold;}
DIV#leftHeaderMenu span.header1-level1-act A { color:#FF0000; font-weight:bold;}

DIV#rightHeaderMenu A { color:#333333; padding:54px 15px 3px 9px;}
DIV#rightHeaderMenu span.header1-level1-act A { color:#333333; font-weight:bold;}

/********************************************************************************************************************************************************************/
/* 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:#ffffff; 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 */

/***************************/
/* General element styles: */
/***************************/
PRE { font-family: Verdana, Arial, Helvetica, sans-serif; }
/* TEXTAREA, SELECT {vertical-align: middle; font-size:10px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; cursor:pointer;} */
INPUT {font-size:10px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; vertical-align: middle;}
				
/******************/
/* Headers, plain */
/******************/

H1, H2, H3, H4, H5, H6 {color: #FFFFFF; margin-top:7px; margin-bottom: 7px; font-size:14px; font-weight:bold;}

H1.csc-firstHeader {padding: 2px 4px 2px 5px;margin-top:7px; margin-bottom: 9px; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}

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; }

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

/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 11px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; }
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(../img/red_arrow_bullet.gif); }


/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }
TABLE.csc-uploads-2 { border-color: #10007B; }
TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }


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

div.tx-ffiframe-pi1 {
margin-left:0px;
margin-top:20px;
}

/********************************************************************************************************************************************************************/
/********************************************************************************************************************************************************************/

