body { position: relative; top:0; left:0; margin:0; padding:0;}
::selection {color: #FFFFFF; background-color: #808080;}
::-moz-selection {color: #FFFFFF; background-color: #808080;}
::-webkit-selection  {color: #FFFFFF; background-color: #808080;}
#topnav
{
   position:relative;
   margin:0px;
   padding:5px;
   left:0;
   top:0;
   background:#F0F0F0;
   border-width: 0 0 1px 0;
	border-style:solid;
	border-color:#C0C0C0;
	font-size: 11px;
}

.x { position: absolute; right:0; top: 0;
	border-width: 0px 0px 1px 1px;
	padding: 0px 0px 2px 2px ;
	border-style: none none solid solid;
	border-color: #404040;
	font-size: 9pt;
 }
 
.x:hover {
	background-color: red;
 }

body.home  A.home, body.home  #topnav  A.home:focus, body.home  #topnav  A.home:hover, body.home  A.home:active, body.home  A.home:visited, body.home A.home:active,
body.config  A.config, body.config  #topnav  A.config:focus, body.config  #topnav  A.config:hover, body.config  A.config:active, body.config  A.config:visited, body.config A.config:active,
body.gewinnspiel  A.gewinnspiel, body.gewinnspiel  #topnav  A.gewinnspiel:focus, body.gewinnspiel  #topnav  A.gewinnspiel:hover, body.gewinnspiel  A.gewinnspiel:active, body.gewinnspiel  A.gewinnspiel:visited, body.gewinnspiel A.gewinnspiel:active,
body.sidebarinfo  A.sidebarinfo, body.sidebarinfo  #topnav  A.sidebarinfo:focus, body.sidebarinfo  #topnav  A.sidebarinfo:hover, body.sidebarinfo  A.sidebarinfo:active, body.sidebarinfo  A.sidebarinfo:visited, body.sidebarinfo A.sidebarinfo:active,
body.hilfe  A.hilfe, body.hilfe  #topnav  A.hilfe:focus, body.tipps  #topnav  A.hilfe:hover, body.hilfe  A.hilfe:active, body.hilfe  A.hilfe:visited, body.hilfe A.hilfe:active,
body.aktuell  A.aktuell, body.aktuell  #topnav  A.aktuell:focus, body.aktuell  #topnav  A.aktuell:hover, body.aktuell  A.aktuell:active, body.aktuell  A.aktuell:visited, body.aktuell A.aktuell:active,
body.aktionen  A.aktionen, body.aktionen  #topnav  A.aktionen:focus, body.aktionen  #topnav  A.aktionen:hover, body.aktionen  A.aktionen:active, body.aktionen  A.aktionen:visited, body.aktionen A.aktionen:active,
body.privacy  A.privacy, body.privacy  #topnav  A.privacy:focus, body.privacy  #topnav  A.privacy:hover, body.privacy  A.privacy:active, body.privacy  A.privacy:visited, body.privacy A.privacy:active,
body.imprint  A.imprint, body.imprint  #topnav  A.imprint:focus, body.imprint  #topnav  A.imprint:hover, body.imprint  A.imprint:active, body.imprint  A.imprint:visited, body.imprint A.imprint:active
{ font-weight:bold; color: #404050; background:#F0F0F0; text-decoration:none; }

#topnav A , #topnav A:link, #topnav A:visited { text-decoration:none; color:#404050; font-family: sans-serif;  padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;  }
 
#topnav A:focus { text-decoration:none; color:#0645AD; background:#F8F8F8;}
#topnav A:hover { text-decoration:none; color:#FFFFFF; background-color:#A6C5FF; }
#topnav A:active { text-decoration:none; color:green; }




h1 { font-size:28px; font-weight:bold; }
h2 { font-size:22px; font-weight:normal; font-style:italic; }
h3 { font-size:20px; font-weight:normal; }
h4 { font-size:18px; font-weight:normal; font-style:italic; }
h1 + h2 { font-size:20px; font-weight:normal; position:relative; left:30px; }

h1, h2, h3, h4, h5, h6 { letter-spacing:0.02em; font-family: sans-serif; margin-left: 0.8em; }

p  { max-width: 420pt; margin-left: 1.2em; }
ol, ul  { max-width: 420pt; margin-left: 0.01em; }
.normal { max-width: 420pt; }

hr.foot { margin-left: 1em; left: 0; text-align:left; max-width:95%; }
hr.foot ~ p { max-width: 95%; color: #909090; }
td.odd { background-color: #f0f0e0; padding-left:8px; padding-right:8px; padding-top: 2px; padding-bottom:2px;}
td.odd:hover { background-color: #fffff0;}
td.even { background-color: #e0f0f0;  padding-left:8px; padding-right:8px; padding-top: 2px; padding-bottom:2px;}
td.even:hover { background-color: #f0ffff;}
td.odd input[type="checkbox"]  { color: green; }
input[type=checkbox]:checked + label { font-weight: bold;}

table, form {margin-left: 1em; }
table table {margin-left:0;}
table.search {margin-left:0;}

table.infobox {
    width: 420pt; margin-left: 1.2em;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: separate;
	background-color: white;
}
table.infobox td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 6px 6px 6px 6px;
}
table.infobox td.yellow {
	background-color: #ffffe0;
}
table.infobox td  table td { border-width: 0px; }
