/* Allgemeine Formatangaben */
body {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px 0px 0px 0px;
    
    font-family: Arial;
    font-size: 12px;
    line-height: 20px;
}

input, select, textarea, password {
    font-family: Arial;
    font-size: 10px;
    width: 160px;
}

th {
    font-family: "Arial Narrow";
    font-size: 16px;
    font-weight: bold;
    
    letter-spacing: 1;
    
    color: #9EC1C6;
    
    text-align: left;
}

td {
    font-size: 12px;
    line-height: 20px;
}


/* Links im Allgemeinen */

a { 
    text-decoration: none;
    color: #84A4A8;
    font-weight: bold;
}

a:hover {
    color: #999999;
}

#Exclamation {color: red}
.Message {margin: 20px 90px 20px 90px; text-align: justify; color: red;}

/* Kopfelemente */

.langflags {
    text-align: center;
}

#arrow {
    position: absolute;
    display: block;
    left: 170px;
    top: 18px;
}

#TopMenuFrame {
    position: absolute;
    top: 0px;
    left: 161px;
    
    background-color: #B2DEE4;
    
    padding-left: 20px;
    padding-right: 20px;
}

#TopMenuFrame a {
    float: left;
    display: block;
    
    padding: 16px 20px 16px 20px;
    
    font-size: 12px;
    color: #5A9BA2;
}

#TopMenuFrame a:hover {
    color: #446E75;   
}

#Tooltip {
    position: absolute;
    left: 10px;
    top: 50px;
    
    width: 260px;

}

#SubMenuFrame {
    position: absolute;
    left: 168;
    top: 55px;
}

.SubMenu {
    float: left;
    
    padding-top: 5px;
    padding-left: 20px;
    
    white-space: nowrap;
}


.SubMenu a {
    
    font-size: 11px;
    line-height: 23px;
    
    color: #84A4A8;
}

h1 {
    padding-top: 145px;
    padding-left: 60px;
    padding-right: 60px;
    
    font-family: "Arial Narrow";
    font-size: 30px;
    font-weight: normal;
    font-style: italic;
    line-height: 35px;
    letter-spacing: 2px;

    color: #A4CDD1;
    
    border: 0px dotted;
}

h2 {
    padding-top: 0px;
    margin-left: 90px;
    margin-right: 90px;

    font-family: "Arial Narrow";
    font-size: 16px;
    font-weight: bold;
    
    
    letter-spacing: 1px;
    
    color: #9EC1C6;
    
    border: 0px dotted;
}

h3 {
    margin-bottom: 10px;
    
    font-family: "Arial Narrow";
    font-size: 16px;
    font-weight: bold;
    
    letter-spacing: 1;
    
    color: #9EC1C6;
    
    text-align: left;
}

ul {
    padding-left: 65px;
    margin-left: 40px;
    padding-right: 90px;
    
    list-style-image: url(../images/symbols/list.gif);
}

li {
    color: #465A5E;
    padding-bottom: 0px;
}

li.clearlist {
    color: #465A5E;
    padding-bottom: 5px;
}


#content {
    padding-left: 90px;
    padding-right: 90px;
    
    text-align: left;
    
    color: #465A5E;
    
    border: 0px dotted;
}

.vcard {
    
    padding-top: 40px;
    padding-left: 90px;
    padding-right: 90px;
    
    color: #465A5E;
    
    border: 0px solid;
}

.vcard #address {
    float: left;

}

.vcard #button {
    padding-left: 30px;

}

#newsletter {
    margin-left: 90px;
    margin-right: 90px;
    
    text-align: justify;
   
    
    color: #465A5E;
    
    border: 0px dotted red;
}

#foot {
    padding: 10px;
    padding-left: 90px;
    
    font-weight: bold;
    font-size: 12px;
    color: #84A4A8;
}

.randimg {
    display: block;    
    margin-top: 10px;

    border: 0px;
}

/* Hauptelemente */
#stadtplan {
    display: block;
    padding-left: 60px;
}

#pictures {
    display: block;
    padding-left: 60px;
    padding-top: 170;
}

#pictures img {
    margin-bottom: 15px;
}

h2.alpha {
    border-bottom: 1px solid #B2DEE4;
}

#listlinks {
    padding-top: 20px;
    margin-left: 90px;
    margin-right: 90px;
    
    text-align: center;
    
    letter-spacing: 10px;
    
    border-bottom: 1px solid #B2DEE4;
}

.bold {
    font-weight: bold;
    
    color: #9EC1C6;
}

#mapimage {
    margin-left: 30px;
}

#legendimage {
    margin-left: 30px;
}

#highlight {
    position: absolute;
    display: none;
    border: none;
}

#logo {
    position: absolute;
    left: 800;
    top: 0px;
}

.job {
    padding-left: 90px;
    padding-right: 90px;
    padding-bottom: 20px;
}

#counter {
    padding-left: 90px;
    padding-right: 90px;
    
    font-size: 20px;
    color: #EFEEE6;
}
