header, nav, main,
aside, section, 
content, footer, article	{ display:block; }

html 					{ font-size:100%; font-family:Helvetica; width:98%;}

body 					{ background-color:#3F3F3F;  left:0px; top:0px; }

table					{ display:block; }

a:link   				{ color:#AFAFAF; text-decoration:none;}
a:visited				{ color:#AFAFAF; text-decoration:none;}
a:hover  				{ color:#CFCFCF; text-decoration:none; text-shadow:2px 2px 2px #C04040;}
a:active 				{ color:#CFCFCF; text-decoration:none;}

.ue1 					{ color:#FF3F00; font-size:13px; font-weight:bold; }
.ue2 					{ color:#0050A0; font-size:11px; font-weight:bold; text-decoration:underline;} 
.ue3 					{ color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:underline;}   
.ue4 					{ color:#FFFFFF; font-size:13px; font-weight:bold; }    
.std1 					{ color:#000000; font-size:10px; font-weight:bold; }
.std2 					{ color:#FFFFFF; font-size:10px; font-weight:bold; padding:0px; margin:0px;}
.header1 				{ color:#C04040; font-weight:bold; font-size:28px; padding-top:10px; text-shadow:2px 2px 2px #000;}
.header2 				{ color:#AFAFAF; font-weight:bold; font-size:28px; }
.showPic				{ color:#FFFFFF; font-size:13px; font-weight:bold; margin:15px; background-color:#737373; padding:5px; border-radius:5px; box-shadow:5px 5px 5px #C04040;}
.showPicDesc			{ color:#FFFFFF; font-size:13px; font-weight:bold; margin:15px; background-color:#737373; padding:5px; border-radius:5px; width:500px; }    
.errorNav				{ color:#FF8208; font-size:13px; font-weight:bold; padding-top:20px;}
.mailError				{ color:#ffffff; font-size:12px; font-weight:bold; position:fixed; text-align:left; left:50px; top:150px; padding-left:25px; background-image:url(../warning_16.png); background-repeat:no-repeat; min-height:16px;}
.mailSuccess			{ color:#ffffff; font-size:12px; font-weight:bold; position:fixed; text-align:left; left:50px; top:150px; padding-left:25px; background-image:url(../accept.png); background-repeat:no-repeat; min-height:16px;}

img#Picture				{ height:267px; padding:5px; box-shadow:8px 8px 8px #000; float:left; margin:10px; border:none;}
div#Pictures			{ max-height:350px; height:350px; background-color:#737373; border-radius:8px; max-width:10550px; box-shadow:5px 5px 5px #C04040; margin-right:10px;} 
section#PicturesBox		{ margin:15px; background-color:#3F3F3F; box-shadow:none; margin:5px;}

div#newsHeader			{ margin:0px; padding:5px; color:#fff; font-weight:bold; text-shadow:2px 2px 2px #000; font-size:13px; background-color:#737373; box-shadow:2px 2px 2px #000; }
div#newsText			{ padding:5px; color:#000; font-size:12px; }
img#newsPic				{ float:left; margin-right:10px; margin-bottom:5px; }
article					{ background-color:#737373; padding:5px; position:relative; display:block; margin-bottom:25px; margin-left:50px; margin-top:25px; min-height:250px; width:850px; border-radius:8px; box-shadow:5px 5px 5px #C04040; }
div#news				{ background-color:#F5F5F5; padding:5px; border-radius:5px; padding-top:5px; min-height:250px; } 
article img				{ padding:10px; margin-right:5px; background-color:#737373; box-shadow:2px 2px 2px #000; float:none; }
div#technews			{ background-color:#F5F5F5; padding:5px; border-radius:5px; padding-top:5px; min-height:350px; } 
div#techHeader			{ margin:0px; padding:5px; color:#fff; font-weight:bold; text-shadow:2px 2px 2px #000; font-size:13px; background-color:#737373; }
div#images				{ background-color:#737373; }
img#technews 			{ padding:0px; margin:5px; box-shadow:none; border:1px solid #ffffff; box-shadow:3px 3px 3px #000; }
img#rating				{ background-color:transparent; box-shadow:none; padding:0px; }
div#author				{ right:10px; position:absolute; bottom:5px; font-weight:bold; font-size:8pt;}
a#ArticleNav			{ padding:10px; font-size:10pt; color:#fff; font-weight:bold; }
a#ArticleNavBack		{ padding:10px; font-size:10pt; color:#fff; font-weight:bold; }

div#imprint				{ font-size:12px; padding-top:20px; padding-left:15px; color:#AFAFAF; }
section#bio				{ position:relative; top:20px; left:20px; background-color:transparent; width:600px; box-shadow:none; }
div#bio_txt				{ font-size:14px; color:#AFAFAF;  }
img#bio_pic				{ margin-bottom:20px; margin-right:20px; box-shadow:8px 8px 8px #C04040; border:none; float:left; }

div#sitemap, li			{ color:#AFAFAF; padding-bottom:10px; }
div#sitemapHeader		{ font-size:18px; color:#ffffff; font-weight:bold; padding-top:20px; }
a#sitemap				{ font-size:18px; color:#AFAFAF; }
a:hover#sitemap			{ color:#FFFFFF; text-shadow:none; }

section					{ background-color:#F5F5F5; margin-bottom:15px; position:relative; display:block; margin-top:100px; margin-left:50px; min-height:250px; width:650px; border-radius:8px; box-shadow:8px 8px 8px #000; }
section#mail			{ padding-left:0px; padding-top:5px; }
section div#mailHeader	{ margin-left:-10px; padding:5px; color:#fff; font-weight:bold; text-shadow:2px 2px 2px #000; font-size:13px; border-radius:3px; background-color:#737373;}
section div#mailValue	{ padding:5px; color:#000; font-size:10px; }
section .submitMail		{ background-color:#585858; color:#F9F9F9; font-weight:bold; margin:5px;} 

footer					{ position:fixed; padding-right:5px; bottom:0px; right:0px; padding-top:15px; text-align:right; color:#CFCFCF; font-weight:bold; font-size:8pt; }
footer#left				{ position:fixed; padding-right:5px; bottom:5px; left:0px; padding-top:15px; text-align:left; color:#CFCFCF; font-weight:bold; font-size:8pt; }
a#footer				{ color:#AFAFAF; padding:5px; }
a:hover#footer			{ color:#FFFFFF; text-shadow:none; padding:5px; }
footer img#footer		{ height:20px; padding-top:5px; padding-left:5px; border:none; }
header					{ position:relative; top:10px; left:0px; border:none; border-bottom:solid 1px #fff; height:68px; width:95%; margin-bottom:60px; }
header img#headerIMG	{ position:absolute; top:0px; right:0px; border:solid 1px #fff;}
header div#home			{ background-image:url("../home.png"); background-repeat:no-repeat; background-size:100% 100%; width:64px; height:64px;}


/* Here are the colorshemes for the Message Handler class */
section h1 						{ font-weight:bold; font-size:12px; text-shadow:2px 2px 2px #737373; background:#000; padding:5px 5px 5px 5px; text-align:center; }
section h2 						{ font-weight:bold; font-size:9px; background:#fff; margin:2px; padding:5px 5px 5px 5px; color:#000; text-align:left; }
section#MESSAGE 				{ position:relative; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; width:100%; border:2px solid #000; border-radius:5px; background:#336699; min-height:100px; }
section#MESSAGE hr 				{ border:none; border-top:1px solid #000; width:100%; height:1px;}
section#MESSAGE h2 a:link 		{ color:#FF7F00; }
section#MESSAGE h2 a:visited 	{ color:#FF7F00; }
section#MESSAGE h2 a:hover 		{ color:#336699; }

.ERROR					{ color:#DF0000; font-family:Helvetica; font-weight:bold; font-size:9pt; };
.WARNING				{ color:#FF7F00; font-family:Helvetica; font-weight:bold; font-size:9pt; };
.SUCCESS				{ color:#00CC00; font-family:Helvetica; font-weight:bold; font-size:9pt; };
.INFO					{ color:#000000; font-family:Helvetica; font-weight:bold; font-size:9pt; };

input,textarea 			{ background-color:#CFCFCF; color:#000000; font-family:Helvetica; font-size:11px; font-weight:bold; border-width:1px; border-style::solid; border-color:#000000; }