/*
  <meta name="X-Imperia-Live-Info" content="imperia7/2/10273/1088916" />
 Stylesheet fuer Landes-Formulare
*/
form.land_form label {display:block;width:9em;float:left;}
form.land_form legend {font-weight:bold;}
form.land_form fieldset {margin-bottom:1em;padding-top:1em;background:#E6EDFF;overflow:hidden;height:1%;padding:1em;}
form.land_form input, form.land_form textarea, form.land_form select {
	margin-bottom:0.1em;
	font:1em Arial,sans-serif;
	background-color:#f8f8f8;
	border:1px solid #999;
}
form.land_form input, form.land_form textarea, form.land_form select, form.land_form span.checkbox {
	width:12em;
    float:left;
}
form.land_form span.checkbox {width:auto !important;overflow:hidden;height:1%;margin:0em;}
form.land_form span, form.land_form div.span   {float:left;display:block;margin:0em 1em 0.5em 0;width:22em;overflow:hidden;}
form.land_form small   {font-size:0.75em;color:#333;display:block;clear:both;}
form.land_form p   {clear:both;}

/* Wider */
form.land_form fieldset.wider label {width:13em;}
form.land_form fieldset.wider span, form.land_form fieldset.wider div.span {width:44em;}
form.land_form fieldset.wider input, form.land_form fieldset.wider textarea, form.land_form fieldset.wider select, form.land_form fieldset.wider span.checkbox {width:30em;}
form.land_form fieldset.wider span.checkbox {width:auto !important;}

/* Ultrawide */
form.land_form fieldset.ultrawide label {width:13em;}
form.land_form fieldset.ultrawide span, form.land_form fieldset.ultrawide div.span {float:none;width:99%;}
form.land_form fieldset.ultrawide input, form.land_form fieldset.ultrawide textarea {width:20em;}
form.land_form fieldset.ultrawide select, form.land_form fieldset.ultrawide span.checkbox {width:20em;}
form.land_form fieldset.ultrawide span.checkbox {width:auto !important;}

form.land_form h4   {clear:both;padding-top:1em;}
form.land_form input.date, form.land_form input.checkbox, form.land_form input.file {width:auto !important;}
form.land_form input.checkbox	{border:none; background:none; position:absolute; top:4px; left:0;}
form.land_form label.checkbox	{border:none; background:transparent; display:inline;float:left; clear:left; padding:0.2em 0.5em 0.2em 1.7em; position:relative; width:auto !important;}
.ie7 form.land_form label.checkbox {display:block;width:100% !important;}

form.land_form option.secondary	{background:#ccc;}
form.land_form optgroup {border-top:1px solid gray; margin-top:3px; font-style:normal;}
form.land_form button {cursor:pointer;width:10em;}
* form.land_form fieldset.ultrawide label.checkbox {width:30em !important;}
form.land_form .error, form.land_form :invalid	{border-color:red !important;background:#fcc;}

form.land_form input[type="hidden"]{display:none !important;}
form.land_form input[disabled="disabled"], form.land_form input.disabled {background:#ddd !important;}
form.land_form label.required:after {color:#B60033;font-weight:bold;}
form.land_form fieldset fieldset {border:none;margin:0;padding:1em 0 0;}
form.land_form fieldset fieldset legend {font-weight:normal;font-size:0.75em;}


div.message {padding:1em 1em 0.2em 3em;border:2px dotted #999;background:#ffc no-repeat url(/.img/message.gif) -10px -18px;position:relative;margin-bottom:1em;font-weight:bold;}

#results table.result {width:99%;}

@media screen and (max-width: 600px) {
    form.land_form input,
    form.land_form textarea,
    form.land_form select,
    form.land_form span.checkbox {
        width: 99% !important;
    }
    #results table.result,
    #results table.result caption,
    #results table.result thead,
    #results table.result tbody,
    #results table.result tfoot,
    #results table.result tr,
    #results table.result th,
    #results table.result td
        {display:block;}
}

/* Landshop */

.land_shop td, .land_shop th {vertical-align:top;}
.land_shop table {width:99%;}
.land_shop th.amount {width:8em;}
.land_shop th.price, .land_shop th.sum {width:7em;text-align:right;}
.land_shop select {width:49%;}
.land_shop input {width:99%;display:block;}
.land_shop input.submit,.land_shop input.checkbox {width:auto;display:inline;}
.land_shop .numeric {text-align:right;}
.land_shop td.label {width:12em;}
.land_shop label.checkbox {width:auto !important;}
* form.land_shop fieldset.ultrawide label.checkbox {width:auto !important;}

.land_shop span.tax {display:block;font-size:80%;}
.land_shop .gogogo {background:#dfd;font-size:2em;}
.land_shop tfoot {font-weight:bold;}
div.error {font-weight:bold;background:#fee;border:2px solid red;padding:0.2em;margin:0.2em 0;}

.land_shop .onlyfirst {display:none;}
.land_shop .first .onlyfirst {display:block;}
.land_shop .noremove .remove{visibility:hidden;}
.land_shop button.npa {width:75%; margin-bottom:0.6em;}

/* Umfragetool */

.pollresult, .pollanswerbar {overflow:hidden;clear:both;height:1%;min-height:1em;}
  .pollresult[class], .pollanswerbar[class] {height:auto;}
.pollresult {padding-bottom:0.1em;border-bottom:1px solid #eee;}
  .pollanswerbar {border-top:1px solid #eee;margin-top:0.1em;padding-top:0.1em;}
  .pollbar {width:60%;float:right;}
    .pollbar div {background:#E6EDFF;border:1px solid #ccf;margin-right:0.5em;}
  .pollanswer {width:39%;float:left;}
#alles p {margin-bottom:0;margin-top:1em;}

/* Kalender fuer Ticketing etc */

.calendar { font-family:sans-serif; font-size:11px; color:#444444; width:300px; position:absolute; z-index:11; background:url(/.img/opacity/black_60.png); }
.calendar div { border:1px solid #666; background:#E6EDFF; position:relative; top:-4px; left:-4px; width:99%; }
.calendar table { width:100%; border-spacing:0; border-collapse:collapse; clear:both; border-top:1px solid #999; font-size:1em; }
.calendar th { background:#EEEEEE; color:#000; font-size:1em; }
.calendar td { text-align:center; font-size:1em; }
.calendar td.days { background:#fff}
.calendar td.weekend { background:#EEEEEE}
.calendar td.today { background:#E6EDFF}
.calendar a { color:#000; display:block; padding:2px; text-decoration:none; }
.calendar td a:hover { background:#E6EDFF}
.calendar td a.inactive { color:#aaa}
.calendar td a:hover.inactive { background:#eee}
.calendar a.close { float:right; margin:2px 4px; }
.calendar strong { width:9em; display:block; float:left; text-align:center; }
.calendar a.b_link { display:block; width:10px; float:left; margin-left:4px; padding:2px; }
.calendar td.special { text-align:left; border-left:1px solid #999}
.calendar ul { padding-left:0px; margin:0; }
.calendar li { list-style-type:none; padding-left:2px}
