body{font-family:'Open Sans', sans-serif;background-color:#2b2b2b;font-size:100%;}
.container, .container-fluid{padding-left:0;padding-right:0;}
#get{background:url(http://http-get.de/get.gif) no-repeat;}
textarea{resize:vertical;}
#impressum-table td{text-align:left;border:none;}
h1, h2, h3, h4, h5, h6{font-family:Syncopate;color:#ab222e;}
a{color:rgba(171, 34, 46, 1);}
a:hover{color:rgba(171, 34, 46, 0.5);text-decoration:none;}
.product-heading{color:#ab222e;font-size:2rem;}
#roter-balken{height:10px;background-color:#ab222e;}
.btn-primary{background-color:#ab222e;border:none;}
.btn-primary:hover{background-color:rgba(171, 34, 46, 0.75);border:none;cursor:pointer;}
.header-main{background-image:url('/s/shirthausen-de/images/image.png');background-repeat:no-repeat;background-position:center;background-size:cover;padding:0 30px 0 30px;}
#schriftzug{font-family:Syncopate;margin-bottom:0;font-size:1rem;}
#slogan{font-size:0.7rem;margin-bottom:0;}
.stoerer-katalog{position:fixed;right:15px;top:90px;width:65px;z-index:4;transition:all 1s;}
.stoerer-katalog:hover{transform:rotate(25deg);}
@media (min-width:576px){#schriftzug{font-family:Syncopate;margin-bottom:0;font-size:2rem;}
#slogan{font-size:1rem;margin-bottom:0;}
}
.content-main{background-color:#fff;}
.content-text{padding:30px 30px 1rem 30px;}
#bild-header{background-image:url('/s/shirthausen-de/images/image.png');background-repeat:no-repeat;background-position:center;background-size:cover;}
#bild-header img{max-height:200px;}
#heading-1{padding-bottom: 30px;font-size:1.3rem;background-color:white;border-radius:5px 5px 0 0;margin-bottom:0;}
#kontakt-startseite{padding:30px;color:#fff;text-align:center;background-image:url('/s/shirthausen-de/images/background_1.jpg');background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;}
#dienstleistungen{padding:30px 30px 0 30px;}
.leistungen{margin-bottom:10px;}
.leistungen a{font-family:Syncopate;}
.leistungen a:hover{text-decoration:none;}
.leistungen img{border-radius:5px;box-shadow:0px 5px 10px gray;margin-bottom:10px;}
.liste, .liste2{list-style-type:none;padding-left:0px;}
.liste li, .liste2 li{display:block;}
@media (min-width:576px){.liste li, .liste2 li{display:inline-block;margin-right:1rem;}
}
@media (min-width:768px){
	#heading-1{font-size:2rem;}
	.stoerer-katalog{left:auto;right:25px;width:125px}
}
@media (min-width:992px){#stick-menu-right{width:25%;float:right;padding-left:30px;}
.liste li{margin-bottom:30px;font-size:20px;display:block;}
.liste2 li{margin-bottom:1rem;font-size:1rem;display:block;}
#stick-content{position:relative;margin-right:25%;padding-right:30px;}
#clear{clear:both;}
#heading-1{font-size:2.3rem;}
}
.thumb{max-width:200px;}
#fanartikel-liste{list-style-type:none;padding-left:0;}
.tasche-img{width:100%;max-width:500px;}
@media (min-width:576px){#fanartikel-liste li{display:inline-block;margin-right:1rem;}
}
@media (min-width:768px){.tasche-img{width:100%;max-width:300px;}
}
@media (min-width:992px){.tasche-img{width:100%;max-width:420px;}
}
@media (min-width:1200px){
	.tasche-img{width:100%;max-width:470px;}
	.stoerer-katalog{left:auto;width:150px}
}
.druckansicht-bild img{max-height:150px;}
.clear{clear:both;}
table{border-spacing:0;width:100%;}
td{text-align:center;padding:8px;border:1px solid #ddd;border-collapse:collapse;}
th{padding:8px;border-right:1px solid #ddd;border-top:1px solid #ddd;text-align:center;}
th:first-child{border-top:none;}
.no-border-right{border-right:none;}
.bg-trenner-1, .bg-trenner-1 td{background-color:#ab222e;height:5px !important;font-size:2px;padding:0;}
.bg-trenner-2, .bg-trenner-2 td{background-color:#2b2b2b;font-size:2px;height:5px !important;padding:0;}
.test{cursor:pointer;}
.left-label{min-width:40px;}
.footer-main{background-image:url('/s/shirthausen-de/images/footer-bg.jpg');padding:4rem 30px 30px 30px;}
.list-inline li:not(:last-child){margin-right:1.5rem !important;}
.list-inline a{color:rgba(255,255,255,1);}
.list-inline a:hover{color:rgba(255,255,255,0.75);text-decoration:none;}
.custom-file{width:100% !important;}
.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0;}
.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;}
.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Durchsuchen";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0;}
.map{width:100%;position:relative;height:300px;}
.map:before, .map iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.map:before{content:'';z-index:1;}
.map iframe{border:none;}
.map.active{z-index:1}
.map.active:before{z-index:0}
.wpt img{max-width:100px;}
.powered-by{font-size:14px;font-weight:500;}
.powered-by small{font-size:10px;}
.wpt-adress{font-size:12px;}
.e150, .e190, .av, .hct, .hctg, .imperial, .original, .regent, .sofstyle_t_gildan, .s_tank_top, .s_v_n_t, .super_premium, .uctg, .valueweight, .valueweight_v_neck, .e150_women, .lstt, .ltm, .lfvv, .lfot, .lfvt, .slt, .slvnts, .vvntlf, .hps, .dpst, .npp, .lfpp, .classic_hooded_sweat, .classic_hooded_sweat_jacket, .classic_set-in_sweat, .college_hoody, .heavy_blend_crew_neck_sweat, .heavy_blend_full_zip_hoody, .heavy_blend_hooded_sweat, .hooded_sweat_id_003, .ladies_heavy_blend_full_zip_hoody, .lady_fit_hooded_jacket, .lady_fit_hooded_sweat, .set_in_sweat_id_002{ cursor:pointer;}
#optout{
	background-color: transparent;
	border:none;
	padding: 0;
	margin: 0;
	color: rgba(171,34,46,1);
}
#optout:hover{
	cursor:pointer;
	color:rgba(171,34,46,.5);
}
.tab_trikots{
	display: inline-block;
	margin: 1rem 2rem;
}
.trikot {
    border-radius: 5px;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
    cursor: zoom-in;
    transition: 0.3s;
}

.trikot:hover {
	opacity: 0.7;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1050; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

.modal-content2{
	margin: auto;
    display: block;
	width: 100%;
    max-width: 1200px;
	min-width: 800px;
}

/* Add Animation */
.modal-content, .modal-content2{    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
#contactFormModal .close{
	color:#000;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}

#maedchenname{
    position:absolute;
    top:-9999px;
    left:-9999px;
}