/* General settings */
body {
background-color: #FFFFFF;
color: #000000;
margin: 0px;
overflow: auto;
}

form, table, fieldset, legend, span {
margin: 0px;
padding: 0px;
display: block;
border: 0px;
text-indent: 0px;
}

table {
display: table;
}

input, textarea, select {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 1em;
}

input, textarea {
padding: 2px;
}

a {
color: #00558e;
text-decoration: underline;
cursor: pointer;
}

img {
border: 0px;
}

ul {
padding: 0px;
margin: 2px 0px 0px 17px;
list-style: disc;
list-style-position: outside;
color:#646567;
font-family: Arial Narrow;
font-size:15px;
font-weight:normal;
}

li {
padding: 0px;
margin: 0px;
}

#searchresults ul {
width:400px;
}

span.match {
display:inline;
color:#00169b;
padding:0px 1px;
}

/* Container */
#container {
display:block;
float:left;
width:100%;
}

/* Kopf */
#header {
display:block;
height:370px;
width:100%;
background-image:url(../images/kopf/hamburg-bkm-headerbg.gif);
background-repeat:repeat-x;
text-align:center;
}

#header div.inner {
width:1000px;
height:370px;
overflow:hidden;
margin:auto;
}

#header div.inner div.oben {
height:329px;
width:1000px:
overflow:hidden;
display:block;
float:left;
}

#header div.inner div.oben div.links {
width:500px;
height:209px;
padding-top:120px;
display:inline;
float:left;
overflow:hidden;
}

#header div.inner div.oben div.links img {
width:250px;
height:209px;
display:inline;
float:left;
overflow:hidden;
border:none;
}

#header div.inner div.oben div.mitte {
width:193px;
height:209px;
padding-top:120px;
display:inline;
float:left;
overflow:hidden;
}

#header div.inner div.oben div.mitte img {
width:193px;
height:209px;
display:block;
float:left;
overflow:hidden;
border:none;
}

#header div.inner div.oben div.logo {
width:284px;
height:329px;
display:inline;
float:left;
overflow:hidden;
}

#header div.inner div.oben div.logo div.oben {
width:284px;
height:123px;
padding-top:23px;
display:block;
float:left;
overflow:hidden;
}

#header div.inner div.oben div.logo div.oben img {
width:284px;
height:123px;
display:block;
float:left;
overflow:hidden;
border:none;
}

#header div.inner div.oben div.logo div.unten {
width:284px;
height:183px;
display:block;
float:left;
overflow:hidden;
}

#header div.inner div.oben div.logo div.unten img {
width:284px;
height:183px;
display:block;
float:left;
overflow:hidden;
border:none;
}

#header div.inner div.oben div.rechts {
width:23px;
height:209px;
padding-top:120px;
display:inline;
float:left;
overflow:hidden;
}

#header div.inner div.oben div.rechts img {
width:23px;
height:209px;
display:inline;
float:left;
overflow:hidden;
border:none;
}

#header div.inner div.unten {
height:41px;
width:1000px;
overflow:hidden;
display:block;
float:left;
}

#header div.inner div.unten div.headnavi {
height:26px;
width:500px;
overflow:hidden;
display:inline;
float:left;
margin:8px 0px 0px 257px;
text-align:left;
}

#header div.inner div.unten div.headnavi a {
font-family: Arial Narrow;
font-size:16px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
line-height:26px;
}

#header div.inner div.unten div.headnavi a:hover {
font-family: Arial Narrow;
font-size:16px;
font-weight:bold;
text-decoration:none;
color:#bbbebf;
}

#header div.inner div.unten div.headsuche {
height:26px;
width:230px;
overflow:hidden;
display:inline;
float:left;
margin:8px 0px 0px 0px;
text-align:left;
}

/* Content */
#content {
display:block;
float:left;
min-height:575px;
padding:20px 0px 5px 0px;
width:100%;
text-align:center;
}

#content div.inner {
width:1000px;
min-height:580px;
overflow:hidden;
margin:auto;
background-image:url(../images/content/hamburg-bkm-contentbg.gif);
background-repeat:repeat-y;
}

#content div.inner div.oben {
width:1000px;
height:5px;
overflow:hidden;
display:block;
background-image:url(../images/content/hamburg-bkm-contentoben2.gif);
background-repeat:no-repeat;
}

#content div.inner div.innercontent {
width:1000px;
min-height:502px;
overflow:hidden;
display:block;
margin:0px;
}

#navigation {
width:178px;
min-height:487px;
margin:10px 18px 0px 19px;
overflow:hidden;
display:inline;
float:left;
text-align:left;
}

#navigation div.erste {
display:block;
width:213px;
min-height:26px;
margin: 7px 0px 0px 0px;
}

#navigation div.links {
display:inline;
float:left;
width:24px;
height:26px;
padding: 0px;
margin: 0px 15px 0px 35px;
background-image:url(../images/content/hamburg-bkm-content-ul.gif);
}

#navigation div.rechts {
display:inline;
width:139px;
padding: 0px;
}

#navigation div.rechts a {
display:block;
font-family:Arial Narrow;
font-size:16px;
font-weight:bold;
line-height:20px;
text-decoration:none;
color:#6f7072;
margin:0px;
padding:0px;
}

#navigation div.rechts a:hover {
text-decoration:none;
color:#00169b;
 }
 
#navigation div.zweite {
display:block;
width:274px;
min-height:20px;
padding:0px 0px 0px 39px;
margin: 0px;
}

#navigation a.sublink { 
display:block;
font-family:Arial Narrow;
font-size:15px;
font-weight:normal;
line-height:100%;
text-decoration:none;
color:#6f7072;
margin:0px;
padding:0px;
}
 
#navigation a.sublink:hover {
text-decoration:none;
color:#00169b;
 } 
 
#inhalt {
width:730px;
min-height:505px;
padding:0px;
margin:0px;
overflow:hidden;
display:inline;
float:left;
text-align:left;
background-image:url(../images/content/hamburg-bkm-inhaltbg.gif);
background-repeat:repeat-y;
}

#inhalt .cmstext h1 {
color:#646567;
font-family: Arial Narrow;
font-size:20px;
font-weight:bold;
text-decoration:none;
margin:0px;
padding:0px;
 }
 
#inhalt .cmstext p {
color:#646567;
font-family: Arial Narrow;
font-size:15px;
font-weight:normal;
margin:0px;
padding:0px;
line-height:150%;
 }
 
 #inhalt div.cmstext {
 padding:0px;
 margin:0px;
 display:block;
 float:left;
}

#content div.schattenlinks {
width:9px;
height:10px;
overflow:hidden;
display:inline;
float:left;
text-align:left;
background-image:url(../images/content/hamburg-bkm-inhaltstle.gif);
background-repeat:no-repeat;
}

#content div.navischattenlinks {
width:8px;
height:10px;
overflow:hidden;
display:inline;
float:left;
text-align:left;
background-image:url(../images/content/hamburg-bkm-inhaltstle2.gif);
background-repeat:no-repeat;
}

#content div.schattenrechts {
width:9px;
height:10px;
overflow:hidden;
display:inline;
float:left;
text-align:left;
background-image:url(../images/content/hamburg-bkm-inhaltstre.gif);
background-repeat:no-repeat;
}

#content div.navischattenrechts {
width:9px;
height:10px;
overflow:hidden;
display:inline;
margin:0px 0px 0px 9px;
float:left;
text-align:left;
background-image:url(../images/content/hamburg-bkm-inhaltstre2.gif);
background-repeat:no-repeat;
}

/* Footer */
#content div.inner div.unten {
width:1000px;
height:73px;
overflow:hidden;
display:block;
background-image:url(../images/content/hamburg-bkm-contentunten.gif);
background-repeat:no-repeat;
}

#footernavi {
width:730px;
height:30px;
margin:33px 0px 0px 250px;
overflow:hidden;
display:block;
text-align:left;
font-family:Arial Narrow;
font-size:15px;
font-weight:bold;
text-decoration:none;
color:#6f7072;
}

#footernavi a {
font-family:Arial Narrow;
font-size:15px;
font-weight:normal;
text-decoration:none;
color:#6f7072;
}

#footernavi a:hover {
text-decoration:none;
color:#00169b;
}

/* Highlight se-requests */
font.highlightsearchword { }

div.searchtop {
width:100%;
display:block;
float:left;
padding: 0px 0px 20px 0px;
margin: 0px;
}

div.searchtop form {
margin:10px 0px;
padding:0px;
}

div.searchtop input {
display: inline;
float:left;
margin:0px;
padding:0px;
}

div.searchtop input.text {
height: 16px;
width: 170px;
line-height: 11px;
font: 11px Verdana, Arial, Verdana,  Helvetica, sans-serif;
color: #696d6f;
font-weight: normal;
margin: 0px;
padding: 3px 5px 0px 5px;
border: 1px solid #696d6f;
}

div.searchtop input.text:focus {
height: 16px;
width: 170px;
line-height: 11px;
font: 11px Verdana, Arial, Verdana,  Helvetica, sans-serif;
color: #00169b;
font-weight: normal;
margin: 0px;
padding: 3px 5px 0px 5px;
border: 1px solid #696d6f;
}

div.searchtop input.image {
height: 19px;
width: 19px;
margin: 0px 0px 0px 2px;
padding: 0px;
border: 1px solid #696d6f;
}

div.searchtop form input a:hover {
}
