/* PASI template / (c) 2009 Tina Frank + Elvira Stein + Wolf-Dieter Grabner */

/*---:[ style reset ]:---*/ 
* { padding: 0; margin: 0; }
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; }
		  
/*---:[ page setup ]:---*/ 
body { background: #fff url(../img/body-bg.jpg) top center repeat-x; color: #111; font: 62.5% 'Trebuchet MS', Helvetica, Arial, sans-serif; }
#page { min-width: 960px; font-size: 1.15em; line-height: 1.5em; }
#page p { margin: 0 0 1em; }
	#page p small { font-size: 0.92em; }
	#page span.longtext { display: none; }
	#c-right { background: url('/img/lines-1.png') repeat-x 0 -60px; width: 74%; float: right; color: #666666;}
	#c-right a { color: #000; font-style: normal; text-decoration: underline; } // #fdc5c9
	#c-right a:hover { color: #000; background: #ffffaa; } 
	#c-right strong { color: #ff0033; font-weight: normal; }
		#n-top { width: 710px; text-align: right; padding: 8px 0 0 0; }
		#n-top p { margin: 0; }
		#c-l-430 { background: #fff url('/img/c-l-430-bg.png') top left repeat-y; width: 412px; float: left; padding: 0 9px 0.5em 9px; margin-top: 14px; border-top: 6px solid #000; border-bottom: 6px solid #000; }
		#c-r-272 { background: #fff url('/img/c-r-272-bg.png') top left repeat-y; width: 254px; float: left; padding: 0 9px 0.5em 9px; margin-top: 14px; border-top: 6px solid #000; border-bottom: 6px solid #000; margin-left: 8px; }
		#testimonials { margin-top: 13px; background: 0 -16px no-repeat; width: 720px; height: 136px; } /* url('/img/testimonials-dummy.jpg') */
	#c-left { background: url('/img/border-bottom.png') left bottom repeat-x; width: 25.8%; float: left; text-align: right; }
		#n-sidebar { width: 250px; padding-right: 0px; background: url('/img/n-sidebar-bg.png') left bottom no-repeat; float: right; font-size: 0.9em; line-height: 1.6em; color: #000;  }
			#logo { margin: 35px 70px 31px 0; }
			#button { margin-bottom: 8.5em;  width: 170px; height: 170px; }
			#button a { display: block; background: url('/img/pasi-button.png') 0px -176px no-repeat; }
			#button a:hover { background: url('/img/pasi-button.png') 0px -6px no-repeat; }
			#imprint { margin: 0 114px 0.9em 0; }
		    #n-sidebar p { margin: 1.2em 0 0; }
			#n-sidebar a { color: #111; text-decoration: none; }
		    #n-sidebar a:hover { text-decoration: underline; }
			#n-sidebar a.highlight { font-weight: bold; background: #ff0033; color: #fff; line-height: 1.6em; padding: 0.22em 0.36em 0; display: inline-block; }
		    #n-sidebar a.highlight:hover { background: #fdc5c9; color: #111; text-decoration: none; }
		    #n-sidebar strong { font-weight: normal; text-transform: uppercase; }
.clearme:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.post_box { padding-top: 1em; }
div.top { padding-top: 0; }

/*---:[ header navigation ]:---*/ 
#n-top div { float: right; }
/* text-indent: -9999px; letter-spacing: -9999px; */
#n-top a { float: left; text-decoration: none; display: block; font-size: 0.01em; color: transparent; height: 26px; background-image: url('/img/pasi-header-nav.png'); background-repeat: no-repeat; }
	#nav-home { width: 37px; background: 0 0; }
	#nav-home:hover { background-position: -304px; }
	#act-home { width: 51px; background-position: -624px; }
	#nav-petition { width: 55px; background: -1008px 0; }
	#nav-petition:hover { background-position: -1064px; }
	#act-petition { width: 67px; background-position: -1120px; }	
	#nav-initiatorinnen { width: 92px; background: -37px 0; }
	#nav-initiatorinnen:hover { background-position: -341px; }
	#act-initiatorinnen { width: 113px; background-position: -675px; }
	#nav-material { width: 59px; height: 26px; background: -129px 0; }
	#nav-material:hover { background-position: -433px; }
	#act-material { width: 71px; background-position: -788px; }
	#nav-liste { width: 116px; height: 26px; background: -188px 0; }
	#nav-liste:hover { background-position: -492px; }
	#act-liste { width: 146px; background-position: -859px; }
#n-top span { width: 6px; height: 26px; display: block; float: left; background: url('/img/pasi-header-nav.png') -613px 0 no-repeat; }

/*---:[ header formats ]:---*/ 
h1 { font-size: 2.3em; line-height: 1.42em; margin: 0.32em 0 0.5em; padding: 0; font-weight: normal; color: #ff0033; font-family: 'Arial Narrow','Trebuchet MS', Helvetica, Arial, sans-serif; }
  h1 a { color: #ff0033; text-decoration: none; }
  h1 a:hover { color: #ff0033; }
h2 { font-weight: bold; font-size: 1.2em; line-height: 1.5em; }  
h3 { font-weight: bold; font-size: 1.1em; line-height: 1.5em; }  

/*---:[ list formats ]:---*/ 
.format_text ul { margin: 0 0 1.571em -0.5em; }
	.format_text ul li { padding-left: 1.2em; background: url('/img/ul-dot.png') 0 4px no-repeat; }
.format_text ul.tf1 { margin-left: -0.4em; }
	.format_text ul.tf1 li { padding-left: 1.1em; margin: 0 0 1.42em 0em; background: url('/img/ul-gt.png') 0 4px no-repeat; }
.format_text ol { margin: 0 0 1.571em 1.571em; list-style: decimal; list-style-position: outside; }
	.format_text ul ul, .format_text ul ol, .format_text ol ul, .format_text ol ol { margin: 0 0 0 1.42em; }
	.format_text dl { margin-bottom: 1.571em; }
		.format_text dt { color: #444; }
		.format_text dd { margin-bottom: 1.571em; }
	.format_text blockquote { margin: 0 0 1.574em 0.786em; padding-left: 0.786em; border-left: 1px solid #989697; }

/*---:[ form inputs ]:---*/ 
input, textarea { font-size: 0.92em; padding: 0.2em 0.1em; color: #666; background: #fff; border: 1px solid #aaa; border-right-color: #d2d2d2; border-bottom-color: #d2d2d2; }
input:focus, textarea:focus { background: #fcf9fa; color: #111; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
textarea { font: 62.5% Helvetica, Arial, sans-serif; font-size: 1em; padding: 0.1em; }
	#c-r-272 textarea, #c-r-272 input { width: 170px; margin-right: 5px; }
	#c-r-272 input[type=submit] { font-weight: bold;  background: #ff0033; color: #fff; font-size: 0.8em; line-height: 1.7em; padding: 0.27em 0.25em 0.23em; width: auto; border: 0; }
	#c-r-272 input[type=submit]:hover { background: #fdc5c9; color: #111; text-decoration: none; }
	#c-r-272 input[type=checkbox] { width: 16px !important; margin-bottom: 2px; }
	#c-r-272 form textarea { vertical-align: top; height: 3.2em; }
	#form-zip { width: 60px !important; }
	#form-city { width: 100px !important;  }

/* sIFR3 */
@media screen {
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
.sIFR-active h1 { visibility: hidden; font-size: 2.7em; line-height: 1em; margin: 0.32em 0 0.42em; }
}

@media print {
.sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
.sIFR-alternate { visibility : visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; }
}
