body {padding:0 0 1px 0;}

/* Overall layout Summe: 980! */
div#topbox div#topleft {width:500px;}
div#topbox div#topmiddle {width:205px;}
div#topbox div#topright {width:275px;}

/* Rand und Rahmen unten */
div#wrapper2 {margin-bottom:4px; border-bottom:1px solid #afafaf;}

/*Losung*/
div#right div.losungen-main h2 {width:189px;}
* html div#right div.losungen-main h2 {width:205px;}
div#right div.losungen-main {width:203px; margin-bottom:15px; border:solid 1px #8d8d8d;}
* html div#right div.losungen-main {width:205px; margin-bottom:15px; border:solid 1px #8d8d8d;}
div#right div.losungen-main div.losungen-license {text-align:center;}
div#right div.losungen-main p.losungen-go {margin:5px 0 5px 0; text-align:center;}
div#right div.losungen-main p.losungen-prev {float:left; margin:0 30px 5px 10px;}
* html div#right div.losungen-main p.losungen-prev {float:left; margin:0 28px 5px 5px;}
div#right div.losungen-main p.losungen-next {margin:0 10px 5px 0;}
div#right div.losungen-main p.losungen-license {margin:5px 0 10px 0; text-align:center; font-size:9px;}
div#right div.losungen-main a {color:#3c609f; text-decoration:none; font-weight:bold;}
div#right div.losungen-main a:hover {text-decoration:underline;}

/* Link-Farbe hover */
div#left a {font-weight:bold;}
div#left h3 a {font-weight:bold;}
div#left a:hover {text-decoration:underline; color:#002e5d;}
div#left h1 a:hover {text-decoration:underline; color:#d5e4ff;}
div#left h2 a:hover {text-decoration:underline; color:#d5e4ff;}
div#left h3 a:hover {text-decoration:underline; color:#002e5d;}

div#content a {font-weight:bold;}
div#content a:hover {text-decoration:underline; color:#002e5d;}

div#right a {font-weight:bold;}
div#right a:hover {text-decoration:underline; color:#002e5d;}
div#right h1 a:hover {text-decoration:underline; color:#d5e4ff;}
div#right h2 a:hover {text-decoration:underline; color:#d5e4ff;}
div#right h3 a:hover {text-decoration:underline; color:#d5e4ff;}

/* Footer mit Farbverlauf, groessere Schrift */
div#footer {margin-left:-13px; margin-right:-13px; padding-top:4px; padding-bottom:4px; background:#fff url(/fileadmin/grafik_elemente/st_thomas/gradient_footer_2.png) repeat-x 0 0;}
* html div#footer {margin-left:-13px; margin-right:-13px; padding-top:0; padding-bottom:4px; background:#fff url(/fileadmin/grafik_elemente/st_thomas/gradient_footer_2.png) repeat-x 0 0;}
*+html div#footer {margin-left:-13px; margin-right:-13px; padding-top:1px; padding-bottom:4px; background:#fff url(/fileadmin/grafik_elemente/st_thomas/gradient_footer_2.png) repeat-x 0 0;}
div#footer hr {margin:0; height:0; border:none; color:#f8f9fc;}
div#address {margin:0 auto 0 auto; text-align:center;}
div#address p {font-size:12px; line-height:140%; color:#666; margin-top:10px;}
div#address a {color:#3c609f; text-decoration:none;}
div#address a:hover {text-decoration:underline; color:#002e5d; background:#fff;}
div#metanav {margin:15px auto 0 auto; font-size:12px;}
div#metanav ul {display:inline; list-style:none; margin:0; padding:0;}
div#metanav ul li {display:inline; color:#666;}
div#metanav ul li a {font-size:12px; font-weight:bold; text-decoration:none; color:#3c609f;}
div#metanav ul li a:hover {text-decoration:underline; color:#002e5d; background:#fff;}

/* Tabelle Gottesdienst z.B. Stephani */
table.gottesdienst {padding:4px;}
table.gottesdienst tr td.td-0 {width:60px !important;}  /* Datum */
table.gottesdienst tr td.td-1 {width:30px !important;}  /* Wochentag */
table.gottesdienst tr td.td-2 {width:240px !important;} /* Name Sonntag */
table.gottesdienst tr td.td-3 {width:90px  !important;} /* Uhrzeit */
table.gottesdienst tr td.td-4 {width:360px !important;} /* GD-Art */
table.gottesdienst tr td.td-5 {width:160px !important;} /* Predigt */

/* Link more */
div#content div.news-list-morelink {font-size:11px; font-weight:bold; float:right; margin-bottom:10px;}
div#content span.news-list-morelink {display:none;}

/* Datum News-Liste */
div#content span.news-list-date {font-size:11px; float:right; color:#666;}

/* Newsuebersicht: aktive Seite hervorheben */
.tx-ttnews-browsebox-strong {color:#666; font-weight:bold;}

.tx-ttnews-browsebox-SCell {border:none; font-weight: bold;}
.tx-ttnews-browsebox-SCell p a {color:#fff; background:#3c609F; padding:2px 3px 3px 3px;}
.tx-ttnews-browsebox-SCell p a:link {color:#fff !important;}
.tx-ttnews-browsebox-SCell p a:visited {color:#fff !important;}
.tx-ttnews-browsebox-SCell p a:hover {color:#fff !important; text-decoration:none !important;}

.tx-ttnews-browsebox table tr td p a:link {border:1px solid #fff; padding:1px 1px 2px 1px; text-decoration:none !important;}
.tx-ttnews-browsebox table tr td p a:visited {border:1px solid #fff; padding:1px 1px 2px 1px; text-decoration:none !important;}
.tx-ttnews-browsebox table tr td p a:hover {border:1px solid #3c609F; padding:1px 1px 2px 1px; text-decoration:none !important;}

/* Suchfunktion: aktive Seite hervorheben */
.tx-indexedsearch-browselist-currentPage a {color:#fff; background:#3c609F; padding:2px 3px 3px 3px;}
.tx-indexedsearch-browselist-currentPage a:link {color:#fff !important;}
.tx-indexedsearch-browselist-currentPage a:visited {color:#fff !important;}
.tx-indexedsearch-browselist-currentPage a:hover {color:#fff !important; text-decoration:none !important;}

ul.browsebox li a:link {border:1px solid #fff; padding:1px 2px 2px 2px; text-decoration:none !important;}
ul.browsebox li a:visited {border:1px solid #fff; padding:1px 2px 2px 2px; text-decoration:none !important;}
ul.browsebox li a:hover{border:1px solid #3c609F; padding:1px 2px 2px 2px; text-decoration:none !important;}

/* neuer Kalender */
div#content div.tx-xxlkcalendar-pi1-listView-content{
    width: 610px; /* orig: 580px */
}

div#content div.tx_xxlkcalendar_pi1-detailview_right{
	width: 560px; /* orig: 600px schöner: 560px */
}

* html div#content div.tx_xxlkcalendar_pi1-detailview_right{
	width: 580px; /* orig: 600px schöner: 560px */
}

div#content div.tx_xxlkcalendar_pi1-detailview_left{
	width: 160px; /* orig: 160px */
}

* html div#content div.tx_xxlkcalendar_pi1-detailview_left{
	width: 168px; /* orig: 160px */
}

/* Beschriftung Fotos News */
div#content div.news-single-item div.news-single-image {float:right; width:200px; margin-left:40px;}
div#content div.news-single-item div.news-single-image img {float:right; border:1px solid #aaa; padding:4px;}
div#content div.news-single-item p.news-single-imgcaption {clear:right; float:right; width:auto; text-align:left; font-size:11px !important; line-height:125%; color:#666 !important; padding:2px 4px 2px 4px;}

/* News-Details */
div#content div.news-single-item h2 {margin-bottom:4px;}
div#content div.news-single-item h3 {margin-bottom:8px; color:#666;}

/* Trennlinie auf Startseite */
div.trennlinie {width:auto; margin-top:-11px; margin-bottom:25px; border-top:6px solid #8d8d8d;}
* html div.trennlinie {width:512px; margin-left:200px; margin-bottom:-5px;}

/* Strichellinie auf Startseite */
div.strichellinie {width:auto; margin-top:-5px;}
* html div.strichellinie {width:512px; margin-left:200px;  margin-top:-28px;}

div#content form legend {display:none;}

/* Page-Browser: nur mögliche Links anzeigen, aktive Seite hervorheben */
span.disabledLinkWrap {display:none;}
span.activeLinkWrap {background:#3c609f; color:#fff; padding:1px 4px 2px 4px;}
div.browseLinksWrap {padding:6px 0 2px 0; line-height:180%;}
div.browseLinksWrap a {padding-left:5px; padding-right:5px;}
div.browseLinksWrap a:hover {border:1px solid #3c609f; padding:0 4px 1px 4px; text-decoration:none !important;}


/* Print */
@media print {
  * {overflow:visible !important; margin:0; padding:0;}
  html {height:auto;}
  body {width:96% !important; margin:0 !important; padding:0 !important; background-color:#fff; border:none !important;}
  div#wrapper1 {width:100% !important; margin:0 !important; padding:0 !important; border:none !important;}
  div#wrapper2 {width:100% !important; margin:0 !important; padding:0 !important; border:none !important;}
  div#topbox {display:none !important;}
  div#basenav {display:none !important;}
  div#header {width:100% !important; border:none !important; margin:0 !important; padding:0 !important;}
  div#header h1 {font-size:14pt;}
  div#header form {display:none;}
  div#header div#headright {display:none;}
  div#contentwrapper {width:100% !important; margin:0 !important; border:none !important;}
  div#left {width:4.8cm !important; margin:0 !important; border:none !important;}
  div#right {width:4.8cm !important; margin:0 !important; border:none !important;}
  div#contentbox {width:auto !important; margin-left:5.2cm !important; margin-right:5.2cm !important; border:none !important;}
  /* damit 1- oder 2-spaltiges Layout besser aufs Papier passt */
  div#left {width:4.8cm !important; margin:0 0.4cm 0 0 !important; border:none !important;}
  div#right {width:4.8cm !important; margin:0 0 0 0.4cm !important; border:none !important;}
  div#contentbox {width:auto !important; margin-left:0 !important; margin-right:0 !important; border:none !important;}
  /* Trennlinie auf Startseite */
  div.trennlinie {width:auto !important; margin-left:5.2cm !important; margin-right:5.2cm !important; margin-top:-11px; margin-bottom:25px; border-top:6px solid #8d8d8d;}
   * html div.trennlinie {width:514px; margin-left:210px; margin-bottom:-5px;}
  /* Strichellinie auf Startseite */
  div.strichellinie {width:auto !important; margin-left:5.2cm !important; margin-right:5.2cm !important;}
  * html div.strichellinie {width:511px; margin-left:210px; margin-top:-11px;}

  div#breadcrumb {display:none;}
  div#content {width:auto !important; border:none;}
  *+html div#content {width:auto !important; padding-right:0.4cm;}
  div#footer {display:none;}

  div#left h1 {width:4.45cm !important; font-size:9pt;}
  div#left h2 {width:4.45cm !important; font-size:8pt;}
  div#left h3 {font-size:7pt;}
  div#left p {font-size:7pt;}
  div#left li {font-size:7pt;}
  div#left div {font-size:7pt;}
  div#left div.csc-textpic {width:4.8cm !important;}
  div#left div.csc-frame {width:4.8cm !important;}
  div#left div.news-latest-container {width:4.8cm !important;}
  div#left div.losungen-main {width:4.8cm !important;}

  div#content h2 {font-size:11pt;}
  div#content h3 {font-size:10pt;}
  div#content h4 {font-size:9pt;}
  div#content p {font-size:9pt;}
  div#content li {font-size:9pt;}
  div#content th, div#content td {font-size:9pt;}
  div#content dd, div#content dt {font-size:9pt;}
  div#content hr.clearer {clear:none !important; width:auto !important; margin:0.5cm 0 0.5cm 0 !important; border-width:2px !important;}
  div#content span.news-list-date {font-size:9pt;}
  div#content div.news-list-morelink {display:none;}
  div#content div.news-single-timedata {font-size:9pt;}
  div#content div.news-single-backlink {display:none;}
  div#content div.news-list-browse {display:none;}

  div#right h1 {width:4.45cm !important; font-size:9pt;}
  div#right h2 {width:4.45cm !important; font-size:8pt;}
  div#right h3 {font-size:7pt;}
  div#right p {font-size:7pt;}
  div#right li {font-size:7pt;}
  div#right div {font-size:7pt;}
  div#right div.csc-textpic {width:4.8cm !important;}
  div#right div.csc-frame {width:4.8cm !important;}
  div#right div.tx-mitdownloadsearch-pi1 {width:4.8cm !important;}
  div#right div.tx-bitcalender-pi1 {width:4.8cm !important;}
  div#right div.tx-bitcalender-pi1 div {font-size:7pt;}
  div#right div.tx-quickpoll-pi1 {width:4.8cm !important; font-size:7pt;}
  div#right div.losungen-main {width:4.8cm !important;}

  /* neuer Kalender */
  .tx_xxlkcalendar_pi2-search_left {display:none;}
  .tx_xxlkcalendar_pi2-search_right {display:none;}
  .tx-xxlkcalendar-pi2-search-button {display:none;}
  .tx_xxlkcalendar_pi2-search-more {display:none;}
  div#content div.tx-xxlkcalendar-pi1-listView-content {width: 14.5cm;}
  div#content div.tx_xxlkcalendar_pi1-detailview_right {width: auto;}
  .tx-xxlkcalendar-pi1-listView-button {}

  .tx-xxlkcalendar-pi1-latestView-title {width:auto !important; background:none !important;}
  .tx-xxlkcalendar-pi1-latestView-button {margin-left:-10px !important;}
  .tx-xxlkcalendar-pi1-latestView-item {width:auto !important;}
  /* neuer Kalender */

  /* News */
  .news-list-container {with:auto !important;}
  *+html .news-list-container {with:auto !important; padding-right:0.4cm;}
  .news-list-item {width:auto !important; margin:0.5cm 0 0.5cm 0;}
  .news-single-item {with:auto !important;}
  *+html .news-single-item {with:auto !important; padding-right:0.4cm;}
  /* News */
}

