/************************************
* rudimentäres Browser-Reset 
*/

* {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.ts-a:after{ content:"@"; }
.ts-d:after{ content:"."; }

/************************************
* Vorgaben für Schrift und Farbe
*/

body {
    /*
    font-size: 12px;
    */
    font-family: Arial,sans-serif;
    color: #000000;
    background-color: #FFFFFF;
    margin: 20 0 0 0;
}


/************************************
* Layout-Container
*/

div#home_page {
    /*
    width:900px;
    background-color:#FFFFFF;  
    */
    font-size: large;
    text-align: center;
    /*
    background: url(../images/hintergrund.png) center repeat-y;
    */
}

div#seite {
    width:900px;
    background-color:#FFFFFF;  
    text-align: center;
    /*
    background: url(../images/hintergrund.png) center repeat-y;
    */
}

div#kopfzeile { 
    /* Hintergrundfarbe die gleiche wie in nav_oben, damit unterer Rand in Explorer nicht erkennbar */
    background-color:#111177;
}

div#nav_oben {
    clear:left;
    background-color:#111177;
    color:#FFFFFF;  
    text-align:right;	
    padding: 2 10 2 10;
}

div#nav_links { 
    float: left;
    width:170px; 
    color:#FFFFFF; 
    padding: 40 0 0 20;
    margin-bottom: 40px;
}

div#inhalt { 
    width: 600px;
    margin-left: 200px; 
    margin-bottom: 40px;
}


div#fusszeile {
    clear:left;
    background-color:#111177;
    color:#FFFFFF; 
    padding: 2 10 2 10;
}



/************************************
* Element-Formatierungen
*/
div#klickpfad {
    font-size: 10px;
    padding: 5 0 2 0;
}

h1 {
    font-weight: bold;
    font-size: x-large;
    margin: 20 0 5 0;
}

h2 {
    font-weight: bold;
    font-size: large;
    margin: 2 0 2 0;
}

p {
    margin: 10 0 12 0;
    /*
    text-align: center;
    */
}


ul {
    list-style-type: square;
    margin: 0 0 20 20;
}

