/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       © 2005-2013, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         4.1.2
 */

@media all {
  /*
  * @section global typography settings
  *
  * vertical rhythm settings (based on em-unit)
  * -------------------------------------------
  * basefont-size:  14px (87.5%)
  * line-height  :  21px (factor: 1.5) */
  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * {
    font-size: 100%;
  }

  /**
  * (en) reset monospaced elements to font size 16px in all browsers
  * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */
  textarea,
  pre,
  code,
  kbd,
  samp,
  var,
  tt {
    font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }

  /* font-size: 14px; */
  body {
    /* font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif; */
		font-family: Arial,Helvetica,sans-serif;
    font-size: 87.5%;
    color: #444444;
  }

  /*--- Headings | Überschriften ------------------------------------------------------------------------*/
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: "Droid Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #161e21;
    margin: 0;
  }

  h1 {
    /* font-size: 48px; */
    font-size: 342.85714%;
    line-height: 0.875;
    margin: 0 0 0.4375em 0;
  }

/*
h2 {
  /* font-size: 32px; */ /*
  font-size: 228.57143%;
  line-height: 1.3125;
  margin: 0 0 0.65625em 0;
}
*/


/* Erstellt am 28.12.2016 */
h2 {
	font-family:Arial,Helvetica,sans-serif;
  font-size:115%;
  font-weight:600;
  letter-spacing: -0.1px;
  color:#000;
  margin:0 0 0.25em 0;
}

  h3 {
    /* font-size: 24px; */
    font-size: 171.42857%;
    line-height: 0.875;
    margin: 0 0 0.875em 0;
  }

  h4 {
    /* font-size: 21px; */
    font-size: 150%;
    line-height: 1;
    margin: 0 0 1em 0;
  }

  h5 {
    /* font-size: 18px; */
    font-size: 128.57143%;
    line-height: 1.16667;
    margin: 0 0 1.16667em 0;
  }

  h6 {
    /* font-size: 14px; */
    font-size: 100%;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 0 1.5em 0;
  }


/* -------------------------------------------------------------------------- */
/* Styling Grundrechte */
/* -------------------------------------------------------------------------- */


/* Erstellt am 28.10.2016 */
img {
	max-width:100%;
	height:auto;
}

p img {
	max-width:100%;
	height:auto;
}


img.float-left {
	max-width:100%;
	height:auto;
}

/*
#blockMain {
display:none;
}
*/

/* Erstellt am 21.10.2016 gukam */
/* #startseite .pdf_link {margin-top:0px; margin-left:12px; } */

/* Erstellt am 24.10.2016 gukam */
.pdf_link {
	/* padding-top:0px; */
	padding-bottom:0px;
	margin-top:5px;
	margin-left:0px;
}

/* Erstellt am 12.12.2016 gukam */
p.hyphenate.text {
	margin-bottom:0.5em !important;
}

/* Erstellt am 11.11.2016 gukam für Silbentrebbung */
p.hyphenate.text {
	text-align:justify !important;
}


/* Erstellt am 24.10.2016 gukam */
#sitemap {
	/* display:none; */
	margin-left:10px;
}

/* Erstellt am 24.10.2016 gukam */
div.mod_sitemap.block {
	/* display:none; */
	margin-left:10px;
}

/* Erstellt am 24.10.2016 gukam */
div.mod_sitemap.block ul li {
	/* display:none; */
	list-style-type:none;
}

/* Erstellt am 26.01.2012 */
h1.ce_headline {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1.8em;
  line-height:1.4;
  font-weight:normal;
  /* letter-spacing: -0.2px; */
  color:#000080;
  padding:0;
  margin:0;
  margin-bottom:5px
}

/* Erstellt am 14.02.2012 */
.mod_newsmenu h1 {
  width:96%;
  margin:5px 0px 10px 0px;
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1em;
  /*line-height:1.4; */
  font-weight:bold;
  letter-spacing:0px;
  color:#000080;
  padding-bottom:5px;
  border-bottom: 1px #666 solid;
  /* margin-bottom:5px */
}

/* Erstellt am 09.03.2012 */
.mod_randomImage h1 {
  width:96%;
	width:auto;
  margin:5px 0px 10px 0px;
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1em;
  /*line-height:1.4; */
  font-weight:bold;
  letter-spacing:0px;
  color:#3f3f3f;
  padding-bottom:5px;
  border-bottom: 1px #7f7f7f solid;
  /* margin-bottom:5px */
}

/* Erstellt am 09.03.2012 */
.startseite .mod_randomImage h1 {
  width:200px;
  margin:5px 0px 10px 0px;
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1em;
  /*line-height:1.4; */
  font-weight:bold;
  letter-spacing:0px;
  color:#3f3f3f;
  padding-bottom:5px;
  border-bottom: 1px #7f7f7f solid;
  /* margin-bottom:5px */
}

/* Erstellt am 10.07.2011 */
h2.ce_headline {
  margin:0;
  padding:0;
  font-family:Tahome,Helvetica,Arial,sans-serif;
  font-size:1.5em;
  font-weight:500;
  color:#000;
  margin:0em 0em 0.15em 0em;
}

/* Erstellt am 17.08.2012 */
div.mod_article h1 {
  margin:0;
  padding:0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.4em;
  font-weight:600;
  color:#222;
  margin:0px 0px 10px 0px;
}

/* --- Lists | Listen  -------------------------------------------------------------------------------- */
ul, ol, dl { line-height:1.5em; margin:0 0 1em 1em; }
ul { list-style-type:disc; }
ul ul { list-style-type:circle; margin-bottom:0; }

ol { list-style-type:decimal; }
ol ol { list-style-type:lower-latin; margin-bottom:0; }

li { margin-left:0.8em; line-height:1.5em; }

dt { font-weight:bold; }
dd { margin:0 0 1em 0.8em; }

/* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */
/* p { line-height:1.5em; margin:0 0 1em 0; } */

/* Erstellt am 20.11.2011 */
p {
	font-family:Helvetica,Arial,sans-serif;
  font-size:1.15em;
	line-height:1.45;
	text-align:left;   /* Erstellt am 07.11.2016 gukam*/
  color:#000;
	margin:0 0 1em 0;
}

/* Erstellt am 09.08.2012 */
p.context {
	font-family:Arial,Helvetica,sans-serif;
  font-size:1.0em;
	line-height:1;
  color:#000;
	margin:0.3em 0 0.5em 0;
}

/* Erstellt am 30.03.2012 doppeltes Datum von Minikalender unterdruecken ???? */
/*
.mod_eventlist h1 {
	display:none;
}
*/

/* Menu im Header Bereich */
/* original */
/*
#topmenu
{
	right:6px;
	top:6px;
	position:absolute;
}
*/

/* Erstellt am 01.07.2012 */
/*
#topnav {
	position:absolute;
  top:15px;
 	right:20px;
}
*/

/* Erstellt am 01.07.2012 */
/*
#topnav li {
	float:left;
  display:inline;
  list-style-type:none;
	padding:0px;
}
*/

/* Erstellt am 01.07.2012 */
/*
#topnav a, #topnav a:visited { color: #cfcfcf; font-weight: normal; background:transparent; text-decoration:none; outline:none; }

#topnav a:focus,
#topnav a:hover,
#topnav a:active { color:#fff; text-decoration:underline; background-color: transparent; outline:none; }
#header span.active { color:#fff; outline:none; }
*/

/* ------------------------------------------------------------------------ */
/* Menu im Header Bereich */
/* ------------------------------------------------------------------------ */

/* Erstellt am 05.07.2012 */
/*
#header .mod_customnav {
	position:absolute;
  /* top:16px; */ /*
	top:8px;
 	right:28px;
}
*/


/* Erstellt am 05.07.2012 */
#header .mod_customnav li {
	float:left;
  display:inline;
  list-style-type:none;
	padding:0px;
}

/* Erstellt am 01.07.2012 */
#header .mod_customnav a, #header .mod_customnav a:visited {color: #5f5f5f; font-weight: normal; background:transparent; text-decoration:none; outline:none;}

#header .mod_customnav a:focus,
#header .mod_customnav a:hover,
#header .mod_customnav a:active {color:#000; text-decoration:underline; background-color: transparent; outline:none;}
#header .mod_customnav span.active {color:#000; outline:none;}


/* Erstellt am 13.08.2012 */
.ce_text p a, .ce_text p a:visited {color: #000; font-weight: normal; background:transparent; text-decoration:underline; outline:none;}
.ce_text p a:focus,
.ce_text p a:hover,
.ce_text p a:active {color:#a50019; text-decoration:underline; background-color: transparent; outline:none;}
/* .ce_text p a span.active {color:#000; outline:none;} */


/* Erstellt am 13.08.2012 */
.ce_text .teaser p.more a, .ce_text .teaser p.more a:visited {color: #000; font-weight: normal; background:transparent; text-decoration:none; outline:none;}
.ce_text .teaser p.more a:focus,
.ce_text .teaser p.more a:hover,
.ce_text .teaser p.more a:active {color:#a50019; text-decoration:underline; background-color: transparent; outline:none;}

/* Erstellt am 05.07.2012 Links fuer Mail Adressen z.B auf der Startseite */
table.mails a, table.mails a:link, table.mails a:visited {color:#000;text-decoration:none;outline:none;}

/*
table.mails a:focus,
table.mails a:hover,
table.mails a:active {background-color: transparent; color:#a50019; text-decoration:underline;  outline:none;}
*/

table.mails a:hover,
table.mails a:active {background-color:transparent;color:#a50019;text-decoration:underline;outline:none;}

/* Erstellt am 25.07.2012 auf der Startseite */
.startseite a, .startseite a:link, .startseite a:visited {color:#000;text-decoration:none;outline:none;}

/* Erstellt am 25.07.2012 auf der Startseite */
.startseite a:hover,
.startseite a:active {background-color:transparent;color:#a50019;text-decoration:underline;outline:none;}

/* Erstellt am 11.07.2012 Tabelle Oeffnungszeiten */
table.open th, td {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1;
  color:#2f2f2f;
	padding: 0;
}

/* Erstellt am 26.06.2012 */
/* Suchen */
/*
#searchbox_right {
	position:absolute;
	float:right;
	top:118px;
	right:25px;
  padding:0px;
}
*/

/* Erstellt am 06.11.2016 gukam */
#searchbox_right {
	position: absolute;
	float: right;
	top: 118px;
	right: 20px;
	padding: 0px;
  /* margin:0px; */ /* Zuletzt geändert am 06.11.2016 gukam */
}

/* Erstellt am 06.11.2016 gukam */
#searchbox_right.mobile {
	position: absolute;
	float: right;
	top: 119px;
	right: 20px;
	padding: 0px;
  /* margin:0px; */ /* Zuletzt geändert am 06.11.2016 gukam */
}

#searchbox_right input.lupe {
	/* position: relative; */
	position: absolute !important;
	right: 2px !important;
	top: 3px !important;
	/* width: 18px; */
	width: 23px !important;  								/* Zuletzt geändert am 06.11.2016 wegen styles in formulare gukam */
	/* height: 18px; */
	height: 23px !important; 								/* Zuletzt geändert am 06.11.2016 wegen styles in formulare gukam */
	border: 0px #ccc solid !important;
	padding-left: 0px !important;
	padding-left: !important 0px;
	outline: 0 none !important;
}

input-xx, textarea-xx {
	display: inline-block;
	background: #fff;
	width: 90%;
	border: 1px solid #d7d7d7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 15px;
	color: #333;
	/* padding: 15px; */
	padding: 0px;
	outline: none;
	font: 300 16px/26px 'Open Sans', sans-serif;
}

/* Erstellt am 06.11.2016 gukam */
#searchbox_right input[type="text"] {
	display: inline-block;
	background: #fff;
	width: 200px;
	border: 1px solid #d7d7d7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 15px;
	color: #111;
	background:#ddd;
	/* padding: 15px; */
	padding: 0px 0px 0px 3px;
	outline: none;
	font: 300 16px/26px 'Open Sans', sans-serif;
}

/* Erstellt am 06.11.2016 gukam */
/*
#searchbox_right input[type="text"] {
	/* width:164px; */ /*
	width:200px !important;  /* Zuletzt geändert am 06.11.2016 gukam */ /*
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.2em !important;
	background:#dfdfdf !important;
  color:#000 !important;
	/* vertical-align:middle; */ /*
  padding:0px 0px 0px 3px !important;
  border: 1px #bfbfbf solid !important;
}
*/

/* Erstellt am 26.06.2012 */
/*
#searchbox_left {
	position:absolute;
	float:left;
  top:115px;
 	left:-4px;
}
*/

/* Erstellt am 11.07.2012 */
/*
#searchbox_right input.lupe {
  position:relative;
  right:3px;
  top: 5px;
  height:19px;
  border: 1px #aaa solid;
  padding-left: 0px;
	padding-left: 0px;
  outline:0 none;
}
*/

/* Erstellt am 13.08.2012 */
#searchbox_right form ul {list-style-type:none;}

/* Erstellt am 27.07.2012 */
/*
#searchbox_right form ul li.search div input.text {
	width:200px !important;  /* Zuletzt geändert am 06.11.2016 gukam */ /*
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.2em !important;
	background:#dfdfdf !important;
  color:#000 !important;
	/* vertical-align:middle; */ /*
  padding:0px 0px 0px 3px !important;
  border: 1px #bfbfbf solid !important;
}
*/

/* Erstellt am 09.07.2012 */
/*
#searchbox_right li.search input.text:focus {
	/* width:220px; */ /*
  background-color:#ffffdd !important;
  color:#000 !important;
}
*/

/* Erstellt am 06.11.2016 gukam */
#searchbox_right input[type="text"]:focus {
	width:230px;
  background-color:#ffffdd !important;
  color:#000 !important;
}


/* Erstellt am 28.07.2012 */
/*
#searchbox_right form ul li.search div input.text {
	behavior: url(../../../../../plugins/ccs3pie/PIE.htc);
}
*/

/* Zuletzt geändert am 06.11.2016 gukam */
/*
.mod_search form .formbody input.text {
  font-family:Arial,Helvetica,sans-serif;
 	font-size:1.2em;
  background-color:#ffffdd;
  color:#000;
  border: 1px #8f8f8f solid;
  padding:2px 0px 2px 1px;
}
*/


/* pm */
/*
#nav .mod_form input.lupe {
  position: absolute;
  right: 7px;
  top: 3px;
  padding: 0;
  padding-left: 2px;
  margin: 0;
}
*/

/*
#searchbox_right li.search input.text:focus {
	background-color:#FFFFDD;
}
*/

/* Erstellt am 26.06.2012 */
/*
#searchbox_right .search input.submit {
	margin:3px 0px 0px 0px;
	padding-right:0px;
	padding-left:0px;
	vertical-align:top;
}
*/

/* Erstellt am 09.07.2012 */
/* Zuletzt geändert am 12.07.2012 */
/*
#searchbox_right input.submit {
	margin:3px 0px 0px 0px;
	padding-right:0px;
	padding-left:0px;
	vertical-align:top;
}
*/


/* Erstellt am 26.06.2012 */
#searchbox_left .search input.text {
	width:200px;
	margin-top:4px;
	margin-right:2px;
  padding:1px 1px 1px 3px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:1.2em;
  color:#000;
}

/* Erstellt am 05.03.2012 */
/*
placeholder {
  color:#000;
}
*/

/* Zuletzt geändert am 08.07.2012 */
/*
form ul {
	line-height:0;
}
*/

/* Erstellt am 14.02.2012 */
.mod_newsreader p.back a {
	font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:1em;
  line-height:2;
  color:#0000FF;
  text-decoration:underline;
	/* margin:0px 0px 0px 0px; */
  /* padding:0px 0px 0px 0px; */
}

/* Erstellt am 14.02.2012 */
.mod_newsreader p.back a:hover {
  color:#3f0000;
	text-decoration:underline;
}

/* Erstellt am 19.06.2011 */
/*
p {
  color:#1f1f1f;
  font-size:1.0em:
}
*/

/* Erstellt am 29.06.2011 */
#intern p {
	font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:1.1em;
  line-height:1.4;
  font-weight:normal;
  color:#000;
  text-align:justify;
	margin:0 0 1em 0;
}

/* Erstellt am 12.10.2011 */
div.verlags_adresse {
	margin-left:15px;
  /* padding:0px 0px 0px 0px; */
}

/* Erstellt am 12.10.2011 */
div.verlags_adresse p.first {
	font-family:Arial,Helvetica,sans-serif;
  font-size:19px;
  line-height:19px;
  font-weight:bold;
  letter-spacing:-0.7px;
  color:#2f2f2f;
  text-align:left;
	margin:0;
  padding:0px 0px 6px 0px;
}

/* Erstellt am 12.10.2011 */
div.verlags_adresse p.next {
	font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  line-height:14px;
  font-weight:normal;
  letter-spacing:-0.8px;
  color:#000;
  text-align:left;
	margin:0;
	padding:2px 0px 0px 0px;
}

/* Erstellt am 04.10.2011 */
/*
div.verlags_adresse p.next a {
	font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  line-height:14px;
  font-weight:normal;
  color:#000;
  text-align:left;
	margin:0;
	padding:6px 0px 0px 0px;
  text-decoration:none;
}
*/

/* Erstellt am 15.11.2011 */
div.verlags_adresse p.mail {
	margin-top:3px;
	/* padding:6px 0px 0px 0px; */
}

/* Erstellt am 12.10.2011 */
div.verlags_adresse p.mail a {
	font-family:Arial,Helvetica,sans-serif;
  font-size:1em;
  line-height:1.4;
  font-weight:normal;
  /* letter-spacing:-0.8px; */
  color:#000;
  /* text-align:left; */
	/* margin-top:10px; */
	/* padding:6px 0px 0px 0px; */
  text-decoration:none;
}

/* Erstellt am 12.10.2011 */
div.verlags_adresse p.mail a:link, div.verlags_adresse p.mail a:visited {
	color:#000;
  outline: none 0px;
  /* margin:6px 0px 0px 0px; */
  /* padding:16px 0px 0px 0px; */
  /* text-decoration:none; */
}

/* Erstellt am 12.10.2011 */
div.verlags_adresse p.mail a:hover {
	color:#3f0000;
  text-decoration:underline;
}

/* Erstellt am 02.11.2011 */
/* fuer Colset yamltools */
/*
div.subcl div.ce_text p.normal_text {
  font-family:Verdana,Arial,Helvetica,sans-serif !important;
	font-style:normal;
	font-size:1.1em !important;
  line-height:1.4 !important;
  font-weight:normal !important;
 	color:#000 !important;
}
*/

/* Erstellt am 17.01.2012 */
/*
div.c50l div.subcl, div.c50r div.subcr {
	background:#ff0000;
}
*/

/* Erstellt am 01.07.2011 */
div.c50l div.subcl div.ce_text.block p, div.c50r div.subcr div.ce_text.block p {
	/* width:80%; */
	font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:1.1em;
  line-height:1.4;
  font-weight:normal;
  color:#000;
  text-align:left;
	margin:6px 0 4px 0;
}

/* Erstellt am 05.01.2011 */
div.subcl h1, div.subcr h1 {
	/* font-family:Helvetica,Arial,sans-serif; */
  font-size: 1.7em;
  color: #2f2f2f;
  padding:0;
  margin:0;
  margin-bottom:10px
}

/* Erstellt am 02.07.2011 fuer YAML Tools Subcols */
div.subcl h1.ce_headline, div.subcr h1.ce_headline {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  font-weight:500;
  /* letter-spacing: -0.3px; */
  color: #900000;
  padding:0;
  margin:0;
  margin-bottom:10px
}

/* Erstellt am 19.06.2011 */
/*
#startseite.mod_article.block div.ce_text p {
	font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:1.7em:
	line-height: 2.1em;
  color:#1F00FF;
	margin:0 0 1em 0;
}
*/

/* Erstellt am 04.01.2011 von contao.css bei Weiterlesen Titel underücken */
/* .invisible{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;} */

/* Zuletzt geändert am 06.01.2011 Angabe der url in Suche unterdrücken */
p.url {width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}

/* Erstellt am 05.01.2011 */
div#beitraege h1 {
	/* font-family:Helvetica,Arial,sans-serif; */
  font-size: 1.7em;
  color: #BF0000;
  padding:0;
  margin:0;
  margin-bottom:10px
}

/* Erstellt am 05.01.2011 */
div#file-upload h1 {
	/* font-family:Helvetica,Arial,sans-serif; */
  font-size: 1.7em;
  color: #BF0000;
  padding:0;
  margin:0;
  margin-bottom:10px
}

/* Erstellt am 05.01.2011 */
div#beitraege h3 {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.3em;
  font-weight:bold;
  color: #6F0000;
  padding:0;
  margin:0;
  margin-bottom:10px
}

/* Erstellt am 05.01.2011 */
div#mitglieder-bereich h1 {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.7em;
  font-weight:normal;
  color: #6F0000;
  padding:0;
  margin:0;
  margin-bottom:10px
}

/* Erstellt am 27.10.2011 */
#mein-konto h1 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  font-weight:normal;
  color: #2F0000;
  padding:0;
  margin:0;
  margin-bottom:10px
}

/* Erstellt am 05.01.2011 */
div#neu-registrieren h1 {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.7em;
  font-weight:normal;
  color: #6F0000;
  padding:0;
  margin:0;
  margin-bottom:10px
}

div#med-ict h1 {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.7em;
  font-weight:normal;
  color: #6F0000;
  padding:0;
  margin:0;
  margin-bottom:10px
}

div#lehrerbereich h1 {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.7em;
  font-weight:normal;
  color: #6F0000;
  padding:0;
  margin:0;
  margin-bottom:10px
}

div#schuelerbereich h1 {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.7em;
  font-weight:normal;
  color: #6F0000;
  padding:0;
  margin:0;
  margin-bottom:10px
}

div#forum h1 {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.7em;
  font-weight:normal;
  color: #6F0000;
  padding:0;
  margin:0;
  margin-bottom:10px
}

div#sitemap h1 {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.7em;
  font-weight:normal;
  color: #6F0000;
  padding:0;
  margin-top:-6px;
  margin-bottom:10px
}

/* Erstellt am 05.01.2011 */
div#passwort-vergessen-81 h1 {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.7em;
  font-weight:normal;
  color: #6F0000;
  padding:0;
  margin:0;
  margin-bottom:10px
}

/* Erstellt am 06.01.2011 */
div#impressum h1.impressum {
	/* font-family:Helvetica,Arial,sans-serif; */
  font-size: 1.7em;
  color:#4f4f4f;
  /* margin:0; */
  /* padding:0; */
  margin-top:-6px;
  margin-bottom:10px
}

/* Erstellt am 15.01.2012 */
div.ce_text {
  margin:0px 0px 0px 0px;
  padding:0px;
}

/* Erstellt am 15.01.2012 */
/* Erstellt am 13.03.2012 */
/*
div.ce_text.block h1 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 24px;
  font-weight:normal;
  line-height:24px;
  color:#4f4f4f;
  margin:0px 0px 5px -2px;
  padding:0px;
}
*/

/* Erstellt am 13.03.2012 */
div.ce_text.block h1 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1.3em;
  font-weight:600;
  /* line-height:1.8; */
  color:#000;
  margin:0px 0px 15px 0px;
  /* padding:0px; */
}

div.ce_text h2.impressum {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.3em;
  color:#1f1f1f;
  /* margin-top:0px; */
  /* margin-bottom:10px */
  margin-bottom:5px
}

div#impressum h2.impressum {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.3em;
  letter-spacing:-.5px;
  color:#1f1f1f;
  /* margin-top:0px; */
  /* margin-bottom:10px */
  margin-bottom:5px
}

div#sitemap_xx div.ce_text_xx h1_xx {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.3em;
  color:#860011;
  /* margin-top:0px; */
  /* margin-bottom:10px */
  margin-bottom:10px
}

/* Erstellt am 02.01.2011 */
div#sar h3.ce_headline {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.2em;
  font-weight:bold;
  color:#860011;
  margin:6px 0px 3px 0px;
}

/* Erstellt am 02.01.2011 */
div#sir-medical h3.ce_headline {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.2em;
  font-weight:bold;
  color:#860011;
  margin:6px 0px 3px 0px;
}

/* Erstellt am 02.01.2011 */
div#rmh h3.ce_headline {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.2em;
  font-weight:bold;
  color:#860011;
  margin:6px 0px 3px 0px;
}

/* Erstellt am 17.06.2011 */
#unternehmen h1, #leistungen h1 {
  /* font-family:Tahohma,Helvetica,Arial,sans-serif; */
	font-size:1.7em;
  font-weight:normal;
  color:navy;
  padding: 0px 0px 2px 0px;
  margin-top:10px;
  margin-bottom:10px;
  /* border-bottom: 1px #8f8f8f solid; */
}

/* Erstellt am 17.06.2011 */
#unternehmen h2, #leistungen h2 {
  /* font-family:Tahohma,Helvetica,Arial,sans-serif; */
	font-size:1.5em;
  font-weight:normal;
  color:navy;
  padding: 0px 0px 2px 0px;
  margin-top:10px;
  margin-bottom:10px;
  /* border-bottom: 1px #8f8f8f solid; */
}

/* fuer Artikel: Unser Team Erstellt am 13.06.2011 */
/*
div.image_container.float_left img {
	float:left;
  display:inline;
  margin-right:0.1em !important;
  margin-bottom:0.15em;
}
*/

/* Erstellt am 01.10.2011 */
/* Zuletzt geändert am 18.11.2011*/
/*
.image_container {
	float:left;
	line-height:0.75;
}
*/

.image_container a img {
	border-style:none;
	/* line-height:0.75; */
}

/* fuer Artikel: Unser Team Erstellt am 13.06.2011 */
div#unser-team .ce_text p.mitarbeiter_name {
  /* font-family:Tahohma,Helvetica,Arial,sans-serif; */
	font-size:1.1em;
  line-height:1;
  font-weight:bold;
  color:#000;
  margin:0px;
  /* padding: 0px 0px 0px 0px; */
  /* text-align:left; */
}

/* fuer Artikel: Unser Team Erstellt am 13.06.2011 */
div#unser-team .ce_text.block p.mitarbeiter_funktion {
  /* font-family:Tahohma,Helvetica,Arial,sans-serif; */
	font-size:1.1em;
  line-height:1;
  font-weight:normal;
  color:#000;
  margin-top:5px;
  /* padding-top: 0px; */
  /* text-align:left; */
}

/* Erstellt am 17.06.2011 */
/* Aktuelle Informationen mit yaml-tools */
div#col2 div.mod_newslist h1 {
  position:relative; /* ohne macht IE6 Probleme ??? */
  /* margin:0; */
  /* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size:1.1em;
  line-height:1.4;
	font-weight:bold;
  background:#cfcfcf;
  color:#1f1f1f;
  /* border:none; */
  border:1px #afafaf solid;
  border-bottom: 0px #9f9f9f solid;
  padding:3px 0px 5px 5px;
  margin-bottom:8px;
}

 /* Erstellt am 17.06.2011 */
/* Aktuelle RSS Reader mit yaml-tools */
/* div#col2 div.mod_rss_reader.block h1 */

div#col2_content.clearfix div.mod_rss_reader.block h1 {
  position:relative; /* ohne macht IE6 Probleme ??? */
 	margin:0;
  /* width:99%; */
  /* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size:1.1em;
  line-height:1.4;
	font-weight:bold;
 	/* color:#efefef; */
 	color:#1f1f1f;
  /* background: #3f3f3f; */
  background: #cfcfcf;
  border:1px #afafaf solid;
  /* border-bottom: 0px #9f9f9f solid; */
  padding:3px 0px 3px 5px;
  /* margin-bottom:0px; */
}

/* Erstellt am 14.06.2011 */
/* Aktuelle RSS Reader mit yaml-tools  rechte Spalte */
div#col2_content div.mod_rss_reader h2  {
  position:relative; /* ohne macht IE6 Probleme ??? */
  /* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size:1em;
	font-weight:bold;
 	color:#1f1f1f;
  background:#fff;
  border:none;
  margin-top:5px;
  padding:0px 0px 0px 0px;
  margin-bottom:6px;
}

/* Erstellt am 14.06.2011 */
/* Aktuelle RSS Reader mit yaml-tools  rechte Spalte */
div.rss_items_only p {
	line-height:1.4;
  margin:0 0 0 0;
}

/* Erstellt am 14.06.2011 */
div.pagination.block ul {
  position:relative; 				/* ohne macht IE6 Probleme ??? */
	list-style-type:none;
  /* font-family:Verdana,Helvetica,Arial,sans-serif; */
  line-height:1.4;
  color:#1f1f1f;
  padding:0;
  margin:0;
}

/* Erstellt am 14.06.2011 */
div.pagination.block ul li {
  /* position:relative;  */ 			/* ohne macht IE6 Probleme ??? */
	display:inline-block;
}

/* Erstellt am 27.07.2012 */
div.pagination.block ul li span.current {
	font-family:Arial,Helvetica,sans-serif;
  font-size:1.0em;
	background:#3f3f3f;
  color:#efefef;
  font-weight:bold;
  margin:0px 0px 0px -3px;
  padding: 0px 4px;
}

/* Erstellt am 27.07.2012 */
div.pagination.block ul li.previous a.previous {
	font-family:Arial,Helvetica,sans-serif;
  font-size:1.0em;
  color:#000;
  font-weight:normal;
  margin:0px 0px 0px -6px;
  padding: 0px 4px;
}

/* Erstellt am 27.07.2012 */
.pagination.block ul li a.link {
	font-family:Arial,Helvetica,sans-serif;
  font-size:1.0em;
  color:#000;
  font-weight:normal;
  margin:0px 0px 0px -3px;
  padding: 0px 4px;
}

/* Erstellt am 27.07.2012 */
.pagination.block ul li.next a.next {
	font-family:Arial,Helvetica,sans-serif;
  font-size:1.1em;
  color:#000;
  font-weight:normal;
  margin:0px 0px 0px 0px;
  padding: 0px 6px;
}

/* Erstellt am 27.07.2012 */
.pagination.block ul a.link:hover {
	background:#a50010;
  color:#efefef;
  /* padding: 0px 4px; */
	text-decoration:none;
}

/* Erstellt am 27.07.2012 */
.pagination.block p {
	font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:1.1em;
  color:#000;
  margin:15px 0px 7px 7px;
	/* padding: 10px 0px 10px 0px; */
}

/* Erstellt am 14.06.2011 IE6 macht Probleme */
/*
div.pagination.block ul li a,
div.pagination.block ul li span.current
{
	color:#1f1f1f;
  text-decoration:none;
  padding:0;
  margin:0;
}
*/

/* Erstellt am 20.10.2011 */
#col1_content .mod_rss_reader div.pagination.block p {
  font-size:1em;
  color:#1f1f1f;
  text-decoration:none;
  /* padding:0;*/
  margin:5px 0px 5px 0px;
}

#col2_content .mod_rss_reader div.pagination.block p {
  font-size:1em;
  color:#1f1f1f;
  text-decoration:none;
  /* padding:0;*/
  margin:5px 0px 5px 0px;
}

div.mod_sitemap li a {
color:#000;
}

div.mod_sitemap li  {
color:#000;
list-style-type:none;
}

p.impressum {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.5em;
  color:#1f1f1f;
}

blockquote, cite, q {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
}

blockquote { margin:0 0 1em 1.6em; color:#666; }

  strong,b { font-weight:bold; }
  em,i { font-style:italic; }

  big { font-size:116.667%; }
  small { font-size:91.667%; }

  pre { line-height:1.5em; margin:0 0 1em 0; }
  pre, code, kbd, tt, samp, var { font-size:100%; }
  pre, code { color:#800; }
  kbd, samp, var, tt { color:#666; font-weight:bold; }
  var, dfn { font-style:italic; }

  acronym, abbr {
    border-bottom:1px #aaa dotted;
    font-variant:small-caps;
    letter-spacing:.07em;
    cursor:help;
  }

  sub { vertical-align: sub; font-size: smaller; }
  sup { vertical-align: super; font-size: smaller; }

  hr {
    color:#fff;
    background:transparent;
    margin:0 0 0.5em 0;
    padding:0 0 0.5em 0;
    border:0;
    border-bottom:1px #eee solid;
  }

  /*--- Links ----------------------------------------------------------------------------------------- */
  /* Zuletzt geändert am 11.01.2011 */
  /*
  a { color:#4D87C7; background:transparent; text-decoration:none; }
  a:visited  { color:#036; }
	*/

  /* (en) maximum constrast for tab focus - change with great care */
  /* (en) Maximaler Kontrast f++r Tab Focus - +„ndern Sie diese Regel mit Bedacht */

  /* Zuletzt geändert am 11.01.2011 */
  /*
  a:focus { text-decoration:underline; color:#000; background: #fff; outline: 3px #f93 solid; }
  a:hover,
  a:active { color:#182E7A; text-decoration:underline; outline: 0 none; }
	*/

  /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

  p.icaption_left { float:left; display:inline; margin:0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin:0 0 0.15em 1em; }

  p.icaption_left img,
  p.icaption_right img { padding:0; border:1px #888 solid; }

  p.icaption_left strong,
  p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */

/* Erstellt am 11.07.2011 IE6 macht Probleme */
/*
div.mod_search.block .first {
	padding-top:20px;
}
*/

/* .highlight { color:#c30; } */
/* Erstellt am 24.12.2010 */
/*  .highlight { font-weight:bold;background:#0020FF; color:#fff; } */

/* Erstellt am 23.07.2012 */
/*
.ce_gallery.block {
  width:100%;
  overflow:hidden;
}
*/

/* Erstellt am 11.07.2011 */
/* div.mod_search .highlight { font-weight:bold;background:#3f3f3f; color:#fff; padding: 0px 3px 0px 3px;} */

/* div.mod_search .highlight { font-weight:bold;background:#3f3f3f; color:#fff; padding: 0px 4px;} */

/* Erstellt am 18.08.2012 */
div.mod_search .highlight { font-weight:bold;background:#FFFF00; color:#000; padding: 0px 4px;}

/* Erstellt am 13.08.2012 */
.mod_search p.header { padding: 10px 0px 0px 0px;}

/* Erstellt am 13.08.2012 */
.formbody fieldset.radio_container { padding: 10px 0px 0px 0px;}

/* Erstellt am 11.07.2011 */
/* div.mod_search p strong { font-weight:bold;background:#bf0000; color:#fff; padding: 0px 4px;}*/

/* Erstellt am 18.08.2012 */
div.mod_search p strong { font-weight:bold;background:#a50019; color:#fff; padding: 0px 4px;}

  .dimmed { color:#888; }

	/* Erstellt am 12.03.2012 */
	/*  .info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; } */
  .info { background:#f8f8f8; color:#666; padding:5px 0px 5px 0px; margin-bottom:0.5em; font-size:91.7%; }

  .note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
  .important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
  .warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }

	.float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
  .center { display:block; text-align:center; margin:0.5em auto; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen f++r die Tabellenbreite und Gestaltungsvorschriften f++r Tabellen
  *
  * @section content-tables
  */

	/* original */
  /* table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid; } */

  /* Zuletzt geändert am 12.11.2010 */
  /* table { width:auto; border-collapse:collapse; margin-bottom:0.5em;  } */

/*
  table caption { font-variant:small-caps; }
  table.full { width:100%; }
  table.fixed { table-layout:fixed; }
*/

	/* Zuletzt geändert am 14.11.2010 wegen Mini Calender */
	/*  th,td { padding:0.5em; } */

  /* Zuletzt geändert am 14.11.2010 wegen Mini Calender */
  /*  thead th { color:#000; border-bottom:2px #800 solid; } */
  /* tbody th { background:#e0e0e0; color:#333; } */
  /* tbody th[scope="row"], tbody th.sub { background:#f0f0f0; } */
  /* tbody th { border-bottom:1px solid #fff; text-align:left; } */
  /* tbody td { border-bottom:1px solid #eee; } */

	/* Zuletzt geändert am 14.11.2010 wegen Mini Calender */
  /*
  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background:#f0e8e8; }
  tbody tr:hover td { background:#fff8f8; }
*/

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Miscellaneous | Sonstiges
  *
  * @section content-misc
  */

 /**
  * (en) Emphasizing external Hyperlinks via CSS
  * (de) Hervorhebung externer Hyperlinks mit CSS
  *
  * @section             content-external-links
  * @app-yaml-default    disabled
  */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left:12px;
    background-image:url('your_image.gif');
    background-repeat:no-repeat;
    background-position:0 0.45em;
  }
  */

/* =================================================================================================================================== */
/* Contao Nachrichten Archiv */
/* =================================================================================================================================== */

/* Kapitel 13 */
/* ======================================
   Nachrichten – Teaser und Beitrag anzeigen
   ====================================== */

/*
h1.seitenanfang, div.seitenanfang h1 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	line-height:1;
  margin-top:0;
}
*/

/*
h1.seitenanfang {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1.7em;
  color:#333300;
	margin:0;
  padding:0;
}
*/

/*
div.seitenanfang h1 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  color:#333300;
	margin:0;
  padding:0;
}
*/

div.mod_newsarchive h1 {
	margin:0;
	font-family: Helvetica,Arial,sans-serif;
  font-size: 1.8em;
  /* line-height:0.5em; */
  color: #2f2f2f;
  padding:0px 0px 0px 10px;
  padding:0px 0px 10px 0px;
}

.mod_newsmenu ul {
	list-style-type:none;
  margin:0;
  padding:0;
}

/* Erstellt am 06.01.2011 */
/*
.mod_newsmenu	li.year.submenu	{
 	font-family: Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  font-weight:bold;
  line-height:1;
  margin:0;
  padding-top:0px;
}
*/

/* Erstellt am 06.01.2011 */
/*
.mod_newsmenu ul.level_1 li.year ul.level_2 li.first a ,
.mod_newsmenu ul.level_1 li.year ul.level_2 li a
{
 	font-family: Helvetica,Arial,sans-serif;
  font-size: 12px;
  line-height:0;
  font-weight:normal;
  margin:0;
  padding:0;
}
*/

/* ======================================
   News - Monat auswählen
   ====================================== */

/*
.mod_newsmenu {
  float: left;
  width: 142px;
  font-size: 12px;
  margin: 0;
}
*/

.mod_newsmenu li {
  width:auto;
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  /* padding: 0px 0px 0px 10px; */
}

.mod_newsmenu .level_1 li.year {
	font-family:Arial,Helvetica,sans-serif;
  font-size: 14px;
	font-size: 16px;
  font-weight: bold;
  /* padding: 0 0 1em 0; */
	padding: 0 0 10px 0px;
}

.mod_newsmenu .level_2  {
  font-size: 12px;
  font-weight: normal;
  margin: 1em 0 0 10px;
}

.mod_newsmenu .level_2 {
  margin-top: 1em;
	margin-top: 0;
}

/*
.mod_newsmenu a,
.mod_newsmenu span {
  display: block;
  text-decoration: none;
  background: #DFDDB7;
  color: #000;
  padding: 9px;
  border: none;
  border-top: 1px solid #fff;
}
*/

.mod_newsmenu a,
.mod_newsmenu span {
  display: block;
  text-decoration: none;
  color: #000;
  padding: 9px;
  padding: 0px 0px 0px 15px ;
  /* border-bottom: 1px solid #000; */
}

.mod_newsmenu a:hover,
.mod_newsmenu a:focus {
  background-color: #dfdfdf;
  color: #a50019;
}

.mod_newsmenu span.active {
  /* background: #D87702; */
  font-weight:bold;
  color: #5f0000;
}

/* ======================================
   Sitemap
   ====================================== */

div.mod_search h3 {
	/* font-family: Helvetica,Arial,sans-serif; */
  font-size: 1.1em;
  line-height:1.4em;
  color: #3f0000;
	padding:0;
	margin:0;
  /* padding:0px 0px 0px 10px; */
}

/* Erstellt am 14.01.2012 */
/*
div.mod_search first {
	display:none;
}
*/

/* Erstellt am 14.01.2012 */
/*
div.mod_search last.odd {
	display:none;
}
*/

/* Erstellt am 11.07.2011 */
div.mod_search h3 a, div.mod_search h3 a:link, div.mod_search h3 a:visited {
	font-family:Helvetica,Arial,sans-serif;
  font-size: 1.05em;
  line-height:1.3;
	font-weight:600;
  /* color: #000080; */
	color: #2f2f2f;
  text-decoration:underline;
}

/* Erstellt am 18.08.2012 */
div.mod_search h3 a:focus ,div.mod_search h3 a:hover,div.mod_search h3 a:active {
  /* color: #800800; */
	color: #a50019;
  text-decoration:underline;
}


div#query_type.radio_container {
	margin-top: 5px;
  /* padding:20px 0px 10px 0px; */
}

/* ----------------------------------------------------------------------------------------- */
/*  Events */
/* ----------------------------------------------------------------------------------------- */

/* Erstellt am 18.11.2011 */
#event-liste.mod_article {
  margin:0;
}

/* Erstellt am 18.06.2011 */
div.mod_eventlist {
  width:96%;
	width:295px;
  margin:0;
 	/* padding:1px 6px; */
  border:0px solid #bfbfbf;
}

/* Erstellt am 19.02.2012 wegen IE 6 */
#col2_content .mod_eventlist h1 {
	position:relative;
  margin-left:-5px;       /* Zuletzt geändert am 20.06.2011 ??? */
  font-family:Verdana,Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:1.1em;
  line-height:1.4;
	/* background:#a50019; */
	background:#8c002f;
	color:#efefef;
	padding:4px 0px 4px 11px;
  /* border-bottom:3px solid #dfdfdf; */
  /* border-top:1px solid #bfbfbf; */
  /* border-bottom:1px solid #7f7f7f; */
  margin-bottom:6px;
}

/* Erstellt am 19.02.2012 wegen IE 6 */
.mod_eventlist .empty {
  font-family:Helvetica,Arial,sans-serif;
	font-size:1.1em;
	font-weight:600;
	color:#a50019;
  text-align:left;
	padding:0px 0px 3px 6px;
}

/* Zuletzt geändert am 22.02.2012 */
/*
.mod_eventlist .header {
	padding:0.25em;
	background:#fdfeff url("../../../../tl_files/yaml_tv-p_1/graphics/calendar.jpg") left bottom repeat-x;
	border-bottom:1px solid #dfdfdf;
	font-weight:bold;
}
*/

.mod_eventlist .event {
	border-bottom:1px solid #dfdfdf;
	/* padding:1em 6px; */
}

.mod_eventlist .event.odd {
	background-color:#f9f9f9;
}

.mod_eventlist .header.first {
	border-top:1px solid #dfdfdf;
}

.header span.date, .header span.day {
 	/* background:#dfdfdf; */
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:1.1em;
  font-weight:600;
  color:#4f0000;
	/* margin-left:-3px; */ /* Zuletzt geändert am 22.02.2012 */
}

/* Erstellt am 19.06.2011 doppeltes Datum und Titel ausblenden */
/*
.mod_eventlist h1 {
	margin:0;
	font-size:0;
  display:none;
}
*/

/* Erstellt am 24.06.2011 doppeltes Datum ausblenden */
div.mod_eventlist.eventliste h1 {
	margin:0;
  padding:0;
	font-size:0;
  line-height:0;
  display:none;
}

/* Erstellt am 22.10.2011 doppeltes Datum ausblenden */
#event-liste.mod_article h1 {
	margin:0;
  padding:0;
	font-size:0;
  line-height:0;
  display:none;
}

/* Erstellt am 22.02.2012 */
/*
div.event.layout_list {
  margin-bottom:20px;
}
*/

/* Erstellt am 22.10.2011 */
div.event.layout_list h2 a {
  font-family:Verdana,Aria,Helvetica,sans-serif;
  font-size:1em;
  line-height:2.2;
	text-decoration:underline;
}

/* Erstellt am 04.11.2011 */
/* Mini kalender Modul: Kalender - Eventbrowser */
div.mod_eventmenu {
	height:190px;
}

/* Erstellt am 18.06.2011 */
/* Mini kalender Modul: Kalender - Eventbrowser */
div.mod_eventmenu h1 {
  margin:0;
  width:96%;
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:1.1em;
  line-height:1.4;
	font-weight:bold;
  text-align:center;
  /* background:#9b1516; */
  background:#cfcfcf;
  border:1px #bfbfbf solid;
  /* padding:5px 0px 5px 6px; */
  padding:4px 0px 4px 0px;
	margin-bottom:3px;
	/* border-bottom:1px solid #afafaf; */
}

/* Erstellt am 06.05.2011 wegen IE 6 */
#col2_content .mod_eventlist.upcoming h1 {
	position:relative;
  /* width:100%; */
  width:auto;
  /* display:block; */
  margin-left:-5px;       /* Zuletzt geändert am 20.06.2011 ??? */
  font-family:Verdana,Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:1.1em;
  line-height:1.4;
  /* background:#a00000; */
  background:#9b1516;
	background:#6D0C0C;
	color:#efefef;
	padding:3px 0px 3px 6px;
  /* border-bottom:3px solid #dfdfdf; */
	/* border-bottom:1px solid #cfcfcf; */
  margin-bottom:6px;
}

.mod_eventlist h2 {
	margin-bottom:0;
	font-size:1.2em;
}

div.event h2 a {
	color:#bf0000;
	font-size:1.2em;
}

.mod_eventlist .time {
	font-size:0.9em;
	color:#808080;
}

/* Erstellt am 18.11.2011 */
.event p.time {
	font-size:0.9em;
  padding:3px 0px;
	color:#000;
}

.mod_upcoming_events .date {
	padding-right:0.25em;
	font-size:0.9em;
	color:#808080;
}

.mod_eventreader h1 {
	margin-bottom:0;
}

.mod_eventreader .info,
.mod_eventreader .recurring {
	color:#808080;
}

.mod_eventreader .ce_text {
	margin-top:1.5em;
}

div.layout_full h1 {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.3em;
  font-weight:bold;
  /* line-height:1.5em; */
  color: #1f1f1f;
	margin:0;
  padding:0px 0px 0px 0px;
}

div.layout_full div.ce_text p {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1.1em;
  line-height:1.4em;
  color: #1f1f1f;
  /* text-align:justify; */
  text-align:left;
	margin:0;
  padding:0px 0px 10px 0px;
}

div.layout_short h2 a {
	/* font-family:Helvetica,Arial,sans-serif; */
  font-size: 0.9em;
  font-weight:600;
  /* line-height:1.4em; */
  color: #3f3f3f;
  text-decoration:none;
	margin:0;
  padding:0px 0px 0px 0px;
}

/*
ul.level_2 li a:focus,ul.level_2 li a:hover,ul.level_2 li a:active {
  font-weight:bold;
}
*/

/* Zuletzt geändert am 14.02.2012 */
/*
ul.level_2 li.active span.active {
  font-weight:600;
  background: #800000;
  color: #efefef;
  border-bottom:0px;
}
*/

div.layout_short p.more a {
	/* font-family:Helvetica,Arial,sans-serif; */
  font-size: 1.1em;
  line-height:2;
  color: #0040FF;
  text-decoration:none;
	/* margin-top:20px; */
  /* padding:10px 0px 0px 0px; */
}

/* Erstellt am 14.02.2012 */
.layout_latest p.more a {
	/* font-family:Helvetica,Arial,sans-serif; */
  font-size: 1em;
  line-height:2;
  color: #0040FF;
  text-decoration:none;
	/* margin-top:10px important; */
  /* padding:10px 0px 0px 0px; */
}

/* Erstellt am 14.02.2012 */
.layout_latest p.more a:hover {
  color:#3f0000;
  text-decoration:underline;
}

div.layout_short p.more a:focus, div.layout_short p.more a:hover {
	/* font-family:Helvetica,Arial,sans-serif; */
  text-decoration:underline;
	/* margin-top:10px;*/
  padding:10px 0px 0px 0px;
}

div.layout_short p.teaser {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1.1em;
  line-height:1.2em;
  color: #3f3f3f;
	margin:0;
  padding:0px 0px 5px 0px;
}

.mod_newsarchive .layout_latest {
  background:#fff;
  border-bottom: 1px dotted #8f8f8f;
  /* margin: 2em 0 3em 0; */
	margin: 0px 0px 12px 0px;
	/* margin: 0; */
}

/* Zuletzt geändert am 07.11.2010 */
/*
.mod_newsarchive .info {
  font-size: 1em;
  color:#1f1f1f;
}
*/

.mod_newsarchive p.info {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size:1.0em;
  color:#A02020;
  margin:0;
  padding: 0px 0px 5px 0px;
  /* margin:0px; */
}

.mod_newsarchive p.teaser {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size:1.1em;
  color:#1f1f1f;
  margin:0;
  padding: 0px 0px 0px 0px;
  /* margin:0px; */
}

/*
div.event p.info {
	font-family:Arial,Helvetica,sans-serif;
  font-size: 1.0em;
  background:#dfdfdf;
  color:#1f1f1f;
  margin:0;
  padding:0px 0px 0px 0px;
}
*/


/* Erstellt am 16.07.2012 */
div.event p.info {
	font-family:Arial,Helvetica,sans-serif;
  font-size: 1.0em;
  color:#1f1f1f;
  margin:0;
  padding:0px 0px 0px 0px;
}

.layout_full .ce_text p {
	/* font-family:Helvetica,Arial,sans-serif;  */
  font-size: 1.3em;
  color:#1f1f1f;
  margin:0;
  /* margin-left:-10px; */
}

.mod_newsarchive h2 {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 18px;
  line-height: 1;
  margin-top:0;
}

/* Zuletzt geändert am 14.11.2010 */
/*
.mod_newsarchive h2 a {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:0.8em;
  font-weight:bold;
  color: #000;
  text-decoration: none;
}
*/

/* Zuletzt geändert am 17.06.2011 */
/*
h1.startseite {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1.8em;
  color:#333300;
	margin:0;
  padding:0;
}
*/

/* Erstellt am 11.07.2011  */
div#login.mod_article .ce_text h1 , div#passwort-vergessen.mod_article .ce_text h1 {
	margin-top:0px;
}

/* Erstellt am 22.12.2010 */
div.login_intern h2 {
	/* font-family: Helvetica,Arial,sans-serif; */
  font-size: 1.2em;
  font-weight:bold;
  line-height:1;
  color: #efefef;
	margin-bottom:10px;
  padding:0px 0px 3px 0px;
  border-bottom: 1px solid #7f7f7f;
  /* padding:0px 0px 0px 10px; */
}

/* Erstellt am 23.12.2010 */
div.mod_login h6 {
	/* font-family: Helvetica,Arial,sans-serif; */
  font-size: 1.2em;
  font-weight:bold;
  line-height:1;
  color: #efefef;
	margin-bottom:10px;
  padding:0px 0px 3px 0px;
  border-bottom: 1px solid #7f7f7f;
  /* padding:0px 0px 0px 10px; */
}

/* Erstellt am 22.12.2010 */
form#tl_login label {
	/* font-family: Helvetica,Arial,sans-serif; */
  font-size: 1.0em;
  font-weight:normal;
  line-height:1;
  color: #efefef;
	margin-bottom:10px;
  padding:0px 6px 3px 0px;
  /* border-bottom: 1px solid #7f7f7f; */
  /* padding:0px 0px 0px 10px; */
}

form#tl_login label {
	/* font-family: Helvetica,Arial,sans-serif; */
  font-size: 1.0em;
  font-weight:normal;
  line-height:1;
  color: #1f1f1f;
	margin-bottom:10px;
  padding:0px 6px 3px 0px;
  /* border-bottom: 1px solid #7f7f7f; */
  /* padding:0px 0px 0px 10px; */
}

div.layout_latest h2 a {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size:1.1em;
  font-weight:bold;
  color: #000;
}

/* Erstellt am 22.12.2010 */
div.mod_faqreader h1 {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size:1.2em;
  line-height:1.4;
  font-weight:bold;
  color:#800000;
  margin:10px 0px 6px 0px;
}

/* Erstellt am 22.12.2010 */
div#rss_reader h1 {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size:1.2em;
  line-height:1.4;
  font-weight:bold;
  color:#800000;
  margin-top:10px;
}

/* Erstellt am 22.12.2010 */
/* Zuletzt geändert am 17.06.2011 */
/*
div.mod_rss_reader h1 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:1.2em;
  line-height:1.4;
  font-weight:bold;
  color:#800000;
  margin-top:10px;
}
*/

/* Erstellt am 18.12.2010 */
/*
div.rss_items_only h2 a {
  font-size:12px;          /* wegen IE & */ /*
  font-weight:bold;
  color:#0000DF;
}
*/

div.rss_items_only p.description {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size:1.0em;
  line-height:1.4;
  font-weight:normal;
  margin:0px 0px 5px 0px;
  color:#1f1f1f;
}

/* Erstellt am 05.11.2011 */
.layout_latest p {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  margin-top:4px;
  padding:0;
  font-size:1.1em;
  font-weight:normal;
  color: #000;
}

/* Erstellt am 05.11.2011 */
.layout_latest h2 {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  margin:0;
  padding:0;
  font-size:1.1em;
  font-weight:bold;
  color: #000;
}

/* Erstellt am 05.11.2011 */
.layout_full h2 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  margin-top:5px;
  padding:5px 0px;
  font-size:1.1em;
  font-weight:bold;
  color: #2f0000;
}

/* Erstellt am 05.11.2011 */
.layout_full p.info {
	font-family:Helvetica,Arial,sans-serif;
  margin:3px 0px 3px 0px;
	padding:0px 0px;
  font-size:1.0em;
  font-weight:normal;
  color: #444;
}

/* Erstellt am 05.11.2011 */
/*
.layout_full .ce_text p.text_normal img {
  border: #444 2px solid;
}
*/

/* Erstellt am 05.11.2011 */
.layout_full .ce_text p.text_normal img {
	/* float:left; */
	margin:0px 15px 0px 0px;
	/* padding:0px 15px 0px 0px ; */
  /*  border: #222 0px solid; */
}

/* Erstellt am 05.11.2011 */
.layout_latest p.info {
	font-family:Helvetica,Arial,sans-serif;
  margin-top:3px;
  padding:0px 0px;
  font-size:1.0em;
  font-weight:normal;
  color: #444;
}

/* Erstellt am 05.11.2011 */
.layout_latest p.teaser {
	font-family:Helvetica,Arial,sans-serif;
  margin:0;
  padding:0px 0px;
  padding:10px 0px 0px 0px;
  font-size:1.2em;
  line-height:1;
  font-weight:normal;
  color: #000;
}

.layout_latest h2 a {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  text-decoration:none;
}

.layout_latest h2 a:hover {
	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  text-decoration:underline;
}

/* .mod_newsarchive a {text-decoration: none; } */
.mod_newsarchive a {color:#0000FF;text-decoration: none; }

/*
.mod_newsarchive a:hover,
.mod_newsarchive a:focus {
  text-decoration: underline;
}
*/

.mod_newsarchive a:hover,
.mod_newsarchive a:focus {
	/* color:#900000; */
  text-decoration: underline;
}

/* Erstellt am 28.02.2011 */
div.downloadarchivItem img {
	padding: 0px 5px 0px 0px;
	/* vertical-align:-4px; */
  vertical-align:-4px;
  text-decoration: none;
}

/* Erstellt am 28.02.2011 */
div.downloadarchivItem a {
	padding: 0px 20px 0px 0px;
	/* vertical-align:4px; */
  text-decoration: none;
}

.mod_newsreader .info {
 	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1em;
  margin:0;
}

.ce_comments .info {
  font-size: 11px;
  padding: 3px 0 0;
  border-top: 1px dotted #d9d9d9;
}

div.comment {
  border-bottom: 1px dotted #d9d9d9;
  margin-bottom:  3em;
}

.ce_comments p.error {
	position:relative;
  display:block;
  max-width: 370px;
  font-weight:bold;
  color:#000;
  background: #dda0dd;
  padding: 3px 5px 3px 5px;
  /* border: 1px solid #f00; */
  border: 1px solid #2f2f2f;
  margin-top: 0.5em;
  margin-bottom: 0.4em;
}

/* Zuletzt geändert am 22.01.2011 */
/*
form#tl_login div.formbody p.error {
	font-weight:normal;
  color:#fff;
  padding: 3px 5px 3px 5px;
  border: 1px solid #afafaf;
  margin-top: 0.5em;
  margin-bottom: 0.4em;
}
*/

/* Erstellt am 06.01.2011 */
form#tl_login div.formbody p.error {
	font-weight:bold;
  background: #dda0dd;
  color:#600000;
  color:#000;
  padding: 3px 5px 3px 5px;
  border: 1px solid #afafaf;
  margin-top: 0.5em;
  margin-bottom: 0.4em;
}

/* Erstellt am 24.12.2010 */
form#tl_registration p.error {
	font-weight:normal;
  background: #dda0dd;
  /* color:#ff0000; */
	color:#000;
  padding: 3px 5px 3px 5px;
  border: 1px solid #2f2f2f;
  margin-top: 0.5em;
  margin-bottom: 0.4em;
}

/* Erstellt am 24.12.2010 */
form#tl_lost_password p.error {
	font-weight:normal;
  background: #dda0dd;
  /* color:#ff0000; */
	color:#000;
  padding: 5px 5px 3px 5px;
  border: 1px solid #2f2f2f;
  margin-left: 0;
  margin-top: 0.3em;
  margin-bottom: 0.4em;
}

td.login_info_fuer_linke_spalte_color_003900 {
	font-weight:normal;
  /* background: #dda0dd; */
  color:#efefef;
  padding: 3px 5px 3px 5px;
  /* border: 1px solid #f00; */
  margin-left:-20px;
  margin-top: 0.5em;
  margin-bottom: 0.4em;
}

td.login_info {
	font-weight:normal;
  /* background: #dda0dd; */
  color:#2f2f2f;
  padding: 3px 5px 3px 5px;
  /* border: 1px solid #f00; */
  margin-left:-20px;
  margin-top: 0.0em;
  margin-bottom: 0.4em;
}

div.mod_quicklink h2 {
 	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.1em;
  font-weight:bold;
  color:#0000A0;
  margin: 0px 0px 5px 0px;
}

div.mod_randomImage h2 {
 	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 12px;
  font-weight:bold;
  padding:0;
  margin:25px 0px 10px 0px;
}

/* Inhalte pm */
/*
h1.seitenanfang,
div.seitenanfang h1 {
  line-height: 1;
  margin-top: 0;
}
*/

div#text-und-bilder h1 {
 	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.5em;
  font-weight:normal;
  line-height: 1;
  margin-top: 0;
  padding:0px 0px 10px 0px;
}

div#text-und-bilder div.ce_text p {
 	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.0em;
  font-weight:normal;
  line-height: 1.2em;
  margin-top: 0;
  padding:0px 0px 10px 0px;
}

/* Zuletzt geändert am 06.07.2012 */
/*
div.image_container div.caption {
  font-size: 12px;
  font-weight:normal;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}
*/

/* Zuletzt geändert am 27.07.2012 */
/* in fotogalerie_2col_13_faux_col_8a002d_001.css*/
/*
div.image_container a img {
	border: 2px #aaa solid;
}
*/

/* Zuletzt geändert am 27.07.2012 */
/* in fotogalerie_2col_13_faux_col_8a002d_001.css*/
/*
div.image_container div.caption {
 	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:1.0em;
	font-weight:500;
  color:#000;
  text-align:center;
	padding:3px 0px 0px 0px;
}
*/

/* ======================================
   Kalender
   ====================================== */
/*
table.calendar{
  width:98%;
  border-collapse:collapse;
  background-color:#fff;
}
*/

table.calendar{
  width:98%;
  border-collapse:collapse;
  background-color:#fff;
}

table.calendar thead {
  border: 1px solid #d9d9d9;
}

table.calendar thead tr th.head a {
 	/* font-family:Helvetica,Arial,sans-serif; */
  /* font-size: 12px; */
  /*text-align:center; */
  color:#800000;
  font-weight:bold;
  background-color: #EAEAEA;
  /* padding: 6px 0; */
}

table.calendar .head {
  font-size: 12px;
  text-align:center;
  background-color: #EAEAEA;
  padding: 6px 0;
}

table.calendar th.previous {
  text-align: left;
  padding-left: 9px;
}

table.calendar th.next {
  text-align: right;
  padding-right: 9px;
}

table.calendar th a {
  font-weight: normal;
  text-decoration: none;
  color:#333;
}

table.calendar th a:hover {
  text-decoration:underline;
}

table.calendar .label {
  font-size: 12px;
  font-weight:normal;
  text-align:center;
  background-color:#fff;
  background-color: #113C9A;
  color:#333;
	color:#fff;
  padding: 2px;
}

table.calendar .weekend {
  background-color:#f1f2f3;
  color: #666;
  /* background-color:#bf0000; */
  /* color: #fff; */
}

table.calendar thead tr th.label.weekend  {
  background-color:#bf0000;
  color: #fff;
}

table.calendar td {
  width: 14%;
  height: 7em;
  border-right: 1px solid #afafaf;
  border-bottom: 1px solid #afafaf;
}

table.calendar .col_first {
	border-left: 1px solid #afafaf;
}

/*
table.calendar .weekend {
  background-color:#f1f2f3;
  color: #666;
  background-color:#bf0000;
  color: #fff;
}
*/

table.calendar .today {
  /* background: #D87702; */
	/* background: #FFBF00; */
	background: #bfbf00;
  color: #fff;
}

/* Zuletzt geändert am 14.11.2010 */
table.calendar .header {
  font-size: 11px;
	background-color: #4f4f4f;
	color: #efefef;
  padding: 1px;
  margin: 1px;
}

table.calendar tbody tr.week_1 td.days div.header {
  /* font-size: 11px; */
  /* background-color: #EAEAEA; */
  /* color: #666; */
	color: #efefef;
	padding: 1px;
  /* padding: 1px 0px 1px 4px ; */
  margin: 1px;
}

/* Zuletzt geändert am 23.10.2011 */
caption, th, td {
	text-align:left;
  vertical-align:middle;
}

/* Erstellt am 23.10.2011 sehr wichtig fuer Kalender */
table.calendar tbody td {
  vertical-align:top;
}

table.calendar .event {
  line-height: 1.1;
  margin: 3px;
}

/* Zuletzt geändert am 23.10.2011 */
table.calendar .event a:link, table.calendar .event a:visited {
  font-size: 12px;
  text-decoration: underline;
  color: #1f1f1f;
}

/* Zuletzt geändert am 23.10.2011 */
table.calendar .event a:hover {
  color: #bf0000;
	color: #800000;
  text-decoration:underline;
}

/* ======================================
   Startseite - Minikalender
   ====================================== */
div.mod_calendar table.minicalendar {
  width:98%;
  font-size: 11px;
  border-collapse: collapse;
}

div.mod_calendar .minicalendar a {
  display:block;
  color: #000;;
  text-decoration: none;
}

/* div.mod_calendar .minicalendar thead { border: 1px solid #fff; } */
div.mod_calendar .minicalendar thead { background:#bfbfbf;border: 1px solid #fff; }

div.mod_calendar .minicalendar th { font-weight: normal; }

div.mod_calendar .minicalendar th.head {
  font-size: 13px;
  color: #2f2f2f;
  padding: 6px 0;
}

div.mod_calendar .minicalendar th.head {
  font-size: 13px;
  font-weight:bold;
  color: #000;
  padding: 6px 0;
}

div.mod_calendar .minicalendar th.previous {
  text-align:left;
  color:#000;
  padding-left:6px;
}

div.mod_calendar .minicalendar th.current { text-align:center; }

div.mod_calendar .minicalendar th.next {
  text-align:right;
  padding-right:6px;
}

div.mod_calendar table.minicalendar th.label {
  text-align:center;
  padding-bottom: 2px;
}

div.mod_calendar .minicalendar td {
  text-align:center;
  width:14%;
  padding: 2px;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
}

div.mod_calendar .minicalendar td.col_first { border-left: 1px solid #fff }

div.mod_calendar .minicalendar td.days.active {
  /* background-color: #CDDC7F; */
	background-color: #330066;
}

div.mod_calendar .minicalendar td.days.active a {
  /* color: #000; */
  color: #fff;
  text-decoration: none;
}

/* Erstellt am 21.11.2010 */
div.mod_calendar .minicalendar td.days.active a:hover {
  /* color: #000; */
  color: #fff;
  background:#FF0000;
  text-decoration:underline;
}

div.mod_calendar h2 {
 	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1em;
  font-weight:bold;
  /*line-height: 1.2em;*/
  /* text-align:center; */
  color:#2f2f2f;
  margin: 6px 0px 5px 0px;
  /* padding:0px 0px 10px 0px; */
}

div.ce_text_xx1 h1 {
 	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.2em;
  font-weight:bold;
  /*line-height: 1.2em;*/
  /* text-align:center; */
  color:#444;
  margin: 0em 0em 0 0;
  /* padding:0px 0px 10px 0px; */
}

div.mod_nl_reader h1 {
 	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.4em;
  font-weight:normal;
  letter-spacing:-1px;
  /*line-height: 1.2em;*/
  /* text-align:center; */
  color: #1f1f1f;
  margin:0px  0px 0px 0px;
  /* padding:0px 0px 10px 0px; */
}

/* Erstellt am 04.11.2016 gukam */
div.ce_text.block h1 {
	margin:0;
	padding:0;
 	font-family:Arial,Helvetica,sans-serif;
  font-size: 145%;
  font-weight:normal;
  /*line-height: 1.2em;*/
  text-align:left;
  color:#222;
	margin:0px 0px 10px 0px;
  /* padding:0px 0px 10px 0px; */
}


/* Erstellt am 04.11.2016 gukam */
div.ce_text.block h1.bold {
	margin:0;
	padding:0;
 	font-family:Arial,Helvetica,sans-serif;
  font-size: 145%;
  font-weight:bold;
  /*line-height: 1.2em;*/
  text-align:left;
  color:#222;
	margin:0px 0px 10px 0px;
  /* padding:0px 0px 10px 0px; */
}


/* Erstellt am 04.11.2016 gukam */
div.ce_text.block h2 {
	margin:0;
	padding:0;
 	font-family:Arial,Helvetica,sans-serif;
  font-size: 135%;
  font-weight:normal;
  /*line-height: 1.2em;*/
  text-align:left;
  color:#222;
	margin:0px 0px 10px 0px;
  /* padding:0px 0px 10px 0px; */
}


/* Erstellt am 04.11.2016 gukam */
div.ce_text.block h2.bold {
	margin:0;
	padding:0;
 	font-family:Arial,Helvetica,sans-serif;
  font-size: 135%;
  font-weight:bold;
  /*line-height: 1.2em;*/
  text-align:left;
  color:#222;
	margin:0px 0px 10px 0px;
  /* padding:0px 0px 10px 0px; */
}












/* Zuletzt geändert am 23.10.2011 */
/*
div.ce_text.block h1 {
  font-size: 1.2em;
  font-weight:bold;
  line-height: 1.2em;
  color:#000;
  margin:10px 0px 5px 0px;
  padding:0px 0px 10px 0px;
}
*/

/* Erstellt am 23.10.2011 */
div#newsletters-archiv div.ce_text h1,
div#newsletter-abonnieren.mod_article.block div.ce_text.block h1,
div#newsletter-kuendigen.mod_article.block div.ce_text.block h1,
div#newsletters-archiv div.ce_text h1,
#vielen-dank .ce_text h1,#newsletter-archiv .ce_text h1,
#eventkalender .ce_text h1,
.mod_eventlist h1 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 2.0em;
  font-weight:normal;
  /* line-height:2; */
  color:#3f0000;
  margin:0px 0px 0px 0px;
  padding:0px 0px 12px 0px;
}

/* Erstellt am 21.02.2012 */
.mod_subsrice p.confirm {
	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  font-weight:normal;
  /* line-height:2; */
  color:#900000;
  margin:0px 0px 0px 0px;
  padding:0px 0px 12px 0px;
}

div.mod_subscribe h2 {
 	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1em;
  font-weight:bold;
  /*line-height: 1.2em;*/
  text-align:left;
  color: #1f1f1f;
  margin: 20px 0px 5px 0px;
  /* padding:0px 0px 10px 0px; */
}

div.mod_newsreader div.ce_comments h2 {
 	/* font-family:Verdana,Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.3em;
  font-weight:bold;
  /*line-height: 1.2em;*/
  text-align:left;
  color: #1f1f1f;
  /* margin: 20px 0px 10px 0px; */
  padding:0px 0px 10px 0px;
}

div.event h1 {
 	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1.2em;
  font-weight:bold;
  /* line-height: 1.2em; */
  /* text-align:left; */
  color: #1f1f1f;
  margin: 0px 0px 5px 0px;
  /* padding:0px 0px 10px 0px; */
}

div.mod_faqlist h2 {
 	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.2em;
  font-weight:bold;
  /*line-height: 1.2em;*/
  text-align:left;
  color: #3F0000;
  margin: 0px 0px 5px 0px;
  /* padding:0px 0px 10px 0px; */
}

/*
div.mod_faqlist li {
	margin:0;
  padding:3px 0px 0px 0px;
  list-style-type:none;
}
*/

/*  ====================================== */
/*   FAQ 																   */
/*  ====================================== */
div.mod_faqlist li {
  line-height:1;
  list-style-type: none;
  padding: 0;
  margin:4px 0px 0px 0px;
  /* margin: 6px 0px 0px 0px ; */
}

/*
div.mod_nl_list ul li {
  line-height:1;
  list-style-type: none;
  padding: 0;
  margin:0;
}
*/

/* Erstellt am 22.10.2011 */
div.mod_nl_list ul li {
  font-weight:bold;
  line-height:1;
  list-style-type: none;
	color: #000;
  padding: 3px 0px 3px 0px;
  margin:0;
}

/* Erstellt am 22.10.2011 */
/*
div.mod_nl_list li {
  font-weight:bold;
  color: #000;
}
*/

/* Erstellt am 22.10.2011 */
div.mod_nl_list ul li a:link,
div.mod_nl_list ul li a:visited {
  font-weight:normal;
  color: #000;
}

/* Erstellt am 22.10.2011 */
div.mod_nl_list ul li a:focus,
div.mod_nl_list ul li a:hover,
div.mod_nl_list ul li a:active {
	font-weight:normal;
  color: #bf0000;
}

.mod_faqlist a {font-family:Helvetica,Arial,sans-serif;font-size:1.1em;color:#2f2f2f; text-decoration: none;}
.mod_faqlist a:hover { color:#000; text-decoration: underline;}

div.ce_text_xx p_xx {
 	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1em;
  line-height:1.42;
  font-weight:normal;
  /*line-height: 1.2em;*/
  /* text-align:center; */
  color:#2f2f2f;
  margin: 0 0 10px 0;
  /* padding:0px 0px 10px 0px; */
}

div.newsletter_xx p {
 	/* font-family:Helvetica,Arial,sans-serif; */
  font-size: 1.1em;
  font-weight:normal;
  /*line-height: 1.2em;*/
  /* text-align:center; */
  color:#2f2f2f;
  margin: 00;
  padding:0px 0px 0px 0px;
}

/* ====================================== */
/*   Suchformular gestalten               */
/*  ====================================== */

/*
#header .mod_form,
#header .mod_search form {
  position: absolute;
  left: 743px;
  bottom: 0;
  padding: 5px;
}
*/

/*
#header .mod_form,
#header .mod_search form {
	float:right;
  position: absolute;
  z-index:23;
  top:146px;
  left: 600px;
  bottom: 0;
  padding: 5px;
}
*/

/*
#header .mod_form,
#header .mod_search form {
	float:left;
  position: relative;
  top:114px;
  left: 600px;
  bottom: 0;
  padding: 5px;
}
*/

/*
#header #suchformular {
  margin: 0;
}

#header #suchformular .text {
	width: 150px;
  padding: 1px;
  margin: 0;
}

#header #suchformular .submit {
  padding: 1px 1px 0 1px;
  margin: 0;
}
*/

/* ======================================
   Suchformular gestalten
   ====================================== */
#header_x1 .mod_form,
#header_x1 .mod_search form {
	position: relative;
  float:left;
  display:inline;
	margin-top: 113px;
  /* margin-right:210px; */
	margin-left:16px;
  /* margin-left: 643px; */
  bottom: 0;
  padding: 5px;
}

/*************************************************************************/
/* Breadcrumbs */
/*************************************************************************/

div.mod_breadcrumb {
	position:absolute;
  /* float:left; */
  /* display:block; */
	top: 122px;
  /* margin-right:210px; */
	/* left:260px; */
	left:23px;
  /* padding: 5px; */
}

div.mod_breadcrumb {
	color:#fff;
  color:#ffbf00;
}

/*
div.mod_breadcrumb a {
	color:#fff;
}
*/

div#header div.mod_breadcrumb span.active {
	/* color:#ffbf00; */
 	color:#fff;
}

#header_x2 .mod_form,
#header_x2 .mod_search form {
	position: relative;
  display:block;
  float:left;
  /* display:inline; */
	top: 117px;
	top: 120px;
  /* margin-right:210px; */
	left:16px;
	left:850px;
  /* margin-left: 643px; */
  /* bottom: 0; */
  /* padding: 5px; */
}

/*
#header .mod_form,
#header .mod_search form {
	position: relative;
  display:block;
  float:right;
	top: 112px;
	right:20px;
}
*/

/*
#header .mod_form,
#header .mod_search form {
	position: relative;
  display:block;
  float:right;
	top: 112px;
	right:20px;
}
*/

#header .mod_form,
#header .mod_search form {
	position:absolute;
  float:right;
	top:90px;
	right:20px;
}

#tagesdatum {
	position:relative;
  float:right;
	top: 120px;
	right:20px;
}

#header #suchformular {
  margin: 0;
}

#header #suchformular .text {
  /* width: 145px; */
	width: 200px;
  padding: 1px 0px 1px 0px;
  margin: 0;
}

#header #suchformular .submit {
  /* padding: 1px 3px 1px 3px; */
  padding: 1px 3px 1px 3px;
  /* margin-top: 2px; */
}

/*
div.type-text input#ctrl_1_submit.submit {
  padding: 0px 0px 0px 0px;
  margin-left: 100px;
}
*/

/* ======================================
   Kontaktformular
   ====================================== */

/* ====================================================================================== */
/* Galerie */
/* ====================================================================================== */


img.scale_it {
	/* overflow:hidden; */
  font-size:62.5%;
  margin:0;
	padding:0;
}

div.ce_text.text-galerie h3 {
 	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  font-size: 1.2em;
  font-weight:600;
  letter-spacing: -.6px;
  /* line-height: 1.3em; */
  /* text-align:left; */
  color: #3F0000;
  margin: 0px;
  padding:0px 0px 0px 0px;
}

/*
div.ce_text.text-galerie p {
 	font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size: 1.2em;
  font-weight:600;
  letter-spacing: -.6px;
  color: #444;
  margin: 0px;
  padding:0px 0px 6px 0px;
}
*/

/*
	#col3_content img
	{
	  float:left;
	  padding:0px 0px 0px 0px;
	}
*/

/*
	#col3_content div.floatbox div p.event_text
	{
	  font-family:Verdana,Arial,sans-serif;
	  font-size:1.1em;
	  line-height:1.3em;
	  color:#fff;
	  background:#000;
	  font-weight:bold;
	  margin-left:130px;
	  padding:0.4em 1em 0.4em 1em;
	}
*/

div.floatbox p.event_text {
	  font-family:Verdana,Arial,sans-serif;
	  font-size:1.1em;
	  line-height:1.4;
	  color:#fff;
	  background:#000;
	  font-weight:bold;
	  margin-left:130px;
	  padding:0.5em 1em 0.5em 1em;
    padding:0.3em 1em 0.3em 1em;
	}

/*
	#col3_content div.floatbox div p.foto_quelle
	{
	  font-family:Verdana,Arial,sans-serif;
	  font-size:1.0em;color:#000;
	  background:#f0f0f4;
	  font-size:1em;
	  font-weight:normal;
	  border:2px #e6e6e6 solid;
	  margin-left:130px;
	  margin-top:0.4em;
	  padding:0.5em 1em 0.5em 1em;
	}
*/

div.floatbox p.foto_quelle {
	/* font-family:Verdana,Arial,sans-serif; */
	font-size:1.0em;
	font-weight:normal;
	color:#000;
	background:#f0f0f4;
	/* background:#bfbfbf; */
	border:2px #e6e6e6 solid;
	margin-left:130px;
	margin-top:0.4em;
	margin-top:0em;
	padding:0.5em 1em 0.5em 1em;
	padding:0.1em 1em 0.1em 1em;
}

/*
	#col3_content div.floatbox p.foto_quelle
	{
	  font-family:Verdana,Arial,sans-serif;
	  font-size:1.0em;color:#000;
	  background:#f0f0f4;
	  font-size:1em;
	  font-weight:normal;
	  border:2px #e6e6e6 solid;
	  margin-left:130px;
	  margin-top:0.4em;
	  padding:0.5em 1em 0.5em 1em;
	}
*/

/*
	p.event_text p.foto_quelle
	{
	  font-family:Verdana,Arial,sans-serif;
	  font-size:1.0em;color:#000;
	  background:#f0f0f4;
	  font-size:1em;
	  font-weight:normal;
	  border:2px #e6e6e6 solid;
	  margin-left:130px;
	  margin-top:0.4em;
	  padding:0.5em 1em 0.5em 1em;
	}
*/

#col3_content div.floatbox a {
	/* font-family:Verdana,Arial,sans-serif; */
	font-size:1.0em;
	color:#000;
	background:#f0f0f4;
}

#col3_content div.floatbox a:hover {
	  /* font-family:Verdana,Arial,sans-serif; */
	  font-size:1.0em;
	  color:#9F0000;
	  background:#f0f0f4;
	  text-decoration:none;
}

/*	=========================================================================================	*/
/* Dieser Abschnitt stammt aus der content.css YAML Version. 2.5.2 vom 01.11.2006 						*/
/* Erstellt am 20.02.2011 																																		*/
/*	=========================================================================================	*/

/* Ungeordnete Listen ohne Listenpunkt */
ul.linklist { list-style-type: none; margin: 0 0 1em 0; }
ul.linklist li { margin: 0 0 1em 0; }

/* Browser-Kompatibilitätsliste */
ul.browsers { margin: 0  0 .4em 0; }

ul.browsers li {
	margin: 0;
	list-style-type: none;
	background: #f8f8f8; color: #444;
	padding: 0.1em 0.1em 0.2em 0.5em;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px #fff solid;
	border-right: 1px #fff solid;
}

ul.browsers li img { vertical-align:bottom; }

ul.browsers li.title {
	font-weight: bold;
	background: #eee; color: #444;
	padding: 0.2em 0.2em 0.2em 0.5em;
}

/* Auszeichnungen für Code, Dateien, Verzeichnisse */
em.mono, em.file, em.directory {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
}

em.mono {
	padding:0 0.3em 0 0.3em;
	background:#f0f0f4;
	border: 1px #ccd solid;
}

em.file {
	padding:0 0 0 14px;
	color: #008;
	background: transparent url(../../img/icons/file.gif) no-repeat left;
}

em.directory {
	padding:0 0 0 15px;
	color: #008;
	background: transparent url(../../img/icons/dir.gif) no-repeat left;
}

pre, code {
	display:block;
	margin: 0 0 1em 1em;
	padding: 0.5em;
	color: #000;
	background: #f0f0f4;
	border: 1px #ccd solid;
	border-left: 8px #ccd solid;
}

code.css {
	background-image: url(../../img/bg_css.gif);
  background-repeat: no-repeat;
	background-position: top right;
}

code.xhtml {
	background-image: url(../../img/bg_xhtml.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

/* --------------------------------------------------------------------------------------------------------- */
/* links */
/* --------------------------------------------------------------------------------------------------------- */

/* Erstellt am 14.06.2011 */
/* Aktuelle RSS Reader mit yaml-tools  rechte Spalte */
div#col2 div.mod_rss_reader h2 a {
  color:#3f0000;
  text-decoration:none;
}

/* Erstellt am 17.06.2011 */
div#col2 div.mod_rss_reader h2 a:hover {
  color:#3f0000;
  text-decoration:underline;
}

div.mod_breadcrumb a:link, div.mod_breadcrumb a:visited {
	/* color:#fff; */
	color:#ffbf00;
}

div.mod_breadcrumb a:focus,div.mod_breadcrumb a:hover  {
	background:transparent;
	/* color:#fff; */
	color:#ffbf00;
}

/* Erstellt am 28.02.2011 */
div.downloadarchivItem a:link, div.downloadarchivItem a:visited {
 	/* font-family:Helvetica,Arial,sans-serif; */
  font-size:1.1em;
  font-weight:bold;
  line-height:1;
	color:#4f0000;
  vertical-align:0px;
  text-decoration: none;
}

/* Erstellt am 11.01.2011 */
div.downloadarchivItem a:focus, div.downloadarchivItem a:hover, div.downloadarchivItem a:active {
 	/* font-family:Verdana,Helvetica,Arial,sans-serif; */
  /* font-size:1.2em; */
  /* font-weight:bold; */
	color:#920000;
  text-decoration: underline;
}

/* Erstellt am 14.04.2011 */
.mod_eventlist h2 a, .mod_eventlist h2 a:link, .mod_eventlist h2 a:visited {
	font-family:Helvetica,Arials,sans-serif;
	font-size:1.0em;
  font-weight:normal;
	color:#000;
  text-decoration:none;
}

/* Erstellt am 14.04.2011 */
.mod_eventlist h2 a:focus, .mod_eventlist h2 a:hover, .mod_eventlist h2 a:active {
	font-family:Helvetica,Arials,sans-serif;
	font-size:1.0em;
	color:#000;
  text-decoration:underline;
}

/* Erstellt am 23.07.2012 */
.mod_eventlist p.more a, .mod_eventlist p.more a:link, .mod_eventlist p.more a:visited {
	font-family:Helvetica,Arials,sans-serif;
	font-size:1.0em;
  font-weight:normal;
	color:#000;
  text-decoration:none;
}

/* Erstellt am 23.07.2012 */
.mod_eventlist p.more a:focus, .mod_eventlist p.more a:hover, .mod_eventlist p.more a:active {
	font-family:Helvetica,Arials,sans-serif;
	font-size:1.0em;
	color:#0000ff;
  text-decoration:underline;
}

/* Erstellt am 14.04.2011 */
/*
div.event span.date {
	font-family:Helvetica,Arials,sans-serif;
	font-weight:bold;
	color:#000;
}
*/

/* Erstellt am 14.04.2011 */
div.event span.date {
	font-family:Helvetica,Arials,sans-serif;
	margin-left: -5px;
  font-size:1.0em;
	font-weight:bold;
	color:#5F00FF;
	color:#000;
}

/* Erstellt am 24.06.2011 */
/* div.mod_eventlist.eventliste div.event.even.first.last span.date */

div.event.even.first.last span.date	{
	/* position:absolute; */
	font-family:Helvetica,Arials,sans-serif;
  font-size:1.0em;
	font-weight:700;
	margin:0px;
  margin-left:-5px;
  padding:0px 10px 0px 0px;
	padding:0px 5px 0px 0px;
	/* color:#5f00ff; */
	color:#000;
}

/* Erstellt am 29.09.2011 */
/*
#id-2007 .ce_downloads p a:link, #id-2007 .ce_downloads p a:visited {
	font-family:Helvetica,Arials,sans-serif;
	font-size:1.0em;
  font-weight:700;
  line-height:0;
  letter-spacing: -1px;
	color:#003800;
  text-decoration:underline;
	text-decoration:none;
}
*/

/* Erstellt am 29.09.2011 */
/*
.ce_downloads p a:link, .ce_downloads p a:visited {
	font-family:Helvetica,Arials,sans-serif;
	font-size:1.0em;
  font-weight:700;
  line-height:0;
  letter-spacing: -1px;
	color:#003800;
  text-decoration:underline;
	text-decoration:none;
}
*/

/* Erstellt am 17.10.2011 */
/*
.ce_downloads {
	color:#2f2f2f;
  background:#cfcfcf;
  width:70%;
}
*/

/* Erstellt am 17.10.2011 */
/*
.ce_downloads  {
	color:#2f2f2f;
  background:#cfcfcf;
  text-decoration:underline;
	text-decoration:none;
  padding: 3px 0px 3px 0px
}
*/

/* Zuletzt geändert am 09.01.2012  */
.ce_downloads.block  {
	/* margin: 2px 0px 2px 0px; */
  padding: 0px 0px 0px 0px;
  /* vertical-align:sub; */
}

/*
.ce_downloads p img a {
	width:10px;
}
*/

/* Erstellt am 17.10.2011 */
/*
.ce_downloads p a span.size {
  padding: 0px 60px 0px 10px;
}
*/

/* Erstellt am 14.01.2012 */
.ce_downloads {
	width:auto;
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 5px 2px;
}

/* Erstellt am 14.01.2012 */
.ce_downloads {
	width:auto;
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 5px 2px;
}

/* Erstellt am 14.01.2012 */
#artikel_nach_themen.ce_downloads p {
	width:auto;
	font-family:Helvetica,Arials,sans-serif;
	font-size:1.0em;
  font-weight:700;
  line-height:0;
  background:transparent;
	/* text-align:left; */
  /* vertical-align:middle; */
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
}

/* Erstellt am 09.01.2012 */
.ce_downloads p {
	width:50%;
  background:#cfcfcf;
	/* text-align:left; */
  /* vertical-align:middle; */
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 5px 2px;
}

/* Erstellt am 17.10.2011 */
.ce_downloads p a:link, .ce_downloads p a:visited {
  font-family:Helvetica,Arials,sans-serif;
	font-size:1.0em;
  font-weight:700;
  line-height:0;
  letter-spacing: 0px;
	color:#2f2f2f;
  background:#cfcfcf;
  /* text-decoration:underline; */
	text-decoration:none;
  /* padding: 1px 50px 1px 10px; */
  /* margin: 0px 0px 11px 0px; */
  /* text-align:right; */
  /* vertical-align:middle; */
}

/* Erstellt am 17.10.2011 */
.ce_downloads p a:focus, .ce_downloads p a:hover, .ce_downloads p a:hover {
	color:#2f2f2f !important;
	/* background:#bfbfbf; */
	background:transparent;
  text-decoration:underline !important;
}

/* Erstellt am 21.10.2011 */
.ce_download a:link, .ce_download  a:visited {
	/* width:auto; */
  font-family:Helvetica,Arial,sans-serif;
	font-size:1em;
  font-weight:normal;
  line-height:1;
  letter-spacing: 0px;
	color:#2f2f2f;
  background:transparent;
  text-decoration:underline;
	text-decoration:none;
  padding: 3px 0px 3px 10px
}

/* Erstellt am 21.10.2011 */
.ce_download a:focus, .ce_download a:hover, .ce_download a:hover {
  width:auto;
  /* color:#2f2f2f !important; */
  color:#800000;
	/* background:#bfbfbf; */
 	background:transparent;
  text-decoration:underline !important;
}

/* Erstellt am 19.06.2011 */
.layout_simple.block a, .layout_simple.block a:link, .layout_simple.block  a:visited {
	/* font-size:1.1em; */
	color:#000;
  text-decoration:none;
}

/* Erstellt am 19.06.2011 */
.layout_simple.block a:focus, .layout_simple.block a:hover, .layout_simple.block  a:active {
	/* font-size:1.1em; */
	color:#800000;
  text-decoration:underline;
}

/* Erstellt am 19.06.2011 */
.pagination.block a,
.pagination.block a:link,
.pagination.block  a:visited {
	/* font-size:1.1em; */
	color:#000;
  text-decoration:none;
}

/* Erstellt am 14.06.2011 */
/*
div.pagination.block ul li a.link,
div.pagination.block ul li a.first,
div.pagination.block ul li a.last
{
	color:#001060;
  text-decoration:none;
}
*/

/* Erstellt am 19.06.2011 */
.pagination.block a:focus,
.pagination.block a:hover,
.pagination.block a:active {
	/* font-size:1.1em; */
  /* font-weight:bold; */
  /* background:#1f00ff; */
  /* color:#efefef; */
  text-decoration:underline;
  /* padding: 0px 2px; */
}

/* Erstellt am 19.06.2011 */
/*
.pagination.block ul li a:link:focus,
.pagination.block ul li a:link:hover,
.pagination.block ul li a:link:active {
	background:#000;
  text-decoration:underline;
}
*/

/* Erstellt am 04.07.2011 */
/*
.ce_colsetStart div.c40l div.subcl div.image_container img  {
	width:50%;
}
*/

/* Erstellt am 05.07.2011 */
.ce_colsetStart div.image_container img {
	/* width:100%; */
  padding:  0px 0px 5px 0px;
}


.ce_colsetStart div.image_container div.caption  {
	font-size:1.0em;
  line-height:1;
	font-weight:normal;
  color:#000;
  padding:5px 0px 0px 0px;
}

/* Erstellt am 23.02.2012 */
.ce_colsetStart div.image_container div.caption  {
	font-size:1em;
  line-height:1;
	font-weight:normal;
  color:#000;
  padding:0px 0px 0px 0px;
}

/* Erstellt am 23.02.2012 */
div.ce_colsetStart.subcolumns.hline {
	margin-bottom:0px;
  padding-bottom:15px;
  /* border-bottom:1px solid #afafaf; */
	border-bottom:1px solid #bfbfbf;
}

/* Erstellt am 11.07.2011 */
/**
 Top menu
**/

/* original */
/*
#topmenu
{
	right:6px;
	top:6px;
	position:absolute;
}
*/

/* Zuletzt geändert am 15.11.2011 */
/*
#topmenu {
	position:absolute;
	top:85px;
 	right:0px;
}
*/

/* Zuletzt geändert am 15.11.2011 */
/*
#topmenu li {
	float:left;
  list-style-type:none;
	padding:12px 9px;
}
*/

/* Zuletzt geändert am 15.11.2011 */
/*
#topmenu,
#topmenu a {
	text-decoration:none;
	color:#ccd5ea;
}
*/

/* Zuletzt geändert am 15.11.2011 */
/*
#topmenu a:hover {
	color:#fff;
}
*/

/* Zuletzt geändert am 15.11.2011 */
/*
#topmenu .search {
	padding:6px 9px;
}
*/

/* original */
/*
#topmenu .search div
{
	padding-right:0.5em;
	padding-left:0.5em;
	background-color:#275abb;
}
*/

/* Erstellt am 11.07.2011 */
/* Zuletzt geändert am 15.11.2011 */
/*
#topmenu .search div {
	padding-right:0.5em;
	padding-left:0.5em;
	background-color:transparent;
}
*/

/* original */
/*
#topmenu .search input.text
{
	width:120px;
	margin-top:0.3em;
	margin-right:0.1em;
	margin-bottom:0.3em;
	padding:1px;
}
*/

/* Zuletzt geändert am 15.11.2011 */
/*
#topmenu .search input.text {
	width:170px;
	width:200px;
	margin-top:0.3em;
	margin-right:0.1em;
	margin-bottom:0.3em;
	padding:1px;
}
*/

/* Zuletzt geändert am 15.11.2011 */
/*
#topmenu .search input.submit {
	margin-top:6px;
	padding-right:0;
	padding-left:0;
	vertical-align:top;
}
*/

/* Erstellt am 15.10.2011 */
#banner_top_1 {
	position:absolute;
  float:left;
	top:25px;
 	left:460px;
}

#banner_top_1_xx {
	position:relative;
  float:left;
	margin-top:27px;
 	margin-left:500px;
}

/* Erstellt am 12.10.2011 */
div.mod_rss_reader h1 {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-weight:bold;
	font-size:1.2em;
	line-height:1;
	background-color:#cfcfcf;
  color:#1f1f1f;
  padding:4px 0px 5px 6px;
	border-bottom:1px solid #9f9f9f;
 	margin-bottom:10px;
}

/* Erstellt am 20.10.2011 */
#col1_content div.mod_rss_reader h1 {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-weight:bold;
	font-size:1em;
	line-height:1;
	background-color:#cfcfcf;
  color:#1f1f1f;
  padding:2px 0px 2px 4px;
	/*border-top:1px solid #9f9f9f; */
	/* border-bottom:1px solid #9f9f9f; */
  border:1px solid #bfbfbf;
 	/* margin-bottom:10px; */
  margin:0px 0px 10px -4px;
}

/* Erstellt am 12.10.2011 */
div.rss_items_only h2 a,div.rss_items_only h2 a:link, div.rss_items_only h2 a:visited {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-weight:bold;
	font-size:0.7em;
	line-height:1;
  color:#1f1f1f;
  text-decoration:underline;
  margin-top:20px;
}

/* Erstellt am 20.10.2011 */
#col1_content div.rss_items_only h2 a,
#col1_content div.rss_items_only h2 a:link,
#col1_content div.rss_items_only h2 a:visited {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-weight:bold;
	font-size:66.6%;
	/* line-height:1; */
  color:#1f1f1f;
  text-decoration:underline;
  margin-top:20px;
}

/* Erstellt am 20.10.2011 */
#col2_content div.rss_items_only h2 a,
#col2_content div.rss_items_only h2 a:link,
#col2_content div.rss_items_only h2 a:visited {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-weight:bold;
	font-size:1.0em;
	line-height:1;
  color:#1f1f1f;
  text-decoration:underline;
  margin-top:20px;
}

/* Erstellt am 12.10.2011 */
div.rss_items_only h2 a:hover {
  color:#800000;
  text-decoration:underline;
}

/* Erstellt am 20.10.2011 */
#col1_content div.rss_items_only h2 a:hover {
  color:#800000;
  text-decoration:underline;
}

/* Erstellt am 20.10.2011 */
/*
#col2_content div.mod_rss_reader div.rss_items_only h2 a:hover {
  color:#af0000;
  text-decoration:underline;
}
*/

#col2_content .mod_rss_reader .rss_items_only h2 a:hover {
  color:#800000;
  text-decoration:underline;
}

/* Erstellt am 09.11.2011 */
.rss_items_only .description {
  overflow:hidden;
}

div.rss_items_only .description {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-weight:normal;
	font-size:1em;
	line-height:1;
  color:#1f1f1f;
  padding:4px 10px 5px 0px;
 	margin-bottom:10px;
}

#col1_content div.rss_items_only .description {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-weight:normal;
	font-size:1em;
	line-height:1;
  color:#1f1f1f;
  padding:4px 10px 5px 0px;
 	margin-bottom:10px;
}

/* Erstellt am 04.11.2011 */
div.mod_ticker {
	width:auto;
	height:1px; /* damit nachfolgendes Modul nicht vertikal verschoben wird*/
}

/* Erstellt am 04.11.2011 */
div.mod_banner {
	width:auto;
	text-align:center;
}

/* Erstellt am 04.11.2011 */
/* div#header div.mod_banner.header_banner_startseite div.banner_image a img */

/*
#header .mod_banner.header_banner_startseite .banner_image a img {
	position:absolute;
  float:right;
  border:1px #fff solid;
	top:25px;
  right:423px;
}
*/

/* Erstellt am 04.11.2011 */
#header .mod_banner.header_banner_startseite .banner_image a img {
	position:absolute;
  /* border:1px #fff solid; */
	top:15px;
  left:463px;
}

/* Erstellt am 04.11.2011 */
#header .mod_banner .banner_image a img {
	position:absolute;
  /* border:1px #fff solid; */
	top:15px;
  left:463px;
}

/* Ticker */
/* Erstellt am 04.11.2011 */
#col2_content .tickertext a:link, .tickertext a:visited {
	/* display:block; */
  margin-left:16px;
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-weight:normal;
  font-size:1em;
  color:#a00519;
	color:#000;
  text-decoration:underline;
}

/* Erstellt am 04.11.2011 */
#col2_content .tickertext a:hover, .tickertext a:active {
  color:#3f0000;
  text-decoration:underline;
}

/* Erstellt am 04.11.2011 */
/*
.tickertext a {
    display:block;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:1.1em;
    color:#4f0000;
}
*/

/* Ticker im Header */
/* Erstellt am 04.11.2011 */
#header .mod_ticker  {
	position:absolute;
  /* border:1px #fff solid; */
  width:75%;
	top:95px;
  left:23px;
}

/* Erstellt am 04.11.2011 */
#header .tickertext a:link, #header .tickertext a:visited {
    display:block;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-weight:bolder;
    font-size:1.1em;
    color:#dfdfdf;
    text-decoration:none;
}

/* Erstellt am 04.11.2011 */
#header .tickertext a:hover {
    display:block;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-weight:bolder;
    font-size:1.1em;
    color:#dfdfdf;
    text-decoration:underline;
}

/* Erstellt am 04.11.2011 */
/*
.tickertext a {
    display:block;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-weight:bolder;
    font-size:1.1em;
    color:#4f0000;
}
*/

/* ------------------------------------------------------------ */
/* Stylesheet für Akkordeon 																	  */
/* Peter Müller http://little-boxes.de/ 				  						 	*/
/* ------------------------------------------------------------	*/

/* ==========================
 Akkordeon
 ================== */

/* original pm */
/*
.ce_accordion .toggler {
  cursor: pointer;
  background: #f3c600 url(images/plus.gif) no-repeat left center;
  color: #000;
  padding: 8px 8px 8px 25px;
  border-radius: 5px;
}
*/

/* Erstellt am 06.11.2011 von gk */
.ce_accordion.block {
	width:75%;
  margin:0;
  padding: 0px 0px 0px 0px;
}

/* Erstellt am 06.11.2011 von gk */
.ce_accordion .toggler {
	/* width:50%; */
  margin:0px;
  font-size:1em;
  font-weight:bold;
  cursor: pointer;
  /* background: #bfbfbf url(../images/plus.gif) no-repeat left center; */
	background: #bfbfbf url(../../../images/plus.gif) no-repeat left center;
  color: #222;
  padding: 3px 8px 3px 25px;
  /* border-radius: 0px; */
  border: 1px #9f9f9f solid;
}

/* Erstellt am 11.08.2011 von gk */
/*
.ce_accordion .toggler {
  cursor: pointer;
  background: #5f5f5f url(../../images/plus.gif) no-repeat left center;
  color: #000;
  padding: 8px 8px 8px 25px;
  border-radius: 0px;
}
*/

/* original pm */
/*
.ce_accordion .toggler.active {
  background: #f39e00 url(images/minus.gif) no-repeat left center;
  color: #fff;
  cursor: default;
}
*/

/* Erstellt am 06.11.2011 von gk */
/*
.ce_accordion .toggler.active {
  background: #5f0000 url(../images/minus.gif) no-repeat left center;
  color: #fff;
  cursor: default;
}
*/

/* Erstellt am 09.11.2011 von gk */
.ce_accordion .toggler.active {
  /* background: #afafaf url(../images/minus.gif) no-repeat left center; */
  background: #afafaf url(../../../images/minus.gif) no-repeat left center;
  color: #000;
  cursor: default;
}

/*
#main .ce_accordion {
  border: 0;
  margin-bottom: 5px;
}
*/

/*
#main .ce_accordion .toggler {
    margin-bottom: 3px;
}
*/

/* original pm */
/*
#main .ce_accordion .toggler:hover {
  background-color: #f39e00;
  color: #000;
}
*/

/* Erstellt am 11.08.2011 von gk */
/*
#main .ce_accordion .toggler:hover {
  background-color: #5f0000;
  color: #efefef;
}
*/

/* Erstellt am 09.11.2011 von gk */
.ce_accordion .toggler:hover {
  background-color: #afafaf;
  color: #000;
}

/* original pm */
/*
#main .ce_accordion .toggler.active {
  background-color: #f39e00;
  color: #000;
}
*/

/* Erstellt am 11.08.2011 von gk */
/*
#main .ce_accordion .toggler.active {
  background-color: #5f0000;
  color: #efefef;
}
*/

/*
#main .ce_accordion .accordion {
  margin-top: 10px;
}
*/

/* Erstellt am 06.11.2011 */
.ce_accordion .accordion {
  margin-top: 5px;
}

/*
#main .ce_accordion ul li {
  margin-top: 1em;
}
*/

/* Erstellt am 06.11.2011 */
.ce_accordion ul li {
  margin-top: 1em;
}

.inhalt #main .ce_accordion li {
  list-style: none;
}

/*
IE6 braucht hasLayout für fast alles
und stellt es trotzdem nicht gut dar...
*/

* html #main .ce_accordion .toggler,
* html #main #col3 .ce_accordion li {
  height: 1% ;
}

/* Fix aus "YAML und Contao", nach 1/2 Tag Trial&Error gefunden... */
* html #main #col3 .ce_accordion ul {
  display:inline;
  position: static;
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* Aus YAML 4 */
/* ----------------------------------------------------------------------------------------------------------------- */

/* original dj */
	.box {
		border-radius: 0.3em;
		border-width: 1px;
		border-style: solid;
		border-color: #888;
		border-color: rgba(0,0,0,.3);
		-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
		-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
		/* color: #444; */
		color: #2f2f2f;
		color: rgba(0,0,0,.8);
		/* padding: 1.4286em; */
		padding: 6px 12px 8px 12px ;
		margin: 1.5em 0 0 0;
	}

	.box > *:first-child {
		margin-top: 0;
	}


.box_F1CDCC {
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #888;
  border-color: rgba(0, 0, 0, 0.3);
  /* -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2); */
  /* box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2); */
  background-color:#dfdfdf;
  color: #444;
  color: rgba(0, 0, 0, 0.8);
  padding: 1.42857em;
  margin: 1em 0 0em 0;
}



/* Erstellt am 05.11.2016 gukam */
div.box_F1CDCC {
	overflow-y: auto;
}

/* Erstellt am 05.11.2016 gukam */
div.box_F1CDCC img.float-left {
	margin-top:5px;
	margin-bottom:0px;
}


/* Erstellt am 05.11.2016 gukam und Zuletzt geändert am 08.12.2016 gukam */
/*
div.box_F1CDCC img.float-left + p {
  font-size:120% !important;
	line-height:120% !important;
  text-align:left !important;
	margin:0 !important;
}
*/

/*
  .box_F1CDCC > *:last-child {
    margin-bottom: 0;
  }
*/


	.box.grau {
		border-radius: 0.3em;
		border-width: 1px;
		border-style: solid;
		border-color: #888;
		border-color: rgba(0,0,0,.3);
		-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
		-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
    background:#cdcdcd;
		color: #000;
		color: rgba(0,0,0,.8);
		/* padding: 1.4286em; */
		padding: 6px 12px 8px 12px ;
		margin: 1.5em 0 0 0;
    /* margin: 0; */
	}



/* ----------------------------------------------------------------------------------------------------------------- */
/* Idee von telebasel */
/* ----------------------------------------------------------------------------------------------------------------- */

/*
.cbox h2, .citem-100 h2, .tvlistofday h2 {
    background: url("../img/head-balloon.jpg") no-repeat scroll left bottom transparent;
    color: #315CB0;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 8px 8px 15px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
*/

/*
.cbox h2, .citem-100 h2, .tvlistofday h2 {
    background: url("../../../../tl_files/tiny_templates/img/my-ballon-blau-1.png") no-repeat scroll left bottom transparent;
    color: #315CB0;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 8px 8px 15px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
*/

.cbox h2 {
	width:466px;
	background: url("../../../../tl_files/tiny_templates/img/my-ballon-blau-1.png") no-repeat scroll left bottom transparent;
	color: #315CB0;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 8px 8px 15px;
	text-shadow: 1px 1px 1px #FFFFFF;
}

h2.ballon-blau {
	background: url("../../../../tl_files/tiny_templates/img/my-ballon-blau-1.png") no-repeat scroll left bottom transparent;
	color: #315CB0;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 8px 8px 15px;
	text-shadow: 1px 1px 1px #FFFFFF;
}

/*
.ce_text h2.ballon-grau {
	color: #efefef!important;
}
*/

h2.ballon-grau {
	/* width:480px; */
  font-family:Verdana,Helvetica,Arial,sans-serif;
  /* background: url("../../../../tl_files/tiny_templates/img/layer-grau-2.jpg") no-repeat scroll left bottom transparent; */
  /* background: url("../../../../tl_files/tiny_templates/img/layer-grau-2.jpg") no-repeat scroll left bottom transparent; */
	/* background: url("../../../../tl_files/tiny_templates/img/layer-grau-2-466x50.png") no-repeat scroll left bottom transparent; */
 	background: url("../../../../tl_files/tiny_templates/img/layer-grau-1-480x50.png") no-repeat scroll left bottom transparent;
  color: #efefef !important;
  font-size:13px;
  font-weight:bold;
  margin-bottom:20px !important;
  padding: 8px 0px 8px 8px;
  /* text-shadow: 1px 1px 1px #000; */
}

h2.dunkelrot {
	width:480px;
  font-family:Verdana,Helvetica,Arial,sans-serif;
  color: #efefef !important;
 	background:#3f0000 !important;
  font-size:13px;
  font-weight:bold;
  margin-bottom:20px !important;
  padding: 8px 0px 8px 8px;
  text-shadow: 1px 1px 1px #000;
}

h2.mittel-grau {
	width:480px;
  font-family:Verdana,Helvetica,Arial,sans-serif;
  color: #000 !important;
  background:#afafaf !important;
  font-size:13px;
  font-weight:bold;
  margin-bottom:20px !important;
  padding: 8px 0px 8px 8px;
  text-shadow: 1px 1px 1px #efefef;
}

h2.midnightblue {
	width:480px;
  font-family:Verdana,Helvetica,Arial,sans-serif;
  color: #fff !important;
  background: #191970 !important;
  font-size:13px;
  font-weight:bold;
  margin-bottom:20px !important;
  padding: 8px 0px 8px 8px;
  text-shadow: 1px 1px 1px #efefef;
}

/* Zuletzt geändert am 10.08.2012 */
#box_london_2012-xx {
	position:relative;
  /* width: 93%; */
  background:#fff;
  /* font-family:Helvetica,Arial,sans-serif; */
  /* font-size:90%; */
  /* color: #222; */
  padding: 10px 0px 10px 0px;
	border-radius: 8px;
  box-shadow: 0px 0px 12px #171B1C;
  /* text-align:justfy; */
  behavior: url('plugins/css3pie/PIE.htc');
}

/* Erstellt am 10.08.2012 */
#box_london_2012 {
	position:relative;
  background:#fff;
  padding: 5px 0px 5px 0px;
	border-radius: 4px;
	border: 1px #aaa solid;
  box-shadow: 3px 3px 0px #444;
  behavior: url('plugins/css3pie/PIE.htc');
}

/* Erstellt am 10.08.2012 */
.box_london {
	position:relative;
  background:#fff;
  padding: 5px 10px 5px 10px;
	border-radius: 4px;
	border: 1px #aaa solid;
  box-shadow: 3px 3px 0px #444;
  behavior: url('plugins/css3pie/PIE.htc');
}

/* Erstellt am 10.08.2012 */
.box_artikel_teaser_F1CDCC_old {
	position:relative;
  /* background:#fff; */
  background:#F1CDCC;
  padding: 10px 10px 10px 10px;
	border-radius: 4px;
	border: 1px #aaa solid;
  box-shadow: 3px 3px 0px #888;
  /* behavior: url('plugins/css3pie/PIE.htc'); */
}

/* Erstellt am 14.08.2012 */
.box_artikel_teaser_F1CDCC {
	position:relative;
  background:#F1CDCC;
	background:#dfdfdf;
  padding: 10px 15px 10px 15px;
	border: 1px #aaa solid;
  border-radius:7px;				/* Erstellt am 24.10.2016 gukam */
  /* behavior: url('plugins/css3pie/PIE.htc'); */
}


/* Fuer IE6-8 */
/*
#box_london_2012 {
	position:relative;
  behavior: url('plugins/css3pie/PIE.htc');
}
*/

/* -------------------------------------------------------------------------- */
/* Styling fuer Artikel mit Teaser */
/* -------------------------------------------------------------------------- */



/* Zuletzt geändert am 27.10.2016 gukam */
/*
.ce_text.block .box_F1CDCC {
	background:#f1cdcc;
  background:#dfdfdf;
  margin:0;
  border:#bfbfbf 1px solid;
  border-radius:7px;				/* Erstellt am 24.10.2016 gukam */ /*
  padding:10px 15px 10px 15px;
  margin-bottom:20px;
}
*/


/* Erstellt am 17.08.2012 und zuletzt geändert am 27.10.2016 gukam */
/*
.mod_article .box_F1CDCC {
	background:#f1cdcc;
  background:#dfdfdf;
  /* margin:0; */  /*
  border:#bfbfbf 1px solid;
  border-radius:7px;	/* Erstellt am 24.10.2016 gukam */  /*
  padding:10px 15px 10px 15px;
  margin-bottom:20px;
}
*/


/* Erstellt am 27.10.2016 */
/*
div.box_F1CDCC {
	background:#f1cdcc;
  background:#dfdfdf;
  margin:0;
  border:#bfbfbf 1px solid;
  border-radius:7px;				/* Erstellt am 24.10.2016 gukam */ /*
  padding:10px 15px 10px 15px;
  margin-bottom:10px;
}
*/


.ce_text.block .box_DFDFDF {
	background:#dfdfdf;
  margin:0;
  border:#bfbfbf 1px solid;
  border-radius:7px;				/* Erstellt am 24.10.2016 gukam */
  padding:10px 15px 10px 15px;
  margin-bottom:20px;
}

.ce_text.block h2.color_EE4444 {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:1.3em;
  font-weight:600;
 	color:#bf0000;
  margin:0;
  padding:0px 0px 10px 0px;
}

/* Erstellt am 17.08.2012*/
.mod_article h2.color_EE4444 {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:1.3em;
  font-weight:600;
 	color:#bf0000;
  margin:0;
  padding:0px 0px 10px 0px;
}

/* Erstellt am 15.08.2012*/
.ce_text.block h2.color_000000 {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:1.3em;
  font-weight:600;
 	color:#000;
  margin:0;
  padding:0px 0px 10px 0px;
}

/* Erstellt am 17.08.2012*/
h2.color_000000 {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:1.3em;
  font-weight:600;
 	color:#000;
  margin:0;
  padding:0px 0px 10px 0px;
}

.ce_text.block .teaser h2.datum {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:1.2em;
  font-weight:600;
	color:#2f2f2f;
  margin:0;
  padding:0px 0px 10px 0px;
}

/* Erstellt am 15.08.2012 */
.ce_text.block h2.datum {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:1.2em;
  font-weight:600;
	color:#2f2f2f;
  margin:0;
  padding:0px 0px 10px 0px;
}

/* Erstellt am 17.08.2012 */
.mod_article h2.datum {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:1.2em;
  font-weight:600;
	color:#2f2f2f;
  margin:0;
  padding:0px 0px 10px 0px;
}

/* Erstellt am 17.08.2012 */
.ce_text.block h2.titel {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:1.2em;
  font-weight:600;
	color:#000;
  margin:0;
  padding:0px 0px 12px 0px;
}

/* Erstellt am 17.08.2012 */
.mod_article h2.titel {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:1.2em;
  font-weight:600;
	color:#000;
  margin:0;
  padding:0px 0px 12px 0px;
}

.ce_text.block h2.subtitel {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:104%;
  font-weight:600;
	color:#000;
  margin:-5px 0px 0px 0px;
  padding:0px 0px 12px 0px;
}

/* Erstellt am 15.08.2012 */
.ce_text.block p {
  font-family:Helvetica,Arial,sans-serif;
  font-size:1.15em;
  font-weight:500;
  line-height:1.4;
	color:#000;
  text-align:justify;
  margin:0;
  padding:0px 0px 10px 0px;
}




/* Erstellt am 06.11.2016 gukam */

div.ce_text p.left {
  font-family:Helvetica,Arial,sans-serif;
  font-size:1.15em;
  font-weight:500;
  line-height:1.4;
	color:#000;
  text-align:left !important;
  margin:0;
  padding:0px 0px 10px 0px;
}




/* Erstellt am 17.08.2012 und zuletzt geändert am 06.11.2016 gukam */
.mod_article.block p {
  font-family:Helvetica,Arial,sans-serif;
  font-size:1.15em;
  font-weight:500;
  line-height:1.4;
	color:#000;
	text-align:justify;  /* Zuletzt geändert am 06.11.2016 gukam */
  margin:0;
  padding:0px 0px 10px 0px;
}


/* Erstellt am 17.08.2012 */
.mod_article.block p.context {
  font-family:Helvetica,Arial,sans-serif;
  font-size:1.15em;
  font-weight:500;
  line-height:1.4;
  background:#dfdfdd;
	color:#000;
  text-align:left;
  margin:10px 0px;
  padding:5px 5px 5px 5px;
  border: #8f8f8f 1px solid;
	border-radius: 7px;  /* Erstellt am 24.10.2016 gukam */

}

/* Erstellt am 18.08.2012 */
.kontaktformular p.error {
  font-family:Helvetica,Arial,sans-serif;
  font-size:1.1em;
  font-weight:600;
  line-height:1.4;
  background:transparent;
  color:#a50019;
  margin:0;
  padding:2px 0px 2px 5px;
}



/* Erstellt am 15.06.2016 */
/*
.trennung {
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
*/

/* Erstellt am 15.06.2016 */
.hyphens {
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
  /* display:none; */
}

















/* Erstellt am 15.08.2012 */
#home.mod_article .ce_text p a ,
#home.mod_article .ce_text p a:link ,
#home.mod_article .ce_text p a:visited {
	margin:0;
  padding:0px 0px 0px 0px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1em;
  /* letter-spacing: -0.2px; */
	/* line-height:0.8em; */
	line-height:0.9;
	color:#000;
	text-decoration:underline;
	background-color:transparent; outline:none;
}

/* Erstellt am 15.08.2012 */
#home.mod_article .ce_text p a:focus,
#home.mod_article .ce_text p a:hover,
#home.mod_article .ce_text p a:active {color:#A50019; text-decoration:underline; background-color: transparent; outline:none;}

/* Erstellt am 15.08.2012 */
#col2_content.clearfix a ,
#col2_content.clearfix a:link ,
#col2_content.clearfix a:visited {
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.1em;
  /* letter-spacing: -0.2px; */
	line-height:1.4;
	color:#000;
	text-decoration:none;
	background-color:transparent; outline:none;
}

/* Erstellt am 15.08.2012 */
#col2_content.clearfix a:focus,
#col2_content.clearfix a:hover,
#col2_content.clearfix a:active {color:#A50019; text-decoration:underline; background-color: transparent; outline:none;}





  /* --- Lists | Listen  original dj -------------------------------------------------------------------------------- */
  ul,
  ol,
  dl {
    font-size: 100%;
    line-height: 1.5;
    margin: 0 0 1.5em 0;
  }

  ul {
    list-style-type: disc;
  }

  ol {
    list-style-type: decimal;
  }

  ul ul {
    list-style-type: circle;
    margin-top: 0;
  }

  ol ol {
    list-style-type: lower-latin;
    margin-top: 0;
  }

  ol ul {
    list-style-type: circle;
    margin-top: 0;
  }

  li {
    font-size: 100%;
    line-height: 1.5;
    margin-left: 1.2em;
  }

  dt {
    font-weight: bold;
  }

  dd {
    margin: 0 0 1.5em 0.8em;
  }

  /* --- general text formatting original dj | Allgemeine Textauszeichnung ------------------------------------------ */
  p {
    font-size: 100%;
    line-height: 1.5;
    margin: 0 0 1.5em 0;
  }

  blockquote,
  cite,
  q {
    font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
    font-style: italic;
  }

  blockquote {
    background: transparent;
    color: #666666;
    margin: 1.5em 0 0 1.5em;
  }

  strong,
  b {
    font-weight: bold;
  }

  em,
  i {
    font-style: italic;
  }

  big {
    /* font-size: 16px; */
    font-size: 114.28571%;
    line-height: 1.3125;
  }

  small {
    /* font-size: 12px; */
    font-size: 85.71429%;
    line-height: 1.75;
  }

  pre,
  code,
  kbd,
  tt,
  samp,
  var {
    font-size: 100%;
  }

  pre {
    font-size: 100%;
    line-height: 1.5;
    margin: 0 0 1.5em 0;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  pre,
  code {
    color: #880000;
  }

  kbd,
  samp,
  var,
  tt {
    color: #666666;
    font-weight: bold;
  }

  var,
  dfn {
    font-style: italic;
  }

  acronym,
  abbr {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
  }

  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }

  sup {
    top: -0.5em;
  }

  sub {
    bottom: -0.25em;
  }

  mark {
    background: yellow;
    color: black;
  }

  hr {
    color: #fff;
    background: transparent;
    margin: 0 0 0.75em 0;
    padding: 0 0 0.67857em 0;
    border: 0;
    border-bottom: 1px #eeeeee solid;
  }



	/*--- Links original dj ----------------------------------------------------------------------------------------- */
	/* original dj */
	/*
  a {
    color: #4d87c7;
    background: transparent;
    text-decoration: none;
  }
	*/

	/* original dj */
	/*
  a:active {
    outline: none;
  }
  */


	/* Erstellt am 24.10.2016 gukam */
  a {
    color: #111;
    background: transparent;
    text-decoration: none;
  }


	/* Erstellt am 24.10.2016 gukam */
  a:active {
    outline: none;
  }


  /* (en) maximum constrast for tab focus - change with great care */
  /* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */
	/* original dj */
	/*
  a:hover,
  a:focus {
    background-color: #4d87c7;
    color: white;
    text-decoration: none;
  }
	*/

	/* Erstellt am 24.10.2016 gukam */
  a:hover,
  a:focus {
    background-color:transparent;
    color: #a50019;
    text-decoration: underline;
  }

  /* --- images ------------------ */

  /* original dj */
	img,
  figure {
    margin: 0;
  }


  /* original dj */
  /* IE6 workaround - 2% space for possible borders */
	/*
  * html .flexible {
    width: 98%;
  }
	*/


	.bordered {
    margin-bottom: 1.5em;
    border: 2px #eee solid;
    border: 2px white solid;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  }

  /**
  * ----------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */
  .highlight {
    color: #cc3300;
  }

  .dimmed {
    color: #888888;
  }

	/* original dj */
	/*
  .label {
    font-family: Verdana, Geneva, sans-serif;
    padding: 1px 6px 2px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    white-space: nowrap;
    border-radius: 3px;
    background: #06C;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
  }
	*/

	/*
	.info {
    background: #f4f4f4;
  }
	*/

  .success {
    background: #88cc88;
  }

  .warning {
    background: #cccc88;
  }

  .error {
    background: #cc8888;
  }

  /* original dj */
  /*
	.float-left {
    float: left;
    display: inline;
    margin: 0 1em 1.5em 0;
  }
	*/

	.float-left {
    float: left;
    /* display: inline; */
    margin: 0 1em 1.5em 0;
  }

  .float-right {
    float: right;
    display: inline;
    margin: 0 0 1.5em 1em;
  }


	.flexible {
    margin-bottom: 6.5em;
		/* padding-bottom:1em; */
    max-width: 100%;
    height: auto;
  }

/*
	img.flexible.float-left {
		margin-bottom: 2em;
  }
*/

	/* Erstellt am 27.10.2016 gukam */
	/*
	  img.float-left.flexible + p {
	    font-size:1.16em;
	    margin: 0em 0em 0em 0em ;
	    padding: 0em 0em 0em 0em ;
	  }
	*/

  .center {
    display: block;
    text-align: center;
    margin: 0 auto 1.5em auto;
  }

  /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen original dj
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
  *
  * @section content-tables
  */

  /* original dj */
	/*
  table {
    width: 100%;
    border-collapse: collapse;
    color: #444444;
    border-top: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    margin: 0 0 1.35714em 0;
  }
	*/

	/* Erstellt am 27.10.2016 gukam */
  table {
    width: 100%;
    border-collapse: collapse;
    color: #444444;
    margin: 0 0 1.35714em 0;
  }

  table.narrow {
    margin: 0 0 1.42857em 0;
  }

  table.narrow th,
  table.narrow td {
    padding: 0 0.5em;
    line-height: 1.42857;
  }

  table.fixed {
    table-layout: fixed;
  }

  table.bordertable {
    border: 1px #ccc solid;
  }

  table.bordertable thead th {
    background: #e0e0e0;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
  }

  table.bordertable tbody th[scope="row"] {
    background: #f0f0f0;
  }

  table.bordertable tbody th {
    border-right: 1px solid #ccc;
  }

  table.bordertable tbody td {
    border-right: 1px solid #ccc;
  }

  caption {
    font-variant: small-caps;
  }

  th,
  td {
    line-height: 1.5em;
    vertical-align: top;
    padding: 0.71429em 0.5em;
  }

  th *:first-child,
  td *:first-child {
    margin-top: 0;
  }

  th.nowrap,
  td.nowrap {
    white-space: nowrap;
  }

  thead th {
    text-align: left;
    color: #000;
    border-bottom: 2px #000 solid;
  }

  tbody {
    /* highlight row on mouse over */
  }

	/* orignal dj */
	/*
  tbody th {
    text-align: left;
    border-top: 1px solid #ccc;
  }
	*/

	/* orignal dj */
  /*
  tbody td {
    text-align: left;
    border-top: 1px solid #ccc;
  }
	*/

  /* original dj */
  /*
  tbody tr:hover th,
  tbody tr:hover td {
    background: #f8f8f8;
  }
	*/


}   /* Close @media all */