@charset "utf-8";
/* CSS Document */

h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	font-size:12px;
}

h1.header
{
	font-size:15px;
	margin-bottom:5px;
	padding-left:5px;
	color:#2f4895;
}

h2.header
{
	font-size:15px;
	margin-bottom:5px;
	padding-left:5px;
	color:#2f4895;
}

h2.headline
{
	margin-top:2px;
	font-size:11px;
	text-transform: uppercase;
	color:#2f4895;
	padding-left:5px;
}

h2.imageheader {
   overflow: hidden;
   height: 26px;
   font-size:15px;
   margin-bottom:5px;
   padding-left:5px;
   color:#2f4895;
   /*text-indent: 999em;*/
   /*white-space: nowrap;*/
   background-repeat: no-repeat;
}

h3
{
	font-size:11px;
	margin:20px 0 2px 0;
	padding-left:5px;
	color:#2f4895;
}

ul.rtelist {
	margin:0;
	padding:0 0 0 2px;
	list-style-type:disc;
	list-style:outside;
}

#content p a {
	padding:0 0 0 7px;
	background-image:url(../img/bc_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	font-weight:bold;
}

#content .bodytext {
	padding:0 0 0 5px;
}

.csc-frame-rulerBefore {
	width: 589px;
	border-top: 1px solid #666666;
	padding-bottom:10px;
	clear:both;
}

.csc-textpic {
	clear:both;
}

.csc-textpic-imagewrap {
	clear:both;
}

.csc-textpic-imagewrap {
	font-size:10px;
}

.csc-textpic-intext-left {
	padding:0 0 0 5px;
}

.subcolumns_two .sub_col1 {
	width: 386px;
	float:left;
	padding-right:20px;
	table-layout:fixed;
}

.subcolumns_two .sub_col1 .csc-frame-rulerBefore {
	width: 386px;
	border-top: 1px solid #666666;
	padding-bottom:10px;
}

.subcolumns_two .sub_col2 {
	width: 183px;
	float:left;
}

.subcolumns_two .sub_col2 .csc-frame-rulerBefore {
	width: 183px;
	border-top: 1px solid #666666;
	padding-bottom:10px;
}

.subcolumns .sub_col1 {
	width: 203px;
	float:left;
	table-layout:fixed;
}

.subcolumns .sub_col2 {
	width: 203px;
	float:left;
}

.subcolumns .sub_col3 {
	width: 183px;
	float:left;
}

.subcolumns .csc-frame-rulerBefore {
	width: 183px;
	border-top: 1px solid #666666;
	padding-bottom:10px;
}

.subcolumns .csc-frame-rulerAfter {
	width: 183px;
	border-bottom: 1px solid #666666;
	padding-top:0px;
	height:0px;
}

/* Teaserlemente */

.teaser_small {
	width: 183px;
	overflow: hidden;
}


.teaser_small p.bodytext {
	font-size:10px;
	color:#666666;
	padding: 0 0 0 5px;
}

.teaser_small a {
	background-image:url(../img/bc_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px !important;
}

.teaser_small ul {
	font-size:10px;
	color:#666666;
	margin: 0;
	padding: 0 0 0 3px;
}

.teaser_small ul li {
	font-size:10px;
}


.tx-indexedsearch {
	padding: 0 0 0 5px;
}


/* Mailformplus */

.tx-thmailformplus-pi1 {
	padding: 0 0 0 5px;
}

.tx-thmailformplus-pi1 br {
	height:0px;
}

.tx-thmailformplus-pi1 table td {
	vertical-align:top;
}

.tx-thmailformplus-pi1 label {
	font-weight:bold;
	padding: 0 0 0 5px;
}

.tx-thmailformplus-pi1 input {
	border:none;
	background-color: #d7d7d7;
}

.tx-thmailformplus-pi1 input.input_long {
	padding: 3px 0 0 2px;
	margin: 0 0 10px 0;
	width: 383px;
	height: 21px;
}

.tx-thmailformplus-pi1 input.input_middle {
	padding: 3px 0 0 2px;
	margin: 0 0 10px 0;
	width: 182px;
	height: 21px;
}

.tx-thmailformplus-pi1 input.input_short {
	padding: 3px 0 0 2px;
	margin: 0 0 10px 0;
	width: 81px;
	height: 21px;
}

.tx-thmailformplus-pi1 textarea {
	border:none;
	background-color: #d7d7d7;
	width:382px;
	overflow:hidden;
	padding: 5px 0 0 3px;
}

.tx-thmailformplus-pi1 .submit {
	border:none;
	background-color: #d7d7d7;
	width:100px;
	overflow:hidden;
	padding: 0 0 2px 0;
	height: 22px;
}

.tx-thmailformplus-pi1 .checkbox {
	border:none;
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	margin: 12px 5px 0 5px;
}

.tx-thmailformplus-pi1 p.mailform_error {
	color:#FF0000;
	font-weight:bold;
	padding: 0 0 10px 0;
}

.tx-thmailformplus-pi1 ul.mailform_error {
	color:#FF0000;
	list-style-type:square;
	padding:0 0 10px 0;
	margin:0;
}

.formfix {
	margin-right:20px;
}

.infolink {
	font-size:11px;
	padding:0 0 0 7px;
	margin: 0 0 0 2px;
	background-image:url(../img/bc_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
}

.infotext {
	font-size:9px;
	text-align: justify;
}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox UL {

	margin:0;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display:block;
	float:left;
	padding-right:5px;
	margin:0;
}
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category {background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

ul.browsebox {
	margin:0;
	padding:0;
	clear:both;
}

dl.tx-indexedsearch-info {
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	font-size:11px;
	overflow:hidden;
	background-color:#eeeeee;
	height:33px;
}

.tx-indexedsearch-res {
	padding:20px 0 0 0;
	clear:both;
}

.tx-indexedsearch-res h3{
	margin:0;
	padding:0 0 10px 0;
}

.tx-indexedsearch-title a {
	padding:0 0 0 7px;
	background-image:url(../img/bc_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	font-weight:bold;
	color:#284292;
}

.res-tmpl-css {
	border-bottom:1px solid #666666;
	clear:both;
	padding:5px 0 10px 0;
}

.tx-indexedsearch-redMarkup {
	color:#284292;
}

.tx-indexedsearch-searchbox-sword {
	border:none;
	background-color: #d7d7d7;
	padding:2px 0 0 3px;
	height:20px;
	width:128px;
}

.tx-indexedsearch-searchbox-button submit {
	float:left;
}

dt.tx-indexedsearch-text-item-size {
	font-weight:bold;
	font-size:11px;
	padding:0 2px 0 5px;
}

dd.tx-indexedsearch-text-item-size {
	margin:0;
	padding:0 20px 0 0;
}

dt.tx-indexedsearch-text-item-crdate {
	font-weight:bold;
	font-size:11px;
	padding:0 2px 0 0;
}

dd.tx-indexedsearch-text-item-crdate {
	margin:0;
	padding:0 20px 0 0;
}

dt.tx-indexedsearch-text-item-mtime {
	font-weight:bold;
	font-size:11px;
	padding:0 2px 0 0;
}

dd.tx-indexedsearch-text-item-mtime {
	margin:0;
	padding:0;
}

dt.tx-indexedsearch-text-item-path {
	font-weight:bold;
	font-size:11px;
	padding:0 2px 0 5px;
}

dd.tx-indexedsearch-text-item-path a {
	margin:0;
	padding:0;
}

#content p a.download_pdf {
	padding:0 0 0 18px;
	background-image:url(../img/download_pdf.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	font-weight:bold;
}

.tx_lumogooglemaps_pi1_sidebar {
	display:none;
}

.tx_lumogooglemaps_pi1_infobox b {
	color:#284292;
}
