/*
Name: Katholische Citykirche Wuppertal

Description: Katholische Citykirche Wuppertal
Version: 1.0
Author: Christoph Schoenbach
*/

/* ------------------------------------------------------------------------------- Definitions */

* {margin: 0; padding: 0; border: none; outline:none;}


body { 
  margin: 0;
  padding: 0;
  height: 100%;
  background:  url(images/bg-3.gif);
  font-family: "Arial", Verdana, Helvetica, Lucida Grande, sans-serif;
  font-size: 0.8em;
  color: #FFFFFF;
  text-align: center;
}

@media screen and (max-device-width: 480px){
  body {
      -webkit-text-size-adjust: none;
  }
}

#page {
  margin:0 auto;
  width: 100%;
  height: auto;
  padding:0;
}


/* Typo */

p {
    color: #645e5a;
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    src: url('open-sans.eot') format('eot'); /* IE9 Compat Modes */
    font-weight: 400;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    padding: 0 0 10px 0;
    margin:10px 10px 10px 10px;
}

.csc-default p {
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    padding: 0 0 10px 0;
    margin:10px 10px 0 10px;
    color: #645e5a;
}

.csc-default b {
  font-weight: 800;
}

a {
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 1.01em;
    letter-spacing: 0.05em;
    line-height: 1.3;
    word-wrap: break-word;
    color: #f07929;
}

 #content-wrapper a:hover, a:active {
   text-decoration: none;
    color: #494b4d;
    border-bottom: none;
}

   
h1 {
    font-family: Georgia,'Times New Roman',Times, 'American Typewriter',serif;
    font-size: 1.5em;
    font-weight: normal;
    letter-spacing: 0.05em;
    font-style: italic;
    line-height: 1.05em;
    padding:0 10px 10px 10px;
    margin:10px 0 10px 0;
    color:#f07929;
    border-bottom:1px solid #e6e6e6;
}

#content_right h1 {
    padding:10px 10px 10px 28px;
   margin:10px 0 10px 0;
}

#content_right h1 a {
    font-family: Georgia,'Times New Roman',Times, 'American Typewriter',serif;
    font-size: 1em;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: italic;
    line-height: 1em;
    color:#f07929;
}

.csc-gottesdienste h1 {
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    line-height: 1.1em;
    padding: 15px 10px 5px 10px;
    margin: 5px 0 20px 0;
    color: #55504d;
    border-bottom:1px solid #e6e6e6;
}

.csc-offene_kirchen h1 {
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    line-height: 1.1em;
    padding: 15px 10px 5px 10px;
    margin: 5px 0 20px 0;
    color: #55504d;
    border-bottom:1px solid #e6e6e6;
}

.csc-beichtgelegenheiten h1 {
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    line-height: 1.1em;
    padding: 15px 10px 5px 10px;
    margin: 5px 0 20px 0;
    color: #55504d;
    border-bottom:1px solid #e6e6e6;
}

.csc-legende h1 {
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    line-height: 1.1em;
    padding: 15px 10px 5px 10px;
    margin: 5px 0 20px 0;
    color: #55504d;
    border-bottom:1px solid #e6e6e6;
}

h2 {
    font-family: Georgia,'Times New Roman',Times, 'American Typewriter',serif;
    font-size: 1.55em;
    font-weight: normal;
    letter-spacing: 0.05em;
    font-style: italic;
    line-height: 1.05em;
    padding:0 10px 5px 10px;
    margin:10px 0 5px 0;
    color:#f07929;
    border-bottom:2px solid #e6e6e6;
}


h3 {
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    line-height: 1.1em;
    padding: 15px 10px 5px 10px;
    margin: 5px 0 0 0;
    color: #55504d;
    border-bottom:1px solid #e6e6e6;
}

h4 {
    font-family: Georgia,'Times New Roman',Times, 'American Typewriter',serif;
    font-weight: normal;
  font-style: italic;
    font-size: 1.2em;
    letter-spacing: 0.07em;
    line-height: 1.2em;
    padding: 15px 10px 5px 10px;
    margin: 0 0 5px 0;
    color: #55504d;
    border-bottom:1px solid #e6e6e6;
}

h5 {
    font-family: Georgia,'Times New Roman',Times, 'American Typewriter',serif;
    font-size: 2em;
    font-weight: normal;
    letter-spacing: 0.05em;
    font-style: normal;
    line-height: 1.05em;
    padding:10px 10px 10px 10px;
    margin:10px 0 10px 0;
    color:#55504d;
    border-bottom:none;
}

h6 {
    font-family: Georgia,'Times New Roman',Times, 'American Typewriter',serif;
    font-size: 1.5em;
    font-weight: normal;
    letter-spacing: 0.05em;
    font-style: italic;
    line-height: 1.2em;
    padding:10px 10px 10px 10px;
    margin:10px 0 10px 0;
    color:#55504d;
    border-bottom:none;
}

blockquote p {
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    src: url('open-sans.eot') format('eot'); /* IE9 Compat Modes */
    font-style: italic;
    font-weight: 400;
    font-size: 1.1em;
    letter-spacing: 0.05em;
    line-height: 1.1;
    padding: 4px 0 0 0;
    margin:20px 10px 20px 15px;
    background: url(images/openquote.png) top left no-repeat;
    text-indent: 1.4em;
    color:#6f7174;
}


/* Header */

#header {
    background: url(images/header-1.png) top center repeat-y;
    height: 308px;
    width: 1020px;
    margin: 0 auto; 
    padding: 0;
}

#social-wrapper {
    padding: 10px 0 8px 87px;
    text-align:left;
}

#social-wrapper a:hover, a:active {
    text-decoration: none;
    color: #4c4c4c;
    border-bottom: none;
}

.impressum {
    padding: 0 0 0 580px;
    font-family: Georgia, 'Times New Roman',Times, serif;
    text-decoration: none;
    text-shadow: 0 1px 1px #fff;
    font-size: 1em;
    color: #959594;
    font-style: italic;
}

.datenschutz {
    padding: 0 0 0 10px;
    font-family: Georgia, 'Times New Roman',Times, serif;
    text-decoration: none;
    text-shadow: 0 1px 1px #fff;
    font-size: 1em;
    color: #959594;
    font-style: italic;
}

#logo-wrapper {
    background: url(images/logo-1.jpg) top center no-repeat;
    height: 164px;
    width: 950px;
    margin: auto 35px;
}


/* Menu */

#menu-1-wrapper {
    background: url(images/menu-1.png) top center no-repeat;
    height: 35px;
    width: 950px;
    margin: auto 35px;
}

#menu-2-wrapper {
    background: url(images/menu-2.png) top center no-repeat;
    height: 66px;
    width: 950px;
    margin: auto 35px;
}

.navigation-1 {
    margin: 0 auto;
    padding: 0 0 0 0;
}

.navigation-1 ul {
    margin: 0 0 0 13px;
    padding: 0 0 0 0;
}
  
.navigation-1 li {
    float: left;
    list-style: none;
    padding: 4px 0 0 32px;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.navigation-1 li {
    float: left;
    list-style: none;
    padding: 4px 0 0 30px;
}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
.navigation-1 li {
    float: left;
    list-style: none;
    padding: 4px 0 0 31px;
}
}

.navigation-1 ul li a{
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: url(images/nav_teiler.png) top right no-repeat;
    font-weight: 400;
    letter-spacing: 0.07em;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px 1px #3e3e3e;
    font-size: 1.25em;
    font-style: normal;
    color: #f2f2f2;
    padding: 0 25px 0 0;
    display: block;
}

.navigation-1 li.kopfNaviItemLast a{
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: none;
    font-weight: 400;
    letter-spacing: 0.07em;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px 1px #3e3e3e;
    font-size: 1.25em;
    font-style: normal;
    color: #f2f2f2;
    padding: 0 5px 0 0;
    display: block;
}

.navigation-1 li.kopfNaviItemActiveLast a{
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: none;
    font-weight: 400;
    letter-spacing: 0.07em;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px 1px #3e3e3e;
    font-size: 1.25em;;
    font-style: normal;
    color: #f2f2f2;
    padding: 0 5px 0 0;
    display: block;
}

.navigation-1 ul li a:hover, a:active {
    color: #ff892a;
    border-bottom: none;
}

.navigation-1 li.kopfNaviItemActive a  {
    color: #ff892a;
}

.navigation-1 li.kopfNaviItemActiveLast a {
    color: #ff892a;
    background: none;
}

.navigation-2 {
    margin: 0 auto;
    padding: 0 0 0 0;
}

.navigation-2 ul {
    margin: 0 0 0 0;
    padding: 15px 0 0 14px;
}
  
.navigation-2 li {
    display: inline;
    color: #666;
    padding: 0 12px 0 5px;
    background: url(images/nav2_separoter.png) top right no-repeat;
}

.navigation-2 ul li a{
    font-family: Georgia, 'Times New Roman',Times, serif;
    text-decoration: none;
    text-shadow: 0 1px 1px #fff;
    font-size: 1.09em;
    letter-spacing: 0.05em;
    color: #4c4c4c;
    font-style: italic;
}

.navigation-2 ul li a:hover, a:active {
    color: #666;
    border-bottom:3px solid #ff892a;
}

.navigation-2 ul li.kopfNaviItemSubActive a {
    color: #666;
    border-bottom:3px solid #ff892a;
}

.navigation-2 ul li.kopfNaviItemSubLast {
  background: none;
}

.navigation-2 ul li.kopfNaviItemSubActiveLast {
  background: none;
}

.navigation-2 ul li.kopfNaviItemSubActiveLast a {
    color: #666;
    border-bottom:3px solid #ff892a;
    background: none;
}

/* Content */

#content-wrapper {
    background: url(images/header-1.png) top center repeat-y;
    min-height: 100%; /* Mindesthöhe für moderne Browser */
    height:auto !important; /* Important Regel für moderne Browser */
    height:100%; /* Mindesthöhe für den IE */
    overflow: hidden !important; /* FF Scroll-leiste */ 
    width: 1020px;
    margin: 0 auto; 
    padding: 0;
    text-align:left;
}

#content-wrapper ul {
    list-style-type:disc;
    margin:20px 10px 0 25px;
}

#content-wrapper ol {
    list-style-type:decimal;
    margin:20px 10px 0 25px;
}

#content-wrapper li {
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.01em;;
    letter-spacing: 0.05em;
    line-height: 1.4em;
    padding: 0;
    margin:0;
    color: #645e5a;
}

#content_left {
    margin: 25px 20px 0 90px;
    padding: 0;
    width: 320px;
    height: auto;
    float: left;
    display: inline; 
}
 
#content_main {
  margin: 25px 0 0 0;
  padding: 0;
  width: 320px;
  height: auto;
  float: left;
  display: inline; 
}
  
#content_right {
  margin: 25px 0 0 20px;
  padding: 0;
  width: 160px;
  height: auto;
  float: left;
  display: inline; 
}

#content_right .csc-default {
  background: #fff;
  border-bottom:none;
  border-top: none;
  -moz-box-shadow:1px 1px 3px #999;
  -webkit-box-shadow:1px 1px 3px #999;
  box-shadow:1px 1px 3px #999;
  padding: 0 0 0 0;
  margin: 0 0 10px 0;
}

#content_main_full {
  display: inline;
  float: left;
  height: auto;
  margin: 25px 0 0 90px;
  padding: 0;
  width: 660px;
}
   
.csc-default {
  background: #fff;
  border-bottom:3px solid #d0d0d0;
  border-top: none;
  -moz-box-shadow:1px 1px 3px #999;
  -webkit-box-shadow:1px 1px 3px #999;
  box-shadow:1px 1px 3px #999;
  margin: 0 0 20px 0;
  padding: 10px 0 15px 0;
}
  
.csc-kirche_vor_ort {
  background: #fff;
  border-bottom:3px solid #d0d0d0;
  border-top:5px solid #c18d87;
  -moz-box-shadow:1px 1px 3px #999;
  -webkit-box-shadow:1px 1px 3px #999;
  box-shadow:1px 1px 3px #999;
  margin: 0 0 20px 0;
  padding: 10px 0 15px 0;
}

.csc-extern {
  background: #fff;
  border-bottom:3px solid #d0d0d0;
  border-top:5px solid #c1b787;
  -moz-box-shadow:1px 1px 3px #999;
  -webkit-box-shadow:1px 1px 3px #999;
  box-shadow:1px 1px 3px #999;
  margin: 0 0 20px 0;
  padding: 10px 0 15px 0;
}

.csc-veranstaltungen {
  background: #fff;
  border-bottom:3px solid #d0d0d0;
  border-top:5px solid #b0cdac;
  -moz-box-shadow:1px 1px 3px #999;
  -webkit-box-shadow:1px 1px 3px #999;
  box-shadow:1px 1px 3px #999;
  margin: 0 0 20px 0;
  padding: 10px 0 15px 0;
}

.csc-gottesdienststart {
  background: #fff;
  border-bottom:3px solid #d0d0d0;
  border-top:5px solid #accdcd;
  -moz-box-shadow:1px 1px 3px #999;
  -webkit-box-shadow:1px 1px 3px #999;
  box-shadow:1px 1px 3px #999;
  margin: 0 0 20px 0;
  padding: 10px 0 15px 0;
}

.csc-kirchenfuehrung {
  background: #fff;
  border-bottom:3px solid #d0d0d0;
  border-top:5px solid #c5accd;
  -moz-box-shadow:1px 1px 3px #999;
  -webkit-box-shadow:1px 1px 3px #999;
  box-shadow:1px 1px 3px #999;
  margin: 0 0 20px 0;
  padding: 10px 0 15px 0;
}

/* logisch */

.csc-logisch {
  background: #fff;
  border-bottom: none;
  border-top: none;
  -moz-box-shadow:1px 1px 3px #999;
  -webkit-box-shadow:1px 1px 3px #999;
  box-shadow:1px 1px 3px #999;
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
}

.csc-logisch-artikel {
  background: #fff;
  border-bottom:3px solid #d0d0d0;
  border-top: none;
  -moz-box-shadow:1px 1px 3px #999;
  -webkit-box-shadow:1px 1px 3px #999;
  box-shadow:1px 1px 3px #999;
  margin: 0 0 20px 0;
  padding: 10px 0 15px 0;
}

DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0;
}


.csc-textpic-image {
  padding-top: 14px;

}


.csc-logisch .csc-textpic-image {
  padding-top: 0;
}

.csc-logisch-artikel .kommentar {
  background: #eee;
    color: #645e5a;
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    src: url('open-sans.eot') format('eot'); /* IE9 Compat Modes */
    font-weight: 400;
  font-style: italic;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    padding: 10px 20px 20px 20px;
    margin:0 0 0 0;
}
  
.csc-logisch-artikel .csc-textpic-image .kommentar {
  background: #eee;
    color: #645e5a;
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    src: url('open-sans.eot') format('eot'); /* IE9 Compat Modes */
    font-weight: 400;
  font-style: italic;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    padding: 10px 20px 20px 20px;
    margin:0 0 0 0;
}
.csc-logisch-artikel .interview {
    font-family: Georgia, 'Times New Roman',Times, serif;
    font-weight: 400;
  font-style: italic;
    font-size: 1.20em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    padding: 0 0 10px 0;
    margin:10px 10px 0 10px;
    color: #9a918a;
}

.csc-logisch-artikel .csc-textpic-image .interview {
    font-family: Georgia, 'Times New Roman',Times, serif;
    font-weight: 400;
  font-style: italic;
    font-size: 1.20em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    padding: 0 0 10px 0;
    margin:10px 10px 0 10px;
    color: #9a918a;
}

.csc-logisch-artikel .csc-textpic-text .bildunterschrift {
    color: #645E5A;
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 0.78em;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1.3;
  text-align: right;
    margin: 3px 10px 0;
    padding: 0;
}
  
.csc-logisch-artikel .bildunterschrift {
    color: #645E5A;
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 0.78em;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1.1;
  text-align: right;
    margin: 3px 10px 0;
    padding: 0;
}

.csc-logisch-artikel .bildunterschrift img {
	  text-align: center;
}
  
.csc-logisch-artikel nav a{
    font-family: Georgia, 'Times New Roman',Times, serif;
    text-decoration: none;
    line-height: 1.9;
    font-size: 1.1em;
    letter-spacing: 0.05em;
    color: #4c4c4c;
}

#content-wrapper .csc-logisch-artikel nav a:hover, a:active {
    color: #4c4c4c;
    border-bottom:2px solid #ff892a;
}

.audio-box {
  width:640px; 
  height:100px;
  margin: 0 0 0 0;
  padding: 0 10px 0 10px; 
}

.csc-textpic-caption {
    color: #645E5A;
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: italic;
    font-size: 0.78em;
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1.1;
    margin: 5px 0 10px 0;
    padding: 0 0 0 0; 
}

#content_right .csc-textpic-image {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.download {
  padding-left: 5px;
  vertical-align: 9px;
}

#content_main_full table {
  margin:10px 10px 10px 10px;
  width: 640px;
}

.tr-even .td-0 {
background-color: #e2e2e2;
text-align: right;
} 

.tr-even .td-1 {
background-color: #ededed;
text-align: left;

} 

.tr-even .td-2 {
background-color: #e2e2e2;
text-align: left;
} 

.tr-even .td-3 {
background-color: #ededed;
text-align: left;
} 

.tr-even .td-4 {
background-color: #e2e2e2;
text-align: left;
}

.tr-even .td-5 {
background-color: #ededed;
text-align: left;
} 
 

.tr-odd .td-0 {
background-color: #ededed;
text-align: right;
} 

.tr-odd .td-1 {
background-color: #f7f7f7;
text-align: left;
} 

.tr-odd .td-2 {
background-color: #ededed;
text-align: left;
}

.tr-odd .td-3 {
background-color: #f7f7f7;
text-align: left;
} 

.tr-odd .td-4 {
background-color: #ededed;
text-align: left;
} 

.tr-odd .td-5 {
background-color: #f7f7f7;
text-align: left;
} 

.csc-gottesdienste, .csc-offene_kirchen, .csc-beichtgelegenheiten, .csc-legende {
  background: #fff;
  border-bottom:3px solid #d0d0d0;
  -moz-box-shadow:1px 1px 3px #999;
  -webkit-box-shadow:1px 1px 3px #999;
  box-shadow:1px 1px 3px #999;
  margin: 0 0 20px 0;
  padding: 10px 0 15px 0;
}

.csc-legende .tr-even .td-1, .csc-legende .tr-even .td-3, .csc-legende .tr-even .td-5, .csc-legende .tr-even .td-7, .csc-legende .tr-even .td-9 {
background-color: #f2f2f2;
text-align: left;
margin: 6px 6px 0;
    padding: 4px 10px;
} 

.csc-legende .tr-even .td-0 {
  background-color: #c1b787;
  margin: 6px 6px 0;
    padding: 4px 4px;
}

.csc-legende .tr-even .td-2 {
  background-color: #b0cdac;
  margin: 6px 6px 0;
    padding: 4px 4px;
}

.csc-legende .tr-even .td-4 {
  background-color: #accdcd;
  margin: 6px 6px 0;
    padding: 4px 4px;
}

.csc-legende .tr-even .td-6 {
  background-color: #c5accd;
  margin: 6px 6px 0;
    padding: 4px 4px;
}

.csc-legende .tr-even .td-8 {
  background-color: #c18d87;
  margin: 6px 6px 0;
    padding: 4px 4px;
}

.csc-gottesdienste .tr-even .td-0 {
background-color: #e2e2e2;
text-align: right;
width: 23%;
font-weight: 600;
} 

.csc-gottesdienste .tr-even .td-1 {
background-color: #ededed;
text-align: left;
width: 4%;
font-weight: 600;
} 

.csc-gottesdienste .tr-even .td-2 {
background-color: #e2e2e2;
text-align: left;
width: 7%;
} 

.csc-gottesdienste .tr-even .td-3 {
background-color: #ededed;
text-align: left;
width: 30%;
} 

.csc-gottesdienste .tr-even .td-4 {
background-color: #e2e2e2;
text-align: left;
width: 23%;
} 

.csc-gottesdienste .tr-odd .td-0 {
background-color: #ededed;
text-align: right;
width: 23%;
font-weight: 600;
} 

.csc-gottesdienste .tr-odd .td-1 {
background-color: #f7f7f7;
text-align: left;
width: 4%;
font-weight: 600;
} 

.csc-gottesdienste .tr-odd .td-2 {
background-color: #ededed;
text-align: left;
width: 7%;
}

.csc-gottesdienste .tr-odd .td-3 {
background-color: #f7f7f7;
text-align: left;
width: 30%;
} 

.csc-gottesdienste .tr-odd .td-4 {
background-color: #ededed;
text-align: left;
width: 23%;
} 

.csc-offene_kirchen .tr-even .td-0 {
background-color: #e2e2e2;
text-align: right;
width: 20%;
font-weight: 600;
} 

.csc-offene_kirchen .tr-even .td-1 {
background-color: #ededed;
text-align: left;
width: 18%;
} 

.csc-offene_kirchen .tr-even .td-2 {
background-color: #e2e2e2;
text-align: left;
width: 18%;
} 

.csc-offene_kirchen .tr-even .td-3 {
background-color: #ededed;
text-align: left;
width: 22%;
} 

.csc-offene_kirchen .tr-even .td-4 {
background-color: #e2e2e2;
text-align: left;
width: 23%;
} 

.csc-offene_kirchen .tr-odd .td-0 {
background-color: #ededed;
text-align: right;
width: 20%;
font-weight: 600;
} 

.csc-offene_kirchen .tr-odd .td-1 {
background-color: #f7f7f7;
text-align: left;
width: 18%;
} 

.csc-offene_kirchen .tr-odd .td-2 {
background-color: #ededed;
text-align: left;
width: 18%;
}

.csc-offene_kirchen .tr-odd .td-3 {
background-color: #f7f7f7;
text-align: left;
width: 22%;
} 

.csc-offene_kirchen .tr-odd .td-4 {
background-color: #ededed;
text-align: left;
width: 23%;
} 


.csc-beichtgelegenheiten .tr-even .td-0 {
background-color: #e2e2e2;
text-align: right;
width: 20%;
font-weight: 600;
} 

.csc-beichtgelegenheiten .tr-even .td-1 {
background-color: #ededed;
text-align: left;
width: 18%;
} 

.csc-beichtgelegenheiten .tr-even .td-2 {
background-color: #e2e2e2;
text-align: left;
width: 18%;
} 

.csc-beichtgelegenheiten .tr-even .td-3 {
background-color: #ededed;
text-align: left;
width: 22%;
} 

.csc-beichtgelegenheiten .tr-even .td-4 {
background-color: #e2e2e2;
text-align: left;
width: 23%;
} 

.csc-beichtgelegenheiten .tr-odd .td-0 {
background-color: #ededed;
text-align: right;
width: 20%;
font-weight: 600;
} 

.csc-beichtgelegenheiten .tr-odd .td-1 {
background-color: #f7f7f7;
text-align: left;
width: 18%;
} 

.csc-beichtgelegenheiten .tr-odd .td-2 {
background-color: #ededed;
text-align: left;
width: 18%;
}

.csc-beichtgelegenheiten .tr-odd .td-3 {
background-color: #f7f7f7;
text-align: left;
width: 22%;
} 

.csc-beichtgelegenheiten .tr-odd .td-4 {
background-color: #ededed;
text-align: left;
width: 23%;
} 



td {
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.95em;
  letter-spacing: 0.05em;
  line-height: 1.3;
  padding: 8px 6px 8px 6px;
  margin:10px 6px 0 6px;
  color: #4c4845;
  text-shadow: 0 1px 1px #fff;
  vertical-align:top;
}

/* Kalender Listenansicht */

#content_main_full .list-view table {
  margin:10px 10px 10px 10px;
  width: 640px;
}

.list-view h1 {
  font-family: Georgia,'Times New Roman',Times, 'American Typewriter',serif;
    font-weight: normal;
  font-style: italic;
    font-size: 1.2em;
    letter-spacing: 0.07em;
    line-height: 1.2em;
    padding: 15px 10px 5px 10px;
    margin: 0 0 5px 0;
    color: #55504d;
    border-bottom:1px solid #e6e6e6;
}

.list-view p {
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    padding: 0 0 10px 0;
    margin:10px 10px 0 10px;
    color: #645e5a;
}

.year_wrapper th {
  background-color: #c7c7c7;
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.35em;
    font-weight: 400;
    text-shadow: 0 1px 1px #fff;
    letter-spacing: 0.03em;
    line-height: 1.1em;
    text-align: left;
    color: #595550;
    margin:10px 0 0 0;
  padding: 15px 0 20px 10px;
}


.month_wrapper th {
  background-color: #d9d9d9;
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.15em;
    font-weight: 400;
    text-shadow: 0 1px 1px #fff;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    line-height: 1.1em;
    text-align: left;
    color: #595550;
    margin:10px 0 0 0;
  padding: 8px 8px 8px 10px;
}

.week_wrapper th {
  background-color: #f2f2f2;
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.95em;
    font-weight: 400;
    text-shadow: 0 1px 1px #fff;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    line-height: 1.1em;
    text-align: left;
    color: #595550;
    margin:10px 0 0 0;
  padding: 8px 6px 8px 8px;
}

.eventOdd .Standard, .eventEven .Standard {
background-color: none;
width: 0.5%;
} 

.eventOdd .Extern, .eventEven .Extern {
background-color: #c1b787;
width: 0.5%;
}

.eventOdd .Veranstaltungen, .eventEven .Veranstaltungen {
background-color: #b0cdac;
width: 0.5%;
} 

.eventOdd .Segensfeier, .eventEven .Segensfeier {
background-color: #b0cdac;
width: 0.5%;
} 

.eventOdd .Glaubensinformation, .eventEven .Glaubensinformation {
background-color: #b0cdac;
width: 0.5%;
}

.eventOdd .Gottesdienste, .eventEven .Gottesdienste {
background-color: #accdcd;
width: 0.5%;
} 

.eventOdd .Kirchenfuehrung, .eventEven .Kirchenfuehrung {
background-color: #c5accd;
width: 0.5%;
} 

.eventOdd .Kirche_vor_Ort, .eventEven .Kirche_vor_Ort {
background-color: #c18d87;
width: 0.5%;
} 


.eventEven .datum {
  width: 22%;
background-color: #f7f7f7;
text-align: right;
} 

.eventEven .zeit {
  width: 13%;
background-color: #ededed;
text-align: left;
} 

.eventEven .eventLink {
  width: 22%;
background-color: #f7f7f7;
text-align: left;
font-weight: 600;
} 

.eventEven .ort {
  width: 22%;
background-color: #ededed;
text-align: left;
} 

.eventOdd .datum {
  width: 22%;
background-color: #ededed;
text-align: right;
} 

.eventOdd .zeit {
  width: 13%;
background-color: #e2e2e2;
text-align: left;
} 

.eventOdd .eventLink {
  width: 22%;
background-color: #ededed;
text-align: left;
font-weight: 600;
} 

.eventOdd .ort {
  width: 22%;
background-color: #e2e2e2;
text-align: left;
} 

td {
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.95em;
  letter-spacing: 0.05em;
  line-height: 1.3;
  padding: 8px 6px 8px 6px;
  margin:10px 6px 0 6px;
  color: #4c4845;
  text-shadow: 0 1px 1px #fff;
  vertical-align:top;
}

/* Kalender Tagesansicht */

.view-header h1 {
  font-family: Georgia,'Times New Roman',Times, 'American Typewriter',serif;
    font-weight: normal;
    font-style: italic;
    font-size: 1.2em;
    letter-spacing: 0.07em;
    line-height: 1.2em;
    padding: 15px 10px 5px 10px;
    margin: 0 0 5px 0;
    color: #55504d;
    border-bottom:1px solid #e6e6e6;
}

.tx-cal-controller .dayview, .tx-cal-controller .weekview {
    border-left: none;
    clear: both;
}

.tx-cal-controller .gridcontainer {
    background: none ;
    border-top: none;
    height: auto;
    overflow-y: visible;
    position: relative;
}

#content_main_full table {
    margin: 0 10px 0 10px;
    width: 640px;
}

.tx-cal-controller div.default_catheader dl, .tx-cal-controller div.default_catheader_allday, .tx-cal-controller div.blue_catheader dl, .tx-cal-controller div.blue_catheader_allday {
    background-color: #ededed;
    border: 1px solid #fff;
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.95em;
  letter-spacing: 0.05em;
  line-height: 1.3;
  padding: 8px 6px 8px 6px;
  margin:0 0 0 0;
  color: #645e5a;
  text-shadow: 0 1px 1px #fff;
  vertical-align:top;
  width: auto;
}
.tx-cal-controller .gridcontainertop td {
    background-color: #FFFFFF;
    height: 20px;
    vertical-align: top;
    padding: 0;
}

.tx-cal-controller .gridcontainertop {
    background-color: #fff;
    border-bottom: none;
    font-size: 11px;
    line-height: 14px;
    overflow: hidden;
    table-layout: fixed;
    height: auto;
    width: 100%;
}

.tx-cal-controller .scrolltime {
    border-bottom: none;
    border-left: 0 none;
    border-top: none;
    font-size: 1em;
    height: auto;
    line-height: normal;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0;
    position: relative;
}

.tx-cal-controller .timeborder {
    border-top: 3px solid #fff;
    border-bottom: none;
    padding-right: 2px;
}

.tx-cal-controller .scrolltime .timetable .times div.timeborder {
    height: 42px;
    padding-top: 2px;
}

.tx-cal-controller .scrolltime .timetable .times {
    background-color: #f7f7f7;
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.95em;
    letter-spacing: 0.05em;
    line-height: 1.3;
  margin:0 0 0 0;
    color: #645e5a;
    text-shadow: 0 1px 1px #fff;
    padding: 0 0 0 0;
    text-align: right;
    vertical-align: top;
}

.tx-cal-controller .scrolltime .timetable .event-column {
    border-left: 1px solid #DDDDDD;
    padding: 0 10px 0 10px;
    vertical-align: top;
}

/* vom Marx fuer die Listenansicht im Kalender */

th {
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #645e5a;
  text-shadow: 0 1px 1px #fff;
  vertical-align:top;
}

/* Mini Kalender */

.tx-cal-controller .month-small {
  width: 160px;
}

.tx-cal-controller .month-small .sideback {
  background-color: #565656;
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
    text-transform: uppercase;
    font-size: 0.85em;
  color: #f2f2f2;
  text-shadow: 0 1px 1px #000;
  padding: 4px 0 6px 0;
  border-bottom: 1px solid #333;
}

.tx-cal-controller .month-small .sideback .url {
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.85em;
  color: #f2f2f2;
  text-shadow: 0 1px 1px #000;
  padding: 4px 0 6px 0;
}
  
.tx-cal-controller .month-small .month-weekdays {
  background-color: #f4f4f4;
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
    font-size: 0.7em;
  color: #4c4c4c;
  text-shadow: 0 1px 1px #fff;
  padding: 5px 0 4px 0;
  border-top: 1px solid #f2f2f2;
}
  
.tx-cal-controller .month-small .dayNum {
  background: url(images/bg_cal-1.jpg) top center no-repeat;
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
    font-size: 0.75em;
  color: #4c4c4c;
  text-align: center;
  text-shadow: 0 1px 1px #fff;
  padding: 0 0 0 0;
  vertical-align:middle;
  border: none;
}

.tx-cal-controller .month-small .dayNum a {
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
    font-size: 1.2em;
  color: #ff892a;
  text-align: center;
  vertical-align:middle;
  text-shadow: 0 1px 1px #fff;
  border: none;
}

#content_right .tx-cal-controller .month-small th, .tx-cal-controller .month-small td {
    margin: 0;
    height: 24px;

}




/* Newsletter */

.form_label {
   font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    padding: 0 0 0 0;
    margin:30px 10px 0 10px;
    color: #645e5a;
}

.form_input input {
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
  color: #7f7772;
  width: 350px;
  margin:10px 10px 0 10px;
  padding: 6px;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1;
}

.form_error {
   font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    padding: 0 0 0 0;
    margin:5px 10px 0 10px;
    color: #7f7772;
}

.form_checkbox {
  margin:5px 10px 0 10px;
}

.button {  
  margin:10px 10px 0 10px;
  cursor: pointer;
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 1.1em;  
  color: #fff;
  background: #ff892a;
  -moz-box-shadow:1px 1px 3px #999;
    -webkit-box-shadow:1px 1px 3px #999;
    box-shadow:1px 1px 3px #999;
  padding: 6px 10px;
  border: none;
}

.button:hover {
  background: #ff892a;
  text-decoration: none;
  color: #7f7772;
}

.form_button input{  
  margin:10px 10px 0 10px;
  cursor: pointer;
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 1.01em;
  letter-spacing: 0.03em;
  line-height: 1.45;  
  color: #fff;
  background: #ff892a;
  -moz-box-shadow:1px 1px 3px #999;
    -webkit-box-shadow:1px 1px 3px #999;
    box-shadow:1px 1px 3px #999;
  padding: 6px 10px;
  border: none;
}

.form_button input:hover {
  background: #ff892a;
  text-decoration: none;
  color: #7f7772;
}

.dmailsubscription_link {
   font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    padding: 0 0 0 0;
    margin:20px 10px 0 10px;
    color: #f07929;
}

.form_daten {
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    padding: 0 0 0 0;
    margin:10px 10px 0 10px;
    color: #645e5a;
}

.dmailsubscription {
  color: #000000;
  
 /*Labels nach Links, Eingabe daneben*/
 .form_row {padding-bottom: 1em;}
 .form_label { float: left;}
 .form_field  {float: left; width: 12em;}
 .form_button {float:left}
 .form_button_1 {width: 8em}
 .form_error {color: #A50E33; font-weight: bold;}


 /*Newsletter Bestellung*/
 .dmailsubscription_modify .form_label {width: 12em; }
 .form_button_1 {margin-left: 12em; width:12em;}
}

/* Powermail */

fieldset#tx-powermail-pi1_fieldset_2 legend{
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 1.25em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    line-height: 1.1em;
    padding: 15px 10px 5px 10px;
    margin: 5px 0 0 0;
    color: #55504d;
    border-bottom:1px solid #e6e6e6;
    float: none;
    width: 640px;
}

div.tx-powermail-pi1 {
    font-family: Calibri,Arial,sans-serif;
    font-size: 1em;
}

fieldset.tx-powermail-pi1_fieldset {
    background: #fff;
    border: 0 none;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0;
    margin-bottom: 0;
    padding: 0;
}

fieldset.tx-powermail-pi1_fieldset legend {
    float: right;
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    padding: 0 0 0 0;
    margin:30px 10px 20px 10px;
    color: #645e5a;
}

fieldset.tx-powermail-pi1_fieldset label {
    clear: left;
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    padding: 6px 0 0 0;
    margin:10px 10px 0 10px;
    color: #645e5a;
    display: block;
    float: left;
    font-weight: 600;
    width: 135px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea, fieldset.tx-powermail-pi1_fieldset select, fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
  background-color: #f7f7f7;
    border: 1px solid #e1e1e1;
    border-radius: 2px 2px 2px 2px;
    box-shadow: none;
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    color: #7f7772;
    margin:10px 0 0 0;
    padding: 6px;
    width: 450px;
}

fieldset.tx-powermail-pi1_fieldset input:focus, fieldset.tx-powermail-pi1_fieldset textarea:focus, fieldset.tx-powermail-pi1_fieldset select:focus {
  background-color: #f7f7f7;
    border: 1px solid #e1e1e1;
    }
    
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    background: #ff892a;
    border: 0 none;
    border-radius: 0 0 0 0;
    -moz-box-shadow:1px 1px 3px #999;
    -webkit-box-shadow:1px 1px 3px #999;
    box-shadow:1px 1px 3px #999;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.01em;
    font-weight: 600;
    margin: 10px 20px 10px 155px;
    padding: 4px 15px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover {
  background: #ff892a;
  text-decoration: none;
  color: #7f7772;
}

#powermaildiv_uid6 {
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    padding: 20px 0 0 0;
    margin:50px 10px 20px 10px;
    color: #645e5a;
    clear: both;
}

.tx-powermail-pi1_confirmation p {
      margin:30px 10px 20px 10px;
}

td.powermail_all_label {
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
    width: 135px;
}

td.powermail_all_td {
      font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.01em;
    letter-spacing: 0.03em;
    line-height: 1.45;
}

form.tx_powermail_pi1_formconfirmation_back input.tx-powermail-pi1_confirmation_back {
  background: #ff892a;
    -moz-box-shadow:1px 1px 3px #999;
    -webkit-box-shadow:1px 1px 3px #999;
    box-shadow:1px 1px 3px #999;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.01em;
    font-weight: 600;
    margin: 15px 20px 5px 160px;
    padding: 4px 15px;
}

form.tx_powermail_pi1_formconfirmation_submit input.tx-powermail-pi1_confirmation_submit {
  background: #ff892a;
    -moz-box-shadow:1px 1px 3px #999;
    -webkit-box-shadow:1px 1px 3px #999;
    box-shadow:1px 1px 3px #999;
    color: #fff;
    cursor: pointer;
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.01em;
    font-weight: 600;
    margin: 5px 20px 10px 160px;
    padding: 4px 15px;
}


.error {
    background: #ff892a;
    border-left: none;
    border-radius: 2px 2px 2px 2px;
    border-right: none;
    border-top: none;
    box-shadow: none;
    color: #FFFFFF;
    font-size: 11px;
    height: auto;
    overflow: visible !important;
    padding: 3px 10px 5px;
    text-align: left;
    z-index: 10;
}

.error p {
    font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}

html:root .error em {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ff892a transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 10px 10px 0;
    bottom: -15px;
    display: block;
    height: 5px;
    left: 5px;
    overflow: visible;
    position: absolute;
}

/* Externe */

#google-map {
  margin: 20px 0 20px 10px;
}

p iframe {
  margin: 0;
}

/* Clear */

#clear1 {
  clear: both;
  background: url(images/line1.png) repeat-x top center;
  height: 2px;
  text-align: left;
  text-shadow: 0 1px 0 #FDFDFD;
  margin: 0 30px 0 30px;
  padding: 0 0 20px 0;
}


/* Footer */

#footer-bg {
  background: url(images/header-1.png) top center repeat-y;
  height: auto;
  width: 1020px;
  margin: 0 auto;  
  padding: 0 0 0 0;
}

#footer-head {
  background: url(images/footer-1.png) top center no-repeat;
  height: 45px;
  width: auto;
  margin: 0 auto;  
  padding: 0 0 0 0;
}

#footer {
  background: #565656;
  height: 110px;
  width: 910px;
  margin: 0 auto;  
  padding: 0 0 0 0;
} 

#footer-logo {
  background: url(images/logo_150x62.png) top left no-repeat;
  height: 62px;
  width: 150px;
  float: left;
  margin: 10px 0 0 35px; 
}

.footer-text {
  text-align: left;
  float: left;
  margin: 40px 0 0 20px; 
}

#footer-clear {
  clear: both;
}

#footer p {
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.8em;
  color:#dddddd;
  margin: 0;
}

#footer a{
  font-family: 'Open Sans','gill sans','gill sans mt','gill sans mt pro','century gothic',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 1em;
  color:#fff;
}

#footer a:hover, a:active {
  color: #e8e8e8;
  text-decoration: none;
  border-bottom: none;
}



