/*=:project
    wernernef.ch
	
  =:site content
    Copyright: Werner Nef
	
  =:graphic design
    sibyllejung kommunikation, St.Gallen, Switzerland
    Author: Sibylle Jung, <http://www.jungkomm.ch/>

  =:scripting and programming
    Copyright: 47parallel, CH-2503 Biel/Bienne, Switzerland
    Author: Christof Rimensberger, <http://www.47parallel.com/>
*/


@charset "iso-8859-1";


body{
	background-color:#e9e5e2;
	background-image:url(../frm_img/nef_bckg.jpg);
	background-repeat:no-repeat;
	}


/* level 1 */
#box {
	width:1280px;
	height:780px;
	margin:60px auto auto auto;
	background-image:url(../frm_img/nef_frme.png);
	background-repeat:no-repeat;
}

/* level 2 */
#pn1 {
	padding-top:4px;
	width:1280px;
	height:123px;
	float:left;
}

#pn2 {
	width:1280px;
	height:653px;
	float:left;
}

/* level 3 */
#sb1 {
	margin-left:119px;
	width:988px;
	height:123px;
	background-image:url(../frm_img/nef_home.png);
	background-repeat:no-repeat;
}


#sb2 {
	width:190px;
	min-height:624px;
	padding:21px 0px 0px 145px;
	float:left;
}

#sb3 {
	width:584px;
	height:653px;
	float:left;
}

#sb4 {
	width:200px;
	height:653px;
	float:left;
}

#br1 {
	width:584px;
	min-height:470px;
	float:left;
}

#br2 {
	width:584px;
	height:183px;
	float:left;
}

#br3 {
	width:188px;
	height:217px;
	float:left;
}

#br4 {
	width:181px;
	height:262px;
	float:left;
	margin-left:7px;
}


#logo {
	width:800px;
	height:123px;
	background-image:url(../frm_img/nef_logo.png);
	background-repeat:no-repeat;
	background-position:right;
	float:left;
}

#adrs {
	width:188px;
	height:102px;
	float:left;
}

.tx1 {
	margin: 50px 0px 0px 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	letter-spacing:1px;
	line-height:20px;
}

.tx1 a {
	text-decoration:none;
	color:#666666;
}

.tx1 a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.tx1 a:focus {
	outline:none;
}


.tx11 {
	margin: 58px 0px 0px 0px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:15px;
	text-align:center;
	letter-spacing:1px;
}

.tx11 a {
	text-decoration:none;
	color:#666666;
	text-align:center;
}

.tx11 a:hover {
	text-decoration:none;
	color:#FFFFFF;
	text-align:center;
}

.tx11 a:focus {
	outline:none;
}


.tx12 {
	margin: 30px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	line-height:20px;
	text-align:right;
	letter-spacing:1px;
}

.tx12 a {
	text-decoration:none;
	color:#7c4d26;
	text-align:right;
}

.tx12 a:hover {
	text-decoration:none;
	color:#FFFFFF;
	text-align:right;
}

.tx12 a:focus {
	outline:none;
}



.tx13 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	letter-spacing:1px;
}



.tx2 {
	width:564px;
	max-height:100px;
	margin: 40px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:20px;
	text-align:right;
}

.tx2 span {
	font-size:12px;
	font-weight:normal;
}


.tx3 {
	width:360px;
	max-height:100px;
	margin: 58px auto auto auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	text-align:center;
}

.tx3 a {
	text-decoration:none;
	color:#7c4d26;
}

.tx3 a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.tx3 a:focus {
	outline:none;
}


.tx33 {
	width:360px;
	max-height:100px;
	margin: 50px auto auto auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#C00;
	text-align:center;
}

.tx33 a {
	text-decoration:none;
	color:#C00;
}

.tx33 a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.tx33 a:focus {
	outline:none;
}


.tx4 {
	width:143px;
	max-height:200px;
	margin: 58px 0px 0px 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:15px;
	overflow:hidden;
	letter-spacing:1px;
}

.tx4 span {
	font-size:12px;
	font-weight:normal;
}


.nv1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-transform:uppercase;
	color:#666666;
	letter-spacing:1px;
	margin:29px 0px 6px 0px;
}

.nv1 a {
	text-decoration:none;
	color:#7c4d26;
}

.nv1 a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.nv1 a:focus {
	outline:none;
}


.nv100 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-transform:uppercase;
	color:#666666;
	letter-spacing:1px;
	margin:18px 0px 6px 0px;
}

.nv100 a {
	text-decoration:none;
	color:#7c4d26;
}

.nv100 a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.nv100 a:focus {
	outline:none;
}


.nv2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#666666;
	padding-left:20px;
	margin:0px 0px 3px 0px;
}

.nv2 a {
	text-decoration:none;
	color:#7c4d26;
}

.nv2 a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

.nv2 a:focus {
	outline:none;
}


.nv3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#666666;
	margin:0px 0px 6px 0px;
}

.nv3 a {
	text-decoration:none;
	color:#7c4d26;
}

.nv3 a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.nv3 a:focus {
	outline:none;
}


.nv21 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#666666;
	padding-left:20px;
	margin:0px 0px 3px 0px;
	text-decoration:underline;
}

.nv31 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#666666;
	margin:0px 0px 6px 0px;
	text-decoration:none;
}