body {
	color: #4F4F4F; 
	background: #FFFFFF; 
	font-size: 100.01%; 
	line-height: 100.01%; 
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif; 
	margin: 20px; 
	padding: 0px;
}

/* Tabellen */
table {
	color: #4F4F4F;
	font-size: 11px; 
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
}

/* Tabellenzellen (td) + Absätze (p)*/
td {
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
	font-size: 11px; 
	font-weight: normal;
	color: #4F4F4F;
	vertical-align: top;
}

/* alle Links (a)*/
a {
	color: #000000; 
	font-size: 11px; 
	font-weight: normal; 
	color: #0055AA; 
	text-decoration: underline; 
}

/* besuchte Links */
a:visited {
	color: #000000; 
	font-size: 11px; 
	font-weight: normal; 
	color: #0000FF; 
	text-decoration: underline; 
}

/* bei MouseOver */
a:hover, a:active, a:focus {
	color: #000000; 
	font-size: 11px; 
	font-weight: normal; 
	color: #666666; 
	text-decoration: none; 
}

a img { /* Dieser Selektor entfernt den standardmäßigen blauen Rahmen, der in einigen Browsern um ein Bild angezeigt wird, wenn es von einem Hyperlink umschlossen ist. */
	border: none;
}

/* Überschrift h1 */
h1 {
	margin-top: 0;	 /* durch verschieben des oberen rands wird das problem behoben, dass ränder aus dem zugehörigen div-tag geraten können. der übrig gebliebene untere rand hält ihn getrennt von allen folgenden elementen. */
	padding-right: 0px;
	padding-left: 0px; /* durch hinzufügen der auffüllung zu den seiten der elemente innerhalb der div-tags anstelle der div-tags selbst entfallen jegliche box-modell-berechnungen. alternativ kann auch ein verschachteltes div-tag mit seitlicher auffüllung verwendet werden. */
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
	color: #4F4F4F; 
	vertical-align: bottom; 
	font-weight: bold; 
	font-size: 16px; 
}

/* Überschrift h2 */
h2 {
	margin-top: 0;	 /* durch verschieben des oberen rands wird das problem behoben, dass ränder aus dem zugehörigen div-tag geraten können. der übrig gebliebene untere rand hält ihn getrennt von allen folgenden elementen. */
	padding-right: 0px;
	padding-left: 0px; /* durch hinzufügen der auffüllung zu den seiten der elemente innerhalb der div-tags anstelle der div-tags selbst entfallen jegliche box-modell-berechnungen. alternativ kann auch ein verschachteltes div-tag mit seitlicher auffüllung verwendet werden. */
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
	font-weight: bold; 
	font-size: 12px; 
	color: #4F4F4F; 
	vertical-align: top; 
}

/* Überschrift h3, h4, h5 */
h3{
	padding-right: 0px;
	padding-left: 0px; /* durch hinzufügen der auffüllung zu den seiten der elemente innerhalb der div-tags anstelle der div-tags selbst entfallen jegliche box-modell-berechnungen. alternativ kann auch ein verschachteltes div-tag mit seitlicher auffüllung verwendet werden. */
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
	font-size: 11px; 
	font-weight: bold; 
	color: #4F4F4F; 
	vertical-align: top; 
}

/* Absatz */
p {
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
	font-weight: bold; 
	font-size: 6px; 
	color: #4F4F4F; 
	vertical-align: top; 
}

/* Listen (li)*/
li {
 font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
 font-size:11px; 
 font-weight:normal;
 color:#008000;
 vertical-align:top; 
}

#rand03 {
 border-collapse: collapse;
 border: 1px solid #F6F7F9;
}

#rand03 td, #rand03 th {
 border: 1px solid #0055AA;
}

#TabKopf {
 white-space: nowrap; 
 background-color: #A3C2D6; 
 text-align: center; 
 vertical-align: middle; 
 padding: 1px 3px 1px 3px;
}

#TabZusatz{
 white-space: nowrap; 
 background-color: #DCE9F0; 
 text-align: center; 
 vertical-align: middle;
}

#TabVorspalte {
 white-space: nowrap; 
 background-color: #DCE9F0; 
 text-align: left; 
 vertical-align: middle;
 padding: 1px 3px 1px 3px;
}

#TabFussnote {
 white-space: nowrap; 
 text-align: left; 
 vertical-align: middle;
 padding: 1px 3px 1px 3px;
 border-style: none; 
 border: 0px solid #000000; 
}

#TabZelle {
 text-align: right; 
 vertical-align: middle;
 line-height: 100%; 
 padding: 1px 3px 1px 3px;
}

#TabZelleklein {
 font-size:01px; 
 font-weight:normal; 
 background-color: #A3C2D6;   
}

#TabZellekleinKopf {
 font-size:04px; 
 font-weight:normal; 
}
 
Option.o1 {
background-color: #A3C2D6;
color: white;
font-size: 10px;
font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
}

Option.o2 {
background-color: white; 
color: #4F4F4F;
font-size: 10px;
font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
}


#Box1 {
        height:100px;
        width: 580px;
        padding:5px;
        border:1px solid #FFFFFF;
        background:url(../images/css-personalcontainer.gif);
        }

#Box1 .Grafik {
        float: left;
        padding:2px;
        margin:0px;
        border:0px solid #FFFFFF;
        }

#Box1 .Titel {
        font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
        color: #FFFFFF;
        font-size:14px;
        font-weight:bold;
        text-align: left;
        }

#Box1 .TitelKlein {
        font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
        color: #FFFFFF;
        font-size:12px;
        font-weight:bold;
        text-align: left;
        }
		
#Box1 .TextZusatz {
        margin-top:20px;
        margin-left:20px;		
        text-align: left;
        /* abhängig vn der Breite der Grafik */
        width: 320px;
        font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
        font-size: 11px;
        color: #4F4F4F;
        height:120px;
        }		

#Box1 .Text1 {
        margin-top:20px;
        text-align: left;
        /* abhängig vn der Breite der Grafik */
        width: 320px;
        font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
        font-size: 11px;
        color: #4F4F4F;
        height:120px;
        }

#Box1 .Text2 {
        margin-top:10px;
        text-align: left;
        width: 460px;
        font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
        font-size: 12px;
        color: #000000;
        }
		

#map2 a:link {
display:block;
color:#707D99;
text-decoration:none;
font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
font-size: 11px;
background-color:#FAFAFA;
cursor: pointer;
border: 1px solid #AFAFAF;
width:36px;
padding: 0px;
margin: 0px;
text-align: center;
line-height:130%;
}

#map2 a:visited{
display: block;
color: #707D99;
text-decoration: none ;
font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
font-size: 11px;
background-color: #FAFAFA;
cursor: pointer;
border: 1px solid #AFAFAF;
width: 36px;
padding: 0px;
margin: 0px;
text-align: center;
line-height:130%;
}

#map2 a:hover {
display:block;
color:#FFFFFF;
text-decoration: none;
font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
font-size: 11px;
background-color: #049AFC;
cursor: pointer;
border: 1px solid #DEDEDE;
width: 36px;
padding: 0px;
margin: 0px;
text-align: center;
line-height: 130%;
}

#map2 a:active {
display: block;
color: #FFFFFF;
text-decoration: none;
font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
font-size: 11px;
background-color: #049AFC;
cursor: pointer;
border: 1px solid #DEDEDE;
width: 36px;
padding: 0px;
margin: 0px;
text-align: center;
line-height: 130%;
}

#rand00 {
  border-collapse: collapse;
}

#rand00 td {
  border-bottom: 1px solid #DFDFDF;
  background-color: #F8F8F8;
}

/* Zeile Indexbuchstabe */
#rand00 td.alpha {
  font-size:18px;
  color:#FF007F;
  border-bottom: 1px solid #DFDFDF;
  background-color: #FFFFFF;
}

/* Anker */
#rand00 a.alpha, a.alpha:visited {
  font-size:18px;
  color:#FF007F;
}

/* MVKarte befindet sich im Frame: karte (img 440x345)*/
.wahlkreise {
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
	font-size: 11px; 
	font-weight: normal;
	color: #4F4F4F;
	position: absolute; 
	top: 50px; 
	left: 0px;
	width: 100%; 
}

/* MVLegende befindet sich im Frame: karte (Legende bfindet sich unter img (top:50px) + (height:345px) = 395px + (20px padding) = ca. 420 px) */
.MVLegende {
font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
font-size: 11px; 
font-weight: normal;
color: #4F4F4F;
position: absolute; 
position: absolute; 
top: 420px; 
width: 100%;
text-align: center;
}

/* MVQuelle befindet sich im Frame: karte (siehe unteren Bereich mit Copyright, Hilfe und Schliessen)*/
.MVQuelle {
font-family: Tahoma, Verdana, Helvetica, Arial, Sans Serif;
font-size: 11px; 
font-weight: normal;
color: #4F4F4F;
position: absolute; 
bottom: 10px; 
right: 10px;
width: 100%;
text-align: right;
}