body {margin: 0; background: url("../bilder/hintergrund.gif") repeat-x; font-family: arial, sans-serif; font-size: 12px;}
#altebuergerde {margin: 0 4% 0 4%}
#kopf { height: 110px; background: url("../bilder/kopf_hintergrund.gif") repeat-x;}
	#altebuerger_logo {margin: 12px 0 0 5px; border: 0; }
#inhalt { background: #DCE4E9; height: 100% }
#firmen {width: 22%; float: left; }
	#firmen2 { padding: 5px 10px 0 6px; }
#hauptinhalt {width: 50%; float: left;}
	#hauptinhalt2 {padding: 6px; }
#sonstiges {width: 27%; float: right; }
	#sonstiges2 { padding: 6px 6px 6px 0; }
#forum { padding: 6px; }

#kopf a { text-decoration: none; color: #FFF; font-weight: bold;}
#navigation { background: #004DA0; color: #FFF; padding: 4px 0 4px 6px; font-size: 13px; border: 1px solid #C3C8CF; border-width: 1px 0 1px 0;}
#navigation a { padding: 4px 6px 4px 6px; }
#navigation a:hover, #navigation .aktiv { background: #92B1D3; color: #004DA0;}

dl { background: #E0E2E6; }
dl,dd { margin: 0; padding: 0;}
ul { list-style: none; padding: 0; margin: 0; }
li { border: 1px solid #92B1D3;}

dt.firmen { background: #004DA0; font-size: 11px; font-weight: bold; border: 1px solid #FFF; border-width: 1px 0 0 0;}
dt.firmen:hover { background: #92B1D3; }
dt.firmen a { color: #FFF; display: block; padding: 3px; font-size: 12px; text-decoration: none;}
dt.firmen a:hover { color: #004DA0;}
dd.firmen a { color: #004DA0; display: block; padding: 3px; text-decoration: none; cursor:pointer}
dd.firmen { background: #FFF; }
dd.firmen li:hover { color: #FFF; background: #92B1D3;}
.firmenlink { color: #004DA0; display: block; padding: 3px; text-decoration: none; }

dt.termine, dt.termine2 { background: #004DA0; font-size: 12px; font-weight: bold; border: 1px solid #FFF; border-width: 1px 0 1px 0;}
dt.termine:hover, dt.termine2:hover { background: #92B1D3; color: #004DA0;}
dt.termine a, dt.termine2 a{ color: #FFF; display: block; padding: 4px; font-size: 12px; text-decoration: none;}
dt.termine a:hover, dt.termine2 a:hover { color: #004DA0; }
dd.termine a { color: #FFF; }
dd.termine { background: #316EB1; padding: 4px; color: #FFF;}

.box a { padding: 2px 1px 2px 1px; text-decoration: none; color: #fff; display: block;}
.box a:hover { background: #92B1D3; color: #004DA0;}
.platzhalter, .box {background: #FFFFFF; font-size: 14px; font-weight: bold; color: #004DA0; text-align: center; border: 1px solid #004DA0;}
.platzhalter a { color: #004DA0;}
.boxinhalt {padding: 6px; background: #FFFFFF; color: #004DA0; border: 1px solid #004DA0;}
.box th { padding: 2px 1px 2px 1px; text-align: left; font-size: 13px; font-weight: bold; color: #FFF; background: #004DA0;}
.box td { padding: 0; text-align: left; font-size: 12px; color: #FFF; font-weight: normal; background: #316EB1; }
.box h3 { text-align: left; font-size: 14px; font-weight: bold; color: #004DA0; margin: 2px 0 1px 2px; }

#hauptinhalt h1, #forum h1 { margin: 0; font-size: 18px; font-weight: bold;}
#hauptinhalt h2 { margin: 0; font-size: 16px; font-weight: bold;}
firmen h3 { margin: 0 0 5px 0; font-size: 14px; font-weight: bold;}
#hauptinhalt p {margin: 6px 0 0 0; }
#hauptinhalt img { border: 1px solid #004DA0;}
#hauptinhalt #kopfbild img { border: 0}
#hauptinhalt #kopfbild { border: 1px solid #004DA0; height: 320px}
#hauptinhalt #firmenkopfbild2 { overflow: hidden; background: #92B1D3; height: 320px}
#hauptinhalt .firmenbilder { background: #92B1D3; padding: 2px; float: right; height: 114px}
#hauptinhalt th { width: 95px; padding: 5px 5px 3px 5px; vertical-align: top; text-align: left; color: #FFF; background: #004DA0;}
#hauptinhalt th a:visited, #hauptinhalt th a:link { color: #FFF;}
#hauptinhalt td { background: #316EB1; padding: 5px 5px 3px 5px; color: #fff;}
#hauptinhalt td a:link { color: #fff;}
#hauptinhalt td a:visited { color: #fff;}
#hauptinhalt table { width: 65% }
#hauptinhalt caption { text-align: left; font-size: 13px; font-weight: bold; color: #004DA0; }
#hauptinhalt a:link { color: blue;}
#hauptinhalt a:visited { color: blue; }
#hauptinhalt a.down:link { color: #fff;}
#hauptinhalt a.down:visited{ color: #fff;}
#hauptinhalt .termine a, #hauptinhalt .termine2 a { color: #fff}

.aktuelles a:visited { color: #004DA0; }

.vorstellung {margin:2px}
.vorstellungUeber { margin-bottom: 2px; padding: 2px 1px 2px 1px; text-align: left; font-size: 13px; font-weight: bold; color: #FFF; background: #004DA0; }
.vorstellungInhalt { padding: 0; text-align: left; font-size: 12px; color: #FFF; font-weight: normal; background: #316EB1; }
.vorstellungInhalt a { display: block; padding: 3px }

.rechts { float: right; }

.meldung { background: red; padding: 3px; margin-top: 6px; font-weight: bold; color: #FFF}
.none {display: none;}

#aktion {}
#aktion a { padding: 0; margin: 0}
#aktion a:hover { background: none}