/* ####################################
# MAIN PARTS - Clear up               #
#################################### */
body { margin: 0; padding: 0; background-color: #ffffff; }
body, td, p, div, th, span, label, input, option { font-size: 14px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
img { border: 0; }
.clearUp { display: none; clear: both; }
.sfIcon { padding:23px 5px 0px 0px; display:none; }

/* ####################################
# HEADER with Logo, Menu, Search      #
#################################### */

#globalHead { background-position: right top; background-image: url(bgheader.gif); background-repeat: repeat-x;
	background-color: #003d4c; margin-bottom:0px; border-bottom: 1px solid #999999;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; height:60px; color: #ffffff; font-size: 14px; }
#menubar2 {	background-color: #cccc66; height: 30px; border-bottom: 1px solid #cccccc; padding: 0px 0px 0px 0px;
	font-size: 11px; color: #000000; letter-spacing: 0.02em; background:url(bg.png) 0px 0px repeat-x; }
.globalLinks {font-size:14px; margin-left:160px; border-left:1px solid #dddddd; height:30px;} 

#menubar2 a, #menubar2 a:visited { background-color: transparent; text-decoration: none; margin: 0; color: #666666; display: block; float: left; 
	padding: 5px 12px 0px 12px; border-right:1px solid #dddddd; height:24px; font-weight:bold; }
#menubar2 a.active { color:#000000; background:url(bg_active.png) 0px 0px repeat-x; }
#menubar2 a.active:hover { background:url(bg_active.png) 0px 0px repeat-x; text-decoration: underline; }
#menubar2 a:hover { color:#000000; background:url(bg_hover.png) 0px 0px repeat-x; text-decoration: underline; border-right:1px solid #cccccc; }
#menubar2 a.rssfeed, #menubar2 a.rssfeed:hover { height:24px; float:left; font-size:13px; color:#666666; font-weight:bold; margin: 2px 0px 0px 5px;
	background:url(feed.png) no-repeat 0px 0px; padding:4px 0px 0px 30px; text-decoration:none; border-width: 0px; }
.GLhome {}
.GLforum {}
.GLdocu {}
.GLdownload {}
.GLplugin {}
.clearer { clear:both; }
#functions {border-left:1px solid #DDDDDD;float:right;position:absolute;right:0;top:61px;}
#globalHead a, #globalHead a:link, #globalHead a:visited { color: #ffffff; text-decoration:none; margin: 0px 10px 0px 0px; }
#globalHead a:hover { text-decoration:underline; margin: 0px 10px 0px 0px; color:orange; }
#globalHead img.logo2 { float:left; margin: 0px 20px 0px 0px; }
h1.pageTitle{ margin:0px 0px 0px 20px;padding:0px;font-weight:bold;color:#ffffff; float:left; font-size: 24px; }
#globalLang { float:right; text-align:right; margin: 8px 20px 0px 0px; }
#globalLang a.langA, #globalLang a.langA:link, #globalLang a.langA:hover, #globalLang a.langA:visited { text-decoration:underline; margin:0px; }
#globalLang a.en { background:url(en.gif) no-repeat 0px 3px;padding:0px 0px 0px 20px; }
#globalLang a.de { background:url(de.gif) no-repeat 0px 3px;padding:0px 0px 0px 20px; }
.lang2 { margin: 0px 10px 7px 0px; }
.lang2 a { margin: 0px 10px 7px 0px; }
.header { background-position: right top; background-image: url(bg.jpg); background-repeat: repeat-x; background-color: #7bb000;
	padding: 5px 10px 7px 20px; margin-bottom:0px; font-size: 18px; border-bottom: 1px solid #999999;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; height:54px; color: #000000; }
.header a { text-decoration:none; color: #000000; }
.header a:hover { text-decoration:none; color: #000000; }
.name { font-size:22px; font-weight:bold; color: #000000; }
.headerButton2 { float: left; height: 22px; border-left: 1px solid #dddddd; }
.headerButton2:hover { background-color:#eeeeee; }
div#searchForm { display:none; }
form#searchForm { display:inline; }
#searchForm input.text { background-color: #ffffff; margin: 0px 0px 0px 8px; padding: 1px 0px 2px 0px; border: 1px solid #9C9C9C;
	font-size: 11px; vertical-align: top; height: 14px; }
#searchForm input.stdButton { height: 19px; margin: 0px 8px 0px 3px; margin-top: 1px; padding: 0px 2px 0px 2px;
	font-size: 11px; background-image: url(button_bg.gif); background-repeat: no-repeat; background-color: #D5D5D5;
    border-width: 1px; border-style: solid; border-color: #7A7A7A; vertical-align: top; }
#menus { float: left; }
.headerButton { float: left; height: 20px; border-left: 1px solid #F3F3F3; border-right: 1px solid #C3BDAA; }
#portalLinks .languages { padding:0px; border:0px; background-color:transparent; margin-top:5px; }

/* COPYRIGHT FOOTER */
.CopyrightFooter { clear:both; display:block; border-top:1px solid #cccccc; background-color:#eeeeee;
    padding-top:4px; padding-bottom:4px; margin-top:5px; }
span.copyright, span.copyright a { color: #666666; font-size: 12px; }

/* Special pages content: Team */
div.team img { border:1px solid #30529C; float:left; margin:0 15px 0 0; padding:1px; vertical-align:top; }
/* Special pages content: Testimonials */
#content div.testimonials blockquote {border-width:0px; background-color: #fff;}
div.testimonials p.quoteMsg { background:transparent url(quote-left.gif) no-repeat scroll left top;
	margin:0; padding:0 0 0 30px; text-align:justify; }
div.testimonials p.quoteFrom { background:transparent url(quote-right.gif) no-repeat scroll right 0;
	color:#8E8E8E; font-size:12px; margin:10px 0 0; padding:20px 10px 10px 10px; text-align:right; }
#content div.testimonials p.quoteFrom a, #content div.testimonials p.quoteFrom a:link, 
#content div.testimonials p.quoteFrom a:visited { color:#8E8E8E; font-size:10px; }
#content div.testimonials p.quoteFrom a:hover { color:#f79949; }
