/*
################ Style Sheet für alodgeforyou.com ###################
### |-----------------------------------------------------------| ###
### |      © 2006 by bitsolution stalder, www.bitsolution.ch    | ### 
### |      Im Auftrag für sappari design/development            | ### 
### |      Oliver Walkhoff, development@sappari.com             | ### 
### |-----------------------------------------------------------| ###
#####################################################################
*/




/*
####################################################
################## GENERAL TAGS ####################
####################################################
*/

/* #6f7072 schrift helles grau (original)
   #555555 ersatz, dunkleres grau */

body				{ background-image:url(/en/grfx/bg_body.gif); background-repeat:repeat-y; background-position:left; padding:0px; margin:0px; font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#555555; line-height:130%; background-color:#f1e5d7; }
div, td, span, center, input, textarea, h1, h2, h3, h4, h5, h6, p { font-family: Helvetica, Arial, sans-serif; font-size:14px; color:#555555; line-height:130%; }
a					{ color:#6c4e39; text-decoration:none; }
a:hover				{ color:#6c4e39; text-decoration:underline; }

form				{ padding:0px; margin:0px;}

h1					{ font-size:14px; font-weight:bold; padding:0px 0px 0px 16px; margin:0px; border-top:2px solid #f1e5d7; line-height:18px; }
ul	{ margin-top:0px; margin-bottom:0px;}

p strong { color:#6c4e39; }
p .bullet strong { color:#555555; }

th { color:#6c4e39; font-size:14px; font-weight:bold; text-align:left; }


/*
####################################################
#################### BLOCKS ########################
####################################################
*/


.blockMain			{ width: 900px; height:100%; text-align:left;}
.blockTop			{ }
.blockLeft			{ float:left; width:300px;}
.blockContent		{ float:left; width:600px;}
.blockFooter		{ text-align:left; padding-left:320px; font-size:11px; clear:both;}

.blockHomeFooter		{ text-align:left; padding-left:78px; padding-top:20px; font-size:11px; clear:both;}

.mainWrapper		{ clear:both; width:900px;} /* contains blockLeft & blockContent */


/*
####################################################
#################### ELEMENTS ######################
####################################################
*/


.elementTopNavigation	{ float:left; margin:13px 0px 15px 0px; padding-left:33px;}

.elementDeeplinks		{ float:right;}

.pictureHeader			{ }

.elementBreadcrump	{ display:none;}

.elementNavigation	{ min-height:360px; height:auto!important; height:360px; border-top:2px solid #f1e5d7;}

.elementContent		{ width:580px; margin:0px 0px 70px 20px; line-height:18px;}

.elementContent	p, .mceContentBody p	{ line-height:20px; padding:0px 150px 0px 16px; margin:0px;  border-top:2px solid #f1e5d7; clear:both; display:block;}

.elementContent .indent	{ padding:0px 150px 0px 16px;}

.elementContent	ul { padding:16px 150px 0px 30px; display:block; }

.elementContent	p:first-line, .mceContentBody p:first-line { line-height:18px;}

.replacement		{ border:none;}

.elementColLeft		{  position:absolute; left:0px; width:300px; }
.elementColLeft	p	{ line-height:20px; padding:0px 50px 0px 50px; margin:0px;  border-top:2px solid #f1e5d7; clear:both; display:block;}




/*
####################################################
################# FORM ELEMENTS ####################
####################################################
*/


.inputLine 			{ color: #999999; font-size:11px }




/*
####################################################
############# (FLOAT)TEXT FORMATTING ###############
####################################################
*/

.textHighlight	{ color:#6c4e39; font-weight:bold; }

.imageRight			{ float:right; margin:0px -114px 15px 15px; padding:0px 24px 0px 0px;}
.imageRightZoom		{ float:right; clear:right; margin:0px -114px 15px 15px; padding:0px 24px 0px 0px; background-image:url(/en/grfx/zoomglass.gif); background-repeat:no-repeat; background-position:right 4px; }
.imageLeft			{ float:left; margin:0px 15px 15px 0px; }
.imageRightLarge	{ float:right; clear:right; margin:0px -150px 15px 15px; padding:0px 0px 0px 0px; }


/* span.linkArrow		{ font-size:120%; line-height:100%; color:inherit!important; color:#003cac; }
div.navLevel3Selected span.linkArrow	{ font-size:120%; line-height:100%; color:inherit!important; color:#0099ff; } */


/*BULLET*/
.bullet				{ margin-left:-18px; padding-left:17px;  background-image:url(/en/grfx/bullet_nav1.gif); background-repeat:no-repeat; background-position:0px; font-size:14px; color:#555555; text-decoration:none; font-weight:bold;}
.bulletHover a		{ margin-left:-18px; padding-left:17px;  font-size:14px; color:#555555; text-decoration:none; font-weight:normal;}
.bulletHover a:hover{ margin-left:-18px; padding-left:17px;  background-image:url(/en/grfx/bullet_nav1.gif); background-repeat:no-repeat; background-position:0px; font-size:14px; color:#555555; text-decoration:none; font-weight:normal;}


/*
####################################################
################## NAVIGATION ######################
####################################################
*/


/* DEEPLINKS  */
div.level0				{ margin:15px 25px 0px 0px;}
div.navLevel0			{ float:left; line-height:20px;  margin-right:4px; }
div.navLevel0 a			{  font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; display:block; padding-left:14px; font-size:20px; color:#555555; text-decoration:none; }
div.navLevel0 a:hover, div.navLevel0 a.dlb	{ display:block; padding-left:14px; background-image:url(/en/grfx/bullet_nav1.gif); background-repeat:no-repeat; background-position:0px; font-size:20px; color:#555555; text-decoration:none; }







/* LEVEL 1 */
div.level1 				{ width: 230px; float:left; margin-right:10px;}
div.level1 a			{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:25px;}
div.navLevel1, div.navLevel1Selected, div.navLevel1Open		{ padding-bottom:4px; margin-right:6px;}
div.navLevel1 a			{ display:block; padding-left:16px; font-size:26px; color:#555555; text-decoration:none; }
div.navLevel1Open a		{ display:block; padding-left:16px; font-size:26px; color:#555555; text-decoration:none; font-weight:bold;}
div.navLevel1Open a:hover { display:block; padding-left:16px; background-image:url(/en/grfx/bullet_nav1.gif); background-repeat:no-repeat; background-position:0px; font-size:26px; color:#555555; text-decoration:none; font-weight:bold;}
div.navLevel1 a:hover	{ display:block; padding-left:16px; background-image:url(/en/grfx/bullet_nav1.gif); background-repeat:no-repeat; background-position:0px; font-size:26px; color:#555555; text-decoration:none; }
div.navLevel1Selected a, div.navLevel1Selected a:hover { display:block; padding-left:16px;  background-image:url(/en/grfx/bullet_nav1.gif); background-repeat:no-repeat; background-position:0px; font-size:26px; color:#555555; text-decoration:none; font-weight:bold;}




/* LEVEL 2 */
div.level2 a			{ font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;}
div.navLevel2 a, div.navLevel2Selected a, div.navLevel2Open a { line-height:20px;}
div.navLevel2, div.navLevel2Selected, div.navLevel2Open		{ padding-bottom:4px; margin-right:6px;}
div.navLevel2 a			{ display:block; padding-left:16px; font-size:20px; color:#555555; text-decoration:none; }
div.navLevel2Open a		{ display:block; padding-left:16px; font-size:20px; color:#555555; text-decoration:none; font-weight:bold;}
div.navLevel2Open a:hover { display:block; padding-left:16px;  background-image:url(/en/grfx/bullet_nav1.gif); background-repeat:no-repeat; background-position:0px; font-size:20px; color:#555555; text-decoration:none; font-weight:bold;}
div.navLevel2 a:hover	{ display:block; padding-left:16px; background-image:url(/en/grfx/bullet_nav1.gif); background-repeat:no-repeat; background-position:0px; font-size:20px; color:#555555; text-decoration:none; }
div.navLevel2Selected a, div.navLevel2Selected a:hover { display:block; padding-left:16px;  background-image:url(/en/grfx/bullet_nav1.gif); background-repeat:no-repeat; background-position:0px; font-size:20px; color:#555555; text-decoration:none; font-weight:bold;}




/* LEVEL 3 */
div.navLevel3, div.navLevel3Selected, div.navLevel3Open		{ line-height:18px; border-bottom:2px solid #f1e5d7; padding-left:33px;}
div.navLevel3 a			{ padding-left:18px; background-image:url(/en/grfx/bullet_nav2_is.gif); background-repeat:no-repeat; background-position:0px;font-size:16px; color:#555555; text-decoration:none; }
div.navLevel3 a:hover	{ padding-left:18px; background-image:url(/en/grfx/bullet_nav2_selected.gif); background-repeat:no-repeat; background-position:0px; font-size:16px; color:#555555; text-decoration:none; }
div.navLevel3Selected a, div.navLevel3Selected a:hover {  padding-left:18px;  background-image:url(/en/grfx/bullet_nav2_selected.gif); background-repeat:no-repeat; background-position:0px; font-size:16px; color:#555555; text-decoration:none; font-weight:bold;}
div.navLevel3Open a, div.navLevel3Open a:hover {  padding-left:18px;  background-image:url(/en/grfx/bullet_nav2_open.gif); background-repeat:no-repeat; background-position:0px; font-size:16px; color:#555555; text-decoration:none; font-weight:bold;}




/* LEVEL 4 */
div.navLevel4, div.navLevel4Selected, div.navLevel4Open		{ line-height:18px; border-bottom:2px solid #f1e5d7; padding-left:72px;}
div.navLevel4 a			{ padding-left:16px; font-size:14px; color:#555555; text-decoration:none; }
div.navLevel4Open a		{ padding-left:16px; font-size:14px; color:#555555; text-decoration:none; font-weight:bold;}
div.navLevel4 a:hover	{ padding-left:16px; background-image:url(/en/grfx/bullet_nav1.gif); background-repeat:no-repeat; background-position:0px; font-size:14px; color:#555555; text-decoration:none; }
div.navLevel4Selected a, div.navLevel4Selected a:hover {  padding-left:16px;  background-image:url(/en/grfx/bullet_nav1.gif); background-repeat:no-repeat; background-position:0px; font-size:14px; color:#555555; text-decoration:none; font-weight:bold;}




/* LEVEL 5 */
div.navLevel5, div.navLevel5Selected, div.navLevel5Open		{ line-height:18px; border-bottom:2px solid #f1e5d7; padding-left:100px;}
div.navLevel5 a			{ padding-left:16px; font-size:14px; color:#555555; text-decoration:none; }
div.navLevel5Open a		{ padding-left:16px; font-size:14px; color:#555555; text-decoration:none; font-weight:bold;}
div.navLevel5 a:hover	{ padding-left:16px; background-image:url(/en/grfx/bullet_nav1.gif); background-repeat:no-repeat; background-position:0px; font-size:14px; color:#555555; text-decoration:none; }
div.navLevel5Selected a, div.navLevel5Selected a:hover {  padding-left:16px;  background-image:url(/en/grfx/bullet_nav1.gif); background-repeat:no-repeat; background-position:0px; font-size:14px; color:#555555; text-decoration:none; font-weight:bold;}


/*
####################################################
################## ADMIN ###########################
####################################################
*/

.admin {
  margin-left: 70px;
  position: relative;
}

/* TABLE  */

.admin td {
  border-top: 2px solid rgb(241, 229, 215);
}

.highlight {
  background-color: rgb(241, 229, 215);
}

/* FORMS  */

.input-line {
  width: 300px;
  position: absolute;
  left: 110px;
}