body,
html
{
	height:100%;
	width:100%;
	padding:0;
	margin:0;
	font-family: Arial, sans-serif;
	font-size: 0.83em;
	line-height:1.4em;
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
}

img
{
	border:0;
}

a:link
{
	color: rgb(0,148,179);
	text-decoration:none;
}

a:visited
{
	color: rgb(0,148,179);
	text-decoration:none;
}

a:hover
{
	color: rgb(0,148,179);
	text-decoration: none;
}

a:active
{
	color: rgb(0,148,179);
	text-decoration: none;
}

#page
{
	position: relative;
	top: 0px;
	width: 805px;
	margin: 0 auto;
	padding-top: 87px;
}

#language
{
	width: 805px;
	height: 11px;
	line-height: 14px;
	margin-top: -21px;
}

.language-selector
{
	width: 42px;
	height: 14px;
	line-height: 14px;
	float: right;
	margin-left: 2px;
	color: rgb(255,255,255);
	background-color: rgb(0,0,0);
	font-size: 0.78em;
	text-align: center;
}

.active-language
{
	background-color: rgb(0,148,179);
}

.language-selector a
{
	display: block;
	width: 42px;
	height: 14px;
	color: rgb(255,255,255);
}

.language-selector a:link,
.language-selector a:visited
{
	color: rgb(255,255,255);
}

.language-selector a:hover,
.language-selector a:active
{
	color: rgb(0,148,179);
}

.active-language a:link,
.active-language a:visited
{
	color: rgb(255,255,255);
}

.active-language a:hover,
.active-language a:active
{
	color: rgb(0,0,0);
}

#horizontal-menu-container
{
	width: 805px;
	height: 16px;
	line-height: 16px;
	margin-top: 90px;
}

#horizontal-menu-container ul
{
	height: 16px;
	margin: 0;
	padding: 0;
	margin-left: 218px;
	list-style: none;
}

#horizontal-menu-container ul li
{
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 12px;
	padding-right: 12px;
	text-transform: uppercase;
}

#horizontal-menu-container ul li a:link,
#horizontal-menu-container ul li a:visited
{
	color: rgb(0,0,0);
}

#horizontal-menu-container ul li a:hover,
#horizontal-menu-container ul li a:active
{
	color: rgb(0,148,179);
}

#horizontal-menu-container ul li a#hmenu-active
{
	color: rgb(0,148,179);
}

#main
{
	width: 805px;
	margin-top: 12px;
}

#vertical-menu-container
{
	width: 220px;
	height: 304px;
	float: left;
}

#vertical-menu-container ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#vertical-menu-container ul li
{
	background-image: url(../images/arrow-normal.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	text-indent: 9px;
	padding-top:1px;
	padding-bottom:1px;
}

#vertical-menu-container ul li.vmenu-active
{
	background-image: url(../images/arrow-down.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	text-indent: 10px;

}

#vertical-menu-container ul li.vmenu-active a:link,
#vertical-menu-container ul li.vmenu-active a:visited,
#vertical-menu-container ul li.vmenu-active a:hover,
#vertical-menu-container ul li.vmenu-active a:active
{
	color:rgb(0,148,179);
}

#vertical-menu-container ul li ul
{
	margin-left: 24px;
}

#vertical-menu-container ul li a:link,
#vertical-menu-container ul li a:visited
{
	color: rgb(0,0,0);
}

#vertical-menu-container ul li a:hover,
#vertical-menu-container ul li a:active
{
	color: rgb(0,148,179);
}

#vertical-menu-container ul li ul li
{
	background-image: none;
	text-indent: 0;
}

#vertical-menu-container ul li.vmenu-active ul li a:link,
#vertical-menu-container ul li.vmenu-active ul li a:visited
{
	color:rgb(0,0,0);
}

#vertical-menu-container ul li.vmenu-active ul li a:hover,
#vertical-menu-container ul li.vmenu-active ul li a:active
{
	color:rgb(0,148,179);
}

#vertical-menu-container ul li ul li a.sub-menu-active,
#vertical-menu-container ul li.vmenu-active ul li a.sub-menu-active
{
	color: rgb(0,148,179);
}

#vertical-menu-container ul li a#link-hardcoded-active
{
	color: rgb(0,148,179);
}

/* Free Downloads Menu-Entry */

#special_freedownloads
{
	background-image: url(../images/arrow-normal.gif) !important;
	background-position: 0px 4px;
	background-repeat: no-repeat;
	text-indent: 9px;
	padding-top:1px;
	padding-bottom:1px;
}


#special_freedownloads a,
#special_freedownloads a:link,
#special_freedownloads a:visited,
#special_freedownloads a:hover,
#special_freedownloads a:active
{
	color: rgb(0,0,0) !important;
}

#vertical-menu-container p
{
	position: absolute;
	top: 298px;
	left: 0px;
}

#content
{
	width: 583px;
	height: 304px;
	float: left;
	background-image: url(../images/bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#content h1
{
	margin-top:1.5em;
	font-size: 4.0em;
	line-height: 1.0em;
	text-transform: uppercase;
}

#content h1 span.colored
{
	color: rgb(0,148,179);
}

#moreinfo
{
	position:absolute;
        top:542px;
	right:0px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	display: block;
	background-image:url(../images/info-icon.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#moreinfotext,
#vitatext
{
	display: none;
}

#thumbbar
{
	width: 571px; /* -12px wg Rahmen */
	margin-left: 232px;
	clear: both;
}

#descriptor
{
	height: 32px;
	line-height: 32px;
}

.thumb
{
	width: 28px; /* Muss fuer Trident-Engine anders gesetzt werden; siehe img padding Angaben */
	height: 28px;
	margin-top: 9px;
	margin-bottom: 9px;
	margin-right: 14px;
	float: left;
	background-image: url(../images/thumb-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.thumb img
{
	padding-top: 2px;
	padding-left: 2px;
}

.thumb a span
{
	display: none;
}

#anschrift
{
	margin-top: 174px;
}

#downloads
{
	width: 583px;
	height: 304px;
	margin-top: 48px;
	float: left;
}

.dowloaditem
{
	width: 189px;
	float: left;
}

.marginer
{
	margin-right: 8px;
}

#downloads a,
#downloads a:link,
#downloads a:visited
{
	color: rgb(0,0,0) !important;
}

#downloads a:hover,
#downloads a:active
{
	color: rgb(255,102,0) !important;
}

#footer
{
	width: 571px;
	height: 46px;
	margin-left: 232px;
	line-height: 46px;
	font-size: 0.78em;
	text-align: right;
	clear: both;
}

#footer a:link,
#footer a:visited
{
	color: rgb(0,0,0);
}

#footer a:hover,
#footer a:active
{
	color: rgb(0,148,179);
}
