@charset "UTF-8";

@media all
{

table.selectTable {

        border: 1px solid #a9a6a1;
        background-color: #f5f6f1;
        width: 100%;
        margin: 10px 0px 10px 0px;
        padding: 5px;
        border-collapse: collapse; 
        text-align: left;       
}

table.selectTable tr th {
        font-size: 1.1em;
        width: 50%;
        padding: 2px 15px;
}

table.selectTable tr td {
        padding: 6px 15px;
       
}

table.selectTable tr td p span {
        /* vertical-align: 25%; */
        color: black;       
}

table.selectTable tr td p input {
  margin-right: 1em;
}

/* Tabelle im Popup der Detailansicht: */
table.searchResultTable {

        border: 1px solid #a9a6a1;
        background-color: #f5f6f1;

        padding: 5px;
        border-collapse: collapse; 
        text-align: left;
}
table.searchResultTable tr td {
        font-weight: bold;
        padding: 16px 10px 10px 15px;
        font-size: 1.1em;
        margin: 0px;
        color: #666;
        border: 0px solid black; 
        vertical-align: top;
}

table.searchResultTable tr td+td{
        padding: 16px 10px 10px 15px;
        font-size: 1.1em;
        margin: 0px;
        color: #666;
        border:0px solid black; 
        vertical-align: top;
}

/* Tabelle im Popup der Detailansicht: ENDE */

.searchform {
        background-color: #F6F5D2;
        border: 1px solid #00663B;
        color: #666;
}
.bsp {
        font-size: 0.8em;
}
.menu { 
        list-style-type: none;
        display: inline;
        float: left;
        font-size: 16px;
        font-style: normal;
        line-height: 22px;
        font-weight: normal;
        font-variant: normal;
        color: #99967A;
}
/* Reihenfolge:
   :link = für Verweise zu noch nicht besuchten Seiten
   :visited = für Verweise zu bereits besuchten Seiten
   :focus = für Elemente, die den Fokus erhalten, z.B. durch "Durchsteppen" mit der Tabulator-Taste (CSS 2.0)
   :hover = für Elemente, wÃ¤hrend der Anwender mit der Maus darÃ¼ber fÃ¤hrt (CSS 2.0)
   :active
   */
.menu a {
        margin:      0pt;
        padding:     0.5em  0.4em 0.3em 0.4em;
        font-size:   16px;
        font-style:  normal;
        line-height: 22px;
        color: #99967A;
}
.menu a:visited {
        color: #99967A;
}
.menu a:hover {
        text-decoration: none;
        color: #00663B;
        background-color: #D9E2B1;
}
.menu a:active {
        color: #000000;
        background-color: #D9E2B1;
}

a.buttons {
        font-size: 0.9em;
        cursor: pointer;
        font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
        color: #666;
        border: 1px solid #666;
        
        margin: 0px;
        padding: 1px 5px;
        background-color: #F2F0BE;
}

input.buttons {      
        cursor: pointer;
        margin: 0px;
        padding: 0px 5px;       
}

.buttons :visited {
        text-decoration: none;

}
.buttons:hover {
        text-decoration: none;
    
}


div.link {margin: 1em 0; clear: both;
}
table.bezirke {
        border: 1px solid #00663B;
}

table.tx_hdhaendler_searchform {
        font-size: 0.8em;
        border: 0px;
        padding: 0px;
        margin: 0px;
        border-collapse: collapse;
}
table.tx_hdhaendler_searchform td {
        padding: 0.1em 0.8em 0.1em 0em;
       /* font-size: 1.1em; */
        margin: 0px;
        color: #666;
        text-align: left;
}
div#CONTENT {
        margin: 0px;
        padding: 0px;
}
div.detail {
        background-color: #F2F0BE;
        padding: 30px 50px 50px 50px;
        margin: 0px;
}
div.routeFormHeader {
        margin: 0px;
        border: 0px;
        padding: 0px;
        width: 550px;
}

div#route {
  width: 600px;
  font-size: 0.8em;
  text-align: left;
  padding: 0px;
  margin: 20px 0px 20px 0px;
}

img.flag {
  margin: 0px 15px 0px 0px;
  padding: 0px;
  border: 0px;
}

p.weissnicht { 
        float: right;
        padding: 0px 15px 0px 0px;
        margin: 0px;
        font-size: 0.9em;
}

.hdhaendler_map { 
        width: 600px; 
        height: 400px;
        border:1px solid #666666;
}

table.tx_hdhaendler_searchform td.right { text-align: right; }

div.tx-hdeventdb-pi1 div {
  padding: 16px 0px 0px 0px;
  border-bottom: 0px dotted #666;
  margin: 0px;
}

div.tx-hdeventdb-pi1 div.dotted {
  padding: 16px 0px 10px 0px;
  border-bottom: 1px dotted #666;
  margin: 0px;
  
}
div.tx-hdeventdb-pi1 div h3 {
  padding-top: 0px;
  padding-bottom: 5px;
  margin: 0px;
}

span.eventdatum {
  float: right;
	width: 300px;
	text-align: right;
}
hr.clearer { clear: both; padding: 0px; margin: 0px;}

p.eventdatum { line-height: 1em;}

}


