/** 
 * aebi-vincent.ch
 * 
 * css style definitions for aebi-vincent.ch
 * 
 * @author  Markus Howald 
 * @see     http://www.aebi-vincent.ch/ 
 * @copyright copyright(c) Klink GmbH
 * @date 2009-10-29
 * @media screen
 *
 * @colordef #??????; ???; ???
 */ 


/** 
 * @section general
 * 
 * general styles
 */ 

* {
	border:0;
	margin:0;
	outline:none;
	padding:0;

}

body {
	color:#808080;
	font-family: Helvetica,Arial,sans-serif;
	font-size:11px;
	line-height:16px;
}

p {	margin-bottom:14px; }

.black { color:#000; }

.listseparator {
	font-size:10px;
	margin:6px 0px 0px 0px;
}

.tiny { font-size:10px; }

/** 
 * @section table
 * 
 * table definitions
 */
 
table { border:0; }
td { vertical-align:top; }

td.date {
	padding-right:9px;
	text-align:right;
	width:50px;
}


/** 
 * @section links
 * 
 * 
 */

a:link,
a:visited {
	color:#808080;
	text-decoration:none;
}

a:hover { color:#000; }

a.pdf {
	background:url('/fileadmin/image/icon/pdf.gif') no-repeat 0 0;
	display:block;
	line-height:16px;
	padding-left:20px;
}


/** 
 * @section head
 * 
 * 
 */
 
#head {
	height:95px;
	position:relative;
}

#logo-1 {
	bottom:59px;
	left:205px;
	position:absolute;
}
 
#logo-2 {
	bottom:59px;
	/*left:386px;*/
	left:351px;
	position:absolute;
}

ul#language {
	bottom:55px;
	font-size:9px;
	/*left:745px;*/
	left:760px;
	list-style:none;
	position:absolute;
	text-transform:uppercase;
}

ul#language li { display:inline; }


/** 
 * @section container
 * 
 * #col-1 includes first-level AND second-level navigation
 * #col-2 can be used for additional content above or below second-level navigation
 */

#container {
	/*height:500px;*/
	position:relative;
}

#col-3,
#col-4,
#col-5 {
	/*border-top:1px solid #B3B3B3;*/
	position:absolute;
}

#col-1 {
	left:15px;
	position:absolute;
	width:181px;
}

#col-3 {
	left:205px;
	/*width:172px;*/
	width:137px;
}

#col-4 {
	/*left:386px;*/
	left:351px;
	/*width:350px;*/
	width:400px;
}

#col-5 {
	/*left:745px;*/
	left:760px;
	/*width:194px;*/
	width:179px;
}


/** 
 * @section nav
 * 
 * 
 */

ul.nav-h {
	list-style:none;
	line-height:9px;
	position:absolute;
	top:55px;
}

ul.nav-h li {
	display:inline;
	font-size:10px;
	/*padding-right:4px;*/
}

ul.nav-h li a,
ul.nav-h li a:visited {	padding:8px 4px 8px 0; }

ul.nav-h-1 { height:21px; }

ul.nav-h-2,
ul.nav-h-3 { height:16px; }

ul.nav-h-3 li { margin-right:8px; }

ul.nav-v {
	font-size:11px;
	line-height:18px;
	list-style:none;
}

ul.nav-v li {
	border-bottom:1px solid #B3B3B3;
	display:block;
}

ul.nav-v li a,
ul.nav-v li a:visited { /** @bugfix ie6 needs a:visited */
	display:block;
	padding-left:1px;
}

ul.nav-v li a:hover,
ul.nav-v li a.active,
ul.nav-h li a:hover,
ul.nav-h li a.active { color:#000; }

ul.nav-v-3 { border-top:1px solid #B3B3B3; }
ul.nav-v-3-member { margin-bottom:18px; }
ul.nav-v-3 li.blank { border-bottom:none; }

/** 
 * @section titel
 * 
 * 
 */

.title { height:75px; }
 
h1,
h2 {
	border-bottom:1px solid #B3B3B3;
	border-top:1px solid #B3B3B3;
	color:#000;
	font-size:11px;
	font-weight:normal;
	height:18px;
	line-height:18px;
	margin-bottom:55px;
}


/** 
 * @section scroll-pane
 * 
 * 
 */

#pane-v-1 {	height:286px; }
#pane-v-2,
#pane-v-3 {	height:420px; }
