/* after before fix*/


.mod-main-menu .navbar .nav:first-child > li > h2 > a,
footer .mod-footer .link-bp,
.mod-top-menu .flyout-mst .wrap-flyout .teaser,
.well a.link-block,
.well a.link-inline,
.btn
{
	*zoom: expression(
    this.runtimeStyle.zoom="1",
    this.appendChild( document.createElement("div") ).className="after",
    this.insertBefore( document.createElement("div"), this.firstChild ).className="before"
    );
}

/*
div { z-index:10; }
*/

/**** BASICS ****/

.page [class*='mod-'] .well {
    border: 0px none;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=2, Direction=0),
           progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=3, Direction=90),
           progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=3, Direction=180),
           progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=2, Direction=270);
}

.page [class*='mod-'] .well.transparent { filter: -; }

.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-radius: 0 0 0 0;
    border-width: 0;
    box-shadow: 0 0 0 transparent, 0 0 0 transparent inset;
    cursor: pointer;
    display: inline-block;
    height: 21px;
    line-height: 20px;
    padding: 2px 10px 2px 0;
    text-shadow: 0 0 0 transparent;
    vertical-align: middle;
}

.btn {
  background: #ded1b6;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZDFiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWI0ODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#ded1b6 0%,#c9b488 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ded1b6),color-stop(100%,#c9b488));
  background: -webkit-linear-gradient(top,#ded1b6 0%,#c9b488 100%);
  background: -o-linear-gradient(top,#ded1b6 0%,#c9b488 100%);
  background: -ms-linear-gradient(top,#ded1b6 0%,#c9b488 100%);
  background: linear-gradient(to bottom,#ded1b6 0%,#c9b488 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ded1b6',endColorstr='#c9b488',GradientType=0);
  color: #000 !important;
}
.btn:hover {
  background: #ded1b6;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZDFiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWI0ODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#ded1b6 0%,#c9b488 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ded1b6),color-stop(100%,#c9b488));
  background: -webkit-linear-gradient(top,#ded1b6 0%,#c9b488 100%);
  background: -o-linear-gradient(top,#ded1b6 0%,#c9b488 100%);
  background: -ms-linear-gradient(top,#ded1b6 0%,#c9b488 100%);
  background: linear-gradient(to bottom,#ded1b6 0%,#c9b488 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ded1b6',endColorstr='#c9b488',GradientType=0);
}

.btn:before, .btn .before {
    background-image: url("../../templates/gfx/btn-arrow.png");
    content: "";
    display: inline-block;
    float: left;
    height: 25px;
    margin-right: 10px;
    margin-top: -2px;
    width: 6px;
}

/***  MOD Mediathek ***/
.mod-mediathek .tab-header { height:46px; }







/**** MOD-MENU_MAIN ****/

.mod-main-menu .teaser-box a.link-block {
  margin-top: 8px;
  display: block;
}
.mod-main-menu .teaser-box a.link-block:before, .mod-main-menu .teaser-box a.link-block .before  {
  content: '';
}
.mod-main-menu .teaser-box a.link-inline {
  margin-left: 10px;
}
.mod-main-menu .teaser-box a.link-inline:before, .mod-main-menu .teaser-box a.link-inline .before {
  content: '';
}

.mod-main-menu-mobi {
    display: none;
}



.mod-main-menu .navbar-inner { filter:-; }

.ie .nav > li.hover .flyout { display: block !important; }


.mod-main-menu .flyout .wrap-flyout .navCloseTrigger {
  right:-20px !important;
  line-height:30px;
}

.mod-main-menu .flyout .wrap-flyout ul li a {
  background:url('../../templates/gfx/small-arrow-black.png') 0 4px no-repeat;
  padding-left:10px;
}

.mod-main-menu .nav:first-child li > h2 > a { padding-left:40px !important; }


.mod-main-menu .nav:first-child li:first-child > h2 > a .before {
  content: '';
  background-image: url('../../templates/gfx/menu-arrow-light2.png') !important;
  height: 38px;
  width: 20px;
  background-color: transparent !important;
  display: block;
  position:absolute; top:0; left:-10px;
}



.nav-flyout .wrap-flyout {
  width:897px;
  position:relative;
  border:1px solid #AAAAAA;
  border-top:0;
}

.nav-flyout .teaser-box{
    width: 190px !important;
}



.content [class*="mod-"] .mod-header {
	top:2px;
}



/**** MOD-FOOTER ****/
footer .mod-footer .link-bp:before, footer .mod-footer .link-bp .before {
  background-image: url('../../templates/gfx/ico-bp-mlr.png');
  content: '';
  width: 46px;
  height: 32px;
  line-height: 32px;
  background-repeat: no-repeat;
  display: inline-block;
  float: left;
  margin: 0 12px 12px 0;
  vertical-align: text-top;
  margin-top: -4px;
}



/* SERVICE MENU */

.mod-service-menu {
    padding: 30px 0px 30px;
  }
  .mod-service-menu .nav {
    margin-bottom: 0px;
    font-size: 13px;
    margin-top: 0px;
  }
  .mod-service-menu .nav-pills > li > a {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 2px 0px 0px;
    padding: 4px 13px;
  }
  .mod-service-menu .nav-pills > li > a:hover,
  .mod-service-menu .nav-pills > li > a:focus {
    background: transparent !important;
    text-decoration: underline;
  }
  .mod-service-menu .nav-pills li:last-child a {
    padding-right: 0px;
    margin-right: 0px;
  }
  .mod-service-menu .to-top {
    margin-top: 2px;
  }

/* PAGINATION Fix */
.pages div ul li.first {
	padding-right: 15px;
}


/****   MOD-PODCASTTEASER   ****/

.mod-podcastteaser .well .mod-body ul li > a > img {
    margin: 0px;
    padding: 0px;
    padding-left: 3px;
    padding-right: 3px;
}

.mod-podcastteaser .well .mod-body ul li > a > img.btn-play {
  top: 40px;
}


.mod-podcastteaser .well .mod-body ul li.even img.btn-play,

.mod-podcastteaser .well .mod-body ul li.odd img.btn-play {
  width: 20px;
  height: 20px;
  top: 13px;
}

.mod-podcastteaser hr.seperator-dashed {
    margin-top: -4px;
}
/***  MOD VOTING TEASER ***/

.mod-votingteaser .well .mod-body .wrap hr.seperator-dashed{
  margin-top: -2px !important;
}

.mod-votingteaser .well .mod-body .link-block{
  margin-top: -2px !important;
}


.mod-votingteaser .well .mod-body .voting-pie .answers p {
    margin-top: 0px;
}

.mod-votingteaser .well .mod-body .voting-pie .chartdiv {
    height: 190px;
}

.mod-votingteaser .well .mod-body .voting-pie .answers .data {

    display: none !important;
}

/***  MOD TICKER TEASER ***/
.mod-tickerteaser .well p a.link-block .before {
	background-image: url('../../templates/gfx/arrows-white.png');
}



/***  MOD VOTING TEASER2 ***/

.mod-votingteaser2 .well .mod-body .wrap label {
  margin-top: 14px;
}

.mod-votingteaser2 .well .mod-body .wrap hr {
  margin-top: 0px;
}

/**** MOD-HEADER ****/
.mod-header h2.teaser { margin-bottom:0 !important; }
.mod-header hr { margin-top:0 !important; }

/*** Mod Article-Teaser ***/

.mod-articleteaser.teaser-img h3 {
    margin: 11px 0px 9px;
}

/*** Mod Article-Teaser ***/

.mod-articleteaser h3 {
    margin: 0 0px 9px;
}

.mod-articleteaser.teaser-img h3 {
    margin: 11px 0px 9px;
}
.mod-videoChat .well.tabbable,
.mod-videoChatArchive .well.tabbable,
.mod-videoChatSingle .well.tabbable {
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=2, Direction=0),
		progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=3, Direction=90),
		progid:DXImageTransform.Microsoft.Shadow(Color=#ffffff, Strength=0, Direction=180),
		progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=2, Direction=270);
		margin-bottom: -3px;
}
.mod-videoChat .well.article.foot,
.mod-videoChatArchive .well.article.foot,
.mod-videoChatSingle .well.article.foot {
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#ffffff, Strength=0, Direction=0),
		progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=3, Direction=90),
		progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=3, Direction=180),
		progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=2, Direction=270);
		margin-top: -3px;
		padding-bottom: 17px;
}

.tabbable .tabheader .nav-tabs li {
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=3, Direction=90);
}
.tabbable .mod-body {
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=3, Direction=0);
}