/*
(c) HOEHNE AG - http://www.hoehne.ag
*/

body {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 0.9em;
text-align: center;
background-color: rgb(248,248,248);
padding: 0;
margin: 0;
}

h1 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 1.3em;
font-weight: bold;
line-height: 1.4em;
margin: 0px;
padding: 0px;
}

h2 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
line-height: 1.3em;
margin: 0px;
padding: 0px;
}

h3 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 1.0em;
font-weight: bold;
line-height: 1.1em;
margin: 0px;
padding: 0px;
}

h4 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 1.0em;
font-weight: bold;
line-height: 1.1em;
margin: 0px;
padding: 0px;
}

h5 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 1.0em;
font-weight: bold;
line-height: 1.1em;
margin: 0px;
padding: 0px;
}

h6 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 1.0em;
font-weight: bold;
line-height: 1.1em;
margin: 0px;
padding: 0px;
}

#topwrap {
background: url(../images/bodybg.png) repeat-x;
width: 100%;
}

a {
color: rgb(66,156,2);
text-decoration:none;
}

a:hover {
text-decoration: underline;
}

a:active {
color: rgb(170,223,129);
}

a:visited {
color: rgb(66,156,2);
}

.img {
display: inline;
}

p {
margin: 0px;
padding: 0px 0px 0px 0px;
}

#centerdiv {
width: 862px;
margin-left: auto;
margin-right: auto;
text-align: left;
background-color: rgb(248,248,248);
border-width: 0px;
}

#layouttop {
display: block;
margin: 0;
padding: 0;
height: 133px;
width: 862px;
background: url(../images/head.gif) no-repeat;
border-width: 0px;
}

#fauxcolumn {
background: url(../images/background_faux.gif) repeat-y;
}

#layoutleft {
float: left;
left: 0;
top: 117px;
margin: 0px;
padding: 0px 0px 0px 0px;
width: 142px !important;
width: 140px;
background: url(../images/left.gif) repeat-y;
border-width: 0px;
}

#layoutmenu {
padding: 0px 0px 0px 0px;
margin: 0px;
width: 140px;
background: url(../images/menu.gif) repeat-y;
border-width: 0px;
}

#layoutcontent {
position: relative;
text-align: justify;
margin: 0px 0px 0px 142px;
padding: 20px 30px 0px 20px;
background: url(../images/content.gif) repeat-y;
border-width: 0px;
}

#layoutfooterleft {
clear: both;
position: relative;
text-align: center;
left: 0;
margin: 0;
padding: 0px 0px 0px 0px;
height: 84px;
width: 862px;
background: url(../images/footer.gif) no-repeat;
}

#headsub {
position: relative;
top: 108px;
left: -460px;
margin: 0px;
padding: 0px;
}

#headbox {
position: relative;
float:right;
top: 20px;
left: -50px;
height: 70px;
width: 280px;
margin: 0px;
padding: 0px;
text-align:right;
}

#headbox input[type=text] {
text-align: left;
color: rgb(0,0,0);
background-color: rgb(248,248,248);
}

#headbox input[type=password] {
text-align: left;
color: rgb(0,0,0);
background-color: rgb(248,248,248);
}

#headbox input[type=submit] {
text-align: center;
color: rgb(0,0,0);
}

#socialbookmarksleft {
float: left;
top: 0px;
margin: 0px 0px 0px 30px;
left: 560px;
width: 128px;
text-align: left;
}

#socialbookmarksright {
float: right;
top: 0px;
margin: 0px 30px 0px 0px;
left: 560px;
width: 128px;
text-align: right;
}

#footertext {
position: relative;
font-size: 0.8em;
width: 100%;
left: 0;
top: 45px;
}

#headimage {
position: relative;
float: left;
width: 492px;
height: 72px;
margin: 0;
padding: 0;
top: 28px;
left: 25px;
}

#socialbookmarksleftdown {
float: left;
top: 0px;
margin: 0px 0px 0px 40px;
text-align: left;
}

#socialbookmarksrightdown {
float: right;
top: 0px;
margin: 0px 40px 0px 0px;
text-align: right;
}

.noborder {
border: none;
border-width: 0px;
}

#belowfooter {
width: 900px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

ul#menu {
margin: 0; padding: 0;
}

ul#menu li {
list-style: none;
margin: 0; padding: 0px 0px 0px 30px;
}

