﻿/* ------------------------------------ */
/* Wichtige Allgemeine Dinge*/
/* ------------------------------------ */

* {
  padding: 0;
  margin: 0;
}

body {
  font-family: 'Trebuchet MS', Verdana, Tahoma;
  font-size: 11pt;
  text-align: left;
  overflow-y: scroll;
  background: url(../images/background.gif);
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Times New Roman', Garamond;
  font-weight: bold;
  margin: 10px 0px;
}

h1 {
  font-size: 18pt;
}

h2 {
  font-size: 18pt;
}

h3 {
  font-size: 14pt;
}

h4 {
  font-size: 12pt;
}

h5 {
  font-size: 11pt;
}

h6 {
  font-size: 10pt;
}

p {
  margin: 10px 0px;
}

a:link, a:visited {
  color: #0f539c;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  color: #cc0000;
}

button, .button {
  color: #116DAB;
  display: inline-block;
  padding: 3px 3px;
  border: solid 1px #aaaaaa;
  margin-right: 2px;
  background: #ffffff;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 3px;
}

button:hover, .button:hover, button:focus, .button:focus {
  color: #E72626;
  text-decoration: underline;
}

button.dropdown-toggle {
  border: none;
  margin: 0;
  padding: 0;
  display: none;
}

table {
  border-collapse: collapse;
}

tr, td {
  padding-left: 5px;
  padding-right: 5px;
  height: 25px;
}

th {
  border: solid 1px #ffffff;
  background: #0f539c;
  color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
}

th a:link, th a:visited {
  color: #ffffff;
}

th a:hover {
  text-decoration: underline;
}

input, select, textarea {
  border: solid 1px #5c5c5c;
  background-color: #e7e7e7;
  padding: 2px;
}

.accordion {
  margin-top: 10px;
}

.accordion-group {
  overflow: hidden;
  margin-bottom: 5px;
}

.accordion-body {
}

.accordion-heading a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  padding: 3px 0px 3px 5px;
  border: solid 1px #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion-heading a:link.accordion-toggle{
  background: #0f539c url(../images/sliderLVButton.png) 567px 8px no-repeat;
}

.accordion-heading a:active.accordion-toggle {
  background: #0f5393c url(../images/sliderAButton.png) 567px 8px no-repeat;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  margin-top: 5px;
}

ul.nav-tabs {
  text-align: center;
  height: 22px;
  margin-bottom: 10px;
  border-bottom: solid 1px #e5e5e5;
}

.nav-tabs li {
  display: inline;
}

.nav-tabs li a:link, .nav-tabs li a:visited {
  background: #3070B3;
  border: solid 1px #e5e5e5;
  padding: 5px 5px;
  color: #ffffff;
  margin: 0px 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.nav-tabs li a:hover {
  text-decoration: underline;
  background: #0f539c;
}

.nav-tabs li.active a:link, .nav-tabs li.active a:visited {
  background: #0f539c;
}

.items-more ol.nav-tabs, .contact-links ul.nav-tabs, .contact-articles ul.nav-tabs {
  border: solid 1px #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  text-align: left;
  margin-bottom: 10px;
  height: auto;
}

.items-more .nav-tabs li a:link, .items-more .nav-tabs li a:visited, .contact-links .nav-tabs li a:link, .contact-links .nav-tabs li a:visited, .contact-articles .nav-tabs li a:link, .contact-articles .nav-tabs li a:visited {
  background: transparent;
  border-top: solid 1px #e5e5e5;
  display: block;
  padding: 5px;
  margin: -1px 0px 0px 0px;
  border-left: none;
  border-right: none;
  border-bottom: none;
  color: #0f539c;
}

.items-more .nav-tabs li a:hover, .contact-links .nav-tabs li a:hover, .contact-articles .nav-tabs li a:hover {
  background-color: #e5e5e5;
  text-decoration: none;
  color: #cc0000;
}

/* ------------------------------------ */
/* Container Aufbau */
/* ------------------------------------ */

#container {
  background-color: #ffffff;
  width: 950px;
  margin: 25px auto;
  border: solid 1px #cdcdcd;
  -moz-box-shadow:1px 1px 6px #707070;
  -webkit-box-shadow:1px 1px 6px #707070;
  -khtml-box-shadow:1px 1px 6px #707070;
  box-shadow:1px 1px 6px #707070;
}

#header {
  width: 950px;
  height: 250px;
  border-bottom: 2px solid #0f539c;
  position: relative;
  background-image: url(../images/header.jpg);
}

#bildershow {
  position: absolute;
  width: 950px;
  height: 250px;
  left: 0px;
  top: 0px;
}

#module1 {
  width: 235px;
  float: left;
  margin-left: 20px;
  margin-top: 20px;
}

#content {
  width: 655px;
  float: right;
  margin-right: 20px;
  margin-top: 10px;
  padding-top: 10px;
}

#footer {
  width: 655px;
  height: 20px;
  padding-left: 275px;
  padding-top: 7px;
  font-size: 8pt;
  clear: both;
}

/* ------------------------------------ */
/* Container Aufbau Druck */
/* ------------------------------------ */

#containerd {
  width: 680px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  border: solid 1px #cdcdcd;
  -moz-box-shadow:1px 1px 6px #707070;
  -webkit-box-shadow:1px 1px 6px #707070;
  -khtml-box-shadow:1px 1px 6px #707070;
  box-shadow:1px 1px 6px #707070;
  background: #ffffff;
}

#headerd {
  border-bottom: 1px solid #0f539c;
  height: 180px;
}

#contentd {
  width: 660px;
  padding: 0px 10px 10px 10px;
  color: #000000;
}

#footerd {
  width: 660px;
  padding: 0px 10px 10px 10px;
  clear: both;
}

/* ------------------------------------ */
/* CSS Module */
/* ------------------------------------ */
/* Wichtig: in den Modulen müssen die entsprechenden Modul- und Menü-Suffixe gesetzt werden! */
/* ------------------------------------ */

/* Topmenu */

/* Hauptmenü */
/* -----------------------------*/
/* Wichtig: nur Modulklassen-Suffix ändern*/

.moduletable_menu {
  border: #0f539c 1px solid;
  margin-bottom: 20px;
}

.moduletable_menu h3 {
  font-family: 'Trebuchet MS', Verdana, Tahoma;
  background-image: url(../images/moduleheading.gif);
  padding: 6px 0px 8px 10px;
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  display: block;
  margin: 0px;
}

.menu {
  list-style: none;
  font-size: 10pt;
  display: block;
}

ul.menu {
}

ul.menu li a:link, ul.menu li a:visited {
  color: #000000;
  padding: 5px 5px 5px 10px;
  display: block;
  font-weight: bold;
}

ul.menu li a:hover {
  background-color: #C8C8C8;
}

ul.menu li.current a:link, ul.menu li.current a:visited, ul.menu li.deeper a:link, ul.menu li.deeper a:visited {
  background-color: #d6d6d6;
}

ul.menu li.current a:hover, ul.menu li.deeper a:hover {
  background-color: #c8c8c8;
}

ul.menu li li {
}

ul.menu li li a:link, ul.menu li li a:visited {
  color: #000000;
  padding: 5px 5px 5px 20px;
  display: block;
  font-weight: normal;
  background-color: #E4E4E4 !important;
}

ul.menu li li a:hover {
  background-color: #C8C8C8 !important;
}

ul.menu li li.current a:link, ul.menu li li.current a:visited {
  background-color: #d6d6d6 !important;
}

ul.menu li li.current a:hover {
  background-color: #c8c8c8 !important;
}

.separator {
}

/* Login-Modul */
/* ----------------------------- */

.userdata #form-login-username label, .userdata #form-login-password label {
  display: inline;
}

.userdata #form-login-username input, .userdata #form-login-password input {
  width: 205px;
  margin-bottom: 5px;
}

.logout-button .btn {
  cursor: pointer;
}

/* Suchen-Modul */
/* ----------------------------- */

.search {
  margin-top: 10px;
}

#mod-search-searchword {
  width: 208px;
}

/* Suchindex-Modul */
/* ----------------------------- */

.finder {
}

/* Feed-Abbonieren-Modul */
/* ----------------------------- */

.syndicate-module {
  display: block;
  text-align: center;
}

/* Brotkrümel */
/* ----------------------------- */
/* Modultitel ausschalten sieht sonst doof aus */

.moduletable_brot {
  margin-bottom: 10px;
}

.moduletable_brot h3 {
    left: -3000px;
    position: absolute;
}

.breadcrumb_brot {
  font-size: 8pt;
}

ul.breadcrumb_brot {
}

.breadcrumb_brot li {
  display: inline;
}

.pathway {
}

/* Module ohne Umrandung */

.moduletable_ohne {
  margin-bottom: 20px;
}

.moduletable_ohne h3 {
    left: -3000px;
    position: absolute;
}

/* Module mit Links gross */
/* ----------------------------- */

.moduletable_gro {
  border: #0f539c 1px solid;
  margin-bottom: 20px;
}

.moduletable_gro h3 {
  font-family: 'Trebuchet MS', Verdana, Tahoma;
  background-image: url(../images/moduleheading.gif);
  padding: 6px 0px 8px 10px;
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  display: block;
  margin: 0px;
}

.moduletable_gro div {
  margin: 10px;
}

.moduletable_gro div div {
  margin: 0px;
}

.moduletable_gro a:link, .moduletable_gro a:visited {
  font-size: 10pt;
}

/* Module mit Links */
/* ----------------------------- */

.moduletable {
  border: #0f539c 1px solid;
  margin-bottom: 20px;
}

.moduletable h3 {
  font-family: 'Trebuchet MS', Verdana, Tahoma;
  background-image: url(../images/moduleheading.gif);
  padding: 6px 0px 8px 10px;
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  display: block;
  margin: 0px;
}

.moduletable div {
  margin: 10px;
}

.moduletable div div {
  margin: 0px;
}

.moduletable a:link, .moduletable a:visited {
  font-size: 8pt;
}

.module {
  margin-bottom: 20px;
}

/* -----------------------------*/
/* Inhaltsbereich */
/* -----------------------------*/

/* -----------------------------*/
/* Darstellung der archivierten Beiträge */
/* -----------------------------*/

.archive {
}

/* -----------------------------*/
/* Darstellung eines einzelnen Beitrages */
/* -----------------------------*/

.item-page {
}

.page-header {
}

.article-info {
  font-size: 8pt;
}

.article-info a:link, .article-info a:visited {
}

.article-info a:hover {
}

/* Die Details separat */

.article-info-term {
  display: none; /* Damit schaltet man die Ansicht des Wortes aus */
}

.createdby {
}

.parent-category-name {
}

.category-name {
}

.published {
}

.modified {
}

.create {
}

.hits {
}

.content_rating {
}

.content_vote {
}

.item-page ul.nav-tabs {
  border-bottom: none;
  margin-bottom: 0px;
}

.img-fulltext-left, .img-intro-left {
  float: left;
  padding: 3px;
}

.img-fulltext-right, .img-intro-right {
  float: right;
  padding: 3px;
}

.img-fulltext-none, .img-intro-none {
  text-align: center;
  padding: 3px;
}

.pagenavcounter {
}

/* -----------------------------*/
/* Darstellung von Kategorien allgemein */
/* -----------------------------*/

.category {
}

.cat-children {
}

.cat-children .tip, .categories-list .tip {
  padding: 0px;
  width: auto;
  border: none;
  background: none;
}

.category-desc {
  margin-bottom: 20px;
}

.counter {
  margin-bottom: 10px;
}

/* -----------------------------*/
/* Darstellung einer Kategorie im Blog-Mode */
/* -----------------------------*/

.blog {
}

.items-leading {
  overflow: hidden;
  margin-bottom: 10px;
}

.leading-0 {
}

.leading-1 {
}

.item-separator {
  margin-bottom: 15px;
}

.cols-1 {
}

.cols-2 .column-1 {
  width:48%;
  float:left;
}

.cols-2 .column-2 {
  width:48%;
  float:right;
}

.cols-3 .column-1 {
  float:left;
  width:30%;
  margin-right:5%;
}

.cols-3 .column-2 {
  float:left;
  width:30%;
  margin-right:5%;
}

.cols-3 .column-3 {
  float:left;
  width:30%;
}

.column-1, .column-2, .column-3 {
}

.column-2 {
  width:48%;
  margin-left:0%;
}

.column-3 {
  width:30%;
}

.items-row {
  overflow:hidden;
  padding-bottom: 10px;
  border-bottom: solid 1px #e5e5e5;
  margin-bottom: 10px;
}

.readmore {
  float: right;
  font-size: 9pt;
  margin-top: 0px;
}

.items-more {
  margin-bottom: 10px;
}

/* -----------------------------*/
/* Darstellung einer Kategorie im List-Mode */
/* -----------------------------*/

.category-list {
}

.content-category {
}

.cat-list-row0 {
}

.cat-list-row1 {
  background-color: #dddddd;
}

#categorylist_header_title {
}

#categorylist_header_date {
}

#categorylist_header_author {
}

#categorylist_header_hits {
}

.list-title {
}

.list-date {
}

.list-author {
}

.list-hits {
}

table.category {
  width: 99%;
}

/* ---------------------------------*/
/* Suchergebnisse im Inhalt normal  */
/* ---------------------------------*/

.search {
}

.search .pull-left {
  float: none;
}

dl.search-results {
}

dl.search-results dt.result-title {
  padding: 5px;
  font-weight: bold;
  border-top: solid 1px #dddddd;
  border-left: solid 1px #dddddd;
  border-right: solid 1px #dddddd;
  background: #f5f5f5;
}

dl.search-results dd {
  padding: 5px 5px 0px 5px;
  border-left: solid 1px #dddddd;
  border-right: solid 1px #dddddd;
  background: #f5f5f5;
  font-weight: normal;
}

dl.search-results dd.result-category {
}

dl.search-results dd.result-text {
}

dl.search-results dd.result-created, dl.search-results dd.result-url {
  border-bottom: solid 1px #dddddd;
  margin-bottom: 5px;
}

#advanced-search {
}

.advanced-search-tip {
}

.filter-branch label {
  float: left;
  width: 175px;
  margin-left: 5px;
}

.filter-branch select {
  margin-bottom: 5px;
  width: 300px;
}

/* ---------------------------------*/
/* Suchergebnisse im Inhalt Index   */
/* ---------------------------------*/

#search-results li {
  padding: 5px;
  font-weight: bold;
  border: solid 1px #dddddd;
  background: #f5f5f5;
  margin-bottom: 5px;
}  

/* -----------------------------*/
/* Feedanzeige */
/* -----------------------------*/

.feed-description {
  margin-bottom: 5px;
}

.newsfeed ol {
  margin-top: 5px;
}

.newsfeed ol li {
  background: #f5f5f5;
  border: solid 1px #dddddd;
  margin-bottom: 5px;
  padding: 5px;
}

.feed-item-description {
  overflow:hidden;
}

/* ------------------------------------------------------------------------------------- */
/* Komponenten */
/* ------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------- */
/* Alle Kontaktkategorien */
/* ------------------------------------------------------------------------------------- */

.categories-list {
}

.categories-list h3, .cat-children h3 {
  margin-bottom: 10px;
}

/* ------------------------------------------------------------------------------------- */
/* Alle Kontakte einer Kategorie */
/* ------------------------------------------------------------------------------------- */

.contact-category {
}

.contact-category .list-striped li{
  border: solid 1px #dddddd;
  padding: 5px 5px 0px 5px;
/*  background: #f5f5f5; */
  margin-bottom: 10px;
}

/* ------------------------------------------------------------------------------------- */
/* Ein Kontakt */
/* ------------------------------------------------------------------------------------- */

.contact {
}

.contact form{
  margin-bottom: 15px;
}

.contact-name {
}

.contact .dl-horizontal dt {
  float: left;
  clear: left;
}
.contact .dl-horizontal dd {
  margin-left: 40px;
}

.contact-form .control-label {
  float: left;
  width: 80px;
  margin-left: 5px;
  margin-bottom: 5px;
}

.contact-form .controls {
  float: left;
  margin-left: 5px;
  margin-bottom: 5px;
  width: 70%;
}

.collapse {
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  -moz-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height .35s ease;
}

.collapse.in {
  height: auto;
}

.tab-content {
}

#basic-details {
}

.tab-pane {
  height: 0;
  overflow: hidden;
}

.tab-pane.active {
  height: auto;
}

.thumbnail {
}

.contact-position {
}

.contact-address {
  margin-top: 10px;
}

.contact-street {
}

.contact-suburb {
}

.contact-state {
}

.contact-postcode {
}

.contact-country {
}

.contact-emailto {
}

/* ------------------------------------------------------------------------------------- */
/* Anmeldeformular */
/* ------------------------------------------------------------------------------------- */

.login {
}

.login ul.nav-tabs {
  border-bottom: none;
}

.login-description img, .logout-description img {
  float: left;
  margin-right: 10px;
}

.login-description, .logout-description {
  overflow: hidden;
  padding-left: 5px;
  margin: 20px 0px 10px 0px;
}

.logout-description {
  margin-bottom: 20px;
}

.login-fields {
  margin-bottom: 10px;
}

.login-fields label {
  width: 220px;
  float: left;
}

/* ------------------------------------------------------------------------------------- */
/* Profilansicht - Bearbeitung */
/* ------------------------------------------------------------------------------------- */

.profile .dl-horizontal dt {
  float: left;
  clear: left;
}

.profile .dl-horizontal dd {
  margin-left: 180px;
}

.registration .control-group, .profile-edit .control-group {
  margin-bottom: 30px;
}

.registration .control-label, .profile-edit .control-label {
  float: left;
  width: 200px;
  margin-left: 5px;
  margin-bottom: 5px;
}

.registration .controls, .profile-edit .controls {
  float: left;
  margin-left: 5px;
  margin-bottom: 5px;
  width: 60%;
}

/* ------------------------------------------------------------------------------------- */
/* weitere Allgemeine Dinge */
/* ------------------------------------------------------------------------------------- */

body img {
  border: none;
}

ul, ol {
  list-style: none;
}

#jem ul,.blog-featured ul,.item-page ul, .blog ul, .category-list ul {
  list-style: disc outside;
  margin-left: 20px;
}

#jem ol, .blog-featured ol, .item-page ol, .blog ol, .category-list ol 

{
  list-style: decimal outside;
  margin-left: 20px;
}

ul.dropdown-menu li {
      list-style: none;
}

#jem .icon ol, .blog-featured .icon ol, .item-page .icon ol, .blog 

.icon ol, .category-list .icon ol {
  list-style: none;
  margin-left: 0px;
}

.pagenav, .pager, .pagination {
  text-align: center;
  margin-top: 10px;
}

.pagenav li, .pager li, .pagination li {
  display:inline-block;
  padding:3px 3px;
  border:solid 1px #aaaaaa;
  margin-right: 2px;
}

.btn-group {
  margin: 0px 0px 5px 10px;
}

.icons {
}

.icons li {
}


.print-icon {
}

.icon-print:before {
  content: url(../images/printButton.png);
  margin-right: 3px;
}

.email-icon {
}

.icon-envelope:before {
  content: url(../images/emailButton.png);
  margin-right: 3px;
}

.edit-icon {
}

.icon-edit:before {
  content: url(../images/edit.png);
}

.icon-edit {
  padding: 0px !important;
  border: none !important;
  background: none !important;
}

.icon-plus:before {
  content: url(../images/new.png);
}

.icon-archive:before {
  content: url(../images/archive.png);
}

.icon-calendar:before {
  content: url(../images/calendar.png);
}

.icon-eye-open:before {
  content: url(../images/eyeOpen.png);
}

.icon-eye-close:before {
  content: url(../images/eyeClose.png);
}

.icon-eye-close {
  padding: 0px !important;
  border: none !important;
  background: none !important;
}

.icon-chevron-right:before {
  content: url(../images/chevronRight.png);
}

.icon-chevron-left:before {
  content: url(../images/chevronLeft.png);
}

.icon-search:before {
  content: url(../images/searchButton.gif);
}

.icon-user:before {
  content: url(../images/user.png);
}

.icon-lock:before {
  content: url(../images/pass.png);
}

.icon-location:before {
}

.icon-print,
.icon-envelope,
.icon-edit,
.icon-plus,
.icon-archive,
.icon-calendar,
.icon-eye-open,
.icon-eye-close,
.icon-chevron-right,
.icon-chevron-left,
.icon-search,
.icon-user,
.icon-lock  {
  vertical-align: top;
}

.element-invisible {
  display: none; /* Damit schaltet man die Ansicht des Wortes aus */
}

form {
  margin-top: 10px;
  margin-bottom: 10px;
}

fieldset {
  margin-bottom: 20px;
  padding: 5px;
}

.star {
  color: #ff0000;
}

.red {
  color: #ff0000;
}

.tip {
  padding: 0px;
  max-width: 400px;
  border: solid 1px #333333;
  background: #ffcccc;
}

.tip-title {
  font-weight: bold;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

/* Fehler Meldungen */

.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
  font-size: 14pt;
}
.alert .close {
	float: right;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}