body
{
margin: 0; 
padding: 0; 
font-weight:bold;
width: 100%px;
background-color: #fff;
}

#pagecontainer {
position: static;
background-color: #9CD4F7;
margin: 0px 10px 0px 10px;
border-top: 1px solid white;
border-left: 1px solid white;
border-bottom: 1px solid black;
border-right: 1px solid black;
height: 100%;
}

#pagecontainer h1
{
text-align: center;
font-size: x-large; 
font-weight: bold; 
}

#pagecontainer h2
{
text-align: left;
font-size: larger; 
font-weight: bold;
margin-left: 15px; 
}

#pagecontainer .text
{
position: static;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
text-align: justify; 
font-size: small;
font-weight: normal;
}

#pagecontainer .boldtext
{
position: static;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
text-align: justify; 
font-size: small;
font-weight: bold;
}

#pagecontainer td 
{
vertical-align: top;
}

#pagecontainer img.right
{ 
float:right;
margin: 0px 10px 10px 10px;
}

#pagecontainer img.left
{ 
float:left;
margin: 0px 10px 10px 10px;
}

footercontainer a,
#pagecontainer a:hover,
#pagecontainer a:link,
#pagecontainer a:visited
{
text-decoration: underline; 
color: #fff; 
font-weight: normal;
}

#pagecontainer ol
{
font-size: small; 
font-weight: normal;
}

#pagecontainer ul
{
font-size: small; 
font-weight: normal;
margin-bottom: 10px; 
}

#pagecontainer ol img
{
float: right;
margin-right: 20px;
margin-bottom: 20px;
}

#bilderwechsel img
{
margin-left: 5px;
}

#bilderwechsel ul
{
padding: 0;
margin: 0;
list-style-type: none;
position: relative;
}

#bilderwechsel li { display: inline; }

#bilderwechsel ul img
{
margin-left: 5px;
}

#navcontainer {
position: static;
text-align: left;
margin-left: 10px; 
margin-top: 10px;
margin-right: 10px;
}

/*1st level elements*/
#navlist
{
margin: 0;
list-style-type: none;
position: relative;
font-size: small; 
border-top: 1px solid white;
border-left: 1px solid white;
border-bottom: 1px solid black;
border-right: 1px solid black;
background-color: #36c;
padding: 2px 0;
}

#navlist li { display: inline; }

#navlist a { text-decoration: none; }

#navlist a,
#navlist a:link,
#navlist a:visited
{
background-color: #36c;
border: 1px solid #36c;
color: white;
padding: 0px 5px;
}

#navlist a:hover,
#navlist a:focus,
#navlist a .active,
#navlist a:link .active
{
background-color: #9CD4F7;
border: 1px solid black;
color: black;
}



/*current Link*/
#navlist a:hover.current,
#navlist a:focus.current,
#navlist a.current,
#navlist a:link.current
{
background-color: #9CD4F7;
border: 1px solid white;
font-weight: bold; 
}

/*2nd level Elements*/
#navlist2
{
margin: 0;
list-style-type: none;
position: relative;
font-size: small; 
border-top: 1px solid white;
border-left: 1px solid white;
border-bottom: 1px solid black;
border-right: 1px solid black;
background-color: #95B1BB;
padding: 2px;
}

#navlist2 li { display: inline; }

#navlist2 a { text-decoration: none; }

#navlist2 a,
#navlist2 a:link,
#navlist2 a:visited
{
background-color: #95B1BB;
border: 1px solid #95B1BB;
color: white;
padding: 0px 5px;
}

#navlist2 a:hover,
#navlist2 a:focus,
#navlist2 a .active,
#navlist2 a:link .active
{
background-color: #9CD4F7;
border: 1px solid black;
color: black;
}

/*current Link*/
#navlist2 a:hover.current,
#navlist2 a:focus.current,
#navlist2 a.current,
#navlist2 a:link.current
{
background-color: #9CD4F7;
border: 1px solid white;
font-weight: bold; 
}


#footercontainer {
position: relative; 
clear:both;
font-weight: normal; 
font-size: x-small; 
background-color: #36c;
border: 1px solid #36c;
color: white;
text-align: center;
margin: 0px 10px 10px 10px; 
border-top: 1px solid white;
border-left: 1px solid white;
border-bottom: 1px solid black;
border-right: 1px solid black;
}

#footercontainer a,
#footercontainer a:hover,
#footercontainer a:link,
#footercontainer a:visited
{
text-decoration: none; 
color: #fff; 
font-weight: bold;
}

#preistabelle
{
margin: 0px 10px 0px 10px;
font-size: large;
width: 450px;
text-align: center;
}

#preistabelle th
{
width: 150px
}

#preistabelle .tableheader
{
background: #366;
}

#preistabelle .tableline1
{
background: #369;
}

#preistabelle .tableline2
{
background: #569;
}

#donotshow 
{
display: none;
}
