/*------------------------basic styles--------------------------*/
/*-------------------------ALLGEMEIN----------------------------*/

html { font-size:90%; margin:0; padding:0; color:#2A2A2A; font-family:verdana, arial, helvetica, sans-serif; line-height:0.9em; }
body { text-align:center; margin:0; padding:5px; background-color:#FFFFFF; color:#2A2A2A; font-family:verdana, arial, helvetica, sans-serif; font-size:90%; }


/*-----------------------RAHMEN - Gesamt------------------------*/

#aussen { position:relative; width:670px; height:580px; margin:0px auto; padding:0px; text-align:left; border:1px solid #000000; }
#aussen_lang { position:relative; width:670px; height:750px; margin:0px auto; padding:0px; text-align:left; border:1px solid #000000; }


#copyright { position:absolute; top:568px; left:462px; font-size:8pt; color:#6C6C6C; }


/*----------------------------Titel-----------------------------*/

#links { float:left; margin:0px; padding:220px 0px 0px 40px; }
#rechts { height:55px; margin:8px 10px 20px 10px; text-align:right; }


/*-------------RAHMEN - oben - Text + Nav Rechts----------------*/

#aussen_oben { text-align:center; height:280px; }


/*----------------------------TEXT------------------------------*/

#inhalt { float:left; height:410px; text-align:left; padding:5px 20px; }
#inhalt2 { float:left; height:280px; text-align:left; padding:25px 20px 0px 20px; }
#inhalt_lang { float:left; height:555px; text-align:left; padding:5px 25px; }
#inhalt_kurz { height:306px; padding:0px 20px 0px 100px; }
#inhalt_kurz2 { width:400px; height:410px; text-align:left; padding:5px 20px; }

.mittig { margin-left:125px; }
br { line-height:3px; }
p { font-size:85%; margin:-5px 0px 20px 0px; text-indent:20px; }
p.klein { font-size:80%; color:#6F6F6F; padding-top:5px; }
p.adresse { margin:8px 0px; text-indent:0px; line-height:1.3em; }
p.kein_absatz { font-size:85%; line-height:1.4em; text-indent:0px; margin-bottom:10px; }

.links { float:left; width:305px; padding-right:5px; }

h1 { font-size:115%; color:#000000; font-weight:bold; margin-bottom:15px; line-height:1.3em; }
h1:first-letter { color:#3069AF; }
h1.blau { color:#3069AF; }
h2 { font-size:90%; color:#000000; line-height:1.2em; margin-bottom:5px; }
h3 { font-size:85%; color:#5D5D5D; line-height:1.2em; margin:0; margin-bottom:10px; }
h4 { font-size:140%; color:#1F1F1F; font-variant:small-caps; font-weight:bold; line-height:1.3em; margin:8px 0px 0px 0px; }

/* urspruenglich #5D5D5D - h2 und h3, h2 und h3 90%, h3 keine line-height, #2F2F2F - h1 */

dl { font-size:85%; line-height:1.3em; padding:45px 0px 0px 0px; }
dt { font-size:110%; font-weight:bold; padding-bottom:25px; color:#3F3F3F; }
dd { margin-left:0px; padding-left:0px; padding-bottom:8px; }

ol { font-size:80%; list-style-type:decimal; margin:0px 0px 18px 35px; padding:0; line-height:18px; }
ul { font-size:80%; margin:10px 0px 0px 15px; padding:0; line-height:20px; list-style-type:square; }

ul.gross { font-size:100%; font-weight:bold; margin:0px 0px 0px 80px; padding:6px 0px; color:#000000; }
li.gross { margin:0px 10px; padding:0; list-style-type:none; }

span.duenn { font-weight:normal; }

.logo_st { margin:85px 0px 0px 0px; }
.logo { margin:30px 0px 0px 0px; }

.bilderleiste { text-align:left; margin:40px 0px 20px 0px; }
.bilderleiste_klein { text-align:left; height:70px; margin:40px 0px 0px 0px; }


/*--------------------Aufhebung float Befehl--------------------*/

#fuss { clear:both; height:0px; font-size:0; padding:0; margin:0; border:none; }


/*--------------------------NAVIGATION-------------------------*/

#sprachnav { text-align:center; font-size:110%; margin-top:20px; }

/*############ Startseite ############*/
#navi_s { height:133px; width:100%; padding:2px 0px 0px 9px; text-align:center; }
.button_s { float:left; font-size:120%; text-align:center; width:130px; height:135px; margin:0px auto; }


/*######### sonstige Seiten ##########*/
#navi { height:20px; width:655px; text-align:center; margin:0px 0px 0px 5px; padding:0px 10px 0px 0px; }

.button { float:left; text-align:center; width:90px; height:110px; padding:0px; margin:0px 15px 0px 0px; background-color:#FFFFFF; border:1px solid #000000; }
.button_gr { float:left; text-align:center; width:90px; height:124px; padding:0px; margin:0px 15px 0px 0px; background-color:#FFFFFF; border:1px solid #000000; }

.bild { padding-bottom:5px; }

ul.navi_button { display:inline; text-align:center; font-size:115%; margin:0px; padding:0px; }
li.navi_button { display:inline; list-style-position:inside; margin:0px 15px 0px 15px; padding:0px; }


ul.sprache { font-size:90%; color:#000000; }
li.sprache { list-style-type:none; }
li.aktiv { color:#3069AF; }


a.sprache:link { color:#AEAEAE; text-decoration:none; font-variant:small-caps; font-weight:bold; }
a.sprache:visited { color:#AEAEAE; text-decoration:none; font-variant:small-caps; font-weight:bold; }
a.sprache:hover { color:#AEAEAE; text-decoration:underline; font-variant:small-caps; font-weight:bold; }
a.sprache:active { color:#AEAEAE; text-decoration:underline; font-variant:small-caps; font-weight:bold; }
a.sprache:focus { color:#AEAEAE; text-decoration:underline; font-variant:small-caps; font-weight:bold; }


#navi a { padding-top:0px; }

a.nav:link { text-decoration:none; color:#3F3F3F; font-variant:small-caps; font-weight:bold; }
a.nav:visited { text-decoration:none; color:#3F3F3F; font-variant:small-caps; font-weight:bold; }
a.nav:hover { text-decoration:none; color:#3069AF; font-variant:small-caps; font-weight:bold; }
a.nav:active { text-decoration:none; color:#3069AF; font-variant:small-caps; font-weight:bold; }
a.nav:focus { text-decoration:none; color:#3069AF; font-variant:small-caps; font-weight:bold; }
a.nav#aktiv { text-decoration:none; color:#3069AF; font-variant:small-caps; font-weight:bold; }


a.back { font-size:110%; font-weight:bold; }
a.back:link { text-decoration:none; color:#000000; }
a.back:visited { text-decoration:none; color:#000000; }
a.back:hover { text-decoration:underline; color:#000000; }
a.back:active { text-decoration:underline; color:#000000; }
a.back:focus { text-decoration:underline; color:#000000; }


/*--------------------------SONSTIGES--------------------------*/

a:link { text-decoration:none; color:#3069AF; }
a:visited { text-decoration:none; color:#3069AF; }
a:hover { text-decoration:underline; color:#3069AF; }
a:active { text-decoration:underline; color:#3069AF; }
a:focus { text-decoration:underline; color:#3069AF; }