body{
    margin:0px;
    background-image:url(../images/misc/backgrd_website.jpg);
    background-repeat: repeat-x;
}
h1{
    font-size:11px;
    font-color:#033d9f;
}
.textItem{
    font-size:11px;
    color: #000000;
    width: 664px;
    overflow:hidden;
}
td{
    font-size:9pt;
    color:#003366;
    font-family:Verdana,Arial,Tahoma;
}
.page{
    width:991px;
}

.tabbody{text-align:center}
.vollehoehe{height:100%}
.shadowleft,.shadowright,.shadowunderleft,.shadowunderright{width:16px}
.shadowleft{background-image:url(../images/pics/shadow_left.gif)}
.shadowright{background-image:url(../images/pics/shadow_right.gif)}
.shadowunderleft{background-image:url(../images/pics/shadow_under_left.gif)}
.shadowunderright{background-image:url(../images/pics/shadow_under_right.gif)}
.shadowunder{height:16px}
.shadowunder{background-image:url(../images/pics/shadow_under.gif)}
/* ************************************************************************** */
/* 3 Zeilen .obennavXX wird vermutlich nicht gebraucht */
.obennavihight{height:42px;padding-bottom:8px}
.obennavitrennstrich,.unternavitrennstrich{font-size:7pt}
.obennavitrennstrich{color:#6D82A1}
/* ************************************************************************** */


.logo{
    width:226px;
}
.logoabstand{
    height:33px;
}
.imgheader{
    width:992px;
    height:170px;
}
.contentabstand{
    width:44px;
}
.bgnavilinks{
    background-image:url(../images/misc/backgrd_navi_ruesselsheim_stadtmarketing.jpg);
    background-repeat: repeat-y;
}
.bgcontent{
    background-image:url(../images/header/marketing_content_bg.png);
    background-repeat: repeat;
    vertical-align: top;
}

.linksnavilinieoben,.linksnaviabstand{
    border-top-width:1px;
    border-top-color:#97AAD0;
    border-top-style:solid;
    height:28px;
}

.linksnaviloginabstand{
    height:113px;
}
.linksnaviabstand,.linksabstandohnelinie{
    width:28px;
}
.bglinkssubnaviaktivleer,.bglinkssubnaviaktivtext{
    background-image:url(../images/pics/bg_linkssubnavi_aktiv.gif);
    background-repeat: repeat-y;
}
.bglinkssubnaviaktivleer,.bglinkssubnavileer{
    border-top-width:1px;
    border-top-color:#94A5BF;
    border-top-style:solid;
    height:28px;
}
.bglinkssubnaviaktivtext,.bglinkssubnavitext{
    border-top-width:1px;
    border-top-color:#CFD6E0;
    border-top-style:solid;
    height:28px;
}
.bgbildtitel{
    background-image:url(../images/pics/bg_bild_titel.gif);
    height:20px;
    color:#FFFFFF;
}
.entershopabstand{
    width:14px;
}
.unternavibottom{
    height:10px;
}
/*Content*/
.titel1{
    color:#447E82;
}
.litext{
    height:16px;
}
.bildrahmen{
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#FFFFFF;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#FFFFFF;
}
/*Formularfelder*/
.inputtext {
    border:1px solid #B6C1D0;
    padding:1px;
    font-family:Verdana,Arial,Tahoma;
    font-size:9pt;
    color:#003366;
    background-color:#FFFFFF;
}

a {
    text-decoration:none;
    font-weight:normal;
    font-family:Verdana,Arial,Tahoma;
    color:#003366;
    font-size:11px;
}
a:hover,a:focus,a:active{
    text-decoration:underline;
}
a.obennav,a.linksnav,.untennav{
    color:#000000;
}

a:hover.untennav,a:focus.untennav,a:active.untennav{
    color:#669999;
}
.obennavaktiv,.linksnavaktiv{
    color:#FFFFFF;
}
.untennavaktiv{
    color:#669999;
}
#footer_tab {
    margin: 14px 0px;
}
#footer_tab td {
    vertical-align: bottom;
}
#footertext
{
    font-size:1em;
    color: #9f9fa8;
    margin-top: 1em;
    float:left;
    margin-left:24px;
    margin-bottom: 12px;
}
#footertext a{
    text-decoration: none;
    font-weight: normal;
    color: #9f9fa8;
    font-size: 0.77em;
}

#logor {
    margin-right:0px;
    padding: 0px;
    align:right;
}
#footertext2 {
    text-align: right;
    color: #9f9fa8;
    font-size:0.77em;
    margin:0px;
    margin-right:14px;
}
#flag {
    margin-left:20px;
}
/* ************************************************************ */
/* Format Top-Navigation über Container                         */
/*        .navigation_top                                       */
/* ************************************************************ */

.navigation_top {
    position: relative;
    width: 100%
    display: inline;
    margin: 0px;
    margin-left: 223px;
    padding: 0px;
    border: 0px solid blue;
}
* html .navigation_top {
    margin-left: 263px;
}
.navigation_top ul {
    display: inline;
    margin: 0px;
    list-style-type:none;
    border: 0px solid black;
}
.navigation_top ul li {
    margin: 0px;
    padding: 0px 0px;
    display: inline;
    list-style-type:none;
}
.navigation_top ul li a {
    margin: 0px;
    padding: 0px 14px;
    display: inline;
    color: #000000;
    text-decoration:none;
    font-size: 0.9em;
    font-family:Verdana,Arial,Tahoma;
    border-left: 0px solid #B0AFB0;
}
.navigation_top ul li a:hover,.navigation_top ul li a:focus {
    color:#B0AFB0;
    font-weight:normal;
    text-decoration:none;
}
.navigation_top ul li.active a {
    color:#000000;
    font-weight: bold;
    text-decoration:none;
}

.navigation_top ul li.active a:hover, .navigation_top ul li.active a:focus {
    color:#B0AFB0;
    font-weight: bold;
    text-decoration:none;
}
/* +++++++++++  Top - Right Start  +++++++++++++++ */
.navigation_top_right {
    position: absolute;
    right: 35px;
    bottom:0px;
    z-index:3;
    width: 140px;
    float: right;
    text-align: center;
    border: 0px solid green;
}
.navigation_top_right ul {
    display: inline;
    margin: 0px;
    padding: 0px;
    list-style-type:none;
    border: 0px solid black;
}
.navigation_top_right li.navtoprightStandardLevel {
    margin: 0px;
    padding: 0px 0px;
    display: inline;
    list-style-type:none;
}
.navigation_top_right a.navtoprightStandardLevel {
    margin: 0px;
    padding: 0px;
    display: inline;
    color: #000000;
    text-decoration:none;
    font-size: 0.9em;
    font-family:Verdana,Arial,Tahoma;
    border-left: 0px solid #B0AFB0;
}
.navigation_top_right a.navtoprightStandardLevel:hover,.navigation_top_right a.navtoprightStandardLevel:focus {
    color:#B0AFB0;
    font-weight:normal;
}
.navigation_top_right ul li.active a.navtoprightStandardLevel {
    color:#000000;
    font-weight: bold;
    text-decoration:none;
}

.navigation_top_right li.active a.navtoprightStandardLevel:hover, .navigation_top_right li.active a.navtoprightStandardLevel:focus {
    color:#B0AFB0;
    font-weight: bold;
    text-decoration:none;
}
/* ******** Ende Navigation-Top *********************** */
/* ******************************************************** */
/* Format Links-Navigation über Container                   */
/*        .bgnavilinks                                      */
/* ******************************************************** */

.bgnavilinks ul {
    list-style-type: none;
    margin: 0px;
    margin-top: 28px;
    padding: 0px;
    border-bottom: 1px solid #97AAD0;
}
.bgnavilinks ul li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.bgnavilinks ul li a{
    margin: 0px;
    padding: 0px 0px 0px 28px;
    display:block;
    width:199px;
    height:28px;
    color: #000000;
    text-decoration:none;
    font-weight: normal;
    line-height:26px;
    border: 0px solid black;
    border-top: 1px solid #97AAD0;
    background-image:url(../images/misc/backgrd_navi_ruesselsheim_stadtmarketing.jpg);
    background-repeat: repeat-y;
}
.bgnavilinks ul li a:hover, .bgnavilinks ul li a:focus {
    background-image:url(../images/misc/backgrd_navi_rollover_ruesselsheim_stadtmarketing.jpg);
    background-repeat: repeat-y;
    text-decoration:none;
    font-weight: normal;
}
.bgnavilinks ul li.active a, .bgnavilinks ul li.active a:hover {
    font-weight: bold;
}

.bgnavilinks ul li.navmainStandardLevel_2 a {
    margin-left:28px;
    padding-left: 18px;
    display:block;
    width:181px;
    border-top: 1px solid #97AAD0;
    font-weight: normal;
    background-image:url(../images/misc/backgrd_navi_ruesselsheim_stadtmarketing_sub1.jpg);
    background-repeat: repeat-y;
}
.bgnavilinks ul li.navmainStandardLevel_2 a:hover, .bgnavilinks ul li.navmainStandardLevel_2 a:focus {
    background-image:url(../images/misc/backgrd_navi_rollover_ruesselsheim_stadtmarketing_sub1.jpg);
    background-repeat: repeat-y;
    text-decoration:none;
    font-weight: normal;
}
.bgnavilinks ul li.navmainStandardLevel_2 a.active {
    background-image:url(../images/misc/untermpfeil.png);
    background-repeat:no-repeat;
}
/* ********************************************************************************* */
.bgnavilinks ul li.navmainStandardLevel_3 a {
    margin-left:46px;
    padding-left: 15px;
    display:block;
    width:168px;
    border-top: 1px solid #97AAD0;
    font-weight: normal;
    background-image:url(../images/misc/backgrd_navi_ruesselsheim_stadtmarketing_sub2.jpg);
    background-repeat: repeat-y;
}
.bgnavilinks ul li.navmainStandardLevel_3 a:hover, .bgnavilinks ul li.navmainStandardLevel_3 a:focus {
    background-image:url(../images/misc/backgrd_navi_rollover_ruesselsheim_stadtmarketing_sub2.jpg);
    background-repeat: repeat-y;
    text-decoration:none;
    font-weight: normal;
}
.bgnavilinks ul li.navmainStandardLevel_3 a.active {
    background-image:url(../images/misc/untermpfeil.png);
    background-repeat:no-repeat;
}

/* ******** Ende Navigation-Links *********************** */
