/* GENERAL STYLES */
a:link{ color: #00558f; text-decoration: none; }

a:visited{ color: #666666; text-decoration: none; }

a:active{ font-weight: bold; text-decoration: underline; }

body{ background: url(/static_images/de/body-background.gif) #f4f4f4 repeat-y center; }

div#container{ background: url(/static_images/de/side-image.jpg) no-repeat bottom left; text-align: left; }

div#container{ width: 775px; margin: 0 auto; }

div#content{ float: right; width: 590px; padding: 10px 0 20px 0; margin-bottom: 20px; background: transparent; margin-right: 5px;  }

/*stops large images and tables breaking the layout - tough choice but users will have to resize the images
http://www.positioniseverything.net/explorer/expandingboxbug.html
*/
div#content{ overflow: hidden; }

div#content blockquote{ margin: 10px 0; font: italic bold 1em Verdana,Arial,Helvetica,sans-serif; }

div#content h2,#holder h2{ margin: 10px 0; color: #00558f; font: bold 1.6em Verdana,Arial,Helvetica,sans-serif; }

div#content h3,#holder h3{ margin: 10px 0; color: #00558f; font: bold 1.4em Verdana,Arial,Helvetica,sans-serif; }

div#content h4{ margin: 10px 0; color: #00558f; font: bold 1em Verdana,Geneva,Arial,Helvetica,sans-serif; }

div#content h5,#holder h5{ margin: 0; font: normal 0.75em Verdana,Geneva,Arial,Helvetica,sans-serif; }

div#content img{ padding: 5px; }

div#content p{ margin: 10px 0; }

div#content p{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; }

div#extra{ float: left; clear: left; width: 173px; padding: 10px 0; }

/*extra nav and tag selector*/
div#extra{ margin-left: 0; padding-left: 5px; list-style: none; color: #000000; padding-bottom: 200px; }

div#extra li a{ padding-left: 15px; background: url(/static_images/de/add-tag.gif) no-repeat 0; }

div#extra li.delete-tag a{ padding-left: 15px; background: url(/static_images/de/delete-tag.gif) no-repeat 0; font-weight: bold; }

div#extra ul a:hover,ul#breadcrumb li a:hover,table.generique td a:focus,a:hover,div#navigation ul a:hover{ text-decoration: underline; }


div#header{ margin: 0pt; padding: 0pt; background: url(/static_images/de/country-home-head.jpg) no-repeat center top; height: 102px; }

/*hide the main header text and make it appear as a link on the logo
*/

div#header h1 {
height:93px;
left:0px;
margin:0pt;
padding:0pt;
position:absolute;
top:0px;
width:173px;
}

div#header h1 a{
display:block;
height:93px;
text-indent:-9999px;
width:173px;
}

/*country name */

div#header h2 {
color:white;
float:right;
font-size:10px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
padding-top:2px;
}


div#navigation{ float: left; width: 173px; padding: 0; }

/*side navigation*/
div#navigation{ list-style: none; color: #000000; }

div#navigation h3,div#extra h3{ padding: 2px 0; margin-left: 0; border-bottom: 0px solid #cccccc; font: 1.2em Verdana,Geneva,Arial,Helvetica,sans-serif; }

div#navigation ul {
	padding: 10px;
}

div#navigation li a { padding: 2px 10px 0; background: url(/static_images/de/gruene_pille.gif) no-repeat scroll -2px 1px; display: block; font-size: 12px;}

div#navigation li.current{ font-weight: bold; }


/*bread crumb list */

ul#breadcrumb {
height:18px;
margin: 0;
padding: 0;

}

ul#breadcrumb li {
display:inline;
margin-right:4px;
margin: 0;
padding: 0;
background-image: none;
text-decoration: none;
}

ul#breadcrumb a.breadcrumb_other {
color:#828282;
font-weight:bold;
text-decoration:none;
/* background: transparent url(/static_images/de/arrow.gif) no-repeat scroll left top; */
padding-left:14px;
}


ul#breadcrumb a.breadcrumb_first{
background: none;
color:#828282;
font-weight:bold;
text-decoration:none;
}

ul#breadcrumb a:hover {
/*background:transparent url(/static_images/de/breadcrumb-list.gif) no-repeat scroll right bottom;*/
color:#333333;
}

span.breadcrumb_last {
color:#828282;
font-weight:bold;
text-decoration:none;
/* background: transparent url(/static_images/de/arrow.gif) no-repeat scroll left top; */
padding-left:14px;
}

ul#breadcrumb img {
margin-left:5px;
margin-right:-15px;
padding:0px 5px 0px 0px;
}


div#results, div#cache {
padding:0pt 2px;
width:580px;
}

div#news ul li{ padding: 5px 0; border-top: 1px dashed #5e73a0; background: none; }

div#newsArchive h3{ background: url(/static_images/de/gruene_pille.gif) no-repeat 0 0; font-size: 1.2em; }

/* New Archive Styles */

div#newsArchive h3,div#newsArchive p{ margin: 0; padding: 0 0 0 15px; }

div#newsArchive p{ padding-bottom: 20px; }

/*contact table special style*/
div#tabcontact img{ padding: 0px; }

/*drop shadow techniques
http://web-graphics.com/mtarchive/001589.php
*/
div.shadow{ float: right; padding: 0 6px 6px 0; margin: 6px; background: url(/static_images/de/dropshadow.png) no-repeat bottom right; }

div.shadow img{ padding: 5px; border: 1px solid; border-color: #cccccc #666666 #666666 #cccccc; display: block; background: #ffffff; position: relative; top: -3px; left: -3px; }

/*Search style */
form#search{ padding: 2px 8px 8px; background: url(/static_images/de/search-box.gif) repeat-x bottom right; }


h2#main-head a{ color: #ffffff; text-decoration: none; }

h2#main-head a:hover,h2#main-head a:active{ color: #ffffff; text-decoration: underline; }

h2#main-head select,h2#main-head option{ margin: 0px 0px 0px 10px; padding: 2px; font: 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }

img,table img{ border: 0; }

input.search-text{ padding: 2px; width: 128px; height: 16px; }

input.testedit{ font-size:160%; font-weight:bold; }


/*product table styles*/
table.generique{ width: 96%; margin: 0; padding: 0; font-size: 1em; /*border:1px solid #009471;*/ border-spacing: 0px; empty-cells: show; text-align: left; }

table.generique a{ color: #00558f; }

table.generique caption{ margin-bottom: 0.2em; font-weight: bold; caption-side: top; text-align: center; }

table.generique td{ border-right: 1px solid #cccccc; border-bottom: 1px solid #5e73a0; padding: 1px 2px 1px 2px; text-align: left; vertical-align: top; }

table.generique td a:visited{ color: #666666; }

table.generique td.alternative,
table.generique tr.alternative{ background: #edf3f3; }

table.generique th{ border-right: 1px solid #5e73a0; border-bottom: 1px solid #5e73a0; border-top: 1px solid #5e73a0; padding: 2px; color: #ffffff; background: #5e73a0; font-weight: bold; letter-spacing: 1px; text-align: center; line-height: 1.2em; overflow: hidden; }

table.generique th a{ padding: 0; margin: 0; color: #ffffff; font-weight: bold; text-decoration: none; }

table.generique th a:focus{ color: #a80000; }

table.generique th span,h2#main-head a:visited,table.generique th a:visited{ color: #ffffff; }

table.generique th.centered,
table.generique td.centered,table td.tdCenter{ text-align: center; }

th.sortable,
th.sortable-date,
th.sortable-numeric,
th.sortable-currency{ color: #242424; cursor: pointer; }

th.sort-active,
table.generique th.sort-active{ color: #ff0000 !important; }


/* 
Drop down navigation
*/
ul#main-nav{ margin: 0 0 0 -3px; border: 0 none; padding: 0; width: 603px; /*For KHTML*/ list-style: none; background: #ffffff; height: 37px; position: absolute; top: 56px; left: 175px; }

/* Root Menu */
ul#main-nav a{ 
border-left: 1px solid #cccccc; 
padding: 8px 0px; 
float: none !important;
/*For Opera*/ float: left; /*For IE*/ width: 74px; 
display: block; 
background: #ffffff; 
color: #5e73a0; 
font: bold 9px/22px Verdana,Arial,Helvetica,sans-serif;
text-decoration: none; 
text-align: center;
overflow: hidden; 
height: auto !important; 
/*height:1%;For IE*/ 
}

ul#main-nav a:hover,
ul#main-nav li:hover a,
ul#main-nav li.iehover a, ul#main-nav li.current a { background: #5e73a0; color: #ffffff; }

/* Root Menu Hover Persistence */
ul#main-nav li{ margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; text-transform: uppercase; position: relative; height: 37px; }

/*you are here - current section styles*/
ul#main-nav ul{ margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 36px; left: 0; }

ul#main-nav ul li{ float: none; /*For Gecko*/ display: block !important; display: inline; /*For IE*/ }

/* Rich text editor styling end */
/*footer stick - http://themaninblue.com/experiment/footerStickAlt/
html{
height:100%;
}
body{
height:100%;
}
#container{
position:relative;
min-height:100%;
}
* html #container{
height:100%;
}
#footer{
position:absolute;
bottom:0;
}
*/


#content li{ padding-left: 20px; background: url(/static_images/de/gruene_pille.gif) no-repeat 0 0; }

#controls,#controls a{ display: none; font-size: xx-small; text-align: right; }

#halfsize{ width: 60%; }



/* the news box */
#news{ width: 160px; margin-left: 0; background: transparent; color: #5e73a0; }

#news a{ color: #5e73a0; }

#news li em,#news li p{ font-size: 0.9em; font-style: normal; }

#news ul{ padding: 0; }

#news li a {background-image:none !important; padding-left:0 !important;}


/* the news box when JavaScript is available */
#news.hasJS{ height: 350px; overflow: hidden; position: relative; z-index: 1; }

/* The nested UL when JavaScript is available */
#news.hasJS ul{ padding: 0; position: absolute; top: 120px; left: 0; }

/*Scroller styles*/
#scroller{ float: right; }

/* position:relative and overflow:hidden are required */
#scroller{ width: 100%; font-size: medium; font-weight: bolder; position: absolute; overflow: hidden; }

/*Scroller styles*/
#scroller{ width: 595px; top: 56px; }

/* position:relative and overflow:hidden are required */
#scroller{ font-size: medium; font-weight: bolder; position: absolute; overflow: hidden; z-index: -100; }

/* display:none prevents the controls being shown when JavaScript is not present */
/* add link formatting for the controls 
#controls a{}*/
/* add formatting for the scrolling text */
#tag{ margin: 2px 0; }

/* display:none prevents the controls being shown when JavaScript is not present */
/* add link formatting for the controls 
#controls a{}*/
/* add formatting for the scrolling text */
#tag{ margin: 2px 0; color: #00558f; /*border:1px solid gray;*/ }

/*services iFrame*/
#test{ border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 770px; /*height:100%;*/ margin-top: 20px; position: relative; z-index: 100; top: 0; left: -183px; }

/* #testP must also contain all text-sizing properties of #tag */
#testP{ white-space: nowrap; visibility: hidden; position: absolute; }

/* #testP must also contain all text-sizing properties of #tag */
#testP{ border: 1px solid #ff0000; white-space: nowrap; visibility: hidden; position: absolute; }

#top{ width: 350px; margin: auto; }



div#footer select {
	width: 250px;
	margin: 10px 0;
	font-size: 10px;
	text-align: center;
}

form#country-change
{
	text-align: center;
}

#testedit {
	font-size:160%;
	font-weight:bold;
}

table.mine{ 
	width: 96%; 
	margin: 0; 
	padding: 0; 
	font-size: 1em; 
	border:1px solid #009471;
	border-spacing: 0px; 
	empty-cells: show; 
	text-align: left; 
	
}

table.mine th{ 
	border-right: 1px solid #5e73a0; 
	border-bottom: 1px solid #5e73a0; 
	border-top: 1px solid #5e73a0; 
	padding: 2px; color: #ffffff; 
	background: #5e73a0; 
	font-weight: bold; 
}

table.tabgrey{ 
	margin: 0; 
	padding: 0; 
	font-size: 1em; 
	border-spacing: 0px;
	empty-cells: show; 
}
table.tabgrey td{ 
	border:1px solid #DDDDDD;
	border-spacing: 0px; 
}

/* EDITOR PROPERTIES */
h1 {

}

h2 {

}

h3 {

}

h4 {

}

generique {

}

mine {

}

tabgrey {

}

