/**
 *
 * FEINHEIT kreativ studio // www.feinheit.ch
 *
 */
body{
	background:#fff; margin:0px; padding:0px;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	line-height:22px;
}
a{
	color:#000;
	outline:none;
	border:none;
	cursor:pointer;
}
h1,p,h2{
	margin:0px;
	padding:0px;
	background:#fff;
}

h1,h2{
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	padding-bottom:15px;
}
h2{font-size:15px;padding-bottom:5px;}

a img{border:none;}


p{padding:0px 0px 15px 0px;}
table, td, tr{
	margin:0px;
	padding:0px;
	border:none;
	border-collapse:collapse;
	vertical-align:top;
}

#pageholder{
	position:absolute;
	height:632px;
	width:976px;
	margin:-316px 0px 0px -488px;
	top: 50%;
	left: 50%;
	text-align: left;
	padding:0px;
	background:url(/img/design/body.jpg) no-repeat;
}


#pageholder.Agentur, #pageholder.Agency {
    background:url(/img/design/body-neu.jpeg) no-repeat;
}
#pageholder.Agentur #pagelogo a, #pageholder.Agency #pagelogo a {
    text-indent: -10000px;
}

/** ** ** ** ** ** **
  * HEADER
  *
  */
#pageheader{
	height:155px;
}
#pagenavi{
	float:right;
	font-size:13px;
	font-weight:bold;
	width:600px;
	padding-top:57px;
}
#pagenavi a{
	text-decoration:none;
}
#pagenavi a:hover{
	color:#BB7B33;
}
#pagelogo{
	float:left;
	padding:20px 0px 0px 60px;
}
#pagelogo a{
	display:block;
	padding:75px 0px 10px 0px;
	width:250px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font-size:13px;
}
a#feinheit{
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	width:16px;
	height:53px;
	text-indent:-7777px;
	background:#fff url(/img/design/feinheit.gif) no-repeat;
}
a#feinheit:hover{
	background-position:-15px 0px;
	background-color:#BB7B33;
}


.navi{height:90px; position:relative; z-index:100;}
.navi ul, .navi li{list-style:none;}
.navi ul li a{display:block; border-bottom:1px solid #fff; text-decoration:none; color:#000; padding-right:25px; height:20px; line-height:20px; overflow:hidden;background:#fff; text-transform:uppercase; float:left;}
.navi ul {padding:0; margin:0;}
.navi ul li {float:left; position:relative;}
.navi ul li ul {display:none; position:absolute; top:21px; left:0; width:105px;}
.navi ul li ul.op{display:block;}
.navi ul li ul li a{text-transform:none; text-align:left; font-weight:normal; width:90px;}
.navi ul li a.mark{color:#BB7B33;}

/* 4 non IE browsers */
.navi ul li:hover a {}
.navi ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
.navi ul li:hover ul li a.hide {background:#fff;}
.navi ul li:hover ul li ul {display:none;}
.navi ul li:hover ul li a{display:block; background:#fff;}
.navi ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.navi ul li:hover ul li:hover ul.left {left:-105px;}


/** ** ** ** ** ** **
  * CONTENT
  *
  */
#contentbg{
	/*width:930px;*/
	height:430px;
	background-repeat:no-repeat;
	background-position:20px 0px;
	padding-right:26px;
}
#pagecontent{
	width:544px;/*624x430*/
	height:390px;
	background:url(/img/design/contentbg.gif) repeat-y;
	float:right;
	padding:40px 50px 0px 30px;
}
.content{
	overflow:auto;
	height:350px;
	padding-right:20px;
	padding-bottom: 40px;
}
.pageswitch{padding-top:5px;}
.pageswitch a{
	text-decoration:none;
}
#btn_pagecontent{
	display:none;
	float:right;
	margin-top:407px;
}
#btn_pagecontent a{
	display:block;
	width:80px;
	height:23px;
	/*background:url(/img/design/back_arrow.gif) no-repeat;
	text-indent:-7777px;*/
	color:#fff;
	text-decoration:none;
	text-align:right;
	padding-right:10px;
	/*background:#fff;*/
}

ul.art1, ul.art1 li, ul.art2, ul.art2 li, ul.art3, ul.art3 li, ul.art4, ul.art4 li, ul.art5, ul.art5 li{
	list-style:none;
	margin:0px;
	padding:0px;
	clear:both;
}
ul.art1 li a,ul.art5 li a{
 	display:block;
	text-decoration:none;
	height:33px;
	line-height:33px;
	background:url(/img/design/listart1bg.jpg) no-repeat bottom left;
	color:#666;
	clear:both;
}
ul.art5 li a{text-align:center;}
ul.art1 li a .r,ul.art1 li a strong{
	display:block;
	float:left;
}
ul.art1 li a strong{
	width:200px;
	text-align:right;
	padding-right:5px;
}
ul.art1 li a span{
	width:300px;
}
ul.art1 li a:hover,ul.art5 li a:hover{
	color:#000;
	background:url(/img/design/listart1bg_o.jpg) no-repeat bottom left;
}
ul.art2 li a{text-decoration:none;}
ul.art2 li,ul.art3 li,ul.art4 li{
	height:33px;
	line-height:33px;
	background:url(/img/design/listart1bg.jpg) no-repeat bottom left;
	color:#666;
	clear:both;
	text-align:center;
}
ul.art3 li{
	text-align:left;
}

ul.art3 li strong{
	display:block;
	float:left;
	width:135px;
	text-align:right;
	padding-right:5px;
}

ul.art4 li{
	width:248px;
	background:url(/img/design/listart4bg.jpg) no-repeat bottom center;
	height:auto;
}



/** ** ** ** ** ** **
  * FOOTER
  *
  */
#pagefooter{
	height:47px;
	padding-left:10px;
	font-size:12px;
}

#pagefooter .left {
	width:200px;
	float:left;
}

#pagefooter .left a{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding-left: 5px;
	line-height:35px;
}
#pagefooter .left a:hover{
	color:#BB7B33;
}
#pagefooter .right{
	float:right;
	width:700px;
	padding:5px 35px 0px 0px;
}
#pagefooter .right a{
	float:right;
	display:block;
	width:55px;
	height:15px;
	text-indent:-77px;
	padding-right:15px;
	background-repeat:no-repeat;
	line-height:15px;
}

/* team */
#teamheads{position:relative;width:100px;}
a.teamhead{
	display:block;
	width:60px;
	height:70px;
	position:absolute;
	text-indent:-7777px;
	text-decoration:none;
	border:none;
}
/* team ZH */
a.pers1{margin-top:60px;margin-left:260px;}/* Patrick Stutz*/
a.pers3{margin-top:50px;margin-left:30px;} /*Etienne Ruppen */
a.pers5{margin-top:70px;margin-left:170px;} /*Nina Aemisegger*/
a.pers6{display:none;} /* Nina Aemisegger*/
a.pers66{margin-top:150px;margin-left:80px;} /* Leonie Waldmann */
a.pers14{margin-top:60px;margin-left:100px;} /* Olivia Chandler */
a.pers77{margin-top:140px;margin-left:200px;} /* Richard Haenni */

/* team athen */
a.pers7{margin-left:217px;margin-top:120px;}/*Patrick Stutz*/
a.pers8{margin-left:75px;margin-top:130px;width:40px;}/*Ioanna Kouremenou*/
a.pers9{margin-left:180px;margin-top:140px;}/*Aphrodite Kouremenou*/
/*a.pers10{margin-left:210px;margin-top:100px; width:40px;}Pavlos Giavis*/
a.pers11{margin-left:20px;margin-top:120px;width:40px;}/*Konstantinos Athinaios*/
a.pers12{margin-left:120px;margin-top:120px; width:40px;}/*Emmanouil Kiourkatiotis*/
a.pers13{margin-left:280px;margin-top:130px; width:50px;}/*Maria Trouli*/


table.team a{text-decoration:none;}

/* Enter */
#enterbtns{padding:100px 0px 0px 130px;}
#entertxt{padding:50px 0px 0px 130px;}
.noshow{display:none;}

@media print {
	*{background: #fff; color: #000;}
	html {font: 100%/1.5 Arial, Helvetica, sans-serif;}
	#pageheader,#feinheit,#pagefooter,.pageswitch{display:none;}
	#pagecontent{
		width:auto;
		height:auto;
		background:#fff;
		float:none;
		padding:0px;
	}
	.content{
		width:auto;
		height:auto;
		padding:0px;
	}
	#contentbg{
		height:auto;
		background:#fff;
		padding:0px;
	}
	#pageholder{
		position:static;
		height:auto;
		width:auto;
		margin:0;
		top:0px;
		left:0px;
		background:#fff;
	}
}

