html,
body {
   margin:0;
   padding:0 0 0 0;
   font-family: 'Trebuchet MS', Verdana, sans-serif;
   font-size: 11px;
   color:#FFFFFF;
}

img {
    border:none;
}

iframe {
    margin:0px;
    padding:0px;
    overflow:hidden;
}

body {
    background-color:#000000;
    background-image:url(../images/bg.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    color:#FFFFFF;
}

#container {
    background-color:#000000;
    width:1026px;
    margin:auto;
}

#content_wrapper {
    background-image:url(../images/bg_header.jpg);
    background-repeat:no-repeat;
 
}

#content {
    background-image:url(../images/bg_footer.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    padding-bottom:75px;
   
}

#footer {
    background-color:#000000;
    padding:10px;
    color:#FFFFFF;
}

#footer a {
    color:#FFFFFF;
    text-decoration:none;
}

#footer div.footer_left {
    float:left;
}

div.footer_left_links {
    float:left;
}

div.footer_left_bookmarks {
    float:left;
}

#footer div.footer_right {
    float:right;
}

#footer_shadow {
    background-image:url(../images/bg_footer_shadow.gif);
    background-repeat:repeat-x;
    height:170px;
}

#language_change { 
    padding:0;
}

#language_change li { 
    float:left; 
    list-style:none; 
    font-size:1.0em;
}

#language_change li a {
    display:block; 
    width:194px; 
    padding:6px 4px 5px 10px; 
    background-image: url(../images/language.gif); 
    background-repeat:no-repeat; 
    background-position:right;
    text-decoration:none;
}

#language_change li ul { 
    margin:0; 
    padding:0; 
    position:absolute; 
    visibility:hidden; 
    z-index:100; 
}

#language_change li ul li { 
    float:none; 
    display:inline; 
    z-index:100;
}

#language_change li ul li a { 
    width:194px; 
    padding:4px 4px 4px 10px; 
    background:#840020; 
    z-index:100;
    text-decoration:none;
}

#language_change li ul li a:hover { 
    background:#D31245; 
    z-index:100;
    text-decoration:none;
}

#language_change a { 
    color:#ffffff;
    text-decoration:none;
}


/*
#container {
    width:1026px;
    margin:auto;
    background-image:url(../images/bg_header.jpg);
    background-repeat:no-repeat;
}

#container #header {
    //height:326px;
}

#container #content {
    background-color:#000000;
    background-image:url(../images/bg_footer.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    padding-bottom:50px;
}

#container #footer {
    background-color:#000000;
    padding:10px;
    color:#FFFFFF;
}

#footer div.footer_left {
    float:left;
}

#footer div.footer_right {
    float:right;
}

#footer_shadow {
    background-image:url(../images/bg_footer_shadow.gif);
    background-repeat:repeat-x;
    height:183px;
}
*/


td{
    font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 11px;
}

a,
a:hover,
a:visited {
  color: #DF0031;
}

.red {
  color: #DF0031;
}

.arrow_left {
	padding-left:    10px;
	font-weight:     bold;
	background:      url(../images/icons/arrow_left.gif) center left no-repeat;
	text-decoration: none;
}

.arrow_right {
	padding-right:   10px;
	font-weight:     bold;
	background:      url(../images/icons/arrow_right.gif) center right no-repeat;
	text-decoration: none;
}

a.neutral,
a.neutral:hover,
a.neutral:visited {
    color: #fff;
    text-decoration: none;
}

h2 {
  font-family:   Helvetica, Arial, serif;
  font-weight:   normal;
  font-size: 	 16px;
  margin:        0px 0px 2px 0px;
}

.teaser_box h2 {
  margin-bottom: 0px;
}

.media_teaser h2 {
  line-height: 0.8;
}


h3 {
  font-size:     12px;
  font-weight:   bold;
  margin:        0px 0px 5px 0px;
}

p {
	margin:      0 0 1em 0;
}

.mouseover_pointer {
    cursor:     pointer;
}

.content {
	/* width: 1024, 55px padding*/
    margin:   12px 0 27px 55px;
    width:    969px;
}


.content_column {
  width:        450px;
  float:        left;
  margin-right: 20px;
}


.teaser_box{
    width:   400px;
}

.media_teaser {
    width:   450px;
    z-index:  2;
}

.bullet_box {
    width:  72px;
    vertical-align: top;
}


.teaser_text {
	padding-bottom:10px;
}

/*
.news_ressource_box {
    float:          left;
    width:          210px;
    margin-right:   5px;
    margin-bottom:  10px;
}
*/

.news_ressource_box {
    float:left;
    width:210px;
    margin:0px;
    text-align:center;
    padding:0px;
}


.show_frame {
   border:   1px solid #fff;
   padding:  3px;
}




table.item_navigation {
	margin:  0 0 5px 0;
	padding: 0px;
	width:   100%;
}

table.item_navigation td.next {
    text-align: right;
}

.background_bottom {
    height:      168px; /* 130px plus offset to footer */  
    background:  url(../images/bg_neutral_bottom.jpg) top left no-repeat;
}


/*------ News ---------------------------------*/

table.news_frame {
  width: 1024;
}

.news_archive_box {
	margin-bottom: 15px;
}

.news_article_box,
.news_archive_box {
  width:              440px;
  line-height:        16px;
}



.news_ressources_box {
  width:              450px;
  padding:            23px 0 25px 20px;
}

.news_subscription_box {
  width:              400px;
  padding-left:       25px;
}


/*------ Subscription Form---------------------*/


.text_input {
    height:           12px;
    width:            100%;
    border-top:       1px solid #fff;
    border-left:      1px solid #fff;
    border-right:     1px solid #DF0031;
    border-bottom:    1px solid #DF0031;
    background-color: #000;
    /*background-color: transparent;*/
    color:            #fff;
	font-size: 11px;
}

textarea.text_input {
    height: 100px;
    font-size: 11px;
}


table.form {
    width:        365px;
}

table.form td {
    padding:      2px;
}


.form td.label {
	white-space:  no-break;
    width:        10%;
    vertical-align: top;
}

.form td.input {
    width:        80%;
    padding:      2px 10px 2px 30px; 
}

.form td.submit {
	white-space:  no-break;
    width:        10%;
}

/*------ ecards -------------------------------*/


.ecards_thumb_table td {
    padding: 0 10px 10px 0;
}

.ecards_thumb_box {
    position: relative;
    width:    210px;
    height:   140px;
}

.ecards_thumb {
	width: 210px;
	opacity:0.4;
    border: 1px solid #000;
	filter:alpha(opacity=40);
	cursor: pointer;
}

.enlarge_link {
	display: block;
	width:  11px;
	height: 11px;
	position: absolute;
	bottom: 0;
	left:   0;
	background: url(../images/icons/enlarge.gif) top left no-repeat;
	text-decoration:none;
    z-index: 3;
}




/*------ wallpaper ----------------------------*/


.wpaper_thumb_frame {
  width:      210px;
  height:     140px;
  position:   relative;
}



.wpaper_thumb_image {
  width:      210px;
  height:     140px;
  position:   absolute;
  top:        0;
  left:       0;

}
.wpaper_thumb_image:hover {
  display: none;
  z-index: -1;
}

.wpaper_dl_small {
  position:   absolute;
  bottom:     0;
  right:      0;
  /* display:    none; */
  z-index:    3;
  width:      150px;
  height:     100px;
  background: url(../images/wallpaper_dimension_1024x768.png) top left no-repeat;
}

.wpaper_dl_big {
  position:   absolute;
  bottom:     0;
  right:      0;
  /* display:    none; */
  z-index:    2;
  width:      210px;
  height:     140px;
  background: url(../images/wallpaper_dimension_1280x960.png) top left no-repeat;
  
}

.wpaper_thumb{
	filter:		alpha(opacity=40);
	width: 		210px;
	opacity:	0.4;
    border: 	1px solid #000;
    cursor:		pointer;
}
.wpaper_download_links{
	
}


.wpaper_dl_big:hover {
  display:    block;
}
.wpaper_dl_small:hover {
  display:    block;
}
/*------ Screensaver------------------------*/

img.screensaver {
    border: 1px solid #151515;
}

/*------ Photos ----------------------------*/


a.gallery_switch_thumb {
	display: block;
	float: left;
	width: 62px;
	padding: 0;
	margin: 0 5px 3px 0;
	text-decoration: none;
}

.gallery_thumb,
.preselected_gallery_thumb {
    width: 60px;
    opacity:0.4;
    border: 1px solid #000;
    filter:alpha(opacity=40);
    cursor: pointer;
}

.preselected_gallery_thumb {
    border:  1px solid #DF0031;
    opacity: 1.0;
    filter:alpha(opacity=100);
}



#large_image {
	/* border: 1px solid #DF0031; */
	border: 1px solid #151515;
}

.thumb_navigation {
    margin-top: 10px;
}

/*------ Survey ----------------------------*/

.survey_column {
  width:        340px;
  float:        left;
  margin-right: 40px;
}

.question {
  margin-bottom: 30px;
}

/*------ custom form elements  -------------*/

.styled_select,
.newsletter_select {
    /* font: 12px/21px arial,sans-serif;*/

	line-height:      12px;
	height:           20px;
	width:            190px;
	border-top:       1px solid #fff;
	border-left:      1px solid #fff;
	border-right:     1px solid #DF0031;
	border-bottom:    1px solid #DF0031;
	background-color: transparent;
	color:            #fff;
	font-size: 12px;
}

* .styled_select,
* .newsletter_select {
    background-color: #000;
}

.newsletter_select {
    width:  102%;
    height: 18px;
}

span.checkbox {
  width: 19px;
  height: 18px;
  padding: 0 5px 0 0;
  background: url(../images/icons/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}

span.radio:hover,
span.checkbox:hover {
  cursor: pointer;
}

span.radio {
  width: 19px;
  height: 18px;
  padding: 0 5px 0 0;
  background: url(../images/icons/radio.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}



span.select {
  position: absolute;
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 21px;
  padding: 0 24px 0 8px;
  color: #fff;
  font: 12px/21px arial,sans-serif;
  background: url(../images/icons/select.gif) no-repeat;
  overflow: hidden;
}


/*------ footer ----------------------------*/

/*#footer {
  position:         fixed;
  bottom:           0;
  left:             0;
  width:            100%;
  height:           27px;
  background-color: #000;
  z-index:100;
}

#footer a {
  color:            #fff;
  text-decoration:  none;
}
#footer a:hover {
  text-decoration:  underline;
}

.footer_content {
  background:       url(../images/dotted_line.gif) top left repeat-x;
  color:            #fff;
  width:            100%;
  font-size:        10px;
}

.footer_content td {
  width:            33%;
  white-space:      nowrap;
  padding:          6px 8px 0px;
}

.footer_content td.left {
  text-align: left;
}
.footer_content td.right {
  text-align: right;
}
*/


.sbookmark_container {
  width:            250px;
  height:           15px;
  overflow:         hidden;
}

a.sbookmark {
  width:            15px;
  height:           15px;
  display:          block;
  float:            left;
  margin-right:     8px;
  text-decoration:  none;
  
}

a.delicious {
   background: url(../images/icons/delicious.gif) top left no-repeat;
}
a.digg {
   width:      25px;
   background: url(../images/icons/digg.gif) top left no-repeat;
}
a.facebook {
   width:      10px;
   background: url(../images/icons/facebook.gif) top left no-repeat;
}
a.google {
   background: url(../images/icons/google.gif) top left no-repeat;
}
a.icio {
   background: url(../images/icons/icio.gif) top left no-repeat;
}
a.linksilo {
   background: url(../images/icons/linksilo.gif) top left no-repeat;
}
a.myspace {
   width:      14px;
   background: url(../images/icons/myspace.gif) top left no-repeat;
}
a.wong {
   background: url(../images/icons/wong.gif) top left no-repeat;
}
a.yahoo {
   width:      26px;
   background: url(../images/icons/yahoo.gif) top left no-repeat;
}
a.yigg {
   width:      20px;
   background: url(../images/icons/yigg.gif) top left no-repeat;
}


a.delicious:hover {
   background: url(../images/icons/delicious_hi.gif) top left no-repeat;
}
a.digg:hover {
   background: url(../images/icons/digg_hi.gif) top left no-repeat;
}
a.facebook:hover {
   background: url(../images/icons/facebook_hi.gif) top left no-repeat;
}
a.google:hover {
   background: url(../images/icons/google_hi.gif) top left no-repeat;
}
a.icio:hover {
   background: url(../images/icons/icio_hi.gif) top left no-repeat;
}
a.linksilo:hover {
   background: url(../images/icons/linksilo_hi.gif) top left no-repeat;
}
a.myspace:hover {
   background: url(../images/icons/myspace_hi.gif) top left no-repeat;
}
a.wong:hover {
   background: url(../images/icons/wong_hi.gif) top left no-repeat;
}
a.yahoo:hover {
   background: url(../images/icons/yahoo_hi.gif) top left no-repeat;
}
a.yigg:hover {
   background: url(../images/icons/yigg_hi.gif) top left no-repeat;
}

div.admin_content
{
    background-color:#FFFFFF;
    padding:10px;
    color:#000000;
    font-size:12px;
    margin-bottom:25px;
}

div.admin_content a
{
    color:#900000;
}

div.admin_content form
{
    background-color:#E0E0E0;
    margin:0px;
    padding:10px;
    margin-bottom:10px;
}

div.admin_content form.blank
{
    background-color:#FFFFFF;
    padding:0px;
    margin:0px;
}

div.admin_content table
{
    font-size:12px;
}

div.admin_content td
{
    font-size:12px;
    color:#000000;
    padding:5px;
    vertical-align:top;
}

tr.admin_td_head td
{
    background-color:#F0F0F0;
    padding:5px;
    font-weight:bold;
}

div.admin_content h2
{
    color:#900000;
    font-weight:bold;
}

div.admin_content h3
{
    color:#000000;
    font-weight:bold;
    margin-top:10px;
}

div.admin_content form input.input,select.input
{
    width:240px;
}

div.admin_content form textarea.input
{
    width:240px;
    height:180px;
}

/**
*   Slider CSS
**/
/*
 
   Slider CSS, style as you please.
 
   Note: The png images used for this demo were originally located at http://www.schillmania.com/
 
   Remove the -moz & -khtml styles if you want the css to validate.
   
   Change the image paths to suit you installation.
 
*/
 
/* Styles for the horizontal slider */
.fd-slider
        {
        position:relative;
        width:100%;
        height:20px;
        text-align:center;
        border:0 none;
        text-decoration:none;
        display:block;
        -moz-user-select:none;
        -khtml-user-select:none
        cursor:pointer;
        }
.fd-slider-inner
        {
        position:relative;
        display:block;
        z-index:1;
        height:18px;
        text-align:left;
        background-color:#000;
	    border-top:       1px solid #fff;
	    border-left:      1px solid #fff;
	    border-right:     1px solid #DF0031;
	    border-bottom:    1px solid #DF0031;   
        }
.fd-slider-bar
        {
        position:absolute;
        display:block;
        z-index:3;
        height:2px;
        border:1px solid #000;
        border-bottom:1px solid #000;
        border-right:1px solid #000;
        background-color:#ddd;
        margin:0;
        padding:0;
        overflow:hidden;
        line-height:4px;
        top:8px;
        bottom:none;
        left:10px;
        right:10px;         
        }
/* Styles for the vertical slider */
.fd-slider-vertical
        {
        position:relative;
        border:0 none;
        text-decoration:none;
        display:block;
        width:20px;
        height:100%;
        text-align:center;
        -moz-user-select:none;
        -khtml-user-select:none
        cursor:pointer;
        cursor:hand;
        }
.fd-slider-vertical .fd-slider-inner
        {
        display:block;
        width:18px;
        height:100%;
        text-align:left;
        background:#fcfcfc;
        border:1px solid #ccc;
        }
.fd-slider-vertical .fd-slider-bar
        {         
        width:2px;   
        top:10px;
        bottom:10px;
        left:8px;
        right:none;
        height:auto;
        }
.fd-slider-vertical .fd-slider-handle
        {
        cursor:move;
        }
.focused .fd-slider-inner
        {
        background:#000 !important;
        }
/* black handle, no glow */
.fd-slider-handle
        {
        position:absolute;
        display:block;
        padding:0;
        border:0 none;
        margin:0;
        z-index:3;
        top:0;
        left:0;
        width:20px;
        height:20px;
        outline:0px none;
        background:transparent url(../images/slider.gif) no-repeat 0px 0px;
        cursor:move;  
        line-height:20px;
        font-size:20px;       
        -webkit-user-select: none;
        -moz-user-select:none;
        -moz-user-focus:none;
        -moz-outline:0px none;               
        }
.fd-slider-handle:focus
        {
        outline:0px none;
        border:0 none;
        -moz-user-focus:normal;
        }
button.fd-slider-handle:focus::-moz-focus-inner { border-color: transparent; }
 
/* black handle, glow */
.fd-slider-hover .fd-slider-handle
        {
        background:transparent url(../images/slider.gif) no-repeat 0px 0px;
        }
/* blue handle, no glow */
.focused .fd-slider-handle
        {
        background:transparent url(../images/slider.gif) no-repeat 0px 0px;
        }
/* blue handle glow */
.focused.fd-slider-hover .fd-slider-handle
        {
        background:transparent url(../images/slider.gif) no-repeat 0px 0px;
        }
body.slider-drag-vertical
        {
        cursor:move !important;
        }
body.slider-drag-horizontal
        {
        cursor:move !important;
        }
.fd_hide_slider_input
        {
        display:none;
        }
        
        
span.sIFR-alternate {
    display:block;
    height:0pt;
    left:0pt;
    overflow:hidden;
    position:absolute;
    top:0pt;
    width:0pt;
}

.sIFR-hasFlash div.sifrh2 h2, .sIFR-hasFlash div.sifr h2 {
    font-size: 22px; /* unused? */
	letter-spacing:-3px;
	line-height:22px;
	margin-left:-2px;
	margin-bottom:-2px;
}

p.message1 {
    border:solid 1px #C0C0C0;
    color:#909090;
    padding:10px;
}

p.message2, p.message3, p.message4, p.message5 {
    border:solid 1px #900000;
    color:#900000;
    padding:10px;
}

table.admin_table_list {
    border-collapse:collapse;
    border:solid 1px #C0C0C0;
    width:100%;
}

table.admin_table_list tr.admin_table_header {
    background-color:#F0F0F0;
    padding:5px;
    font-weight:bold;
    border-bottom:solid 1px #C0C0C0;
}

table.admin_table_list tr {
    border:solid 1px #C0C0C0;
}

table.admin_table_list td {
    border:solid 1px #C0C0C0;
}

table.admin_table_list td.small {
    width:80px;
}

div.tabs {
    margin-bottom:0px;
    display:block;
}

div.tabs a.tab {
    display:block;
    float:left;
    margin:0px;
    margin-right:3px;
    padding:5px 10px 5px 10px;
    background-color:#FFFFFF;
    border:solid 1px #E0E0E0;
    border-bottom:none;
    text-decoration:none;
    color:#505050;
}

div.tabs a.active {
    background-color:#E0E0E0;
    color:#000000;
    font-weight:bold;
}

div.tabs a.extra {
    border:none;
    text-decoration:underline;
    color:#900000;
}

div.clear {
    clear:both;
}

div.pager {
    margin-top:10px;
}

div.pager_header {
    margin-top:5px;
    margin-bottom:5px;
}

div.pager a.pager_item {
    float:left;
    padding:5px;
    margin-right:3px;
    border:solid 1px #C0C0C0;
    color:#000000;
    text-decoration:none;
}

div.pager a.pager_item_active {
    border:solid 1px #FFFFFF;
    color:#900000;
    font-weight:bold;
}

div.wallpaper_item {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

div.ticker {
    position:absolute;
    right:40px;
    top:20px;
    width:400px;
    height:20px;    
    color:#FFFFFF;
    overflow:hidden;
    font-size:12px;
    font-weight:bold;
    white-space:nowrap;
}

#tickerElem1 {
    position:relative;
    float:left;
    height:20px;
    left:540px;
    white-space:nowrap;
    z-index:500;
}

#tickerElem2 {
    position:relative;
    float:left;
    height:20px;
    left:540px;
    white-space:nowrap;
    margin-top:-20px;
    z-index:600;
}

#tickerElem1 a {
    text-decoration:none;
    color:#FFFFFF;
}

#tickerElem2 a {
    text-decoration:none;
    color:#FFFFFF;
}

#language_dropdown_container {
    position:relative;
    left:780px;
    top:-110px; 
    width:200px;
    height:auto;
    z-index:100;
}

#language_dropdown_inner {
     width:200px;
     height:10px;
}
.gmnoprint{
	color:black !important;
}

table.list {
    border-collapse:collapse;
    border-spacing:0px;
    width:100%;
}

table.list tr td {
    vertical-align:top;
    padding-right:10px;
    border-bottom:solid 1px #707070;
}

table.list tr.selectedMapItem {
    background-color:#909090;
}

table.list tr.mapItem {
    cursor:pointer;
}
