/* NEWSLETTER */

#sb-col1 {
float:left;
width:630px;
}

#sb-col2 {
float:right;
width:260px;
margin-top:-26px
}



#newsletter-box {
background-color:#ECF1E0;
border:medium none;
float:right;
/*height:221px;*/
/*margin:-132px 0pt 0pt;*/
/*margin:0pt 0pt 0pt 644px;*/
padding:0 10px 5px 10px;
margin: 0 0 10px 0;
/*position:absolute;
top:317px;
width:240px;*/
}


.newsletter-email {
margin:10px 0 0 0;
}

.newsletter-email input{
width:233px;
}

.newsletter-datenschutzbestimmungen {
font-size:9px;
}

.newsletter-eintragen {
}


#content #newsletter-box #title {
padding:0 0 6px 0;
margin:0px;
}

.newsletter-text {
font-size:13px;
color:#333333;
font-size:13px;
line-height:140%;
margin:0;
padding:0 0 0 0;
text-align:justify;
}





#content #newsletter-box .error {
font-size:11px;
color:red;
line-height:11px;
padding:0;
margin:5px 0 -5px 0;
}

#content #newsletter-box .ods_ajaxmailsubscription div.info {
color:#333333;
font-size:13px;
font-weight:bold;
/*line-height:140%;*/
text-align:justify;
}

#content #newsletter-box .ods_ajaxmailsubscription div#tx_odsajaxmailsubscription_pi1_unsubscribe{
color:#333333;
font-size:13px;
/*line-height:140%;*/
text-align:justify;
}

#content #tx_odsajaxmailsubscription_pi1_prefs table {
border:1px solid #7dcb22;
margin: 0 0 5px 0;
}

#content #tx_odsajaxmailsubscription_pi1_prefs table td {
color:#333333;
font-size:13px;
line-height:140%;
}

#content #newsletter-box .info {
color:#333333;
font-size:13px;
line-height:140%;
margin:0;
text-align:justify;
}

#content .auth {
color:#333333;
font-size:13px;
line-height:140%;
margin:0;
padding: 0 0 15px 0;
}

#content .edit {
color:#333333;
font-weight:bold;
font-size:13px;
line-height:140%;
margin:0;
padding: 0 0 5px 0;
}


#content .unsubscribe {
color:#333333;
font-size:13px;
line-height:140%;
margin:0;
padding: 0 0 15px 0;
font-weight:bold;
}

#content form, #content #newsletter-box form {
padding:0;
margin:0;
}

#content .ajax {
position:absolute;
margin: -53px 0 0 50px;
}

#content .info-text {
color:#065706;
font-weight:bold;
font-size:11px;
margin:0;
padding: 2px 0 2px 0;
}


#content .tx-odsajaxmailsubscription-pi1 table.text-newsletter {
/*height:100px;*/
}


body#typo3-index-php table#logintable p, body#typo3-index-php table#logintable label {
color:#ff0000;
font-weight:normal;
margin:0;
padding:0;
text-align:left;
width:100%;
border:none;
}



/* Bewerbung */

span.ggfs {
font-weight:normal;
font-size:11px;
}


/* JOB CONTROL */

/* DETAILS */

#job p, #job h1, #job div {
color:#333333;
}

#job-header {
padding:5px 0 5px 0;
height:20px;
margin:20px 0 10px 0;
border-top:1px solid #7DCB22;
border-bottom:1px solid #7DCB22;
}

#job-header h3 {
float:left;
padding-right:6px;
}

#job-header div {
float:left;
padding-right:20px;
}

#job-title {
font-weight:bold;
font-size:20px;
padding: 10px 5px 10px 5px;
background-color:#ecf1e0;
margin:0 0 10px 0;
}



/* SEARCH */

.tx-dmmjobcontrol-pi1 {
clear:both;
padding:0;
margin:0;
}

.tx-dmmjobcontrol-pi1 form{
padding:0;
margin:0;
}


.dmmjobcontrol_search_table {
background-color:#ecf1e0;
margin: 0px 0 10px 0;
width:630px;
width:100%;
}

.dmmjobcontrol_search_table th {
text-align:left;
padding:4px 4px 8px 4px;	  
color:#065706;
}

.dmmjobcontrol_search_table td {
padding:4px;
}

.dmmjobcontrol_search_table td div.label {
color:#065706;
font-weight:bold;
}

.dmmjobcontrol_search_div_region select{
width:100px;
}

.dmmjobcontrol_search_div_category select {
width:200px;
}

.dmmjobcontrol_search_td_keyword input {
width:320px;
}

/* DETAILS */

.tx-dmmjobcontrol-pi1, .tx-dmmjobcontrol-pi1 h3 {
font-size:13px;
padding:0;
margin:0;
}

/* LIST */

.dmmjobcontrol_list_table {
width:100%;
}

.dmmjobcontrol_list_table * {
font-size:13px;
}

.dmmjobcontrol_list_table th {
background-color:#ecf1e0;
text-align:left;
padding:8px 2px 2px 2px;	  
border-bottom:1px solid #7dcb22;
}

.dmmjobcontrol_list_table tr td {
padding:4px 2px 4px 2px;	
border-bottom:1px solid #7dcb22;
}

.dmmjobcontrol_list_table tr td.td02 a{
font-weight:bold;
}

.dmmjobcontrol_list_table tr td img {
border:none;
}

.dmmjobcontrol_list_table a:hover {
text-decoration:none;
display:block;
}

/* mailform */

.mailform {
padding:0;
margin:0;
}

.mailform input, .mailform textarea {
border:1px solid #7dcb22;
font-size:12px;
}

.mailform .tr {
clear:left;
}

.mailform .td-label {
width:150px;
float:left;
padding: 1px 0 10px 0;
}	

.mailform .td-field {
float:left;
padding: 0 20px 10px 0;
}	

.csc-mailform-label {
padding:0;
margin:0;
font-size:1px;
line-height:0;
font-size: 13px;
}
.mailform .label {
font-size:12px;
}

.csc-mailform-field {
margin: 0pt 0pt 25px;
}

.mailform .csc-mailform-submit {
background-color:#7dcb22;
color:#fff;
font-weight:bold;
cursor:pointer;
}





html {
overflow-y:scroll;
}	

body {
background-color:#fff;
color:#000;
width:100%;
height:100%;
padding:0;
margin:0;
font-family: Verdana, Arial, Helvetica, sans-serif;



color:#000;
font-size:14px;
}

a:link, a:hover, a:visited {
color:#065706;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}


#page {
margin:0px auto;
width:950px;
background-image:url(/fileadmin/template/background/bg-page.gif);
background-repeat:repeat-y;
}

#header {
margin: 0 15px 0 15px;
}

#header-pic-l {
float:left;
font-size:1px;
background-image:url(/fileadmin/template/header/header-bg-logo.jpg);
background-repeat:no-repeat;
width:460px;
height:260px;
}

#header-pic-l img {
margin:17px 0 0 13px;
border:none;
}

#header-pic-r {
font-size:1px;
float:right;
}

#mpm {



margin:39px 0 0 38px;
}

#menu {
clear:left;
float:left;

width:100%;
background-image:url(/fileadmin/template/header/menu-bg.jpg);
background-repeat:no-repeat;
height:20px;
}

#quickmenu {
float:left;
width:70%;



}


#sitemap-box .csc-textpic-clear{
clear:none;
}


#sitemap {
float:right;
padding:5px 5px 5px 5px;
}

#sitemap a {
text-decoration:none;
font-size:10px;
font-family:Arial;
}

#sitemap a:link, #sitemap a:visited {
color:#065706;
}

#sitemap a:hover {
color:#065706;
}

#content-box {
clear:left;
min-height:300px;
_height:300px;
}



#content * {
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content {

margin:23px;
margin-top:0;
padding:25px 0 0;
}

.hline {
width:100%;
height:1px;
font-size:1px;

border-top:1px solid #7dcb22;


margin:0px 0 0 0;
}

#content #title {
font-size:13px;
font-weight:bold;
padding:10px 0 10px 0;
margin:0;

color:#333333;
line-height:140%;
}

#content h1 {
font-size:13px;
padding:10px 0 10px 0;

margin:0;
color:#333333;
line-height:140%;
}

#content p {
font-size:13px;
padding:0 0 15px 0;
margin:0;
color:#333333;
line-height:140%;
text-align: justify;
/*width:630px;*/
}

#content .csc-textpic-caption {
font-size:13px;
margin:0 0 10px 0;
color:#333333;
line-height:140%;
}

#content h6 {
font-size:13px;
font-weight:normal;
padding:0 0 15px 0;
margin:0;
color:#333333;
line-height:140%;
text-align: justify;
width:630px;
}


#footer {
background-image:url(/fileadmin/template/footer/footer-bg.jpg);
height:126px;
margin:0 15px;
clear:left;
}

#logo-bza {
text-align:center;
}


#logo-bza img {
border:none;
}

#footer-text {
padding-top:34px;

}

#footer-text div{

background-image:url(/fileadmin/template/footer/footer-text-bg.jpg);
}

#content .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
border-left:1px solid #7dcb22;
padding-left:10px;
margin-top:45px;
}

#content .csc-frame-frame1 .csc-textpic-imagewrap {
margin-top:0px;
}

#content .csc-frame-frame1 {
margin-top:0px;
}

#content div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:none;
}

#content .csc-textpic-intext-right-nowrap .csc-textpic-text {
padding-right:11px;
}


.csc-sitemap {
padding:0;
margin:0;
}

.csc-sitemap a:link, .csc-sitemap a:visited, .csc-sitemap a:hover {
color:#065706;
text-decoration:none;
}

.csc-sitemap a:hover {
text-decoration:underline;
}

.csc-sitemap li {
line-height:140%;
}

.csc-sitemap ul {
list-style-type:none;
padding:0;
margin:0;
}

.csc-sitemap li ul {
list-style-type:none;
padding:0 0 0 20px;
margin:0;
}



/* FORM-NEW */
.form-contact {
padding:0px;
}

form.form {
padding:0;
margin:0;
}

tr.line td{
padding:4px 0 4px 0;
}

tr.trhline td {
padding:0;
border-bottom:1px solid #7DCB22;
font-size:1px;
line-height:1px;
}

tr.trhline0 td {
padding:5px 0 0 0;
font-size:1px;
line-height:1px;
}

td.title {
font-weight:bold;
font-size:13px;
}

span.title {

font-weight:bold;
font-size:13px;
padding:0 10px 0 0;
}




.form-contact .td01 {
width:90px;
}

.form-contact .td02 {
width:230px;
}

.form-contact .td03 {
width:90px;
}

.form-contact .td04 {
width:230px;
}

.form-contact .td05 {
width:70px;
}

.form-contact .td06 {
width:200px;
}


.anrede 
{
width:100px;
}

.titel
{
width:100px;
}

.input-vorname
{
width:180px;
}

.input-name
{
width:180px;
}

.input-firma
{
width:180px;
}


.input-strasse
{





width:180px;

}

.input-plz
{
width:50px;
}

.input-ort
{
width:119px;
}

.input-telefon
{
width:180px;
}

.input-mobil
{
width:180px;
}

.input-fax
{
width:180px;
}

.input-email
{
width:180px;

}

.textarea-ihrtext
{
width:480px;
width:98%;
}

.datenbestimmumgen {
font-size:10px;
}

body #content div.req-text {
color:#333333;
font-size:12px;
padding:5px 0 0 0;
}

