body{
font-family:helvetica, Verdana, Arial ;
background-color: #252525;
background-image:url(img/bg1.png);
background-repeat: repeat-x;
background-position:bottom;
color: #444;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 1px;
line-height: 1.5em;
font-size: 0.8em;
margin: 0px;
}
a {
display:block;
color: #fff;
text-decoration: none;
word-spacing: normal;
letter-spacing: 1px;
line-height: 1.2em;
font-size: 0.9em;

}

h1{
text-decoration: none;
word-spacing: normal;
letter-spacing: 1.1px;
line-height: 1.5em;
font-size: 1.2em;
padding: 5px 10px;
margin:0px;
}

h2{
text-decoration: none;
word-spacing: normal;
letter-spacing: 1.1px;
line-height: 1.5em;
font-size: 1em;
padding: 5px 10px;
margin:0px;
}

/* ----------container zentriert den Kopfbereich-------------- */
#container {
width: 1004px;
margin: 0px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;

background-image:url(img/010_mod.jpg);

}

/*--------------------Header des Kopfbereiches-------------------*/

#header_top{
font-family:helvetica, Verdana, Arial ;
background-image:url(img/koenigseder_logo2.png);
background-repeat: no-repeat;
background-position:right bottom;
background-color: #771e00;
color: #fff;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 1px;
line-height: 1.5em;
font-size: 1em;
height: 75px;
padding-left: 100px;
padding-top: 0px;
padding-bottom:0px;
padding-right:5px;
margin: 0px;
}

#logo{
width: 110px;
height: 75px;
background-image:url(img/logo.png);
background-repeat: no-repeat;
text-align: center;
padding: 0;
margin: 0;
border-left: 1px dotted;
border-right: 1px dotted;
}

/* -----------------mainnav--------------------- */
#mainnav {
padding-left:100px;
padding-top: 0px;
padding-bottom:0px;
padding-right:5px;
margin-left: 0px;
margin-right: 333px;

}
div#mainnav {
border-right:1px dotted;
height:200px;
height:expression(this.scrollHeight > 200 ? "auto":"200px");
}

/*--------------MainMenu Style---------------*/
#mainmenu{
padding:0;
margin:0;
width:110px;
color:#fff;
border-bottom: 1px dotted;
border-left: 1px dotted;
border-right: 1px dotted;
}
#mainmenu li {
list-style-type: none;


}
#mainmenu a, #mainmenu a:visited {
display:block;
width:110px;
background-color: #771e00;
color: #fff;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 1px;
line-height: 1.2em;
font-size: 0.9em;

}
#mainmenu a:hover{
background-color: #252525;
}



/* --------------sub navigavtion------------- */
#subnav {
background-image:url(img/masksubnav.png);
height:200px;
float: right;
width: 333px;
margin: 0px;
padding:0px;
}

/*--------------SubMenu Style---------------*/
#submenu{
padding:0;
margin:0;

}
#submenu li {
list-style-type:square;


}
#submenu a, #submenu a:visited {
display:block;
color: #444;
text-decoration: none;
word-spacing: normal;
text-align: left;
margin-left: 5px;
letter-spacing: 1px;
line-height: 1.1em;
font-size: 0.9em;
padding-bottom: 3px;
}
#submenu a:hover{
background-color: #252525;
color: #fff;
}

/*-------------breadcrumb-------------------*/
#breadcrumb{
font-family:helvetica, Verdana, Arial ;
background-color: #252525;
color: #c0c0c0;
text-decoration: none;
word-spacing: -0.05em;
text-align: justify;
letter-spacing: 1px;
line-height: 1.5em;
font-size: 0.8em;
clear: both;
margin: 0px;
padding: 0px;
}


/*--------------- Content--------------------*/

#container2 {
width: 1004px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;

}

#content {
width: 1004px;
background-color: #fff;
padding: 0;
margin: 0 auto;
}
div#content {

min-height:400px;
height:expression(this.scrollHeight > 400 ? "auto":"400px");
}

p, pre{
padding: 5px 10px;
margin:0px;
}

/*-------------footer-------------------*/
#footer{
height:150px;
font-family:helvetica, Verdana, Arial ;

color: #c0c0c0;
text-decoration: none;
word-spacing: -0.05em;
text-align: justify;
letter-spacing: 1px;
line-height: 1.5em;
font-size: 0.9em;
clear: both;
margin: 0px;
padding: 5px 10px;
}
