/***************************/
/* ASI  Lodge              */
/* agindo 10.09.09. pd     */
/***************************/

/***************************/
/* tags                    */
/***************************/
html{
	height:100%;
	margin-bottom:1px;
}
body{
	background:#1B1B1B;
	background:#FFF; /* nur zum test fr a. gasser */
	text-align:center;
	font-weight:normal;
	font-size:11px;
	font-family:'Lucida Grande','Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	color:#58585A;
	margin:0;
	padding:0;
	height:100%;
}
*{
	margin:0;
	padding:0;
}
img{
	border:none;
	margin:0;
	padding:0;
}
a{
	color:#80012F;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	text-decoration:underline;
}
p{
	padding:0 0 1em;
}
/***************************/
/* Haupt ID's              */
/***************************/
#ldgCenter{
	/*background-image:url(../img/bgp_01.jpg);*/
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#225995;
	background-color:#FFF; /* nur zum test fr a. gasser */
	margin:0 auto;
	max-width:1400px;
	min-height:100%;
	position:relative;
	text-align:center;
	width:100%;
}
#ldgSite{
	width:984px;
	height:100%;
	position:relative;
	margin:0 auto;
	text-align:left;
	padding:0 0 80px;
}
#ldgMenuBar, #ldgInfoBar{
	float:left;
	width:180px;
}
#ldgInfoBar{
	margin:164px 0 0;
}
#ldgMain{
	float:left;
	width:598px;
	margin:0 13px;
}
/***************************/
/* Hintergrund Bilder      */
/***************************/
body.pic1 #ldgCenter{
	background-image:url(../img/bgp_01.jpg);
}
body.pic2 #ldgCenter{
	background-image:url(../img/bgp_02.jpg);
}
/***************************/
/* Header Bereich           */
/***************************/
#ldgHead{
	padding:110px 0 0;
	margin:0 0 14px;
}
#ldgMainMenu{
	background:url(../img/bg_mainmenu.png) no-repeat top left;
	width:598px;
	height:40px;
}
#ldgMainMenu div.menu{
	line-height:30px;
	height:30px;
	min-width:30px;
	padding:6px 4px 0 6px;
	margin:0;
	text-transform:uppercase;
}

#ldgMainMenu ul{
	list-style-type:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#ldgMainMenu ul li{
	float:left;
	min-width:30px;
	line-height:30px;
	color:#80012F;
	border:1px solid #C0C0C4;
	border-width:0 0 0 1px;
}
#ldgMainMenu ul li:first-child{
	border-width:0;
}
#ldgMainMenu ul li a{
	background:url(../img/bg_mainlink.png) repeat-x top;
	background-image:none;
	color:#58585A;
	display:block;
	padding:0 10px;
}
#ldgMainMenu ul li a.aktiv{
	background-image:url(../img/bg_mainlink.png);
}
#ldgMainMenu ul li a:hover{
	text-decoration:none;
	/*color:#FFF;*/
	background-image:url(../img/bg_mainlink.png);
}
#ldgMainMenu ul li p{
	padding:0 10px;
}
#ldgMainMenu ul li p.current{
	background:url(/img/arr_mainmenu.png) no-repeat left;
}

/***************************/
/* MenueBar                */
/***************************/
#ldgLogo{
	background:url(../img/bg_logo.png) no-repeat;
	width:180px;
	height:150px;
	margin:0 0 14px;
}
#ldgLogo div.img{
	padding:63px 0 0 24px;
}
#ldgSubMenu{
	background:url(../img/bg_subtp.png) no-repeat top left;
	padding:6px 0 0;
}
#ldgSubMenu div.menu{
	background:url(../img/bg_subft.png) no-repeat bottom left;
	padding:0 0 4px;
}

#ldgSubMenu ul{
	list-style-type:none;
	background:url(../img/bg_subul.png) repeat-y top left;
	margin:0;
	padding:0 4px 0 6px;
}
#ldgSubMenu ul li{
	line-height:20px;
	min-height:20px;
	background:url(../img/bg_subli.png) no-repeat top left;
	margin:0 0 1px;
	padding:0 0 0 9px;
}
#ldgSubMenu ul li:hover, #ldgSubMenu ul li.current{
	background-image:url(../img/bg_sublihover.png);
}
#ldgSubMenu ul li a{
	line-height:20px;
	height:20px;
	display:block;
	color:#58585A;
	padding:0 0 0 12px;
	background:url(../img/arr_subcl.png) no-repeat left center;
}
#ldgSubMenu ul li a:hover, #ldgSubMenu ul li.current a{
	text-decoration:none;
	background-image:url(../img/arr_subop.png);
	/*color:#80012F;*/
}
/* zweite Ebene */
#ldgSubMenu ul ul{
	background:none;
	margin:1px 0 0 -9px;
	padding:0;
}
#ldgSubMenu ul ul li{
	line-height:20px;
	height:20px;
	background:url(../img/bg_subli.png) no-repeat top left;
	margin:0;
	padding:0;
}
#ldgSubMenu ul ul li:hover{
	background-image:url(../img/bg_subli.png);
}
#ldgSubMenu ul ul li a, #ldgSubMenu ul ul li.current a{
	line-height:20px;
	height:20px;
	display:block;
	color:#58585A;
	padding:0 0 0 21px;
	background:none;
	background-image:none !important;
}
#ldgSubMenu ul ul li a:hover{
	color:#80012F;
	background:none;
}
#ldgSubMenu ul li.current ul li.subcurrent a{
	color:#80012F;
	background:#EDE5DA;
}
/**************************/
/* Formulare              */
/**************************/
.ldgForm div.formSect {
	border-bottom:1px solid #F3F0EF;
	margin-bottom:10px;
}
.ldgForm.boxForm div.formItem{
	line-height:20px;
	margin:1px 0;
}
.ldgForm div.formItem, .ldgForm div.formItemBar{
	line-height:20px;
	margin:1px 0 5px;
}
.ldgForm div.formItemBar{
	text-align:right;
}
.ldgForm div.formFooter{
	margin:5px 0 0 0;
	padding:0 0 0 120px;
}
.ldgForm select,
.ldgForm textarea,
.ldgForm input.text{
	margin:0 6px 0 0;
	color:#58585A;
	font-size:11px;
	font-family:'Lucida Grande','Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #AB9C87;
}
.ldgForm input.text{
	padding:0 3px;
	height:15px;
}
.ldgForm input.checkbox{
	vertical-align:-2px;
}
.ldgForm select{
	height:19px;
}
.ldgForm textarea{
	margin-bottom:3px;
	height:8em;
	padding:1px 3px;
}
.ldgForm select option{
	padding:1px 3px;
}
.ldgForm input.narr{ /* 1x */
	width:60px;
	font-size:10px;
}
.ldgForm select.narr{ /* 1x */
	width:68px;
}
.ldgForm input.smaller{ /* 2x */
	width:134px;
}
.ldgForm select.smaller{ /* 2x */
	width:142px;
}
.ldgForm input.small{ /* 3x */
	/* width:208px; */
	width:205px;
}
.ldgForm select.small{ /* 3x */
	width:220px;
}
.ldgForm input.wide{ /* 4x */
	width:282px;
}
.ldgForm select.wide{ /* 4x */
	width:290px;
}
.ldgForm textarea.wide{ /* 5x */
	width:282px;
}
.ldgForm input.wider{ /* 5x */
	width:356px;
}
.ldgForm textarea.wider{ /* 5x */
	width:356px;
}
.ldgForm .formItem label{
	margin:0 10px 0 3px;
	/*vertical-align:2px;*/
	cursor:pointer;
}
.ldgForm .formItem label a{
	text-transform:uppercase;
}
input.ldgButton, button.a99Button{
	background:url(../img/arr_button.png) no-repeat right 6px;
	cursor:pointer;
	border:none;
	height:18px;
	font-size:11px;
	font-family:'Lucida Grande','Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	color:#80012F;
	text-transform:uppercase;
	margin:0;
	padding:0 8px 0 0;
}
p.a99Button a:hover{
	text-decoration:none;
}
.ldgForm input#ldgNLmail{
	width:142px;
	margin:0;
}
.ldgForm input#ldgAfDate{
	width:54px;
	margin:0;
	font-size:10px;
}
.ldgForm input#ldgAfTage, .ldgForm input#ldgAfPers{
	width:14px;
	margin:0;
}

/***************************/
/* Boxen Spalten li & re   */
/***************************/
#ldgMenuBar .sBox, #ldgInfoBar .sBox{
	margin:0 0 -5px;
}
#ldgMenuBar .sBox div.tp, #ldgInfoBar .sBox div.tp{
	background:url(../img/bg_sidetp.png) no-repeat top left;
	height:11px;
	line-height:11px;
	font-size:1px;
}
#ldgMenuBar .sBox div.md, #ldgInfoBar .sBox div.md{
	background:url(../img/bg_sidemd.png) repeat-y top left;
	padding:0 9px 0 11px;
}
#ldgMenuBar .sBox div.ft, #ldgInfoBar .sBox div.ft{
	background:url(../img/bg_sideft.png) no-repeat top left;
	height:9px;
	line-height:9px;
	font-size:1px;
}
#ldgMenuBar .sBox div.md .cont, #ldgInfoBar .sBox div.md .cont{
	background:#EDE5DA;
	padding:5px;
}

/***************************/
/* Content Bereich         */
/***************************/
#ldgCont{
}
#ldgCont div.tp{
	background:url(../img/bg_conttp.png) no-repeat top left;
	height:11px;
	line-height:11px;
	font-size:1px;
}
#ldgCont div.md{
	background:url(../img/bg_contmd.png) repeat-y top left;
	padding:0 9px 0 11px;
}
#ldgCont div.ft{
	background:url(../img/bg_contft.png) no-repeat top left;
	height:9px;
	line-height:9px;
	font-size:1px;
}
#ldgCont div.md .cont{
	background:#EDE5DA;
	padding: 10px 5px;
}
#ldgTeaser{
	margin:10px 0 0;
}
#ldgTeaser div.single{
	float:left;
	width:202px;
	margin:0 0 0 -4px;
}
#ldgTeaser div.single:first-child{
	margin:0;
}
#ldgTeaser .single div.tp{
	background:url(../img/bg_tsr1tp.png) no-repeat top left;
	height:11px;
	line-height:11px;
	font-size:1px;
}
#ldgTeaser .single div.md{
	background:url(../img/bg_tsr1md.png) repeat-y top left;
	padding:0 9px 0 11px;
}
#ldgTeaser .single div.ft{
	background:url(../img/bg_tsr1ft.png) no-repeat top left;
	height:9px;
	line-height:9px;
	font-size:1px;
}
#ldgTeaser div.md .cont{
	background:#EDE5DA;
	padding:5px;
}
#ldgTeaser div.md .infoBoxText{
	min-height:90px;
}

/***************************/
/* Footer Bereich          */
/***************************/
#ldgMeta{
	height:26px;
	margin:-26px auto 0;
	width:598px;
	/*background:url(../img/bg_meta.png) no-repeat center;*/
	position:relative;
}
#ldgMeta div.menu{
	line-height:20px;
	height:20px;
	min-width:30px;
	padding:6px 4px 0 6px;
	margin:0;
	text-transform:uppercase;
	background:url(../img/bg_meta.png) no-repeat center;
}
#ldgMeta ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#ldgMeta ul li{
	float:left;
	min-width:20px;
	background:url(../img/sep_meta.png) no-repeat left center;
}
#ldgMeta ul li:first-child{
	background-image:none;
}
#ldgMeta ul li a{
	color:#58585A;
	padding:0 10px 0 11px;
	background:url(../img/bg_metalink.png) repeat-x top;
	background-image:none;
	height:20px;
	display:block;
	white-space:nowrap;
}
#ldgMeta ul li a:hover{
	background-image:url(../img/bg_metalink.png);
	text-decoration:none;
}
/*************************/
/* allgemein Klassen     */
/*************************/
.clearfloat {
	clear:both;
    height:0;
    font-size:1px;
    line-height:0;
	margin:0;
	padding:0;
}
.lefty{
	float:left;
}
.righty{
	float:right;
}
/*************************/
/* sprache               */
/*************************/
#ldgLang{
	position:absolute;
	right:192px;
	top:25px;
}
#ldgLang a{
	color:#58585A;
	text-transform:uppercase;
	padding:5px;
	display:block;
	font-weight:bold;
}
#ldgLang a:hover{
	color:#80012F;
	text-decoration:none;
}

/***************************/
/* Typo                    */
/***************************/
#ldgSite h1{
	font-size:22px;
	font-weight:bold;
	color:#80012F;
	text-transform:uppercase;
	margin:0;
	padding:7px 0 1em;
}
#ldgSite h2{
	font-size:14px;
	font-weight:bold;
	color:#80012F;
	text-transform:uppercase;
	margin:0;
	padding:7px 0 10px;
}
#ldgSite h3{
	font-size:1em;
	font-weight:bold;
	color:#80012F;
	text-transform:uppercase;
	margin:0;
	padding:7px 0 10px;
}
#ldgSite h4{
	font-size:1em;
	font-weight:normal;
	font-style:italic;
	color:#80012F;
	margin:0;
	padding:7px 0 10px;
}
#ldgSite div.md h1{
	padding:5px 0 6px 11px;
}
#ldgSite div.md h2{
	padding:0;
}
#ldgSite div.md h3{
	padding:0;
}
.ldgForm h3{
	margin:0 0 4px !important;
}
div.cont p{
	padding:0;
}
#ldgCont div.cont p{
	padding:0 0 1em;
}
.ldgForm p.label{
	float:left;
	width:120px;
	padding:0 !important;
}
/**************************/
/* Shadowboxen            */
/**************************/
.hidden {
	display:none;
}

.gallery {
	padding:5px;
}
.galleryTable {
	text-align:center;
}
.galleryTable td{
	border:1px solid #666666;
	padding:3px;
}
.picture {
	border:2px solid #CCCCCC;
	height:100px;
	width:130px;
	float:left;
	margin:0 0 10px 10px;
}

/**************************/
/* Snippets              */
/**************************/

/***************************/
/* layout fck              */
/***************************/


/***************************/
/* für Debugging           */
/***************************/
.errorMessageBox {
	margin-bottom:10px;
	padding:3px;
	border:2px solid #FF0000;
	background-color:#FFFFFF;
	font-weight:bold;
}
.adminError {
	margin:5px;
	padding:3px;
	border:2px solid #FF0000;
	background-color:#FFFFFF;
	font-weight:bold;
}
