* {        margin: 0; padding: 0; }

:focus { outline: 0; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; }

h1.bigheader {
   margin: 0px 0px 10px 0px;
   padding: 0px;
   height: 25px;
}

h1.smallheader {
   margin: 20px 0px 20px 0px;
   padding: 0px;
   height: 25px;
}

.indent {
   margin: 0px 0px 0px 30px;
}

table {
   border-spacing: 0;
}

table caption {
   display: none;
}

td {
   vertical-align:top;
}

strong { font-weight:bold; }

em { font-style:italic; }

img { border:0; }

body {
        font-family:Arial, Helvetica, Verdana, Times;
        font-size:12px;
        background:#003e75 url(../images/background.gif) repeat-x top left;
}

html, body {
        margin: 0;
        padding: 0;
        height: 100%;
}

a:link, a:visited, a:active {
        text-decoration:underline;
        color:#244889;
}

a:hover {
  text-decoration:none;
}

/*                                                                                 ### ### ### Layout ### ### ###                                                                                 */

#main {
        position:relative;
        width:973px;
        margin:0 auto;
}

#mainlinks {
        position:relative;
        width:187px;
        float:left;
        z-index:2;
		height: 0px;
}

#mainrechts {
        position:relative;
        width:786px;
        float:right;
        z-index:1;
}

.stoerer {
         position: absolute;
         top: 200px;
         right: 50px;
}

#headertools {
        position:relative;
        height:67px;
}

#headertools div {
        position:absolute;
        bottom:0;
        right:0;
}

#headertools a:link,
#headertools a:active,
#headertools a:visited {
        padding-left:10px;
        background:url(../images/icon_headertoollinks.gif) no-repeat 0 4px;
        float:left;
        font-size:11px;
        text-decoration:none;
        padding-right:15px;
}

#headertools a:hover {
        text-decoration:underline;
}


#headerbild,
#content {
        position:relative;
        background:#ffffff;
        padding:10px;
}


#headerbild {
        width:730px;
        height:211px;
        overflow:hidden;
}

#infoquad {
        position:absolute;
        right:20px;
        bottom:20px;
        padding:0;
        width:121px;
        height:121px;
        background:#002f72;
        color:#ffffff;
        font-size:14px;
        line-height:18px;
}

#infoquad img {
        position:absolute;
        bottom:0;
        left:0;
}


#logo {
        height:170px;
}

#logo img {
        margin:20px 0 0 40px;
}

#rightpanel {
        position:relative;
}

#schieber {
        position:absolute;
        top:0;
        left:0;
        z-index:10;

}

/*                                                         --- Navigation ---                                                                                 */

#navigation {
        background:url(../images/background_navigation.gif) repeat-y top left;
        width:200px;
}

#navigation ul {
         list-style-type: none;
        padding:10px 0 25px 15px;
}

#navigation li {
          margin:0;
          padding:0;
        display:inline;
}

#navigation li a:link,
#navigation li a:visited,
#navigation li a:active {
        color:#ffffff;
        width:175x;
        text-decoration:none;
        padding:5px 0 5px 15px;
          display:block;
        background:url(../images/icon_navigation.gif) no-repeat 0 9px;
        border-bottom:1px solid #5474a1;
}

#navigation li a:hover {
        background:none;
        font-weight:bold;
        color:#6e9ccb;
}

#navigation li.aktiv a {
}

#navigation ul ul {
         list-style-type: none;
        padding:5px 0 10px 15px;
        display:none;
}

#navigation li a.aktiv:link,
#navigation li a.aktiv:active,
#navigation li a.aktiv:visited,
#navigation li a.aktiv:hover {
        background:none;
        font-weight:bold;
        padding:5px 0 0 15px;
        border-bottom:0;
        color:#6e9ccb;
        background:url(../images/icon_navigation_down.gif) no-repeat 0 10px;
}

#navigation li.aktiv a:link,
#navigation li.aktiv a:active,
#navigation li.aktiv a:visited,
#navigation li.aktiv a:hover {
        background:url(../images/icon_navigation_aktiv.gif) no-repeat 170px 9px;
        font-weight:bold;
        color:#6e9ccb;
}

#navigation li li a:link,
#navigation li li a:visited,
#navigation li li a:active {
        color:#ffffff;
        width:175x;
        text-decoration:none;
        padding:2px 0 3px 15px;
          display:block;
        background:url(../images/icon_navigation.gif) no-repeat 0 6px;
        border-bottom:0;
        font-weight:normal;
}

#navigation li li a:hover {
        background:none;
        font-weight:bold;
        color:#6e9ccb;
}

#navigation li li li a:link,
#navigation li li li a:visited,
#navigation li li li a:active {
        color:#ffffff;
        width:175x;
        text-decoration:none;
        padding:2px 0 3px 15px;
          display:block;
        background:url(../images/icon_navigation.gif) no-repeat 0 6px;
        border-bottom:0;
        font-weight:normal;
}

#navigation li li li a:hover {
        background:none;
        font-weight:bold;
        color:#6e9ccb;
}

#navigation li li.aktiv a:link,
#navigation li li.aktiv a:active,
#navigation li li.aktiv a:visited,
#navigation li li.aktiv a:hover {
        background:url(../images/icon_navigation_aktiv.gif) no-repeat 155px 7px;
}



/*                                                         --- Leftpanel ---                                                                                 */

#suche,
#kontakt {
        background:url(../images/background_suche.gif) repeat-y top left;
        padding:13px 0 15px 15px;
        width:185px;
}

#suche img {
        margin-bottom:10px;
}

#suche .eingabefeld {
        border:1px solid #a5b3d0;
        font-size:11px;
        color:#002f72;
        padding:1px;
        width:159px;
        margin-bottom:13px;
}

#suche .last {
        margin-bottom:0 !important;
}

#suche select {
        width:163px !important;
}

#suche .submiticon {
        padding-left:4px;
        margin-bottom:2px;
        background-color: transparent;
        border: none;
}

#suche .select-submiticon {
        padding-left:7px;
        margin-bottom:13px;
}

#suche .select-submiticon-last {
        padding-left:7px;
        margin-bottom:0;
}

#kontakt p,
#kontakt a {
        color:#ffffff;
}

#kontakt img {
        margin-bottom:10px;
}

#kontakt strong {
        display:block;
        width:50px;
        float:left;
}


/*                                                         --- Content / Startseite ---                                                                                 */

#content {
        min-height:440px;
        color:#002f72;
        padding:10px 0 0 10px;
}

#innercontent {
        background:url(../images/background_abschlussspalte.gif) no-repeat bottom right;
}

#content p {
        line-height:18px;
        padding-bottom:15px;
        font-size:12px;
}

#content p.minwidth {
        width:551px;
}

/*
#minwidthinhalt,
.minwidthinhalt {
        position:relative;
        width:551px;
        float:left;
        clear: both;
}
*/

.minwidthinhalt {
        width:551px;
}

#kontakt .minwidthinhalt {
        width:185px;
}

#minwidthinhalt ul {
        padding-left:20px;
}


.bluebox {
        background:#E5EAF1;
        padding:12px;
        margin:0 10px 25px 0;
}

img.headline {
        margin-bottom:15px;
}

img.subheadline {
        margin-top:20px;
        margin-bottom:15px;
}

#spalteninhalt {
        width:561px;
        padding-bottom:10px;
        float:left;
        overflow:hidden;
}

.spalte {
        position:relative;
        width:177px;
        margin-right: 10px;
        float:left;
        background:#e5eaf1;
}

#zusatzspalte1,
#zusatzspalte2 {
        display:none;
}

.firstspalte {
        margin-left:0 !important;
}

.subspalte {
        background:#ffffff url(../images/dotted-line.gif) repeat-y top left;
}

.subspalte h4 {
        padding-left:8px;
        font-size:14px;
        font-weight:bold;
}

.subspalte p {
        height:70px;
}

.spalte p {
        padding:8px;
        min-height:75px;
}

.spalte a:link,
.spalte a:active,
.spalte a:visited {
        display:block;
        width:155px;
        background:#ffffff url(../images/icon_mehr-infos.gif) no-repeat 8px 9px;
        color:#6e9ccb;
        text-decoration:none;
        font-weight:bold;
        padding:5px 2px 2px 20px;
        font-size:12px;
}

.spalte a:hover {
        text-decoration:underline;
}

.subspalte a {
        margin-left:1px;
        width:154px !important;
}


.head {
        position:relative;
        width:177px;
        height:89px;
        overflow:hidden;
}

.heading {
        position:absolute;
        top:50px;
        left:0;
        width:151px;
        height:24px;
        padding:8px;
        background:#002f72;
}

.heading h3 {
        color:#ffffff;
        font-size:14px;
        font-weight:bold;
}



.abschlussspalte {
        float:right;
        width:189px;
        min-height:390px;
}

.abschlussspalte div {
        padding:10px;
}

.seitenfunktionen {
        list-style-type:none;
        padding-top:5px;
}

.seitenfunktionen li {
        padding-top:6px;
}

.seitenfunktionen a:link,
.seitenfunktionen a:active,
.seitenfunktionen a:visited {
        color:#406395;
        font-size:11px;
        padding: 1px 0px 1px 18px;
        text-decoration:none;
}

.seitenfunktionen a:hover {
        text-decoration:underline;
}

a.druckenlink {
        background:url(../images/icon_drucken.gif) no-repeat 0 2px;
}

a.pdflink {
        background:url(../images/icon_pdf.gif) no-repeat 0 2px;
}

a.empfehlenlink {
        background:url(../images/icon_empfehlen.gif) no-repeat 0 2px;
}

.ass-trenner {
        padding:0;
        clear:both;
        border-top:2px solid #ffffff;
        line-height:1px;
        font-size:1px;

}

#contentfooter {
        height:25px;
}

#cf-links {
        padding-top:3px;
        width:551px;
        float:left;
        background:url(../images/dotted-line_h.gif) repeat-x top left;
        font-size:11px;
}

#cf-links a:link,
#cf-links a:active,
#cf-links a:visited {
        padding:10px;
        padding-right:5px;
        background:url(../images/icon_ssh_pfeil.gif) no-repeat 0 13px;
        text-decoration:underline;
}

#cf-links a:hover {
        text-decoration:none;
}

#cf-links span {
        padding:10px;
        background:url(../images/icon_ssh_pfeil.gif) no-repeat 0 13px;

        text-decoration:none;
}


#cf-rechts  {
        padding-top:3px;

        float:right;
        font-size:11px;
}

#cf-rechts a:link,
#cf-rechts a:active,
#cf-rechts a:visited {
        padding:12px;
        background:url(../images/icon_seitenanfang_pfeil.gif) no-repeat 0 16px;
        text-decoration:none;
        margin-right:30px;
}

#cf-rechts a:hover {
        text-decoration:underline;
}


/*                                                         --- Unterseiten ---                                                                                 */

a.mehrinfos:link,
a.mehrinfos:active,
a.mehrinfos:visited {
        display:block;
        background:#ffffff url(../images/icon_mehr-infos.gif) no-repeat 0 10px;
        color:#6e9ccb;
        text-decoration:none;
        font-weight:bold;
        padding:5px 2px 2px 12px;
}

a.mehrinfos:hover {
        text-decoration:underline;
}

/*                                                         --- Imagemap ---                                                                                 */

/* ### Unternehmen Standorte ### */
#imagemapus {
        position:relative;
        padding-bottom:50px;
}

#imagemapus div {
        display:none;
        position:absolute;
        z-index:2;
        background:#ffffff;
        padding:5px;
        font-size:11px;
        width:150px;
        border:1px solid #003E75;
}

#imagemapus div.aktiv {
        display:block !important;
}

#imagemapus img.close {
        float:right;
        cursor:pointer;
}

#imagemapus img.imagemappfeil {
        position:absolute;
}

/* ### Service Ehrenamte ### */
#imagemapse {
        position:relative;
        padding-bottom:20px;
}

#imagemapse div {
        display:none;
        position:absolute;
        z-index:2;
        background:#ffffff;
        padding:5px;
        font-size:11px;
        width:170px;
        border:1px solid #003E75;
}

#imagemapse div.aktiv {
        display:block !important;
}

#imagemapse img.close {
        float:right;
        cursor:pointer;
}

#imagemapse img.imagemappfeil {
        position:absolute;
}

span.mapsec1 {
        display:block;
        width:30px;
        height:10px;
        background:#A2C3E2;
        border:1px solid #003E75;
        float:left;
        vertical-align:middle;
        margin:4px 5px 0 0;
}

span.mapsec2 {
        display:block;
        width:30px;
        height:10px;
        background:#EAEDF2;
        border:1px solid #003E75;
        float:left;
        vertical-align:middle;
        margin:4px 5px 0 0;
}


/*                                                         --- Footer ---                                                                                 */

#footer {
        position:relative;
        padding-left:13px;
        padding-bottom:20px;
        color:#82a1bc;
        font-size:11px;
}

#footer div {
        position:absolute;
        top:-8px;
}

#footer a {
        color:#82a1bc;
        font-size:11px;
        text-decoration:none;
}

/*                                                         --- Kontaktformular ---                                                                                 */

#kontaktformular {
        border-bottom:0;
}

#kontaktformular input,
#kontaktformular select {
        border:1px solid #DBDBDB;
        background:#fafafa;
        font-family:Arial, Helvetica, Verdana, Times;
        font-size:12px;
        padding:2px;
        margin-bottom:3px;
        width:278px;
        color:#003E75;
}

#kontaktformular input.ef-menge {
        width:50px;
        float:left;
        margin-right:10px;
}
#kontaktformular .kf-menge {
        clear:both;
        margin-bottom:5px;
}

#kontaktformular div.zeile2 {
        width:338px;
        margin-bottom:5px;
        float:left;
}

#kontaktformular #anmeldeform input {
        width:243px;
}

#kontaktformular select {
        width:284px;
}

#kontaktformular textarea {
        font-family:Arial, Helvetica, Verdana, Times;
        font-size:12px;
        border:1px solid #DBDBDB;
        background:#fafafa;
        padding:2px;
        margin-bottom:3px;
        width:398px;
        color:#003E75;
}

#kontaktformular .ef-checkbox,
#anmeldeform .ef-radio {
        float:left;
        width:20px !important;
        clear:both;
        border:0;
}

#kontaktformular fieldset {
        border:1px solid #DBDBDB;
        font-size:12px;
        padding:10px;
        color:#003E75;
        margin-bottom:15px;
}

#kontaktformular label {
        font-size:12px;
        color:#003E75;
}

#kontaktformular legend {
        font-weight:bold;
        font-size:12px;
        color:#003E75;
}

#kontaktformular .noborder {
        border:0;
}

#kontaktformular div.zeile1 {
        width:120px;
        float:left;
}

#kontaktformular #anmeldeform div.zeile1 {
        width:155px;
}

blockquote {
        padding:10px;
}

blockquote h4 {
        padding-bottom:5px !important;
}

blockquote ul {
        padding-left:15px;
        padding-bottom:10px;
}

blockquote li {
        padding-bottom:2px;
}

.submitbox {
        text-align:right;
        margin-top:15px;
        padding-bottom:10px;
}

.submitbutton, .powermail_submit {
        width:auto !important;
        cursor:pointer;
        background:#003E75 !important;
        color:#ffffff !important;
        font-weight:bold;
        border:1px solid #5e6575 !important;
        border-right:1px solid #555 !important;
        border-bottom:1px solid #555 !important;
        padding:2px 10px !important;
}



/*                                                         --- Sonstiges ---                                                                                 */

.clear {
        clear:both;
        margin: 0px;
        padding: 0px;
        height: 0px;
}

.small {
        font-size:11px;
}

.xsmall {
        font-size:10px;
}

.abstand1 {
        padding-top:25px;
}

.abstand2 {
        padding-top:10px;
}

.bilderrahmen {
        border:1px solid #B9B9B9;
}

.bildrechts {
        float:right;
        margin-left:15px;
        margin-bottom:15px;
}

.bildlinks {
        float:left;
        margin-right:15px;
        margin-bottom:15px;
}

a.arrowlink:link,
a.arrowlink:active,
a.arrowlink:visited,
a.arrowlink:hover {
        background:url(../images/kleiner_weisser_pfeil.gif) no-repeat 6px 4px;
        padding-left:20px;
        font-size:11px;
        color:#ffffff;
}

/* Kasten
----------------------------------------------------------------------------*/

.kasten {
        margin:0 auto;
}

.kaol,
.kao,
.kaor,
.kal,
.kar,
.kaul,
.kau,
.kaur,
.kamm {
        width:13px;
        height:13px;
        margin:0;
        padding:0;
        line-height:1px;
}

.kaol {
        background:url('../images/kasten/ol.gif') no-repeat;
}

.kao {
        background:url('../images/kasten/o.gif') repeat-x;
}

.kaor {
        background:url('../images/kasten/or.gif') no-repeat;
}

.kal {
        background:url('../images/kasten/l.gif') repeat-y;
        height:90px;
}

.kam {
        padding:0;
        background:#ffffff;
}

.kar {
        background:url('../images/kasten/r.gif') repeat-y;
        height:90px;
}

.kalg1 {
        background:url('../images/kasten/lg.gif') repeat-y;
        height:141px;
}

.kamg {
        background:#ffffff;
}

.karg1 {
        background:url('../images/kasten/rg.gif') repeat-y;
        height:141px;
}

.kalg2 {
        background:url('../images/kasten/lg.gif') repeat-y;
        height:100%;
}

.karg2 {
        background:url('../images/kasten/rg.gif') repeat-y;
        height:100%;
}

.kaul {
        background:url('../images/kasten/ul.gif') no-repeat;
}

.kau {
        background:url('../images/kasten/u.gif') repeat-x;
}

.kaur {
        background:url('../images/kasten/ur.gif') no-repeat;
}


/*-------------- New Login Box --------------*/

.tx-newloginbox-pi1 legend {
   color: #424496;
   font-weight: bold;
   font-size: 0.8em;
   font-variant: small-caps;
   border: 1px solid #424496;
   padding: 5px;
   margin-bottom: 10px;
}

.tx-newloginbox-pi1 fieldset {
   margin-bottom: 1px;
   padding: 5px;
   border: 1px solid #424496;
}

.tx-newloginbox-pi1 label {
   text-align: left;
   float: left;
   width: 120px;
}

.fieldset_row {
   width: 500px;
   overflow: hidden;
   margin-bottom: 5px;
}

<!--------- Startboxen --------->

.tx-ceecclesiaboxen-pi1 {
   clear: both;
   border: 1px solid #121212;
}


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/

DIV.csc-menu li {
   margin-left: 20px;
}

ul {
        list-style-type:square;
}

li {
   margin-left: 20px;
}

/************* END SITEMAP ****************/



/**************** BOXEN *********************/

.aufklappbox {
   width: 561px;
   margin-bottom: 20px;
}

p.aufklappteasertext {
   margin: 0px;
   padding: 0px;
}

/* Start: 50% Spalten*/

.spalte100pro {
        background-repeat:repeat-y;
        height:100%;
}

.spalte50pro {
        float:left;
        padding-bottom:12px;
}

.spalte50pro div.links {
        margin:10px 15px 10px 0;
}

.spalte50pro div.rechts {
        margin:10px 10px 10px 5px;
}

.spalte50pro_inbox {
        float:left;
        padding-bottom:12px;
}

.spalte50pro_inbox div.links {
        margin:0px 15px 10px 0px;
}

.spalte50pro_inbox div.rechts {
        margin:0px 10px 10px 0px;
        padding: 0px 0px 0px 15px;
}

.single {
        padding:0;
}

.single div.links {
        background:#E5EAF1;
        margin:0 5px 0 0;
        padding:10px 10px 12px 0;
}

.singleohneh4 div.links {
        padding-top:0;
}

.spalte50pro h4 {
        display:block;
        background:#002f72;
        color:#ffffff;
        font-size:12px;
        font-weight:bold;
        padding:10px 0 10px 12px;
}

.bluebox h4 {
        display:block;
        background:#002f72;
        color:#ffffff;
        font-size:12px;
        font-weight:bold;
        padding:10px 0px 10px 12px;
        margin: 0px 0px 10px -12px;
}

.spalte50pro p {
        padding:8px 0 0 12px !important;
        clear:both;
}

.spalte50pro ul {
        padding:8px 0 0 32px;
        list-style-type:square;
}

.spalte50pro li {
        padding-bottom:3px;
}

.spalte50pro_inbox p {
        padding:8px 0 0 0px !important;
        clear:both;
}

.spalte50pro_inbox ul {
        padding:8px 0 0 20px;
        list-style-type:square;
}

.spalte50pro_inbox li {
        padding-bottom:3px;
        margin-left: 0px;
}

.bluebox .link a:link,
.bluebox .link a:active,
.bluebox .link a:visited,
.bluebox .link a:hover {
        /*padding:0 0 1px 20px;
        background:url(../images/icon-link.gif) no-repeat 0 0;*/
}

.spalte50pro .link a:link,
.spalte50pro .link a:active,
.spalte50pro .link a:visited,
.spalte50pro .link a:hover {
        /*padding:0 0 1px 20px;
        float:left;
        background:url(../images/icon-link.gif) no-repeat 0 0;*/
}

.spalte50pro .link, .spalte50pro_inbox .link {
        float:left;
}

.bluebox .link-ext a:link,
.bluebox .link-ext a:active,
.bluebox .link-ext a:visited,
.bluebox .link-ext a:hover {
        /*padding:0 0 1px 20px;
        background:url(../images/icon-link-ext.gif) no-repeat 0 0;*/
}

.spalte50pro .link-ext a:link,
.spalte50pro .link-ext a:active,
.spalte50pro .link-ext a:visited,
.spalte50pro .link-ext a:hover {
        /*padding:0 0 1px 20px;
        float:left;
        background:url(../images/icon-link-ext.gif) no-repeat 0 0;*/
}

.spalte50pro .link-ext, .spalte50pro_inbox .link-ext {
        float:left;
}

.bluebox .pdf a:link,
.bluebox .pdf a:active,
.bluebox .pdf a:visited,
.bluebox .pdf a:hover {
        /*padding:0 0 2px 20px;
        background:url(../images/icon-pdf.gif) no-repeat 0 0;*/
}

.spalte50pro .pdf a:link,
.spalte50pro .pdf a:active,
.spalte50pro .pdf a:visited,
.spalte50pro .pdf a:hover {
        /*padding:0 0 1px 20px;
        float:left;
        background:url(../images/icon-pdf.gif) no-repeat 0 0;*/
}

.spalte50pro .pdf, .spalte50pro_inbox .pdf {
        float:left;
}

.bluebox .link a:link span,
.bluebox .link a:active span,
.bluebox .link a:visited span,
.bluebox .link a:hover span,
.bluebox .link-ext a:link span,
.bluebox .link-ext a:active span,
.bluebox .link-ext a:visited span,
.bluebox .link-ext a:hover span,
.bluebox .pdf a:link span,
.bluebox .pdf a:active span,
.bluebox .pdf a:visited span,
.bluebox .pdf a:hover span,
.spalte50pro .link a:link span,
.spalte50pro .link a:active span,
.spalte50pro .link a:visited span,
.spalte50pro .link a:hover span,
.spalte50pro .link-ext a:link span,
.spalte50pro .link-ext a:active span,
.spalte50pro .link-ext a:visited span,
.spalte50pro .link-ext a:hover span,
.spalte50pro .pdf a:link span,
.spalte50pro .pdf a:active span,
.spalte50pro .pdf a:visited span,
.spalte50pro .pdf a:hover span,
.spalte50pro_inbox .link a:link span,
.spalte50pro_inbox .link a:active span,
.spalte50pro_inbox .link a:visited span,
.spalte50pro_inbox .link a:hover span,
.spalte50pro_inbox .link-ext a:link span,
.spalte50pro_inbox .link-ext a:active span,
.spalte50pro_inbox .link-ext a:visited span,
.spalte50pro_inbox .link-ext a:hover span,
.spalte50pro_inbox .pdf a:link span,
.spalte50pro_inbox .pdf a:active span,
.spalte50pro_inbox .pdf a:visited span,
.spalte50pro_inbox .pdf a:hover span {
        display:block;
}

/* Ende: 50% Spalten*/

/* Ende: floater Kisten */

.floater {
        background:transparent;
        padding-bottom:10px;
}

.floater div {
        background:#e5eaf1;
}

.floater h4 {
        display:block;
        background:#002f72;
        color:#ffffff;
        font-size:12px;
        font-weight:bold;
        padding:10px 5px 10px 12px;
        margin:0 10px 10px 0;
        border-top:10px solid #e5eaf1;
}

.floater p {
        padding:0 10px 10px 12px !important;
}

.floater p.floaterbild {
        padding:0 10px;
        text-align:right;
}

.tx-ceecclesiacontentboxen-pi1 {
        margin-bottom: 10px;
        clear: both;
}

.tx-thmailformplus-pi1 {
        width:561px;
}

/*--------- Ausrichtungen vom RTE ----------*/

.align-justify {
   text-align: justify;
}

.align-left {
   text-align: left;
}

.align-right {
   text-align: right;
}

.align-center {
   text-align: center;
}


.tx-indexedsearch {
    width: 550px;
}

.tx-indexedsearch-searchbox-sword {
    margin: 0px 0px 5px 15px;
    display: blocK;
}

.tx-indexedsearch-searchbox-button {
    margin: 0px 0px 0px 15px;
    display: blocK;
}

table {
    border-collapse: collapse;
}

/************** Powermail *******************/
.tx-powermail-pi1{
	padding-bottom: 10px;
}
.tx-powermail-pi1 textarea {
         font-family:Arial, Helvetica, Verdana, Times;
         font-size:13px;
         background-color: #FAFAFA;
         border: 1px solid #DBDBDB;
         width: 280px !important;
         height: 100px;
}

input {
         background-color: #FAFAFA;
         border: 1px solid #DBDBDB;
}

select {
         background-color: #FAFAFA;
         border: 1px solid #DBDBDB;
}

.tx-powermail-pi1 fieldset {
		margin: 0px 10px 20px 0px;
		width: 560px;
		background-color: #FFFFFF;
		border: 1px solid #DBDBDB;
		font-size: 12px;
		padding: 10px;
		color: #003E75;
		margin-bottom: 15px;
}
.tx-powermail-pi1 fieldset.BorderHidden{
	border: 0 !important;
}

fieldset.tx-powermail-pi1_fieldset legend{
	margin: 0;
	padding: 0 5px;
	font-weight: bold;
	font-size: 12px;
	color: #003E75;
	margin-left: -5px;
}
fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
	color: #003E75;
	font-size: 12px;
	font-weight: normal;
}
fieldset.BorderHidden legend{
	display: none  !important;
}

.tx-powermail-pi1 label {
	width: 100px !important;
	margin: 0px 20px 0px 0px;
}
.tx-powermail-pi1 label a{
	text-decoration: underline !important;
}
.tx-powermail-pi1 label .link img {
	display: none;
}
fieldset.tx-powermail-pi1_fieldset label {
         width: 100px !important;
}

.tx_powermail_pi1_fieldwrap_html {
         margin: 10px 0px 0px 0px;
         clear: both;
         overflow: hidden;
}

.tx-powermail-pi1 .produkte label {
         float: right;
         width: 580px;
}

.tx-powermail-pi1 .tx-powermail-pi1_fieldset_datenschutz label {
         float: right;
         width: 560px;
}

.tx-powermail-pi1 legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
         display: none;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset_senden {
         border: none !important;
         background-color: #FFFFFF;
}

.tx-powermail-pi1 fieldset.sendenfieldset legend {
         display: none;
}

.tx_powermail_pi1_fieldwrap_html_submit {
         text-align: right;
}

input.powermail_check {
         border: none;
         background-color: #FFFFFF;
         width: 10px !important;
}

fieldset.tx-powermail-pi1_fieldset_senden legend {
         display: none;
}

legend.tx_powermail_pi1_fieldwrap_html_radio_title, legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
         display: none;
}

.tx_powermail_pi1_fieldwrap_html_check fieldset, .tx_powermail_pi1_fieldwrap_html_radio fieldset {
         border: none !important;
         margin: 0px !important;
         padding: 0px !important;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner,
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
        margin-left: 0px !important;
        padding: 0px !important;
}
.powermail_mandatory {
        color: #003E75 !important;
}

.tx-powermail-pi1 .ShortInputLeft input.powermail_text {
	width: 100px;
	float:left;
}
.tx-powermail-pi1 .ShortInputLeft label {
	width: 420px !important;
	padding-top: 3px;
	float: right;
}
.tx-powermail-pi1 .tx-powermail-pi1_confirmation form{
	padding: 10px;
	display: inline;
	
}
.tx-powermail-pi1 .powermail_all {
	margin: 10px 0;
}
.tx-powermail-pi1 .tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit {
	padding: 1px 6px;
	width:auto !important;
        cursor:pointer;
        background:#003E75 !important;
        color:#ffffff !important;
        font-weight:bold;
        border:1px solid #5e6575 !important;
        border-right:1px solid #555 !important;
        border-bottom:1px solid #555 !important;
        padding:2px 10px !important;
}
