/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
	 color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
  background: #f49800;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #f49800;
  color: #fff;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

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

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   
#debug {
	position:fixed;
	top:0;
	left:0;
	background:red;
	color:white;
	padding:10px;
	z-index:1000;
	display:none;
}   
    
	 
	 
	 
@font-face {
   font-family: 'DIN';
   src: url("../fonts/DINWeb.eot");
   src: url("../fonts/DINWeb.woff") format('woff'), 
   url("../fonts/DINComp.ttf") format('truetype');
}  
@font-face {
   font-family: 'DIN-Bold';
   src: url("../fonts/DINWeb-Bold.eot");
   src: url("../fonts/DINWeb-Bold.woff") format('woff'), 
   url("../fonts/DINComp-Bold.ttf") format('truetype');
}  
@font-face {
   font-family: 'DIN-Medium';
   src: url("../fonts/DINWeb-Medium.eot");
   src: url("../fonts/DINWeb-Medium.woff") format('woff'), 
   url("../fonts/DINComp-Medium.ttf") format('truetype');
}





@font-face {
   font-family: 'SourceSansPro-Bold';
   src: url("../fonts/sourcesanspro-bold-gc-webfont.eot");
   src: url("../fonts/sourcesanspro-bold-gc-webfont.woff") format('woff'), 
   url("../fonts/sourcesanspro-bold-gc-webfont.ttf") format('truetype');
}
@font-face {
   font-family: 'SourceSansPro-SemiBold';
   src: url("../fonts/sourcesanspro-semibold-gc-webfont.eot");
   src: url("../fonts/sourcesanspro-semibold-gc-webfont.woff") format('woff'), 
   url("../fonts/sourcesanspro-semibold-gc-webfont.ttf") format('truetype');
}  
@font-face {
   font-family: 'SourceSansPro-Light';
   src: url("../fonts/sourcesanspro-light-gc-webfont.eot");
   src: url("../fonts/sourcesanspro-light-gc-webfont.woff") format('woff'), 
   url("../fonts/sourcesanspro-light-gc-webfont.ttf") format('truetype');
}  
@font-face {
   font-family: 'SourceSansPro';
   src: url("../fonts/sourcesanspro-regular-gc-webfont.eot");
   src: url("../fonts/sourcesanspro-regular-gc-webfont.woff") format('woff'), 
   url("../fonts/sourcesanspro-regular-gc-webfont.ttf") format('truetype');
}

/**/





/*
@font-face {
	font-family: 'ACaslonPro-SemiboldItalic';
	src: url("../fonts/ACaslonPro-SemiboldItalic.otf");
}
*/
@font-face {
	font-family: "adobe-caslon-pro-i6", "adobe-caslon-pro";
	font-weight: 600;
	font-style: italic;
}

//Semibold Italic "adobe-caslon-pro-i6", "adobe-caslon-pro" 600 italic 

  


   
.ym-contain-dt {
	display:table;
	width:100%;
}   
.fl { float:left; }
.fr { float:right}
.al { text-align:left; }
.ar { text-align:right}
.ac { text-align:center}

#banner a,
#main a {
	/*font-family:SourceSansPro-Light,Arial,Helvetica,sans-serif;*/
	font-family: "adobe-caslon-pro";
	font-style: italic;
	color:#f49800;	
	text-decoration:none;
	white-space:nowrap;	
}

#main div.no-kursiv a.external-link-new-window {
	font-family:DIN,Arial,Helvetica,sans-serif;
	font-style:normal;
}

#main #c173 a {
	color:#000;
	/*padding-left:2px;*/
}

#main #c173 a.download {
	color:#f49800;
}

#main #c173 a:hover {
	color:#f49800;
}


.news .article .news-img-wrap a:before{
	content:"";
	display:block !important;
	width:auto !important;
	height:auto !important;
	background:none !important;
	margin-right:0 !important;
	position:relative;
	top:0 !important;
}
.news .article .news-img-wrap a {
	padding:0 !important;
	border:none !important;
	background: none !important;
}
#banner a.more:hover,
#main a.more:hover {
	text-decoration:underline;
}
#banner a.more:before:hover,
#main a.more:before:hover {
	text-decoration:none;
}
#main a.detail-img:before {
	background:transparent;
	content:normal;
}

#main a.detail-img {
	border:none !important;
}
#main .csc-sitemap a,
#main .subnav a {
	color: black;
}
#main .subnav a:hover {
	color: #f49800;
}

#main .csc-sitemap a:before,
#main .leftCol a[target=_blank]:before {
	display:none;
}

a:focus,
a:active,
button:active,
button:focus {
	outline:none;
	position:relative;
	top:1px;
}

#header a:focus,
#header a:active {
	outline:none;
	position:relative;
	top:0px;
}

button:active,
button:focus {
	padding:0;
}

.green { color:#f49800 }

html {
	width:100%;
	height:100%;
	position:relative;
}

body {
	min-width: 1136px;
	min-height:100%;
	background:white;
	font-family: SourceSansPro-Light, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1em;	
	
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 300;
}

.w150 {
	width:150px;
}

/*============================================
	Grid
============================================*/

.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 1136px;
  height: 100%;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 12px;
  margin-right: 12px;
}
.push_1,
.pull_1,
.push_2,
.pull_2,
.push_3,
.pull_3,
.push_4,
.pull_4,
.push_5,
.pull_5,
.push_6,
.pull_6,
.push_7,
.pull_7,
.push_8,
.pull_8,
.push_9,
.pull_9,
.push_10,
.pull_10,
.push_11,
.pull_11,
.push_12,
.pull_12,
.push_13,
.pull_13,
.push_14,
.pull_14,
.push_15,
.pull_15,
.push_16,
.pull_16 {
  position: relative;
}
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
.container_16 .grid_1 {
  width: 47px;
}
.container_16 .grid_2 {
  width: 118px;
}
.container_16 .grid_3 {
  width: 189px;
}
.container_16 .grid_4 {
  width: 260px;
}
.container_16 .grid_5 {
  width: 331px;
}
.container_16 .grid_6 {
  width: 402px;
}
.container_16 .grid_7 {
  width: 473px;
}
.container_16 .grid_8 {
  width: 544px;
}
.container_16 .grid_9 {
  width: 615px;
}
.container_16 .grid_10 {
  width: 686px;
}
.container_16 .grid_11 {
  width: 757px;
}
#main.child .leftCol .content.grid_12,
.container_16 .grid_12 {
  width: 828px;
}
.container_16 .grid_13 {
  width: 899px;
}
.container_16 .grid_14 {
  width: 970px;
}
.container_16 .grid_15 {
  width: 1041px;
}
.container_16 .grid_16 {
  width: 1112px;
}
.container_16 .prefix_1 {
  padding-left: 71px;
}
.container_16 .prefix_2 {
  padding-left: 142px;
}
.container_16 .prefix_3 {
  padding-left: 213px;
}
.container_16 .prefix_4 {
  padding-left: 284px;
}
.container_16 .prefix_5 {
  padding-left: 355px;
}
.container_16 .prefix_6 {
  padding-left: 426px;
}
.container_16 .prefix_7 {
  padding-left: 497px;
}
.container_16 .prefix_8 {
  padding-left: 568px;
}
.container_16 .prefix_9 {
  padding-left: 639px;
}
.container_16 .prefix_10 {
  padding-left: 710px;
}
.container_16 .prefix_11 {
  padding-left: 781px;
}
.container_16 .prefix_12 {
  padding-left: 852px;
}
.container_16 .prefix_13 {
  padding-left: 923px;
}
.container_16 .prefix_14 {
  padding-left: 994px;
}
.container_16 .prefix_15 {
  padding-left: 1065px;
}
.container_16 .suffix_1 {
  padding-right: 71px;
}
.container_16 .suffix_2 {
  padding-right: 142px;
}
.container_16 .suffix_3 {
  padding-right: 213px;
}
.container_16 .suffix_4 {
  padding-right: 284px;
}
.container_16 .suffix_5 {
  padding-right: 355px;
}
.container_16 .suffix_6 {
  padding-right: 426px;
}
.container_16 .suffix_7 {
  padding-right: 497px;
}
.container_16 .suffix_8 {
  padding-right: 568px;
}
.container_16 .suffix_9 {
  padding-right: 639px;
}
.container_16 .suffix_10 {
  padding-right: 710px;
}
.container_16 .suffix_11 {
  padding-right: 781px;
}
.container_16 .suffix_12 {
  padding-right: 852px;
}
.container_16 .suffix_13 {
  padding-right: 923px;
}
.container_16 .suffix_14 {
  padding-right: 994px;
}
.container_16 .suffix_15 {
  padding-right: 1065px;
}
.container_16 .push_1 {
  left: 71px;
}
.container_16 .push_2 {
  left: 142px;
}
.container_16 .push_3 {
  left: 213px;
}
.container_16 .push_4 {
  left: 284px;
}
.container_16 .push_5 {
  left: 355px;
}
.container_16 .push_6 {
  left: 426px;
}
.container_16 .push_7 {
  left: 497px;
}
.container_16 .push_8 {
  left: 568px;
}
.container_16 .push_9 {
  left: 639px;
}
.container_16 .push_10 {
  left: 710px;
}
.container_16 .push_11 {
  left: 781px;
}
.container_16 .push_12 {
  left: 852px;
}
.container_16 .push_13 {
  left: 923px;
}
.container_16 .push_14 {
  left: 994px;
}
.container_16 .push_15 {
  left: 1065px;
}
.container_16 .pull_1 {
  left: -71px;
}
.container_16 .pull_2 {
  left: -142px;
}
.container_16 .pull_3 {
  left: -213px;
}
.container_16 .pull_4 {
  left: -284px;
}
.container_16 .pull_5 {
  left: -355px;
}
.container_16 .pull_6 {
  left: -426px;
}
.container_16 .pull_7 {
  left: -497px;
}
.container_16 .pull_8 {
  left: -568px;
}
.container_16 .pull_9 {
  left: -639px;
}
.container_16 .pull_10 {
  left: -710px;
}
.container_16 .pull_11 {
  left: -781px;
}
.container_16 .pull_12 {
  left: -852px;
}
.container_16 .pull_13 {
  left: -923px;
}
.container_16 .pull_14 {
  left: -994px;
}
.container_16 .pull_15 {
  left: -1065px;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

#main {
	padding-top:72px;
}
.leftCol,.rightCol { float:left}
.leftCol {
	width:665px;
	padding:0 0 0 57px;
}
.rightCol {
	width:311px;
	padding:0 57px 0 43px;
}

#header {
	height:155px;
	padding:0 57px;
	position:relative;
	z-index:20;
}

#logo { margin-top:74px; float:left;}
#navigation { margin-top:100px;float:right;}

.menu {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 18px;
  float:right;
  margin-right:-10px;
}
.menu ul ul {
	font-size:13px;
	text-transform:none;
	line-height:22px;
}
.menu li.current > a {
  color: #f49800;
}
.menu a {
  text-decoration: none;
  color: #222;
  display: inline-block;
}
.menu a:hover {
  color: #f49800;
}
.menu > ul > li:before {
  content: '|';
  position: absolute;
  padding: 0;
  width: 20px;
  left: -10px;
  text-align: center;
}
.menu > ul > li:first-child:before {
  content: normal;
}
.menu > ul > li > a {
  padding: 0 10px 15px;
}
.no-boxshadow .menu > ul > li > a {
  padding: 0 10px 23px;
}
.menu > ul > li > ul:before {
  border-bottom: 8px solid #fff;
  border-left: 8px solid rgba(255,255,255,0);
  border-right: 8px solid rgba(255,255,255,0);
  content: "";
  display: inline-block;
  left: 20px;
  position: absolute;
  top: -8px;
  z-index: 2;
}
.menu > ul > li > ul:after {
  border-bottom: 10px solid #eaeaea;
  border-left: 10px solid rgba(255,255,255,0);
  border-right: 10px solid rgba(255,255,255,0);
  content: "";
  display: inline-block;
  left: 19px;
  position: absolute;
  top: -10px;
  z-index: 1;
}
.menu ul {
  background: #fff;
}
.menu ul li {
  float: left;
  display: block;
  position: relative;
  white-space: nowrap;
}
.menu ul li ul {
  position: absolute;
  left: -10px;
  top: 17px;
  min-width: 100%;
  padding: 15px 20px;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.menu ul li ul a {
  display: block;
}
.menu ul li ul ul {
  box-shadow: none;
  padding: 0;
  padding-bottom: 3px;
  position: static;
}
.menu ul li ul ul li a {
  padding-left: 15px;
}
.menu ul li li {
  min-width: 100%;
  float: none;
  clear: left;
  position: static;
  margin-right: 0;
}
.menu ul li li.current a {
	font-family:SourceSansPro-SemiBold,Arial,Helvetica,sans-serif;
	font-style:normal;	
	font-weight: 500;
	color:black;
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 600;
}
.menu ul li li li {
  line-height: 15px;
}
.menu ul ul {
  display: none;
  z-index:5;
}
.menu li:hover ul {
  display: block;
}
.menu ul ul ul {
  text-transform: none;
}
.no-boxshadow .menu > ul ul {
  border: 1px solid #eee;
  top: 23px;
}
.no-boxshadow .menu > ul ul ul {
  border: none;
}

/*
.inset:before {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.2) inset;
    top: 0;
}
.no-boxshadow .inset:before {
    background:url(../img/basic/fallback-shadow-top-light.gif) repeat-x 0 top;
}
.inset:after {
    box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.2) inset;
    bottom: 0;
}
.no-boxshadow .inset:after {
    background:url(../img/basic/fallback-shadow-bottom-light.gif) repeat-x 0 bottom;

}
.inset:after, .inset:before {
    content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}
*/

.inset {
	border: 1px solid #565656;
	border-width: 1px 0;
}

#footer {
  position: relative;
  margin-top: 100px;
}
#footer h2 { margin:0 0 0 95px}
#footer ul.logoset {
  font-size: 12px;
  padding: 0;
  margin:87px 0 80px;
}
#footer ul.logoset li {
  display: inline-block;
  margin: 0 40px;
}
#footer ul.logoset li a {
  text-decoration: none;
}
#footer ul.logoset span.logo {
  display: inline-block;
  background: #cde;
}
#footer ul.logoset span.logo.girogo {
  width: 57px;
  height: 57px;
  background: url("../img/basic/girogo_sprite.png");
  background-position: 0px 0;
  background-repeat: no-repeat;
}
#footer ul.logoset a:hover span.logo.girogo {
  background-position: 0px -57px;
}
#footer ul.logoset span.logo.initiative {
  width: 57px;
  height: 57px;
  background: url("../img/basic/GeldKarte_sprite.png");
  background-position: 0 0;
}
#footer ul.logoset a:hover span.logo.initiative {
  background-position: 0 -57px;
}
#footer ul.logoset span.logo.girocard {
  width: 57px;
  height: 57px;
  background: url("../img/basic/girocard-sprite.png");
  background-position: 0 0;
}
#footer ul.logoset a:hover span.logo.girocard {
  background-position: 0 -57px;
}
#footer ul.logoset a {
  display: inline-block;
  color: #222;
}
.lt-ie8 #footer ul.logoset li {
  display: inline;
}
#footer .footer {
  background: #565656;
  color: #fff;
  position: relative;
  font-size: 11px;
  text-transform: uppercase;
  height:134px;
}
#footer .footer .grid_16 {
	min-height: 134px;
}
#footer .footer ul {
  padding: 30px 0 0 47px;
  margin:0;
}
#footer .footer ul li {
  float: left;
}
#footer .footer ul li:before {
  content: '|';
  padding: 0 10px 0;
}
#footer .footer ul li:first-child:before {
  content: normal;
  padding: 0;
}
.lt-ie8 #footer .footer ul li {
  margin-right: 20px;
}
#footer .footer ul li a {
  text-decoration: none;
  color: #fff;
}
#footer .footer ul li a:hover {
  text-decoration: underline;
}
#footer .footer .copyright {
  color: #f49800;
  text-align: right;
  position: absolute;
  right: 24px;
  bottom: 20px;
  width: 100%
}

#footer .footer .copyright span.pull-right {margin-top: 5px; float:right;}

#banner {
background: rgb(230,230,230); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(230,230,230,1) 0%, rgba(231,232,234,1) 4%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 69%, rgba(237,237,237,1) 88%, rgba(235,236,238,1) 90%, rgba(229,229,229,1) 97%, rgba(227,228,230,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(230,230,230,1)), color-stop(4%,rgba(231,232,234,1)), color-stop(30%,rgba(255,255,255,1)), color-stop(69%,rgba(255,255,255,1)), color-stop(88%,rgba(237,237,237,1)), color-stop(90%,rgba(235,236,238,1)), color-stop(97%,rgba(229,229,229,1)), color-stop(100%,rgba(227,228,230,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(230,230,230,1) 0%,rgba(231,232,234,1) 4%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 69%,rgba(237,237,237,1) 88%,rgba(235,236,238,1) 90%,rgba(229,229,229,1) 97%,rgba(227,228,230,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(230,230,230,1) 0%,rgba(231,232,234,1) 4%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 69%,rgba(237,237,237,1) 88%,rgba(235,236,238,1) 90%,rgba(229,229,229,1) 97%,rgba(227,228,230,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(230,230,230,1) 0%,rgba(231,232,234,1) 4%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 69%,rgba(237,237,237,1) 88%,rgba(235,236,238,1) 90%,rgba(229,229,229,1) 97%,rgba(227,228,230,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(230,230,230,1) 0%,rgba(231,232,234,1) 4%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 69%,rgba(237,237,237,1) 88%,rgba(235,236,238,1) 90%,rgba(229,229,229,1) 97%,rgba(227,228,230,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e3e4e6',GradientType=1 ); /* IE6-9 */
position:relative;
}
#banner .container_16 {
	height:295px;
}
#banner div {
	position:relative;
	z-index:3;
	font-size:13.5px;
	line-height:20px;
}
#banner img {

	z-index:2;
	
	/*bottom: 0;*/
    /*left: 50%;
    margin-left: -265px;*/
	left:0;
	margin-left:0;
    position: absolute;	
}
#banner .caption { margin-top:77px}
#banner .caption.fl {
	font-size:18px;
	line-height:19px;
	width:221px;
	margin-left:42px;
}
#banner .caption.fl div {
	font-size:18px;
	line-height:19px;
}
#banner .caption.fl a{
	font-size: 13.5px;
}
#banner .caption.fl a:before{
	display:none;
}
#banner .caption.fr {

	margin-right:70px;
    width: 325px;
	
}
#banner .caption.fr span {
	font-size:15px;
	display:block;
}

#aside .box {
	position:relative;
}
#aside .inner {
	padding: 28px 18px;
	position: relative;
	background: #f4f4f4;
	
	z-index:3;
	
			  border-radius: 10px;
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
		  -o-border-radius: 10px;
}

#aside h3 {
	margin:0;
	font-size:35px;
	line-height:1.8em;
	font-weight:100;
	font-family:SourceSansPro-Light, Arial, Helvetica, sans-serif;
	color:#f49800;	
	
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 300;
}

#aside .search {
	margin-bottom:50px;
}

#aside .box {
	margin-bottom:37px;
}

input[type=text], textarea {
	border:1px solid #f49800;
	color:#f49800;
	background:none;
	font-family:SourceSansPro-Light,Arial,Helvetica,sans-serif;
	font-style:normal;		
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 400;
	
}
label { cursor:pointer}
input[type=submit] {
	color:white;
}
#main input[type=checkbox] {
	margin-right:2px;
}

#aside input[type=text] {
	font-size:13.5px; padding:4%; width:92%; 
			  border-radius: 10px;
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
		  -o-border-radius: 10px;
}

button {
	background:none;
	border:none;
	font-family:SourceSansPro-Light,Arial,Helvetica,sans-serif;
	padding:0;

	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
.search input[type=text]::-webkit-input-placeholder { color: #f49800; opacity:1 }
.search input[type=text]:-moz-placeholder { color: #f49800; opacity:1 }
.search input[type=text]::-moz-placeholder { color: #f49800; opacity:1 }
.search input[type=text]:-ms-input-placeholder { color: #f49800; opacity:1 }
#aside .search button, .tx-indexedsearch-searchbox-button {	color:#f49800;margin-top:10px; }

#aside .search button:before, .tx-indexedsearch-searchbox-button:before,
#main .subnav a:before,
#banner a:before,
#main a:before,
#banner .caption.fl a:before {
	content:"";
	display:inline-block;
	zoom:1;
	*display:inline;
	width:15px;
	height:15px;
	background:url(../img/basic/button-sprites_idz.png) no-repeat 0 0;
	margin-right:6px;
	position:relative;
	top:3px;
}


#banner .caption.fl a:before {
	background-position: 0px -15px;
}

#aside .newsletter h3 { color:white;float:left;}
.subnav ul { list-style:none;padding:0;margin:10px 0 0;}
.subnav li { border-bottom:1px solid #565656;}
.subnav li:first-child { border-top:1px solid #565656;}
#main .subnav a { display:block;font-size:15px;padding:10px 0;
font-family:SourceSansPro-Light,Arial,Helvetica,sans-serif;
font-style: normal;

	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 300;
}


#aside .newsletter .inner{
	background:#f49800;
	color:white;
}
.newsletter input[type=text] {
	border:1px solid white;
	color:white;
	margin:20px 0;

}
.newsletter input[type=text].error,
.search input[type=text].error {
	border-color:red;
}
.newsletter input[type=text]::-webkit-input-placeholder { color: white; opacity:1 !important;}
.newsletter input[type=text]:-moz-placeholder { color: white; opacity:1 !important;}
.newsletter input[type=text]::-moz-placeholder { color: white; opacity:1 !important;}
.newsletter input[type=text]:-ms-input-placeholder { color: white; opacity:1 !important;}
.newsletter button {
	color:white;
	background:none;
	border:none;
}
.newsletter button + button {
	margin-right:23px;
}
.icon-link:before {
	content:"";
	display:inline-block;
	zoom:1;
	*display:inline;
	width:14px;
	height:14px;
	margin-right:6px;
	background:url(../img/basic/button-sprites.png) no-repeat 0 -15px;
	position:relative;
	top:2px;	
}
.icon-delete:before {
	content:"";
	display:inline-block;
	zoom:1;
	*display:inline;
	width:14px;
	height:14px;
	margin-right:6px;
	margin-left:10px;
	background:url(../img/basic/button-sprites.png) no-repeat 0 -31px;
	position:relative;
	top:2px;
}
#aside .newsletter.box a {
/*	position:absolute;
	top:0;
	right:0;*/
	float:right;
	color:white;
}
#aside .newsletter.box a:before {
	content:"";
	display:inline-block;
	zoom:1;
	*display:inline;
	width:30px;
	height:14px;
	margin-right:6px;
	background:url(../img/basic/button-sprites.png) no-repeat 0 -47px;
}

#aside .jv-box a {
	float:left;
	color:black;
	margin:10px 0 0 100px; 
}
#aside .jv-box a:before {
	content: "";
	display: inline-block;
	zoom: 1;
	width: 15px;
	height: 14px;
	margin-right: 6px;
	background: url(../img/basic/button-sprites.png) no-repeat -15px -15px;
	position: relative;
	top: 2px;
}
#aside .jv-box {
	background:url(../img/IGK_teaser_JV_2014.png) no-repeat;
	height:215px;
	width: 333px;
	margin-top: -5px;
	/*padding:30px 20px 20px 20px;*/
}
#aside .jv-box > div {
	padding: 30px 20px 20px 20px;
}


#aside .newsbox-right a:before {
	content:"";
	display:inline-block;
	zoom:1;
	*display:inline;
	width:22px;
	height:14px;
	margin-right:6px;
	background:url(../img/basic/button-sprites.png) no-repeat -8px -47px;
}
#aside .newsbox-right a {
	float:left;
	color:#FFF;
	margin:10px 0 15px 0px;
	text-decoration:underline;
	line-height: 16px;
}
#aside .newsbox-right a span {
	float:left;
	margin-left:30px;
	text-decoration:underline;
}
#aside .newsbox-right {
	background:#f49800;
	height:147px;
	width: 213px;
	margin-top: 100px;
	float:left;
	line-height: 15px;
}
#aside .newsbox-right > div {
	padding: 30px 20px 20px 20px;
	font-family: 'DIN', Arial, Helvetica, sans-serif;
	font-size:13px;
}
#aside .newsbox-right span strong {
	font-family: 'DIN-Bold', Arial, Helvetica, sans-serif !important;
}



#aside .jv-box span {
	/*position:absolute;*/
	font-family:DIN, Arial, Helvetica, sans-serif;
	float:left;
	width:240px;
}
#aside .jv-box span.jv-title-1, #aside .jv-box span.jv-title-2 {
	font-size:19px;
	line-height: 20px;
}
.lt-ie9 #aside .jv-box span.jv-title-1, #aside .jv-box span.jv-title-2 {
	font-size:18px;
	line-height: 20px;
}
#aside .jv-box span.jv-title-2 {
	color:#fff;
	margin-top:5px;
	margin-bottom:10px;
}
#aside .jv-box span.jv-title-3 {
	font-size:16px;
}

#aside .teaser .inner {				
	height:147px;
}

#aside .teaser .new-inner {
	height:82px;
}


#aside .teaser .gradient-inner {
	background: url(../img/basic/idz_stoerer_gradient.png) no-repeat 0 0;
	/*background-image: linear-gradient(90deg, #f49800 30%, #ffeb00 100%);*/
	height: 124px;
}

#aside .teaser .gradient-inner.big {
	background: url(../img/basic/idz_stoerer_gradient_big.png) no-repeat 0 0;
	height: 158px;
}

#main.child #aside .teaser .gradient-inner.big p {
	margin: 0.6em 0;
}

#main.child #aside .teaser .gradient-inner-headline {
  width: 177px;
  font-size: 24px;
  line-height: 25px;
}

#aside .teaser .gradient-inner.big .txt.fl {
	width: auto;
}

#aside .teaser .gradient-inner .white { color: white; }
#aside .teaser .gradient-inner a.white:before {	background-position: 0px -15px;}
#aside .teaser .gradient-inner-headline {
	font-family: SourceSansPro-Light,Arial,Helvetica,sans-serif;
	font-weight: 100;
	font-size: 37px;
	line-height: 41px;
	margin: -5px 0;
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
#aside .teaser .circ {
	background-color: white;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	width: 71px;
	height: 71px;
	display:inline-block;
	text-align: center;
	font-family: "adobe-caslon-pro";
	font-style: italic;
	font-weight: 600;
	padding: 20px 0;
	box-sizing: border-box;
	-moz-sizing: border-box;
	-webkit-sizing: border-box;
	-o-sizing: border-box;
}


.teaser h3, #aside .teaser .txt  { position:relative; }
.teaser .txt {
	float:right;
/*	width:103px;*/
	display:block;
	width:77px;
	padding-right:30px;
}
.teaser .txt.fl {
	float:left;
	width:130px;
	display:block;
	padding-right:0px;
	line-height: 20px;
	font-size: 19px;
}
.teaser .txt.fl a {
	line-height: 1em;
	font-size: 14px;
	padding-top:15px;
	float: left;
}
.teaser img
{
	position:absolute;
	bottom:0;
}
.teaser .bg {
	left:35px;
	z-index:1;
	
}


.teaser.bg .bg {
	left:0;
}
#aside .teaser.bg.topspace .inner {
  padding-top: 62px;
  box-sizing: border-box;
  height: 203px;
  background: none;
}

#aside .teaser.bg.topspace .inner .txt.fl {
	font-size: 26px;
	width: 160px;
   line-height: 22px;
}

#aside .teaser .teasersub {
	margin-top: 15px;
	display: inline-block;
	color: #f49800;
	font-size: 21px;
}

#aside .teaser.bg.topspace img + a {
	position: absolute;
  bottom: 62px;
  left: 171px;
  display: block;
}

#aside .teaser .play-button {
	z-index: 1;
	/*
	bottom: 62px;
	right: 21px;
	*/
}



.teaser .new-inner img
{
	position:relative;
	top:0;
}
.teaser .new-inner .bg {
	left:35px;
	z-index:1;
	
}
#aside .teaser img.logo {
	left:18px;
	bottom:24px;
	width:59px;
	height:59px;
	z-index:3;
	margin:0;
}
.teaser h3, .teaser .logo, .teaser .txt { z-index:3;}
#aside .logo img{
	width:100%;
}
#aside img.logo { margin-bottom:15px}
#main.child #aside .download .download-btn + p { margin-top:20px}
#main.child {
background: -moz-linear-gradient(top,  rgba(231,232,233,1) 0%, rgba(242,242,243,1) 18%, rgba(252,252,252,1) 40%, rgba(253,253,253,1) 48%, rgba(255,255,255,1) 48%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,232,233,1)), color-stop(18%,rgba(242,242,243,1)), color-stop(40%,rgba(252,252,252,1)), color-stop(48%,rgba(253,253,253,1)), color-stop(48%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(231,232,233,1) 0%,rgba(242,242,243,1) 18%,rgba(252,252,252,1) 40%,rgba(253,253,253,1) 48%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(231,232,233,1) 0%,rgba(242,242,243,1) 18%,rgba(252,252,252,1) 40%,rgba(253,253,253,1) 48%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(231,232,233,1) 0%,rgba(242,242,243,1) 18%,rgba(252,252,252,1) 40%,rgba(253,253,253,1) 48%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(231,232,233,1) 0%,rgba(242,242,243,1) 18%,rgba(252,252,252,1) 40%,rgba(253,253,253,1) 48%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e8e9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
background-size:100% 46px;
background-repeat:repeat-x;
padding-top:15px;
}
.no-backgroundsize #main.child {
	background:url(../img/basic/gradient-main-child.gif) repeat-x 0 0;
	filter:none;
}
#main.child .leftCol { width:711px;}
#main.child .leftCol .content { width:542px; margin-left:166px;
/*margin-top:79px;*/
}

#main.child .leftCol .content > .csc-default:first-child {  }
#main.child .leftCol .content .csc-default.csc-space-after-50 { margin:0 !important;}

#main.child .leftCol .aside { width:142px;}
#main.child .rightCol { width:214px;padding:85px 83px 0 71px}
.breadcrumbs { margin-left:57px; margin-bottom:65px;}
.breadcrumbs ul { list-style:none;margin:0;padding:0;}
.breadcrumbs li { float:left;}
.breadcrumbs li:before { 
	content:"-";
	margin-right:6px;
}
.breadcrumbs li:first-child:before { 
	display:none;
}
#main .breadcrumbs li { padding:0 6px 0 0}

#main .breadcrumbs li, #main .breadcrumbs a { 
	font-size:12px;	
	color:black;
	font-family: SourceSansPro-Light,Arial,Helvetica,sans-serif;
	font-style: normal;
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 400;
}
#main .breadcrumbs a { 
	margin:0;
	padding:0;
}

#main .breadcrumbs a:before { display:none}

#main.child #aside h3 {
	color:black;
	font-size:24px;
	line-height:28px;
	margin:0;
	font-family: SourceSansPro-Light, Arial, Helvetica, sans-serif;
	text-transform:none;	
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
#main.child #aside > div { margin-bottom:53px}
#main.child #aside > div.download { margin-bottom:0px}
#main.child #aside > div + hr {
	margin-bottom:55px;
}
#main.child #aside b.left { float:left; }
#main.child #aside p {
	font-size:13.5px;
	line-height:21px;
	margin:0;
}

#main.child #aside > hr {
	width:213px;
	height:1px;
	background:black;
	border:none;
}
.download img {
	margin:12px 0 0;
	box-shadow:2px 2px 5px rgba(0,0,0,0.4);
	position:relative;
	z-index:3;
	margin-left:-20px;
}
.jv-download img {
	box-shadow:none;
	margin-left:-25px;
}
.no-boxshadow .download img {  border: 1px solid #eee;}

#main.child #aside .download .download-btn {
	margin:6px 0 0;
	color:#f49800;
	display:inline-block;
	zoom:1;
	*display:inline;
}
#main.child #aside .download .download-btn:hover {
	text-decoration: underline;
}

.divider {
	margin:-25px 0;	
}

/*========================================================
	RTE
========================================================*/
h1, h2 {
	margin:0;
	font-size: 20px;
	line-height: 1em;
	font-weight: 100;
	font-family: SourceSansPro-Light, Arial, Helvetica, sans-serif;
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 300;
}

h1 { font-size: 35px; line-height: normal; color: #f49800; }

#main.child h1,h2 { 
	font-family: SourceSansPro-Light, Arial, Helvetica, sans-serif;	
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 300;
}

#main.child h1 { font-size:35px; margin-bottom:40px; }
#main.child h1 + h2 { 
	font-size:24px;line-height:28px;margin-top:-40px;margin-bottom:30px;
	font-family:SourceSansPro-Light, Arial, Helvetica, sans-serif;
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
#main.child .leftCol h3 {
	font-size:14px;
	line-height:23px;
	font-weight:500;
	font-family: SourceSansPro-SemiBold, Arial, Helvetica, sans-serif;
	margin:0;
	text-transform: uppercase;
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 600;
}

#main.child .leftCol h4 {
	font-size:13.5px;
	line-height:23px;
	font-weight:100;
	font-family: SourceSansPro-Light, Arial, Helvetica, sans-serif;
	margin:0;
	text-transform: normal;

	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 300;
}

h1 + h2 {
	color:black;
}
h4, h5, h6 { margin:0; font-weight:400;}


#main .leftCol b,
#main .leftCol strong, 
#main .leftCol table th {
	font-family:SourceSansPro-SemiBold, Arial, Helvetica, sans-serif;
	font-weight: 500;
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 600;
}
#main .leftCol i {
	font-weight:400;
	font-family:SourceSansPro, Arial, Helvetica, sans-serif;
	font-style:italic;
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

#main .leftCol table {margin:0 0 29px}
#main .leftCol table tbody tr:first-child td,
#main .leftCol table tbody tr:first-child th { border-top:1px solid #f49800;}
#main .leftCol table tbody tr:first-child td,
#main .leftCol table.no-line tbody tr:first-child th { border-top:none;}
#main .leftCol table th,
#main .leftCol table td {
	text-align:left;
	vertical-align:top;
	padding:7px 7px 7px 0;
}

table.search-form tbody tr, table.search-form tbody tr td, table.search-form tbody, table.search-form { border:none !important; }
table.search-form { margin-top:20px !important;}

.leftCol ul { padding:0 0 0 15px;text-indent:0;margin:0 0 29px}
.leftCol ol { padding:0 0 0 20px;margin:0 0 29px}

.leftCol img {
	margin:0 23px 23px 0; 
}


#main.child .leftCol p {
	margin:0 0 29px;
}
#main.child .child-banner {
	margin-bottom:23px;
}

.leftCol {
	font-size:13.5px;
	line-height:21px;
}

.datum {
	float:left;
}
.datum + p, .datum + div.teaser-text {
	margin-left:95px !important;
	margin-bottom:0 !important;	
}
.datum + img {
	margin-left:27px;
	float:left;
}
.datum + img + p {
	margin-left:253px;
	margin-bottom:60px;
}
.jumpmenu { float:left; margin-top:79px}
.jumpmenu ul {
	list-style:none;
	margin:0;
	padding:0;
	max-width: 148px;
}

.jumpmenu ul ul {
	margin-left:10px;
}

.jumpmenu li:first-child > a {
	border-top:1px solid #565656;
}
.jumpmenu li.sub li:first-child > a {
	border-top: none;
}
.jumpmenu li, .jumpmenu li.sub > a {
	border-bottom:1px solid #565656;
}

.jumpmenu ul ul li {
	border-bottom:none;
}

#main .jumpmenu a {
	color:black;
	font-family:SourceSansPro,Arial,Helvetica,sans-serif;
	font-style:normal;
	font-size:13px;
	line-height:24px;
	display:block;
	padding:0 30px 0 4px;
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 400;
}
#main .jumpmenu li.current, #main .jumpmenu li.current > a, #main .jumpmenu li a:hover {
	color:#f49800;
}
/*#main .jumpmenu li.active > a {
	color:#f49800 !important;
}*/
#main .jumpmenu > ul > li.sub.active > a, #main .jumpmenu li.current.sub > a {
	color:black;
	font-family:SourceSansPro-SemiBold,Arial,Helvetica,sans-serif;	
	font-weight: 500;
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 600;
}
#main .jumpmenu a:before { display:none}
#main div.csc-sitemap > ul > li { min-height: 35px; }
#main div.csc-sitemap ul li a:hover { color:#f49800; }

#main .abbinder { margin-left:-168px}
#main .abbinder a { color:black}
#main .abbinder a.share:before {
	background-position:-80px 0;
	width:26px;
}
#main .abbinder a.print { margin-left:11px}
#main .abbinder a.print:before {
	background-position:-80px -14px;
	width:15px;
}
.no-js .noScriptMessage {
    background: none repeat scroll 0 0 #FFFFE1;
    border-bottom: 1px solid #A0A0A0;
    left: 0;
    padding: 2% 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 900;
}
.no-js .noScriptMessage a {
    color: #990000;
}

ul.share,
ul.kontakt {
	list-style:none;
	margin:10px 0 0;
	padding:0;
	width:489px;
	text-indent:0px;
}
ul.kontakt ul {
	list-style:none;
	margin:0;
	padding:0;
	text-indent:0px;
	width:100%;
	display:table;
}
ul.kontakt ul li { float:left;margin-bottom:0; }
ul.kontakt ul li:first-child {margin-right:7px;}
ul.share li,
ul.kontakt li { margin-bottom:7px}
ul.kontakt input[type=text], ul.kontakt textarea {
	padding:9px 17px;
	width:452px;
	border-color:black;
	color:black;
	font-size:13px;
	line-height:19px;
}
ul.share input[type=text], ul.share textarea {
	padding:9px 3.4%;
	width:93.2%;
	border-color:black;
	color:black;
	font-size:13px;
	line-height:19px;
}
ul.kontakt #plz { padding:9px 17px; width:85px;}
ul.kontakt #strasse { padding:9px 17px;	width:333px;}
ul.kontakt #nr {padding:9px 17px; width:77px; }
ul.kontakt #stadt { padding:9px 17px; width:325px;}

ul.kontakt input[type=text].error,
ul.kontakt .selectricWrapper.error div.selectric,
ul.kontakt textarea.error,
ul.share input[type=text].error,
ul.share textarea.error {
	border-color:red !important;
}
.share input[type=text]::-webkit-input-placeholder { color: black; opacity:1; font-size:13px; text-transform:uppercase; }
.share input[type=text]:-moz-placeholder  { color: black; opacity:1; font-size:13px; text-transform:uppercase; }
.share input[type=text]::-moz-placeholder  { color: black; opacity:1; font-size:13px; text-transform:uppercase; }
.share input[type=text]:-ms-input-placeholder { color: black; opacity:1; font-size:13px; text-transform:uppercase; }

.kontakt input[type=text]::-webkit-input-placeholder { color: black; opacity:1; font-size:13px; text-transform:uppercase; }
.kontakt input[type=text]:-moz-placeholder  { color: black; opacity:1; font-size:13px; text-transform:uppercase; }
.kontakt input[type=text]::-moz-placeholder  { color: black; opacity:1; font-size:13px; text-transform:uppercase; }
.kontakt input[type=text]:-ms-input-placeholder { color: black; opacity:1; font-size:13px; text-transform:uppercase; }


#main ul.kontakt a:before,
#main ul.share a:before {
	display:none;
}
#main ul.kontakt a, #main ul.share a { text-decoration:underline; 	font-family:'DIN', Arial, Helvetica, sans-serif; font-style:normal;}
ul.kontakt textarea,
ul.share textarea {
margin-top:8px;
margin-bottom:13px;
min-height:176px
}
#main ul.kontakt label a,
#main ul.share label a {
	color:black;
}
ul.share .note { height:33px;}
ul.kontakt button,
ul.share button {
	padding:7px 9.5px;
	background:#262626;
	color:white;/**/
	display:inline-block;
	zoom:1;
	*display:inline;
}
ul.kontakt button:hover,
ul.share button:hover {
	background:#f49800;
}
ul.kontakt button.icon-link { margin-left:12px; }
ul.kontakt button { margin-top:30px}
ul.kontakt label + label { margin-left:40px}
ul.kontakt .w150 + li { margin-bottom:32px;}
ul.kontakt span.daten { display:inline-block; width:460px; vertical-align:text-top; }

#carousel {
	list-style:none;
	margin:0;
	padding:0;
}
#carousel li {
	width:190px;
/*	width:165px;
	height:100px;*/
	height:140px;
	line-height:100px;
	vertical-align:middle;
	text-align:center;
	/*margin:0 12px;*/
	float:left;
	text-align:center;
}
#carousel li img { max-width:80%}
.no-js .carousel-prev,
.no-js .carousel-next { display:none}

.carousel-prev,
.carousel-next {
	position:absolute;
	top:36px;
	text-decoration:none;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:30px;
	height:30px;
	background:url(../img/basic/button-sprites.png) no-repeat;

}
.carousel-prev:active,
.carousel-prev:focus,
.carousel-next:active,
.carousel-next:focus {
	position:absolute;
	top:37px;
}
.carousel-prev { left:0; background-position: -42px -1px}
.carousel-next { right:0; background-position: -42px -33px }

.reflection { position:relative; overflow:hidden; height:40px;text-align:center;line-height:0;} 
.lt-ie9 .reflection { display:none}
.reflection img { 
	max-width:80%;
	/*position:absolute;*/
    -webkit-transform: scaleY(-1); 
       -moz-transform: scaleY(-1); 
        -ms-transform: scaleY(-1); 
         -o-transform: scaleY(-1); 
            transform: scaleY(-1); 
   	filter:flipv();
	/*filter: DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);*/
	filter: alpha(opacity='20'); 
	opacity:0.20; 

} 
.overlay { position:absolute; bottom:0px; left:0px; width:100%; height:100%; z-index:2;
   /* background-image: -moz-linear-gradient( center bottom, rgb(255,255,255) 50%, rgba(255,255,255,0) 65%); 
    background-image:   -o-linear-gradient( rgba(255,255,255,0) 25%, rgb(255,255,255) 40%); 
    background-image:     -webkit-gradient( linear, left bottom, left top, color-stop(0.50, rgb(255,255,255)), color-stop(0.65, rgba(255,255,255,0))); 
    filter: progid:DXImageTransform.Microsoft.Gradient( gradientType=0, startColor=0, EndColorStr=#ffffff); */
	background:url(../img/basic/fadeOverlay.png) repeat-x left bottom;
	background-size:100% 100%;
	overflow:hidden;
} 


.icheckbox, .iradio{
    background: url("../img/basic/button-sprites.png") no-repeat 0 0;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 16px;
 /*   margin: 2px 4px 0 0;*/
 	margin:0 4px 0 0;
    padding: 0;
    width: 16px;
	top:4px;
	
}
.icheckbox, .iradio {
    background-position: -80px -32px;
}
.icheckbox.checked, .iradio.checked {
    background-position: -96px -32px;
}
.iradio, .icheckbox {
 /*   float: left;*/
 display:inline-block;
 zoom:1;
 *display:inline;
}


ul.f3-widget-paginator li {
	list-style: none;
	display: inline-block;
}

ul.f3-widget-paginator li a, ul.f3-widget-paginator li {
	font-family: "adobe-caslon-pro", Georgia,serif;
	font-style: italic;
	color: #f49800;
	text-decoration: none;
	padding-left: 2px;
}

ul.f3-widget-paginator li.current {
	color: #000;
	width: 35px;
	text-align:right
}


ul.f3-widget-paginator li a:before {
	display: inline-block;
	zoom: 1;
	width: 14px;
	height: 14px;
	background:transparent !important;
	background-image:none !important;
	margin-right: 0;
	top:0;
}

p.success, p.error-abmelden { display:inline-block; }
p.error-abmelden, label.error, label.error a, p.error { color:red !important; }
p.error { margin-bottom:10px !important; }
p.success { color:green; }
div.teaser-text p.bodytext { margin:0 !important; }


/* News Ansicht, Textumfluss um Bild LÖSCHEN START */
.news-title-tex-link strong, .news-title-tex-link p, .news-title-tex-link a { float:left; }
div.news-title-tex-link {
	padding-bottom: 10px !important;
}

div.teaser-text div.news-img-wrap + div.news-title-tex-link {
/*	margin-left: 152px;*/
	margin-left:166px;
	margin-bottom: 30px;
}
/* News Ansicht, Textumfluss um Bild LÖSCHEN ENDE */

.news .article .news-img-wrap {
	float: left;
	margin: 0 0 10px 0; /* News Ansicht, Textumfluss um Bild ZEILE LÖSCHEN  */
	/* margin: 0 10px 10px 0;  News Ansicht, Textumfluss um Bild ZEILE EINFÜGEN  */	
	background: #fff;
	width:142px;
	overflow:hidden;
}
/* News Ansicht, Textumfluss um Bild LÖSCHEN START */
.news.news-single .article *:after {
    clear: none;
    content: ".";
    display: none;
    height: 0;
    visibility: hidden;
}

/* News Ansicht, Textumfluss um Bild LÖSCHEN ENDE */
.news.news-single .news-img-wrap {
	float: left;
	margin: 0 10px 10px 0;
	background: #fff;
	width:auto;

}

.news.news-single .news-img-wrap a { padding:0}
.news .article .news-img-wrap img { margin:0;}
.news .article {
	padding-bottom: 35px; /* News Ansicht, Textumfluss um Bild ZEILE LÖSCHEN  */
	/* padding-bottom: 50px; News Ansicht, Textumfluss um Bild ZEILE EINFÜGEN  */	
	margin-bottom: 35px;
	border-bottom: 1px solid #565656;
}

.news .article:last-child {
	padding-bottom: 35px;
}

.home .news {
	margin-top: 60px;
}

.news-backlink-wrap { margin-top:40px; }
.news.news-single .article {
	border-bottom: none;
}

.news-related-wrap {
	position:absolute;
	top:0;
	left:615px;
	width:214px;
	margin-top:0;
}
.news-related-wrap ul {
	list-style:none;
	margin:0;
	padding:0;

}
#main .news-related-wrap ul a {	white-space:normal; }
.news-related.news-related-files {
	padding:28px 18px !important;
}
.news-related ul li span.news-related-files-link,
.news-related ul li span.news-related-files-size {
	border:none;
	padding:0;
	margin:0;
	display:block;
}

.news-related ul li span.news-related-files-size {
	margin-top:5px !important;
}


/*======================================================================
	Selectric
======================================================================*/
.selectricWrapper { 
	position: relative; 
	width: 244px;
	cursor: pointer; 
}
.selectricDisabled { 
	filter: alpha(opacity=50); 
	opacity: 0.5; 
	cursor: default; 
	-webkit-touch-callout: none; 
	-webkit-user-select: none; 
	-moz-user-select: none; 
	-ms-user-select: none; 
	user-select: none; 
}
.selectricOpen { 
	z-index: 99; 
}
.selectricHideSelect { position: relative; overflow: hidden; }
.selectricHideSelect select { position: absolute; left: -100%; }
.selectric { border: 1px solid black; background: ~"#"; position: relative; border-radius: 0px; }

#main.child .selectricOpen .selectric { border-color: #000; background: #FFF; z-index: 99; } 

#main.child .selectricOpen .label { color: black !important; }
#main.child .selectricOpen .button { color: black !important; }

#main.child .selectric .label { 
	height: 24px; 
	display: block; 
	white-space: nowrap; 
	overflow: hidden; 
	margin: 0 36px 0 0; 
	padding: 6px 15px; 
	line-height: 24px; 
	color: black; 
	text-transform:uppercase;
}
.selectric .button { position: absolute; right: 0; top: 0; color: black; padding: 0; margin: 0; font-size: 11px; text-align: center; width: 36px; height: 36px; line-height: 36px; background: ~"#"; border-radius: 0px; font-family: sans-serif; } 
.selectricHover .selectric {  } 
.selectricHover .selectric .button {  } 
.selectricTempShow { position: absolute !important; visibility: hidden !important; display: block !important; }
/* Items box */
.selectricItems ul,
.selectricItems li { text-transform:uppercase; background: white; list-style: none; padding: 0; margin: 0; min-height: 20px; line-height: 20px; } /*font-size: 12px;*/
.selectricItems { display: none; position: absolute; overflow: auto; top: 100%; left: 0; border: 1px solid #000; border-width: 0px 1px 1px; z-index: 98; } /* z-index: 9998; background: #F9F9F9; box-shadow: 0 0 10px -6px; */
.selectricItems li { float:none !important; padding: 3px 17px; cursor: pointer; display: block; border-bottom: 1px solid #FFF; color: @FFF; } /* border-top: 1px solid #FFF; */
.selectricItems li:first-child { display:none}
.selectricItems li.selected { 
	color: black;
} 
.selectricItems li:hover { background: #FFF; color: #f49800 !important; }




/* Masonry */
.no-js .js-masonry {
  margin: 0 -12px;
}
.no-js .js-masonry li {
  display: inline-block;
  margin: 0 12px;
}
.lt-ie8 .js-masonry {
  margin: 0 -12px;
}
.lt-ie8 .js-masonry li {
  display: inline;
  zoom: 1;
  margin: 0 12px;
  vertical-align: top;
}
.js-masonry li {
  background: #262626;
  color: #fff;
  width: 212px;
  margin: 0;
  margin-bottom: 24px;
  padding: 24px;
  text-indent:0px;
}
.js-masonry li.dark {
  min-height: 240px;
  background: #262626;
  color: #fff;
}
.js-masonry li.suche {
  margin: 0 -24px;
  padding: 15px 0;
  text-align: center;
  background: #f49800;
}
.js-masonry li .image {
  text-align: center;
  height: 100px;
  margin-top: 20px;
  margin-bottom:10px;
}
.js-masonry li img { margin:0; }
.js-masonry li .text {
  font-size: 13px;
}
.js-masonry li .text .title {
  font-size: 15px;
  line-height: 1;
  margin-bottom: 0.5em;
  font-family:"adobe-caslon-pro", Georgia,serif;
  font-weight: normal;
  font-style:italic;
  font-weight: 400;
  color: #f49800;
}
.news { position:relative}
#pagination {
	text-align:right;
	position:absolute;
	right:0;
	top:-72px;		
}
#pagination a {
	color:black;	
	font-family:SourceSansPro,Arial,Helvetica,sans-serif;
	font-style:normal;	
	
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 400;
	
}
#pagination .current a,
#pagination a:hover {
	color:#f49800;
}
#pagination a:before {
	display:none;
}
#pagination span:before {
	content:"|";
	background:none;
	top:0;	
	margin-left: 3px;
    width: 7px;	
}
#pagination a:first-child{
	margin-left:2px;
}
#pagination span:first-child:before {
	display:none;
}
.home #pagination { display:none}

.italic {
	/*font-family: 'Adobe Caslon W01 It', serif;*/
	font-weight: 400;
	font-size: 15.5px;
	line-height: 1.419em;
}
.vcenter {
	text-align: center;
	overflow: hidden;
	height: 100%;
	z-index:2;
	vertical-align:middle;
}
.vcenter:after {
	content: '';
	height: 100%;
	margin-left: -0.25em;
	width: 1px;
}
.vcenter > div {
	display: inline-block;
	vertical-align: middle;
}
.vcenter span#span-1 {
	font-weight:600; 
	font-size:22px;
	color:#000 !important;
	line-height:28px;
	display:inline-block;
	margin-bottom:5px;
}
.vcenter span#span-2 a {
	font-size:24px !important; 
	line-height:23px !important;
	color:#FFF !important;
	display:inline-block;
}

div.primary {
	background-color: #f49800;
	color: #fff;
}

.round-185 {
	display: inline-block;
	zoom: 1;
	width: 172px;
	height: 172px;
}

#banner .round-185 {
	background: url(../img/basic/idz-stoerer-verlauf.png) no-repeat 0 0;
}

#banner .round-185 .italic {
	font-family: 'adobe-caslon-pro', Georgia, serif;
	font-style: italic;
}

/*div.primary {
	background: rgba(44, 182, 173, 0.89);
	color: #fff;
}*/
.round-185 > .vcenter-inner {
	max-width: 95%;
	z-index:2;
	margin-top: 40px;
}
#banner .caption-neu.fl {
	margin-top: 28px;
	margin-left: 75px;
}
#banner .caption-neu.fr {
	margin-top: 65px;
	color: #565656;
}
#banner div#c239 + img {
	margin-left: 0;
	left: 0;
}
#banner a {
	color: white;
}

/* News Ansicht, Textumfluss um Bild EINFÜGEN START 

.news .article *:after {
	display:none !important;
}
.news .article:after {
	display:block !important;
	clear:both;
	content:"";
	height:0px;
}

News Ansicht, Textumfluss um Bild EINFÜGEN ENDE */
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

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

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

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

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.


   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media only screen and (max-width: 1280px) {
    /* Style adjustments for viewports that meet the condition */

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

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

    a[href]:after {
        content: "";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	
	#footer, .breadcrumbs, .abbinder, .menu, .jumpmenu { display:none}
	
	.content { padding:0;margin:0;}
	
}


























/* JPLAYER */

/*! Blue Monday Skin for jPlayer 2.9.2 ~ (c) 2009-2014 Happyworm Ltd ~ MIT License */.jp-audio :focus,.jp-audio-stream :focus,.jp-video :focus{outline:0}.jp-audio button::-moz-focus-inner,.jp-audio-stream button::-moz-focus-inner,.jp-video button::-moz-focus-inner{border:0}.jp-audio,.jp-audio-stream,.jp-video{font-size:16px;font-family:Verdana,Arial,sans-serif;line-height:1.6;color:#666;border:1px solid #009be3;background-color:#eee}.jp-audio{width:420px}.jp-audio-stream{width:182px}.jp-video-270p{width:480px}.jp-video-360p{width:640px}.jp-video-full{width:480px;height:270px;position:static!important;position:relative}.jp-video-full div div{z-index:1000}.jp-video-full .jp-jplayer{top:0;left:0;position:fixed!important;position:relative;overflow:hidden}.jp-video-full .jp-gui{position:fixed!important;position:static;top:0;left:0;width:100%;height:100%;z-index:1001}.jp-video-full .jp-interface{position:absolute!important;position:relative;bottom:0;left:0}.jp-interface{position:relative;background-color:#eee;width:100%}.jp-audio .jp-interface,.jp-audio-stream .jp-interface{height:80px}.jp-video .jp-interface{border-top:1px solid #009be3}.jp-controls-holder{clear:both;width:440px;margin:0 auto;position:relative;overflow:hidden;top:-8px}.jp-interface .jp-controls{margin:0;padding:0;overflow:hidden}.jp-audio .jp-controls{width:380px;padding:20px 20px 0}.jp-audio-stream .jp-controls{position:absolute;top:20px;left:20px;width:142px}.jp-video .jp-type-single .jp-controls{width:78px;margin-left:200px}.jp-video .jp-type-playlist .jp-controls{width:134px;margin-left:172px}.jp-video .jp-controls{float:left}.jp-controls button{display:block;float:left;overflow:hidden;text-indent:-9999px;border:none;cursor:pointer}.jp-play{width:40px;height:40px;background:url(../img/basic/jplayer.blue.monday.jpg) no-repeat}.jp-play:focus{background:url(../img/basic/jplayer.blue.monday.jpg) -41px 0 no-repeat}.jp-state-playing .jp-play{background:url(../img/basic/jplayer.blue.monday.jpg) 0 -42px no-repeat}.jp-state-playing .jp-play:focus{background:url(../img/basic/jplayer.blue.monday.jpg) -41px -42px no-repeat}.jp-next,.jp-previous,.jp-stop{width:28px;height:28px;margin-top:6px}.jp-stop{background:url(../img/basic/jplayer.blue.monday.jpg) 0 -83px no-repeat;margin-left:10px}.jp-stop:focus{background:url(../img/basic/jplayer.blue.monday.jpg) -29px -83px no-repeat}.jp-previous{background:url(../img/basic/jplayer.blue.monday.jpg) 0 -112px no-repeat}.jp-previous:focus{background:url(../img/basic/jplayer.blue.monday.jpg) -29px -112px no-repeat}.jp-next{background:url(../img/basic/jplayer.blue.monday.jpg) 0 -141px no-repeat}.jp-next:focus{background:url(../img/basic/jplayer.blue.monday.jpg) -29px -141px no-repeat}.jp-progress{overflow:hidden;background-color:#ddd}.jp-audio .jp-progress{position:absolute;top:32px;height:15px}.jp-audio .jp-type-single .jp-progress{left:110px;width:186px}.jp-audio .jp-type-playlist .jp-progress{left:166px;width:130px}.jp-video .jp-progress{top:0;left:0;width:100%;height:10px}.jp-seek-bar{background:url(../img/basic/jplayer.blue.monday.jpg) 0 -202px repeat-x;width:0;height:100%;cursor:pointer}.jp-play-bar{background:url(../img/basic/jplayer.blue.monday.jpg) 0 -218px repeat-x;width:0;height:100%}.jp-seeking-bg{background:url(../img/basic/jplayer.blue.monday.seeking.gif)}.jp-state-no-volume .jp-volume-controls{display:none}.jp-volume-controls{position:absolute;top:32px;left:308px;width:200px}.jp-audio-stream .jp-volume-controls{left:70px}.jp-video .jp-volume-controls{top:12px;left:50px}.jp-volume-controls button{display:block;position:absolute;overflow:hidden;text-indent:-9999px;border:none;cursor:pointer}.jp-mute,.jp-volume-max{width:18px;height:15px}.jp-volume-max{left:74px}.jp-mute{background:url(../img/basic/jplayer.blue.monday.jpg) 0 -170px no-repeat}.jp-mute:focus{background:url(../img/basic/jplayer.blue.monday.jpg) -19px -170px no-repeat}.jp-state-muted .jp-mute{background:url(../img/basic/jplayer.blue.monday.jpg) -60px -170px no-repeat}.jp-state-muted .jp-mute:focus{background:url(../img/basic/jplayer.blue.monday.jpg) -79px -170px no-repeat}.jp-volume-max{background:url(../img/basic/jplayer.blue.monday.jpg) 0 -186px no-repeat}.jp-volume-max:focus{background:url(../img/basic/jplayer.blue.monday.jpg) -19px -186px no-repeat}.jp-volume-bar{position:absolute;overflow:hidden;background:url(../img/basic/jplayer.blue.monday.jpg) 0 -250px repeat-x;top:5px;left:22px;width:46px;height:5px;cursor:pointer}.jp-volume-bar-value{background:url(../img/basic/jplayer.blue.monday.jpg) 0 -256px repeat-x;width:0;height:5px}.jp-audio .jp-time-holder{position:absolute;top:50px}.jp-audio .jp-type-single .jp-time-holder{left:110px;width:186px}.jp-audio .jp-type-playlist .jp-time-holder{left:166px;width:130px}.jp-current-time,.jp-duration{width:60px;font-size:.64em;font-style:oblique}.jp-current-time{float:left;display:inline;cursor:default}.jp-duration{float:right;display:inline;text-align:right;cursor:pointer}.jp-video .jp-current-time{margin-left:20px}.jp-video .jp-duration{margin-right:20px}.jp-details{font-weight:700;text-align:center;cursor:default}.jp-details,.jp-playlist{width:100%;background-color:#ccc;border-top:1px solid #009be3}.jp-type-playlist .jp-details,.jp-type-single .jp-details{border-top:none}.jp-details .jp-title{margin:0;padding:5px 20px;font-size:.72em;font-weight:700}.jp-playlist ul{list-style-type:none;margin:0;padding:0 20px;font-size:.72em}.jp-playlist li{padding:5px 0 4px 20px;border-bottom:1px solid #eee}.jp-playlist li div{display:inline}div.jp-type-playlist div.jp-playlist li:last-child{padding:5px 0 5px 20px;border-bottom:none}div.jp-type-playlist div.jp-playlist li.jp-playlist-current{list-style-type:square;list-style-position:inside;padding-left:7px}div.jp-type-playlist div.jp-playlist a{color:#333;text-decoration:none}div.jp-type-playlist div.jp-playlist a.jp-playlist-current,div.jp-type-playlist div.jp-playlist a:hover{color:#0d88c1}div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove{float:right;display:inline;text-align:right;margin-right:10px;font-weight:700;color:#666}div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover{color:#0d88c1}div.jp-type-playlist div.jp-playlist span.jp-free-media{float:right;display:inline;text-align:right;margin-right:10px}div.jp-type-playlist div.jp-playlist span.jp-free-media a{color:#666}div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{color:#0d88c1}span.jp-artist{font-size:.8em;color:#666}.jp-video-play{width:100%;overflow:hidden;cursor:pointer;background-color:transparent}.jp-video-270p .jp-video-play{margin-top:-270px;height:270px}.jp-video-360p .jp-video-play{margin-top:-360px;height:360px}.jp-video-full .jp-video-play{height:100%}.jp-video-play-icon{position:relative;display:block;width:112px;height:100px;margin-left:-56px;margin-top:-50px;left:50%;top:50%;background:url(../img/basic/jplayer.blue.monday.video.play.png) no-repeat;text-indent:-9999px;border:none;cursor:pointer}.jp-video-play-icon:focus{background:url(../img/basic/jplayer.blue.monday.video.play.png) 0 -100px no-repeat}.jp-jplayer,.jp-jplayer audio{width:0;height:0}.jp-jplayer{background-color:#000}.jp-toggles{padding:0;margin:0 auto;overflow:hidden}.jp-audio .jp-type-single .jp-toggles{width:25px}.jp-audio .jp-type-playlist .jp-toggles{width:55px;margin:0;position:absolute;left:325px;top:50px}.jp-video .jp-toggles{position:absolute;right:16px;margin:10px 0 0;width:100px}.jp-toggles button{display:block;float:left;width:25px;height:18px;text-indent:-9999px;line-height:100%;border:none;cursor:pointer}.jp-full-screen{background:url(../img/basic/jplayer.blue.monday.jpg) 0 -310px no-repeat;margin-left:20px}.jp-full-screen:focus{background:url(../img/basic/jplayer.blue.monday.jpg) -30px -310px no-repeat}.jp-state-full-screen .jp-full-screen{background:url(../img/basic/jplayer.blue.monday.jpg) -60px -310px no-repeat}.jp-state-full-screen .jp-full-screen:focus{background:url(../img/basic/jplayer.blue.monday.jpg) -90px -310px no-repeat}.jp-repeat{background:url(../img/basic/jplayer.blue.monday.jpg) 0 -290px no-repeat}.jp-repeat:focus{background:url(../img/basic/jplayer.blue.monday.jpg) -30px -290px no-repeat}.jp-state-looped .jp-repeat{background:url(../img/basic/jplayer.blue.monday.jpg) -60px -290px no-repeat}.jp-state-looped .jp-repeat:focus{background:url(../img/basic/jplayer.blue.monday.jpg) -90px -290px no-repeat}.jp-shuffle{background:url(../img/basic/jplayer.blue.monday.jpg) 0 -270px no-repeat;margin-left:5px}.jp-shuffle:focus{background:url(../img/basic/jplayer.blue.monday.jpg) -30px -270px no-repeat}.jp-state-shuffled .jp-shuffle{background:url(../img/basic/jplayer.blue.monday.jpg) -60px -270px no-repeat}.jp-state-shuffled .jp-shuffle:focus{background:url(../img/basic/jplayer.blue.monday.jpg) -90px -270px no-repeat}.jp-no-solution{padding:5px;font-size:.8em;background-color:#eee;border:2px solid #009be3;color:#000;display:none}.jp-no-solution a{color:#000}.jp-no-solution span{font-size:1em;display:block;text-align:center;font-weight:700}



/* COSTUM */




/*
.no-js .jp-gui { display: none; }
.no-js .jp-type-single { height: 260px; }
*/

.jp-jplayer {
	background-color: #fff;
}


.jp-video-360p{width:665px}
.jp-video-360p .jp-video-play{margin-top:-374px;height:374px}


.jp-type-single { position: relative;   margin-bottom: 35px;}
.jp-audio, .jp-audio-stream, .jp-video { border: none; }
.jp-video .jp-interface { border: none; }
.jp-controls-holder { width: auto; }


.jp-video .jp-toggles {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  width: 27px;
  padding-top: 14px;
  position: relative;
  right: auto;
}
.jp-video .jp-type-single .jp-controls li,
.jp-video .jp-toggles li {
	display: inline;
	float: left;
}

.jp-video .jp-type-single .jp-controls li a,
.jp-video .jp-toggles li a {
  display: block;
  text-indent: -9999px;
  line-height: 100%;
  width: 27px;
  height: 27px;
}
.jp-play:focus,
.jp-play {
  background:url('../img/basic/button-sprites_idz.png') no-repeat -27px -86px;
}
.jp-pause:focus,
.jp-pause {
  background:url('../img/basic/button-sprites_idz.png') no-repeat 0 -86px;
}

.jp-mute:focus,
.jp-mute {
	background:url('../img/basic/button-sprites_idz.png') no-repeat -54px -86px;
}
.jp-unmute:focus,
.jp-unmute {
	background:url('../img/basic/button-sprites_idz.png') no-repeat -82px -86px;
}

.jp-video-play-icon:focus,
.jp-video-play-icon {
	background:url('../img/basic/button-sprites_idz.png') no-repeat 0 -116px;
}
.jp-video-play-icon {
	width: 108px;
	height: 108px;
	margin-left: -54px;
	margin-top: -54px;
}
.jp-video-play-icon:active,
.jp-video-play-icon:focus {   margin-top: -53px; top: 50%; }

.jp-video .jp-progress {
	height: 6px;
	transition: none;
}

.jp-seeking-bg,
.jp-seek-bar,
.jp-progress {
	background: none;
	transition: none;
}
.jp-play-bar {
	background: #f39a00;
	/*
	transition: width 200ms ease-out;
	-webkit-transition: width 200ms ease-out;
	-moz-transition: width 200ms ease-out;
	-o-transition: width 200ms ease-out;
	*/
	transition: none;
}


.jp-full-screen:focus,
.jp-full-screen {
	background:url('../img/basic/button-sprites_idz.png') no-repeat -120px -86px;
	width: 46px;
	height: 25px;
	margin-left: 16px;
}

.jp-state-full-screen .jp-full-screen:focus,
.jp-state-full-screen .jp-full-screen {
	background:url('../img/basic/button-sprites_idz.png') no-repeat -167px -86px;
}



div.jp-video-full div.jp-interface {
	position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */
	bottom: 0;
	right: 0;
}

div.jp-interface {
	position: relative;
	width:100%;
	right: 0px;
	
	position: absolute;
	background-color: rgb(88, 88, 90);
	background: rgba(88, 88, 90, 0.9);
	bottom: 0px;
}

div.jp-audio .jp-type-single {
	padding-bottom: 4px;
}
div.jp-audio div.jp-type-single div.jp-interface {
	position: relative;
	width:100%;
}

div.jp-controls-holder {
	top: 0;
	height: 49px;
}

.jp-video .jp-type-single .jp-controls {
	position: absolute;
	right: 17px;
	top: 14px;
	margin-left: 0;
	width: 92px;
}

.jp-video .jp-controls {
	display: inline;
}