/* dkv2.1.css
* 2015-03-
*/

@media only screen {

	body {
		background:  rgb(48, 102, 149) none;
		color:       rgb(70, 69, 67);
		font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
		font-size:   14px;
	}

	@font-face {
		font-family: 'Source Sans Pro';
		font-style:  normal;
		font-weight: 300;
		src:         local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGIPZSf8Ud0kNoe3bGnF7K24.woff) format('woff');
	}

	@font-face {
		font-family: 'Source Sans Pro';
		font-style:  normal;
		font-weight: 400;
		src:         local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/ODelI1aHBYDBqgeIAH2zlBBHWFfxJXS04xYOz0jw624.woff) format('woff');
	}

	@font-face {
		font-family: 'Source Sans Pro';
		font-style:  normal;
		font-weight: 600;
		src:         local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGAAD_zxmsR6vL1X3tnvCZYo.woff) format('woff');
	}

	@font-face {
		font-family: 'Source Sans Pro';
		font-style:  normal;
		font-weight: 700;
		src:         local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGAE-U1AYRUXXE0Dth8uKIE0.woff) format('woff');
	}

	@font-face {
		font-family: 'Source Sans Pro';
		font-style:  italic;
		font-weight: 300;
		src:         local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/fpTVHK8qsXbIeTHTrnQH6HOOzCfWADO619gxuli7ZzU.woff) format('woff');
	}

	@font-face {
		font-family: 'Source Sans Pro';
		font-style:  italic;
		font-weight: 400;
		src:         local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/M2Jd71oPJhLKp0zdtTvoM1xDqsnd7zNt-b9r25av6rY.woff) format('woff');
	}

	@font-face {
		font-family: 'Source Sans Pro';
		font-style:  italic;
		font-weight: 600;
		src:         local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/fpTVHK8qsXbIeTHTrnQH6DugCgqSmF8aQZaqvLxtKh4.woff) format('woff');
	}

	@font-face {
		font-family: 'Source Sans Pro';
		font-style:  italic;
		font-weight: 700;
		src:         local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/fpTVHK8qsXbIeTHTrnQH6L7TcrrtjxQtUk4wnkGIFYE.woff) format('woff');
	}

	html {
		overflow-y: scroll;
	}

	p {
		margin-bottom: 0;
	}

	span.b-90 a {
		width: 90%;
	}

	#main p {
		margin-bottom: 1.25em;
	}

	nav ul {
		margin-bottom: 0;
	}

	.mrgn-no {
		margin: 0 !important;
	}

	nav ul, nav li {
		list-style: none !important;
	}

	h1, h2, h3, h4, h5, h6, ul, ol, li, a, dt, dl, select, input, textarea, label {
		color:       rgb(70, 69, 67);
		color:       #393837;
		font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	}

	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
	}

	a, a:link, a:focus, a:visited, a:active {
		color: rgb(45, 100, 149);
	}

	a:hover {
		color: rgb(221, 120, 125);
	}

	.vcard {
		border:  none;
		margin:  0;
		padding: 0;
		width:   100%;
	}

	#hd-w {
		background: #fff none;
	}

	#sc-w {
		background:    #eaeff4 none;
		border-bottom: 10px solid rgb(255, 255, 255);
		min-height:    50px;
	}

	#bc-w {
		background:    #e9e9e7 none;
		border-bottom: 2px solid rgb(255, 255, 255);
		position:      relative;
	}

	#bc-w .large-1 {
		width: 12%;
	}

	#bc-w .bc-s {
		color:         rgb(70, 69, 67);
		padding-right: 6px;
	}

	#bc-w .bc-s + .current:before {
		content: '';
	}

	#bc-w .icon-hand-right {
		color:         rgb(70, 69, 67);
		font-size:     1em;
		padding-right: 1.143em;
	}

	#bc-w .large-11 {
		width: 88%;
	}

	.breadcrumbs li a, .breadcrumbs li span {
		font-size: 1em;
	}

	.breadcrumbs li:hover a, .breadcrumbs li:focus a {
		color:           rgb(221, 120, 125);
		text-decoration: none;
	}

	.e-lead {
		margin-bottom: 1.429em;
	}

	.e-lead p {
		font-weight: 600;
		line-height: 1.4;
	}

	#footer {
		position: relative;
	}

	#footer_nav {
		background: #e9e9e7;
		border-top: 10px solid #deddda;
		min-height: 28px;
	}

	#footer_nav li {
		background:     #e9e9e7;

		border:         1px solid #deddda;
		border-bottom:  none;
		min-height:     26px;
		padding:        4px 16px 0px 16px;
		position:       relative;
		text-transform: uppercase;
	}

	#footer_nav .current-menu-item {
		color: rgb(221, 120, 125);
	}

	#footer_nav a {
		color:          rgb(70, 69, 67);
		text-transform: uppercase;
	}

	#footer_nav a:hover {
		color: rgb(221, 120, 125);
	}

	#footer_links {
		background-color: #eaeff4;
		padding:          15px 0 25px 3px;
	}

	#n-mf {
		background-color: #eaeff4;
		padding:          15px 0 25px 3px;
	}

	#n-mf .current-menu-item a {
		color: rgb(221, 120, 125);
	}

	#n-mf a {
		display:        block;
		line-height:    1.4;
		padding-bottom: 2px;
		padding-right:  10px;
		padding-top:    2px;
	}

	#n-mf .lev0 {

	}

	#n-mf .lev0 a {
		color:          rgb(221, 120, 125);
		font-size:      1.071em;
		font-weight:    600;
		padding-right:  2em;
		text-transform: uppercase;
	}

	#n-mf .lev0 a:hover {
		color: rgb(45, 100, 149);
	}

	#n-mf .a-top {
		font-weight:    600;
		padding-bottom: 2px;
		padding-top:    4px;
	}

	#n-mf .lev2 {
		margin-bottom: 6px;
	}

	#n-mf .lev2 a {
		padding-bottom: 0;
	}

	#sm-w {
		background:    rgb(150, 177, 202) none;
		border-bottom: 2px solid rgb(255, 255, 255);
		min-height:    42px;
		padding-top:   2px;
	}

	#logo img {
		margin-left: 0.9375em;
	}

	::-moz-selection {
		background:  rgb(45, 100, 149);
		color:       rgb(255, 255, 255);
		text-shadow: none;
	}

	::selection {
		background:  rgb(45, 100, 149);
		color:       rgb(255, 255, 255);
		text-shadow: none;
	}

	.adr.work {
		padding-bottom: 0.571em;
		padding-top:    0.571em;
	}

	.pid-38 .ui-accordion {
		margin-left: 0;
		padding-top: 0;
		width:       100%;
	}

	.ui-accordion-content a {
		display: inline-block;
		padding: 2px 0 8px;
	}

	.ui-accordion div p:last-child a {
		margin-bottom: 10px;
	}

	#sm-w a {
		background-color:  transparent;
		background-repeat: no-repeat;
		color:             rgb(255, 255, 255);
		display:           block;
		font-size:         1.4rem;
		margin-right:      6px;
	}

	.soc-tx {
		padding-right:  10px;
		padding-top:    7px;
		text-transform: uppercase;
	}

	#sm-w a:hover i:before {
		color: rgb(255, 255, 255);
	}

	#sm-w i:before {
		color: rgb(45, 100, 149);
	}

	.icon-yotbsq:before {
		content: "\f166";
	}

	.icon-facbksq:before {
		content: "\f082";
	}

	.icon-lixksq:before {
		content: "\f08c";
	}

	.icon-xngsq:before {
		content: "\f169";
	}

	.browsebox {
		display: table;
		height:  1.5em;
		margin:  1.429em auto 0.714em;
	}

	#main .browsebox li {
		display:     block;
		float:       left;
		margin-left: 0.3125em;
	}

	.browsebox li a {
		background:   rgb(45, 100, 149);
		color:        rgb(255, 255, 255);
		display:      block;
		height:       1.5em;
		margin-right: 8px;
		text-align:   center;
		width:        1.571em;
	}

	.browsebox li:hover a,
	.browsebox li a:focus {
		background: rgb(221, 120, 125);
	}

	.browsebox li:last-child a,
	.browsebox li:first-child a {
		background: rgb(255, 255, 255);
		color:      rgb(45, 100, 149);
	}

	.browsebox li.unavailable:hover a, .browsebox li.unavailable a:focus {
		background: transparent;
	}

	#main .browsebox .tx-indexedsearch-browselist-currentPage a {
		background: rgb(141, 140, 137);
		color:      rgb(255, 255, 255);
		cursor:     default;
	}

	.csc-textpic-intext-left-nowrap {
		float: left;
	}

	.csc-textpic-caption {
		font-size:     0.857em;
		font-style:    italic;
		line-height:   1.3;
		margin-bottom: 1.667em;
		padding:       0.333em 0.333em 0.333em 0;
	}

	input[type="text"],
	input[type="password"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="month"],
	input[type="week"],
	input[type="email"],
	input[type="number"],
	input[type="search"],
	input[type="tel"],
	input[type="time"],
	input[type="url"],
	textarea {
		border:             1px solid #e9e9e7;
		-webkit-box-shadow: none;
		box-shadow:         none;
		font-size:          1em;
	}

	.large-8 .ui-accordion {
		margin-left: 0;
		padding:     1px 0;
		width:       100%;
	}

	.beipackT td {
		width: 50%;
	}

	.beipackT a:before, .fachinfoT a:before {
		content:      "\f019";
		font-family:  FontAwesome;
		font-weight:  normal;
		margin-right: 6px;
	}

	#nav_prime {
		position: relative;
	}

	#nav_prime ul.menu {
		float:        left;
		height:       50px;
		list-style:   none;
		margin:       0;
		margin-right: 2px;
		padding:      0;
		z-index:      100;
	}

	#nav_prime ul.menu li {
		float:  left;
		height: 50px;
	}

	#nav_prime ul.menu li a {
		color:           rgb(45, 100, 149);
		font-size:       1.071em;
		font-weight:     600;
		line-height:     1.6;
		text-decoration: none;
	}

	#nav_prime ul.menu li a.aTop {
		display:        block;
		float:          left;
		height:         50px;
		line-height:    50px;
		padding:        0;
		text-transform: uppercase;
	}

	#nav_prime ul.menu li a.aTop span {
		cursor:  pointer;
		display: block;
		float:   left;
		padding: 0 8px;
	}

	#nav_prime ul.menu li a.aTop b {
		display: block;
		float:   left;
		height:  60px;
		padding: 0;
		width:   10px;
	}

	#nav_prime ul.menu li div.drop {
		left:               -9999px;
		opacity:            0;
		position:           absolute;
		top:                50px;
		-moz-transition:    opacity 0.3s linear;
		-o-transition:      opacity 0.3s linear;
		-webkit-transition: opacity 0.3s linear;
		transition:         opacity 0.3s linear;
	}

	#nav_prime ul.menu li div.col1 {
		width: 960px;
	}

	#nav_prime ul.menu li div.col2 {
		min-width: 960px;
	}

	#nav_prime ul.menu li div.col3 {
		border:       1px solid #96b1ca;
		padding-left: 5px;
		width:        996px;
	}

	#nav_prime ul.menu li div.drop dl {
		margin:  0;
		padding: 0 0 10px 0;
	}

	#nav_prime ul.menu li div.drop dl dt {
		font-weight:   normal;
		line-height:   1.2;
		margin-bottom: 0;
		padding:       0;
	}

	#nav_prime ul.menu li div.drop dl dd {
		margin:  0;
		padding: 0;
	}

	#nav_prime ul.menu li div.drop dl dd a {
		color:       rgb(45, 100, 149);
		display:     block;
		font-size:   1em;
		font-weight: normal;
	}

	#nav_prime .level3 a {
		padding-left: 6px;
	}

	#nav_prime ul.menu li div.drop dl dd a:hover,
	#nav_prime ul.menu li div.drop dl dt a:hover {
		color: rgb(221, 120, 125);
	}

	#nav_prime ul.menu li div.bottomLine {
		background: #e9e9e7;
		clear:      left;
	}

	#nav_prime ul.menu li div.bottomLine p {
		color:           rgb(70, 69, 67);
		line-height:     18px;
		margin:          0;
		padding:         0 10px;
		text-decoration: none;
	}

	#nav_prime ul.menu li div.bottomLine p a:hover {
		text-decoration: underline;
	}

	#nav_prime ul.menu li.sub:hover a.aTop {
		border-bottom: 4px solid rgb(45, 100, 149);
	}

	#nav_prime ul.n-cmp.menu li.sub:hover a.aTop {
		border-bottom: 4px solid rgb(221, 120, 125);
	}

	#nav_prime ul.menu li:hover a.aTop {
		color: rgb(70, 69, 67);
	}

	#nav_prime ul.menu li.sub:hover > a.aTop {
		background: #eaeff4;
		color:      rgb(45, 100, 149);
	}

	#nav_prime ul.n-cmp li.sub > a.aTop,
	#nav_prime ul.n-cmp li.sub:hover > a.aTop {
		color: rgb(221, 120, 125);
	}

	li.sub:hover {
		background:    #eaeff4;
		border-bottom: 10px solid rgb(45, 100, 149);
	}

	#nav_prime ul.menu li:hover div.drop {
		background: #fff none;
		left:       0;
		min-height: 340px;
		opacity:    1;
		padding:    0.9375em;
		z-index:    100;
	}

	#nav_prime ul.menu li.close {
		opacity:            0;
		position:           absolute;
		right:              0;
		top:                0;
		-moz-transition:    opacity 0.5s ease-in-out;
		-o-transition:      opacity 0.5s ease-in-out;
		-webkit-transition: opacity 0.5s ease-in-out;
		transition:         opacity 0.5s ease-in-out;
		z-index:            -1;
	}

	#nav_prime ul.menu .navExtras {
		background: #e9e9e7 none;
	}

	#nav_prime ul.menu li.liExtras {
		height: 60px;
	}

	#nav_prime ul.menu .liExtras a {
		background:            #e9e9e7 none;
		border:                1px solid #deddda;
		border-bottom:         none;
		-moz-border-radius:    5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius:         5px 5px 0 0;
		color:                 #3d61a9;
		display:               block;
		height:                60px;
		margin:                0 10px;
		width:                 90px;
	}

	.link-wrap {
		float: left;
		width: 76%;
	}

	.np-t {
		border-left: 1px dotted #96b1ca;
		float:       left;
		min-height:  340px;
		padding:     0 0.9375em 0.9375em 0.9375em;
		padding:     0 0 0.9375em 0.9375em;
		width:       24%;
	}

	#nav_prime ul.menu li .np-t a {
		font-size:   1em;
		font-weight: normal;
	}

	.np-t .listlink a {
		padding-top: 0;
	}

	.n-pt a:hover {
		color: rgb(221, 120, 125);
	}

	#tl-34 .link-wrap, #tl-34 .np-t {
		width: 50%;
	}

	.np-t-col1, .np-t-col2 {
		float: left;
		width: 50%;
	}

	.abstr {
		font-weight:   normal;
		line-height:   1.2;
		margin-bottom: 4px;
	}

	.np-t img {
		margin-bottom: 8px;
	}

	.dr-abstr {
		font-weight:   normal;
		line-height:   1.2;
		margin-bottom: 4px;
		width:         210px;
	}

	.b-90 a {
		width: 90% !important;
	}

	label {
		font-size: 1em;
	}

	#main .Tx-Formhandler li {
		list-style: none;
		margin:     0;
	}

	form .row {
		padding-bottom: 0.429em;
	}

	form .row .row {
		padding-bottom: 0;
	}

	form.custom fieldset {
		background: #eaeff4;
	}

	input[type="text"][disabled], input[type="password"][disabled],
	input[type="date"][disabled], input[type="datetime"][disabled],
	input[type="datetime-local"][disabled], input[type="month"][disabled],
	input[type="week"][disabled], input[type="email"][disabled],
	input[type="number"][disabled], input[type="search"][disabled],
	input[type="tel"][disabled], input[type="time"][disabled],
	input[type="url"][disabled], textarea[disabled] {
		background: #96b1ca;
		color:      rgb(255, 255, 255);
	}

	form.custom input[type="file"] {
		background: rgb(255, 255, 255);
		border:     1px solid #e9e9e7;
	}

	form.custom .co-fsb {
		color:      #000;
		font-size:  15px;
		margin-top: 2px;
	}

	.co-fupl {
		padding-left:  6px;
		padding-right: 6px;
	}

	#main .fh-btn {
		margin: 1.429em 0 0 0;
	}

	form.custom .custom.dropdown {
		font-size: 1em;
	}

	form.custom .custom.checkbox.checked:before {
		color:      rgb(70, 69, 67);
		font-size:  1.143em;
		margin-top: 5px;
	}

	form.custom textarea {
		height: 5.714em;
	}

	form.custom .button.submit {
		background-color:      rgb(45, 100, 149);
		border:                1px solid #144b7c;
		-moz-border-radius:    2px;
		-webkit-border-radius: 2px;
		border-radius:         2px;
		box-shadow:            none;
		margin-bottom:         0;
		margin-top:            10px;
		transition:            background-color 300ms ease-out;
	}

	form.custom .button.submit:hover {
		background-color: #477eaf;
		border:           1px solid #6097c8;
	}

	#pageUID-616 #c9372 {
		margin-top: 100px;
	}

	#c7440 > .row > .large-4 {
		margin-top: 3.714em;
	}

	#main .bk-ki {
		font-size:     0.857em;
		font-weight:   600;
		margin-bottom: 4px;
	}

	ul.external {
		margin-left: 0;
	}

	ul.external li {
		list-style:  none !important;
		margin-left: 0 !important;
	}

	th, td {
		padding: 0.5em;
	}

	thead th {
		background: rgb(141, 140, 137);
		color:      rgb(255, 255, 255);
	}

	tbody th {
		background: rgb(141, 140, 137);
		width:      33.3333%;
	}

	tbody th.sub {
		background: #ddd;
		color:      #333
	}

	table.contenttable {
		border-collapse: collapse;
		border-left:     1px solid #deddd9;
		border-right:    1px solid #deddd9;
		empty-cells:     show;
		margin:          0 0 1em 0;
		width:           100%;
	}

	table.contenttable caption {
		color:         #888;
		font-weight:   bold;
		margin-bottom: 0.2em;
		text-align:    left;
	}

	table.contenttable th {
		background:     #96b1ca;
		border-right:   1px solid rgb(255, 255, 255);
		color:          rgb(255, 255, 255);
		font-size:      1em;
		font-weight:    normal;
		height:         3em;
		padding:        2px 7px 2px 7px;
		text-align:     left;
		vertical-align: inherit;
	}

	table.contenttable th:last-child {
		border-right: none;
	}

	table.contenttable tr.tr-odd {
		background: #f5f6f1;
	}

	table.contenttable tr.tr-even {
		background: rgb(255, 255, 255);
	}

	table.contenttable td {
		font-size:   1em;
		font-weight: normal;
		height:      3.0em;
		padding:     2px 7px 2px 7px;
		text-align:  left;
	}

	#pageUID-116 table.contenttable tr td:first-child {
		width: 70%;
	}

	#pageUID-116 table.contenttable tr td:last-child {
		width: 30%;
	}

	table.contenttable td.td-0 {
		width: 30%;
	}

	table.contenttable.lic-g td.td-0,
	table.contenttable.lic-p td.td-0 {
		width: auto;
	}

	table.contenttable.lic-g th.td-0,
	table.contenttable.lic-p th.td-0 {
		width: 15%;
	}

	table.contenttable.lic-g th.td-1,
	table.contenttable.lic-p th.td-1 {
		width: 15%;
	}

	table.contenttable.lic-g th.td-2,
	table.contenttable.lic-p th.td-2 {
		width: 30%;
	}

	table.contenttable.lic-g th.td-3,
	table.contenttable.lic-p th.td-3 {
		width: 25%;
	}

	table.contenttable.lic-g th.td-4,
	table.contenttable.lic-p th.td-4 {
		width: 15%;
	}

	table.contenttable.lic-g td,
	table.contenttable.lic-p td {
		line-height:    1.4;
		padding:        10px 7px 10px 7px;
		vertical-align: top;
	}

	.lic-g .tr-2,
	.lic-g .tr-5,
	.lic-g .tr-6 {
		border-top: 1px solid rgb(150, 177, 202);
	}

	.lic-g .tr-last,
	.lic-p .tr-last {
		border-top: 1px solid rgb(150, 177, 202);
	}

	table.contenttable.lic-out td {
		line-height:    1.4;
		padding:        10px 7px 10px 7px;
		vertical-align: top;
	}

	.kade_fce_content p {
		margin: 0 !important;
	}

	.kade_fce_content ul {
		margin: 0 !important;
	}

	.kade_fce_header2 {
		background: rgb(150, 177, 202);
	}

	.news-count {
		float:      left;
		text-align: left;
		width:      33%;
	}

	.news-page {
		display:  table;
		margin:   5px auto 0;
		overflow: hidden;
	}

	.news-page div {
		margin: 0 4px;
	}

	.news-page .news-prev {
		float:       left;
		padding-top: 2px;
	}

	.news-page .news-prev a {
		text-decoration: none;
	}

	.news-page .news-next {
		float:       left;
		padding-top: 2px;
	}

	.news-page .news-next a {
		text-decoration: none;
	}

	.news-page .actPage {
		background:  rgb(141, 140, 137);
		color:       rgb(255, 255, 255);
		float:       left;
		font-size:   14px;
		height:      20px;
		padding-top: 2px;
		width:       22px;
	}

	.news-page .inactPage {
		background:  rgb(45, 100, 149);
		color:       rgb(255, 255, 255);
		float:       left;
		font-size:   14px;
		height:      20px;
		padding-top: 2px;
		width:       22px;
	}

	.news-page .inactPage:hover {
		background: rgb(221, 120, 125);
	}

	.news-current {
		float:      left;
		text-align: right;
		width:      33%;
	}

	.news-current .seite {
		font-weight: bold;
	}

	.row {
		max-width: 996px;
	}

	html, body {
		background-color: rgb(48, 102, 149);
	}

	#bgr {
		position: relative;
	}

	#n-g {
		margin: 0;
	}

	#n-g a {
		border:         1px solid #eaeff4;
		border-left:    none;
		color:          rgb(70, 69, 67);
		display:        block;
		padding:        8px 6px;
		text-transform: uppercase;
	}

	#n-g a:hover {
		color: rgb(221, 120, 125);
	}

	#n-g .current-menu-item a, #n-g .current-menu-parent a {
		color: rgb(221, 120, 125);
	}

	.dc-status {
		background:    #e9e9e7;
		border-bottom: 1px solid #deddda;
		font-size:     1em;
		height:        23px;
		overflow:      hidden;
	}

	.dc-status .logout_btn {
		float: left;
	}

	.dc-status .logout_btn a {
		background: #2d6495 none;
		color:      rgb(255, 255, 255);
		display:    block;
		font-size:  14px;
		height:     20px;
		padding:    3px 0 0 12px;
		width:      74px;
	}

	.dc-status .login_text {
		color:   rgb(70, 69, 67);
		display: block;
		float:   right;
		height:  20px;
		padding: 3px 10px 0;
	}

	#dk-c {
		background:  #eaeff4 none;
		border-left: 1px solid #eaeff4;
	}

	#dk-c .icon-external-link {
		padding-right: 6px;
	}

	#dk-c a:hover {
		color: rgb(221, 120, 125);
	}

	a.signin.menu-open span {
		color: #789;
	}

	#signin_menu {
		background-color:   #f5f5f2;
		-moz-box-shadow:    5px 8px 10px rgb(141, 140, 137);
		-webkit-box-shadow: 5px 8px 10px rgb(141, 140, 137);
		box-shadow:         5px 8px 10px rgb(141, 140, 137);
		color:              #789;
		display:            none;
		font-size:          11px;
		height:             240px;
		left:               320px;
		position:           absolute;
		text-align:         center;
		top:                40px;
		width:              auto;
		z-index:            40000;
	}

	#dc_login .tx-tgrdoccheck-pi1 {
		margin:  0 auto;
		padding: 2px;
	}

	#dc_login a {
		color: rgb(45, 100, 149);
	}

	#dc_login a:hover {
		color: rgb(221, 120, 125);
	}

	#dc_login .icon-signin {
		padding-right: 6px;
	}

	.karriere {
		border:        1px solid rgb(221, 120, 125);
		margin-bottom: 30px;
	}

	.karriere h2:first-child {
		background:   rgb(221, 120, 125) none;
		color:        rgb(255, 255, 255);
		margin:       0;
		padding-left: 0.714em;

	}

	.karriere-kade {
		padding: 6px 10px 10px 10px;
	}

	#main .karriere-content-kade h3 {
		font-size: 1.143em;
	}

	.karriere-item-kade {
		border-bottom:  1px dotted rgb(221, 120, 125);
		margin-bottom:  10px;
		overflow:       hidden;
		padding-bottom: 24px;
	}

	.karriere-kade .karriere-item-kade:last-child {
		border:         none;
		padding-bottom: 0;
	}

	.karriere-morelink-kade {
		margin-top: 10px;
	}

	.karriere-date-kade {

	}

	.ac_results {
		background: rgb(255, 255, 255);
		cursor:     pointer;
		font-size:  90%;
		left:       0;
		position:   absolute;
		width:      200px;
		z-index:    101;
	}

	.ac_results ul {
		border:              1px solid rgb(204, 204, 204);
		list-style:          none;
		list-style-position: outside;
		margin:              0;
		padding:             0;
	}

	.ac_results ul li.even {
		background: rgb(255, 255, 255);
	}

	.ac_results ul li.odd {
		background: rgb(255, 255, 255);
	}

	.ac_results li {
		color:   rgb(45, 100, 149);
		padding: 2px 0 6px 11px;
	}

	.ac_results li:hover {
		color: rgb(221, 120, 125);
	}

	.ac_loading {
		background: #fff url('../img/indicator.gif') no-repeat right center;
	}

	#main {
		background:     #fff none;
		padding-bottom: 0.714em;
	}

	#main h1 {
		font-size: 1.429em;
	}

	#main h2 {
		font-size:     1.286em;
		margin-bottom: 0.2em;
	}

	#main h2:first-child {
		margin-top: 0;
	}

	#main h3 {
		font-size: 1.143em;
	}

	#main h4 {
		font-size:  18px;
		font-style: italic;
	}

	#main .f-v {
		border-bottom: 1px dotted rgb(141, 140, 137);
		font-size:     1.429em;
		margin-bottom: 0.714em;
	}

	#pageUID-576 #iso-co p {
		margin:  0.429em 0 1em 0;
		padding: 0 2px 2px;
	}

	#pageUID-2 .header-cta {
		margin-bottom: 4px;
		margin-top:    1.429em;
	}

	#pageUID-2 .header-cta h2 {
		font-size: 2em;
	}

	#main h3 {
		font-size:     1.286em;
		margin-bottom: 0.4em;
	}

	#main p {
		line-height:   1.4;
		margin-bottom: 0.714em;
	}

	#main p + ul {
		margin-top: -4px;
	}

	#main .large-4 p {
		margin-bottom: 0.857em;
	}

	#main li {
		list-style-type: disc;
		margin-bottom:   2px;
		margin-left:     1.286em;
	}

	.ke-wn {
		margin-bottom: 20px;
	}

	.ke-wn .t-w {
		height:        100%;
		margin-bottom: 0;
	}

	.k-s {
		margin-bottom: 10px;
		overflow:      hidden;
		position:      relative;
	}

	.ke-w1 .k-e1 .k-s {
		height: 300px;

	}

	.ke-w1 .k-e2 .k-s,
	.ke-w1 .k-e3 .k-s {
		height: 150px;
	}

	.ke-w1 .k-e4 .k-s,
	.ke-w1 .k-e5 .k-s {
		height: 150px;
	}

	.ke-w1 .k-e6 .k-s,
	.ke-w1 .k-e7 .k-s {
		height: 300px;
	}

	.ke-w2 .k-e1 .k-s {
		height: 150px;
	}

	.ke-w2 .k-e2 .k-s,
	.ke-w2 .k-e3 .k-s,
	.ke-w2 .k-e4 .k-s {
		height: 300px;
	}

	.ke-w2 .k-e5 .k-s,
	.ke-w2 .k-e6 .k-s {
		height: 150px;
	}

	.ke-w3 .k-e1 .k-s {
		height: 300px;
	}

	.ke-w3 .k-e2 .k-s,
	.ke-w3 .k-e3 .k-s,
	.ke-w3 .k-e4 .k-s,
	.ke-w3 .k-e5 .k-s {
		height: 150px;
	}

	.ke-w4 .k-e1 .k-s {
		height: 300px;

	}

	.ke-w4 .k-e2 .k-s,
	.ke-w4 .k-e3 .k-s {
		height: 150px;
	}

	.ke-w4 .k-e4 .k-s {
		height: 300px;
	}

	.ke-w4 .k-e5 .k-s,
	.ke-w4 .k-e6 .k-s {
		height: 150px;
	}

	.ke-w1 .k-col1,
	.ke-w1 .k-e2,
	.ke-w1 .k-e4,
	.ke-w1 .k-e6 {
		padding-right: 0.46875em;
	}

	.ke-w1 .k-col2,
	.ke-w1 .k-e3,
	.ke-w1 .k-e5,
	.ke-w1 .k-e7 {
		padding-left: 0.46875em;
	}

	.ke-w2 .k-col1,
	.ke-w2 .k-e5,
	.ke-w2 .k-e3 {
		padding-right: 0.46875em;
	}

	.ke-w2 .k-col2,
	.ke-w2 .k-e6,
	.ke-w2 .k-e4 {
		padding-left: 0.46875em;
	}

	.ke-w3 .k-e2,
	.ke-w3 .k-e3,
	.ke-w3 .k-e4 {
		padding-right: 0.46875em;
	}

	.ke-w3 .k-e3,
	.ke-w3 .k-e4,
	.ke-w3 .k-e5 {
		padding-left: 0.46875em;
	}

	.ke-w4 .k-col1,
	.ke-w4 .k-e2,
	.ke-w4 .k-e5 {
		padding-right: 0.46875em;
	}

	.ke-w4 .k-col2,
	.ke-w4 .k-e3,
	.ke-w4 .k-e6 {
		padding-left: 0.46875em;
	}


	.ke-w5 .k-e2 .k-s + .k-s,
	.ke-w5 .k-e3 .k-s + .k-s {
		height: 143px;

	}

	.ui-accordion-content {
		padding: 0;
	}

	.pid-9 .ui-accordion .ui-accordion-content-active {
		min-height: 150px;
	}

	.flex-container a:active,
	.flexslider a:active,
	.flex-container a:focus,
	.flexslider a:focus {
		outline: none;
	}

	.slides,
	.flex-control-nav,
	.flex-direction-nav {
		list-style: none;
		margin:     0;
		padding:    0;
	}

	.flexslider {
		margin:  0;
		padding: 0;
	}

	.flexslider .slides > li {
		-webkit-backface-visibility: hidden;
		display:                     none;
	}

	.flexslider .slides img {
		display: block;
		width:   100%;
	}

	.flexslider .k-ic img {
		width: inherit;
	}

	.flex-pauseplay span {
		text-transform: capitalize;
	}

	.slides:after {
		clear:       both;
		content:     ".";
		display:     block;
		height:      0;
		line-height: 0;
		visibility:  hidden;
	}

	html[xmlns] .slides {
		display: block;
	}

	* html .slides {
		height: 1%;
	}

	.no-js .slides > li:first-child {
		display: block;
	}

	.flexslider {
		background: rgb(255, 255, 255);
		margin:     0 0 40px 0;
		position:   relative;
		zoom:       1;
	}

	.flex-viewport {
		max-height:         2000px;
		-moz-transition:    all 1s ease;
		-webkit-transition: all 1s ease;
		transition:         all 1s ease;
	}

	.loading .flex-viewport {
		max-height: 300px;
	}

	.flexslider .slides {
		zoom: 1;
	}

	.carousel li {
		margin-right: 5px
	}

	.flex-direction-nav {
		*height: 0;
	}

	.flex-direction-nav a {
		background:         url(images/bg_direction_nav.png) no-repeat 0 0;
		cursor:             pointer;
		display:            block;
		height:             30px;
		margin:             -20px -50px 0 -50px;
		opacity:            0;
		position:           absolute;
		text-indent:        -9999px;
		top:                50%;
		-webkit-transition: all .3s ease;
		width:              30px;
		z-index:            10;
	}

	.flex-direction-nav .flex-next {
		background-position: 100% 0;
		right:               -15px;
	}

	.flex-direction-nav .flex-prev {
		left: -10px;
	}

	.flexslider:hover .flex-next {
		opacity: 0.8;
		right:   5px;
	}

	.flexslider:hover .flex-prev {
		left:    5px;
		opacity: 0.8;
	}

	.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
		opacity: 1;
	}

	.flex-direction-nav .flex-disabled {
		cursor:  default;
		filter:  alpha(opacity=30);
		opacity: .3 !important;
	}

	.flex-control-nav {
		bottom:     -40px;
		position:   absolute;
		text-align: center;
		width:      100%;
	}

	.flex-control-nav li {
		display:  inline-block;
		*display: inline;
		margin:   0 6px;
		zoom:     1;
	}

	.flex-control-paging li a {
		background-color:      rgb(255, 255, 255);
		border:                2px solid rgb(45, 100, 149);
		-moz-border-radius:    8px;
		-o-border-radius:      8px;
		-webkit-border-radius: 8px;
		border-radius:         8px;
		box-shadow:            inset 0 0 3px rgba(0, 0, 0, 0.3);
		cursor:                pointer;
		display:               block;
		height:                12px;
		margin:                0 2px;
		padding:               2px 3px;
		text-indent:           -9999px;
		width:                 12px;
		z-index:               300;
	}

	.flex-control-paging li a:hover {
		background: #96b1ca;
	}

	.flex-control-paging li a.flex-active {
		background: #96b1ca;
		cursor:     default;
	}

	.flex-control-thumbs {
		margin:   5px 0 0;
		overflow: hidden;
		position: static;
	}

	.flex-control-thumbs li {
		float:  left;
		margin: 0;
		width:  25%;
	}

	.flex-control-thumbs img {
		cursor:  pointer;
		display: block;
		opacity: .7;
		width:   100%;
	}

	.flex-control-thumbs img:hover {
		opacity: 1;
	}

	.flex-control-thumbs .flex-active {
		cursor:  default;
		opacity: 1;
	}
}


/* screen end */
@media screen and (max-width: 767px) {

	.ke-w2 .k-e4 img {
		width: auto;
	}

}


@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		left:    0;
		opacity: 1;
	}

	.flex-direction-nav .flex-next {
		opacity: 1;
		right:   0;
	}
}


#main .flexslider li {
	list-style-type: none;
	margin:          0;
	padding:         0;
}


.lower p a {
	font-weight: 600;
}


.news-single-item {
	margin-bottom: 10px;
}


.news-single-item h1 {
	line-height: 1.2;
}


blockquote {
	border:     none;
	color:      rgb(69, 134, 143);
	margin:     18px 0 1em 0;
	text-align: left;
}


blockquote p {
	color:       rgb(69, 134, 143);
	font-size:   1.286em;
	font-style:  italic;
	font-weight: 600;
	line-height: 1.6;
	padding:     16px 0 8px 0;
}


.news-single-item blockquote p {
	margin:  0;
	padding: 0;
}


a.dcrq:after {
	color:       rgb(141, 140, 137);
	content:     "\f023";
	font-family: FontAwesome;
	font-weight: normal;
	margin-left: 4px;
}


.logged-in a.dcrq:after {
	content:     "\f13e";
	font-family: FontAwesome;
	font-weight: normal;
}


.bt-w a {
	font-weight: normal !important;
}


.telefon2 {
	margin-bottom: 1.786em;
}


.telefon {
	border-bottom: 1px dotted rgb(233, 233, 231);
	border-top:    1px dotted rgb(233, 233, 231);
	margin:        1.071em 0;
	padding:       0.714em 0 1.286em 0.714em;
}


.telefon2 .icon-phone,
.telefon .icon-phone {
	background:   rgb(69, 134, 143) none;
	color:        rgb(255, 255, 255);
	float:        left;
	font-weight:  normal;
	line-height:  1.1;
	margin-right: 0.143em;
	margin-top:   3px;
	padding:      0 0.179em;
}


.inf-serv p,
#main .telefon2 p,
#main .telefon p {
	color:         rgb(69, 134, 143);
	font-size:     1.286em;
	line-height:   1.3;
	margin-bottom: 0 !important;
}


.telefon2 a,
.telefon2 a {
	color: rgb(69, 134, 143);
}


.inf-serv p {
	font-size:   1.143em;
	line-height: 1.5;
}


.inf-serv p span {
	font-size: 0.875em;
}


.vcard-kade .org {
	font-size:     1.143em;
	margin-bottom: 10px;
}


.vcard-kade .tel {
	margin-bottom: 10px;
}


.vcard-kade .adr.work {
	padding: 0;
}


.vcard-kade .street-address {
	margin-top: 0;
}


#main .communication p.tel {
	margin-bottom: 0;
}


.inf-serv p.t-inf {
	margin-bottom: 4px;
}


#main .telefon2 p + p + p,
#main .telefon p + p + p,
.inf-serv p + p + p {
	font-size:   1em;
	font-weight: 600;
}


.tel a {
	color: rgb(70, 69, 67);
}


.listlink {
	padding-top: 6px;
}


li.listlink, li.cta-link {
	list-style: none !important;
}


.t-bg-1 a,
.t-img a,
.t-img1 a,
.t-img2 a,
.t-border .listlink a,
.t-w .listlink a,
.header-cta h2 a,
.cta-link a {
	background:         #eaeff4 none;
	color:              rgb(45, 100, 149);
	display:            inline-block;
	font-size:          1em;
	font-weight:        600;
	margin:             0.571em 0 0.571em 0;
	padding:            0 2px 0 0.571em;
	-moz-transition:    background-color 0.3s ease-out;
	-o-transition:      background-color 0.3s ease-out;
	-webkit-transition: background 10.3s linear;
	transition:         background-color 0.3s ease-out;
}


.cta-link a {
	color:      rgb(70, 69, 67);
	margin-top: 0.857em;
}


.t-img2 a {
	margin: 0;
}


.t-img .listlink a {
	bottom:   0.714em;
	position: absolute;
	right:    0.714em;
}


.kade_fce_content2 li.listlink a {
	background: #fff none;
}


.slides .t-bg-1 a,
.slides .t-img a,
.slides .t-img1 a,
.slides .t-img2 a,
.slides .t-border li.listlink a,
.slides .t-w li.listlink a,
.slides .header-cta h2 a {
	font-size: 1.429em;
	margin:    0;
}


.fce_wb .t-w li.listlink a,
.fce_wb .t-w a.accessLink {
	background: transparent;
	color:      rgb(45, 100, 149);
	display:    block;
	margin:     0;
	padding:    6px 0;
}


.fce_wb .t-w a.accessLink {
	float: right;
}


.kade_fce_content2 {
	background:    #eaeff4 none;
	margin-bottom: 0.714em;
	overflow:      hidden;
	padding:       0.714em;

}


#main .kade_fce_header2 h2 {
	color:         rgb(255, 255, 255);
	margin-bottom: 0;
	padding-left:  0.714em;
}


.t-bg-1 a {
	background-color: rgb(255, 255, 255);
	float:            right;
}


.header-cta h2 a {
	background-color: #eaeff4;
}


.t-border li.listlink a {
	background: #eaeff4;
}


.t-bg-1 a:after,
.t-img a:after,
.t-img1 a:after,
.t-img2 a:after,
.t-border li.listlink a:after,
.t-w li.listlink a:after,
.header-cta h2 a:after,
.cta-link a:after {
	background:   #2d6495 none;
	color:        rgb(255, 255, 255);
	content:      "\f101";
	display:      inline-block;
	font-family:  'FontAwesome';
	font-weight:  normal;
	margin-left:  10px;
	margin-right: -2px;
	padding:      4px 8px;
}


.t-bg-1 a:after {
	background-color: rgb(97, 138, 175);
}


.t-bg-1 a:hover,
.t-w .listlink a:hover,
.header-cta h2 a:hover,
.t-img a:hover,
.t-img1 a:hover,
.t-img2 a:hover,
.cta-link a:hover {
	background: #fbf1f2 none;
	color:      rgb(221, 120, 125);
}


.t-bg-1 a:hover:after,
.header-cta h2 a:hover:after,
.t-w .listlink a:hover:after,
.t-img a:hover:after,
.t-img1 a:hover:after,
.t-img2 a:hover:after,
.cta-link a:hover:after {
	background: rgb(221, 120, 125) none;
	color:      rgb(255, 255, 255);
}


.t-img .csc-textpic-text,
.t-img1 .csc-textpic-text,
.t-img2 .csc-textpic-text {
	float: right;
}


.t-w, .t-wacc {
	overflow: hidden;
}


.t-w {
	margin-bottom: 5px;
}


.t-w.t-border {
	margin-bottom: 20px;
}


.t-w .listlink a {
	background:   #e9e9e7 none;
	color:        rgb(70, 69, 67);
	display:      inline-block;
	float:        right;
	margin:       8px 0 0 0;
	padding-left: 8px;
}


.t-w .listlink a:hover {
	color: rgb(221, 120, 125);
}


.t-w .listlink a:after {
	background: rgb(233, 233, 231) none;
	color:      rgb(70, 69, 67);
}


.t-border h2 a {
	font-weight: 600;
}


#main .t-w p {
	margin-bottom: 0;
}


.t-img {
	padding:  0;
	position: relative;
}


.t-img p {
	padding: 4px;
}


.t-img .csc-textpic-text p {
	left:     10px;
	padding:  0.357em;
	position: absolute;
	top:      20px;
	width:    90%;
}


.t-img .csc-textpic-text p {
	background: rgba(255, 255, 255, 0.8) none;
}


.t-border,
.fce_wb .t-w,
.dk-ev {
	border:  1px solid rgb(233, 233, 231);
	/* padding: 0.714em; */
	padding: 10px;
}


#main .dk-hd3 h2 {
	font-size: 1.714em;
}


.t-bg-1,
.k-bg-1,
.k-ic-1 {
	background: rgb(45, 100, 149) none;
	color:      rgb(255, 255, 255);
	overflow:   hidden;
	padding:    0.714em;
}


.t-bg-2,
.k-bg-2,
.k-ic-2 {
	background: #81b1d7 none;
	color:      rgb(255, 255, 255);
	overflow:   hidden;
	padding:    0.714em;
}


.t-bg-3,
.k-bg-3,
.k-ic-3 {
	background: rgb(69, 134, 143) none;
	color:      rgb(255, 255, 255);
	overflow:   hidden;
	padding:    0.714em;
}


.t-bg-4,
.k-bg-4,
.k-ic-4 {
	background: rgb(221, 120, 125) none;
	color:      rgb(255, 255, 255);
	overflow:   hidden;
	padding:    0.714em;
}


.t-bg-5,
.k-bg-5,
.k-ic-5 {
	background: rgb(250, 203, 143) none;
	color:      rgb(255, 255, 255);
	overflow:   hidden;
	padding:    0.714em;
}


.k-bg-6 {
	background: rgb(70, 69, 67) none;
	color:      rgb(255, 255, 255);
	overflow:   hidden;
	padding:    0.714em;
}


.k-bg-7 {
	background: rgb(219, 153, 191) none;
	color:      rgb(255, 255, 255);
	overflow:   hidden;
	padding:    0.714em;
}


.k-bg-8 {
	background: rgb(144, 133, 186) none;
	color:      rgb(255, 255, 255);
	overflow:   hidden;
	padding:    0.714em;
}


.k-bg,
.k-ic {
	height: 100%;
}


.k-ic p {
	font-size:   1.143em;
	font-weight: 600;
}


.k-bg p a, .k-ic p a {
	font-weight: 600;
}


.k-col .k-bg p a {
	font-weight: 400;
}


#main .k-bg h2 {
	font-size:   1.714em;
	font-weight: 600;
	line-height: 1.1;
}


.large-4 .k-bg,
.large-3 .k-bg {
	padding-top: 2.571em;
}


.t-bg-1 .external a,
.t-bg-2 .external a,
.t-bg-3 .external a,
.t-bg-4 .external a,
.t-bg-5 .external a {
	color:      rgb(255, 255, 255);
	display:    inline-block !important;
	float:      right;
	margin-top: 0.714em;
	padding:    2px 4px !important;
	transition: background-color 300ms ease-out;
}


.t-bg-1 .external a:hover,
.t-bg-2 .external a:hover,
.t-bg-3 .external a:hover,
.t-bg-4 .external a:hover,
.t-bg-5 .external a:hover {
	background: rgb(255, 255, 255);
	color:      rgb(45, 100, 149);
}


.t-bg-3 h2 a {
	color: rgb(255, 255, 255);
}


.t-bg-3 h2 a:hover {
	color: rgb(221, 120, 125);
}


.t-bg-1 p {
	color: rgb(255, 255, 255);
}


.t-img2 {
	border: 1px solid rgb(233, 233, 231);
}


.slides .t-img2 {
	min-height: 310px;
}


.slides .large-12 .t-img2 {
	border: none;
}


.t-img2 .csc-textpic-text {
	bottom:   0.714em;
	position: absolute;
	right:    0.714em;
}


.slides .t-img2 .csc-textpic-text {
	bottom: 1.714em;
	right:  2.286em;
}


.k-img a,
.k-bg a,
.k-ic a {
	background: #fff none;
	color:      rgb(70, 69, 67);
	display:    block;
	font-size:  1.143em;
	padding:    2px 6px 3px 8px;
	position:   absolute;
	right:      0;
	top:        0;
}


.k-img a:hover,
.k-bg a:hover,
.k-ic a:hover {
	color: rgb(221, 120, 125);
}


.k-w.k-img a:after,
.k-w.k-bg a:after,
.k-w.k-ic a:after {
	content:      '\f101';
	font-family:  FontAwesome;
	font-weight:  normal;
	padding-left: 1.043em;
}


.k-s a.k-w-a:hover a {
	color: rgb(221, 120, 125);
}


.k-s a.k-w-a:after,
.k-s a.k-w-a:before {
	content: '';
}


.k-w.k-ic a:after {
	padding-left: 0.571em;
}


.k-bg h2,
.k-ic h2,
.t-bg h2 {
	color: rgb(255, 255, 255);
}


.p-bg-1 {
	background: #2d6495 none;
	color:      rgb(255, 255, 255);
}


.p-bg-2 {
	background: #81b1d7 none;
	color:      rgb(255, 255, 255);
}


.p-bg-3 {
	background: #45868f none;
	color:      rgb(255, 255, 255);
}


.p-bg-4 {
	background: #dd787d none;
	color:      rgb(255, 255, 255);
}


.p-bg-5 {
	background: #facb8f none;
	color:      rgb(255, 255, 255);
}


.p-bg-6 {
	background: #fff none;
	color:      rgb(45, 100, 149);
}


.p-bg-7 {
	background: rgb(219, 153, 191) none;
	color:      rgb(255, 255, 255);
}


#main .k-w p {
	margin: 0;
}


.k-w .p-bg-1,
.k-w .p-bg-2,
.k-w .p-bg-3,
.k-w .p-bg-4,
.k-w .p-bg-5,
.k-w .p-bg-6,
.k-w .p-bg-7 {
	bottom:    20px;
	font-size: 1.250em;
	left:      10px;
	max-width: 90%;
	padding:   4px 12px;
	position:  absolute;
}


.ke-wn .pa-bot {
	bottom:   10px;
	position: absolute;
}


ul.external a,
a.external2 {
	display:     block;
	font-weight: 600;
	list-style:  none !important;
	margin-left: 0 !important;
	padding:     0 0 4px;
}


.external li {
	list-style:  none !important;
	margin-left: 0 !important;
}


.dk-co3 .external a {
	padding-top: 0.429em;
}


ul.external a:before,
a.external2:before {
	content:       "\f08e";
	font-family:   'FontAwesome';
	font-weight:   normal;
	padding-right: 8px;
}


.ui-accordion p {
	margin-bottom: 0 !important;
}


#main .ui-accordion p + ul {
	margin-top: 0;
}


#main .ui-accordion li {
	margin-left: 0;
}


.ll-w {
	margin:  0 !important;
	padding: 0 !important;
}


.ll-w li, li.cta-link {
	list-style: none !important;
	margin:     0 !important;
	padding:    0 !important;
}


.listlink a {
	display:      block;
	font-weight:  600;
	padding-left: 0;
}


.descr a {
	display:      inline-block;
	padding-left: 0.571em;
}


.listlink a:before,
a.accessLink:before,
.news-single-backlink a:before,
#news-catmenu li a:before {
	content:       "\f101";
	font-family:   'FontAwesome';
	font-weight:   normal;
	padding-right: 8px;
}


.descr a:before {
	padding-right: 2px;
}


.t-img .listlink a:before,
.t-img1 .listlink a:before,
.t-img2 .listlink a:before,
.t-bg .listlink a:before,
.t-border li.listlink a:before,
.kade_fce_content2 li.listlink a:before {
	content: none;
}


.fce_wb {
	margin: 0.714em 0;
}


.fce_wb .t-w li.listlink a:after {
	background:  transparent;
	content:     '';
	margin:      0;
	padding-top: 4px;
}


.fce_wb h2 a {
	display:     block;
	font-weight: 600;
	padding:     0 0 4px 0;
}


a.accessLink:after {
	color:        rgb(141, 140, 137);
	content:      "\f023";
	font-family:  'FontAwesome';
	font-weight:  normal;
	padding-left: 8px;
}


.logged-in a.accessLink:after {
	content:     "\f13e";
	font-family: 'FontAwesome';
	font-weight: normal;
}


.tx-macinasearchbox-pi1 {
	height:        1.571em;
	margin-bottom: 0;
	margin-top:    0.786em;
}


.tx-macinasearchbox-pi1 form {
	margin: 0;
}


.tx-macinasearchbox-pi1 form input {
	float:         right;
	font-size:     1em;
	height:        2em;
	margin-bottom: 0;
	width:         77%;
}


button#search_btn {
	background:    transparent none;
	border:        none;
	color:         rgb(45, 100, 149);
	margin-bottom: 0;
	padding:       4px 1.5em 0.8125em 1em;
}


#search_btn.icon-search {
	font-size:   1em;
	font-weight: 600;
}


#n-m .tx-macinasearchbox-pi1 {
	margin-top:   0;
	padding-left: 0.313em;
	padding-top:  0.625em;
}


#n-m .tx-macinasearchbox-pi1 form input {
	float:     none;
	font-size: 0.875em;
	height:    1.500em;
	padding:   1px;
	width:     40%;
}


h2 {
	font-size: 1.571em;
}


.hep {
	margin-top: 2em;
}


#main .hep h3 {
	margin-bottom: 0.1em;
}


.breadcrumbs > * {
	color:          rgb(70, 69, 67);
	font-size:      1em;
	text-transform: none;
}


.breadcrumbs {
	background:    #e9e9e7 none;
	border:        none;
	margin-bottom: 0;
}


.breadcrumbs li:before {
	color:       rgb(70, 69, 67);
	content:     "\f101";
	font-family: FontAwesome;
}


.breadcrumbs li.bc-f:before {
	content: none;
}


.breadcrumbs li.current:before {
	margin-right: 10px;
}


.breadcrumbs li a, .breadcrumbs li span {
	color:          rgb(45, 100, 149);
	text-transform: none;
}


span.ButtonPatientenbroschuere,
span.ButtonBewerbung,
span.ButtonKontakt,
span.ButtonDownload,
span.ButtonFachinfo,
span.ButtonServicematerial,
span.ButtonBeipackzettel,
span.ButtonStandard,
span.ButtonPdfDownload {
	display:  block;
	overflow: hidden;
}


span.ButtonPatientenbroschuere a,
span.ButtonBewerbung a,
span.ButtonKontakt a,
span.ButtonAnsprechspartner a,
span.ButtonFachinfo a,
span.ButtonServicematerial a,
span.ButtonBeipackzettel a,
span.ButtonBeipackzettell a,
span.ButtonStandard a,
span.ButtonPdfDownload a,
span.ButtonEmail a {
	background-color: rgb(45, 100, 149);
	border:           1px solid rgb(40, 90, 130);
	color:            rgb(255, 255, 255);
	display:          block;
	font-weight:      normal;
	height:           1.733em;
	padding:          4px 0 1.667em 2.667em;
	width:            90%;
}


span.ButtonPatientenbroschuere a:hover,
span.ButtonBewerbung a:hover,
span.ButtonKontakt a:hover,
span.ButtonAnsprechspartner a:hover,
span.ButtonFachinfo a:hover,
span.ButtonBeipackzettel a:hover,
span.ButtonBeipackzettell a:hover,
span.ButtonStandard a:hover,
span.ButtonPdfDownload a:hover,
span.ButtonEmail a:hover {
	background-color: rgb(150, 177, 202);
	border:           1px solid rgb(130, 160, 200);
}


span.ButtonPrint a {
	width: 65px;
}


span.ButtonPatientenbroschuere a {
	background-position: -717px -1566px;
}


span.ButtonDownload a {
	background-position: -360px -670px;
}


span.ButtonPatientenbroschuere a,
span.ButtonBewerbung a,
span.ButtonKontakt a,
span.ButtonDownload a,
span.ButtonFachinfo a,
span.ButtonServicematerial a,
span.ButtonBeipackzettel a,
span.ButtonPdfDownload a,
span.ButtonStandard a,
span.ButtonEmail a,
span.ButtonPrint a {
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
	border-radius:         4px;
	float:                 right;
	font-size:             1.071em;
	margin-bottom:         0.667em;
	width:                 100%;
}


.vcard span.ButtonEmail a {
	margin-bottom: 0;
	margin-top:    0.714em;
	width:         118px;
}


.p_lead {
	font-size: 15px;
}


span.ButtonEmail a::before {
	content:      "\f003";
	font-family:  FontAwesome;
	font-weight:  normal;
	margin-right: 21px;
	zoom:         1;
}


span.ButtonPdfDownload a::before {
	content:      "\f019";
	display:      inline;
	font-family:  FontAwesome;
	font-weight:  normal;
	margin-right: 21px;
}


span[class^=Button] a {
	line-height: 1.4;
	transition:  background-color 300ms ease-out;
}


span.ButtonPatientenbroschuere a,
span.ButtonBewerbung a,
span.ButtonFachinfo a,
span.ButtonStandard a,
span.ButtonKontakt a,
span.ButtonEmail a,
span.ButtonPdfDownload a,
span.ButtonBeipackzettel a,
span.ButtonBeipackzettell a {
	background-color:      rgb(45, 100, 149);
	background-image:      none;
	border:                1px solid #144b7c;
	-moz-border-radius:    0.267em;
	-webkit-border-radius: 0.267em;
	border-radius:         0.267em;
	color:                 rgb(255, 255, 255);
	height:                1.733em;
	padding:               0.267em 0 1.667em 0.533em;
	padding-left:          10px;
}


span.ButtonPatientenbroschuere a:hover,
span.ButtonBewerbung a:hover,
span.ButtonFachinfo a:hover,
span.ButtonStandard a:hover,
span.ButtonKontakt a:hover,
span.ButtonEmail a:hover,
span.ButtonPdfDownload a:hover,
span.ButtonBeipackzettel a:hover,
span.ButtonBeipackzettell a:hover {
	background-color: #477eaf;
	border:           1px solid #6097c8;
}


span.ButtonPatientenbroschuere a:before,
span.ButtonBeipackzettel a:before,
span.ButtonBeipackzettell a:before {
	content:      "\f0f6";
	font-family:  FontAwesome;
	font-weight:  normal;
	margin-right: 1.400em;
}


span.ButtonEmail a {
	width: 60%;
}


.pid-38 span.PdfDownload a {
	padding-left: 4px;
}


span.PdfDownload a:before {
	content:      "\f019";
	font-family:  FontAwesome;
	font-size:    0.929em;
	font-weight:  normal;
	margin-right: 6px;
}


span.ButtonKontakt a:before {
	content:      "\f0e5";
	font-family:  FontAwesome;
	font-weight:  normal;
	margin-right: 21px;
}


span.ic-print a:before {
	content:      "\f02f";
	font-family:  FontAwesome;
	font-weight:  normal;
	margin-right: 6px;
}


span.ButtonBewerbung a:before {
	content:      "\f135";
	font-family:  FontAwesome;
	font-weight:  normal;
	margin-right: 21px;
}


span.ButtonStandard a:before {
	content:      '\f054';
	font-family:  FontAwesome;
	font-weight:  normal;
	margin-right: 21px;
}


span.ButtonFachinfo a:before {
	content:      '\f0f0';
	font-family:  FontAwesome;
	font-weight:  normal;
	margin-right: 21px;
}


#n-ct {
	height:     26px;
	min-height: 26px;
	position:   absolute;
	right:      1.286em;
	top:        0px;
}


#n-ct li {
	float:       left;
	margin-left: 6px;
}


#n-ct li:before {
	content:      '|';
	margin-right: 6px;
}


#n-ct li:first-child:before {
	content: none;
}


#main .fce_wb p {
	margin-bottom: 2px;
}


#news-catmenu li {
	border-bottom: 1px dotted rgb(70, 69, 67);
}


#news-catmenu li a {
	display: block;
	padding: 4px 0 8px 0;
}


#news-catmenu .cur a {
	color: rgb(221, 120, 125);
}


.e-u {
	margin-bottom: 12px;
}


.large-6 .tx-tgrdoccheck-pi1 {
	float: right;
}


.news-latest-item {
	margin-bottom: 1em;
}


.news-latest-item p {
	background: #f7f7ef url(../img/icons/ausrufez-blau.gif) 10px 10px no-repeat;
	margin:     0;
	padding:    1.5em 1.5em 0 4em;
}


.news-latest-item h3 {
	margin-top:  0;
	padding-top: 0;
}


.news-latest-item h3 a {
	text-decoration: underline;
}


.news-latest-item h3 a:hover {
	background: transparent;
}


.news-latest-item img {
	float:         left;
	padding-right: 1em;
	padding-top:   0.5em;
}


.news-latest-morelink {
	background: #f7f7ef;
	padding:    1px;
	text-align: right;
}


.news-list-item {
	margin-bottom: 1em;
}


.news-list-item p {
	margin:  0;
	padding: 1em 1em 0 1em;
}


.news-list-item h3 {
	margin-top:  0;
	padding-top: 0;
}


.news-list-item h3 a {
	text-decoration: underline;
}


.news-list-item h3 a:hover {
	background: transparent;
}


.news-list-item h3 span.news-list-date {
	color:       rgb(170, 170, 170);
	font-size:   0.6em;
	font-weight: normal;
}


.news-list-morelink {
	font-size:  14px;
	padding:    1px;
	text-align: left
}


.news-list-morelink a {
	text-decoration: none;
}


.news-list-category {
	color: rgb(170, 170, 170);
}


.news-list-browse {
	text-align: center;
}


.news-single-img {
	float:         left;
	padding-right: 15px;
}


.news-single-img p {
	margin:  0;
	padding: 0;
}


.news-single-timedata {
	color:          rgb(141, 140, 137);
	margin:         15px 0 15px 0;
	text-align:     right;
	text-transform: uppercase;
}


.news-single-item .ButonStandard {
	width: 33%;
}


.news-list-item-kade {
	border-bottom:  1px dotted rgb(141, 140, 137);
	margin:         0 0.714em 2em;
	overflow:       hidden;
	padding-bottom: 2px;
}


.news-list-item-kade p {
	background: #f7f7ef;
	margin:     0;
	padding:    1em 1em 0 1em;
}


#main .news-list-item-kade h2 {
	font-size:   1.429em;
	margin-top:  0;
	padding-top: 0;
}


#main .news-list-item-kade h2 a {
	margin-left:  0;
	padding-left: 0;
}


#main .news-list-item-kade h2 a:after {
	content: none;
}


.news-list-item-kade div.news-list-date-kade {
	color:       rgb(70, 69, 67);
	font-size:   14px;
	font-weight: 400;
	padding-top: 8px;
	text-align:  right;
}


.news-list-item-kade div.news-list-date-kade .date-nonyear {
	font-size:      15px;
	font-weight:    normal;
	text-transform: uppercase;
}


.news-list-morelink-kade {
	font-size: 1em;
}


.news-list-morelink-kade a {
	text-decoration: none;
}


.news-list-category-kade {
	color: rgb(170, 170, 170);
}


.news-list-browse-kade {
	overflow:   hidden;
	padding:    5px 0 15px;
	text-align: center;
}


.news-list-content-kade {
	padding: 0 0 10px 12px;
}


.news-list-content-kade .news-list-subheader-kade {
	font-size:     1em;
	line-height:   1.6;
	padding-right: 10px;
}


.news-list-subheader-kade {
	padding-bottom: 7px;
}


#c9278 .isotope-item {
	width: 97%;
}


#c10418 .isotope-item,
#c1583 .isotope-item {
	width: 100%;
}


#iso-nav li {
	float:         left;
	list-style:    none;
	margin:        0;
	margin-bottom: 20px;
}


#iso-nav a {
	display:     block;
	font-weight: 600;
	padding:     2px 6px 2px 0;
}


#iso-nav a:after {
	color:       rgb(45, 100, 149);
	content:     "|";
	margin-left: 6px;
}


#iso-nav li:last-child a:after {
	content:     "";
	margin-left: 0;
}


a.iso-selected {
	color: rgb(221, 120, 125);
}


.elastic-video {
	height:         0;
	overflow:       hidden;
	padding-bottom: 55%;
	padding-top:    15px;
	position:       relative;
}


.elastic-video iframe {
	height:   100%;
	left:     0;
	position: absolute;
	top:      0;
	width:    100%;
}


.top-bar {
	background: #eaeff4 none;
}


.top-bar.expanded .title-area {
	background: rgb(234, 239, 244) none;
}


.top-bar .name h1 a {
	color: rgb(141, 140, 137);
}


.top-bar-section .divider, .top-bar-section [role="separator"] {
	border-bottom: solid 1px rgb(233, 233, 231);
	border-top:    none;
}


.top-bar-section ul {
	background-color: #e9e9e7;
}


.top-bar-section ul li > a {
	background:  rgb(234, 239, 244) none;
	color:       rgb(45, 100, 149);
	font-size:   0.875em;
	font-weight: normal;
}


.top-bar-section ul li > a:hover {
	color: rgb(221, 120, 125);
}


.top-bar-section ul li.hover > a {
	background: rgb(234, 239, 244);
	color:      rgb(221, 120, 125);
}


.top-bar-section .dropdown li a {
	color:   rgb(45, 100, 149);
	display: block;
}


.top-bar-section .dropdown li a.parent-link {
	font-weight: 600;
}


.top-bar-section .dropdown li.title h5 a {
	color:     rgb(70, 69, 67);
	font-size: 0.722em;
}


.top-bar-section ul li.active > a {
	background: rgb(234, 239, 244) none;
	color:      rgb(221, 120, 125);
}


.top-bar-section li a:not(.button) {
	background: rgb(234, 239, 244) none;
}


.top-bar .toggle-topbar.menu-icon a {
	color: rgb(70, 69, 67);
}


.top-bar .toggle-topbar.menu-icon a span {
	-webkit-box-shadow: 0 10px 0 1px #464543, 0 16px 0 1px #464543, 0 22px 0 1px rgb(70, 69, 67);
	box-shadow:         0 10px 0 1px #464543, 0 16px 0 1px #464543, 0 22px 0 1px rgb(70, 69, 67);
	color:              rgb(70, 69, 67);
	font-size:          1.273em;
	font-weight:        normal;
}


.top-bar-section .has-dropdown > a:after {
	border:       inset 5px;
	border-color: rgba(45, 100, 149, 0) rgba(45, 100, 149, 0) rgba(45, 100, 149, 0) rgba(255, 255, 255, 1.5);
}


#n-m {
	background: #fff none;
}


a.n-ml {
	color:          rgb(70, 69, 67);
	display:        block;
	font-size:      1em;
	padding:        0.929em 4px;
	text-transform: uppercase;
}


a.n-ml:hover {
	color: rgb(221, 120, 125);
}


.n-ml span {
	padding-right: 4px;
}


.n-mlg img {
	padding-bottom: 0.857em;
	padding-top:    1.286em;
}


.n-mlg {
	text-align: center;
}


a.n-mdc {
	color: rgb(45, 100, 149);
}


#n-m img {
	text-align: center;
}


.n-mr1, .n-mr2 {
	margin-bottom: 5px;
}


.n-mr1 .columns {
	border-bottom: 1px solid #e9e9e7;
}


.n-ml2, .n-ml4 {
	border-top: 1px solid #e9e9e7;
}


.kem-wn, .km-s {
	margin-bottom: 5px;
}


.kem-wn .k-img img {
	width: 100%;
}


.kem-wn .k-img a, .kem-wn .k-bg a, .kem-wn .k-ic a {
	right: 13px;
}


.kem-wn .k-ic {
	min-height: 100px;
}


.kem-wn .k-w .p-bg-1,
.kem-wn .k-w .p-bg-2,
.kem-wn .k-w .p-bg-3,
.kem-wn .k-w .p-bg-4,
.kem-wn .k-w .p-bg-5,
.kem-wn .k-w .p-bg-6,
.kem-wn .k-w .p-bg-7 {
	left:      20px;
	max-width: 100%;
}


#pageUID-977 h2 {
	font-size:   22px;
	font-weight: bold;
}


#pageUID-977 h3 {
	margin-bottom: 10px;
	margin-top:    20px;
}


.pid-23 #main .t-w.t-border h2 {
	margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
	#footer_nav li {
		margin-top: 0;
	}

	table.responsive {
		margin-bottom: 0;
	}

	.pinned {
		background:   rgb(255, 255, 255);
		border-left:  1px solid #ccc;
		border-right: 1px solid #ccc;
		left:         0;
		overflow:     hidden;
		overflow-x:   scroll;
		position:     absolute;
		top:          0;
		width:        35%;
	}

	.pinned table {
		border-left:  none;
		border-right: none;
		width:        100%;
	}

	.pinned table th, .pinned table td {
		white-space: nowrap;
	}

	.pinned td:last-child {
		border-bottom: 0;
	}

	div.table-wrapper {
		border-right:  1px solid #ccc;
		margin-bottom: 20px;
		overflow:      hidden;
		position:      relative;
	}

	div.table-wrapper div.scrollable {
		margin-left: 35%;
	}

	div.table-wrapper div.scrollable {
		overflow:   scroll;
		overflow-y: hidden;
	}

	table.responsive td, table.responsive th {
		overflow:    hidden;
		position:    relative;
		white-space: nowrap;
	}

	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
		display: none;
	}

}


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

	.pid-23 .t-w.t-border .csc-textpic-imagewrap {
		margin-bottom: 15px;
	}

	.pid-23 .t-w.t-border .csc-textpic-text .bodytext {
		min-height: 130px;
	}


}


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

	.kd-mb-top-30 {
		margin-top: 30px;
	}

	.kd-mb-top-40 {
		margin-top: 40px;
	}

	.kd-mb-top-50 {
		margin-top: 50px;
	}

	#header {
		background: #fff none;
	}

	#main {
		min-height: 400px;
	}

	#history {
		height: 300px;
	}

	#bgr2 {
		background: rgb(255, 255, 255);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzA2Njk1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top, #fff 50%, #306695 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(100%, #306695));
		background: -webkit-linear-gradient(top, #fff 50%, #306695 100%);
		background: -o-linear-gradient(top, #fff 50%, #306695 100%);
		background: -ms-linear-gradient(top, #fff 50%, #306695 100%);
		background: linear-gradient(to bottom, #fff 50%, #306695 100%);
		filter:     progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#306695', GradientType=0);
		height:     700px;
		left:       0;
		position:   absolute;
		top:        0;
		width:      100%;
	}

	.bt-w {
		line-height: normal !important;
		margin:      0 !important;
		padding:     0 !important;
	}

	.lg-w {
		background:    #eaeff4;
		margin-bottom: 1px;
		min-height:    2.174em;
	}

	.logout_btn {
		padding: 0;
	}

	.login_text {
		line-height: 1.6;
		padding:     0 18px;
	}

	.logout_btn .button.small:before {
		content:       '\f00d';
		font-family:   FontAwesome;
		font-weight:   normal;
		padding-right: 0.429em;
	}

	.logout_btn .button.small {
		background:  #2d6495 none;
		border:      1px solid #144b7c;
		box-shadow:  none;
		font-size:   0.929em;
		font-weight: normal;
		margin:      0;

	}

	.logout_btn .button.small:hover {
		background-color: #477eaf;
		border:           1px solid #6097c8;
	}

	.upper_dotted {
		border-top: 1px dotted rgb(141, 140, 137);
		clear:      both;
		margin-top: 10px;
		padding:    10px 0;
	}

	#pageUID-260 .large-8 + .large-4,
	#pageUID-323 .large-8 + .large-4 {
		margin-top: 2.857em;
	}

	#pageUID-38 .upper_dotted {
		margin-top: 0.714em;
	}

	#pageUID-38 .upper_dotted .kade_fce_content2 {
		min-height: 161px;
	}

	#pageUID-616 #c9384,
	#pageUID-839 #c19405,
	#pageUID-840 #c19410,
	#pageUID-841 #c19415,
	#pageUID-842 #c19420,
	#pageUID-944 #c22271 {
		margin-top: 90px;
	}

	.c-h {
		margin-bottom: 10px;
	}

	.t-w, .t-wacc {
		margin-bottom: 20px;
		position:      relative;
	}

	.slides .t-w {
		margin-bottom: 0;
	}

	.dkc {
		float: left;
	}

	.dkc a {
		background:                         #eaeff4 none;
		-webkit-border-bottom-left-radius:  4px;
		border-bottom-left-radius:          4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius:         4px;
		-moz-border-radius-bottomleft:      4px;
		-moz-border-radius-bottomright:     4px;
		color:                              rgb(70, 69, 67);
		display:                            block;
		height:                             36px;
		padding:                            11px 16px 4px 16px;
	}

	.dkc a:hover {
		color: rgb(45, 100, 149);
	}

	.news-single-item .ButtonStandard {
		margin-top: 4px;
		width:      33%;
	}

	#main h1 {
		font-size: 2.143em;
		margin:    1.071em 0 0.4em;
	}


	#c258 .t-w.t-border,
	#c7455 .t-w.t-border,
	#c5821 .t-w.t-border {
		border-bottom: none;
		border-color:  rgb(233, 233, 231);
		border-top:    none;
		margin-bottom: 0;

	}

	#c258 .t-w.t-border:first-child,
	#c7455 .t-w.t-border:first-child,
	#c5821 .t-w.t-border:first-child {
		border-top-style: solid;
		border-top-width: 1px;
	}

	#c258 .t-w.t-border:nth-last-child(2),
	#c5821 .t-w.t-border:nth-last-child(2) {
		border-bottom: 1px solid rgb(233, 233, 231);
		margin-bottom: 20px;
	}

	#c258 .t-w.t-border:last-child,
	#c7455 .t-w.t-border:last-child,
	#c5821 .t-w.t-border:last-child {
		border:        1px solid rgb(233, 233, 231);
		margin-bottom: 20px;

	}

	#c7455 .t-w.t-border:last-child,
	#c5821 .t-w.t-border:last-child {
		border-top: none;
	}


	.pid-39 .flexslider {
		margin-top: 35px;
	}

}


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

	#nav_prime .large-9 {
		width: 100%;
	}

	#s-f {
		display: none;
	}

}


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

	#footer_nav li {
		margin-top: -10px;
	}

	.t-w {
		margin-bottom: 0;
	}

	.fce_wb .t-w {
		min-height: 180px;
	}

	.t-border,
	.fce_wb .t-w,
	.dk-ev {
		min-height: 210px;
	}

	.pid-23 .t-w.t-border {
		min-height: 450px;
	}

	.t-bg-1,
	.t-bg-2,
	.t-bg-3,
	.t-bg-4,
	.t-bg-5 {
		min-height: 210px;
	}
}


/* Used to alter styles for screens at least 1280px wide. */
@media only screen and (min-width: 1280px) {

}


/* Used to alter styles for screens at least 1440px wide. */
@media only screen and (min-width: 1440px) {
}


/* Apply styles to screens in landscape orientation */
@media only screen and (orientation: landscape) {
}


/* Apply styles to screens in portrait orientation */
@media only screen and (orientation: portrait) {
}


form#tc li,
form#tcalc li {
	list-style: none;
	margin:     0;
}


#uconv {
	margin: 0;
	width:  100%;
}


#uconv th, #uconv td {
	font-size: 1em;
}


.fs {
	background: rgb(234, 239, 244);
	border:     solid 1px rgb(221, 221, 221);
	margin:     1.125em 0;
	overflow:   hidden;
	padding:    1.25em 0;
}


.fs label {
	color:          rgb(221, 120, 125);
	padding-bottom: 0.1875em;
}


#tcalc label {
	padding-top: 9px;
}


#tcalc .nmol {
	margin-left: 0.5em;
	padding-top: 9px;
}


#n-ct .p-933 {
	display:    none;
	opacity:    0;
	visibility: hidden;
}


.co-fucta label {
	margin: 10px 0 5px 0;
}


.fileupload-info {
	margin: 0 0 15px 0;
}
