/* CSS copyright by websteil. 2008 */
/*
=====
Allgemeine Formatierungen
=====
*/
html {
	height:100%;
	overflow: auto;
}
body {
	height:100%;
	margin: 0px;
	padding: 0px;

	font: 10px Verdana,Arial,Helvetica,sans-serif;
	line-height: 15px;
	color:#666;
	background: #454545;	
	text-align: center;
}
html>/**/body {}  /* FF-Hack */
img { border: 0px; margin: 0px; padding: 0px;}
a {color: #AA8127; text-decoration: none; font: normal 10px Verdana,Arial,Helvetica,sans-serif;}
a:visited {color: #AA8127; text-decoration: none;}
a:hover {color: #ccc; text-decoration: none;}
a:active { color:#AA8127; text-decoration: none;}

h1 { font: 12px Verdana,Arial,Helvetica,sans-serif; }
h2 {
	font: bold 12px Verdana,Arial,Helvetica,sans-serif;
	margin:0px;
	padding: 0px;
	}
p {
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
	padding: 0px;
	margin:0px;
}
object { padding: 0px; margin: 0px; border: 0px; }
embed { padding: 0px; margin: 0px; border: 0px; }
form { margin: 0px; padding: 0px; border: 0px; }

/* CSS Hack nur fuer IE 6 PNG transparenz - ben�tigt blank.gif */
img, div, #logo {
   behavior: url(style/iepngfix.htc);
}


.vh_center {
	border: 0px solid #44cc44;
	width:auto;
	height:100%;
	min-height: 100%;
	margin:0px auto;
	padding: 0px;
	background: transparent;
}


/*
===============
DIV-Definitionen
===============
*/
#container {
	position: relative;
	width: 900px;
	height: 540px;
	background: #454545;
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border: 0px solid #9A9A9D;
	z-index: 1;
}
* html #container{ /*  IE 6 */
	margin-top: 31px;
	margin-left: 0px;
}
*+html #container { /*  IE 7 */

}


#logo {
	position: absolute;
	top: 0px;
	left: 0px;	
	width: 200px;
	height: 100px;
	text-align: left;
	background: transparent;
	z-index: 3;
}

#menuTop {	
	border-bottom: solid 0px #333;
	height: 50px;
}

.countries {
	float: right;
}


#intro {	
	background: #454545;
	height: 490px;
	z-index: 1;
	padding: 0px;
	text-align: left;
}

.imgloader { margin: 200px auto auto 425px;}
/* Java Detection */
#java {
	position: absolute;	
	margin-left: -240px;
	padding: 10px;
	top: 50px;
	left: 50%;
	width: 480px;
	height: auto;
	color: #CCC;	
	background: #454545;
	border: 1px solid #CCC;
	text-align: center;
	z-index: 4;	

}

#menuBottom {	
	border-top: 0px solid #333;
	width: 900px;
	height: 80px;
	margin: 0 0 -1px 0;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #FFF;
	filter:     Alpha(opacity=46);	/* IE */
    opacity:    0.46;		/* Opera, Safari */
    -moz-opacity:    0.46;	/* Mozilla, Firefox (Gecko) */
	z-index: 2;
}

#left {
	background: transparent;
	width: 410px;
	height: 70px;
	margin: 0 0 -1px 0;
	padding: 0px;
	position: absolute;
	bottom: 0px;
	left: 20px;
	z-index: 3;
	/*display: none; - wenn sliden */
}
* html #left { bottom: -2px;}
#right {	
	background: transparent;
	width: 410px;
	height: 70px;
	margin: 0 0 -1px 0;
	position: absolute;
	bottom: 0px;
	left: 470px;
	z-index: 3;
}

#left a:hover img, #right a:hover img {
	filter:     Alpha(opacity=76);	/* IE */
    opacity:    0.76;		/* Opera, Safari */
    -moz-opacity:    0.76;	/* Mozilla, Firefox (Gecko) */
}
/*--------DIV footer extern -----------------------------*/
#footer {
	position: relative;
	background: transparent;	
	margin-bottom: 10px;
	padding: 0px;
	width: 900px;
	height: 40px;
	text-align: right;
	border-top: 1px solid #333;
	z-index: 10;
}

* html #footer{ /*  IE 6 */
	margin-top: 0px;
	margin-left: 0px;
}
#footer p{
	margin: 10px 10px 0 0px;	
}
#flashcontent {
	float: right;
	margin: 8px 0px 0px 10px; 
	background: transparent;
}

/*--------DIV ??? -----------------------------*/
#print {
	display: block;	 
	position: absolute; 
	left: 50%; 
	bottom: 0px;
	margin-left: 0px;
	width: 900px;
	background: #454545;
	
}
#print h1, #print h2, #print h3 {color: #494949; font: bold 12px Verdana,Arial,Helvetica,sans-serif; margin: 0px; padding: 0px;}
#print p {color: #494949; font: normal 10px Verdana,Arial,Helvetica,sans-serif; line-height: 8px; margin: 0px; padding: 0px;}


