/**
 *
 * FEINHEIT kreativ studio // www.feinheit.ch
 *
 */
/*
Lucida Grande
[16:30:22] Thileeban Thanapalan : titel 22/27
[16:30:38] Thileeban Thanapalan : lauftext 13/23
*/

@import"pagenavi.css";
body{
	background:url(/media/img/design/body_bg.jpg) repeat-y top center;
	margin:0px;
	padding:0xp;
	font-family:"Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:23px;
}

a{
	color:#000;
	outline:none;
	border:none;
}
a img{border:none;}
p{margin:0px; padding:5px 0px 15px 0px;}
h1,h2{margin:0px;padding:0px;}
h1{
	padding:0px 0px 15px 0px;
	font-size:22px;
	line-height:27px;
}
h2{
	padding:20px 0px 10px 0px;
	font-size:18px;
	line-height:27px;
}
h2 span{
	font-weight:normal;
	font-size:13px;
	display:block;
	line-height:23px;
}

.h1{
	padding:0px 0px 15px 0px;
	font-size:22px;
	line-height:27px;
	font-weight: bold;
}

.newsentry h2{
	padding:0px;
}


#pageholder{
	width:800px;
	margin:0px auto;
}
#pageheader{
	height:178px;
	background:url(/media/img/design/header_bg.jpg) no-repeat;
}

#pageheader .sp1, #pageheader .sp2{float:left;}
#pageheader .sp1 h2{display:none;}
#pageheader .sp1 h3{display:none;}
#pageheader .sp1 a{display:block;  height:178px; text-indent:-7777px;}
#pageheader .sp1{width:320px;}
#pageheader .sp2{width:480px; /*padding-top:117px;*/}
#pageheader .sp2 a.txt{display:block; text-indent:-7777px; height:117px;}

#pageheader ul, #pageheader li, #pagefooter ul, #pagefooter li{
	list-style:none;
	margin:0px;
	padding:0px;
}
#pagefooter li, #pagefooter li a{
	float:left;
}

/*
#pageheader li a{
	display:block;
	height:70px;
	width:140px;
	background:url(/media/img/design/navi.jpg) no-repeat;
	text-indent:-7777px;
	text-decoration:none;
}
#pageheader li a.btn1{position:0px 0px;}
#pageheader li a.btn1:hover, #pageheader li.mark a.btn1{background-position:0px -70px;}
#pageheader li a.btn2{width:125px; background-position:-140px 0px;}
#pageheader li a.btn2:hover, #pageheader li.mark a.btn2{background-position:-140px -70px;}
#pageheader li a.btn3{width:100px; background-position:-265px 0px;}
#pageheader li a.btn3:hover, #pageheader li.mark a.btn3{background-position:-265px -70px;}
#pageheader li a.btn4{width:110px; background-position:-365px 0px;}
#pageheader li a:hover.btn4, #pageheader li.mark a.btn4{background-position:-365px -70px;}
*/

#pagefooter{
	clear:both;
	height:35px;
	background:#000;
	color:#fff;
	text-align:right;
	margin-top:12px;
}
#pagefooter .sp1{float:left;}
#pagefooter .sp2{float:right; padding-right:14px;}
#pagefooter li a{
	display:block;
	float:left;
	color:#fff;
	background:url(/media/img/design/footeritem_bg.jpg) no-repeat left top;
	line-height:35px;
	padding:0px 10px 0px 10px;
	text-decoration:none;
}
#pagefooter li a:hover, #pagefooter li.mark a{text-decoration:underline;}
#pagefooter li:first-child a{background:none;}

#pagecontent{
}
#pagecontent .contentart1, #pagecontent .contentart2, #pagecontent .contentart4, #pagecontent .contentart3 .sp1, #pagecontent .contentart3 .sp2{
	border:8px solid #fff;
	padding:0px;
	background:#DDDDDD;
}
#pagecontent .contentart1{
	background:#DDDDDD url(/media/img/design/content_bg.jpg) repeat-x left top;
	padding:30px 50px 30px 50px;
}

#pagecontent .contentart_media{
	border:8px solid #fff;
	padding:0px;
	background:#DDDDDD;
}
#pagecontent .contentart_media{
	background:#DDDDDD url(/media/img/design/content_bg.jpg) repeat-x left top;
	padding:30px 20px 30px 30px;
}

#pagecontent .contentart4{
	background:#fff url(/media/img/design/content_bg.jpg) repeat-x left bottom;
	padding:0px 50px 0px 50px;
}
#pagecontent .contentart4 h2{
	padding-top:10px;
}
#pagecontent .contentart4 h2:hover{
	text-decoration:underline;
}



.argumente #pagecontent img, .argumente #pagecontent table{
	border: 1px solid #bbb;
}
#pagecontent .contentart3 .sp1, #pagecontent .contentart3 .sp2{
	float:left;
	background:#DDDDDD url(/media/img/design/contentart3_bg.jpg) repeat-x left top;
}
#pagecontent .contentart3 .sp2{
 	margin-left:13px;
	width:525px;
}
#pagecontent .contentart3{
	clear:both;
	margin-top:12px;
	min-height:185px;
}

/* quotes / comitee */
#pagecontent ul#comitee-list
{
	margin:0;
	padding:0;
}
#pagecontent ul#comitee-list li
{
	list-style:none;
}

#pagecontent div#comiteepage ul#comitee-list li
{
	padding-bottom:10px;
	
}

#pagecontent ul#comitee-list h3
{
	font-size:13px;
	font-weight:normal;
	margin-bottom:10px;
}

#pagecontent ul#comitee-list li img
{
	float:left;
}

#pagecontent ul#comitee-list li div
{
	float:left;
	margin-left:20px;
	width:350px;
	height:170px;
	line-height:18px;
}

/* - - - - - */


.newsentry{
	clear:both;
	margin:0px; padding:0px;
	padding-bottom:20px;
}


/* medienecho */
ul.medienecho, ul.medienecho li{
	margin:0px; padding:0px; list-style:none;
	line-height:0px;
	width: 680px;
}
ul.medienecho li a, ul.medienecho li span{display:block;}
ul.medienecho li{padding-bottom:30px;}
ul.medienecho li a{
	text-decoration:none;
	padding:0px 0px 0px 40px;
	color: black;
	line-height:18px;
}
ul.medienecho li.file a{
	text-decoration:none;
	background:url(/media/img/design/icon_pdf.gif) no-repeat left center;
	padding:0px 0px 0px 40px;
	color:black;
	line-height:18px;
}
ul.medienecho li a span.titel, .medienecho_single span.titel{
	font-size:12px;
	color:black;
	margin-top:3px;
}
ul.medienecho li a span.inhalt, .medienecho_single span.inhalt{
	font-size:14px;
	font-weight:bold;
	color:black;
}
ul.medienecho li a:hover span.inhalt{
	color:#FD872F;
}

.medienecho_single {
	line-height:20px;
}
.medienecho_single span.autor{
	font-size:11px;
	font-style:italic;
}

#kontaktform{
	margin-left: 145px;
}

#kontaktform th{
	text-align: right;
	vertical-align: top;
	line-height: 35px;
}

#kontaktform input, #kontaktform textarea{
	width: 300px;
	margin-left: 10px;
	padding: 6px 0px 0px 3px;
}

#kontaktform input.normal{
	width: 300px;
	margin-left: 10px;
	padding: 0px;
}
#kontaktform input{
	height: 22px;
}

#kontaktform button{
	margin-left: 10px;
}

.invalid textarea, .invalid input{
	border-left: 3px solid red;
	width: 348px;
}



.invalid th {
	text-align: right;
	vertical-align: top;
}

span.error{
	color: red;
	margin-left: 10px;

}


.spacer{
	height:12px;
	font-size:2px;
	text-indent:-7777px;
}

table,table th,table td,table tr{
	border:none;
	border-collapse:collapse;
	vertical-align:top;
	text-align:left;
	padding:0px;
}

table.art2{
	width:685px;}
table.art2 td{
	padding:2px;
	padding-left:5px;
	background:#F0F0F0;
}
table.art2 tr.c2 td{
	background:#E5E5E5;
}
table.art2 tr.c3 td{
	background:#ccc;
}
table.art2 tr.c4 td{
	background:#E5E5E5;
}


.punkttitle{cursor:pointer;}
.punktcontent{display:none;}
.punktcontent{padding-bottom:30px;}


.date {font-style: italic; font-size: 11px;}

#bannerholder1{
	height: 210px;
}


#bannerholder2{
	height: 600px;
}

.banner{

	float: left;

}

.code{
	float: left;
	padding-left: 10px;
}

a#feinheit{
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	width:16px;
	height:54px;
	text-indent:-7777px;
	background:url(/media/img/design/feinheit.gif) no-repeat;
}
a#feinheit:hover{
	background-position:-17px 0px;
}



@media print {
	*{background:#fff; color: #000;}
	html{font: 100%/1.5 Arial, Helvetica, sans-serif;}
	#pageheader, #pagefooter{display:none;}
	#pagecontent .contentart1{
		background:#fff;
		padding:0px;
	}
}