.formular {
display:inline;
}
.formular fieldset,
.formular .fieldset {
padding:12px 0 20px 15px;
border:0;
margin-left:0;
}
/*Für Opera 7 und Safari*/
html:first-child>b\ody .formular .fieldset {
width:97%!important;
}
/* nur Safari + IE */
html*.formular .fieldset {
width:97%!important;
}
* html .formular .fieldset {
width:96%!important;
}
.formular .fieldset p {
padding-right:15px;
}
.formular fieldset.borderBottomWhite,
.formular .borderBottomWhite  {
border-bottom:2px solid #fff;
width:97%!important;
*padding:12px 0 20px 14px;
}
* html .formular .borderBottomWhite  {
margin-right:-1px;
width:97%!important;
}
.formular p.borderBottomWhite {
padding:12px 15px 20px 15px;
border-bottom:2px solid #fff;
*display:inline-block;
margin:0;
}
* html .formular p.borderBottomWhite {
padding:12px 0px 20px 14px;
width:90%;
}
.formular p.trennen {
padding:0 15px 0 15px;
border-bottom:2px solid #fff;
display:block;
margin:0 0 5px -15px;
}
.errorInfo {
padding:12px 15px 12px 66px;
margin:0;
background-image:url(../img_1/gesamt/error.gif);
background-repeat:no-repeat;
background-position:15px 15px;
color:#9b0117;
min-height:30px;
}
* html .errorInfo {
height:30px;
}
.error {
color:#9b0117;
}
.formInfo {
font-size:95%;
margin-top:-15px;
}

/*Für Opera 7 und Safari*/
html:first-child>b\ody .formInfo {
margin-top:-10px;
}

.formular h3 {
color:#000;
font-size:100%;
margin:0 0 5px 0;
padding-right:15px;
}
.formular span {
display:block;
margin:0 0 8px 0;
clear:both;
}
.formular span.tipp {
display:inline;
padding:0;
clear:none;
}
.formular span.clearfix {
position:relative;
display:block;
border:1px solid #f0efef;
}
.formular .leftEins span.clear {
border:1px solid #f0efef;
*margin-top:-10px;
}
* html .formular .leftEins span.clear {
margin-top:-9px;
}
.formular span.right {
clear:none;
display:inline;
float:left;
width:24.0em;
*width:24.25em;
padding:1px 0 0 0;
margin-bottom:0;
border:0;
*position:relative;
*bottom:0;
}
.formular span.right2 {
position:relative;
*position:absolute;
margin-left:0;
} 
.formular span.right3 {
width:30.0em;
margin-bottom:5px;
}
.formular span.right4 {
float:right;
width:10.0em;
margin-bottom:5px;
}
.formular span.right5 {
float:right;
width:27.0em;
margin-bottom:5px;
margin-right:15px;
}
.formular div.send {
display:block;
padding:25px 15px 25px 15px;
clear:both;
}

.formular .fieldset div.send {
padding:25px 15px 25px 0;
}
.formRight {
position:absolute;
right:15px;
width:auto;
}
.formFLeft {
position:absolute;
left:0;
width:auto;
}
/* - - - Label - - - */
.formular label,
.formular .left {
cursor:default;
float:left;
width:auto;
padding:1px 8px 0 0;
margin:0 0 0 0;
border:0;
}
.formular .left {
width:13.5em;
}
.formular .leftEins {
 width:95%;
}
.formular .leftZwei {
 width:18.5em;
}
.formular .leftDrei {
 width:9.0em;
}
.formular .leftVier {
 width:6.5em;
}
.formular .leftFuenf {
 width:27.5em;
}
.formular label.radioLeft {
float:left;
width:85%; 
*width:83%; 
margin-top:0;
margin-bottom:0;
margin-left:20px;
}
/*Für Opera 7 und Safari*/
html:first-child>b\ody .formular label.radioLeft {
margin-bottom:5px;
}
.formular .leftEins label.radioLeft {
width:88%; 
}
.formular .leftEins label.radioLeft2 {
width:auto; 
}
.formular .leftDrei label.radioLeft {
width:auto; 
}

/*Für Opera 7 und Safari*/
html:first-child>b\ody .formular .leftFuenf  label.radioLeft {
width:84%; 
}
.formular .abstandLeft {
width:88%;
padding-left:38px;
*padding-left:45px;
}
* html .formular .abstandLeft {
padding-left:40px;
}
/*Für Opera 7 und Safari*/
html:first-child>b\ody .formular .abstandLeft {
padding-left:40px;
width:93%;
}

/* - - - Formularelemente - - - */
.formular input,
.formular textarea,
.formular select {
float:left;
text-align:left;
cursor: pointer; 
padding:0 0 1px 2px; 
margin-right:10px;
height:1.3em;
*height:1.2em;
border:1px solid #7f9db9;
} 
.formular select {
height:1.55em;
padding:0 0 0 0; 
font-size:100%;
} 
.formular input.error,
.formular textarea.error,
.formular select.error {
border:1px solid #9b0117;
} 

.formular input:focus,
.formular input:active,
.formular textarea:focus,
.formular textarea:active,
.formular select:focus,
.formular select:active {
background-color:#fef3d4;
}
.formular input.textfeld {
width:20.25em;
}
.formular select.textfeld {
width:23.0em;
}
.formular input.textfeldEins {
width:11.5em;
}
.formular select.textfeldEins {
width:12.5em;
}
.formular input.textfeldZwei {
width:7.50em;
}
.formular select.textfeldZwei {
width:8.75em;
}
/*Für Opera 7 und Safari*/
html:first-child>b\ody .formular select.textfeldZwei {
width:8.5em;
}
.formular .textfeldDrei {
width:3.9em;
}
.formular select.textfeldDrei {
width:4.75em;
}
/*Für Opera 7 und Safari*/
html:first-child>b\ody .formular select.textfeldDrei {
width:4.5em;
}
.formular .textfeldVier {
width:2.75em;
}
.formular select.textfeldVier {
width:4.25em;
}
.formular .textfeldFuenf {
width:6.3em;
}
.formular select.textfeldFuenf {
width:8.25em;
}
/*Für Opera 7 und Safari*/
html:first-child>b\ody .formular select.textfeldFuenf {
width:8.0em;
}
.formular .textfeldSechs {
width:6.25em;
}
.formular .textfeldSieben{
width:13.75em;
}
.formular select.textfeldSieben{
width:13.75em;
}
.formular .textfeldAcht{
width:9.25em;
}
.formular .textfeldNeun {
width:15.3em;
}
.formular .textfeldZehn {
width:10.2em;
}
.formular input.textfeldElf {
width:16.0em;
}
.formular select.textfeldElf {
width:16.0em;
}
.formular input.textfeldZwoelf {
width:4.75em;
}
.formular input.textfeld13 {
width:18.0em;
}
.formular .textfeld14 {
width:3.25em;
}
.formular .textfeld15 {
width:1.5em;
}
.formular .abstandleft1 {
margin-left:20px;
}
.formular input.radio {
float:left;
width:auto;
cursor: pointer; 
vertical-align:top;
border:0;
margin:1px 5px 0 0;
*margin:4px 5px 8px 0;
}
* html .formular input.radio {
margin:8px 5px 2px 0;
position:relative;
bottom:4px;
}
.formular fieldset .right input.radio,
.formular fieldset .right2 input.radio  {

}
.formular textarea.nachricht {
height:7.5em;
font-size:120%;
width: 271px;
height: 89px;
}
* html .formular textarea.nachricht {
     width:18.75em;
     height:6.25em;
}
/*Für Opera*/
html:first-child>b\ody .formular textarea.nachricht {
width:18.75em;
}
/* nur Safari + IE */
html*.formular textarea.nachricht {
width:18.75em;
}
.formular textarea.nachricht2 {
clear:both;
float:left;
margin-left:0;
width:38.00em;
*width:96%!important;
}
/* - - - Button - - - */
.formular input.buttonGo,
.formular a.buttonGo {
float:left;
width:auto;
*overflow:visible; 
font-weight:bold;
background-color:#f0efef;
border:1px solid #006ab3;
color:#006ab3;
margin:auto;
padding:4px 20px;
font-size:95%;
height:auto;
}
.formular input.buttonGo:hover,
.formular .buttonGo input.hover,
.formular a.buttonGo:hover {
background-color:#b4dcf7;
text-decoration:none;
}
.formular input.buttonGoZwei,
.formular a.buttonGoZwei {
float:right;
width:auto;
font-weight:bold;
*overflow:visible; 
background-color:#006ab3;
border:1px solid #006ab3;
color:#fff;
margin:auto;
padding:4px 39px 4px 20px;
background-image:url(../img_1/gesamt/bg_senden.gif);
background-repeat:no-repeat;
background-position:right center;
font-size:95%;
height:auto;
}
.formular a.buttonGo,
.formular a.buttonGoZwei {
font-size:95%;
width:auto;
padding:4px 20px 4px 20px;
}
.formular a.buttonGoZwei {
font-size:100%;
width:auto;
padding:4px 39px 4px 20px;
line-height: 125%;
}
.formular input.buttonGoZwei:hover,
.formular input.buttonGoZwei.hover,
.formular a.buttonGoZwei:hover {
background-color:#59a8de;
text-decoration:none;
}
.formular input.buttonDrei,
.formular a.buttonDrei {
margin-right:15px;
text-align:center;
padding:4px 39px 4px 13px;
*width:auto;
*overflow:visible; 
}
.formular a.buttonDrei {
*width:auto;
*overflow:visible; 
padding:4px 39px 3px 15px;
}
.formular input.buttonVier {
text-align:center;
*width:auto;
*overflow:visible; 
}
.formular input.buttonFuenf {
text-align:center;
*width:auto;
*overflow:visible; 
}
/* - - - - Tooltip - - - */
.formular span.tipp {
display:inline;
}
.formular .tooltip {
display:none;
position:absolute;
z-index:30;
width:22.0em;
margin-top:-5px;
padding-top:10px;
padding-right:1px;
*padding-right:0;
padding-bottom:0;
border-bottom:3px solid #006bb3;
}
.tooltip2 {
width:43em!important;
}
.formular .tipp:hover .tooltip,
.formular .tipp.hover .tooltip  {
display:block;
}
.formular .innertip {
position:relative;
background-color:#fff; 
margin:-3px -1px 0 -1px;
*margin:0 0 0 -3px;
display:block;
padding:10px 15px;
*padding:10px 15px;
height:20em;
overflow:auto;
border:1px solid #006bb3;
border-right:3px solid #006bb3;
font-size:95%;
color:#000;
}
.formular .innertip a.mehr {
display:block;
position:relative;
top:6px;
*top:2px;
display:block;
background-image:url(../img_1/gesamt/mehr_pfeil.gif);
background-repeat:no-repeat;
background-position:0;
padding-left:15px;
margin-bottom:3px;
}
.modul .formular a.glossar {
background-image:url(../img_1/gesamt/link_glossar.gif);
background-repeat:no-repeat;
background-position:2px center;
padding-left:16px;
}

#typo .formular  h3 .tipp {
font-weight:normal;
font-size:0.75em;
}
/* - - - - - - Tabelle im Meinungsformular - - - - - - - */
#typo table.tableForm {
table-layout:auto;
width:97%;
border-top:1px solid #c6c7cd;
border-bottom:1px solid #c6c7cd;
}
#typo table.tableForm thead tr,
#typo table.tableForm thead th  {
border-bottom:1px solid #c6c7cd;
}
#typo table.tableForm th, 
#typo table.tableForm td {
background-color:#f0efef;
}
#typo table.tableForm th,
#typo .formular table.tableForm td {
text-align:center;
}
#typo .formular table.tableForm td {
width:17%;
}
#typo table.tableForm tbody th {
text-align:left;
background-color:#fff;
width:32%;
}
#typo .formular table.tableForm input.radio {
float:none;
bottom:0;
margin:0;
*margin:2px 0 0 0;
}
#typo .formular table.tableForm .bgWeiss {
background-color:#fff;
}
* html #typo .formular .hidden .radioLeft {
position:relative;
}
* html #typo .formular .hidden .clear {
margin:-12px 0 0 0;
}

