@font-face
{
		font-family:'awsm';
		src:url('fonts/fontawesome-webfont.eot?v=4.5.0');
		src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),
		    url('fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),
		    url('fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),
		    url('fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),
		    url('fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
		font-weight:normal;
		font-style:normal;
}

.awsm {
    display:inline-block;
    font:normal normal normal 14px/1 'awsm';
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.awsm-lg {
    font-size:1.33333333em;
    line-height:.75em;
    vertical-align:-15%
}
.awsm-xl{font-size:1.66666666em}
.awsm-2x{font-size:2em}
.awsm-3x{font-size:3em}
.awsm-4x{font-size:4em}
.awsm-5x{font-size:5em}
.awsm-fw{width:1.28571429em;text-align:center}

@media (max-width: 767px){
.awsm-scale{font-size:1.5em}
}
@media (max-width: 599px){
.awsm-scale{font-size:1.66666666em}
}
@media (min-width: 768px){
.awsm-scale{font-size:1.33333333em}
}

.awsm-ul {
    padding-left:0;
    margin-left:2.14285714em;
    list-style-type:none
}

.awsm-ul>li{position:relative}
.awsm-li {
    position:absolute;
    left:-2.14285714em;
    width:2.14285714em;
    top:.14285714em;
    text-align:center
}

.awsm-li.awsm-lg {left:-1.85714286em}
.awsm-border {
    padding:.2em .25em .15em;
    border:solid .08em #eee;
    border-radius:.1em
}

.awsm-pull-left {float:left}
.awsm-pull-right {float:right}
.awsm.awsm-pull-left {margin-right:.3em}
.awsm.awsm-pull-right {margin-left:.3em}
.pull-right {float:right}
.pull-left {float:left}
.awsm.pull-left {margin-right:.3em}
.awsm.pull-right {margin-left:.3em}
.awsm-spin {
    -webkit-animation:awsm-spin 2s infinite linear;
    animation:awsm-spin 2s infinite linear
}

.awsm-pulse {
    -webkit-animation:awsm-spin 1s infinite steps(8);
    animation:awsm-spin 1s infinite steps(8)
}
@-webkit-keyframes awsm-spin {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100% {
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}

@keyframes awsm-spin {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100% {
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}

.awsm-rotate-90 {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}

.awsm-rotate-180 {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}

.awsm-rotate-270 {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}

.awsm-flip-horizontal {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform:scale(-1, 1);
    -ms-transform:scale(-1, 1);transform:scale(-1, 1)
}

.awsm-flip-vertical {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform:scale(1, -1);
    -ms-transform:scale(1, -1);
    transform:scale(1, -1)
}

:root .awsm-rotate-90,:root .awsm-rotate-180,:root .awsm-rotate-270,:root .awsm-flip-horizontal,:root .awsm-flip-vertical {filter:none}
.awsm-stack{
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
}

.awsm-stack-1x,.awsm-stack-2x {
    position:absolute;
    left:0;
    width:100%;
    text-align:center
}

.awsm-stack-1x{line-height:inherit}
.awsm-stack-2x{font-size:2em}
.awsm-inverse{color:#fff}

/* Button aus 4.5 Backport */

.toggle-on:before{content:"\f205"}
.toggle-off:before{content:"\f204"}
.bike:before{content:"\f206"}
.pdf-file:before{content:"\f1c1"}
.accept:before{content:"\f00c"}
.cancel:before{content:"\f00d"}
.print:before{content:"\f02f"}
