/* styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title  { background: #d3f2be }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info  { background: #eee }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
.tx-indexedsearch .tx-indexedsearch-browsebox a { font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:8pt; }
.tx-indexedsearch .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox-SCell { font-weight: bold; }

/* styles for extension "tx_jppageteaser_pi1" */
.tx-jppageteaser-pi1-headline	{font-weight: bold; margin-bottom: 5px;}
.tx-jppageteaser-pi1-text 	{font-weight: normal; margin-bottom: 10px;}
.tx-jppageteaser-pi1-image 	{margin-right: 15px;}
.tx-jppageteaser-pi1-element 	{margin-bottom: 10px;}
.tx-jppageteaser-pi1 P		{margin: 0px !important;}
.tx-jppageteaser-pi1-table {border-top: 1px dotted #FFFFFF}
.tx-jppageteaser-pi1-tdheadline{padding-top: 10px; border-top: 1px dotted #FFFFFF}

/* ########## Stile fuer Absatzblock-Rahmen #################### */
.csc-frame-frame-bethlehem-bitte p.bodytext {
  color: #421C00; 
  font-size: 12pt; 
  font-family: "Times New Roman", Times, serif; 
  font-weight: normal; 
  line-height: 15pt; 
  text-align: justify; 
  letter-spacing: 0; 
  margin: 20px 35px 0px 35px;
} 
.csc-frame-frame-bethlehem-bitte p.bodytext b i { 
  color: #FFFFFF; 
  font-size: 28px; 
  font-style: italic; 
  padding-left: 15px;
  text-align: justify;
  line-height: 20pt; 
  padding-bottom: 10px;
  margin-top:35px;
}
.csc-frame-frame-bethlehem-bitte p.bodytext { 
  margin-top: 10px;
}
.csc-frame-frame-bethlehem-bitte h3 { 
  color: #FFFFFF; 
  font-size: 22px; 
  font-style: italic; 
  padding-left: 15px;
  border:0px;
  text-transform:none;
  line-height: 22pt; 
  padding-bottom: 10px;
  margin-top:10px;
  font-weight:normal;
}


/* ########## Weitere Stile #################################### */

body { 
  color: #421C00; 
  font-size: 13pt; 
  font-family: "Times New Roman", Times, serif; 
  line-height: 15pt; 
  letter-spacing: 0; 
  overflow: auto; 
  color2: red     
}

.menuetext { 
  color: #421C00; 
  font-size: 15px; 
  font-family: "Times New Roman", Times, serif; 
  line-height: 11pt; 
  text-transform: uppercase 
}

.bold {  font-weight:bold; }

a { color: blue }	
a:visited { color: #004578 }
a.menuetext:visited { color: #421c00 }
a:hover { color: orange }
a.menuetext:hover { color: #004303 !important; text-decoration: underline !important }
a.menuetext { text-decoration: none }
a.menuetext.menue_oben:hover { color: orange !important; text-decoration: underline !important }
.standardtext { font-size: 12pt; line-height: 15pt; letter-spacing: 1pt }

.rootline { 
  color: white; 
  font-size: 8pt; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular 
}
a.rootline:visited { color: white }

.bodytext { 
  color: #421C00; 
  font-size: 12pt; 
  font-family: "Times New Roman", Times, serif; 
  font-weight: normal; 
  line-height: 15pt; 
  text-align: justify; 
  text-transform: none; 
  letter-spacing: 0; 
  margin-top: 3pt; 
  margin-bottom: 0 
}

table.contenttable .bodytext {}

h1 { 
  color: #421C00; 
  font-size: 15px; 
  font-family: "Times New Roman", Times, serif; 
  font-weight: bold; 
  line-height: 17px; 
  background-color: transparent; 
  text-transform: uppercase; 
  margin-top: 18px; 
  margin-bottom: 0; 
  padding-top: 12px; 
  padding-bottom: 8px; 
  border-top: 1px dotted white 
}

.black { color: #421c00 }

h1.csc-firstHeader { 
  color: white; 
  font-size: 28px; 
  font-style: italic; 
  font-weight: normal; 
  line-height: 24pt; 
  font-stretch: ultra-expanded; 
  background-color: transparent; 
  text-transform: none; 
  letter-spacing: 1px; 
  margin-top: 8px; 
  margin-bottom: 12px; 
  padding-top: 0; 
  padding-bottom: 0; 
  border-top: 0 none 
}

.newsletter-abbestellen {
  font-size:20px;
  color:#CC0000;
}

.fusszeile {
  background-color: lime;
  color: #FFFFFF;
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  font-size:8pt;
  font-weight: bold;
}

a.fusszeile {
  color: #FFFFFF;
}
a.fusszeile:visited {
  color: #FFFFFF;
}

h3       { color: #421c00; font-size: 10pt; font-family: "Times New Roman", Times, serif; line-height: 12pt; text-transform: uppercase; letter-spacing: 1pt; margin-top: 16px; margin-bottom: 0; padding: 10px 10px 5px; border-top: 1px solid #ffffff }

h3.csc-firstHeader    { margin-top: 4px; padding-top: 0; border-top: 0 none }

.csc-frame-frame-block-rechte-spalte { 
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #FFFFFF;
}

.csc-frame-frame-block-rechte-spalte p.bodytext { 
  font-size: 8pt; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  line-height: 12pt; 
  text-align: left; 
  margin-top: 0; 
  padding: 5px 5px 0 10px;
  width:125px;
}

li   { margin-top: 0; margin-bottom: 0 }

h5 {
  margin-top:5pt;
  line-height:15pt;
  font-size:10.5pt;
  text-indent: -15pt;
  margin-left: 15pt;
  font-weight: normal;
  margin-bottom: 8pt;
  padding-bottom: 0pt
  vertical-align: middle;
}

h5 img {
  vertical-align: middle;
}

h6 {
  font-size:9pt;
  margin-top:3pt;
  margin-bottom:0pt;
  text-align:justify;
  line-height:12pt;
  font-weight: normal;
}

.csc-mailform {
  font-size:10.5pt;
  margin-top:3pt;
  margin-bottom:0pt;
  line-height:15pt;
}

div.content_listitem {
  text-align: left;
}

.csc-form-label-req {
  font-weight: bold;
}

.csc-form-line  { line-height: 3pt; border-top: 1pt dotted white }

.csc-form-commentcell         { color: #421c00; font-size: 15px; font-family: "Times New Roman", Times, serif; font-weight: bold; line-height: 17px; text-transform: uppercase; margin-top: 22px; margin-bottom: 0; padding-top: 4px; padding-bottom: 8px; border-top: 1px dotted white }

.imgtext-table {
  margin-left: 10px;
}

.10pt {
  font-size: 10pt;
}

.banner img {
  border: 1px solid #004578;
}
td.spaltelinks      { background-image: url(images/Spaltelinks.jpg); background-repeat: no-repeat; text-align: left; width: 200px; vertical-align: top }
td.mainfield    { background-image: url(images/Mainfield_Darker3.jpg); background-repeat: no-repeat }
td.fluegel { BACKGROUND-image:url(images/Rechterfluegel.jpg); background-repeat:no-repeat}
table.rechts    { text-align: center; margin-right: 0; margin-left: 0 }
bodytext-rechts.h1 { font-size: 15px !important }
bodytext-rechts.h1.csc-firstHeader { font-size: 15px !important }
table.navi_oben   { font-family: "Times New Roman", Times, serif; font-weight: bold; padding-top: 1px }
tr.searchfieldoben  { margin-top: 8px; margin-bottom: 2px; margin-left: 12px }
tr.searchfieldunten  { margin-bottom: 8px; margin-left: 12px }
.menuetext.menue_oben      { font-size: 16px; text-transform: none; letter-spacing: 1px }
.submenue    { font-size: 15px; font-variant: normal; text-transform: none; margin-bottom: 0; margin-left: 0; padding-bottom: 0; padding-left: 0 }
td.sub { margin-left: 30px }
form  { margin: 0; padding: 0 }
table.navi_links  { }
td.linetable    { background-color: white; background-image: none; background-repeat: no-repeat }
table.linklistelement       { background-repeat: no-repeat; margin: 6pt 6pt 6pt 10pt; padding: 0 0 0 0; width: 178px; border-width: 0; outline-width: 0 }
.active  { margin-left: 0 !important; padding-left: 0 }
a.darklink { color: #421c00 }
a.darklink:hover { color: orange }
.white { color: #fff }
/*table.linklistelement:hover { background-image: url(images/pfeilhoch.gif); background-repeat: no-repeat }*/
