/* GENERAL */
*{margin:0;padding:0;}

html{overflow-y:scroll;}
html,body{height: 100%;width: 100%;min-height:100%;}

body{font: 100.01% Trebuchet MS, Lucida Grande, Helvetica, Arial, Verdana, sans-serif;background: #fff url(../images/element/contentBack.gif) repeat-y center;}

h1,h2,h3,h4,h5,h6{margin: 1em 0;cursor:default;}
p{margin: 1em 0;}
ul,ol{list-style:none;}
acronym{border-bottom: 1px dotted;cursor:help;font-variant:normal;}

a{color: #9a9a9a;text-decoration:none;}
a:visited{color: #ccc;text-decoration:none;}
a:hover{color: #666;text-decoration:underline;}
a:focus{color:#06f;}
a img{border:none;}

/* inner Anchor */
#doc-container #doc a.innerAnchor{background:none;padding:0;border:none;}

.clear{clear:both;}
.upper{text-transform:uppercase;}

/* DOCUMENT */
#doc{
	font-size: 0.9em;
	width: 750px;margin: 0 auto 0 auto;
	padding: 0 5px 3em 5px;
	z-index:2;
}

/* HEADER */
#hd{float:left;width:100%;height: 104px;background:url(../images/element/headerback.gif) repeat 0 0;}
#hd h1{float:left;padding:18px 0 11px 20px;margin:0;}
#hd #teaser{float:right;}

/* CONTENT */
#content{float:right;width: 525px;margin-top: 12px;padding: 0 5px 0 0;}

.mainpage{width: 740px !important;}

/* MENUES */
.menuetitle{display:none;}

.hormenue{font-size: 0.9em;width: 100%;}
.hormenue li{display:inline;}
.hormenue li.first{margin-left: 15px;}
.hormenue li a{padding: 0 7px;font-weight:700;font-size: 0.9em;vertical-align:top;}
.hormenue li a img{vertical-align:top;}

#menue-main{clear:both;background: #077390 url(../images/element/mainMenueBack.gif) repeat-x left bottom;padding: 2px 0;}
#menue-main li.first{background:url(../images/element/mainMenueLinkBack.gif) no-repeat 0 bottom;}
#menue-main a{text-transform: uppercase;color: #fefefe;background:url(../images/element/mainMenueLinkBack.gif) no-repeat right 0.25em;}
#menue-main .active a{color:#dfdf4d;}

#menue-sub{background: #dfdf4d url(../images/element/subMenueBack.gif) repeat-x left bottom;padding: 4px 0 0 0;}
#menue-sub li.first{background:url(../images/element/subMenueLinkBack.gif) no-repeat 0 0.25em;}
#menue-sub a{color: #333;background:url(../images/element/subMenueLinkBack.gif) no-repeat right 0.25em;}
#menue-sub .active a{color:#666;}

.menue-sub-empty{padding: 5px 0 !important;}

/* FAST NAVIGATION */
/*#fastnav{margin: 7px 0 0 15px;width: 175px;position:fixed;top:165px;left:50%;margin-left: -350px;}*/
#fastnav{float:left;margin: 7px 0 0 15px;width: 180px;}
#fastnav h5{font-size: 0.9em;padding-left: 11px;margin: 0.5em 0;}
#fastnav ul{color:#9c9c9c;}
#fastnav ul.lvl0 li h6{
	background: #f2f2f2 url(../images/element/fastnavHeaderBack.gif) repeat-x left top;
	margin: 0;padding: 3px 0 3px 12px;
	font-size: 0.75em;
}
#fastnav ul.lvl1 li{background:none;margin: 1px 0;}
#fastnav ul.lvl1 li a{font-size:0.8em;display:block;padding: 1px 0 1px 22px;text-decoration:none;}
#fastnav ul.lvl1 li a:hover,#fastnav ul.lvl1 li a:focus{background-color:#f2f2f2;}

/* needed for products */
#fastnav ul.lvl2 li a{padding-left:33px;background:url(../images/element/fastnavSub.gif) no-repeat 26px 0.25em;}
a.subtopic{background-color:#f7f7f7;}

/* FOOTER */
#ft-container{
	position:fixed;
    bottom:0; left:0; right:0;
    height:3em;
    z-index:3;
	background: #fff;
}

#ft{
	width: 744px;
	margin: 0 auto;
	padding: 0 0 0 16px;
    z-index:3;
	background: #fff url(../images/element/footerBack.gif) no-repeat left top;
	color: #9a9a9a;
	font-size: 0.7em;
}
#toplink{color:#ccc;text-transform:lowercase;font-size:0.9em;display:block;margin: 0 15px 7px 0;padding: 0 5px 0 0;text-align:right;background:url(../images/element/toplink.gif) no-repeat right top;}
#toplink:hover{color:#333;text-decoration:none;background:url(../images/element/toplinkHover.gif) no-repeat right top;}

#ft-copy{float:left;}
#ft-nav,#ft-language{float:right;}
#ft-nav li,#ft-language li{display:inline;margin-left:7px;}
#ft-nav li img, #ft-language li img{vertical-align:text-top;}

#ft-language{margin-right: 15px;margin-left: 3px;}

/* Scroll To fixed */
.elementFixed{position:fixed !important;top:0;float:none !important;clear:none !important;}