/* merriweather-sans-300 - latin */
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/merriweather-sans-v9-latin-300.eot'); /* IE9 Compat Modes */
	src: local('Merriweather Sans Light'), local('MerriweatherSans-Light'),
	url('../fonts/merriweather-sans-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/merriweather-sans-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/merriweather-sans-v9-latin-300.woff') format('woff'), /* Modern Browsers */
	url('../fonts/merriweather-sans-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/merriweather-sans-v9-latin-300.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
}
/* merriweather-sans-300italic - latin */
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 300;
	src: url('../fonts/merriweather-sans-v9-latin-300italic.eot'); /* IE9 Compat Modes */
	src: local('Merriweather Sans Light Italic'), local('MerriweatherSans-LightItalic'),
	url('../fonts/merriweather-sans-v9-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/merriweather-sans-v9-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/merriweather-sans-v9-latin-300italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/merriweather-sans-v9-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/merriweather-sans-v9-latin-300italic.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
}
/* merriweather-sans-italic - latin */
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 400;
	src: url('../fonts/merriweather-sans-v9-latin-italic.eot'); /* IE9 Compat Modes */
	src: local('Merriweather Sans Italic'), local('MerriweatherSans-Italic'),
	url('../fonts/merriweather-sans-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/merriweather-sans-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/merriweather-sans-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/merriweather-sans-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/merriweather-sans-v9-latin-italic.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
}
/* merriweather-sans-700 - latin */
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/merriweather-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Merriweather Sans Bold'), local('MerriweatherSans-Bold'),
	url('../fonts/merriweather-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/merriweather-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/merriweather-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
	url('../fonts/merriweather-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/merriweather-sans-v9-latin-700.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
}


@viewport { width: device-width; }
@-ms-viewport { width: device-width; }


/*Saisonfarbe*/
#termine { background: #f1efe9; }
#prefooter { background: #b9ae8f; }
#prefooter .container { background: url('images/keyvisual.png') no-repeat right bottom; min-height: 254px; position: relative; }
#prefooter .container:before {
	content: ""; position: absolute; left: 100%;
	top: 0; bottom: 0;
	background: #e0dbcd; height: 254px; width: 100%; }
#pagefooter { background-color: #9e9066; }


/*fontawesome*/
.flexslider .captionlink a:before,
a.download:before,
a.extern:before,
a.intern:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 3px;
	padding-left: 2px;
	opacity: 0.5;
}

.nav-btn:before,
.close-btn:before {
	display: inline-block;
	font: 32px/77px FontAwesome;
	font-style: normal;
	font-weight: normal;
	width: 77px; height: 77px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	content: "\f0c9";
}
.close-btn:before { content: "\f057"; }

a.download:before { content: "\f15c"; }

a.extern:before { content: "\f02b"; }

.flexslider .captionlink a:before,
a.intern:before {
  content: "\f138";
}



/* @group Resets & Base Typographie */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; /* ALT  *display: inline; *zoom: 1; */ }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }


html {
  font-size: 100%;
  font-family: sans-serif;
  text-rendering: optimizeSpeed;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  margin: 0; min-height: 100%;
  font-family: 'Merriweather Sans', 'Arial', sans-serif;
  line-height: 1.7142857;
  color: #555;
  font-weight: 300;
  background-color: #fff; }
a {
  color: #004ba0;text-decoration: none;
  -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s;
  -webkit-backface-visibility: hidden; }
	a:hover { color: #003b7e; text-decoration: underline; }
	a:focus {
	  text-decoration: underline;
	  outline: thin dotted #333;
	  outline: 5px auto -webkit-focus-ring-color;
	  outline-offset: -2px; }
	a:active, a:hover { outline: 0; }


/* Typo */

h1 { font-size:30px; line-height: 1.2; font-weight: 700; margin: 10px 0; color: #004e9e;   }
h1 + .subheader { font-size:24px; line-height: 1.2; font-weight: 300; margin: 10px 0 40px; color: #004e9e; text-transform: uppercase; }



h2 { font-size: 24px; line-height: 1.2; font-weight: 700; margin: 40px 0 20px; }
h3 { font-size: 20px; line-height: 24px; font-weight: 400; margin: 30px 0 18px; }
h4 { font-size: 17.5px; line-height: 24px; font-weight: 600; text-transform: uppercase; }
h5 { font-size: 15px;   line-height: 20px; font-weight: 600; margin: 20px 0 0; }
	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	  font-size: 80%;
	  font-weight: 400;
	  line-height: 1;
	  text-transform: none; }

p { margin: 0 0 12px; }

small { font-size: 85%; }
strong,b { font-weight: 600; }
em,i { font-style: italic; }
mark { background: #ff0; color: #000; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }


ul, ol {
  padding: 0;
  margin: 0 0 10px 25px; }
ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0; }
li { }

nav ul { margin: 0; list-style: none; }



table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  background-color: transparent; }

hr {
  margin-top: 21px;
  margin-bottom: 21px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

blockquote {
  padding: 5px 0 5px 15px; margin: 0 0 21px;
  border-color: #ccc;
  border-left: 3px solid rgba(255, 255, 255, .3); }
blockquote p {
	font-weight: 400; font-style: italic;
	line-height: 1.5; margin-top: 0; margin-bottom: 1em; }
	blockquote p:last-child { margin-bottom: 0; }

address {
  display: block;
  margin-bottom: 21px;
  font-style: normal;
  line-height: 1.428571429; }



/* Spezielle Text-Formate */

.lead { font-size: 18px; font-weight: 400; }
	p.lead + p { margin-top: 25px; }

.klein { font-size: 0.9em; }
.serif { font-family: Georgia,"Times New Roman", serif;}

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }





/* Images */

figure { margin: 0; }
figcaption { font-size: 11px; line-height: 1.3; }

img {
  border: 0;
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic; }
video {
  max-width: 100%;
  height: auto !important; }
audio { max-width: 100%; }


#map_canvas img,
#map img,
.google-maps img {
  max-width: none; }




/* Forms Reset */

fieldset { padding: 0; margin: 0; border: 0; }
legend { border: 0; padding: 0; }

input,
button,
select,
textarea { font-family: inherit; font-size: inherit; line-height: inherit; margin: 0; }

button, select { text-transform: none; }

button,
input,
select[multiple],
textarea { background-image: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

/* @end */






/* Bootstrap v3.0.0 /// Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0 /// http://www.apache.org/licenses/LICENSE-2.0
 * Designed and built with all the love in the world @twitter by @mdo and @fat. */



/* @group Flexslider */

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}


/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0; background: #fff; position: relative; zoom: 1; }
.flexslider ul,.flexslider li { margin: 0; padding: 0; }

.flexslider .slides {zoom: 1;}
	.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; }
	.flexslider .slides img {width: 100%; display: block;}
	.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
	html[xmlns] .slides {display: block;}
	* html .slides {height: 1%;}

/* No JavaScript Fallback */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}

.flexslider .slidercontent { position: relative; }
.flexslider .caption { background: #f69200; padding: 20px 20px 15px; color: #fff; position: relative; }
.flexslider .captiontitle { font-weight: bold; margin: 0 0 5px; }
.flexslider .captiontext p { margin: 0 0 5px; }
.flexslider .captionlink { position: absolute; top: -40px; z-index: 1000000000; }


.flex-direction-nav .flex-next:before,
.flex-direction-nav .flex-prev:before { display: inline-block; width: 36px; height: 36px; text-align: center;
	font: normal normal 30px/36px FontAwesome; color: #fff;
	content: "\f061";
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  }
.flex-direction-nav .flex-prev:before { content: "\f060"; }



/* Direction Nav */
.flex-direction-nav {
	display: none;
}
.flex-direction-nav a { display: block; width: 36px; height: 36px; position: absolute; top: 0;
	cursor: pointer; opacity: 1; -webkit-transition: all .3s ease; overflow: hidden; }
.flex-direction-nav .flex-next { right: -36px; }
.flex-direction-nav .flex-prev { left: -36px; }

.flexslider:hover .flex-next {opacity: 1; right: 10px; }
.flexslider:hover .flex-prev {opacity: 1; left: 10px;}
.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav { text-align: center; padding: 5px 0 8px; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 18px; height: 18px; display: block; background: #bbad8b; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 9px; -moz-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; opacity: .5; }
.flex-control-paging li a:hover {opacity: 1; }
.flex-control-paging li a.flex-active {cursor: default; opacity: 1; }

.flexcaption { color: #333; line-height: 19px; font-size: 13px; padding: 8px 0; margin: 0; }
.flexcaption i { color: #666; font-size: 12px; }


@media (min-width: 768px) {
	.flexslider .caption { position: absolute; max-width: 377px; bottom: 30px; left: 20px; color: #555;
		background: rgba(255, 255, 255, 0.9); padding: 15px; z-index: 1; }
	.flexslider .captiontitle { font-size: 24px; font-weight: 300; line-height: 32px; }
	.flexslider .captionlink { /*position: absolute; right: 30px; bottom: 10px;*/ }
	.flexslider:hover .flex-control-nav { display: block; }

	.flexslider .captiontext p.copyright { top: auto; bottom: -16px; left: 0; right: 0; line-height: 16px; }

}

/* @end */



/* @group BOOTSTRAP Styles */

/* @group breadcrumb */

#autor .breadcrumb { position: absolute; z-index: 2; }

.breadcrumb { padding: 20px 0; list-style: none; font-size: 0.9em; opacity: 0.7; color: #666; margin: 0; }
.breadcrumb:hover { opacity: 1; }
.breadcrumb > li {display: inline-block;}
.breadcrumb > li + li:before {content: "/\00a0";padding: 0 5px; }
.breadcrumb a,
.breadcrumb > .active { color: #333; }

/* @end */


/* @group table */

table { width: 100%; }

table thead > tr > th,
table tbody > tr > th,
table tfoot > tr > th,
table thead > tr > td,
table tbody > tr > td,
table tfoot > tr > td {
  padding: 8px 5px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
  text-align: left; }
table thead > tr > th {
  vertical-align: bottom;
  border-top: 0px none;
  border-bottom: 1px solid #dddddd;
  font-weight: 600; }
table caption + thead tr:first-child th,
table colgroup + thead tr:first-child th,
table thead:first-child tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child td {
  border-top: 0; }
table .btn {
	padding: 0px 10px; }

table col[class*="col-"] {
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}
/* @end */


/* tables */
table.tablesorter {
	background-color: #fff;
	margin: 20px 0;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td { }

table.tablesorter thead tr .headerSortUp {

	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

#archivtabelle tr td:nth-child(1),
#archivtabelle tr td:nth-child(2) { text-transform: uppercase;

}



/* @group forms */

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 21px;
  font-size: 22.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 400;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}
input[type="file"] {
  display: block;
}
select[multiple],
select[size] {
  height: auto;
}
select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

.form-control:-moz-placeholder { color: #999999; opacity: 1; }
.form-control::-moz-placeholder { color: #999999; opacity: 1; }
.form-control:-ms-input-placeholder { color: #999999; opacity: 1; }
.form-control::-webkit-input-placeholder { color: #999999; opacity: 1; }

.form-control:focus:-moz-placeholder { opacity: .3; }
.form-control:focus::-moz-placeholder { opacity: .3; }
.form-control:focus:-ms-input-placeholder { opacity: .3; }
.form-control:focus::-webkit-input-placeholder { opacity: .3; }


.form-control {
  display: block;
  width: 100%;
  height: 28px;
  padding: 2px 10px;
  font-size: 15px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control[disabled],
.form-control[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 21px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled] {
  cursor: not-allowed;
}


.has-error .help-block,
.has-error .control-label {
  color: #b94a48;
}
.has-error .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.has-error .input-group-addon {
  color: #b94a48;
  border-color: #b94a48;
  background-color: #f2dede;
}


.form-control-static {
  margin-bottom: 0;
  padding-top: 7px;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .form-group {
  margin-left: -20px;
  margin-right: -20px;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after { content: " "; display: table; }
.form-horizontal .form-group:after { clear: both; }


@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}

/* @end */

/* @group btn */

.btn {
  color: #333; background-color: #eee;
  display: inline-block;
  padding: 3px 10px;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 0;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
	.btn:hover, .btn:focus,
	.btn:active, .btn.active {
		color: #000; background-color: #ccc; }
	.btn:focus {
		outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
	.btn:hover, .btn:focus { color: #333333; text-decoration: none; }
	.btn:active, .btn.active {
		outline: 0; background-image: none;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled,
.btn[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn > i {
	margin-left: -3px; }

.color1 .btn,
.color2 .btn {
  color: #fff;
  background-color: #666;
  background-color: rgba(255, 255, 255, .3); }

.color1 .btn:hover,
.color1 .btn:focus,
.color1 .btn:active,
.color2 .btn:hover,
.color2 .btnt:focus,
.color2 .btn:active {
  background-color: #444;
  background-color: rgba(255, 255, 255, .2); }


.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}





.btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar:before, .btn-toolbar:after { content: " "; display: table; }
.btn-toolbar:after { clear: both; }

.btn-toolbar .btn-group {
  float: left;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}



.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group.col {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}


.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -4px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2;
}

/* @end */


/* @group ul.nav */

.nav { margin: 0; padding: 0; list-style: none; }
.nav:before, .nav:after { content: " "; display: table; }
.nav:after { clear: both; }

.nav > li { position: relative; margin: 0; padding: 0; }
.nav > li > a { position: relative; display: block; padding: 5px 15px; line-height: 25px; }
	.nav > li > a:hover,
	.nav > li > a:focus { text-decoration: none; background-color: #eeeeee; background-color: rgba(0, 0, 0, .2); }
.nav > li.active > a,
.nav > li.active > a:hover,
.nav > li.active > a:focus { color: #ffffff; background-color: #eeeeee;  background-color: rgba(0, 0, 0, .2); }


.nav-scrollto > li > a { padding: 5px 15px; line-height: 20px; }

/* @end */


/* @group pagination */

.pagination { display: inline-block; padding: 0; margin: 21px 0; }
.pagination > li { display: inline; }
.pagination > li > a, .pagination > li > span {
  position: relative; float: left; padding: 4px 10px; margin-left: -1px;
  font-size: 14px; line-height: 22px; text-decoration: none; background-color: #ffffff; border: 1px solid #dddddd; }
	.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; }
.pagination > li > a:hover, .pagination > li > span:hover,
.pagination > li > a:focus, .pagination > li > span:focus {
  background-color: #eeeeee; }
.pagination > .active > a, .pagination > .active > span,
.pagination > .active > a:hover, .pagination > .active > span:hover,
.pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 2; color: #ffffff; background-color: #717578; border-color: #717578; cursor: default; }
.pagination > .disabled > span,
.pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  color: #999999; background-color: #ffffff; border-color: #dddddd; cursor: not-allowed; }

/* @end */


/* @group label + badge */

.badge:empty { display: none; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 5px;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 6px; }

	.nav > li > a > .badge { margin-left: 3px; }
	.nav > .active > a > .badge { color: #717578; background-color: #ffffff; }


/* @end */


/* @group list-group */

.list-group { margin-bottom: 20px; padding-left: 0; }
.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #ffffff; border: 1px solid #dddddd; }
.list-group-item:last-child { margin-bottom: 0; }
.list-group-item > .badge { float: right; }
.list-group-item > .badge + .badge { margin-right: 5px; }
a.list-group-item { color: #555555; }
a.list-group-item .list-group-item-heading { color: #333333; }
a.list-group-item:hover,
a.list-group-item:focus { text-decoration: none; background-color: #f5f5f5; }
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus { z-index: 2; color: #ffffff; background-color: #717578; border-color: #717578; }
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading { color: inherit; }
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text { color: #d9dbdc; }
.list-group-item-heading { margin-top: 0; margin-bottom: 5px; }
.list-group-item-text { margin-bottom: 0; line-height: 1.3; }

/* @end */


.close {
  float: right;
  font-size: 22.5px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hide { display: none !important; }
.show { display: block !important; }
.invisible { visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }


/* @end */



/* @group GRID Mobile First */

.clearfix:before, .clearfix:after,
.container:before, .container:after,
.row:before, .row:after
	{ content: " "; display: table; }

.clearfix:after,
.container:after,
.row:after
	{ clear: both; }

.container { margin-right: auto; margin-left: auto; padding-left: 20px; padding-right: 20px; }

.row { margin-left: -20px; margin-right: -20px; }

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,
.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
	position: relative; min-height: 1px; padding-left: 20px; padding-right: 20px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10, .col-xs-11 {
	float: left; }

.col-xs-1 { width: 8.333333333333332%; }
.col-xs-2 { width: 16.666666666666664%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.33333333333333%; }
.col-xs-5 { width: 41.66666666666667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.333333333333336%; }
.col-xs-8 { width: 66.66666666666666%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.33333333333334%; }
.col-xs-11 { width: 91.66666666666666%; }
.col-xs-12 { width: 100%; }

.pad20 { padding: 20px; }

/* @end */



#outer-wrap {
  position: relative;
  overflow: hidden;
  width: 100%; min-width: 320px; }

#inner-wrap {
  position: relative;
  width: 100%; }




/* HEADER + MENU */

#top,
#nav { margin: 0 auto; max-width: 1170px; padding: 0 20px; }

#logo a {
    display: inline-block; width: 210px; height: 100px; max-width: 100%;
    background: url('images/LiteraTour-Nord.png') left center / 100% no-repeat;
	margin: 0; }

.nav-btn {
  display: block; width: 77px; height: 77px; padding: 0; border: 0; position: absolute; top: 0; left: 0; color: #004da3;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}


#nav { z-index: 200; position: relative;  }

.close-btn {
  display: block; width: 77px; height: 77px; padding: 0; border: 0; position: absolute; top: 0; left: 0; outline: none; color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }


#mainmenu { position: relative; margin:0 20px  }

#mainmenu ul { margin: 0; padding: 0; }
	#mainmenu ul:before, #mainmenu ul:after { content: " "; display: table; }
	#mainmenu ul:after { clear: both; }
#mainmenu ul li { margin: 0; padding: 0; list-style-type: none; line-height: 20px}
#mainmenu ul li a { display: block; color: #fff; text-decoration: none; }

#mainmenu > ul { display: block !important; width: 100%; }
#mainmenu > ul > li { float: left; display: block; width: 100%; margin-bottom: 3px; }
#mainmenu > ul > li > a { padding: 8px 10px; }

#mainmenu .nav li { float: none; }
#mainmenu .nav li a { padding: 2px 30px; }

#main { position: relative; z-index: 5; border-top: 8px solid #b9ae8f; }
#main:before { content: ""; display: block; height: 16px; width: 100%; background-color: #9e9167; }


@media (max-width: 400px) {
	html {
		font-size: 85%;
	}
	#nav {
	    padding: 0 10px;
	}

}


@media (max-width: 767px) {

header#top { z-index: 100; position: relative;  }

#logo { margin: 10px 0 10px 25%; text-align: right; width: 75%; }
#logo img { max-width: 100%; height: auto; }
#nav-open-btn {
	margin-top: 10px;
}


#nav {
    position: absolute;
    top: 0;
    padding-top: 90px;
    background: #004e9e; }

  #nav:not(:target) {
    z-index: 1;
    height: 0; }

  #nav:target .close-btn {
    display: block; }


  .js-ready #nav {
    height: 100%;
    width: 70%; left: -70%;
    background: #004e9e; }

  .js-ready #inner-wrap { left: 0; }

  .js-nav #inner-wrap { left: 70%; }


#mainmenu { margin:0; }
#mainmenu > ul > li { margin-bottom: 10px; }
#mainmenu > ul > li > a { padding: 8px 10px; font-weight: 700; font-size: 120%;
}

#mainmenu .nav li { float: none; }
#mainmenu .nav li a { padding: 2px 10px; }

#main { position: relative; z-index: 5; border-top: 8px solid #b9ae8f; }
#main:before { content: ""; display: block; height: 16px; width: 100%; background-color: #9e9167; }

/*select menus */
.tinynav { width:100%; border: 1px solid #efefef; font-size: 12px; line-height: 20px;
	padding: 5px; }
.tinynav_label { font-size: 12px; display: block; }

}



@media (min-width: 768px) {

	/* HEADER + MENU */

	#top { z-index: 100; position: relative; overflow: visible; }

	#logo { margin: 0 15px 0 15px; position: relative; top: 20px; }
	#logo { text-align: left; }
	#logo a { font-size: 24px; padding: 0 20px; display: inline-block; }

	#top .nav-btn,
	#nav .close-btn { border: 0; clip: rect(0 0 0 0); height: 77px; width: 77px; margin: 0px; position: absolute; top: 0px; left: 0; width: 1px; }








	#mainmenu { margin: 0; width: 100%; position: relative; }
	#mainmenu:before { content: ""; position: absolute; right: -100%; height: 40px; width: 100%; background: #004e9e; }

	#mainmenu > ul { float: right; width: auto; background: #004e9e; }
	#mainmenu > ul > li { margin-bottom: 0; width: auto; position: relative; margin-right: 5px; }
	#mainmenu > ul > li > a { padding: 10px 16px;  }
	#mainmenu > ul > li > a:hover,
	#mainmenu > ul > li > a.aktiv { background-color: #003d7d }
	#mainmenu > ul > li a.aktiv { }

	#mainmenu .nav { display: none; position: absolute; right: 0; z-index: 100; padding-top: 10px; background-color: #b9ae8f; min-width: 100%;
	}
	#mainmenu li:hover .nav { display: block; }
	#mainmenu .nav li { }
	#mainmenu .nav li a { font-size: 0.8em; padding: 5px 16px; }


	#mainmenu .last .nav  { min-width: 400px; }

	#mainmenu .last .nav li {
	    display: inline-block;
	    float: left;
	    width: 200px; }
	#mainmenu .last .nav li:nth-child(even) { float: right; }

	.tinynav,
	.tinynav_label { display: none }


}



/* @group LAYOUT LITNORD */


article#page { }


section#maincontent {  }


/* Rasterelemente full width // .container muss im Rasterlayout angegeben werden  */
#raster { }


#raster section { padding-top: 40px; background-color: #f9f8f5; }

#raster section.section:nth-of-type(2n) { background-color: #f3f1ed; }

#raster section.flexible4 { }
#raster section.flexible3 { }

.section header h2 { font-size:30px; color: #004e9e; margin-top: 0; }


.sectionintro { margin-bottom:30px }
	.sectionintro h2 { font-size:30px; color: #004e9e; margin-top: 0; }

.sectionmain { margin-bottom:30px }
	.sectionmain table { font-size: 0.9em; }
	.sectionmain table td:first-child { text-transform: uppercase; font-weight: 400; }

.sectionaside { margin-bottom:40px }

.flexteaser { margin-bottom: 40px; }
	.flexteaser header h2 {
		margin: 10px 0;
		font-size: 20px; line-height: 1.2; font-weight: 300; color: #004e9e;
		text-transform: uppercase; }
	.flexteaser header h2 a { color: inherit; text-decoration: none; }




/* Keyvisual */
section#prefooter { background: #b9ae8f; color: #fff; }

#prefooter a { color: #fff; }


/* Footer */

#pagefooter { padding-top: 20px; color: #fff; }
#pagefooter a { color: #fff; opacity:0.8; text-decoration: none; }
#pagefooter a:hover { opacity:1; }

.seitenanfang { display: block; text-align: right; }
.design { font-size: 10px; }






/* @group home */

article#home { }


/* @end */



/* @group AUTOR DETAIL // ARCHIV DETAIL */

article#autor { }
article#archiv { }

#maincontent { padding-bottom: 20px; }

#autor_title { padding-top: 100px; }

#autor_image * { margin-bottom: 0; }
#autor_image figcaption.csc-textpic-caption {  }

#autor_bio { margin-bottom:30px }


.autor.inhalt { color: #004e9e; font-style: italic; font-weight: 300; }
.autor.inhalt p:first-of-type:before { content: ""; width: 31px; height: 31px; display: inline-block;
	margin-right: 12px; background: transparent url('images/buch-icon.png') no-repeat left top; }

#autor_buch { padding-top: 15px; color: #004e9e; font-size: 0.9em; }


#termine { }

/* @end */



.teaser { margin-bottom: 30px; padding: 20px 20px 10px; border: 2px solid #f4f2ec; overflow: hidden; font-size: 0.9em; }
.teaser a {  }

.teaser header :first-child { margin-top: 0; }



/* @end */





/* @group Hidden / Visible */


.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); border: 0; }

.hidden { display: none !important; visibility: hidden !important; }

.visible-xs { display: none !important; }
	tr.visible-xs { display: none !important; }
	th.visible-xs, td.visible-xs { display: none !important; }

.visible-sm { display: none !important; }
	tr.visible-sm { display: none !important;}
	th.visible-sm, td.visible-sm { display: none !important; }

.visible-md { display: none !important; }
	tr.visible-md { display: none !important; }
	th.visible-md, td.visible-md { display: none !important; }

.visible-lg { display: none !important; }
	tr.visible-lg { display: none !important; }
	th.visible-lg, td.visible-lg { display: none !important; }

.hidden-xs { display: block !important; }
	tr.hidden-xs { display: table-row !important; }
	th.hidden-xs, td.hidden-xs { display: table-cell !important; }

.hidden-md { display: block !important; }
	tr.hidden-md { display: table-row !important; }
	th.hidden-md, td.hidden-md { display: table-cell !important; }

.hidden-lg { display: block !important; }
	tr.hidden-lg { display: table-row !important; }
	th.hidden-lg, td.hidden-lg { display: table-cell !important; }

.hidden-sm { display: block !important; }
	tr.hidden-sm { display: table-row !important; }
	th.hidden-sm, td.hidden-sm { display: table-cell !important; }


.visible-print { display: none !important; }
	tr.visible-print { display: none !important; }
	th.visible-print, td.visible-print { display: none !important; }

/* @end */




/* @group MEDIA QUERIES FINAL OVERRIDES */


/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 1.3), screen and (min--moz-device-pixel-ratio: 1.3), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 1.3), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {

  .nav-toggle {
    background-image: url("images/hamburger-retina.gif");
    -webkit-background-size: 100px 100px;
    -moz-background-size: 100px 100px;
    -o-background-size: 100px 100px;
    background-size: 100px 100px;
  }

} /*end Retina */


@media screen and (max-width: 400px) {

  @-ms-viewport { width: 320px; }

  .col-xxs-12 { width: 100%; }

  .hidden-xxs { display: none; }


	/* @group table */
	table thead > tr > th,
	table tbody > tr > th,
	table tfoot > tr > th,
	table thead > tr > td,
	table tbody > tr > td,
	table tfoot > tr > td {
	  padding: 8px 5px 8px 0; font-size: 14px; }

	table tbody > tr > td:not(.first) {
		-moz-hyphens: auto; -webkit-hyphens:auto; hyphens:auto; }

	/* @group tablesorter */
	td.first, th.first { min-width: auto; }
	td.first50, th.first50 { min-width: auto; }

	/* @end */




/* @group plugin tx_cssstyledcontent */

.csc-textpic-text {
	margin-right: 0 !important;
}

DIV.csc-textpic, DIV.csc-textpic DIV.csc-textpic-imagerow, UL.csc-uploads LI { overflow: hidden; }
DIV.csc-textpic .csc-textpic-imagewrap FIGURE,
DIV.csc-textpic FIGURE.csc-textpic-imagewrap { margin: 0; display: table; }
FIGCAPTION.csc-textpic-caption { display: table-caption; }
.csc-textpic-caption { text-align: left; caption-side: bottom; }
DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG { border: 1px solid #efefef; padding: 0px 0px; }
DIV.csc-textpic .csc-textpic-imagewrap IMG { display: block; }
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 20px; }
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }
DIV.csc-textpic-center .csc-textpic-imagewrap, DIV.csc-textpic-center FIGURE.csc-textpic-imagewrap { overflow: hidden; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last, DIV.csc-textpic DIV.csc-textpic-imagerow-none DIV.csc-textpic-last { margin-bottom: 0; }
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { overflow: auto; }

/* @end */



} /*end (max-width: 400px)*/



@media screen and (min-width: 401px) {

	#logo a { line-height: 90px; font-weight: 300; padding-top: 0; }


	/* @group plugin tx_cssstyledcontent */

	DIV.csc-textpic, DIV.csc-textpic DIV.csc-textpic-imagerow, UL.csc-uploads LI { overflow: hidden; }
	DIV.csc-textpic .csc-textpic-imagewrap FIGURE,
	DIV.csc-textpic FIGURE.csc-textpic-imagewrap { margin: 0; display: table; }
	FIGCAPTION.csc-textpic-caption { display: table-caption; padding-top: 5px; padding-bottom: 12px; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; }
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG { border: 1px solid #efefef; padding: 0px 0px; }
	DIV.csc-textpic .csc-textpic-imagewrap IMG { display: block; }
	DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }
	DIV.csc-textpic-imagecolumn { margin-right: 20px; }
	DIV.csc-textpic-imagecolumn.csc-textpic-lastcol { margin-right: 0; }
	DIV.csc-textpic-intext-left .csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin-right: 20px; }
	DIV.csc-textpic-intext-right .csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { margin-left: 20px; margin-top: 5px; }
	DIV.csc-textpic-center .csc-textpic-imagewrap, DIV.csc-textpic-center FIGURE.csc-textpic-imagewrap { overflow: hidden; }
	DIV.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	DIV.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }
	DIV.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }
	DIV.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
	DIV.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagerow-last, DIV.csc-textpic DIV.csc-textpic-imagerow-none DIV.csc-textpic-last { margin-bottom: 0; }
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* @end */



} /*end (min-width: 401px)*/



@media screen and (min-width: 401px) and (max-width: 767px) {

	.flexible4 .col-xs-6:nth-child(2n+3) { clear: left; }

	#autor_title, #autor_image { margin-bottom: 20px; }

	#autor_image .csc-textpic-imagewrap { width: 100%; }
	#autor_image .csc-textpic-imagewrap figure { width: 100%; }
	#autor_image figure a { display: block; }
	#autor_image img { width: 100% !important; height: auto; }

	.tooltip-inner { max-width: 150px; padding: 12px 6px; line-height: 16px; -webkit-hyphens:auto; -moz-hyphens:auto; hyphens:auto; }

	#prefooter .container {
		padding-bottom: 190px;
	}

} /*end (max-width: 767px)*/



@media (max-width: 767px) {


h2 { font-size: 28px; line-height: 36px; margin: 10px 0; }
h3{ font-size: 22px; line-height: 30px; }


#submenu {
	display: none; }

.lead  { font-size: 15px; }


.visible-xs { display: block !important; }
	tr.visible-xs { display: table-row !important; }
	th.visible-xs, td.visible-xs { display: table-cell !important; }
.visible-sm.visible-xs { display: block !important; }
	tr.visible-sm.visible-xs { display: table-row !important; }
	th.visible-sm.visible-xs,
	td.visible-sm.visible-xs { display: table-cell !important; }
.visible-md.visible-xs { display: block !important; }
	tr.visible-md.visible-xs { display: table-row !important; }
	th.visible-md.visible-xs,
	td.visible-md.visible-xs { display: table-cell !important; }
.visible-lg.visible-xs { display: block !important; }
	tr.visible-lg.visible-xs { display: table-row !important; }
	th.visible-lg.visible-xs, td.visible-lg.visible-xs { display: table-cell !important; }
.hidden-xs { display: none !important; }
	tr.hidden-xs { display: none !important; }
	th.hidden-xs, td.hidden-xs { display: none !important; }
.hidden-sm.hidden-xs { display: none !important; }
	tr.hidden-sm.hidden-xs { display: none !important; }
	th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs { display: none !important; }
.hidden-md.hidden-xs { display: none !important; }
	tr.hidden-md.hidden-xs { display: none !important; }
	th.hidden-md.hidden-xs, td.hidden-md.hidden-xs { display: none !important; }
.hidden-lg.hidden-xs { display: none !important; }
	tr.hidden-lg.hidden-xs { display: none !important; }
	th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs { display: none !important; }

} /*end (max-width: 767px)*/



@media (min-width: 768px) {

	#autor_image figcaption.csc-textpic-caption {
		position: absolute; }

	.container { max-width: 100%; }
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
	float: left; }
	.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10, .col-xs-11 {
		padding-left: 20px; padding-right: 20px; }
	.col-sm-1 { width: 8.333333333333332%; }
	.col-sm-2 { width: 16.666666666666664%; }
	.col-sm-3 { width: 25%; }
	.col-sm-4 { width: 33.33333333333333%; }
	.col-sm-5 { width: 41.66666666666667%; }
	.col-sm-6 { width: 50%; }
	.col-sm-7 { width: 58.333333333333336%; }
	.col-sm-8 { width: 66.66666666666666%; }
	.col-sm-9 { width: 75%; }
	.col-sm-10 { width: 83.33333333333334%; }
	.col-sm-11 { width: 91.66666666666666%; }
	.col-sm-12 { width: 100%; }
	.col-sm-push-1 { left: 8.333333333333332%; }
	.col-sm-push-2 { left: 16.666666666666664%; }
	.col-sm-push-3 { left: 25%; }
	.col-sm-push-4 { left: 33.33333333333333%; }
	.col-sm-push-5 { left: 41.66666666666667%; }
	.col-sm-push-6 { left: 50%; }
	.col-sm-push-7 { left: 58.333333333333336%; }
	.col-sm-push-8 { left: 66.66666666666666%; }
	.col-sm-push-9 { left: 75%; }
	.col-sm-push-10 { left: 83.33333333333334%; }
	.col-sm-push-11 { left: 91.66666666666666%; }
	.col-sm-pull-1 { right: 8.333333333333332%; }
	.col-sm-pull-2 { right: 16.666666666666664%; }
	.col-sm-pull-3 { right: 25%; }
	.col-sm-pull-4 { right: 33.33333333333333%; }
	.col-sm-pull-5 { right: 41.66666666666667%; }
	.col-sm-pull-6 { right: 50%; }
	.col-sm-pull-7 { right: 58.333333333333336%; }
	.col-sm-pull-8 { right: 66.66666666666666%; }
	.col-sm-pull-9 { right: 75%; }
	.col-sm-pull-10 { right: 83.33333333333334%; }
	.col-sm-pull-11 { right: 91.66666666666666%; }
	.col-sm-offset-1 { margin-left: 8.333333333333332%; }
	.col-sm-offset-2 { margin-left: 16.666666666666664%; }
	.col-sm-offset-3 { margin-left: 25%; }
	.col-sm-offset-4 { margin-left: 33.33333333333333%; }
	.col-sm-offset-5 { margin-left: 41.66666666666667%; }
	.col-sm-offset-6 { margin-left: 50%; }
	.col-sm-offset-7 { margin-left: 58.333333333333336%; }
	.col-sm-offset-8 { margin-left: 66.66666666666666%; }
	.col-sm-offset-9 { margin-left: 75%; }
	.col-sm-offset-10 { margin-left: 83.33333333333334%; }
	.col-sm-offset-11 { margin-left: 91.66666666666666%; }
} /*end (min-width: 768px)*/



@media (min-width: 768px) and (max-width: 991px) {

 #mainmenu ul li.first { display: none; }

 .flexible4 .col-xs-6:nth-child(3n+4) { clear: left; }
 .flexible3 .flexrow .col-xs-6:nth-child(2n+3) { clear: left; }


.visible-xs.visible-sm { display: block !important; }
	tr.visible-xs.visible-sm { display: table-row !important; }
	th.visible-xs.visible-sm, td.visible-xs.visible-sm { display: table-cell !important; }
.visible-sm { display: block !important; }
	tr.visible-sm { display: table-row !important; }
	th.visible-sm, td.visible-sm { display: table-cell !important; }
.visible-md.visible-sm { display: block !important; }
	tr.visible-md.visible-sm { display: table-row !important; }
	th.visible-md.visible-sm, td.visible-md.visible-sm { display: table-cell !important; }
.visible-lg.visible-sm { display: block !important; }
	tr.visible-lg.visible-sm { display: table-row !important; }
	th.visible-lg.visible-sm, td.visible-lg.visible-sm { display: table-cell !important; }
.hidden-xs.hidden-sm { display: none !important; }
	tr.hidden-xs.hidden-sm { display: none !important; }
	th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm { display: none !important; }
.hidden-sm { display: none !important; }
	tr.hidden-sm { display: none !important; }
	th.hidden-sm, td.hidden-sm { display: none !important; }
.hidden-md.hidden-sm { display: none !important; }
	tr.hidden-md.hidden-sm { display: none !important; }
	th.hidden-md.hidden-sm, td.hidden-md.hidden-sm { display: none !important; }
.hidden-lg.hidden-sm { display: none !important; }
	tr.hidden-lg.hidden-sm { display: none !important; }
	th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm { display: none !important; }

} /*end (min-width: 768px) and (max-width: 991px)*/



@media (min-width: 992px) {

	.flexible4 .col-xs-6:nth-child(4n+5) { clear: left; }
	.flexible3 .flexrow .col-md-4:nth-child(3n+4) { clear: left; }

	.container { max-width: 100%; }

	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11 {
	float: left; }

	.col-md-1 { width: 8.333333333333332%; }
	.col-md-2 { width: 16.666666666666664%; }
	.col-md-3 { width: 25%; }
	.col-md-4 { width: 33.33333333333333%; }
	.col-md-5 { width: 41.66666666666667%; }
	.col-md-6 { width: 50%; }
	.col-md-7 { width: 58.333333333333336%; }
	.col-md-8 { width: 66.66666666666666%; }
	.col-md-9 { width: 75%; }
	.col-md-10 { width: 83.33333333333334%; }
	.col-md-11 { width: 91.66666666666666%; }
	.col-md-12 { width: 100%; }
	.col-md-push-0 { left: auto; }
	.col-md-push-1 { left: 8.333333333333332%; }
	.col-md-push-2 { left: 16.666666666666664%; }
	.col-md-push-3 { left: 25%; }
	.col-md-push-4 { left: 33.33333333333333%; }
	.col-md-push-5 { left: 41.66666666666667%; }
	.col-md-push-6 { left: 50%; }
	.col-md-push-7 { left: 58.333333333333336%; }
	.col-md-push-8 { left: 66.66666666666666%; }
	.col-md-push-9 { left: 75%; }
	.col-md-push-10 { left: 83.33333333333334%; }
	.col-md-push-11 { left: 91.66666666666666%; }
	.col-md-pull-0 { right: auto; }
	.col-md-pull-1 { right: 8.333333333333332%; }
	.col-md-pull-2 { right: 16.666666666666664%; }
	.col-md-pull-3 { right: 25%; }
	.col-md-pull-4 { right: 33.33333333333333%; }
	.col-md-pull-5 { right: 41.66666666666667%; }
	.col-md-pull-6 { right: 50%; }
	.col-md-pull-7 { right: 58.333333333333336%; }
	.col-md-pull-8 { right: 66.66666666666666%; }
	.col-md-pull-9 { right: 75%; }
	.col-md-pull-10 { right: 83.33333333333334%; }
	.col-md-pull-11 { right: 91.66666666666666%; }
	.col-md-offset-0 { margin-left: 0; }
	.col-md-offset-1 { margin-left: 8.333333333333332%; }
	.col-md-offset-2 { margin-left: 16.666666666666664%; }
	.col-md-offset-3 { margin-left: 25%; }
	.col-md-offset-4 { margin-left: 33.33333333333333%; }
	.col-md-offset-5 { margin-left: 41.66666666666667%; }
	.col-md-offset-6 { margin-left: 50%; }
	.col-md-offset-7 { margin-left: 58.333333333333336%; }
	.col-md-offset-8 { margin-left: 66.66666666666666%; }
	.col-md-offset-9 { margin-left: 75%; }
	.col-md-offset-10 { margin-left: 83.33333333333334%; }
	.col-md-offset-11 { margin-left: 91.66666666666666%; }

} /*end (min-width: 992px)*/




@media (min-width: 992px) and (max-width: 1169px) {

	.visible-xs.visible-md { display: block !important; }
		tr.visible-xs.visible-md { display: table-row !important; }
		th.visible-xs.visible-md, td.visible-xs.visible-md { display: table-cell !important; }
	.visible-sm.visible-md { display: block !important; }
		tr.visible-sm.visible-md { display: table-row !important; }
		th.visible-sm.visible-md, td.visible-sm.visible-md { display: table-cell !important; }
	.visible-md { display: block !important; }
		tr.visible-md { display: table-row !important; }
		th.visible-md, td.visible-md { display: table-cell !important; }
	.visible-lg.visible-md { display: block !important; }
		tr.visible-lg.visible-md { display: table-row !important; }
		th.visible-lg.visible-md, td.visible-lg.visible-md { display: table-cell !important; }
	.hidden-xs.hidden-md { display: none !important; }
		tr.hidden-xs.hidden-md { display: none !important; }
		th.hidden-xs.hidden-md, td.hidden-xs.hidden-md { display: none !important; }
	.hidden-sm.hidden-md { display: none !important; }
		tr.hidden-sm.hidden-md { display: none !important; }
		th.hidden-sm.hidden-md, td.hidden-sm.hidden-md { display: none !important; }
	.hidden-md { display: none !important; }
		tr.hidden-md { display: none !important; }
		th.hidden-md, td.hidden-md { display: none !important; }
	.hidden-lg.hidden-md { display: none !important; }
		tr.hidden-lg.hidden-md { display: none !important; }
		th.hidden-lg.hidden-md, td.hidden-lg.hidden-md { display: none !important; }

} /*end (min-width: 992px) and (max-width: 1169px)*/



@media (min-width: 1170px) {
	.container { max-width: 1170px; }

	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
	float: left; }

	.col-lg-1 { width: 8.333333333333332%; }
	.col-lg-2 { width: 16.666666666666664%; }
	.col-lg-3 { width: 25%; }
	.col-lg-4 { width: 33.33333333333333%; }
	.col-lg-5 { width: 41.66666666666667%; }
	.col-lg-6 { width: 50%; }
	.col-lg-7 { width: 58.333333333333336%; }
	.col-lg-8 { width: 66.66666666666666%; }
	.col-lg-9 { width: 75%; }
	.col-lg-10 { width: 83.33333333333334%; }
	.col-lg-11 { width: 91.66666666666666%; }
	.col-lg-12 { width: 100%; }
	.col-lg-push-0 { left: auto; }
	.col-lg-push-1 { left: 8.333333333333332%; }
	.col-lg-push-2 { left: 16.666666666666664%; }
	.col-lg-push-3 { left: 25%; }
	.col-lg-push-4 { left: 33.33333333333333%; }
	.col-lg-push-5 { left: 41.66666666666667%; }
	.col-lg-push-6 { left: 50%; }
	.col-lg-push-7 { left: 58.333333333333336%; }
	.col-lg-push-8 { left: 66.66666666666666%; }
	.col-lg-push-9 { left: 75%; }
	.col-lg-push-10 { left: 83.33333333333334%; }
	.col-lg-push-11 { left: 91.66666666666666%; }
	.col-lg-pull-0 { right: auto; }
	.col-lg-pull-1 { right: 8.333333333333332%; }
	.col-lg-pull-2 { right: 16.666666666666664%; }
	.col-lg-pull-3 { right: 25%; }
	.col-lg-pull-4 { right: 33.33333333333333%; }
	.col-lg-pull-5 { right: 41.66666666666667%; }
	.col-lg-pull-6 { right: 50%; }
	.col-lg-pull-7 { right: 58.333333333333336%; }
	.col-lg-pull-8 { right: 66.66666666666666%; }
	.col-lg-pull-9 { right: 75%; }
	.col-lg-pull-10 { right: 83.33333333333334%; }
	.col-lg-pull-11 { right: 91.66666666666666%; }
	.col-lg-offset-0 { margin-left: 0; }
	.col-lg-offset-1 { margin-left: 8.333333333333332%; }
	.col-lg-offset-2 { margin-left: 16.666666666666664%; }
	.col-lg-offset-3 { margin-left: 25%; }
	.col-lg-offset-4 { margin-left: 33.33333333333333%; }
	.col-lg-offset-5 { margin-left: 41.66666666666667%; }
	.col-lg-offset-6 { margin-left: 50%; }
	.col-lg-offset-7 { margin-left: 58.333333333333336%; }
	.col-lg-offset-8 { margin-left: 66.66666666666666%; }
	.col-lg-offset-9 { margin-left: 75%; }
	.col-lg-offset-10 { margin-left: 83.33333333333334%; }
	.col-lg-offset-11 { margin-left: 91.66666666666666%; }

	.visible-xs.visible-lg { display: block !important; }
		tr.visible-xs.visible-lg { display: table-row !important; }
		th.visible-xs.visible-lg, td.visible-xs.visible-lg { display: table-cell !important; }
	.visible-sm.visible-lg { display: block !important; }
		tr.visible-sm.visible-lg { display: table-row !important; }
		th.visible-sm.visible-lg, td.visible-sm.visible-lg { display: table-cell !important; }
	.visible-md.visible-lg { display: block !important; }
		tr.visible-md.visible-lg { display: table-row !important; }
		th.visible-md.visible-lg, td.visible-md.visible-lg { display: table-cell !important; }
	.visible-lg { display: block !important; }
		tr.visible-lg { display: table-row !important; }
		th.visible-lg, td.visible-lg { display: table-cell !important; }
	.hidden-xs.hidden-lg { display: none !important; }
		tr.hidden-xs.hidden-lg { display: none !important; }
		th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg { display: none !important; }
	.hidden-sm.hidden-lg { display: none !important; }
		tr.hidden-sm.hidden-lg { display: none !important; }
		th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg { display: none !important; }
	.hidden-md.hidden-lg { display: none !important; }
		tr.hidden-md.hidden-lg { display: none !important; }
		th.hidden-md.hidden-lg, td.hidden-md.hidden-lg { display: none !important; }
	.hidden-lg { display: none !important; }
		tr.hidden-lg { display: none !important; }
		th.hidden-lg, td.hidden-lg { display: none !important; }

} /*end (min-width: 1170px)*/






/* @end */

@media print {

* {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important; }

a, a:visited { text-decoration: underline; }

a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }

  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }

.visible-print { display: block !important; }
  	tr.visible-print { display: table-row !important; }
  	th.visible-print, td.visible-print { display: table-cell !important; }

.hidden-print { display: none !important; }
	tr.hidden-print { display: none !important; }
  	th.hidden-print, td.hidden-print { display: none !important; }



body * { font-size: 10pt}

  body, #page_margins, #page, #main {margin:0; padding: 0; border: 0; background: none;}
  #page_margins, #page {width: 100% !important; min-width: inherit; max-width: none}
  #header {height: auto}
  #footer {display: none}


#col3, #col3_content { width: 100%; margin:0; padding: 0; border:0}

/* nicht benötigte Container */
#col1,
#col2,
#submenu,
#rubrik
 { display: none; }


/* (de) Linearisierung der Subtemplates */
  .c25l, .c33l, .c38l, .c50l, .c62l, .c66l, .c75l,
  .c25r, .c33r, .c38r, .c50r, .c62r, .c66r, .c75r {
    width: 100%; margin:0; float:none; overflow:visible; display:table;
  }
  .subc, .subcl, .subcr  {margin: 0; padding: 0;}


  /* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
  h1,h2 { page-break-after:avoid; }



  /* (de) Abschalten evlt. vorhandener Hintergrundgrafiken zur Linkkennzeichnung */
  #page a[href^="http:"], #page a[href^="https:"]
  {
    padding-left: 0;
    background-image: none;
  }


  /* (de) Vorbereitung für optionale Spaltenauszeichnung */
  #col1_content:before, #col2_content:before, #col3_content:before {
    content: "";
    color:#888;
    background:inherit;
    display:block;
    font-weight:bold;
    font-size:1.5em;
  }

  .floatbox,
  .subcolumns,
  .subcolums_oldgecko {
    overflow:visible;
    display: table;
  }


}



.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;}

  .embed-responsive-item,
  iframe,
  embed,
  object,
  video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
  }

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive-piwik {
	padding-bottom: 40%;
}
