/**
 * RESET DEFAULT BROWSER-SPECIFIC SETTINGS
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body {
	line-height:1;
}

ol, ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

:focus {
	outline:0;
}

ins {
	text-decoration:none;
}

del {
	text-decoration:line-through;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}



/**
 * CONTAINER FOR CONTENT ELEMENTS
 */
html, body {
	width:100%;
	background-color: #FFF;
	font-family: Verdana, Helvetica, sanf-serif;
	color: #58585A;
	font-size: 12px;
	line-height:16px;
}

div#page {
	width: 916px;
	position:relative;
	margin:0 auto;
	overflow: hidden;
	text-align: left;
	padding:0 4px 0 0;
	background:transparent url(/fileadmin/templates/img/bg_page-shadow.png) 0 0 repeat-y;
}


/* HEADER */
div#header {
	width:100%;
	float:left;
}


/* LOGO */
img#logo {
	padding: 12px 0 40px 15px;
	float:left;
}


/**
 * META NAVIGATION
 */
ul#meta-navigation {
	padding:12px 14px 10px 0;
	float: right;
}
ul#meta-navigation li {
	float: left;
	margin:0 0 0 9px;
}

ul#meta-navigation li a,
ul#meta-navigation li span {
	display:block;
	font-size: 10px;
	color: #473960;
	text-decoration: none;
	padding:0 0 3px 10px;
	background: transparent url(/fileadmin/templates/img/bg_metanav-divider.gif) 0 3px no-repeat;
}

ul#meta-navigation li.first-child a,
ul#meta-navigation li:first-child a {
	background: none;
}

ul#meta-navigation li a:hover,
ul#meta-navigation li.active a {
	color: #000;
}

ul#meta-navigation li span.inactive {
	
}


/**
 * SEARCHBOX
 */
div.tx-macinasearchbox-pi1 {
	width:165px;
	padding: 0 14px 0 0;
	float: right;
	clear: right;
}

div.tx-macinasearchbox-pi1 input.search-field {
	width:133px;
	font-size:11px;
	border:1px solid #e4e3eb;
	border-top: 1px solid #aaadb2;
	padding:3px 4px 2px 4px;
	float:left;
}

div.tx-macinasearchbox-pi1 input.search-button {
	background-color: #fff;
	border: 1px solid #e4e3eb;
	border-top: 1px solid #aaadb2;
	width: 20px;
	cursor:pointer;
	float:right;
}


/**
 * SEARCHRESULTS
 */
div#content ul.tx-indexedsearch-res li {
	list-style-type: none;
	background: 0 none;
	padding-left: 0;
}

div#content .tx-indexedsearch-redMarkup {
	color: #000;
}

div#content div.tx-indexedsearch fieldset {
	/*background-color: #f6f6f6;*/
	border-top: 1px solid #dddbdb;
	border-bottom: 1px solid #dddbdb;
	padding: 10px 10px 14px 2px;
}

div#content div.tx-indexedsearch input.search-button {
	border: 1px solid #e4e3eb;
	border-top: 1px solid #aaadb2;
	cursor:pointer;
	width: 80px;
}

div#content .tx-indexedsearch .tx-indexedsearch-whatis {
	width:40%;
	float:left;
	font-weight:bold;
	color: #000;
}


div#content .tx-indexedsearch .tx-indexedsearch-browsebox,
div#content .tx-indexedsearch p.tx-indexedsearch-noresults {
	/*float:right;
	text-align:right;*/
	margin-top: 10px;
}

div#content .tx-indexedsearch .tx-indexedsearch-browsebox p {
	margin-bottom: 0;
	color: #000;
}

div#content .tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox {
	margin: 15px 15px 15px 0;
}

div#content .tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li {
	list-style-type: none;
	background: 0 none;
	padding-left: 0;
	margin-right:9px;
}

div#content .tx-indexedsearch p.tx-indexedsearch-info {
	background-color: #f6f6f6;
	padding:2px 4px;
}

div#content div.tx-indexedsearch ul.tx-indexedsearch-res {
	clear: both;
}


/**
 * KEYVISUAL
 */
div#keyvisual {
	height:103px;
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:0 0;
	border-right:17px solid #005EA8;
	margin:0 0 0 1px;
	clear:both;
}

body#home div#keyvisual {
	height:387px;
}

body#home div#keyvisual h1 {
	font-family:Georgia, Times New Roman, serif;
	font-weight:normal;
	font-size:32px;
	color:#FFF;
	padding:138px 0 15px 15px;
}


/**
 * TEASER-BOX @ STARTPAGE
 */
body#home .teaser-box-outer {
	position:relative;
	top:136px;
	left:15px;
	width:229px;
	height:139px;
	padding:8px 0 0 7px;
	background:transparent url(/fileadmin/templates/img/bg_teaser-outer.png) 0 0 no-repeat;
}

body#home .teaser-box-inner {
	width:216px;
	height:124px;
	background:transparent url(/fileadmin/templates/img/bg_teaser-inner.png) 0 28px no-repeat;
}

body#home .teaser-box-inner h2 {
	width:100%;
	height:21px;
	font-size:14px;
	color:#666;
	padding:7px 0 0 7px;
	background:transparent url(/fileadmin/templates/img/bg_teaser-header.png) 0 0 no-repeat;
}

body#home .teaser-box-inner img {
	margin:2px 5px 0 2px;
	float:left;
}

body#home .teaser-box-inner h3 {
	font-size:15px;
	font-weight:normal;
	color:#000;
	padding:7px 0 0 7px;
}

body#home .teaser-box-inner p {
	font-size:11px;
	color:#000;
	line-height:130%;
	padding:7px 8px 0 8px;
}

body#home .teaser-box-inner a.arrowlink {
	display:block;
	position:absolute;
	bottom:17px;
	right:16px;
	width:17px;
	height:17px;
	padding:0;
	background:transparent url(/fileadmin/templates/img/bg_teaser-link.png) 0 0 no-repeat;
}

body#home .teaser-box-inner a.arrowlink span {
	display:none;
}


/**
 * MAIN NAVIGATION
 */
ul#main-navigation {
	position:absolute;
	top: 81px;
	left: 14px;
}

ul#main-navigation li {
	background: transparent url(/fileadmin/templates/img/bg_menu_right1.png) right 0 no-repeat;
	float: left;
	display: block;
	margin: 0 2px 0 0;
}

ul#main-navigation li a {
	display: block;
	height: 20px;
	font-size: 18px;
	color: #005EA8;
	text-decoration: none;
	background: transparent url(/fileadmin/templates/img/bg_menu_left1.png) 0 0 no-repeat;
	padding: 12px 13px 21px 13px;
}

ul#main-navigation li:hover,
ul#main-navigation li.hover {
	background-image: url(/fileadmin/templates/img/bg_menu_right1-hover.png);
}

ul#main-navigation li:hover a,
ul#main-navigation li.hover a {
	color: #ffffff;
}


/**
 * LEFT NAVIGATION
 */
div#left-navigation {
	width:179px;
	padding:74px 18px 22px 15px;
	float:left;
}

div#left-navigation h2 {
	font-size:14px;
	font-weight:normal;
	padding:0 0 0 14px;
}

div#left-navigation h2.act {
	background:#FFF url(/fileadmin/templates/img/bg_leftnavigation-arrow.png) 0 6px no-repeat;
}

div#left-navigation h2.actifsub {
	background:#FFF url(/fileadmin/templates/img/bg_leftnavigation-arrow-act.png) 0 6px no-repeat;
}

div#left-navigation h2 a {
	color:#58585A;
	text-decoration:none;
}

/* 1st Level */
div#left-navigation ul {
	border-top:1px solid #CCDFEE;
	margin:10px 0 0 14px;
}

div#left-navigation ul li {
	position:relative;
}

div#left-navigation ul li a {
	display:block;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	color:#005EA8;
	padding:8px 0 8px 14px;
	border-bottom:1px solid #CCDFEE;
}

div#left-navigation ul li.act a,
div#left-navigation ul li.actifsub a {
	color:#666;
}

div#left-navigation ul li.act a {
	background:transparent url(/fileadmin/templates/img/bg_leftnavigation-arrow.png) 0 15px no-repeat;
}

div#left-navigation ul li.actifsub a {
	background:transparent url(/fileadmin/templates/img/bg_leftnavigation-arrow-act.png) 0 15px no-repeat;
	border-bottom:none;
}

/* 2nd Level */
div#left-navigation ul.level-1 li.actifsub ul.level-2 {
	border-top:none;
	border-bottom:1px solid #CCDFEE;
	margin:0;
	padding-left:14px;
}

div#left-navigation ul.level-1 li.actifsub ul.level-2 li a {
	font-size:12px;
	color:#005EA8;
	background:none;
}

div#left-navigation ul.level-1 li.actifsub ul.level-2 li a.last {
	border-bottom:none;
}

div#left-navigation ul.level-1 li.actifsub ul.level-2 li.act a {
	color:#666;
	background:transparent url(/fileadmin/templates/img/bg_leftnavigation-arrow.png) 0 13px no-repeat;
}

div#left-navigation ul.level-1 li.actifsub ul.level-2 li.actifsub a {
	color:#666;
	background:transparent url(/fileadmin/templates/img/bg_leftnavigation-arrow-act.png) 0 16px no-repeat;
	border:none;
}

/* 3rd Level */
div#left-navigation ul.level-1 li.actifsub ul.level-2 li.actifsub ul.level-3 {
	border:none;
	margin-top:0;
	margin-bottom:10px;
}

div#left-navigation ul.level-1 li.actifsub ul.level-2 li.actifsub ul.level-3 li a {
	border:none;
	font-size:12px;
	color:#005EA8;
	background:none;
	border:none;
	margin:0;
	padding:0;
	padding-left:12px;
}

div#left-navigation ul.level-1 li.actifsub ul.level-2 li.actifsub ul.level-3 li.act a,
div#left-navigation ul.level-1 li.actifsub ul.level-2 li.actifsub ul.level-3 li.actifsub a {
	color:#666;
}

/* 4th Level */
div#left-navigation ul.level-1 li.actifsub ul.level-2 ul.level-3 ul.level-4 {
	border:none;
	margin:0 0 8px 14px;
}

div#left-navigation ul.level-1 li.actifsub ul.level-2 li.actifsub ul.level-3 li.actifsub ul.level-4 li {
	padding:1px 0;
}

div#left-navigation ul.level-1 li.actifsub ul.level-2 li.actifsub ul.level-3 li.actifsub ul.level-4 li a {
	font-size:12px;
	color:#005EA8;
	background:none;
	padding-bottom:0;
}

div#left-navigation ul.level-1 li.actifsub ul.level-2 li.actifsub ul.level-3 li.actifsub ul.level-4 li.act a {
	color:#666;
	background:transparent url(/fileadmin/templates/img/bg_leftnavigation-arrow.png) 0 6px no-repeat;
}

div#left-navigation ul.level-1 li.actifsub ul.level-2 li.private-closed,
div#left-navigation ul.level-1 li.actifsub ul.level-2 li.private-open {
	padding-right:18px;
	background:transparent url(/fileadmin/templates/img/bg_leftnavigation-private-closed.png) 100% 10px no-repeat;
}

div#left-navigation ul.level-1 li.actifsub ul.level-2 li.private-open {
	background-image:url(/fileadmin/templates/img/bg_leftnavigation-private-open.png);
}

div#left-navigation ul.level-1 li.actifsub ul.level-2 ul.level-3 li.private-open,
div#left-navigation ul.level-1 li.actifsub ul.level-2 ul.level-3 ul.level-4 li.private-open {
	background:none;
}


/**
 * CONTENT
 */
div#content {
	width:688px;
	margin:28px 15px 10px 0;
	float:right;
}

div#content h1 {
	font-size:18px;
	font-weight:normal;
	color:#005EA8;
	padding:0 0 18px 0;
}

div#content h2 {
	font-size:12px;
	font-weight:bold;
	color:#58585A;
	padding:13px 0 4px 0;
}

div#content p {
	line-height:18px;
	margin:12px 20px 16px 0;
}

div#content div.text-pic.bottom dl.csc-textpic-image dt {
	margin:0 0 32px 0;
}

div#content ul {
	margin:8px 0;
}

div#content ul li {
	position:relative;
	background:#FFF url(/fileadmin/templates/img/bullet-list.png) 0 8px no-repeat;
	padding: 5px 0 5px 18px;
}

div#content ul.links li {
	background-image:url(/fileadmin/templates/img/bullet-links.png);
	background-position:0 9px;
}

div#content ul.downloads li,
div#content ul.links li.pdf {
	background-image:url(/fileadmin/templates/img/bullet-downloads.png);
}


/**
 * SERVICEAREA
 */
div#content div#service-area {
	width:240px;
	float:right;
}


/**
 * EXTERNAL LINKS
 */
div#external-links {
	border-top:1px solid #999;
	margin:0 15px 0 212px;
	padding:4px 0 0 0;
	clear:both;
}

body#home div#external-links {
	width:100%;
	border:none;
	margin:0;
	padding:12px 0 0 16px;
}

div#external-links h2 {
	font-size:11px;
	color:#666;
	padding:4px 0 0 4px;
}

body#home div#external-links h2 {
	padding:8px 0 0 16px;
}

div#external-links ul {
	padding:8px 0 0 0;
}

div#external-links ul li {
	float:left;
	padding:0 0 20px 0;
}

div#external-links ul li a {
	display:block;
	width:134px;
	height:41px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:12px;
	text-decoration:none;
	color:#58585A;
	background-color:#FFF;
	overflow:hidden;
	padding:13px 14px 20px 14px;
	float:left;
}

div#external-links ul li:hover a {
	color:#000;
	background-position:0 -74px;
}

div#external-links ul li.phzh a {
	background-image:url(/fileadmin/templates/img/bg_linkbox-phzh.png);
}

div#external-links ul li.zhaw a {
	background-image:url(/fileadmin/templates/img/bg_linkbox-zhaw.png);
}

div#external-links ul li.zhdk a {
	background-image:url(/fileadmin/templates/img/bg_linkbox-zhdk.png);
}

div#external-links ul li.hszt a,
div#external-links ul li.hwz a {
	width:85px;
	padding-left:8px;
	padding-right:8px;
	background-image:url(/fileadmin/templates/img/bg_linkbox-hszt.png);
}

div#external-links ul li.hwz a {
	background-image:url(/fileadmin/templates/img/bg_linkbox-hwz.png);
}

/* EXTERNAL LINKS @ STARTPAGE */
body#home div#external-links ul {
	border:none;
	padding-left:12px;
	margin-left:0;
}

body#home div#external-links ul li {
	padding-right:4px;
}

body#home div#external-links ul li a {
	width:174px;
	height:59px;
	font-family: Verdana, Helvetica, sanf-serif;
	font-size:11px;
	line-height:14px;
	background-color:#FFF;
	padding-right:20px;
}

body#home div#external-links ul li:hover a {
	background-position:0 -92px;
}

body#home div#external-links ul li.phzh a {
	background-image:url(/fileadmin/templates/img/bg_linkbox-phzh-start.png);
}

body#home div#external-links ul li.zhaw a {
	background-image:url(/fileadmin/templates/img/bg_linkbox-zhaw-start.png);
}

body#home div#external-links ul li.zhdk a {
	background-image:url(/fileadmin/templates/img/bg_linkbox-zhdk-start.png);
}

body#home div#external-links ul li.hszt a {
	width:92px;
	padding-left:9px;
	background-image:url(/fileadmin/templates/img/bg_linkbox-hszt-start.png);
}

body#home div#external-links ul li.hwz a {
	width:92px;
	padding-left:9px;
	background-image:url(/fileadmin/templates/img/bg_linkbox-hwz-start.png);
}


/**
 * FOOTER
 */
div#footer {
	width: 920px;
	margin:0 auto;
	overflow: hidden;
	text-align: left;
	background:transparent url(/fileadmin/templates/img/bg_footer-shadow.png) 0 0 no-repeat;
}

div#footer address {
	font-size:10px;
	font-style:normal;
	color:#999;
	padding:9px 0 16px 16px;
	float:left;
}

div#footer ul {
	padding:9px 20px 0 0;
	float:right;
}

div#footer ul li {
	float:left;
	margin:0 0 0 9px;
}

div#footer ul li a {
	display:block;
	font-size:10px;
	color:#473960;
	text-decoration:none;
	background: transparent url(/fileadmin/templates/img/bg_footernav-divider.gif) 0 4px no-repeat;
	padding:0 0 3px 10px;
}

div#footer ul li.first-child a {
	background:none;
}



/* BGCOLORS FOR DEBUGGING
div#header {
	background:yellow;
}

div#footer {
	background:green;
}

ul#meta-navigation {
	background:orange;
}

div.tx-macinasearchbox-pi1 {
	background:red;
}

div#left-navigation {
	background:orange;
}

div#content {
	background:red;
}
*/


