/*
 * Projekt: Visus Blockwart Pollkontrolle
 *
 * (c) 2015 Linuxwerkstatt GmbH
 *
 * Author: Markus Mueller-Heidelberg
 *
 * Linuxwerkstatt GmbH
 * Auf den Kellern 14
 * 55437 Appenheim
 * Germany
 *
 * Version: 1.0/mmh
 * Build  : 0002
 */

div, p , table , li , td , ul {
    font-size : 10pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
}

p.disclamer {
    font-size : 10pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
    font-weight:bold;
    font-style:italic;
}

h1 {
    font-size : 14pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
}

div.h1 {
    font-size : 14pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
    font-weight : bold;
    border-bottom: 1px dotted #606060;
}

h2 {
    font-size : 12pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
}

h3 {
    font-size : 12pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
    font-weight : bold;
}

div.h3 {
    font-size : 12pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
    font-weight : bold;
    border-bottom: 1px dotted #606060;
}

h4 {
    font-size : 12pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
    font-style : italic;
}

h5 {
    font-size : 10pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
    font-style : italic;
    font-weight: bold;
}

A:hover {
    font-size : 10pt;
    font-family:'Courier New',Courier,monospace;
    color : #ff0000;
    text-decoration : none;
}

A.kontakt {
    font-size : 10pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
    text-decoration : none;
}

BODY {
    color : #ffffff;
    margin : 10px;
}

td.invert {
    font-size : 10pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
    background-color : #ffff99;
}

td.phead {
    font-size : 12pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
    background-color : #ffcc00;
    font-weight : bold;
    letter-spacing : 2px;
    border : 1px solid #ffcc00;
}

td.phdatar {
    font-size : 10pt;
    font-family:'Courier New',Courier,monospace;
    font-style : italic;
    color : #222222;
    border-right : 1px solid #ffcc00;
    border-bottom : 1px dashed #ffcc00;
}

td.phdatal {
    font-size : 10pt;
    font-family:'Courier New',Courier,monospace;
    font-weight: bold;
    color : #333333;
    border-left : 1px solid #ffcc00;
}

td.pdatar {
    font-size : 10pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
    background-color : #ffffcc;
    border-right : 1px solid #ffcc00;
    border-bottom : 1px solid #ffcc00;
    padding-right:3px;
}

td.pdatal {
    font-size : 10pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
    background-color : #ffffcc;
    border-left : 1px solid #ffcc00;
    border-bottom : 1px solid #ffcc00;
}

table.webcam {
    font-size : 10pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
    background-color : #ffffcc;
    border : 2px dashed #ffcc00;
}

td.webcam {
    font-size : 10pt;
    font-family:'Courier New',Courier,monospace;
    color : black;
    background-color : #ffffcc;
    border : 2px dashed #ffcc00;
}

td.listen0 {
    border-right:1px solid #CCCCCC;
}

td.listen1 {
    border-right:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
}

td.listen2 {
    border-left:1px solid #CCCCCC;
}

td.listen3 {
    border-color:#CCCCCC;
}

.kisnav { padding:2px; }

.webnav {
    border-bottom:#000000 dotted 1px;
    padding: 3px;
    font-size: 10pt;
    font-family:'Courier New',Courier,monospace;
    color: #606060;
    font-weight:bold;
}

a.webnav:link, A.webnav:active, A.webnav:visited {
    text-decoration: none;
    border:0px;
}

a.webnav:hover {
    font-style:italic;
    color: black;
    border:0px;
    border-left: 3px dashed #ffcc00;
    border-right: 3px dashed #ffcc00;
    font-size: 10pt;
    text-decoration: none;
    padding: 2px;
}

.akte		{
    font-size:10pt;
    font-family:'Courier New',Courier,monospace;
    color:#000000;
    border-right:solid 1px #003366;
    border-bottom:solid 1px #003366;
    vertical-align:top;
}

.akter	{
    font-size:10pt;
    font-family:'Courier New',Courier,monospace;
    color:#000000;
    border-bottom:solid 1px #003366;
    vertical-align:top;
}

.aktee	{
    font-size:10pt;
    font-family:'Courier New',Courier,monospace;
    color:#000000;
    border-right:solid 1px #003366;
    border-bottom:solid 1px #003366;
    white-space:nowrap;
    text-align:right;
    vertical-align:top;
}
.aktec	{
    font-size:10pt;
    font-family:'Courier New',Courier,monospace;
    color:#000000;
    background-color:#ffffcc;
    border-right:solid 1px #003366;
    border-bottom:solid 1px #003366;
    vertical-align:top;
}

.akteec	{
    font-size:10pt;
    font-family:'Courier New',Courier,monospace;
    color:#000000;
    background-color:#ffffcc;
    border-right:solid 1px #003366;
    border-bottom:solid 1px #003366;
    white-space:nowrap;
    text-align:right;
    vertical-align:top;
}

.akterc	{
    font-size:10pt;
    font-family:'Courier New',Courier,monospace;
    color:#000000;
    background-color:#ffffcc;
    border-bottom:solid 1px #003366;
    vertical-align:top;
}

.akteen	{
    font-size:10pt;
    font-family:'Courier New',Courier,monospace;
    color:#FF0000;
    border-right:solid 1px #003366;
    border-bottom:solid 1px #003366;
    white-space:nowrap;
    text-align:right;
    vertical-align:top;
}

.akteenc	{
    font-size:10pt;
    font-family:'Courier New',Courier,monospace;
    color:#FF0000;
    background-color:#ffffcc;
    border-right:solid 1px #003366;
    border-bottom:solid 1px #003366;
    white-space:nowrap;
    text-align:right;
    vertical-align:top;
}

td.editform {
    vertical-align:top;
}

td.editformhead {
    vertical-align:top;
    border-bottom: dotted 1px black;
    font-size:11pt;
    font-weight:bold;
}

#Datentabelle {
    width:100%; 
    border-spacing:1px; 
    margin-left:auto; 
    margin-right:auto; 
    padding:10px;
}

#Datentabelle th {
    background-color: #cccccc;
    border: 1px solid #dddddd;
    border-radius: 15px 15px 0px 0px;
}

#Datentabelle #bad1st {
    border: 1px solid #cccccc;
    border-radius: 5px 0px 0px 5px;
    background-color: red;
    color: white;
}

#Datentabelle #badlast {
    border: 1px solid #cccccc;
    border-radius: 0px 5px 5px 0px;
    background-color: red;
    color: white;
    text-align: center;
    padding: 1px;
}

#Datentabelle #badcenterleft {
    border: 1px solid #cccccc;
    background-color: red;
    color: white;
    padding: 1px;
}

#Datentabelle #badcenter {
    border: 1px solid #cccccc;
    background-color: red;
    color: white;
    text-align: center;
    padding: 1px;
}

#Datentabelle #warn1st {
    border: 1px solid #cccccc;
    border-radius: 5px 0px 0px 5px;
    background-color: yellow;
    padding: 1px;
}

#Datentabelle #warnlast {
    border: 1px solid #cccccc;
    border-radius: 0px 5px 5px 0px;
    background-color: yellow;
    text-align: center;
    padding: 1px;
}

#Datentabelle #warncenterleft {
    border: 1px solid #cccccc;
    background-color: yellow;
    padding: 1px;
}

#Datentabelle #warncenter {
    border: 1px solid #cccccc;
    background-color: yellow;
    text-align: center;
    padding: 1px;
}

#Datentabelle #good1st {
    border: 1px solid #cccccc;
    border-radius: 5px 0px 0px 5px;
    padding: 1px;
}

#Datentabelle #goodlast {
    border: 1px solid #cccccc;
    border-radius: 0px 5px 5px 0px;
    text-align: center;
    padding: 1px;
}

#Datentabelle #goodcenterleft {
    border: 1px solid #cccccc;
    padding: 1px;
}

#Datentabelle #goodcenter {
    border: 1px solid #cccccc;
    text-align: center;
    padding: 1px;
}

#Datentabelle #tagged1st {
    border: 1px solid #cccccc;
    background-color: #dddddd;
    border-radius: 5px 0px 0px 5px;
    padding: 1px;
}

#Datentabelle #taggedlast {
    border: 1px solid #cccccc;
    background-color: #dddddd;
    border-radius: 0px 5px 5px 0px;
    text-align: center;
    padding: 1px;
}

#Datentabelle #taggedcenterleft {
    border: 1px solid #cccccc;
    background-color: #dddddd;
    padding: 1px;
}

#Datentabelle #taggedcenter {
    border: 1px solid #cccccc;
    background-color: #dddddd;
    text-align: center;
    padding: 1px;
}

/*
 * Menuestruktur
 */

#menu {
  font-size:14px;
  position:absolute;  
}

#menu ul {
  list-style-type:none;
  list-style-image:none;
  margin:0px;
  padding:0px;
}

#menu li.topmenu {
  float:left;
}

.topmenu a {
  float:left;
  width:110px;
  text-align:center;
}

.topmenu ul{
  display:none;
}

.topmenu a, .submenu a{
  padding:1px 5px;
  /* border:1px solid #DDDDDD; */
  border-right:1px solid #DDDDDD;
  border-collapse:collapse;
  color:#000000;
  font-weight:bold;
  text-decoration:none;
  background-color:#FFFFFF;
  margin:0;  
}

.submenu a{
  font-size:12px;
  width:110px;
  position:relative;
  clear:both; /* special IE6 */
}

#menu a:hover, .topmenu.on a {
  color:#4C4C4C;
  background-color:#EEEEEE !important;
}

.topmenu:hover ul {
  display:block;  
  z-index:500;
}