*, html
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body, form, ul, li, p, h1, h2, h3, h4, h5
{
	margin: 0;
	padding: 0;
}
html, body 
{
	height: 100%;
}
body { background: #000000 /*url(gr_bg_header.jpg) 0 0 repeat-x*/;}
body#error { background: #000000; text-align: center; height: auto !important; }

.clear
{
	height: 0 !important;
	line-height: 0 !important;
	clear: both !important;
	font-size: 1px !important;
	margin: 0;
	padding: 0;
	float: none !important;
}
img
{
	border: none;
}
p
{
	font-size: 1em;
	margin: 0 0 1em 0;
}

/* Styles for scalable font consistency */

html { font-size: 100%; height: 100%; /* IE hack */ }
body { font-size: 0.75em; } /* Base font 12px */
table { font-size: 100%; /* IE hack */ }

input, select, textarea, th, td { font-size:1em; }

h1 { font-size: 5.416em; line-height: 1em; } 
/*h2 { font-size: 2em; line-height: 1em; margin: 0 0 0.792em 0;  color: #fff; background: #000; text-shadow: 1px 1px 6px #fff;}*/
h2 { font-size: 2em; line-height: 1em; margin: 0 0 0.792em 0;  color: #000; background: #000; text-shadow: 0 0 4px #ccc, 0 -5px 4px #ff3, 2px -10px 6px #fd3, -2px -15px 11px #f80, 2px -18px 18px #f20;}



/* START: @Structural styling */
#maincontainer 
{
	margin: 0 auto;
}
/* END: Structural styling */
	
/* START: Content styling */
#content
{
	padding: 10px;
}
#content a
{
	color: #18191D;
}
#content p
{
	color: #ffffff;
}

/* neu popup*/
/*#contact{height:54px;width:73px;background:url(../images/contact.png) no-repeat 0 0;margin-left:50px;margint-top:20;_margin:-50px 0 40px 50px;position:relative;}
#contact a:link, #contact a:visited {position:relative;top:60px;left:-3px;color:#000;text-decoration:none;font-size:14px;}
#contact a:hover, #contact a:active {color:#000;text-decoration:underline;font-size:14px;}
*/
#contact a:link, #contactLogin a:visited{font-size:14px;text-decoration:none;color:#5a5a5a;}
#contact a:hover, #contactLogin a:active{font-size:14px;text-decoration:underline;color:#5a5a5a;}
#contact button{border:2px solid #046eac;color:#5a5a5a;font-weight:bold;height:28px;padding-bottom:2px;background:#fff;cursor:pointer;cursor:hand;text-align:center;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#contact button:focus{border:2px solid #046eac;color:#fff;font-weight:bold;height:28px;padding-bottom:2px;background:#5a5a5a;cursor:pointer;cursor:hand;text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

#contactLogin h1{font-size:16px;color:#046eac;}
#contactLogin h2{font-size:14px;}
#contactLogin a:link, #contactLogin a:visited{font-size:14px;text-decoration:none;color:#5a5a5a;}
#contactLogin a:hover, #contactLogin a:active{font-size:14px;text-decoration:underline;color:#5a5a5a;}
#contactLogin button{border:2px solid #046eac;color:#5a5a5a;font-weight:bold;height:28px;padding-bottom:2px;background:#fff;cursor:pointer;cursor:hand;text-align:center;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#contactLogin button:focus{border:2px solid #046eac;color:#fff;font-weight:bold;height:28px;padding-bottom:2px;background:#5a5a5a;cursor:pointer;cursor:hand;text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#contactLogin{text-align:center;color:#5a5a5a;border:5px solid #046eac;-moz-border-radius:5px;-webkit-border-radius:5px;background:#fff;position:absolute;width:300px;height:190px;left:50%;top:0px;margin:80px 0px 0 -155px;z-index:5000000;display:none;}


/* ende neu */
		
.article
{
	border: 1px solid #fff;
	padding: 10px;
}
	#content .article h2
	{
		line-height: 1.458em;
		background: url(ico_ninja-star.gif) 0 0 no-repeat;
		padding: 0 0 0 48px;
		color: #1a1a1d;
		margin: 0 0 0.5em 0;
	}
/* END: Content styling */
