body {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: normal;
color: #373c3f;
background-color: #FFFFFF;
scrollbar-face-color: #9b9e9f;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-3dlight-color: #9b9e9f;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #d8d9d9;
scrollbar-darkshadow-color: #373c3f;
}

ul { 
	list-style-type: circle; 
	list-style-image: url(../images/reddot.gif); 
	margin-top: 5px; 
	margin-bottom: 5px; 
}

label { 
display: block;
width: 280px; 
float: left;
margin-bottom: 10px;
}

div.csc-mailform-field, div.csc-mailform-label {
clear: both;
margin-bottom: 5px;
}

span.csc-mailform-radio fieldset label { display: inline; width: auto; float: none; }
span.csc-mailform-radio fieldset { border: 0; }

input, textarea, select {
background-color: #FFFFFF;
color: #373C3F;
border-left: 1px solid #d8d9d9;
border-right: 1px solid #373c3f;
border-top: 1px solid #d8d9d9;
border-bottom: 1px solid #373c3f;
font-family: Arial; font-size: 10pt;
}

input.check {
font-family: Arial; font-size: 10pt;
color: #373c3f;
background-color: #FFFFFF;
border: 0 solid #FFFFFF;
}

input.csc-mailform-radio, input.csc-mailform-check {border: none; background: none; }
fieldset.csc-mailform { border: 0px; }

.bold {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
color: #373C3F;
background-color: #FFFFFF;
}

.p13 {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: normal;
line-height: 13pt;
color: #373C3F;
background-color: #FFFFFF;
}

.small {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #404040;
background-color: #FFFFFF;
}

.form {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: normal;
color: #A51829;
background-color: #F7EFEF;
}

.tablehead {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
color: #FFFFFF;
background-color: #C6CED6;
}

h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14pt;
font-weight: bold;
color: #373C3F;
padding-bottom: 5px;
background: url(../images/line.gif) no-repeat;
background-position: 0 20px;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: bold;
color: #373C3F;
}

table, td, tr, p, input, textarea, dropdown {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: normal;
color: #373C3F;
}

a:hover, a:active, a:link, a:visited { 
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #373C3F; 
text-decoration:underline;
}

table#menu_1 a { text-decoration: none; }

a.s:hover, a.s:active, a.s:link, a.s:visited { 
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
color: #373C3F; 
}

a.a:hover, a.a:active, a.a:link, a.a:visited { 
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #373C3F; 
background-color: #d8d9d9;
text-decoration:none;
}

a.s:hover, a.s:active, a.s:link, a.s:visited { 
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: normal;
color: #373C3F; 
text-decoration:none;
}

a.sa:hover, a.sa:active, a.sa:link, a.sa:visited { 
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: normal;
color: #373C3F; 
background-color: #d8d9d9;
text-decoration:none;
}

a.v:hover, a.v:active, a.v:link, a.v:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
color: #373C3F; 
text-decoration:underline;
}

ul, ol {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: normal;
line-height: 13pt;
color: #373C3F;
background-color: #FFFFFF;
}

#buttonleiste td.left,
#buttonleiste td.right {
background-color: #E9E9E9;
height: 30px;
border: 1px solid #373C3F;
}

#buttonleiste td a,
#buttonleiste a:visited{
color: #373C3F;
text-decoration: none;
}

#buttonleiste td a:hover {
color: #B21F2F;
}


/* Formular */

div.tx-thmailformplus-pi1 label { 
display: block;
width: 280px; 
float: left;
margin-bottom: 10px;
}

div.tx-thmailformplus-pi1 input, div.tx-thmailformplus-pi1 select {
margin-bottom: 10px;
}

div.tx-thmailformplus-pi1 label.label_long {
width: 100%;
float : none;
}

div.tx-thmailformplus-pi1 input.checkbox_long {
text-align: right;
border: none;
float: left;
vertical-align: top;
}

div.tx-thmailformplus-pi1 input.radio {
text-align: right;
border: none;
float: left;
height: 12px; 
vertical-align: top;
}

div.tx-thmailformplus-pi1 label.label_medium {
width :90%;
height: 25px;
}

div.tx-thmailformplus-pi1 div.workshop_div {
clear: both;
display: block;
height: 60px;
}

div.tx-thmailformplus-pi1 input.workshop_check {
border: none;
}