/* pt-sans-narrow-regular - latin */
@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 400;
    src: url('/typo3conf/ext/ig_project/Resources/Public/Fonts/PtSansNarrow/pt-sans-narrow-v12-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/typo3conf/ext/ig_project/Resources/Public/Fonts/PtSansNarrow/pt-sans-narrow-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/typo3conf/ext/ig_project/Resources/Public/Fonts/PtSansNarrow/pt-sans-narrow-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/typo3conf/ext/ig_project/Resources/Public/Fonts/PtSansNarrow/pt-sans-narrow-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/typo3conf/ext/ig_project/Resources/Public/Fonts/PtSansNarrow/pt-sans-narrow-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/typo3conf/ext/ig_project/Resources/Public/Fonts/PtSansNarrow/pt-sans-narrow-v12-latin-regular.svg#PTSansNarrow') format('svg'); /* Legacy iOS */
}
/* pt-sans-narrow-700 - latin */
@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 700;
    src: url('/typo3conf/ext/ig_project/Resources/Public/Fonts/PtSansNarrow/pt-sans-narrow-v12-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/typo3conf/ext/ig_project/Resources/Public/Fonts/PtSansNarrow/pt-sans-narrow-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/typo3conf/ext/ig_project/Resources/Public/Fonts/PtSansNarrow/pt-sans-narrow-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('/typo3conf/ext/ig_project/Resources/Public/Fonts/PtSansNarrow/pt-sans-narrow-v12-latin-700.woff') format('woff'), /* Modern Browsers */
    url('/typo3conf/ext/ig_project/Resources/Public/Fonts/PtSansNarrow/pt-sans-narrow-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/typo3conf/ext/ig_project/Resources/Public/Fonts/PtSansNarrow/pt-sans-narrow-v12-latin-700.svg#PTSansNarrow') format('svg'); /* Legacy iOS */
}

* { background: transparent !important; color: black; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
a, a:visited { text-decoration: underline; }
xxxa[href]:after { content: " (" attr(href) ")"; }
xxxabbr[title]:after { content: " (" attr(title) ")"; }
xxx.ir a:after, xxxa[href^="javascript:"]:after, xxxa[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
pre, blockquote { border: 0.063em 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: 2cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }

.no-print { display: none; }
#content-column { margin-left: 0; width: 100%; }
#shadow-bottom { display: none; }
#main { padding: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

entfernt#main:before{
    content:url('/fileadmin/templates/img/_logo.png');
    width:223px;
    height:100px;
    display:block;
    margin:37px 0px 33px 0px;
}

.pressebereich #main:before{
    display:none;
}

.page .maincontent .content-column.column-maincontent {
    margin-top: 10px;
}

.pressebereich .column-maincontent hr {
    display: none;
}

.news-backlink-wrap {
    display:none;
}

.page .column-submenu {
    display:none;
}

.page .column-maincontent h1, .page .column-maincontent h1 a {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 34px;
    color:#e60033;
    margin:0px 0px 20px 0px;
    text-decoration: none;
}

.page .column-maincontent h2, .page .column-maincontent h2 a {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 28px;
    color:#e60033;
    margin:0px 0px 16px 0px;
    padding:10px 0px 0px 0px;
    text-decoration: none;
}

.page .column-maincontent h3, .page .column-maincontent h3 a {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 22px;
    color:#e60033;
    margin:0px 0px 12px 0px;
    padding:0px 0px 0px 0px;
    text-decoration: none;
}

.page .column-maincontent h4, .page .column-maincontent h4 a {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    color:#e60033;
    margin:0px 0px 8px 0px;
    padding:0px 0px 0px 0px;
    text-decoration: none;
}

.page .column-maincontent h5, .page .column-maincontent h5 a {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 12px;
    color:#e60033;
    margin:0px 0px 8px 0px;
    padding:10px 0px 0px 0px;
    text-decoration: none;
}

.page .column-maincontent h6, .page .column-maincontent h6 a {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 18px;
    line-height:130%;
    color:#222;
    margin:0px;
    padding:0px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration: none;
}
.page .column-maincontent h1,
.page .column-maincontent h2,
.page .column-maincontent h3,
.page .column-maincontent h4,
.page .column-maincontent h5 {
    line-height: 40px;
}
.page .column-maincontent h1 a,
.page .column-maincontent h2 a,
.page .column-maincontent h3 a,
.page .column-maincontent h4 a,
.page .column-maincontent h5 a {
    color:#e60033;
    text-decoration: none;
}


.page .news-slideshow-overlay,
.page .news-slideshow-overlay .article,
.page .ContentFlow .caption {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
.page .informiert_bleiben,
.page .themen-links.btn-group {
    display: none;
}


@media print {


    body {
        color: #222;
        line-height: 1.4em;
        padding: 0;
        margin: 0em;
    }

    .bdsi {
        background:url(../img/red.gif) repeat-x left top;
        width:100%;
        height:100%;
    }



    .frontpage {
        border-bottom:0px solid #e60033;
        font-family: 'PT Sans Narrow', sans-serif;
    }



    hr {
        margin:25px 0px;
        border-bottom: 1px solid #ffffff;
        border-top: 1px solid #d4d4d4;
        clear: both;
    }
    .column-maincontent hr {
        margin: 20px 0 30px 0;
    }
    .divider {
        display: block;
        margin: 10px 0 30px 0;
    }
    .page .informiert_bleiben {
        width:261px;
        height:100px;
        display:block;
    }

    .page .informiert_bleiben span {
        background:url(../img/sprite.png) no-repeat 0px -47px;
        width:147px;
        height:42px;
        display:block;
        margin:0px 0px 5px 57px;
        float:left;
    }

    .page .informiert_bleiben a {
        width:32px;
        height:32px;
        display:block;
        float:left;
        border-radius:6px;
    }

    .page .informiert_bleiben .twitter {
        background:url(../img/sprite.png) no-repeat 0px -89px;
        margin:0px 13px 0px 92px;
    }

    .page .informiert_bleiben .rss {
        background:url(../img/sprite.png) no-repeat -32px -89px;
    }

    .page .fachsparten {
        position:relative;
        width:100%;
        list-style:none;
        margin:0px;
    }

    .page .fachsparten li {
        margin-left:11px;
        float:left;
    }

    .page .fachsparten li.first {
        margin-left:0px;
    }

    .page .fachsparten li.last {
        margin-left:10px;
    }

    .page .fachsparten li a.btn {
        background:#fff;
        border:0px none;
        overflow:hidden;
        line-height:80px;
        width:128px;
        height:80px;
        padding:0px;
        margin:0px;
    }

    .page .fachsparten li a.btn:hover,
    .page .fachsparten li.active a.btn {
        background: #ff2547; /* Old browsers */
        background: -moz-linear-gradient(top, #ff2547 0%, #e70034 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2547), color-stop(100%,#e70034)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ff2547 0%,#e70034 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ff2547 0%,#e70034 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ff2547 0%,#e70034 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ff2547 0%,#e70034 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2547', endColorstr='#e70034',GradientType=0 ); /* IE6-9 */
    }

    .page .fachsparten li a.btn span {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size:16px;
        color:#fff;
        display:none;
        vertical-align:middle;
        line-height:20px;
    }

    .page .fachsparten li a.btn:hover span,
    .page .fachsparten li.active a.btn span {
        display:inline-block;
    }

    .page .fachsparten li a.btn img {
        vertical-align: middle;
    }

    .page .fachsparten li a.btn:hover img,
    .page .fachsparten li.active a.btn img {
        display:none;
    }

    .page .fachsparten li .flyout {
        width:100%;
        height:170px;
        position:absolute;
        left:0px;
        top:90px;
        background: #e60033;
        border-radius:6px;
        display:none;
    }

    .page .fachsparten li.active {
        height:260px;
        border-radius:6px;
        background:#e60033;
    }


    .page .fachsparten li.active .flyout {
        display:block;
    }

    .page .fachsparten li .flyout .teaser {
        width:496px;
        height:140px;
        margin:15px 0px 0px 15px;
        border-right:1px solid #b6021e;
    }

    .page .fachsparten li .flyout .teaser {
        width:496px;
        height:140px;
        margin:15px 0px 0px 15px;
        border-right:1px solid #b6021e;
        float:left;
        overflow:hidden;
    }

    .page .fachsparten li .flyout .flyoutmenu {
        width:405px;
        height:140px;
        margin:15px 0px 0px 0px;
        padding-left:40px;
        border-left:1px solid #ee5c73;
        float:left;
        list-style:none;
        overflow:hidden;
    }

    .page .fachsparten li .flyout .teaser .imagewrap {
        width:140px;
        height:140px;
        background:#fff;
        float:left;
        margin-right:22px;
        position:relative;
        text-align:center;
        vertical-align:middle;
        line-height:140px;
    }

    .page .fachsparten li .flyout .teaser .imagewrap img {
        vertical-align: middle;
        z-index:1;
    }

    .page .fachsparten li .flyout .teaser .imagewrap .mask {
        background:url(../img/sprite.png) no-repeat top right;
        width:140px;
        height:140px;
        display:block;
        position:absolute;
        left:0px;
        top:0px;
        z-index:2;
    }

    .page .fachsparten li .flyout .teaser p {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size:14px;
        color:#fff;
        line-height:20px;
        margin:0px 10px 10px 0px;
    }

    .page .fachsparten li .flyout .teaser p.title {
        font-size:24px;
        font-weight:bold;
        margin:5px 0px 10px 0px;
    }

    .page .fachsparten li .flyout .teaser p a {
        color:#fff;
        margin-right:5px;
    }

    .page .fachsparten li .flyout .flyoutmenu li {
        margin:0px 10px 10px 0px;
        width:190px;
        display:block;
        float:left;
    }

    .page .fachsparten li .flyout .flyoutmenu li.firstest {
        margin:5px 0px 10px 0px;
        width:390px;
    }

    .page .fachsparten li .flyout .flyoutmenu li span {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size:24px;
        color:#fff;
        line-height:20px;
        font-weight:bold;
    }

    .page .fachsparten li .flyout .flyoutmenu li a {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size:18px;
        color:#fff;
        line-height:20px;

    }


    /* Subnavi - */

    .page .column-submenu {
        display:none;
    }




    /* Columns - */

    .page .maincontent .content-column {
        width:325px;
        margin:0px 25px 0px 0px;
        float:left;
        margon:0px;
    }
    .page .maincontent .content-column.column-right {
        width:261px;
        margin:0px 0px 0px 0px;
    }

    .page .maincontent .content-column.column-submenu {
        width:260px;
        margin:30px 25px 0px 0px;
    }

    .page .maincontent .content-column.column-maincontent {
        width:676px;
        margin:25px 0px 0px 0px;
    }

    .page .maincontent header {
        border:0px none;
    }

    .page .column-maincontent h1, .page .column-maincontent h1 a {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 34px;
        color:#e60033;
        margin:0px 0px 20px 0px;
        text-decoration: none;
    }

    .page .column-maincontent h2, .page .column-maincontent h2 a {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 28px;
        color:#e60033;
        margin:0px 0px 16px 0px;
        padding:10px 0px 0px 0px;
        text-decoration: none;
    }

    .page .column-maincontent h3, .page .column-maincontent h3 a {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 22px;
        color:#e60033;
        margin:0px 0px 12px 0px;
        padding:0px 0px 0px 0px;
        text-decoration: none;
    }

    .page .column-maincontent h4, .page .column-maincontent h4 a {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 16px;
        color:#e60033;
        margin:0px 0px 8px 0px;
        padding:0px 0px 0px 0px;
        text-decoration: none;
    }

    .page .column-maincontent h5, .page .column-maincontent h5 a {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 12px;
        color:#e60033;
        margin:0px 0px 8px 0px;
        padding:10px 0px 0px 0px;
        text-decoration: none;
    }

    .page .column-maincontent h6, .page .column-maincontent h6 a {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 18px;
        line-height:130%;
        color:#222;
        margin:0px;
        padding:0px;
        font-weight:bold;
        text-transform:uppercase;
        text-decoration: none;
    }
    .page .column-maincontent h1,
    .page .column-maincontent h2,
    .page .column-maincontent h3,
    .page .column-maincontent h4,
    .page .column-maincontent h5 {
        line-height: 40px;
    }
    .page .column-maincontent h1 a,
    .page .column-maincontent h2 a,
    .page .column-maincontent h3 a,
    .page .column-maincontent h4 a,
    .page .column-maincontent h5 a {
        color:#e60033;
        text-decoration: none;
    }

    .page .column-maincontent p {
        font-family: Arial;
        font-size: 14px;
        line-height:150%;
        color:#222;
        margin:0px 0px 10px 0px;
    }

    .page .column-maincontent ul li {
        font-family: Arial;
        font-size: 14px;
        line-height:150%;
        color:#222;
        margin-bottom:5px;
        list-style:none;
    }

    .page .column-maincontent ul li:before{
        content: "\00BB";
        padding-right: 6px;
        color:#e60033;
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 20px;
        padding-top:2px;
    }

    .page .column-maincontent ol li {
        font-family: Arial;
        font-size: 14px;
        line-height:150%;
        color:#222;
        margin-bottom:5px;
        margin-left: 7px;
    }

    .page .column-maincontent ul li {
        font-family: Arial;
        font-size: 14px;
        line-height:150%;
        color:#222;
        margin-bottom:5px;
        list-style:none;
    }

    .page .column-maincontent p a,
    .page .column-maincontent li a {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 16px;
        font-weight:bold;
        color:#e60033;
        text-decoration: none;
    }

    .page .column-maincontent p a.internal-link:after,
    .page .column-maincontent li a.internal-link:after {
        content: "\0000a0>";
    }

    .page .column-maincontent p a.external-link:after,
    .page .column-maincontent li a.external-link:after {
        content: url(/fileadmin/templates/img/external.png);
        padding-left:4px;
    }


    .page .column-maincontent blockquote {
        padding:0px;
        margin:0px;
        border:0px none;
    }

    .page .column-maincontent blockquote p {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 16px;
        color:#888;
        font-weight:bold;
        margin:0px 0px 8px 0px;
        padding:10px 0px 0px 0px;
    }

    .page .column-maincontent .csc-textpic-caption, .page .column-maincontent .image-caption {
        font-family: Arial;
        font-size: 11px;
        color:#888;
    }

    .page .column-maincontent .csc-textpic-intext-left .csc-textpic-imagewrap {
        margin-right:20px;
    }

    .page .column-maincontent .csc-textpic-intext-right .csc-textpic-imagewrap {
        margin-left:20px;
    }

    .page .column-maincontent .csc-textpic .csc-textpic-imagewrap {
        margin-bottom:20px;
    }




    .galerie img {
        cursor:pointer;
    }

    .galerie.layout1 .csc-textpic-imagerow {
        display:none;
    }

    .galerie.layout1 .csc-textpic-imagerow:first-child {
        display:block;
    }

    .galerie.layout3 .csc-textpic-imagerow,
    .galerie.layout3 .csc-textpic-imagecolumn {
        display:none;
    }

    .galerie.layout3 .csc-textpic-imagerow:first-child,
    .galerie.layout3 .csc-textpic-imagecolumn:first-child {
        display:block;
    }

    .galerie a .csc-textpic-caption,
    .overlay_nav .csc-textpic-caption,
    .galerie a .image-caption,
    .overlay_nav .image-caption{
        display:none;
    }

    .overlay_bg,
    .overlay_nav {
        width:100%;
        height:100%;
        position:absolute;
        position: fixed;
        left:0;
        top:0;
        background:none repeat scroll 0 0 #2B2B2B;
        opacity:0.7;
        display:none;
        cursor:pointer;
        z-index:100;
        text-align:center;
    }

    .overlay_nav {
        height:100px;
        background:none;
        position:fixed;
        top:auto;
        bottom:20px;
        z-index:102;
    }

    .overlay_close {
        background:url(../img/sprite.png) no-repeat -163px 0px;
        width:25px;
        height:28px;
        position:absolute;
        top:20px;
        right:20px;
        z-index:103;
        display: none;
    }

    .overlay_stage {
        position:absolute;
        position: fixed;
        left:0;
        top:0;
        z-index:101;
        display:none;
    }


    .overlay_stage .goleft {
        width:60px;
        height:100%;
        position:absolute;
        left:-60px;
        top:0px;
        z-index:103;
    }

    .overlay_stage .goleft span {
        background:url(../img/sprite.png) no-repeat -209px 0px;
        width:20px;
        height:30px;
        display:block;
        position:absolute;
        top:45%;
        left:20px;
    }

    .overlay_stage .goright {
        width:60px;
        height:100%;
        position:absolute;
        right:-60px;
        top:0px;
        z-index:103;
    }

    .overlay_stage .goright span {
        background:url(../img/sprite.png) no-repeat -189px 0px;
        width:20px;
        height:30px;
        display:block;
        position:absolute;
        top:45%;
        right:20px;
    }

    .overlay_stage .caption {
        background:#E60033;
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 16px;
        text-align:center;
        color:#fff;
        padding:10px;
        position:relative;
        margin-top:30px;
    }

    .overlay_stage .caption span {
        background:url(../img/sprite.png) no-repeat -232px 0px;
        width:28px;
        height:15px;
        display:block;
        position:absolute;
        top:-14px;
        left:48%;
    }

    .overlay_nav img {
        cursor:pointer;
        margin:5px;
        height:80px;
        width:auto;
    }

    /* Bootstrap + */


    .float-right {
        float: right;
    }
    .float-left {
        float: left;
    }

    .page .sr-hint {
        background: none repeat scroll 0 0 white;
        display: inline;
        height: 0;
        left: -9999px;
        position: absolute;
        top: -9999px;
        width: 0;
    }


    .clearfix:before, .clearfix:after { content: ""; display: table; }
    .clearfix:after { clear: both; }
    .clearfix { zoom: 1; }


    .gridcols .leftcol {
        width: 325px;
        margin: 0px 25px 10px 0px;
        float: left;
    }

    .gridcols .rightcol {
        width: 325px;
        margin: 0px 0px 10px 0px;
        float: left;
    }

    .page .column-maincontent .gridcols .csc-textpic .csc-textpic-image {
        margin:0px;
    }


    .column-maincontent .tx-igx-shop {
        margin-bottom: 50px;
    }

    .tx-igx-shop .dropdown {
        display:none;
    }

    .tx-igx-shop .tx_igxshop_item {
        padding-bottom: 20px;
        margin-bottom: 30px;
    }

    .tx-igx-shop .tx_igxshop_item a.header,
    .tx-igx-shop .tx_igxshop_item p.itemtitle {
        color: #E60033;
        font-family: 'PT Sans Narrow',sans-serif;
        font-size:24px;
        font-weight:bold;
        padding:0px;
        line-height:110%;
        margin: 0 0 8px;
        display:block;
    }

    .tx-igx-shop .tx_igxshop_itemlist_small a.header,
    .tx-igx-shop .tx_igxshop_itemlist_small p.itemtitle {
        font-size:18px;
    }



    .tx_igxshop_itemlist_small .tx_igxshop_item {
        margin-bottom:20px;
    }

    .tx-igx-shop .tx_igxshop_item_left {
        width:120px;
        float:left;
    }

    .tx-igx-shop .tx_igxshop_item_left.small {
        width:70px;
    }


    .tx-igx-shop .tx_igxshop_item_left.small a {
        margin:0px; padding:0px;
    }

    .tx-igx-shop .tx_igxshop_item_right {
        width:556px;
        float:left;
    }

    .tx-igx-shop .tx_igxshop_item_right.small {
        width:500px;
    }

    .tx-igx-shop .tx_igxshop_item_extra {
        width:106px;
        float:left;
        text-align:right;
    }
    .tx-igx-shop .tx_igxshop_item_extra1 {
        width:56px;
        float:left;
        text-align:center;
    }
    .tx-igx-shop .tx_igxshop_item_extra2 {
        width:50px;
        float:left;
        text-align:center;
    }

    .tx-igx-shop .tx_igxshop_item_extra .amount {
        width:40px;
        text-align:center;
        border:0px none;
        border-left: 1px solid #CCCCCC;
        border-radius: 6px 6px 6px 6px;
        border-top: 1px solid #CCCCCC;
    }

    .tx-igx-shop .tx_igxshop_item a.tx_igxshop_additem,
    .tx-igx-shop a.backtolist {
        color: #DB1534;
        font-family: 'PT Sans Narrow',sans-serif;
        font-size: 15px;
        font-weight: bold;
        line-height: 110%;
        margin: 0px 0px 18px 0px;
        display:block;
    }

    .tx-igx-shop span.basket {
        background: url("../img/sprite.png") no-repeat scroll -147px 0 transparent;
        display: block;
        float: left;
        height: 13px;
        margin: 1px 7px 0px 0px;
        width: 16px;
    }

    .tx-igx-shop-warenkorb {
        margin-top:40px;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
        background:#fff;
        border-left: 1px solid #CCCCCC;
        border-radius: 6px 6px 6px 6px;
        border-top: 1px solid #CCCCCC;
        padding: 17px;
    }

    .tx-igx-shop-warenkorb .warenkorb_titel {
        color: #E60033;
        display: block;
        font-family: 'PT Sans Narrow',sans-serif;
        font-size: 20px;
        font-weight: bold;
        line-height: 110%;
        margin: 0px;
        padding: 0;
    }

    .tx-igx-shop-warenkorb .warenkorb_titel span.basket {
        background: url("../img/sprite.png") no-repeat scroll -126px 0 transparent;
        display: block;
        float: left;
        height: 16px;
        margin: 2px 10px 0px 0px;
        width: 20px;
    }

    .tx-igx-shop-warenkorb hr {
        margin:10px 0px;
    }

    .tx-igx-shop-warenkorb-content {
        display:block;
        color: #222222;
        font-family: Arial;
        font-size: 14px;
        line-height: 150%;
        margin:0px;
    }

    .tx-igx-shop-warenkorb-content .text {
        display:block;
        margin-bottom:10px;
    }


    .tx-igx-shop-warenkorb-content a.tx_igxshop_removeitem {
        display:block;
    }

    .tx-igx-shop-warenkorb-content .nextstep {
        display:block;
        font-weight:bold;
        padding-top: 8px;
    }

    form .form_line {
        clear:both;
        display:block;
    }

    form .form_line label {
        width:120px;
        float:left;
    }

    form .form_line input.text {
        width:355px;
        float:left;
        border:1px solid #cccccc;
        border-radius: 6px 6px 6px 6px;
        height: 25px;
        margin-bottom: 15px;
    }

    form .form_line .textarea {
        width:355px;
        float:left;
        border:1px solid #cccccc;
        border-radius: 6px 6px 6px 6px;
        height:80px;
        margin-bottom: 15px;
    }

    form .form_line .hinweis {
        background:#fff;
        border:1px solid #CCCCCC;
        border-radius: 6px 6px 6px 6px;
        width:355px;
        float:left;
        padding: 4px 6px;
        vertical-align: middle;
        margin-bottom:10px;
        overflow:hidden;
        overflow-y:scroll;
    }
    form .form_line .hinweis p {
        color: #555555;
        display: inline-block;
        font-size: 14px;
        height: 20px;
        line-height: 20px;
        margin-bottom:5px;
    }

    form .form_line input.radio {
        margin:2px 5px 15px 0;
    }

    form .form_line input.zip {
        width:80px;
        margin-right:10px;
    }

    form .form_line input.search {
        width:320px;
        width:207px;
        width:444px;
        margin-right:10px;
    }

    form .form_line select {
        margin: 0px 10px 10px 0px;
    }

    form .form_line input.city {
        width:252px;
    }

    form .form_line input.check {
        margin: 0px 5px 5px 0px;
    }

    form .form_line span.afterradio {
        vertical-align:top;
        color: #222222;
        font-family: Arial;
        font-size: 14px;
    }

    form .form_line span.afterradio.first {
        margin-right:15px;
    }

    .tx-igx-shop .form_line .split {
        color: #222222;
        font-family: Arial;
        font-size: 14px;
        line-height: 150%;
        margin: 0px 0px 16px;
    }

    .tx-igx-shop .form_line .split span {
        color: #E60033;
        font-family: 'PT Sans Narrow',sans-serif;
        font-size: 18px;
        font-weight: bold;
    }


    .tx-igx-shop form hr {
        margin: 20px 0 20px;
    }

    form .shop-btn {
        float:right;
        color:#fff;
        background: #ff2547; /* Old browsers */
        background: -moz-linear-gradient(top, #ff2547 0%, #e70034 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2547), color-stop(100%,#e70034)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ff2547 0%,#e70034 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ff2547 0%,#e70034 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ff2547 0%,#e70034 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ff2547 0%,#e70034 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2547', endColorstr='#e70034',GradientType=0 ); /* IE6-9 */
        border: 0 none;
        border-radius: 4px 4px 4px 4px;
        color: #FFFFFF;
        float: right;
        padding:9px 15px;
    }


    form .btn {
        padding:9px 15px;
    }


    form span.red,
    form span.afterradio.red {
        color:#E60033;
    }

    form span.error {
        margin:0 0 10px 125px;
        font-size:14px;
        color:#E60033;
        display:block;
        font-family:arial;
    }

    form span.error2 {
        margin:0 0 10px 23px;
        font-size:14px;
        color:#E60033;
        display:block;
        font-family:arial;
    }

    .tx-igx-shop .listheader span {
        font-size:15px;
        font-family:'PT Sans Narrow',sans-serif;
        font-weight:bold;
        margin:15px 0px;
    }

    .tx-igx-shop .listheader_left {
        width:568px;
        float:left;
    }

    .tx-igx-shop .listheader_mid {
        text-align:center;
        width:62px;
        float:left;
    }

    .tx-igx-shop .listheader_right {
        text-align:center;
        width:45px;
        float:left;
    }

    .tx-igx-shop .summe {
        diplay:block;
        font-weight:bold;
        text-align:right;
        font-size:20px;
        font-family:'PT Sans Narrow',sans-serif;
        margin-bottom:20px;
    }

    .tx-igx-shop .summe span {
        margin-right:20px;
    }

    .tx_igxshop_itemlist_small .tx_igxshop_item_extra1 p,
    .tx_igxshop_itemlist_small .tx_igxshop_item_extra2 p {
        font-family:'PT Sans Narrow',sans-serif;
        font-size:16px;
    }

    .tx-igx-shop .shipping {
        margin-bottom: 30px;
    }

    .tx-igx-shop .shipping .itemtitle {
        color: #E60033;
        font-family: 'PT Sans Narrow',sans-serif;
        font-size:18px;
        font-weight:bold;
        padding:0px;
        line-height:110%;
        margin: 0 0 8px;
        display:block;
    }

    .tx-igx-shop .shipping p {
        font-family: 'PT Sans Narrow',sans-serif;
        font-size: 18px;
        line-height: 110%;
    }

    .tx-igx-shop .shipping p {
        font-family: 'PT Sans Narrow',sans-serif;
        font-size: 18px;
        line-height: 110%;
    }


    /*  SITEMAP */

    .page .column-maincontent .csc-sitemap  ul li {
        background: transparent;
        /*border: 1px solid #ccc;*/
        padding: 5px 10px;
        margin-bottom: 30px;
    }

    .page .column-maincontent .csc-sitemap  ul li li {
        background: #ddd;
        background: #fff;
        margin-bottom: 5px;
    }
    .page .column-maincontent .csc-sitemap  ul ul ul,
    .page .column-maincontent .csc-sitemap  ul li li li {
        background: #f6f6f6;
    }

    .page .column-maincontent .csc-sitemap  ul ul ul ul,
    .page .column-maincontent .csc-sitemap  ul li li li li {
        background: #eee;
    }

    .page .column-maincontent .csc-sitemap  ul {
        margin: 5px 10px 10px 10px;
    }

    .page .column-maincontent .csc-sitemap  ul ul ul ul {
        margin: 5px 10px 0px 10px;
    }

    /* SEARCH */
    .page .column-maincontent .tx-indexedsearch .browsebox, .kesearch_pagebrowser ul  {
        background: none repeat scroll 0 0 #EEEEEE;
        border: 1px solid #CCCCCC;
        display: block;
        height: 32px;
        margin: 0 0 20px;
        width: 100%;
    }

    .page .column-maincontent .tx-indexedsearch li, .kesearch_pagebrowser li {
        float:left;
        margin:0px;
        padding: 5px;
    }

    .page .column-maincontent .tx-indexedsearch li:before {
        content:'';
    }
    .kesearch_pagebrowser li:before, .ordering li:before{
        content:'';
        display: none;
    }

    .page .column-maincontent .tx-indexedsearch li.tx-indexedsearch-browselist-currentPage a, .kesearch_pagebrowser ul li a.current {
        color: #bbb;
    }

    /* FORMS */
    .page .column-maincontent .csc-mailform  li:before {
        content:'';
    }

    .page .column-maincontent .csc-mailform legend {
        float: left;
        margin-right: 1em;
        vertical-align: baseline;
        width: 13em;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
        border:0px none;
    }

    .page .column-maincontent .csc-mailform label strong,
    .page .column-maincontent .csc-mailform legend strong {
        text-transform: none;
    }


    .page .column-maincontent .pagination li,
    .page .column-maincontent .pagination li:before {
        content: '';
        padding:0px; margin:0px;
        float:left;
    }

    .page .column-maincontent .pagination {
        border-radius: 4px 4px 4px 4px;
        display: inline-block;
        margin: 20px 0;
        padding-left: 0;
    }

    .page .column-maincontent .pagination > li:first-child > a,
    .page .column-maincontent .pagination > li:first-child > span {
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        margin-left: 0;
    }
    .page .column-maincontent .pagination > li:last-child > a,
    .page .column-maincontent .pagination > li:last-child > span {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        margin-right: 0;
    }
    .page .column-maincontent .pagination > li > a,
    .page .column-maincontent .pagination > li > span {
        background-color: #eee;
        color: #222222;
        border: 1px solid #ccc;
        float: left;
        line-height: 1.42857;
        margin-left: -1px;
        padding: 5px 13px 3px;
        position: relative;
        text-decoration: none;
        font-weight:normal;
    }

    .page .column-maincontent .pagination > li:hover > a,
    .page .column-maincontent .pagination > li.active > a {
        background-color:#fff;
        border-radius:0px;
        color:#E60033;
    }

    .page .column-maincontent .mitgliederliste li.memberblock,
    .page .column-maincontent .mitgliederliste li.memberblock:before {
        content: '';
        padding:0px;
        font-weight:bold;
    }

    .page .column-maincontent .mitgliederliste li.memberlist  {
        margin-left:10px;
    }

    .page .column-maincontent .csc-frame-frame1 .csc-textpic .csc-textpic-image {
        padding: 20px;
        background: #fff;
    }

    div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last {
        padding-bottom: 10px;
    }

    div.csc-textpic-intext-right .csc-textpic-imagewrap {
        float: right;
    }

    .csc-textpic-imagewrap {

        display: block;
        page-break-inside: avoid; /* or 'auto' */
    }


    .news-backlink-wrap{
        display:none;
    }

    .tx_igxshop_item a.header{
        text-decoration: none;
    }

    select {
        background: transparent !important;
    }

}

