﻿@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) stylesheet for screen layout
 * (de) Stylesheet fr das Bildschirm-Layout
 *
 * @creator       YAML Builder V1.1b (http://builder.yaml.de)
 * @file          basemod.css
 * @-yaml-minver  3.1
 */

@media screen, projection
{
  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
    body { background: #3E4209 none; padding: 0px 0; font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; text-align:justify;}

  /* Layout Alignment | Layout-Ausrichtung */
  #page_margins {  margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  #page_margins { width: 992px;  min-width: inherit; max-width: none; background: #fff; }
  #page { padding: 10px 15px 10px 10px; }
  #header { position:relative; padding: 0px; color: #000; background: #fff; background-image:url(../../images/top_header.jpg); background-repeat:no-repeat; height:360px; }
  #index-header { position:relative; padding: 0px; color: #000; background: #fff; background-image:url(../../images/top_header.jpg); background-repeat:no-repeat; height:460px; }
  #topnav { padding: 0px; color: #aaa; background: transparent; float:left; }
  #nav { height:24px; overflow:hidden; background-image:url(../../images/nav2back.gif); }
  div.hlist {  }
  #main { margin: 0; padding:0; background: #fff; }
    #links { background: #fff; }
  #addtext { position:absolute; left:155px; top:35px; font-size:11px; color:#FFFFFF; }
  #breadcrump {
	position:absolute;
	left:40px;
	top:365px;
	font-size:12px;
	color:#000000;
	width: 500px;
}
  #footer { padding: 10px 20px; color:#fff; background: #5A5E11; border-top: 5px #2F3207 solid; }

  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav ul { margin-left: 0px; }

  /*-------------------------------------------------------------------------*/

  /** (en) Formatting content container - (de) Formatierung der Inhalts-Container **/

  #colindex { margin: 0; padding: 0; float: left; width: 950px}
  #col1 { margin: 0; padding: 0; float: left; width: 700px}
  #col2 { display:none}
  #col3 { margin: 0; padding: 10px; width: auto; margin: 0 0 0 700px}
  #col1_content {
	margin: 0;
	padding: 0 10px 0 40px;
	text-align: justify;
}
  #no_col_content { margin: 0; padding: 0 10px 0 20px }
  #col3_content { margin: 0; padding: 10px 20px 10px 20px; background-color:#CCCCCC;}
  #colindex_content { margin: 0; padding: 10px 20px 10px 20px; background-color:#ffffff;}
	
  /*-------------------------------------------------------------------------*/
#page_margins {
    border: 0 none;
    background-image:  url(../../images/gfxborder/border_left.gif);
    background-repeat:repeat-y;
    background-position:left;
  }

  #page {
	border: 0 none;
	margin: 0 0 0 5px;
	padding: 5px 10px 5px 5px;
	background-image:  url(../../images/gfxborder/border_right.gif);
	background-repeat:repeat-y;
	background-position:right;
	text-align: center;
  }


  #border-top {
    overflow:hidden;
    width: auto;
    height: 20px;
    font-size:0;
    margin-bottom: -15px;
    background-image:  url(../../images/gfxborder/border_top.gif);
    background-repeat:repeat-x;
    background-position:top left;
  }

  #border-bottom {
    overflow:hidden;
    width: auto;
    height: 20px;
    margin-top: -15px;
    font-size:0;
    background-image:  url(../../images/gfxborder/border_bottom.gif);
    background-repeat:repeat-x;
    background-position:bottom left;
  }

  #edge-tl {
    float:left;
    width: 20px;
    height: 20px;
    font-size:0;
    background-image:  url(../../images/gfxborder/corner_tl.gif);
    background-position: top left;
  }

  #edge-tr {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    font-size:0;
    background-image:  url(../../images/gfxborder/corner_tr.gif);
    background-position: top right;
  }

  #edge-bl {
    float:left;
    width: 20px;
    height: 20px;
    background-image:  url(../../images/gfxborder/corner_bl.gif);
    background-position: bottom left;
  }

  #edge-br {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    background-image:  url(../../images/gfxborder/corner_br.gif);
    background-position: bottom right;
  }

#logo { position:absolute; left:15px; top:11px; z-index:100; }

#logo2 { position:absolute; left:660px; top:340px; z-index:100; }
#logo2_2 {
	position:absolute;
	left:883px;
	top:400px;
	z-index:100;
}

#logo3 { position:absolute; left:230px; top:15px; z-index:100; }
#nav1 { position:absolute; left:155px; top:63px;  z-index:100; width:500px; }
#navmenuup {
	position:absolute;
	left:155px;
	top:46px;
	z-index:100;
	width:500px;
}
#foto { position:absolute; left:px; top:86px; z-index:50; }
#flash { position:absolute; left:px; top:86px; z-index:50; background-color:#666666;  }
#subtitle { position:absolute; left:0px; top:334px; z-index:100;}

/* START language-selector */
.language {
	background:url(images/n.gif) no-repeat;
	position:absolute;
	left:872px;
	top:12px;
	z-index:100;
}
#lang { width:75px; height:30px; margin:0; padding:0; position:relative; }
#lang li { margin:0; padding:0; list-style:none; position:absolute; top:0; }
#lang li, #lang a { height:30px; display:block; }
#lang01 { text-indent:-300em; overflow:hidden; width:30px; background:transparent url(../../images/icons/espanol.png) no-repeat; }
#lang02 { text-indent:-300em; overflow:hidden; width:30px; left: 40px; background:transparent url(./../images/icons/espanol.png) no-repeat; }
#lang01 a:hover { background:transparent url(../../images/icons/espanol.png) no-repeat; }
#lang02 a:hover { background:transparent url(../../images/icons/ingles.png) no-repeat;}
.lang01on { background:transparent url(../../images/icons/espanol.png) no-repeat !important; }
.lang02on { background:transparent url(../../images/icons/ingles.png) no-repeat !important; }
/* END language-selector */

/* START newsMenu */
.news_head_menu {
	position:absolute;
	left:523px;
	top:5px;
	z-index:100;
	width: 602px;
}

/* END newsMenu */

/* START Main Navigation */
  .nav1list {
    /* (en) containing floats in IE - (de) Einfassen der Floats im IE */
    width: auto;
    overflow: hidden;
    /* (en) containing floats in all other browsers - (de) Einfassen der Floats in allen anderen Browsern */
    float: none;
    display: inline;
    /* (en|de) Bugfix: IE - collapsing horizontal margins */
    position:relative;
    /* (en) Repeat the main color from the image - (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    border-top: 0px #333 solid;
    border-bottom: 0px #333 solid;
    line-height: 0;
	margin:0;
	padding:0;
	padding-left:240px; /*hier war mal 240 gestanden*/
  }

  .nav1list ul {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left; /* LTR */
    /* (en) Left margin of the first button  - (de) Abstand des ersten Buttons vom linken Rand  */
    margin: 0 0 0 0px; /* LTR */
    padding: 0;
    border-left: 0px #aaa solid;
    border-right: 0px #fff solid;
  }

  .nav1list ul li {
    border-left: 0px #fff solid;
    border-right: 0px #aaa solid;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left; /* LTR */
	font-size: 12px; 
	font-family:Georgia, "Times New Roman", Times, serif;
    line-height: 0.70em;
    list-style-type: none;
	text-transform:uppercase;
    margin: 0;
    padding: 0;
  }

  .nav1list ul li a,
  .nav1list ul li strong {
    background: transparent;
    color: #fff;
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0.8em 0.5em 0.8em;
    text-decoration: none;
    width: auto;
  }

  .nav1list ul li a:focus,
  .nav1list ul li a:hover,
  .nav1list ul li a:active  { background: #; color: #fedc01; text-decoration:underline #fedc01; }

  .nav1list ul li.active {
    /* (en) Repeat the main color from the image - (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    
    border-left: 0px #444 solid;
    border-right: 0px #888 solid; border-bottom:solid 3px #fedc01;
  }

  .nav1list ul li.active strong,
  .nav1list ul li.active a:focus,
  .nav1list ul li.active a:hover,
  .nav1list ul li.active a:active { background: transparent; color: #fff; text-decoration: none; }
/* END Main Navigation */  
  
  
/* START Second Navigation */
    .navempty { position:absolute; left:201px; top:334px; height:25px; z-index:80; width:771px; background:url(../../images/navempty.jpg);
  }
  .nav2list {
    /* (en) containing floats in IE - (de) Einfassen der Floats im IE */
    width: auto; overflow: hidden;
    /* (en) containing floats in all other browsers - (de) Einfassen der Floats in allen anderen Browsern */
    float: left; display: inline;
    /* (en|de) Bugfix: IE - collapsing horizontal margins */
    position:relative;
    /* (en) Repeat the main color from the image - (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    border-top: 0px #333 solid;
    border-bottom: 0px #333 solid;
    line-height: 0;
	margin:0; padding:0; padding-top:2px;
	/*padding-left:240px; hier war mal 240 gestanden*/
	position:absolute; left:0px; top:334px; height:23px; z-index:80; width:972px; background:url(../../images/nav2back.gif);
  }

  .nav2list ul {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline; float: left; /* LTR */
    /* (en) Left margin of the first button  - (de) Abstand des ersten Buttons vom linken Rand  */
    margin: 0 0 0 0px; /* LTR */ padding: 0; padding-left:200px;
    border-left: 0px #aaa solid; border-right: 0px #fff solid;
  }

  .nav2list ul li {
    border-left: 0px #fff solid; border-right: 0px #aaa solid;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline; float: left; /* LTR */
	font-size: 1.1em; line-height: 0.8em; font-family:Arial, Helvetica, sans-serif;
    list-style-type: none; margin: 0; padding: 0;
  }

  .nav2list ul li a,
  .nav2list ul li strong {
    background: transparent; display: block;
    font-size: 0.9em; font-weight: bold; color: #fff; text-decoration: none;
    margin: 0; padding: 0.5em 0.8em 0.5em 0.8em; width: auto;
  }

  .nav2list ul li a:focus,
  .nav2list ul li a:hover,
  .nav2list ul li a:active  { background: #84892d; color: #333; text-decoration: none; }

  .nav2list ul li.active {
    /* (en) Repeat the main color from the image - (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    /* background: #84892d; */ color:#fedc01;
    border-left: 0px #444 solid; border-right: 0px #888 solid;
  }

  .nav2list ul li.active strong,
  .nav2list ul li.active a:focus,
  .nav2list ul li.active a:hover,
  .nav2list ul li.active a:active { background: #EDF1AC; color: #5a5e11; text-decoration: none; }
}
/*------------------------------------------------------------------------------------------------------*/
 /**
  * @section hidden elements | Versteckte Elemente
  * @see     http://www.yaml.de/en/documentation/basics/skip-links.html
  *
  * (en) skip links and hidden content
  * (de) Skip-Links und versteckte Inhalte
  */
  /* (en) classes for invisible elements in the base layout */
  /* (de) Klassen fr unsichtbare Elemente im Basislayout */
  .skip, .hideme, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }
  /* (en) make skip links visible when using tab navigation */
  /* (de) Skip-Links fr Tab-Navigation sichtbar schalten */
  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }
p.comment { padding:20px; margin:0px; font-style:italic; color:#666666; font-stretch:semi-condensed; line-height:1.5em; }
:lang(de-DE) { quotes:"\00BB" "\00AB" "\203A" "\2039"; }
q:before { content:open-quote; color:#5a5e11; font-weight:bold; }
q:after { content:close-quote; color:#5a5e11; font-weight:bold; }

p.box1 { outline:1px solid #5a5e11; padding:5px; margin:0px; }

a, a:link, a:visited { color:#5a5e11;  font-weight:bold; }
a:hover, a:active { color:#5a5e11;  font-weight:bold; text-decoration:underline; }

/* image in text */
.ImageBox{ line-height: 1em; padding:3px; border: solid 1px #999; background-color:#E7E7E7; }
.ImageBox p{ padding:3px 0px 3px 0px; margin:0px; font-size: 10px !important; }
.ImageBox img{ float: left; display: block; border: 0px solid #666; }
.alignleft, .alignright, .aligncenter{ page-break-inside: avoid; text-align:left; }
.alignleft{ float: left; margin: 0 15px 5px 0 !important; }
.alignleft:after{ clear:both; }
.alignleft img{ float: left; margin: 0; }
.alignright { float: right !important; margin: 0 0 12px 5px !important; }
.aligncenter{ clear: both; float: none; margin: 12px auto; }
.aligncenter:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.titulo{ font-size:16px; color:#000000; font-weight: bold;}
.titulobold{ font-size:16px; color:#996600; font-weight: bold;}
.titulofaq{ font-size:12px; color:#ffffff; font-weight: bold;}

/* FOOTER */
#footer { clear:both; margin: 0; color:#ffffff; }
#footer p { margin:0; padding:0px 10px 0px 10px; text-align:center;}
#footer a:link, #footer a:visited {color:#fedc01;font-weight: normal;text-decoration:none}
#footer a:active, #footer a:hover {color:#fedc01;font-weight: normal;text-decoration:underline; background:none}
}


/*------------------------------------------------------------------------------------------------------*/
 /*
  * H1 and H2 titles IE.
  */
#col1_content h1 {text-align: left;}
#col3_content h2 {text-align: left;}


/*------------------------------------------------------------------------------------------------------*/
 /*
  * Title of page of news
  */
.newstitle {margin-top: 40px;}
.alingdataann {
	text-align: left;
}
.titlesponsor {
	font-size: 24px;
	font-weight: bold;
	text-align: left;
}

/*------------------------------------------------------------------------------------------------------*/
 /*
  * new background, also need to restyle wrapper DIV due to crap previous CSS
  */
 body {
	background: #785b51 url('../../images/bg_new.jpg') no-repeat top center fixed;
 }
 body #page_margins {
	background-image: none;
	width: 975px;
	margin-top: 20px;
	-moz-box-shadow: 0 0 7px #000;
	-webkit-box-shadow: 0 0 7px #000;
	box-shadow: 0 0 7px #000;
 }
 body #page {
	margin: 0;
	padding: 1px;
	background: #fff;
 }
 body #header {
	
 }
 body #border-top, body #border-bottom {display: none;}
