.a3sp {
width:100%;
  clear:both;
  margin-bottom:20px;
  margin-top:10px;
}


.a3sp ul {
  margin-left:0px;
  padding-left:16px;
  
}


.a3sp .csc-header {
/*height:4em;
overflow:hidden;*/
}

.a3sp .col1a {
float:left;
width:160px;
margin-right:20px;
}

.a3sp .col2 {
float:left;
width:160px;
margin-right:20px;
}

.a3sp .col3 {
float:left;
width:160px;
margin-right:0px;
}

.a3sp .clearer {
clear:both;
}

.tx-mmvabuchung-pi1 .high a{
color:#D2001A;
}


.tx-mmvabuchung-pi1 table {
width:524px;
margin-top:10px;
margin-bottom:20px;
}

.tx-mmvabuchung-pi1 .fc {
width:104px;
}



.tx-mmvabuchung-pi1 .toggle_container {
  display:none
}

.tx-mmvabuchung-pi1 form.step2 input {
  background-color:#999999;
  color:#ffffff;
  
}


#innercontent .noframe img {
border:0px;
}

.tickerspace {
  margin-bottom:50px;
  
}

.cssTickerEntry {
padding:0px 0px 0px 0px;
  
}

.cssTickerEntry a {
padding:0px 0px 0px 25px;
/*color:#D2001A;*/
background-image: url("img/ticker_pfeil.gif");
background-repeat: no-repeat;
background-position: 10px 5px;
  
}

.divTicker{
padding:0px;
} 

.divTicker a{
text-decoration:none;

} 

.dmnt_tickerDivider {
color:#ffffff;
border: 0px;

}

.tx-gooffotoboek-pi1 table, .tx-gooffotoboek-pi1 td, .tx-gooffotoboek-pi1 img {
border:0px;
}

#innercontent .tx-gooffotoboek-pi1 img {
border:0px;
}


.fotoentry {
float:left;
border: 1px solid #cccccc;
margin-right:5px;
}



fieldset.csc-mailform {
border:0px;
padding:0px;
}
div.csc-mailform-field {
margin-bottom:20px;
}

div.csc-mailform-field label {
display: block;
  float: left;
  width: 7em;
}

div.csc-mailform-field textarea {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em;
width:300px;
height:200px;
}

div.csc-mailform-field input {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em;
}

div.csc-mailform-field input{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em;

}





input.tx-mmforum-button {
background-color:#b9b9bc;
border-color:#000000;
}

#innercontent .tx-mmforum-pi1 img {
border:0px solid #000000;
}
.tx-mmforum-pi1 a:hover, .tx-mmforum-pi1 a {color:#333333;}

.tx-mmforum-table td, .tx-mmforum-pi1 table td {
border-color:#cccccc;
}

/*interim*/
.tx-mmforum-pi1-listpost-topicicon, .tx-mmforum-pi1-listtopic-image  {
display:none;
}

.tx-mmforum-buttontext, td.tx-mmforum-td, td.tx-mmforum-subth2, td.tx-mmforum-pi1-listforum-topics  {
color:#000000;
}

/*Print: */

@media print {


html,body,p,a,li,td,div {
font-size:11pt;
}



th.tx-mmforum-th {
background-color:#CCCCCC;
}

#head, #servicenav,#navwrap,#search{display:none}

#wrap {
width:auto;
margin:0px;
padding:0px;
}

#contentwrap {
width:auto;
margin:0px;
padding:0px;
}

#content,#innercontent {
width:900px;
margin:0px;
padding:0px;
float:none;
}

#sidebar {
clear:left;
}

}




/* CSS Document */
.formtable .col1 {
width:30%;
background-color:#cccccc;
}




#path {
height: 1em;
width: 750px;
padding-top: 3px;
padding-right:20px;
padding-bottom:3px;
padding-left: 235px;
}

#path a {
color: #333333;
text-decoration:none;
}


html,body {
height: 100%;
}

body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:80%;
background-color: #FFFFFF;
background-image: url("img/hintergrund.gif");
text-align: center;

}


#wrap {
background-image: url("img/schatten.gif");
background-repeat: repeat-y;
width: 1012px;
margin:auto;
min-height:100%;
/*min-height:400px;*/
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
text-align: center;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-style:solid;
border-color:#CCCCCC;
}

#clearer {
clear:both;
width:990px;

}

p,li,a,td,th {
font-size:1em;
line-height:1.3em;
margin-top:0px;
margin-bottom:0.5em;
padding:0px;
color:#000000;
}

h1 {
font-size:1.5em;
}

h1.mainhead {
padding:0px;
margin:0px;
}

h2, h2 a {
color:#D2001A;
}

h2,h3,h4,h5 {
font-size:1.0em;
margin-top:0.2em;
margin-bottom:0.6em;
padding:0px;
}

h3.ov {
margin-top:1em;
margin-bottom:1em;
}

#logo, #balken {
width: 990px;

} 



#head {
float:none;
text-align:left;
width: 990px;
}


#servicenav {
height: 17px;
width: 740px;
background-image: url("img/balken2.gif");
text-align: left;
padding-top:0.2em;
padding-left:230px;
padding-right: 20px;
font-size: 0.9em;
color:#333333;
}

#servicenav a {
color:#333333;
text-decoration:none;
}

#search {
margin-bottom:1em;

}


#contentwrap{
width: 990px;
margin-top: 25px;
min-height:100%;
}


#pageheadline h1 {
padding: 0px;
margin: 0px;
color: #D2001A;
font-weight:normal;
}

#content {
width:524px;
float:left;
text-align: left;
margin-right:28px;
}


#innercontent {
margin-top: 20px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#CCCCCC;
padding-bottom:20px;
}

#sidebar {
width: 180px;
float: left;
text-align: left;
}

#navwrap {
padding-top: 0px;
padding-right: 38px;
padding-bottom: 0px;
padding-left: 18px;
width:180px;
float:left;
text-align: left;
min-height:100%;
}


#navwrap ul
{
list-style: none;
margin: 0;
padding: 0;
border:0px;
}


#navwrap li {
padding-top:2px;
padding-right:0px;
padding-bottom:0px;
padding-left:6px;
border:0px;
}

#navwrap li a.high {
color:#D2001A;
}

#navwrap ul.level2 {
margin-left:5px;
}

#navwrap ul.level2 li.high, #navwrap ul.level3 li.high {
/*padding-left:3px;
margin-left:13px;
list-style-image:url("img/pfeil_pfad.gif");*/
}

#navwrap ul.level2 li.high li {
list-style-image:none;
}


#navwrap ul.level2 li.high, #navwrap ul.level3 li.high {
padding-left:6px;
margin-left:0px;
/*list-style-image:url("img/pfeil_pfad.gif");*/
}


#navi ul.level1{
margin-top:0px;
border-top-width:1px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#CCCCCC;
}




#naviintern ul.level1, #navi2 ul.level1{
margin-bottom:20px;
border-top-width:1px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#D2001A;
}

#navi2 ul.level1{
margin-bottom:0px;
margin-top:20px;
border-color:#CCCCCC;
}


#navi a, #navi2 a , #naviintern a{
text-decoration:none;
color:#000000;
}


li {
margin-bottom:0.3em;}

.field {
width:125px;
margin-right: 5px;
border:1px solid #CCCCCC;
}

input.btn {

}


.csc-frame-rulerAfter {
border-top-width:0px;
border-right-width :0px;
border-bottom-width:1px;
border-left-width:0px;
border-color:#cccccc;
border-style:solid;
padding-top:0px;
margin-top:-0px;
padding-bottom:0px;
margin-bottom:10px;
}

.csc-frame-rulerBefore {
border-top-width:1px;
border-right-width :0px;
border-bottom-width:0px;
border-left-width:0px;
border-color:#cccccc;
border-style:solid;
padding-top:0px;
margin-top:-0px;
padding-bottom:0px;
margin-bottom:10px;
}



#innercontent img {
border: 1px solid #000000;
}


table  {
border: 1px solid #000000;
border-collapse:collapse;
}

table  td, table  th {
border: 1px solid #000000;
border-collapse:collapse;
padding:5px;
vertical-align:top;
}


td.align-center {
text-align:center;
}

td.align-right {
text-align:right;
}

td.align-left {
text-align:left;
}


table.layout, table.layout td {
border:0px;

}

/*News*/
.news-list-item img,.news-single-item img {
float:left;
margin-right:15px;
border: 1px solid #000000;
}

hr.clear {
visibility:hidden;
}

.news-list-item {
clear:both;
margin-bottom:20px;
min-height:130px;
}

.news-list-date {
color:#000000;
}


/*Adressdatenbank*/

.tx-drkaddress-pi1 td {
width:50%;
}

div.adresssuche {
border:1px solid #cccccc;
padding: 5px;
margin-bottom:10px;
}


div.adresssuche .field {
width:120px;
margin-right: 5px;
border:1px solid #CCCCCC;
}


/*Jobboerse*/

div.tx-mmjobs-pi1 table
{
width:100%;
}

.tx-powermail-pi1{

}
.tx_powermail_pi1_fieldwrap_html{
padding-bottom:5px;
}
.tx_powermail_pi1_fieldwrap_html label{

display:block;
float:left;
width:150px;
}
.tx_powermail_pi1_fieldwrap_html_checkbox_title{
float:left;
width:150px;
}
.tx_powermail_pi1_fieldwrap_html_check label{
width:30px;
vertical-align:top;
}
.tx_powermail_pi1_fieldwrap_html_check input{
vertical-align:middle;
}
.tx_powermail_pi1_fieldwrap_html_file label{
clear:both;
}
