body { 
 background-image:url(/templates/glp/images/hg-grafik.gif);
 background-color:#ffffff;
}


/************ Default-Werte ******************/

td {
 font-size:10pt;
 font-family:Verdana,Helvetica,sans-serif;
 color:#5D5D5D;
}

div, p  { 
 font-size:10pt;
 font-family:Verdana,Helvetica,sans-serif;
 color:#5D5D5D; 
}

a {
 color:#800000;
 text-decoration:none;
 font-weight:normal;
}

.buttonheading {display:none;}

/************ Language selector ************/
#jflanguageselection img {border:0px solid red;padding: 0 3px;}
.langunavail {height:325px;display:none;}

div.componentbody_news {display:none;}
div.user1 {display:none;}
body.german div.componentbody_news {display:block;}
body.german div.user1 {display:block;}
body.english div.componentbody_news {display:block;}
body.english div.user1 {display:block;}



/************ Oberste Box ******************/

.smalltopbox {
 width:780px; background-color:#004000;
 color:white;
 text-align:left;
}
.stb td { padding-left:5px; }
.stb a { color:white; }


/************ Navigation Oben ******************/

div.topmenu {
 width:765px;
 background-color:#afafaf;
 border-top:3px solid #800000;
 margin-bottom:10px;
}

div.topmenu table, div.topmenu tr, div.topmenu td {padding:0; margin:0;}

div.topmenu a, div.topmenu a:visited {
 TEXT-DECORATION: none;
 display: block;
 PADDING: 3px;
 MARGIN-Bottom: 0Px;
 font-family:Verdana,Helvetica,sans-serif;
 FONT-SIZE: 11px;
 TEXT-ALIGN: center;
 COLOR: #ffffff;
 border:0px solid #ffffff;
 Border-Right:1px solid #800000;
 background-color:#AFAFAF;
 white-space: nowrap;
}

div.topmenu td.first {width:100%;}
div.topmenu td.first a.mainlevel_top {text-align:right; padding-right:19px; }
div.topmenu td.following a {width:90px; text-align:center; }

div.topmenu #active_menu_top {
 FONT-WEIGHT: bold;
 COLOR: #006A00;
 background-color:#ffffff;
 Border-Right:1px solid #ffffff;
}

div.topmenu a:hover {
 COLOR: #006A00;
 background-color:#E6E6E6;
}






/************ Main Menu ******************/

div.mainmenu1 { padding:0 0 0 35px; }
div.mainmenu2 { padding:22px 0 0 35px;}


div.mainmenu ul {
 border:0px solid #EFEFEF;
 padding:0;
 margin:0;
}

div.mainmenu1 ul ul { border-width:0 0 1px 1px; padding-top:8px; padding-bottom:8px;}
div.mainmenu2 ul ul { border-width:1px 0 0 1px; padding-top:8px;}


div.mainmenu li {
 list-style-type: none;
 padding:0;
 margin:0;
}

div.mainmenu li li {
 margin:0 0 8px 8px;
 border:0px solid #EFEFEF;
 display:block;
 width:142px;
 height:49px;
}

div.mainmenu a {
 display:block;
 COLOR: #006A00;
 background-color:#EFEFEF;
 font-weight:bold;
}

div.mainmenu li li a {
 height:49px;
 padding:0;
 margin:0;
}


div.mainmenu a span {
 display:block;
 padding:6px;
 font-family:Verdana,Helvetica,sans-serif;
 FONT-SIZE: 12px;
}

div.mainmenu li#current a {COLOR: #800000;}
div.mainmenu li#current li a {COLOR: #006A00;}
div.mainmenu li a:hover {background-color:#DDDDDD; COLOR: #800000;}


div.mainmenu li li a span {padding-top:29px;text-align:right;visibility:visible;}

div.mainmenu li li a:hover span {visibility:hidden;}


/********** NewsTeaser ****************************/

div.contentpane {
 margin:0 0 0 35px;
 padding:8px 0 0 8px;
 border-left:1px solid #EFEFEF;
}

div.contentpane div {text-align:left;font-size:7pt;}
div.bottomlink {text-align:right; font-size:7pt;}
div.bottomlink a {color:#bbbbbb}
div.bottomlink a:hover {color:#006A00;}



/********** Content *******************************/
div.content {
 text-align:left;
 margin:0px 40px;
}

div.content a:visited {
 color:#800000;
 text-decoration:none;
}

div.content a:hover {
 color:#006A00;
 text-decoration:none;
}

div.content h1, div.content h2 { 
 font-size:12pt;
 font-weight:bold;
 font-family:Arial, Verdana,Helvetica,sans-serif;
 margin:0 0 20px 0;
 padding:0 5px 0 0;
 color:#800000;
}

div.content h1 { margin-bottom:0px;}


div.content h3 {
 font-size:8pt;
 color:#006A00;
 font-weight:bold;
 font-family:Arial,Verdana,Helvetica,sans-serif;
}
      
div.content h4 { 
 font-size:9pt;
 color:#800000;
 font-weight:normal;
 font-family:Arial,Verdana,Helvetica,sans-serif;
 margin-top:4px;
}

div.content ul {
 list-style-type: none;
 padding: 0 0 0 20px;
 margin: 0;
}

div.content ul li {
 background-image: url(/templates/glp/images/arrow.gif);
 background-repeat: no-repeat;
 background-position: 0 5px;
 padding: 0 0 0 12px;
 margin: 0;
}

div.content span.hasTip img {border:0px solid white;float:right;}

/********** OTHER STUFF **********/
div.footer {
 margin-bottom:20px;
 background-color:#004A00;
 text-align:center;
 padding:5px;
 color:white;
}

div.footer a {color:white;}

table.designtable {
 margin-top:5px;
 margin-bottom:5px;
 padding:0;
 border:2px solid #004A00;
 background-color:#ffffff;
}

td.bodycell {
 padding:20px 0 8px 0;
}

/********** Specuial Page Stuff **********/

div.componentbody_news td {padding:3px 6px 12px 0;}
div.componentbody_news td p {padding:0;margin:2px 0 0px 0;}
div.componentbody_products td {padding:3px 6px 9px 0;}
div.componentbody_products td p {padding:0;margin:2px 0 0px 0;}
div.componentbody_projects td {padding:3px 6px 9px 0;}
div.componentbody_projects td p {padding:0;margin:2px 0 0px 0;}


a.readon_products, a.readon_news, a.readon_projects {display:block;float:right;font-size:7pt;padding:0;margin:0;color:#bbbbbb}
a.readon_products:hover, a.readon_news:hover, a.readon_projects:hover {color:#006A00;}

.pagenav span {display:none;}
#page_news .pagenav .news {display:inline;}
#page_products .pagenav .products {display:inline;}
#page_projects .pagenav .projects {display:inline;}

table.pagenav td {padding:10px;}

form.form-login p {text-align:right;}
form fieldset {margin-bottom:15px;border:0px solid white;padding:0;}

.tool-tip {display:block;border:1px solid #888888;background-color:#dddddd;padding:3px;}
.missing {font-style:italic;color:red;display:block;}



/***** multi cols ****/
.article_list  h2, .article_list h2 a, .article_list p  {
 margin:0 !important;
 padding:0 !important;
 font-size:8pt;
 font-family:Arial,Verdana,Helvetica,sans-serif;
}

.article_list h2 a  {
 font-size: 10pt;
 font-weight:bold;
}

.article_list  h2  {
 margin:1ex 0 !important;
}
.article_list  p{
 margin-top:0 !important;
 padding-top:0 !important;
}

a.fp_img img {border:0px solid red;}

#jflanguageselection {display:none;}

.fn_static_1 {
 font-size:8pt;
 text-align:left;
 font-family:Arial, Verdana,Helvetica,sans-serif;
}

div.screenpic {
color:#eeeeee;
font-size:11px;
font-weight:lighter;
text-align:right;
padding:1px 1px 3px 1px;
margin:0;
width:502px;
background: #aaaaaa url(/images/stories/system/corner.gif) no-repeat bottom left;
}

div.screenpic img {
border:1px solid #aaaaaa;
margin-bottom:2px;
}
div.screenpic strong {
 display:block;
 margin:0;
 padding: 0 5px 0 0;
}