body {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 100.01%;
background-color:#fff;
}

* {
margin:0;
padding:0;
}

#page {
background:#fff url(../pix/bgrd2.gif) repeat-y;
margin:0;
width:980px;
}

.top {
background-color:#fff;
height:94px;
padding:0;
overflow: hidden;
}

.logo {
background-color:#fff;
border-right:1px solid #fff;
height:74px;
margin-left:20px;
padding:20px 0 0;
/*width:199px;*/
}

/*Formatierung der Inhalte in der Hauptnavigation*/

.hauptnavigation {
background-color:#1C98C3;
float:right;
width:760px;
}

#navcontainer ul {
color:#FFF;
/*float:left;*/
margin:0;
padding:0;
overflow: hidden;
height: 1%;
list-style-type: none;
height:94px;
}

#navcontainer ul li {
/*display:inline;*/
float: left;
background-color:#1C98C3;

border-right:1px solid #fff;
border-top:1px solid #fff;
height: 93px;
}

#navcontainer ul li a {

background-image:none;
color:#FFF;
/*float:left;*/
display: block;
/*height:53px;*/
padding:0px 0px 0px 0px;
text-align: center;
text-decoration:none;

height: 93px;
width:94px;
padding-top: 40px;

}

#navcontainer ul li.active a,
#navcontainer ul li a:hover {
background-color:#FC3;
color:#1C98C3;
}

.main_nav {
color:#fff;
font-size:0.8em;
}

a.main_nav span {
	display: block;
/*	margin-top: 40%; */
	padding :0px 5px 0px 5px;
}


/*Formatierung der Inhalte in der Hauptnavigation Ende*/

/*Formatierung der Inhalte in der Suche und Breadcrumb*/

.sucheundbread {
float:left;
height:30px;
width:980px;
}

.search {
background-color:#F2F3F4;
border-right:1px solid #fff;
font-family:arial, verdana, helvetica, sans-serif;
height:45px;
margin-left:0;
padding:5px 20px 0;
vertical-align:middle;
width:179px;
}

#breadcrumb {
background-color:#1C98C3;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-top:1px solid #fff;
color:#fff;
float:right;
height:24px;
margin-left:0;
padding:5px 0 0;
width:759px;
}

#breadcontainer ul li a:hover,#breadcontainer ul li a:link,#breadcontainer ul li a:visited {
background-color:#1D98C3;
color:#BAE0ED;
text-decoration:none;
}

#breadlist li {
background:transparent url(../pix/pfeil03.gif) no-repeat center left;
color:#BAE0ED;
display:inline;
font-family:arial, verdana, helvetica, sans-serif;
font-size:0.7em;
list-style-type:none;
margin-left:10px;
padding-left:10px;
padding-right:0;
text-decoration:none;
vertical-align:middle;
}

/*Formatierung der Inhalte in der Suche und Breadcrumb Ende*/

/*Formatierung der Inhalte in der Subnavigation links*/

.subnav {
background:#fff;
border-right:1px solid #fff;
margin-left:0;
padding:0;
width:219px;
}

.subnav_buttons {
background-color:#F2F3F4;
color:#1D98C3;
font-size:0.8em;
font-family:arial, verdana, helvetica, sans-serif;
font-weight:700;
height:40px;
margin-top:1px;
padding-left:54px;
padding-top:10px;
padding-bottom:10px;
}

.subnav_header {
color:#1D98C3;
font-size:0.8em;
font-family:arial, verdana, helvetica, sans-serif;
font-weight:700;
height:52px;
padding-left:10px;
padding-top:10px;
}

.subnav_navspace {
background:#F6F7F8;
background-position:center;
float:left;
margin-top:0;
width:220px;
}

.subnav_main {
background-color:#fff;
border-right:1px solid #fff;
float:left;
margin-left:0;
padding:0;
width:219px;
}

#subnavcontainer {
margin-left:0;
font-size:0.8em;
}

#subnavcontainer ul {
background-color:#fff;
font-family:arial, verdana, helvetica, sans-serif;
/* font-size:0.8em; */
list-style-type:none;
margin:1px 0 0;
padding:0;
text-decoration:none;
}

#subnavcontainer li {
margin:0 0 1px;
}

#subnavcontainer a {
display:block;
font-family:arial, verdana, helvetica, sans-serif;
/* font-size:1em; */
padding:5px 5px 5px 25px;
text-decoration:none;
/* width:189px; */
}

#subnavcontainer a:hover {
background-color:#F2F3F4;
font-family:arial, verdana, helvetica, sans-serif;
/* font-size:1em; */
text-decoration:none;
}

#subnavcontainer ul ul li {
margin:0;
}

#subnavcontainer ul ul a {
background-color:#F2F3F4;
display:block;
font-family:arial, verdana, helvetica, sans-serif;
/*font-size:1.2em; */
padding:1px 5px 1px 25px;
text-decoration:none;
/* width:189px; */
}

#subnavcontainer ul ul a:hover {
background-color:#F2F3F4;
font-family:arial, verdana, helvetica, sans-serif;
/* font-size:1.2em; */
text-decoration:none;
}

#subsubnavlist {
background-color:#fff;
list-style:none;
margin-left:0;
padding-left:0;
}

#subsubnavlist li {
background-color:#F2F3F4;
}

#subsubnavlist ul {
list-style:none;
}

#subsubnavlist ul li ul li {
	padding-left: 15px;
}

.subnavlinkmain_aktiv:link,.subnavlinkmain_aktiv:visited,.subnavlinkmain_aktiv:active,.subnavlinkmain_aktiv:hover {
background-color:#F2F3F4;
color:#1D98C3;
font-family:arial, verdana, helvetica, sans-serif;
padding-left:10px;
text-decoration:none;
}

#subsubnavlist {
background-color:#fff;
list-style:none;
margin-left:0;
padding-left:0;
}

#subsubnavlist li {
background-color:#F2F3F4;
}

#subsubnavlist ul {
list-style:none;
}

.subnavlinkmain_aktiv:link,.subnavlinkmain_aktiv:visited,.subnavlinkmain_aktiv:active,.subnavlinkmain_aktiv:hover {
background-color:#F2F3F4;
color:#1D98C3;
font-family:arial, verdana, helvetica, sans-serif;
padding-left:10px;
text-decoration:none;
}

.subnavlink_aktiv:link,.subnavlink_aktiv:visited,.subnavlink_aktiv:active,.subnavlink_aktiv:hover {
background:transparent url(../pix/pfeil_nav_aktiv.gif) no-repeat 0px 8px;
background-color:#F2F3F4;
color:#1D98C3;
font-family:arial, verdana, helvetica, sans-serif;
padding-left:10px;
text-decoration:none;
}

.subnavlink_inaktiv:link,.subnavlink_inaktiv:visited,.subnavlink_inaktiv:active,.subnavlink_inaktiv:hover {
background:transparent url(../pix/pfeil_nav_inaktiv.gif) no-repeat 0px 8px;
background-color:#F2F3F4;
color:#4D4D4D;
font-family:arial, verdana, helvetica, sans-serif;
padding-left:10px;
text-decoration:underline;
}

.subsubnavlink_inaktiv:link,.subsubnavlink_inaktiv:visited,.subsubnavlink_inaktiv:active,.subsubnavlink_inaktiv:hover {
background-color:#F2F3F4;
color:#4D4D4D;
font-family:arial, verdana, helvetica, sans-serif;
padding-left:10px;
text-decoration:underline;
}

/*Formatierung der Inhalte in der Subnavigation links Ende*/

/*Formatierung der Suche und Breadcrumb Ende*/

.content_headerspace {
float:left;
width:100%;
padding-left:0;
margin-top:1px;
background:#3EA7CC;
background-position:center;
}

/*Formatierung einer Tabelle*/
.content_tabelle {
float:left;
font-size:0.8em;
width:100%;
padding-left:1px;
margin-top:10px;
background-position:center;
}



/*Formatierung einer Linkliste Ende
Formatierung der Inhalte im Footer*/
.footer {
clear:both;
margin-left:220px;
background-color:#fff;
padding:0 0 10px;
}

#footerlist li {
display:inline;
list-style-type:none;
padding-right:20px;
color:#929B9F;
text-decoration:none;
font-size:0.8em;
font-family:arial, verdana, helvetica, sans-serif;
}

#footercontainer ul li a:link,#footercontainer ul li a:visited {
background-color:#fff;
color:#929B9F;
text-decoration:none;
font-size:0.9em;
}

#footercontainer ul li a:hover {
background-color:#fff;
color:#1C98C3;
text-decoration:none;
font-size:0.9em;
}


/*Formatierung der Inhalte im Footer Ende*/


/*Treibstoff Link Ende
Formatierung der Inhalte in der Hauptnavigation*/

.accesslink:link,.accesslink:visited,.accesslink:active,.accesslink:hover {
background-color:#fff;
color:#fff;
font-family:arial, verdana, helvetica, sans-serif;
text-decoration:none;
}

    .logo {
        position:fixed;
        top: 0px;        
    }
    .search {
        position:fixed;
        top: 94px;
    }
    .subnav {
        position:fixed;
        top: 149px;
    }

@media screen and (max-width: 980px) {
    .logo {
        float:left;
        top:auto;
        position: absolute;
    }
    .search {
        float:left;
        top:auto;
        position: absolute;
    }
    .subnav {
        float:left;
        top:149px;
        position: absolute;
    }
}


