/* @override http://www.vals-asla.ch/cms/fileadmin/ly_valsasla/media/stylesheet.css */

html,body {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: white;
	background: #fff url(sitebg.gif) 40px repeat-y;
	/* \*/
	height: 100%;
	/* Last height declaration hidden from Mac IE 5.x */
}

body {
	min-width: 850px;
}

/* @group Header */

.headlogo {
	margin-left: 20px;
	margin-top: 20px;
}

#header_logo {
	background: #FFFFFF;
	height: 40px;
}

#header_menu {
	background: #FFFFFF;
	height: 120px;
	background: url(headpic.jpg) right 0px no-repeat;
}

/* @end */

/* @group Footer */


#footer_clear {
	display: none;
}

#footer_content {
	text-align: center;
	height: 40px;
}

/* @end */

/* @group Menu */

#lmenu {
	padding-top: 0px;
	float: right;
}

#menu_links {
	padding-top: 14px;
	float: right;
	height: 40px;
}

#lmenu li {
	float: left;
	list-style: none;
	margin: 0 0 0 5px;
}

#lmenu li a {
	color: #4e4e4e;
	text-decoration: none;
}

#lmenu li a:hover {
	text-decoration: underline;
	color: red;
}

#lmenu-ebene2 {
	float: left;
}

/* @end */

/* @group Content */

#main {
	margin: 0;
	padding: 0;
	margin-left: 34px;
	text-align: left;
	width: 851px;
	/* \*/
	height: 100%;
	/* Last height declaration hidden from Mac IE 5.x */
}

* html .clear {
	height: auto;
	margin-bottom: 0;
}

#main {
	min-height: 100%;
	/* \*/
	height: 100%;
	/* Last height declaration hidden from Mac IE 5.x */
}

#mai\65	n {
	height: auto;
}

/* \*/
* html #main {
	height: 100%;
}

/* Last style with height declaration hidden from Mac IE 5.x */

#main .vorher {
	width: 20px;
	background: url(leftbg.gif) 6px no-repeat;
}

#main TD {
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#content .one {
	width: 570px;
}

#content .one {
	width: 570px;
	padding: 20px;
}

#content .one TABLE {
	width: 95%;
}

#content .one TABLE TD {
	padding: 4px;
}


#content .two {
	width: 220px;
	min-width: 220px;
	background: url(newsbg.gif) 1px 0px no-repeat;
	margin: 0;
	padding: 0;
}

#content .two .csc-firstHeader {
	padding-bottom: 10px;
}

#content .two p {
	width: 190px;
}

#content .two .csc-header {
	font-size: 0.8em;
	margin: 0;
}

/* @end */

/* @group Tables */
.htmlarea-showtableborders {
	font-size: 1em;
}

.htmlarea-showtableborders TD {
	border-bottom: 1px dotted #4e4e4e;
	margin-top: 4px;
	padding-top: 4px;
}

.htmlarea-showtableborders .download {

}

/* @end */

/* @group MainMenu TMenu */

#menumain {
	padding: 0;
	margin: 0;
	margin-left: 20px;
	margin-top: 4px;
	font-family: helvetica, arial, sans-serif;
	font-weight: bolder;
	width: 550px;
}

#menumain a, .menu-m1 a, .menu-m2 a, .menu-m3 a {
	font-size: 11px;
	text-decoration: none;
	font-family: helvetica, arial, sans-serif;
	font-weight: bolder;
}

.m1, .m1-act {
	margin-right: 30px;
}

.menu-m1 {
	float: left;
}

.menu-m2, .menu-m3 {

}

#menumain a, #menusub1 a, #menusub2 a {

}

#menusub1 TD {
	background: #9fdbea;
	margin: 0;
	padding: 2;
	padding-left: 6px;
	padding-right: 6px;
}

.m1, .m2, .m3 {
	color: #4e4e4e;
}



DIV.spacing {
	position: relative;
	width: 100%;
	height: 2px;
	border-bottom: 1px dotted white;
}

.m1:hover, .m2:hover, .m3:hover, a.m1-act:link, a.m1-act:visited, a.m2-act:link, a.m2-act:visited, a.m3-act:link, a.m3-act:visited {
	color: #fefefe;		
}

/* @end */

/* @group Addresslist */
.tx-spdirectory-pi1 {
	font-size: .8em;
}

.tx-spdirectory-pi1 TABLE {
	margin: 0;
	padding: 0;
}

.abstand {
	height: 50px;
}

.atoz {
	font-size: 0.7em;
}

.tx_spdirectory-pi1-description {
	margin-top: 10px;
	padding: 4px;
	font-size: 0.7em;
}

.tx_spdirectory-pi1-myform {
}

.tx_spdirectory-pi1-myformactive {
	color: #CC0000;
}

.tx_spdirectory-pi1-dotted {
	border: 1px solid #DADADA;
}

.tx_spdirectory-pi1-small, .tx_spdirectory-pi1-description {
	font-size: 0.7em;
}

.tx_spdirectory-pi1-dottedcorner {
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 2px dotted #DADADA;
	border-left: 2px dashed #DADADA;
}

.tx_spdirectory-pi1-dottedcolor {
	border: 2px dashed #EEEEFD;
}
 
.tabname {
	font-size: 0.7em;
	font-weight: normal;
	color: #4e4e4e;
}

.tabfunction {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	color: #4e4e4e;
}

/* google-chrome zeichnet es zu klein - er rechnet dann von hier aus wieder 0.7 und endet damit mit der korrekten groesse*/
body:nth-of-type(1) div.vcard {
  font-size: 13.283px;
}


.pagebrowser {
	font-size: 0.7em;	
}


/* @end */

P.initials2 {
	font-size: 0.7em;
}

P.initials2:first-letter {
	color: white;
}

SPAN.news-list-date {
	position: absolute;
	left: -400px;
	width: 1px;
	visibility: hidden;
}

.contenttable {
	font-size: 0.8em:	
}

.csc-frame-frame1 {
	font-weight: bold;
	border: 1px solid #4e4e4e;
	background-color: lightblue;
	padding: 4px;
	padding-top: 10px;
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 1.2em;
}

/* @group Langmenu */
ul#lmenu {
	margin: 12px 0 0 0;
	padding: 0;
}

ul.langmenu {
	float: right;
	margin: 0 0 4px 0;
}

ul.langmenu li {
	color: #6595a3;
	display: inline;
	margin: 0;
}

ul.langmenu li a {
	text-decoration: none;
	text-transform: uppercase;
}

#mailform {
	font-size: 100%;
}


/* @end */
