body {
    color: #fff; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    background: #f3f4f5 url(images/hg.jpg) repeat-x; 
    padding: 0; 
    margin: 0;
    text-align: center
}

h1 {font-size: 14px; font-weight: bold; color: #7bed1c; padding: 0 0 1em 0; margin: 0;}
h2 {font-size: 13px; color: #fff; padding:0; margin: 0 0 4px 0;}
h3 {font-size: 12px; color: #fff; padding: 0; margin: 0 0 4px 0;}

a {color: #fff; text-decoration: none; font-weight: bold;}
a:hover {color: #fff; text-decoration: underline; font-weight: bold;}

td {vertical-align: top; text-align: left;}
img {border: 0; margin: 0;}

#rahmen {width: 773px; margin: 0 auto; text-align: left;}

#sitenavi {height: 29px; font-size: 10px; padding: 6px;} 
#sitenavi ul {float: right; padding: 0; margin: 0; list-style-type: none;}
#sitenavi ul li {float: left; color: #336; background: url(images/sitenavi_tab.gif) 100% 100% no-repeat; padding: 0 10px 0 0;}
#sitenavi ul li a {color: #336; display: block; padding: 0 0 2px 10px; background: url(images/sitenavi_tab.gif) no-repeat 0 100%;}
#sitenavi ul li a:hover {text-decoration: underline;}

#header {height: 242px; background-image: url(images/hg-header.jpg); background-repeat: no-repeat;}
.logo {float: left; padding: 50px 0 0 23px;}

#menu {padding: 112px 0 0 26px; font-size: 13px;}
#menu ul {padding: 0; margin: 0; list-style-type: none;}
#menu li {float: left; padding: 0 26px 0 0;}
#menu li a {font-weight: normal;}
#menu li.active a {font-weight: bold;}

#content {background-color: #003462; padding: 15px 0 0 0; margin: 0; border-width: 0 1px 0 1px; border-style: solid; border-color: #8C94AB;}

#right {float: right; width: 261px; font-size: 11px;}
.rightboxmeinung {height: 92px; margin: 0 0 10px 0; background-image: url(images/right-meinung.gif); background-repeat: no-repeat; line-height: 15px;}
.rightboxmeinung .pad {padding: 20px 0 0 95px;}
.rightboxsushi {height: 140px; margin:0 0 10px 0; background-image: url(images/right-sushi.gif); background-repeat: no-repeat; line-height: 15px; color: #333366;}
.rightboxsushi .pad {padding: 22px 0 0 95px;}
.rightboxsushi a {color: #333366;}
.rightboxhighlighted {color: #336; height: 170px;  margin: 0 0 10px 0; padding: 0; line-height: 15px; background: url(images/right-highlighted.gif) no-repeat;}
.rightboxhighlighted .pad {padding: 10px 10px 0 10px;}
.rightboxhighlighted a, 
.rightboxhighlighted h3 {color: #336;}

#left        {float: left; width:500px;}
#left a {font-weight: normal; text-decoration: underline;}
#left a:hover {text-decoration: none;}
.leftboxinfo {height: 140px; margin:102px 0 10px 0; background-image: url(images/left-info.gif); background-repeat: no-repeat; line-height:17px}
.leftboxinfo .pad {padding: 20px 20px 0 20px;}

#inhalt {border-right: 1px solid #c3ccd6; padding: 0 20px 0 20px; font-size: 12px; line-height: 17px}
.inhaltrandtop {width: 500px; height: 15px; background-image: url(images/inhalt-top.gif); background-repeat: no-repeat;}
.inhaltrandbottom {width: 500px; height: 17px; background-image: url(images/inhalt-bottom.gif); background-repeat: no-repeat;}
.space-bottom {margin-bottom: 13px}

.clear {clear: both;}

#footer {text-align: center; padding: 32px 0 10px 0; font-size: 11px; color:#919191; background-image: url(images/hg-footer.gif); background-repeat: no-repeat;}
#footer a {color: #919191;}

.pager {margin-top: 1em;}
.more {margin: 4px 0 20px;}

form { padding: 0; margin: 0;}
.input { font-size: 11px; width: 180px; margin-top: 5px;}
.submitsearch { border: 0; background-color: transparent; background-image: url(images/haken.gif); width: 20px; height: 20px; margin: 0 0 0 5px}
.submitsearch:hover { }
