@charset "utf-8";
/***************************************************************************************/
/*
Titel:  Standardstyles fuer Bildschirmmedien
Autor:  Stephan Schindel, Computer-Rundum
Created:  27.01.2013
Update:   06.11.2014 10:57

Inhalt:   - Erklaerung

psc-sail.css
*/
/***************************************************************************************/
/* @import url("NAME_DER_DATEI.css");*/
/*###############################GLOBALE EINSTELLUNGEN#################################*/
@import url("menu.css");
@import url("menu-right.css");
@import url("formular.css");
@import url("ext/tt_news_v3_styles.css");
@import url("ext/felogin.css");



/* PAGE */
BODY {
  background: url(../Images/bg001.jpg) repeat;
  font-family: "Helvetica Neue", Verdana, Arial;
  font-weight: normal;
  color: #003080;
  font-size: 1.1em;
  font-size: 10pt;


}

/* HTML */
h1 {
  font-size: 14pt;
  color: #093f8e; /* #0071C1 */
  text-transform: uppercase;
  letter-spacing: 4px;
}
h1.bigcolor {
  padding: 10px 0;
}

h2 {
  font-size: 10pt;
  font-weight: bold;
}
h3 {
  font-size: 8pt;
font-weight: bold;

}
h4 {
  font-size: 7pt;
}
h5 {
  font-size:6pt;
}
h6 {
  font-size:5pt;
}
p {
  
}
hr {
  background-color: #0050a0;
  width: 450px;
  height: 0.1em;
  text-align: center;
/*  noshade: noshade; */
}
a:link, a:visited, a:active {
  text-decoration:none;
}

a:hover {
  color: #003080;
  text-decoration: underline; /* overline */
}
.align-center {
  text-align: center;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-justify {
  text-align: justify;
}

/* Telefon-Link */
a[href^="tel"]:link,a[href^="tel"]:visited,a[href^="tel"]:hover {
  text-decoration: none;
  color: #000;
}
@media only screen and (max-device-width: 960px) {
  a[href^="tel"]:link,a[href^="tel"]:visited,a[href^="tel"]:hover {
    text-decoration: underline;
    color: blue;
  }
}

/* Wrapper */
.bold {
  font-weight: bold;
}
#wrapper {
  margin: 30px auto;
  width: 980px;
/*  border: 1px solid black; */
}
/* bootstrap-Einstellungen aendern */
#wrapper.container {
  padding-left: 0;
}

/* Header */
#header {
  margin: 0 auto;
/*  width: 978px; */
  height: 92px;
  background-color: #ffffff;
  border: #ffffff 1px solid;
}
/* headerleft */
#headerleft {
  border-collapse: collapse;
  background-color: transparent;
  padding: 14px 0 0 30px;
}
/* headercenter */
#headercenter {
/*  background: url(../Images/_head-alsterconger.jpg) #FFFFFF no-repeat;*/
  padding-left: 0;
}
/* headerright */
#headerright {
/*  padding-top: 6px;
  padding-right: 38px; */
}
#title {
  padding: 14px 0 0 60px;
  font-size: 1.4em;
  color: #0071C1;
}
#town {
  color: #0071C1;
  font-size: 1em;
  padding: 0 0 0 90px;
}
/* Topmenu */
#topmenu {
  margin: 6px 10px 0 0;
  padding: 0 40px 0 0;
  height: 20px;
  width: 200px;
}

/* Content */
#contentwrapper {
  margin: 10px auto 0 auto;
/*  width: 978px; */
  background: url(../Images/bg002.jpg);
}
/* Linke Spalte (Menu + Inhalt unter dem Menu) */
.content-left {
  vertical-align: top;
  margin-top: 25px;
  min-height: 600px;
}
.logo {
  color: #0071D3;
  font-size: 2.3em;
  text-align: right;
  font-weight: bold;
}
#logo {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
}

/* Rechte Spalte = Container wird in zwei Spalten aufgeteilt */
.breadcrumb {
  background-color: transparent; /* wird in bootstrap f5f5f5 formatiert */
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #0071C1; /* grau #ccc;*/
  content: "/"; /* "/\00a0" */
}
.content_center {
  background: url(../Images/background-grau.jpg) repeat-y #ffffff;
  padding: 0 30px 0 20px;
  z-index: 20;
}
.content_right {
/*  background: url(../Images/bg002.jpg) #FFFFFF; */
}
#footer {
/*  width: 978px; */
  vertical-align: bottom;
}
#footer div.sexybookmarks {
  margin: 0;
  clear: both !important;
}
/* CSC */
.csc-textpic-caption {
  font-size: .7em;
}
/* Seiteninhalt Tabelle allgemein */
.contenttable {
  vertical-align: top;
  width: 100%;
}
.contenttable td  {
  vertical-align: top;
  padding: 2px;
}
.contenttable a:before {
  content:url("/typo3/sysext/rtehtmlarea/res/accessibilityicons/img/external_link_new_window.gif");
}
/* Tabelle Layout-1 */
.contenttable-1 {
  font-size: 1em;
  line-height: 1.1;
  vertical-align: top;
  width: 100%;
}
.contenttable-1 td  {
  vertical-align: top;
  padding: 2px;
}
.contenttable-1 tr.tr-even {
background-color: #abdaee;
}
.contenttable-1 tr.tr-odd {
background-color: #fffffe;
}
.contenttable-1 .td-0  {
  width: 300px;
}
/* Tabelle Layout-2 */
.contenttable-2 {
  font-size: 1em;
  line-height: 1.1;
  vertical-align: top;
  width: 100%;
}
.contenttable-2 td  {
  vertical-align: top;
  padding: 2px;
}
.contenttable-2 tr.tr-even {
background-color: #abdaee;
}
.contenttable-2 tr.tr-odd {
background-color: #fffffe;
}
.contenttable-2 .td-0  {
  width: 200px;
}
.contenttable-2 .td-1  {
  width: 200px;
}
/* Tabelle Chronik nach jahren */
.chronik {
  font-size: 10px;
  line-height: 14px;
 vertical-align: top;
}
.chronik tr.tr-even {
background-color: #abdaee;
}
.chronik tr.tr-odd {
background-color: #fffffe;
}
/* Tabellenformatierung kleine Schriftgroesse */
.tablesmall {
font-size: 10pt;
}
/* Sitemap */
div.csc-sitemap ul li {
 font-weight: bold;
}
div.csc-sitemap ul li li {
 font-weight: normal;
}
/* Letzte Aenderung im Bereich (Startseite unten) */
ul.csc-menu-5 {
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  text-align: center;
  padding: 0 1px 0 1px;
}
ul.csc-menu-5 a:before {
  content:url("/typo3/sysext/rtehtmlarea/res/accessibilityicons/img/internal_link.gif");
}



