
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.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-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.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; }
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_dbaysignature" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-dbaysignature table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-dbaysignature table th {
		font-weight:bold;
	}

	.tx-dbaysignature table td {
		vertical-align:top;
	}
/* default styles for extension "tt_news" */



.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
	font-size:10px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	padding:10px;
}

.news-latest-gotoarchive {
	padding:3px;
	margin:3px;
	background-color:#f3f3f3;
}


.news-latest-container H2 {
  padding: 0 0 2px 0;
  margin:0;
}

.news-latest-item {
	padding:3px;
	margin:0;
}

.news-latest-item IMG {

	margin: 0 5px 5px 0;
	float:left;
	border: none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}




.news-latest-item > p {
	margin:0;
	padding:0;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	padding: 10px 0;

}
.news-list-item {
	padding: 0 0 10px 0;
}

.news-list-container H2 {
	margin: 0px;
}

.news-list-date {
	float: right;
	display:block;
	padding-left:10px;
}

.news-list-imgcaption {
	padding:3px 3px 0 0;

}

.news-list-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink  {
	padding-left:5px;
}



	/*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container,
.news-list3-container {
	padding: 0 0 10px 0;
}


.news-list2-container,
.news-list3-container {
	background:#e5e5e5;
}

.news-list3-item,
.list2-subdiv-hdr {
	background:#f1f1f1;
}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
	width:48%;
	float:left;
	padding:5px;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
	width:31%;
	float:left;
	padding:5px;
}

.news-list3-item {
	padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
	border-top:5px solid #fff;
}


.news-list2-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}
.news-list3-container IMG {
	float: left;
	margin:0 5px 5px 2px;
	border: none;

}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
	text-align:center;
	margin-bottom:20px;
}

.activeLinkWrap {
	font-weight:bold;
}
.disabledLinkWrap {
	color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
	padding:0 1px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
	padding:5px;
	margin-bottom:5px;


}

.news-single-img {
	float: right;
	margin:10px 0 0 10px;
	padding:0;
}

.news-single-img img {
	border:none;
}

.news-single-imgcaption {
	padding: 1px 0 3px 0;
	margin:0;
}

.news-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}
.news-single-backlink {
	padding: 10px;
}



.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin: 0;
	margin-bottom: 3px;
	padding: 3px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight: bold;
	margin-left: 5px;
}

.news-single-files DD A {
	padding:0 3px;
}


	/*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
	border:none;
}

.sv-img-big {
	float: right;
	padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
	padding:15px 0;
}
.sv-img-small {
	float: left;
	padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	width:165px;
    padding:0;
    margin-left:10px;
}
.news-amenu-container LI {
	padding-bottom:1px;

}
.news-amenu-container LI:hover {
	background-color: #f3f3f3;

}

.news-amenu-container UL {
    padding:0;
    margin:0;
	margin-top:5px;

	list-style-type: none;
}

.news-amenu-item-year {
	font-weight: bold;
    margin-top:10px;
	padding: 2px;
	background-color: #f3f3f3;

}


.amenu-act {
	background:#fff;
	font-weight:bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	padding:10px;

}

ul.tree {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.tree A {
	text-decoration: none;
}

ul.tree A.pm {
	cursor: pointer;
}

ul.tree img {
	vertical-align: middle;
}

ul.tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 17px;
}

ul.tree ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
	white-space: nowrap;
}

ul.tree ul li.expanded ul {
	background: transparent url('../../typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
	background: none;
}

ul.tree li.active, ul.tree ul li.active {
	background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
	background-color: #f7f3ef;
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}


/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	DIV.csc-textpic, DIV.csc-textpic DIV.csc-textpic-imagerow, UL.csc-uploads LI { overflow: hidden; }

	/* Set padding for tables */
	DIV.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	DIV.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	DIV.csc-textpic .csc-textpic-imagewrap FIGURE, DIV.csc-textpic FIGURE.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	FIGCAPTION.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	DIV.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic .csc-textpic-imagewrap IMG { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	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; }

	/* colSpace around image columns, except for last column */
	DIV.csc-textpic-imagecolumn, TD.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	DIV.csc-textpic-imagecolumn.csc-textpic-lastcol, TD.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left .csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	DIV.csc-textpic-intext-right .csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	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%; }

	/* Right (above or below) */
	DIV.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	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; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	UL.csc-uploads { padding: 0; }
	UL.csc-uploads LI { list-style: none outside none; margin: 1em 0; }
	UL.csc-uploads IMG { float: left; padding-right: 1em; vertical-align: top; }
	UL.csc-uploads SPAN { display: block; }
	UL.csc-uploads SPAN.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	TABLE.contenttable-color-1 { background-color: #EDEBF1; }
	TABLE.contenttable-color-2 { background-color: #F5FFAA; }
	TABLE.contenttable-color-240 { background-color: black; }
	TABLE.contenttable-color-241 { background-color: white; }
	TABLE.contenttable-color-242 { background-color: #333333; }
	TABLE.contenttable-color-243 { background-color: gray; }
	TABLE.contenttable-color-244 { background-color: silver; }
/* specific page styles for extension "tx_cssstyledcontent" */
	.csc-space-after-20 { margin-bottom: 20px; }
	.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 310px; }
	.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 310px; }
	.csc-textpic-intext-left-nowrap-160 .csc-textpic-text { margin-left: 160px; }
.tx_dbaysignature {
	padding-left:10px;	
}

.tx_dbaysignature input[type="submit"]{
	float:right;
	margin-right:30px;
}

ul.error {
	margin:0;padding:0;
	list-style-type: none	
}

.tx_dbaysignature ul.error li,
.tx_dbaysignature .formErrorHeadline {
	color:#ff0000;	
}


.formGroup {
	float:left;	
	margin:10px 0px 0px 0px;
}
.formGroup input{
	width:220px;	
}
.formGroup.formHalfWidth {
	width:50%;
}


.formGroup.formFulllWidth {
	width:100%;	
}   


.formGroup label{
	float:left;	
}
.formGroup .inputWrapper{
	padding-left:80px;	
}



body {
	margin: 0px;
	color: #000;
	font-family: Arial, Helvetica,"sans serif";
	font-size: 14px;
	line-height: 20px;
	background-color: #fff ;

	/*padding-left: 10px;*/
}

#contentWrapper {
	margin: 0px;
	color: #000;
	font-family: Arial, Helvetica,"sans serif";
	text-align: justify;
	font-size: 1em;
	padding-right: 10px;
	/*padding-left:10px;


	padding-left: 10px;*/
}


div#contentWrapper div#content > div > h1,
div#contentWrapper div#content > div > h2,
div#contentWrapper div#content > div > h3,
div#contentWrapper div#content > div > div > div > h1,
div#contentWrapper div#content .csc-textpic-imagewrap,
div#contentWrapper div#content .align-justify,
div#contentWrapper div#content .bodytext {
	padding-left:10px;
}

div#contentWrapper div#content div.csc-textpic-right .csc-textpic-imagewrap{
	padding-left:0px;
}

div#contentWrapper {
	margin-right: 10px;
	padding-right: 0px;
}

div#contentWrapper div#content {
	margin-right: 235px;
	padding-right: 15px;
	border-right: 1px solid rgb(236,240,254);

}

div#contentWrapper div#rightSidebar {
	float: right;
	width: 205px;
}

div#menuButton, div#searchButton {
	line-height:normal !important;
	cursor: pointer;
}



#contentWrapper h1,#contentWrapper h2,#contentWrapper h3 {
	color: #000;
	font-weight:normal;
	line-height: 30px;
	font-size:24px;
}


div,h2{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

p, ul  {
	margin-top: 0;
	margin-bottom: 10px;
}

div#wrapper {
	min-width: 310px;
	max-width: 950px;
}
div#outerwrapper {
	background-color:#fff;
	margin: 0 auto;
	min-width: 320px;
	max-width: 962px;
	border: 1px solid rgb(236,240,254);
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	border-top-width: 0px;
	-webkit-box-shadow: 0 0 5px 5px #dadada;
	-moz-box-shadow: 0 0 5px 5px #dadada;
	box-shadow: 0 0 5px 5px #dadada;

	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=90, color='#dadada'),
		progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=180, color='#dadada'),
		progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=270, color='#dadada');
}

div#header{
	position: relative;
	max-width: 940px;
	min-height: 80px;
}

div#header img.title{
	max-width: 100%;
	height:auto;
	margin-top: 5px;
}
div#header div.logo {
	max-width:960px;
	width:100%;
	position: absolute;
	top:0;
	z-index: 2;
}
div#header img.logo {
	position:absolute;
	z-index:1;
	top:0px;
}
div#header div#title {
	max-width:960px;
	width:100%;
	position: relative;
	min-height: 100px;
}
div#header div#title.wef {
	text-align: center;
	margin: 0 auto;
}
div#header img.title {
	position: absolute;
	right:0;
	bottom:0;
	z-index:0;
	width:63,82978723404255%;
	height: auto;
	min-width: 320px;
}
div#header img.title.wef {
	position: static;
	width:57,29166666%;
	height: auto;
	min-width: 310px;
}

div#header div#topNav {
	position: absolute;
	z-index: 3;
	right: 2%;
	top: 0;
	color: #fff;
	display:inline;
	line-height:32px;
}
div#header div#topNavLinks {

	display:inline;
	line-height:32px;
}



div#header div#topNav img{
	vertical-align: middle;
	margin-left:3px;
	margin-top: -4px;
}



div#header div#topNav a{
	vertical-align: middle;

	color:rgb(110,110,110);

	text-decoration: none;
}

h1 {
	color: #395a82;
}
a {
	color: #395A82;
}

div#nav {
	position: relative;

	min-height: 38px;
	background-color: #395a82;
	/* Chrome/webkit example BACKUP: from(rgba(105,140,184,1)), to(rgba(42,76,117,1)) startColorstr=#698CB8, endColorstr=#2A4C75*/
	/*   2tes Backup:    from(rgba(50,77,98,1)), to(rgba(1,33,54,1)) startColorstr=#324D62, endColorstr=#012136*/
		/* Drittes Backup  from(rgba(51,92,124,1)), to(rgba(1,33,54,1)  startColorstr=#335C7C, endColorstr=#012136*/
	background-image: -webkit-gradient(
		linear, left top, left bottom, from(rgba(105,140,184,1)), to(rgba(42,76,117,1))
	);
	/* Mozilla example - FF3.6+ */
	background-image: -moz-linear-gradient(
		rgba(105,140,184,1) 0%, rgba(42,76,117,1) 100%
	);
	/* Opera example */
	background-image: -o-linear-gradient(
		top, rgba(105,140,184,1), rgba(42,76,117,1)
	);
	/* IE example */
	filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#698CB8, endColorstr=#2A4C75
	);
	/* IE8 uses -ms-filter for whatever reason... */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#698CB8, endColorstr=#2A4C75
	);
	/* IE 10 */
	background: -ms-linear-gradient(top, #698CB8, #2A4C75); 
	
	
	vertical-align: middle;
	margin: 15px 0px 20px 0;
	max-width: 940px;
}

div#nav li:hover > a {
	text-decoration: underline;
}
div#nav li:hover >.subwrapper> a {
	text-decoration: underline;
}

div#nav ul {
	list-style-type: none;
	float: left;
	padding:0;
	margin: 0 auto;
}

div#nav ul li{
	color: #fff;
	display: inline;
	float: left;
	line-height:38px;
	padding:0 10px;

}
div#nav ul li.active > a{
	color: rgb(236,240,254);
}
div#nav ul.submenu ul li.active > a{
	color: #395A82;
}


div#nav ul li a {
	color: #fff;
	text-decoration: none;
}



div#nav ul.submenu{
	text-align: left;
	position: absolute;
	z-index:200;
	color: #fff;
	line-height:38px;

	/* Chrome/webkit example BACKUP: from(rgba(105,140,184,1)), to(rgba(42,76,117,1)) startColorstr=#698CB8, endColorstr=#2A4C75*/
	/*   2tes Backup:    from(rgba(50,77,98,1)), to(rgba(1,33,54,1)) startColorstr=#324D62, endColorstr=#012136*/
		/* Drittes Backup  from(rgba(51,92,124,1)), to(rgba(1,33,54,1)  startColorstr=#335C7C, endColorstr=#012136*/
	background-image: -webkit-gradient(
		linear, left top, left bottom, from(rgba(105,140,184,1)), to(rgba(42,76,117,1))
	);
	/* Mozilla example - FF3.6+ */
	background-image: -moz-linear-gradient(
		rgba(105,140,184,1) 0%, rgba(42,76,117,1) 100%
	);
	/* Opera example */
	background-image: -o-linear-gradient(
		top, rgba(105,140,184,1), rgba(42,76,117,1)
	);
	/* IE example 
	filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#698CB8, endColorstr=#2A4C75
	);
	 IE8 uses -ms-filter for whatever reason... 
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#698CB8, endColorstr=#2A4C75
	);*/
		/* IE 10 */
	background: -ms-linear-gradient(top, #698CB8, #2A4C75); 

	/*margin-top: 38px;*/
}
div#nav ul.submenu li{
	border-bottom:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;


	padding-left: 5px;
	padding-right: 5px;
	float: none;
	display: block;
}
div#nav ul.submenu li:first-child{
	border-top:none;
}
div#nav ul.submenu2 li:first-child{
	border-top:1px solid white;
}

div#nav div.subwrapper {
	position:absolute;	
	left:100%;	

	margin-top: -39px;
	margin-left:-1px;
}


div#nav ul li ul ul.submenu2 {
	line-height:38px;
	min-width: 200px;
	background-color: rgb(236,240,254);

}
div#nav ul li ul ul.submenu2 li{

	background-color: rgb(236,240,254);
}
div#nav ul li ul ul.submenu2 a {
	color: #000;
}

div#nav ul ul {
	display: none;
}
div#nav li:hover > div > ul, div#nav li:hover  > ul{
	display: block;
}


div#nav div#search{
	float: right;
	line-height: 38px;
	margin-right: 2px;
	color: #fff;
}
div#nav div#search form{
	height: 100%;
}

div#nav div#search input{
	vertical-align: middle;
}
div#nav div#search input:first-child{
	margin-left: 4px;
}

div#nav span.searchTypo {
padding-right:5px;
}


/*Box*/
div.block {
	float: left;
	padding: 0px 0px 10px 0px;
	height: 100%;
}

div.block h2{
	
	height: 38px;
	line-height: 38px;
	font-weight: normal;
	padding: 0px 10px;

	color: #fff;
	font-size: 24px;
	/*padding: 20px 10px 20px 10px;*/
	margin: 0;
	margin-bottom: 10px;
	/*font-weight: normal;*/
	background-color: #395a82;
	/* Chrome/webkit example BACKUP: from(rgba(105,140,184,1)), to(rgba(42,76,117,1)) startColorstr=#698CB8, endColorstr=#2A4C75*/
	/*   2tes Backup:    from(rgba(50,77,98,1)), to(rgba(1,33,54,1)) startColorstr=#324D62, endColorstr=#012136*/
		/* Drittes Backup  from(rgba(51,92,124,1)), to(rgba(1,33,54,1)  startColorstr=#335C7C, endColorstr=#012136*/
	background-image: -webkit-gradient(
		linear, left top, left bottom, from(rgba(105,140,184,1)), to(rgba(42,76,117,1))
	);
	/* Mozilla example - FF3.6+ */
	background-image: -moz-linear-gradient(
		rgba(105,140,184,1) 0%, rgba(42,76,117,1) 100%
	);
	/* Opera example */
	background-image: -o-linear-gradient(
		top, rgba(105,140,184,1), rgba(42,76,117,1)
	);
	/* IE example */
	filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#698CB8, endColorstr=#2A4C75
	);
	/* IE8 uses -ms-filter for whatever reason... */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#698CB8, endColorstr=#2A4C75
	);
		/* IE 10 */
	background: -ms-linear-gradient(top, #698CB8, #2A4C75); 
}

div.block h2.block {
	height: 48px;
	line-height: 32px;
}
div.block h2.block span {
	font-size: 14px;
	line-height: 10px;
}

div.block#newsSlider h2,div.block#social h2{
	margin-bottom: 0px;
}
div.block#newsSlider h2 span,div.block#social h2 span{
	font-family: Arial, Helvetica,"sans serif";
}

div.block div.blockContent{
	background-color: rgb(236,240,254);
	padding: 10px 10px 10px 10px;
	-webkit-box-shadow: 0px 3px 5px #dadada;
	-moz-box-shadow: 0px 3px 5px #dadada;
	box-shadow: 0px 3px 5px #dadada;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#dadada')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#dadada');
}

/* Newsslider */
div.block#newsSlider {
	/*margin-right: 0px;  320px +10px*/
	float: none;
}
div.block#newsSlider div.blockContent {
	height: 280px;
	overflow: hidden;
}

/* NEWS BOX*/
div.block#news {
	background: none;
	float: none;
	margin-right:320px;
}
div.block#news div.blockContent {
	margin-bottom: 20px;
	margin-top:10px;
}

/* Event BOX*/
div.block#events {
	float: right;
	background: none;
	width: 300px;
}
div.block#events div.blockContent {
	margin-bottom: 10px;
	height: 100%;
	margin-top:10px;
}

div.boxTable {
	height: auto;
	margin-bottom:10px;
	max-width:940px;
	position: relative;
}

div.block#news h2,div.block#events h2, div.block#events > div.blockContent{
	margin-bottom:20px;

}

/*FOOTER*/
div#footer{
	position: relative;
	max-width: 940px;
	border-top: 1px solid rgb(236,240,254);
	font-size: 0.88em;
	color: #000;
	text-decoration: #fffafa;
	padding: 10px 10px 10px 10px;
	margin-top:20px;

}

div#footer ul.logos {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}
div#footer ul.logos li {
	float: left;
	padding: 0 30px 20px 0;
}
div#footer ul.logos li:last-child {
	padding-right: 0;
}

div#footer div#footerLeft{
	float:left;
	width: 300px;
}
div#footer div#footerRight{
	float:right;
	text-align: right;	width: 300px;

}
div#footer img {
	padding-top: 5px;
	max-width: 100%;
	height: auto;
}
div#footer div#lastLine {
	padding-top: 10px;
	clear: both;
	color: #918f8f;
}
div#footer div#lastLine a{
	color: #918f8f;
	text-decoration: none;
}




div#footer div#lastLine span {
	padding-right:10px;
}

/* Home Content */
div.block#newsSlider div.blockContent {
	padding: 0px;
}

div#homeContentPlugin{
	position: relative;
	z-index: 2;
	overflow: hidden;
	height: 320px;

	-webkit-box-shadow: 0px 3px 5px #dadada;
	-moz-box-shadow: 0px 3px 5px #dadada;
	box-shadow: 0px 3px 5px #dadada;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#dadada')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#dadada');
}

div#homeContentPlugin div#homeContentImage {
	
}
div#homeContentPlugin div#homeContentImage  div.wrapper {
	display:none;
	background-position:center center;
	position:absolute;

	width:100%;
	max-width: 940px;
	height: 320px;
	padding: 0px 0 0 0px;
	
}
div#homeContentPlugin div#homeContentImage  div.wrapper.active {
	display: block;
}


div#homeContentPlugin div#homeContentImage h1{
	margin-top: 0px;
}


div#homeContentPlugin div#contentFooter{
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 6;
	text-align: right;
	display: block;
	padding: 3px 0px;
	line-height: 18px;
	min-height:38px;

	padding-top:8px;
	padding-right:10px;
	
	width:100%;

}

/*div#homeContentPlugin div#contentFooter{
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 3;
	text-align: right;
	display: block;
	padding: 3px 0px;
	line-height: 18px;
	min-height:38px;

	padding-top:8px;
	padding-right:10px;
	
	width:100%;

}*/

div#homeContentPlugin div.body {
	position:absolute;
	bottom:0px;
	left:0;
	padding:20px;
	z-index:5;
	
	width:100%;
	min-height:40px;
	
	background-color: rgba(236,240,254,0.7);
	
	font-size:14px;

}
div#homeContentPlugin div.body a{
	text-decoration:none;
	color:#000;	
}


div#homeContentPlugin div.body b{
	display:block;
	font-size:18px;
	color:#395a82;
	margin-bottom:0px;
	line-height:22px;
}
/*div#homeContentPlugin div#teaser {
	text-align:left;
	width:100%;	
	padding-left:10px;
}

div#homeContentPlugin div#teaser div.body {
	position:absolute;
	bottom:0px;
	left:0px;
	padding:5px;
	z-index:5;
	
	min-height:34px;
	
	background-color: rgba(236,240,254,0.7);
	


}

div#homeContentPlugin div#teaser div.body a{
	text-decoration:none;
	color:#000;	
}*/




div#homeContentPlugin div#pagenum{
	color: #fff;
	text-align: right;
	padding:4px;
}

div#homeContentPlugin div#pagenum div.page{
	background:transparent url('../../fileadmin/template/images/circle.png') center center no-repeat;
	margin:auto;
	height:24px;
	width: 24px;
	display:inline-block;
	margin-left: 2px;
	padding-top: 3px;
	text-align: center;
	cursor: pointer;
}

div#homeContentPlugin div#pagenum div.page.active{
	background:transparent url('../../fileadmin/template/images/circleActive.png') center center no-repeat;
}


/*div#homeContentPlugin div#pagenum{
	
	position:absolute;
	z-index:11;
	right:5px;
	bottom:5px;
	color: #fff;
	text-align: center;
	float:right;
}

div#homeContentPlugin div#pagenum div.page{
	background:transparent url('../../fileadmin/template/images/circle.png') center center no-repeat;
	margin:auto;
	height:24px;
	width: 24px;
	display:block;
	margin-left: 2px;
	padding-top: 3px;
	cursor: pointer;
	
	float:left;
}

div#homeContentPlugin div#pagenum div.page.active{
	background:transparent url('../../fileadmin/template/images/circleActive.png') center center no-repeat;
}*/



/*MISC*/
table {
	width:100%;
}

caption {
	font-size:12px;
	font-style:italic;
}

h1, h2, h3 {
	margin-top: 0;
}

.clear {
	clear: both;
}
img {
	border: 0 none;
}


input.searchbox-sword {
	width: 150px;
}



div#contentWrapper div#content .tx-indexedsearch-icon.icon img {
	width: auto;
}


#menuButton {
	display: none;
	float:left;
	padding-left: 10px;
	line-height: 38px;
}
#searchButton {
	display: none;
	float:right;
	padding-right: 2px;
	padding-top: 3px;
}


/*   typo3sachen */
DIV.csc-textpic-right div.csc-textpic-imagewrap {
	float:none;
}
div#content DIV.csc-textpic .csc-textpic-imagewrap img {
	max-width:100%;
	height: auto;
	width:100%;
}
div#news div.csc-textpic-image {
	margin-bottom:0px;
}

/* Newsbilder mittig */


div#news DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float:none;	
	display:table-cell;
	vertical-align:middle;
}

div#news .csc-textpic-intext-left-nowrap-160 .csc-textpic-text {
	padding-left:10px;
	display:table-cell;
}

/* Eventsbilder mittig */
div#events DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float:none;	
	display:table-cell;
	vertical-align:middle;
}

div#events .csc-textpic-text {
	padding-left:10px;
	display:table-cell;
}

DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;	
}




@media screen and (max-width: 960px)  and (min-width: 1px){
	div#outerwrapper {
		border: 0;
		-webkit-box-shadow:none;
		-moz-box-shadow: none;
		box-shadow: none;
		filter: none;
	}
}

@media screen and (max-width: 900px)  and (min-width: 1px){
	div#header div#topNav {
		right: 2.25%;
	}
	div#nav ul#menu {
		border-bottom: none;
	}
}


div#nav > div > ul > li >div#closeMenu{
	display: none;
}
div#nav > div > ul#menuNav {
	display: none;
}

@media screen and (max-width: 880px)  and (min-width: 1px){
	.js #searchButton {
		display: block;
	}

	.js div#nav div#search{
		display: none;
	}
	div#nav div#search{
		border-top:1px solid #fff;
		width: 100%;
		max-width: 100%;
		float: left;
		padding-left: 10px;
		margin-right: 0px;
	}


}

@media screen and (max-width: 660px)  and (min-width: 1px){
	div#header div#topNav {
		right: 2.75%;
	}

	.js #menuButton{
		display: block;
	}
	div#nav > div > ul#menu {
		display: none;
	}

	div#nav > div > ul#menuNav {
		/*border: 1px solid white;*/
		width: 100%;
		display: block;
	}
	div#nav > div > ul#menuNav > li >div#closeMenu{
		display: inline;
		float: right;
		padding-right: 20px;
		/*background:transparent url('../../fileadmin/template/images/close.png') center center no-repeat;*/
		color: #ffffff;
		font-size: 28px;
		width: 32px;
		height: 38px;
		position: absolute;
		top: 0%;
		right: 0;
		/*padding-top: 8px;*/
		cursor: pointer;
	}


	div#nav ul#menuNav li{
		display: block;
		float: none;
		background-color: #395a82;
		text-align: left;
		border-bottom: 1px solid white;
		padding-left: 0px;
		padding-right: 0px;
	}
	div#nav ul#menuNav li a{
		padding-right: 10px;
		display: block;
	}


	div#nav ul#menuNav li ul li{
		border: none;
	}

	div#nav ul#menuNav li > a{
		padding-left: 10px;
	}

	div#nav ul#menuNav li ul.submenu{
		position: relative;
		display: block;
		float: none;


	}

	div#nav ul#menuNav li ul.submenu li{
		padding: 0;
		background-color: #6e8eae;
		border-bottom: 1px solid white;
	}
	div#nav ul#menuNav li ul.submenu li:first-child{
		border-top: 1px solid white;
	}
	div#nav ul#menuNav li ul.submenu li:last-child{
		border: none;
	}



	div#nav ul#menuNav li ul.submenu > li > a{
		padding-left: 30px;
	}

	div#nav ul#menuNav li ul ul.submenu2 {
		position: relative;
		display: block;
		float: none;
		left: 0;
		padding: 0;
		margin-top: 0px;
		/*margin-top: 0px;*/
	}

	div#nav ul#menuNav li ul ul.submenu2 > li{
		padding: 0;
		background-color: #ebeaed;
	}
	div#nav ul#menuNav li ul ul.submenu2 > li >a {
		padding-left: 50px;
	}
	div#nav ul#menuNav li ul ul.submenu2 > li.active >a {
		color: #373737;
	}

	div#nav > div > ul#menuNav {
		position: absolute;
		z-index: 20;
		/*background: rgba(230,230,230,0.8);*/
		left: -200%;
	}
}

@media screen and (max-width: 660px) and (min-width: 1px) {
	div#footer div#footerLeft,div#footer div#footerRight{
		float: none !important;
		text-align: left !important;
		padding-top: 30px;
	}
}
@media screen and (max-width: 660px) and (min-width: 1px) {
	div#header div#topNav {
		right: 1.25%;
	}
	div#footer {
		padding-right: 0px;
	}
	div#header div.background,div#header div#title, div#nav {
		margin-right:0px;
	}
	
	div#contentWrapper DIV.csc-textpic .csc-textpic-imagewrap img {
		width:100%;
		height:auto;
	}

	div.block {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0px;
	}

	div.boxTable {
		display: table;
		width: 100%;
	}

	div.boxTable div{
		/*padding-top: 10px !important;*/
	}

	div#newsSlider, div#news {
		display:table-header-group !important;
	}

	div#homeContentPlugin{
		margin-bottom:10px;
	}

	div#contentWrapper {
		display: table;

	}

	div#contentWrapper div#content {
		display:table-header-group;
		float: none;
		width: 100%;
	}
	div#contentWrapper div#rightSidebar {
		display: table-cell;
		padding-top: 10px;
		float: none;
		width: 100%;
	}

}

@media screen and (max-width: 480px) and (min-width: 1px) {
	div#header div#topNav {
		right: 1.75%;
	}
	div#header div#topNavLinks {
		display: none;
	}
	.searchTypo {
		display: none;
	}
	div#header div#title.wef {
		top:20px;
	}
}

@media screen and (max-width: 400px) and (min-width: 1px), (max-width: 730px) and (min-width: 640px) {
	div#header div#topNav {
		right: 2%;
	}
	div#header div#title {
		bottom:10;
		margin-right: 0px;
		font-size: 1.1em !important;
	}
	div#content div.csc-textpic-intext-left img {
		width: auto !important;
	}		
	
}

@media screen and (max-width: 400px) and (min-width: 1px), (max-width: 730px) and (min-width: 640px){
	
	div#contentWrapper DIV.csc-textpic-intext-left .csc-textpic-imagewrap {
		margin: 0;
		float: none;
    }
	div#news DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		float:none;	
		display:block;
		margin:0;
	}
	div#news .csc-textpic-intext-left-nowrap-160 .csc-textpic-text {
		margin:10px 0 0 0;
		padding:0;
		display:block;
	}
}
