/* ktnm.com | styled by www.digital-design.ch */

/* html,body { height: 100%; } */
body  { font-size: 62.5%; font-family: arial, helvetica, geneva, SunSans-Regular, sans-serif; background-color: #f0e1d2; text-align: center; margin: 0; padding: 0; scrollbar-arrow-color: #7385a8; scrollbar-face-color: #e3e8ec; scrollbar-highlight-color: #e3e8ec; scrollbar-shadow-color: #7385a8; scrollbar-track-color: #ffffff }

h1 {font-size: 2.4em}
h2 {font-size: 1.6em}
table {
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td {
	width: 16%; text-align: center;
}

td.hostl {width:64px; padding: 1px; text-align:left}
td.hostl2 {width:64px; padding: 1px; text-align:left}
td.hostr {width:500px; padding: 1px; text-align:left}
td.hostr2 {width:560px; padding: 1px; text-align:left}
td.hostr3 {width:700px; padding: 1px; text-align:left}

td.forml {

	padding: 2px;
	padding-right: 2em;
	text-align:left;
	white-space: nowrap;
}
td.formr {width:100px; padding: 2px; text-align:left}

td.formr input {font-size: 1.3em}

td a { color: black}

td a:hover {color:#D300DB}

p {
	margin:0;
	padding: 0}

p.clear { clear:both}
.bold {font-weight:bold}
.light{font-weight:normal}
.ten {font-size: 0.8em}
.twelve {font-size: 1.3em}
.thirteen {font-size: 1.4em}
.fourteen {font-size: 1.5em}
.fifteen {font-size: 1.6em}
.eighteen {font-size: 1.8em}
.twenty {font-size: 2.1em}
.twentyfour {font-size: 2.5em}
.left {float: left; left:0}
.txtleft {text-align:left}
.verd {font-family: Verdana, Arial, Helvetica, sans-serif}
.aria {font-family: Arial, Helvetica, sans-serif}
.faright {padding-right: 4em}
.grey {color: #7c7c7c}
.just {text-align:justify}
.eightyfour {width:88%;margin:0 auto}
.autoheight {height:400px; min-height:400px}
.center {text-align:center}
.in {display:inline}
.rite{text-align:right}
.pushup {margin-bottom: -1.2em}
.pink {color:#D300DB}
.getup {margin-top: -1.2em}

a {	text-decoration: none}

a:hover { text-decoration: underline }

#container  { margin: 14px auto; padding: 0; position: relative; width: 800px; min-height: 100% }
	
#headertop {
	width: 100%;
	height: auto
	}
	
#headerbot  { background-image: url("../images/layout/bgheader.png"); background-repeat: repeat-x; text-align: left; margin: 0; padding: 0; width: 100%; height: auto }

#headertxt {
	width: 100%;
	height: 4.8em;
	margin: 0;
	padding: 0;
	}


#headertxt_palexpo, #headertxt_en_palexpo, #headertxt_de_palexpo {width:100%;height:4.8em;margin:0;padding:0;background-repeat:no-repeat;background-position:top right}
#headertxt_palexpo {background-image:url(../images/layout/palexpo_KTNM.jpg)}
#headertxt_en_palexpo {background-image:url(../images/layout/en_palexpo_KTNM.jpg)}	
#headertxt_de_palexpo {background-image:url(../images/layout/de_palexpo_KTNM.jpg)}
	
#headertxt h4, #headertxt_palexpo h4, #headertxt_en_palexpo h4, #headertxt_de_palexpo h4 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-top:0.8em;
	}

#headernav {
	position: relative;
	float:right;
	top: 2.8em;
	padding:0;
	margin:0;
	margin-right: 8px;
	color: #000;
	font-size: 1.1em;
	line-height: 1.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#headernav a {color: #000}

a.job {float:left;display:block;margin:5px -9em 0 0;padding:0.6em;background-color:#f0e1d2;text-decoration:none;font-weight:bold;font-size:1.1em;color:#000;_margin:5px -10em 0 0;}
a.job:hover {background-color:#952B99;color:#fff;text-decoration:none}

#blacktop  { background-color: black; margin: 0; padding: 0; width: 100%; height: 2em; border-bottom: 1px solid #f7efe7 }

.blacktable { margin: 0 auto; text-align: center; width:auto}
.flagleft, .flagright { margin-top: 0.5em; width:1.7em; padding: 0;}
#blacklinks { width: 12em; height:1.8em; margin: 0; padding: 0}
.blacklinkl { width: auto; height:1.8em; margin: 0; padding: 0; text-align: left; padding-left: 10px; padding-right:5px}
.blacklinkr { width: auto; height:1.8em; margin: 0; padding: 0; text-align: right; padding-right: 9px; padding-left:5px}
#blacklinks a {	color: #f0e1d2;	font-size: 1.1em; line-height: 1.8em; margin: 0; padding: 0}
.blacklinkl a, .blacklinkr a {color: #f0e1d2;	font-size: 1.1em; line-height: 1.8em; margin: 0; padding: 0}

#navleft, #navright {float:left; text-align: left; width:160px}
#navleft a, #navright a, .sommaire a { color: #f0e1d2; background-color: black; font-size: 1.2em; display: block; padding: 0.25em 0.6em; border-bottom: 1px solid #f7efe7 }
#navleft p, #navright p, .sommaire a { display: block; font-size: 1.2em; padding: 0.25em 0.6em }

#navleft h5, #navright h5  { color: #f0e1d2; font-size: 1.3em; font-weight: bold; background-color: black; text-align: center; display: block; margin: 0; padding: 0.15em 0.5em 0.2em; border-bottom: 1px solid #f7efe7 }
#main  { position:relative; background-color: #f7efe7; width: 480px; min-height: 400px; height: "400px"; float: left; overflow: visible }
#mainfull  { position:relative;background-color: #f7efe7; width: 800px; min-height: 400px; height: "400px"; float: left; overflow: visible }
#content { position:relative;margin: 14px; padding: 0; min-height: 400px; _height: 400px; }

#footertop, #footerbot {width: 100%; background-color: black}
#footertop {border-bottom: 1px solid #f0e1d2}
#footertop p, #footerbot p {color: #f0e1d2; background-color: black; font-size: 1em; display: block; padding: 0.25em 0.6em }
#footerbot a {color: #f0e1d2; background-color: black; font-size: 1em; display: inline }
#footertop p {text-align: right}