/*
	nn4.css / Author Bernhard Welzel / welzel@innocasto.com
*/

/* constants

# color1:
# color2:
# color3:

*/
/* local white space reset */

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{
		margin: 0;
		padding: 0;
		border: 0;
		font-size:100%;
		vertical-align: baseline;
		font-weight: inherit;
		font-style: inherit;
		font-family: inherit;
	}

html	
	{
		height: 100%;
	}

body
	{
		min-height: 101%; /* scrollbars for netscape & firefox */
		font-size: 62.5%;
		line-height: 1.0;
		color: #000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color:#808080;
	}
	
#wrap0
{
background-color:#fff;
}	

/* base font size */

.content p,
.content blockquote,
.content pre,
.content cite,
.content code,
.content table,
.content li,
.content li,
.content dd,
.content dt,
.content form
	{
		font-size:1.1em;
		line-height: 1.5em;
	}

.content table
	{
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
	}

/* headings */
.content h1
	{
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding: 0;
        	color: black;
font-weight:bold;
	}
.content h2
	{
		font-size: 1.5em;
        	line-height: 1.5em;
		margin: 0 0 0.5em 0;
		padding: 0;
        	color: black;
font-weight:bold;
	}
.content h3
	{
		font-size: 1.3em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding:0;
        color: black;
font-weight:bold;
	}
.content h4
	{
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
        color: black;
font-weight:bold;
	}
.content h5
	{
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
        color: black;
font-weight:bold;
	}
.content h6
	{
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
        color: black;
	}
/* headings end */


	
/* Lists & cite */

.content ul,
.content ol,
.content dl
	{
		margin-bottom:25px;
	}
.content li
	{
		margin-left: 1.5em;
		margin-bottom:1em;
	}

.content dt
	{
		font-weight: bold;
	}
.content dd
	{
	}
	
.content blockquote,
.content cite
	{
		margin: 0 0 1em 1.5em;
		width: auto;
	}
	

/* links */
.content a,
.content a:link 
.content a:active
	{
		color: black;
		text-decoration: underline;
	}

.content  a:link:hover
	{
		text-decoration: underline;
	} /*  "... prevents hover styles from being applied to non-hyperlink anchors."     <http://devedge.netscape.com/viewsource/2003/arbitrary-hover/> */	

	
.content a:visited
	{
		color: black;
		text-decoration: underline;
	}
.content a:hover
	{
        color: red;
		text-decoration: underline;
	}
a:focus {}
.content a:focus:hover {}
	

/* style external links different */
a[href*="http://"] {  }

/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(icon_pdf.gif) no-repeat left top;
}

a[href ^="mailto:"] {
   padding-right: 20px;
   background: transparent url(icon_mail.gif) no-repeat left top;
}
*/ 

/* links end */



/* TEXT */
.content p
	{
		margin-bottom:1.5em;
	}
.content blockquote
	{
		border-left:10px solid #ddd;
		margin-left:10px;
	}
.content pre
	{
		font-family: monospace;
	}
.content strong,
.content b
	{
		font-weight: bold;
	}
.content em,
.content i
	{
		font-style:italic;
	}
.content code
	{
        font-family: "Courier New", Courier, monospace;
        white-space: pre;
    }
/* END TEXT */
	
/* LISTS */
.content ul
	{
        line-height:1.4em;
		margin: 0 0 1.5em 0;
	}
.content ul li
	{
		margin: 0 0 0.25em 30px;
	}
.content ol
	{
		margin: 0 0 1.5em 0;
	}
.content ol li
	{
		margin: 0 0 0.25em 30px;
	}
.content dl
	{
		margin: 0 0 1.5em 0;
	}

.content dl dt
	{
		font-weight: bold;
		margin: 0.25em 0 0.25em 0;
	}
.content dl dd
	{
		margin: 0 0 0 30px;
	}
/* END LISTS */
	
	
/* TABLE */
/* see http://www.quirksmode.org/css/tables.html */

.content table
	{
		margin: 0 0 1.5em 0;
		border-collapse: separate;
		border-spacing: 0;		
	}
.content table caption
	{
		font-weight: bold;
		padding: 0 0 1.5em 0;
	}
.content caption,
.content th,
.content td
	{
		font-weight: bold;
		text-align: left;
	}
.content td
	{
	}
	
/* END TABLE */	

address {}

/* Section 9: Text */
/* 9.2: Structured text */
em {}
strong {}
dfn {}
code {}
samp {}
kbd {}
var {}
cite {}
abbr {}
acronym {}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

q {}
sub {}
sup {}

/* Section 17: Forms */
form {}
input {}
input:focus {}
button {}
button:focus {}
select {}
select:focus {}
optgroup {}
option {}
textarea {}
textarea:focus {}
label {}
fieldset {
        border: none;
}
legend {}


input, select, table, textarea
	{
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
	}

form label {
        cursor: pointer;
}
label, input, select, textarea { margin:3px;padding:2px; }
input, select, textarea { border:1px solid #ccc; }

input.selected,
textarea.selected { background-color:#ccc }


input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

/* check working patch */
.css_nn4 { background-color:green }


/* css floatclearing */ 

.clearfix:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	/* fix for safari */
	.clearfix { display: block; } 
	
	/* overflow-method to clear float */
	.floatbox { overflow:hidden; }
	
	/* IE-Clearing: Ben�tigt nur der Internet Explorer und �ber iehacks.css zugeschaltet */
	#ie_clearing { display: none } 



@media screen, print
	{
		.skip
			{
				position: absolute;
				left: -999em; 
				/* width: 100px; unn�tig? */
			}
		a.skip,	
		a.skip:hover
			{
				text-decoration: none; /* avoid a -1000px dotted line */
			}
		a.skip:focus, a.skip.focus {
			top: 0;
			left: 0;
		}		
	}