/* basic font */
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: white; padding: 0; border:0; margin: 0; background-color:black;}
.popupbody {padding-top:0px;}
td { font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : normal; color: white; }

/*
border: 1px solid black;
*/

/* style header */
.header {width:1000px; padding:0; text-align: right;}

/* style popup */
.popupheader {background-color: black; padding-top: 0px; padding-bottom: 0px; height: 15px}

/* styles metanavi */
.metanavi1 {background-color: #222; color: #ffffff; height: 25px; width: 200px; font-size: 12px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px;}
.metanavi2 {background-color: #222; color: #ffffff; height: 25px; width: 570px; font-size: 12px; padding-bottom: 0px; padding-left: 0px;}
.metanavi3 {background-color: #222; color: #ffffff; height: 25px; width: 207px; font-size: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 3px; text-align: right;}

a.metanavilink:link { color: #ffffff; text-decoration: none; }
a.metanavilink:visited { color: #ffffff; text-decoration: none; }
a.metanavilink:active { color: #ffffff; text-decoration: underline; }
a.metanavilink:hover { color: #ffffff; text-decoration: underline; }

/* styles navigation und contentbody */
.navilinks {background-color: #444; padding-left: 10px; padding-right: 10px; padding-top: 15px; width: 190px;}
.contenttd {background-color: black; width:580px;}
.navirechts {background-color: #444; padding-left: 10px; padding-right: 10px; padding-top: 15px; width: 190px;}


/* styles links */
a.link:link { color: #000000; text-decoration: none; }
a.link:visited { color: #000000; text-decoration: none; }
a.link:active { color: #000000; text-decoration: underline; }
a.link:hover { color: #000000; text-decoration: underline; }

/* styles navigation */
.leftnav { padding-top:35px; padding-bottom: 5px; width: 180px;}
.ulnavi { padding: 0; margin: 0 0 0 0; font-weight: bold;}
.navi {list-style:none; padding:0px;}
.ulsubnavi { margin: 0; padding-left: 10px; font-weight: normal;}
.subnavi {list-style:none; padding:0px;}
.ulsubsubnavi { margin: 0; padding-left: 10px; font-weight: normal;}
.subsubnavi {list-style:none; padding:0px;}

a.navi:link, a.navi:visited, a.navi:active, a.navi:hover { color: silver; text-decoration: none; padding-left: 15px;}
a.naviselected:link, a.naviselected:visited, a.naviselected:active, a.naviselected:hover { color: white; text-decoration: none; padding-left: 15px;}
a.navisub:link, a.navisub:visited, a.navisub:active, a.navisub:hover { color: silver; text-decoration: none; padding-left: 15px; }
a.navisubselected:link, a.navisubselected:visited, a.navisubselected:active, a.navisubselected:hover { color: white; text-decoration: none; padding-left: 15px;}


/* fonts for content - don't change class-name */
.hrunvis { color: #ffffff; background-color: #ffffff; height:8px; border: none;}
.contentspacer { padding-left: 10px; padding-right: 10px;}
.leftcontentspacer { padding-left: 46px;}
.pcontentspacer { padding-left: 46px; padding-right: 46px; padding-top: 20px;}

.content { font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : normal; color: black; }
a.content:hover { color: silver; text-decoration: underline; }
a.content:visited { color: silver; text-decoration: underline; }
.contentbild {padding-bottom: 12px;}
a:link { color: silver; text-decoration: none; }
a:visited { color: silver; text-decoration: none; }
a:active { color: silver; text-decoration: underline; }
a:hover { color: silver; text-decoration: underline; }
.alternatecolor {color:silver;}
.tabstrichsenkrecht {border-left: 1px solid silver; padding-left: 10px; padding-right: 46px; white-space: nowrap; width: 250px;}
.firsttabstrichsenkrecht {border-left: 1px solid silver; padding-left: 10px; white-space: nowrap; width: 250px;}
.tabstrichwrap {border-left: 1px solid silver; padding-left: 10px; padding-right: 46px; width: 250px;}
.firsttabstrichwrap {border-left: 1px solid silver; padding-left: 10px; width: 250px;}

/* fonts for title and subtitle - don't change class-name */
.hl1 { font-family : Arial, Helvetica, sans-serif; font-size : 16px; font-weight : bold; color: gray; padding-bottom: 10px; margin:0;}
.hl2 { font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; color: gray; padding-bottom: 10px; margin:0;}

.vorspann, .text{ margin:0; padding-bottom:10px;}


/* bgcolor for tables - don't change class-name */
.tabelle { background-color: #f0f0f0;}

/* footer (rote anschlussleiste) */
.footer {background-color: black; padding-top: 0px; padding-bottom: 0px; height: 25px; width:1000px;}

.clearer {clear:both;}

