<!--/*--><![CDATA[/*><!--*/

html {
overflow-y: scroll;
-moz-scrollbars-vertical;
}

/* Clearing and invisible elements */
.block { overflow:hidden; }
#clear { height:0.1px; font-size:0.1px; line-height:0.1px; clear:both; }
#clear_right { height:0.1px; font-size:0.1px; line-height:0.1px; clear:right; }
#clear_left { height:0.1px; font-size:0.1px; line-height:0.1px; clear:left; }
.invisible { width:0px; height:0px; left:-1000px; top:-1000px; position:absolute; overflow:hidden; display:inline; }

/* Clear after custom sections */
.custom { display:block; text-align:left; }
.custom:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* Fix clearing */
* html #container, * html .block { zoom:1; }
* html .custom { display:inline-block; }
*:first-child+html .custom { display:inline-block; }

/* IE fix: double float margin bug */
* html #left, * html #right { display:inline; }

/* IE fix: guillotine bug */
* html a, * html a:hover { background-color:transparent; }

/* IE fix: expanding box bug */
/* * html .inside { word-wrap:break-word; overflow:visible; } */

/* IE fix: 3-pixel-jog bug */
* html #main .inside { height:1%; }

/* IE fix: correct background position */
* html body { margin-left:1px; }
*:first-child+html body { margin-left:1px; } 



a,
body,
div,
em,
input,
label,
li,
ol,
p,
select,
span,
strong,
td,
th,
textarea,
u,
ul
{
    font-family:Tahoma, Arial;
}

a,
body,
div,
input,
label,
li,
ol,
p,
select,
td,
th,
textarea,
u,
ul
{
    font-size:11px;
}



#navi_lang{
float: right;
padding-right: 0px;
padding-top: 0px;
}

#navi_lang img{
margin: 2px;
}

#nav_top {
position:absolute;
top: 10px;
right: 30px;
}

#nav_top a {
margin: 0;
padding: 0;
}

#nav_top .cur {
font-weight:bold;
}

#nav_top a, #nav_top{
color: #FFFFD9; 
font-size: 11px;
}

#nav_top ul {
list-style:none;
width:auto;
margin: 0;
padding: 0;
}

#nav_top li {
float:left;
font-size: 11px;
}

#path {
width:auto;
margin-left: 10px;
text-align:left;
height: 23px;
line-height: 23px;
color: #BFBFA3;
}

#path, #path a {
font-size: 11px;
color: #BFBFA3;
}

#teaser {
position: absolute;
border: 0px solid #000;
width:590px;
height:120px;
top: 58px;
right: 24px;
}

#contact {
padding: 0px;
margin: 0px:
}

.copy {
padding-top: 12px;
padding-left: 60px;
float:left;
color: #FFFFD9;
font-size: 11px;
}

.update {
position:absolute;
top: 8px;
text-align:left;
right: 115px;
color: #FFFFD9;
font-size: 11px;
}

.print {
position:absolute;
top: 8px;
text-align:left;
right: 40px;
color: #FFFFD9;
font-size: 11px;
}

.print a:link, .print a:visited, .print a:hover { 
color: #FFFFD9;
font-size: 11px;
}


/*]]>*/-->
