/**********************************
* styles wahlpräsi standard       *
***********************************/


html
{
    margin:0 !important;
    padding:0 !important;
}


body
{
    margin:0 !important;
    padding:0 !important;
    background-color:#EBEBEB;
    font-size:100%;
}


img
{
    margin:0;
    padding:0;
}


/*** HEADER ***/

.header
{
    margin: 0;
    padding: 0;
    width:1004px;
    height:158px;
    border-right-style:solid;
    border-right-color:#000066;
    border-right-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#000066;
    border-bottom-width:1px;
    background-image:url(../images/background.jpg);
    background-repeat:no-repeat;
    background-position: bottom left;
    background-color:#FFFFFF;
}


.logo a
{
    float: left;
}

.logo h1
{
    float: left;
    display: block;
    margin: 0 0 0 10px;
    padding: 0;
    font-family:verdana,arial,sans-serif;
    line-height: 1.8;    
    font-size:1.1em;
}

.headerweiter
{
    margin: 0 0 16px 0;
    padding: 0;
    font-family:verdana,arial,sans-serif;
    line-height: 1.8;    
    font-size:1.1em;
    color: #000066;
}

.title {
    width: 100%;
    height:36px;
    background-color:#FFFFFF;
    font-size:1.1em;
    border-right-style:solid;
    border-right-color:#000066;
    border-right-width:1px;   
}


.headerInhalt
{
    margin:0px 0px 0px 90px;
    float:left;
    background-color:#FFFFFF;
}


.kopfbild
{
    float:left;
    clear:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border-right-style:solid;
    border-right-color:#000066;
    border-right-width:1px;
}


.topnavi
{
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border-bottom-style:solid;
    border-bottom-color:#000066;
    border-bottom-width:1px;
    background-color:#FFFFFF;
}


.hauptnavi
{
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px -5px;
    width:822px;
    height:20px;
    border-bottom-style:solid;
    border-bottom-color:#000066;
    border-bottom-width:1px;
    background-color:#EBEBEB;
}


.whiteLine
{
    float:left;
    padding:0px 0px 0px 0px;
    width:822px;
    height:11px;
    background-color:#FFFFFF;
}


.headline
{
    float:left;
    margin:0px 0px 0px 0px;
    padding:2px 0px 0px 10px;
    width:822px;
    height:18px;
    background-color:#EBEBEB;
}


/*** HAUPTNAVI ***/

.navBuergerservice
{
    width:130px;
    height:20px;
    float:left;
    background-color:#EBEBEB;
    text-align:center;
}


.navaktBuergerservice
{
    width:130px;
    height:20px;
    float:left;
    background-color:#ebebef;
    text-align:center;
}


.navFormularservice
{
    width:150px;
    height:20px;
    float:left;
    background-color:#EBEBEB;
    text-align:center;
}


.navaktFormularservice
{
    width:150px;
    height:20px;
    float:left;
    background-color:#ebebef;
    text-align:center;
}


.navHighlights
{
    width:90px;
    height:20px;
    float:left;
    background-color:#EBEBEB;
    text-align:center;
}


.navaktHighlights
{
    width:90px;
    height:20px;
    float:left;
    background-color:#ebebef;
    text-align:center;
}


.navOeffnungszeiten
{
    width:139px;
    height:20px;
    float:left;
    background-color:#EBEBEB;
    text-align:center;
}


.navaktOeffnungszeiten
{
    width:139px;
    height:20px;
    float:left;
    background-color:#ebebef;
    text-align:center;
}


.navStadtrecht
{
    width:97px;
    height:20px;
    float:left;
    background-color:#EBEBEB;
    text-align:center;
}


.navaktStadtrecht
{
    width:97px;
    height:20px;
    float:left;
    background-color:#ebebef;
    text-align:center;
}


.navSitzungswoche
{
    width:137px;
    height:20px;
    float:left;
    background-color:#EBEBEB;
    text-align:center;
}


.navaktSitzungswoche
{
    width:137px;
    height:20px;
    float:left;
    background-color:#ebebef;
    text-align:center;
}


.logoKoelnDe
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    height:20px;
    float:left;
    background-color:#EBEBEB;
    text-align:center;
}


/*** DIVS ***/

.rahmenInhalt
{
    float: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:1004px !important;
    border-right-style:solid;
    border-right-color:#000066;
    border-right-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#000066;
    border-bottom-width:1px;
    background-color:#FFFFFF;
}


.rahmenLinks
{
    margin:0px 0px 20px 8px;
    padding:0px 0px 0px 0px;
    width:398px;
    float:left;
    border-style:solid;
    border-color:#000066;
    border-width:1px;
}
* html .rahmenLinks
{
    width:388px;
}


.inhaltLinks
{
    margin:0px 0px 20px 0px;
    padding:10px 10px 10px 10px;
    width:398px;
}
* html .inhaltLinks
{
    width:388px;
}


.rahmenRechts
{
    margin:0px 0px 20px 20px;
    padding:0px 0px 0px 0px;
    width:544px;
    float:left;
    border-style:solid;
    border-color:#000066;
    border-width:1px;
}
* html .rahmenRechts
{
    width:524px;
}


.inhaltRechts
{
    margin:0px 0px 20px 0px;
    padding:10px 10px 10px 10px;
    width:544px;
    height:19px;
    clear:both;
}
* html .inhaltRechts
{
    width:524px;
}


.karteDetailsHell
{
    margin:5px 0px 0px 0px;
    padding:3px 3px 3px 5px;
    width:378px;
    clear:both;
    background-color:#ebebeb;
}


.karteDetailsDunkel
{
    margin:5px 0px 0px 0px;
    padding:3px 3px 3px 5px;
    width:378px;
    clear:both;
    background-color:#cdcdcd;
}


.rahmenButtons
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 3px 0px;
    width:545px;
    border-bottom-color:#000066;
    border-bottom-width:1px;
    border-bottom-style:solid;
}


.rahmenButtonsLinks
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 3px 0px;
    width:398px;
    border-bottom-color:#000066;
    border-bottom-width:1px;
    border-bottom-style:solid;
}


.rahmenButtonsTabelle
{
    margin:0px 0px 20px 8px;
    padding:0px 0px 0px 0px;
}


.anzeigeDetails
{
    width:544px;
    margin:0px 0px 10px 0px;
    padding:5px 10px 5px 10px;
    border-bottom-color:#000066;
    border-bottom-width:1px;
    border-bottom-style:solid;
}
* html .anzeigeDetails
{
    width:524px;
}


.tabelle
{
    margin:0px 0px 20px 0px;
    text-align:left;
}


.tabellenansicht
{
    float:left;
    margin:0px 0px 0px 5px;
    padding:0px 0px 0px 0px;
    width:973px;
}


.tabelleBasis
{
    float:left;
    margin:20px 0px 20px 8px;
    padding:5px 5px 5px 5px;
    width:962px;
    border-color:#000066;
    border-width:1px;
    border-style:solid;
}


.tabelleDetails
{
    float:left;
    margin:0px 0px 0px 8px;
    padding:0px 0px 0px 0px;
    width:962px;
    border-bottom-color:#000066;
    border-bottom-width:1px;
    border-bottom-style:solid;
}


.karteZurueck
{
    margin:0px 0px 0px 0px;
    padding:3px 3px 3px 3px;
    width:398px;
    border-bottom-color:#000066;
    border-bottom-width:1px;
    border-bottom-style:solid;
}


/*** FOOTER ***/

.copyright
{
    width:1004px;
    margin:0px 0px 0px 0px;
    clear:both;
}


.copyrightInhalt
{
    float:right;
    margin:0px 0px 0px 0px;
}


.footer
{
    clear:both;
    margin:5px 0px 0px 8px;
}


.service
{
    visibility:visible;
    display:inline;
}


/*** BUTTONS ***/

.buttonOben
{
    float:left;
    margin:3px 0px 0px 3px;
    padding:1px 3px 1px 3px;
    width:auto;
    border-style:solid;
    border-color:#000066;
    border-width:1px;
    background-color:#ebebef;
}


.buttonSeitenanfang
{
    float:left;
}


.buttonDrucken
{
    float:left;
    margin:0px 0px 0px 16px;
}


.buttonDruckversion
{
    float:left;
    visibility:visible;
    display:inline;
    margin:16px 0px 16px 8px;
}


/*** INFOBOX ***/

.zeileOben
{
    clear:right;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}


.schnellnaviService
{
    float:left;
    margin:16px 0px 8px 8px;
    padding:0px 0px 0px 0px;
    width:398px;
}


.schnellnavi
{
    margin:0px 0px 10px 0px;
    padding:10px 5px 0px 5px;
    text-align:right;
    width:400px;
    border-style:solid;
    border-color:#000066;
    border-width:1px;
}


.formStadtbezirke
{
    float:left;
    clear:right;
}


.formStadtteile
{
    float:left;
    clear:right;
}


.serviceOben
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:378px;
}


.serviceObenTabelle
{
    margin:0px 0px 16px 2px;
    padding:0px 0px 0px 0px;
    width:auto;
}


.infobox
{
    float:left;
    margin:16px 0px 20px 20px;
    padding:10px 10px 10px 10px;
    width:544px;
    border-style:solid;
    border-color:#000066;
    border-width:1px;
}
* html .infobox
{
    width:524px;
}


/*** PULLDOWNS ***/

.pulldown1
{
    float:left;
}


.pulldownKasten1
{
    float:left;
    width:auto;
}


.pulldown2
{
    float:left;
}

.pulldownKasten2
{
    float:left;
    margin:0px 0px 0px 10px;
    width:auto;
}


.abschickenButton
{
    float:none;
    margin:0px 0px 0px -2px;
}


/*** BODERS ***/

.linieLeftTop
{
    border-left-style:solid;
    border-left-width:1px;
    border-top-style:solid;
    border-top-width:1px;
}


.linieLeft
{
    border-left-style:solid;
    border-left-width:1px;
}


.linieRight
{
    border-right-style:solid;
    border-right-width:1px;
}


.linieTop
{
    border-top-style:solid;
    border-top-width:1px;
    
}


.linieBottom
{
    border-bottom-style:solid;
    border-bottom-width:1px;
}


.linieLeftBottom
{
    border-left-style:solid;
    border-left-width:1px;
    border-bottom-style:solid;
    border-bottom-width:1px;
}   


/*** BODER-COLOR ***/
.borderspd
{
    border-color:#E90101;
}   


.bordercdu
{
    border-color:#000000;
}   

.borderfdp
{
    border-color:#FFCC00;
}   


.bordergruene
{
    border-color:#339966;
}   


/*
.borderpds
{
    border-color:#FF6600;
}
*/

.linke
{
    border-color:#ab4072;
}   


.bordersonstige
{
    border-color:#cdcdcd;
}   


/*** BACKGROUND-COLOR ***/

.backgroundsonstige
{
    background-color:#cdcdcd;
}   


/*** SCHRIFTEN ***/

.ueberschrift1
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:1.1em;
    font-weight:bold;
    text-decoration:none;
    line-height:18px;
    color:#CC0000;
}


.ueberschrift2
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:0.8em;
    font-weight:bold;
    text-decoration:none;
    line-height:18px;
    color:#000066;
}


.text
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:0.8em;
    text-decoration:none;
    line-height:18px;
    color:#000066;
}


.fett
{   
    font-weight:bold;
}


.link
{
    color:#000066;
}


.link:hover
{
    color:#cc0000;
}


.linkWeiss
{
    color:#FFFFFF;
}


.rot
{
    color:#cc0000;
    background-color: white;
}


.linkWeiss:hover
{
    color:#cc0000;
}


.textKlein
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:0.7em;
    text-decoration:none;
    line-height:16px;
    color:#000066;
}


.schnell
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:0.7em;
    text-decoration:none;
    line-height:19px;
    color:#000066;
}


.schnell:hover
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:0.7em;
    text-decoration:none;
    line-height:19px;
    color:#cc0000;
}


/*** FORMULARFELDER ***/

.form 
{
    border-width:1px;
    border-style:solid;
    border-color:#CCCCCC;
}

.mitteilungen
{
    border-width:1px;
    border-style:solid;
    border-color: #CCCCCC;
    width:270px;
    scrollbar-face-color:#FFFFFF;
    scrollbar-track-color:#FFFFFF;
    scrollbar-arrow-color:#FFFFFF;
    scrollbar-base-color:#FFFFFF;
    scrollbar-shadow-color:#FFFFFF;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-darkshadow-color:#FFFFFF;
}


/*** FORMULARFELDER ***/
.bulletliste
{
    margin: 20px 0 0 20px;
    padding: 0;
    clear: both;
}

.bulletliste li
{
    width: 40%;
    float: left;
    background-image: url(../images/bullet_blau.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;
    padding: 0 0 0 15px;
    list-style-type: none;
    
}
.bulletliste li a
{
    font-family: verdana,arial,helvetica,sans-serif;
    color: #000066;
    font-size: 0.8em;
    line-height: 1;
    text-decoration: none;
}
.bulletliste li a:hover,
.bulletliste li a:focus,
.bulletliste li a:active
{
    text-decoration: underline;
}


/*** ANTIFLOATS ***/


.antiFloat
{
    clear:both;
    visibility:hidden;
    line-height:0px;
    font-size:0px;
}


.OPERA6
{
    clear:both;
    visibility:hidden;
    display:none;
    line-height:0px;
    font-size:0px;
}


.NS6
{
    clear:both;
    visibility:hidden;
    display:none;
    line-height:0px;
    font-size:0px;
}


.NS7
{
    clear:both;
    visibility:hidden;
    display:none;
    line-height:0px;
    font-size:0px;
}


.IE5MAC
{
    clear:both;
    visibility:hidden;
    display:none;
    line-height:0px;
    font-size:0px;
}


.NS6MAC
{
    clear:both;
    visibility:hidden;
    display:none;
    line-height:0px;
    font-size:0px;
}


.MOZ5MAC
{
    clear:both;
    visibility:hidden;
    display:none;
    line-height:0px;
    font-size:0px;
}



