
/* Allgemein */
body { background-color:white;  margin-top: 0px; margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal;
	text-decoration: none ; color: black;}

/* Links */

a:link { font-weight:bold; color:#996666; text-decoration:none }
a:visited { font-weight:bold; color:#808080; text-decoration:none }
a:hover { font-weight:bold; color:#CC2222; text-decoration:none }
/*
a:active { font-weight:bold; color:#889EAB; text-decoration:underline }
a:focus { font-weight:bold; color:#00E000; text-decoration:underline }
*/

a.cite:link { font-weight:bold; color:#69103C; text-decoration:none }
a.cite:visited { font-weight:bold; color:#404040; text-decoration:none }
a.cite:hover { font-weight:bold; color:#A04171; text-decoration:none }
/*
a.cite:active { font-weight:bold; color:#889EAB; text-decoration:underline }
a.cite:focus { font-weight:bold; color:#00E000; text-decoration:underline }
*/

a.ext:link { font-weight:bold; color:#3C6487; text-decoration:none }
a.ext:visited { font-weight:bold; color:#404040; text-decoration:none }
a.ext:hover { font-weight:bold; color:#5994C7; text-decoration:none }
/*
a.ext:active { font-weight:bold; color:#889EAB; text-decoration:underline }
a.ext:focus { font-weight:bold; color:#00E000; text-decoration:underline }
*/

/* Ueberschriften, Absaetze */

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px; font-style: normal;
	text-decoration: none ;  color: #330000; font-weight: bold; margin-top:2em;}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal;
	text-decoration: none ; color: #330000; font-weight: bold; padding-left:2px; margin-top:2em;
	border: 1px #CC9999 solid;}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal;
	text-decoration: none ; color: #330000; font-weight: bold}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal;
	text-decoration: none ; color: #330000; font-weight: bold}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-style: normal;
	text-decoration: none ; color: #330000; font-weight:bold}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal;
	font-weight: normal; text-decoration: none ; color: black; text-align:justify;}

p.imglabel {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal;
	font-weight: normal; text-decoration: none ; color: black; text-align:center}

/* Tabellen */
table {
        /* border: 1px solid grey;*/
        border-collapse: collapse;}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold;
	text-decoration: none ; color: black; text-align:center;}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal;
	text-decoration: none ; color: black; text-align:left;}

th.imgs {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold;
	text-decoration: none ; color: black; text-align:center; padding:10;}

td.imgs {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal;
	text-decoration: none ; color: black; text-align:left; padding:10;}

/* Aufzaehlungslisten */
ul {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal;
	text-decoration: none ; color: black;
}

/* Programmcode-Bereiche */

div.code
 {border-width:1px;
  border-style:dashed;
  border-color:#CC9999;
  font-size: 12px;
  font-family: Courier, monospace;
  margin:0em 1em 1em 1em;
  padding:0em 1em 0em 1em;
  }

/* Erklärungen */

dl.info{
        width: 97%;
        padding: 1%;
        float: left;
        margin-left: -1em;
        margin-bottom: 1em;
        border-width: 1px;
        border-style: solid;
        border-color: #F7F7F7;
        display: block;
}


dl.info dt{
        float: left;
        width: 20%;
        padding: 5px 2% 5px 2%;
        margin: 1px -1px 1px 0px;
        /*border-right: 1px solid #A5BFD6;*/
        font-weight: bold;
        clear: left;
        background-color: #F7F7F7;
        border-top: 1px #808080 solid;
}

dl.info dd{
        width: 72%;
        margin: 1px 0px 1px 0px;
        padding: 5px 1.5% 5px 2%;
        float: left;
        clear: none;
        border-top: 1px #808080 solid;
}


/* Logo oben */

div.logo_top {
    margin-top:20px;
    margin-left:20px;
}


/* Navigationsleiste oben */

.navigation_top {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 10px;
    color: #000000;
    background-color: #FFFFFF;
}

table.navigation_top {
    margin-top:10px;
    margin-left:20px;
    width: 760px;
    border-top: 2px #996666 solid;
    border-bottom: 2px #996666 solid;
    border-collapse: separate;}

td.navigation_top {
	border-width: 0px;
    text-align: center;
}


a.navigation_top:link { font-weight:bold; color:#996666; text-decoration:none }
a.navigation_top:visited { font-weight:bold; color:#606075; text-decoration:none }
a.navigation_top:hover { font-weight:bold; color:#CC2222; text-decoration:none }


/* Navigationsleiste unten */

.bar_bottom {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 10px;
    color: #000000;
}

table.bar_bottom {
    width: 760px;
    position: relative;
    left: 20px;
    border-top: 2px #996666 solid;
    border-bottom: 2px #996666 solid;
    border-collapse: separate;}

td.bar_bottom {
    border-width: 0px;
    text-align: center;
}

a.bar_bottom:link { font-weight:bold; color:#996666; text-decoration:none }
a.bar_bottom:visited { font-weight:bold; color:#606075; text-decoration:none }
a.bar_bottom:hover { font-weight:bold; color:#CC2222; text-decoration:none }


/* Wahlergebnis */

table.voting {
  margin:0em 1em 1em 1em;
  padding:1em 1em 1em 1em;
	border: 1px #996666 dashed;
	border-collapse: separate;}

th.voting {
	padding-left: 5px;
	padding-right: 10px;
	text-align: left;
}

td.voting {
	padding-left: 5px;
	padding-right: 10px;
	text-align: left;
}



/* Haupttabelle */

#page_content{
	margin-left:50px;
	margin-right:40px;
	margin-top:30px;
	margin-bottom:20px;
	max-width:700px;
}

table.photos {
        border: 1px black dashed;
        border-collapse: separate;
}

td.photos {
        background-color: black;
        padding: 2px;
        text-align: center;     
        vertical-align: center}

img.photos{
        border: 1px solid black;
}

