@charset "utf-8";

/*   

Author: Daniel Fuchs

Version: 01-12-2009

*/


/***** CSS Reset *****/
/* http://meyerweb.com/eric/tools/css/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, 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; } /* remember to define focus styles! */
ins { text-decoration: none; } /* remember to highlight inserts somehow! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */

/***** wichtige Tags *****/

body { background-color: #001c2b;
	color: #FFF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
}

h2 { font-size: 18px;}

h3 { font-size: 16px; }

a { color: #fa0;
	text-decoration: none;
}

a:hover { color: #f60;
	text-decoration: underline;
}

/***** Layout *****/

#nav { height: 45px;
	overflow: hidden;
}

#header { background-color: #001622;
	height: 200px;
	border-top: 2px solid #002133;
	border-bottom: 2px solid #002133;
	overflow: hidden;
}

.wrap { width: 960px;
	margin: auto;
}

#intro { padding: 40px 25px 40px 25px;
	overflow: hidden;
	line-height: 22px;
}

/* CSS3 box-shadow für Firefox (-moz) und Safari/Chrome (-webkit) */
#intro img { float: left;
	-moz-box-shadow: 0 0 20px #000;
	-webkit-box-shadow: 0 0 20px #000;
}

#intro p, #intro h2 { margin-left: 200px; }

#intro p, #content p, #intro h2 { margin-bottom: 20px; }

/* Rahmen um <hr/> im IE6 Fix */
/* http://artikel.fabrice-pascal.de/stylinghr/2/ */
.hr6 { width: 910px;
	height: 15px;
	background-image: url("../img/hr.png");
	border: 0;
	margin: 0 auto 0 auto;
	clear: both;
} 

.hr6 hr { display: none; }

#content { padding: 40px 25px 20px 25px;
	text-align: center;	
	line-height: 20px;
}

#content p { font-size: 13px; }

/* CSS3 box-shadow für Firefox (-moz) und Safari/Chrome (-webkit) */
#content img { -moz-box-shadow: 0 0 20px #000;
	-webkit-box-shadow: 0 0 20px #000;
}

.info { border: 1px solid #F00;
	padding: 10px;
}

.inline { display: inline; }

#footer { background-color: #001622;
	border-top: 2px solid #002133;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

#footer h3 { display: inline;
	margin-right: 10px;
}

#footer p { margin-top: 20px;
	text-align: center;
}

#footer span { margin-left: 15px; }

#footer span a, #footer .inline { margin-left: 5px; }



#scripts { display: none; }


