/* CSS Document */
html { 
padding:0px;
margin:0px;
\height:100%;
height:100%;
min-height:100%;
font-family: arial, verdana, georgia, sans-serif;
font-weight: normal;
}
/* neue styles gemäss booklet */
.bluetitle {
font-size:20px;
text-transform:lowercase;
color:#6dcff6;
font-weight:normal;
letter-spacing:1px;
text-decoration:none;
}

.whitesub {
font-size:12px;
color:#fff;
font-weight:bold;
}

.bluemap {
font-size:12px;
text-transform:uppercase;
color:#6dcff6;
font-weight:bold;
text-decoration:none
}

.bluemap:hover {
font-size:12px;
text-transform:uppercase;
color:#6dcff6;
font-weight:bold;
text-decoration:underline
}

.whitetxt {
color:#FFFFFF;
font-size:14px;
font-weight:normal;
}

.whitetitle {
font-size:20px;
text-transform:lowercase;
color:#fff;
font-weight:normal;
letter-spacing:1px;
}

.redh1 {
font-size:20px;
text-transform:lowercase;
color:#DD0028;
font-weight:normal;
letter-spacing:1px;
}

.redsub {
font-size:12px;
color:#dd0028;
font-weight:bold;
}

.whitemap {
font-size:12px;
text-transform:uppercase;
color:#fff;
font-weight:bold;
text-decoration:none;
}

.whitemap:hover {
font-size:12px;
text-transform:uppercase;
color:#fff;
font-weight:bold;
text-decoration:underline;
}

.redtxt {
color:#dd0028;
font-size:14px;
font-weight:normal;
}

.redlink {
color:#dd0028;
font-size:14px;
font-weight:normal;
text-decoration:none;
}
.redlink:hover {
color:#dd0028;
font-size:14px;
font-weight:normal;
text-decoration:underline;
}

.whitelink {
color:#fff;
font-size:14px;
font-weight:normal;
text-decoration:none;
}

.whitelink:hover {
color:#fff;
font-size:14px;
font-weight:normal;
text-decoration:underline;
}
/* neue styles gemäss booklet */

a {
color:#fff;
text-decoration:underline;
}

a:hover {
color:#fff;
text-decoration:none;
}

.white {
background-color:#3C191F;
margin-right:2px;
padding:3px;
font-size:12px;
color:#fff;
text-decoration:none;
}

.white:hover {
background-color:#3C191F;
padding:3px;
margin-right:2px;
font-size:12px;
color:#fff;
text-decoration:underline;
}

.redtitle {
font-size:14px;
color:#fff;
text-decoration:none;
}

.red {
font-size:14px;
color:#dd0028;
text-decoration:underline;
/*/*text-transform:lowercase;*/
}

.blue {
font-size:12px;
color:#71CFF5;
text-decoration:none;
/*text-transform:lowercase;*/
}

.red:hover {
font-size:14px;
color:#fff;
text-decoration:none;
}

body {
padding:0px;
margin:0px;
width:100%;
\height:99%;
background-color:#61b9dc
}

#container_top {
height:215px;
background-image:url(../pix/bg_top_var2.gif);
background-repeat:no-repeat;
}

#navcontainer {
width:auto;
position:absolute;
margin-left:220px;
top:132px;
background-color:transparent;
}

#navcontainer ul, h1
{
margin-top:3px;
padding-left: 0;
margin-left: 0;
color: White;
font-family: arial, verdana, georgia, helvetica,sans-serif;
font-size:14px;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
text-align:center;
margin:0px;
margin-right:1px;
margin-bottom:2px;
padding: 8px 8px;
background-color: #6dcff6;
color: #000;
text-decoration: none;
float: left;
}

#navcontainer ul li a:hover, #navcontainer .clicked
{
background-color:#DD0028;
color: #fff;
}

/* franz ---- englisch */
#sprache {
width:auto;
position:absolute;
margin-left:755px;
top:2px;
background-color:transparent;
}

#sprache ul, h1
{
margin-top:3px;
padding-left: 0;
margin-left: 0;
color: White;
font-family: arial, verdana, georgia, helvetica,sans-serif;
font-size:14px;
}

#sprache ul li { display: inline; }

#sprache ul li a
{
text-align:center;
margin:0px;
margin-right:1px;
margin-bottom:2px;
padding: 8px 8px;
background-color: #6dcff6;
color: #000;
text-decoration: none;
float: left;
}

#sprache ul li a:hover, #sprache .clicked
{
background-color:#DD0028;
color: #fff;
}
/* franz ---- englisch ende */

#container_inhalt_global {
min-height:100%;
background-image:url(../pix/bg_subnav_var.gif);
background-repeat:repeat-y;
}

#subnavigation {
font-family: arial, helvetica, sans-serif;
float:left;
width:185px;
margin-top:0px;
background-image:none;
background-color:transparent;
font-size:13px;
z-index:10;
}

#subnavigation ul {
list-style:none;
margin:0px;
padding: 0px;
}

#subnavigation li{
margin-top:1px;
padding: 0px;
}

#subnavigation a {
padding-top:4px;
padding-bottom:4px;
display:block;
width:185px;
background-color:#80cff4;
/*background-image:url(../pix/bg_nav.jpg);
background-repeat:repeat-x;*/
padding-left:17px;
color: #000;
text-decoration: none;
}

#subnavigation ul a:hover , #subnavigation ul .clicked {
/*background-image:url(../pix/bg_nav_h.jpg);
background-repeat:repeat-x;*/
background-color:#dd0028;
color: #fff;
text-decoration: none;	
/*border-bottom:2px solid #000000;
border-right:2px solid #000000;*/
}
/* \ Navigation CSS*/

/*******************************************  Subnavigation CSS*/

/*******************************************  Subnavigation2 CSS*/
#bg_subnav2 {
z-index:2;
position:absolute;
top:480px;
left:0px;
}

#subnavigation2 {
position:relative;
font-family: arial, helvetica, sans-serif;
float:left;
width:185px;
margin-top:120px;
background-image:none;
background-color:transparent;
font-size:13px;
z-index:10
}

#subnavigation2 ul {
list-style:none;
margin:0px;
padding: 0px;
}

#subnavigation2 li{
margin-top:1px;
padding: 0px;
}

#subnavigation2 a {
padding-top:4px;
padding-bottom:4px;
display:block;
width:185px;
background-color:#6DCFF6;
/*background-image:url(../pix/bg_nav.jpg);
background-repeat:repeat-x;*/
padding-left:17px;
color: #000;
text-decoration: none;
}

#subnavigation2 a:hover , #subnavigation .clicked {
/*background-image:url(../pix/bg_nav_h.jpg);
background-repeat:repeat-x;*/
background-color:#fff;
color: #000;
text-decoration: none;	
/*border-bottom:2px solid #000000;
border-right:2px solid #000000;*/
}

#subnavigation3 a {
padding-top:4px;
padding-bottom:4px;
display:block;
width:185px;
background-color:#3C191F;
/*background-image:url(../pix/bg_nav.jpg);
background-repeat:repeat-x;*/
padding-left:17px;
color: #fff;
text-decoration: none;
}

#subnavigation3 a:hover , #subnavigation .clicked {
/*background-image:url(../pix/bg_nav_h.jpg);
background-repeat:repeat-x;*/
background-color:#fff;
color: #000;
text-decoration: none;	
/*border-bottom:2px solid #000000;
border-right:2px solid #000000;*/
}


#subnavigation ul ul li{
margin-top:1px;
padding: 0px;
}

#subnavigation ul ul a {
width:170px;
padding-left:32px;
display:block;
background-color:#000;
color: #fff;
text-decoration: none;
}

#subnavigation ul ul a:hover , #subnavigation ul ul .clicked {
background-color:#38718F;
color: #fff;
text-decoration: none;
}

#container_inhalt {
width:744px;
font-size:14px;
padding:12px;
padding-bottom:140px;
margin: -30px 10px 0px 220px;
_margin-top:0px;
background-color:#fff;
color:#000;
/**filter:alpha(opacity=90);-moz-opacity: 0.9;opacity: 0.9;*/
}

#footer_container{
background-image:url(../pix/bg_footer_line_var.gif);
background-position:bottom;
background-repeat:repeat-x;
position:fixed;
width:100%;
height:24px;
bottom:0px;
margin-right:0px;
z-index:0;
}

#footer_pic {
position:absolute;
right:0px;
float:right;
}

#footer_text {
float:left;
position:absolute;
bottom:3px;
left:240px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
}


h1 {
font-size:17px;
font-weight:normal;
color:#F41544;
background-color:#FFFFFF;
padding:4px;
border:1px solid #488097
}

h2 {
font-size:12px;
font-weight:bold;
color:#dd0028;
padding:2px;
background-color:#fff;
/*text-transform:lowercase;*/
border:1px solid #000000
}

h3 {
width:auto;
font-size:12px;
color:#fff;
padding:2px;
background-color:#488097;
/*text-transform:lowercase;*/
}

b {
font-size:12px;}

.pic {
border:1px solid #FFFFFF;
padding:1px;
width:auto
}

.input {
width:240px;
background-color:#71CFF5;
height:17px;
line-height:17px;
border:1px solid #FFFFFF;
}

.submit {
width:100px;
background-color:#000;
color:#fff;
height:17px;
text-align:center;
line-height:17px;
border:1px solid #FFFFFF;
}

#footer_top {
position:fixed;
bottom:4px;
right:8px;
z-index:30;

}