/**
 * TYPOlight webCMS
 * Copyright (C) 2005-2009 Leo Feyer
 *
 * This program is free software: you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation, either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this program. If not, please visit the Free
 * Software Foundation website at http://www.gnu.org/licenses/.
 *
 * PHP version 5
 * @copyright  Leo Feyer 2005-2009
 * @author     Leo Feyer <leo@typolight.org>
 * @license    LGPL
 * @version    1.0
 */

/* Fieldset */
fieldset {
  width: 600px;
  display: block;
  margin: 12px 0 24px 0;
  padding: 12px 12px 0 12px;
}
* html fieldset {
  margin-top: 12px;
}
*:first-child+html fieldset {
  margin-top: 12px;
}
legend {
  color: #0000e6;
}
* html legend {
  margin-top: -24px;
  padding: 12px 0;
}
*:first-child+html legend {
  margin-top: -24px;
  padding: 12px 0;
}

/* Text fields */
input.text, input.password {
  width: 200px;
  margin: 1px 0 1px 0;
}
* html input.text, * html input.password {
  margin: 0;
}
*:first-child+html input.text, *:first-child+html input.password {
  margin: 0;
}

/* Textarea */
textarea {
  width: 360px;
  height: 140px;
}
* html textarea {
  width: 358px;
}

/* Drop-down menu */
select {
  width: 204px;
  margin: 1px 0 1px 0;
}
* html select {
  width: 206px;
}

/* Radio buttons */
div.radio_container {
  margin: 0 0 1px 0;
}
* html div.radio_container {
  margin: 2px 0 -1px 0;
}
*:first-child+html div.radio_container {
  margin: 2px 0 -1px 0;
}
div.radio_container span {
  padding-right: 6px;
  display: block;
}
input.radio {
  margin: 1px 2px 0 1px;
  padding: 0;
  position: relative;
  top: 2px;
}
* html input.radio {
  margin: -4px -1px 0 -3px;
  position: relative;
  top: 1px;
}
*:first-child+html input.radio {
  margin: -4px 0 0 -3px;
  position: relative;
  top: 1px;
}

/* Checkboxes */
div.checkbox_container {
  margin: 0 0 1px 0;
}
* html div.checkbox_container {
  margin: 2px 0 -1px 0;
}
*:first-child+html div.checkbox_container {
  margin: 2px 0 -1px 0;
}
div.checkbox_container span {
  padding-right: 6px;
  display: block;
}
input.checkbox {
  margin: 3px 3px 0 1px;
  padding: 0;
}
* html input.checkbox {
  margin: -4px 0 0 -3px;
  position: relative;
  top: 1px;
}
*:first-child+html input.checkbox {
  margin: -4px 0 0 -3px;
  position: relative;
  top: 1px;
}

/* File upload */
input.file {
  margin: 1px 0 1px 0;
}
* html input.file {
  margin: 0;
}
*:first-child+html input.file {
  margin: 0;
}

/* Error message */
div.error {
  color: #ff0000;
}
/*Kontaktformular*/
/**
 KONTAKT-FORMULAR 
**/
/*#contactform {width:600px;}*/
#contactform br
{
    float:left;
    display:none;
}
#contactform label.clr
{
    clear:both;
}
#contactform label,
#contactform fieldset,
#contactform legend,
#contactform input,
#contactform input.text
{
	float:left;
}
#contactform input {border:1px solid #444444; background:#222222; color:#fff;}
#contactform textarea {border:1px solid #444444; background:#222222; color:#fff; margin-top:8px; padding:3px 3px 0; width:498px;}
/*#contactform input.col_0
{
	margin-right:20px;
}*/
#contactform input.text {margin:0; margin-right:15px; margin-top:8px; padding:3px 3px 0; width:210px; height:16px;}
#contactform label {width:60px;}
#contactform fieldset {margin:0; padding:0;}
#contactform input.plz {width:60px; margin-right:3px;}
#contactform input.ort {width:140px;}
#contactform legend {width:75px; color:#a3a2a2; margin-top:10px;}
#contactform label.left_panel {width:75px; margin-top:10px;}
#contactform label.radio {width:75px;}
#contactform label.right_panel {width:55px; margin-top:10px;}
label#lbl_1_0 {width:40px;}
#contactform br
{
    float:left;
    display:none;
}
#contactform .radio_container {width:600px; height:25px;}
#contactform .radio_container input {border:none;}
#contactform input.absenden {margin-left:75px; margin-top:8px; padding:0; cursor:pointer; border:none;}

.mandatory span {color:#F00;}

.explanation p {margin-top:10px; margin-left:200px;}

