html {
    margin:0 auto;
    padding: 0;
}

body {
    background-color: #222121;
    text-align: center;
    margin:0 auto;
    padding: 0;
    height: 100%;
}

body, td, th, input, select, textarea {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 20px;
}

a:link, a:visited, a:active {
    color: #FFFFFF;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
    color: #e6e6e6;
}


h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    margin-top:1px;
    margin-bottom:22px;
}

h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    margin-top:1px;
    margin-bottom:16px;
}

hr {
    border: 0;
    border-bottom: 1px dotted #cdcdcd;
}

form {
    margin: 0;
}

ul {
    margin: 6px 0 0 0;
    padding: 0;
}

ol {
    margin: 8px 0 0 0;
    padding: 10px;
}

li {
    padding: 0;
    margin: 0 0 5px 17px;
}


#container {
    width: 1118px;
    height: 900px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    background-image:url('assets/images/background_content.jpg');
    background-repeat:no-repeat;
}


#header {
    margin:0 auto; padding:0;
    float:left;
    width:1118px;
    height:219px;
    text-align:center;
    overflow:hidden;
}

#logo {
    width: 475px;
	height: 215px;
}


#navigation {
    margin:0 auto; padding:0;
    float:left;
    width:519px;
    margin-left:300px;
    height:25px;
    text-align:left;
    overflow:hidden;
/*    background-image:url('images/navi.png');
    background-repeat:no-repeat;
*/	
}

#content {
    float:left;
    margin-left:340px;
    margin-top:20px;
    margin-right:20px;
    width:450px;
    height:545px;
    text-align:left;
    overflow:auto;
}

#right {
    width:301px;
    float:left;
    text-align:left;
    padding-left:1px;
}


#footer {
    float:left;
    margin-left:341px;
    margin-top:20px;
    width:455px;
    height:50px;
    text-align:left;
}

img.links
{
    float: left; margin: 5px 14px 5px 0;
    padding: 0;
    border: 0;
}
img.rechts
{
    float: right; margin: 10px 5px 5px 10px;
    padding: 0;
    border: 0;
}

.klein {
    font-size: 11px;
}

#menu1 {
    float:left;
    padding-left:0;
}

a.menu1 {
    display:block;
    background-image:url('images/transparent.png');
    width:76px; height:25px;
}

a.menu1:hover { background-image:url('images/menu_hover.png'); }

#menu2 {
    float:left;
    padding-left:16px;
}

a.menu2 {
    display:block;
    background-image:url('images/transparent.png');
    width:68px; height:25px;
}

a.menu2:hover { background-image:url('images/menu_hover.png'); }

#menu3 {
    float:left;
    padding-left:21px;
}

a.menu3 {
    display:block;
    background-image:url('images/transparent.png');
    width:73px; height:25px;
}

a.menu3:hover { background-image:url('images/menu_hover.png'); }

#menu4 {
    float:left;
    padding-left:20px;
}

a.menu4 {
    display:block;
    background-image:url('images/transparent.png');
    width:53px; height:25px;
}

a.menu4:hover { background-image:url('images/menu_hover.png'); }

#menu5 {
    float:left;
    padding-left:20px;
}

a.menu5 {
    display:block;
    background-image:url('images/transparent.png');
    width:83px; height:25px;
}

a.menu5:hover { background-image:url('images/menu_hover.png'); }

#menu6 {
    float:left;
    padding-left:20px;
}

a.menu6 {
    display:block;
    background-image:url('images/transparent.png');
    width:63px; height:25px;
}

a.menu6:hover { background-image:url('images/menu_hover.png'); }