/* This style is for the CSS1 capable Browsers */
/* some of it's css-definitions are overwritten from the o2optix.css stylesheet  */

/* Bodydefinitions */
body				{ margin:0; padding:0; font:11px Arial, sans serif; color:#1e317B; background-color:#ffffff; }
body.sub			{ margin:0; padding:0; height:100%; background-color:#ffffff; }

/* Standarddefinitions */
p,div,td			{ font:12px Arial, sans serif; color:#004693;	}
form				{ display:inline;	}
.alert				{ color:#F7AF2B;	} 
sup					{ font-size:76%; text-decoration:none;	}
sub					{ font-size:76%; text-decoration:none;	}

h1 					{ font:16px Arial, sans serif; font-weight:bold; color:#1e317B; padding:0; margin:0;	}
h2 					{ font:16px Arial, sans serif; font-weight:bold; color:#909fc6; padding:0; margin:0;	}

/* Standarddefinitions for the head and subline*/
.headline			{ font:16px Arial, sans serif; font-weight:bold; color:#1e317B; padding:0; border:0; margin:0 10px 5px 10px; border:0; 	}
.headline span		{ display:block; 	}	
.subline			{ font:16px Arial, sans serif; font-weight:bold; color:#1e317B; padding:0; border:0; margin:20px 10px 0 10px; border:0; 	}
.subline span		{ display:block; 	}	
.subline2			{ font:16px Arial, sans serif; font-weight:bold; color:#009BB1; padding:0; border:0; margin:20px 10px 0 10px; border:0; 	}


p.statement			{ margin:0 0 10px 55px; font-size:10px; color:#878787; width:520px;	}
.pad30				{ height:35px; padding:0; margin:0; 	}
.topbutton			{ padding:0 0 10px 0; margin:0; width:650px;	}


/* Definitions for single Element-IDs and ID-childs */
#wave				{ position:absolute; top:0px; left:0px; z-index:4; border:0; width:100%; layer-background-image:url(../images/background-wave.gif); background-repeat:repeat-x;	}
#content			{ position:absolute; top:0px; left:0px; z-index:1; margin:0; padding:0; width:100%; height:100%;}
#popupcontent		{ position:absolute; top:100px; left:40px; z-index:0; height:100%;	}
#logo				{ position:absolute; top:20px; left:12px; z-index:99;	}
#logo2				{ position:absolute; top:520px; left:700px; z-index:99;	}
#logosmall			{ position:absolute; top:289px; left:815px; z-index:99; width:188px;	}
#homeflash			{ position:absolute; top:16px; left:299px; z-index:100; 	}
#contentbody		{ display:block; padding:210px 0 20px 20px; width:709px;	}
#contentbody p		{ display:block; margin:0px 0px 10px 55px; width:600px;	}
#first				{ font-weight:bold;	}
#popupcontent p		{ padding:0 40px 0 0; margin:0;	}
#popupcontent h1	{ font:14px Arial, sans serif; font-weight:bold; color:#1e317B; padding:0 40px 10px 0; margin:0;	}

#keyvisual			{ position:absolute; top:41px; left:246px; z-index:90; width:709px;	}
#keyswf				{ position:absolute; top:22px; left:588px; z-index:90; width:412px; border:0;	}
#keyvisualstart		{ position:absolute; top:40px; left:246px; z-index:90;	}
#mainnavi			{ position:absolute; top:158px; left:40px; z-index:99; width:235px; border:0;	}

/* Definitions for Navigationbackground Textbackground and dotted line */
td.naviback			{ background-color:#ffffff; background-image:url(../images/naviback.gif); background-repeat:no-repeat;	}
td.dottedborder		{ background-image:url(../images/dottedborder.gif); background-repeat:repeat-y;	}
td.textbackground	{ background-color:#e5f3fc;	}


/* Navigation */
div.about a			{ border:0; color:#004693; text-decoration:none;	}
div.about a:hover	{ border:0; color:#F7AF2B; text-decoration:none;	}
div.about a span	{ font-weight:bold; font-size:16px; 	}
#aboutmarker		{ color:#F7AF2B;	}

div.get a			{ border:0; color:#004693; text-decoration:none; 	}
div.get a:hover		{ border:0; color:#F7AF2B; text-decoration:none;	}
div.get a span		{ font-weight:bold; font-size:16px; 	}
#getmarker			{ color:#F7AF2B;	}

div.subnavi			{ padding:10px 0 40px 16px; 	}
div.subnavi a		{ font-size:12px; color:#004693; text-decoration:none;	}
div.subnavi a:hover	{ color:#F7AF2B; text-decoration:underline;	}

div.metanavi		{ padding:80px 0 0 16px; 	}
div.metanavi a		{ font-size:12px; color:#009BB1; text-decoration:none;	}
div.metanavi a:hover{ color:#F7AF2B; text-decoration:underline;	}

/* Navigationmarker for sub and metanavigation */
#marker				{ font-size:12px; font-weight:bold; color:#F7AF2B; text-decoration:none;	}

/* Copyrightline */
div.copyright		{ padding:70px 0 0 16px; color:#878787; font-size:10px;	}

p.statement ol		{ padding:0; margin:0;	}

/* Standardlinkdefinition */
a.standard 			{ 	color:#004693; text-decoration:underline;	}
a.standard:hover 	{ 	color:#F7AF2B; text-decoration:underline;	} 

div.clearall		{  clear:all; 	}
.sign			{ font-weight:bold; color:#ff0000; text-decoration:none;		}

