/**
* PSC Shop Template
* 01.2014 - 09.2014
* bearbeitet 08.02.17 Brigitte
*
* standard-hellblau:#d9edf7
*
*/
/* TEST *********************************************************************************/
.form-horizontal .form-group{
	margin-right:0px;
	margin-left:0px;
	}

.articletemplates-6{
	margin-right:0px;
	margin-left:0px;
	}

/* x ************************************************************************************/

.x-class {
	overflow: hidden;
	padding: 25px;
	background: linear-gradient(to top right,#c1001f,#ffc838);
	border-radius: 10px
	}

.produkt-link {text-align: center}

.x_btn {
	padding: 10px 25px;
	border: 2px solid #3c4043;
	border-radius: 3px;
	cursor: pointer;
	transition: all 0.2s ease;
	position: relative;
	display: inline-block;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	color: #3c4043;
	background: transparent;
	width: 100%;
	}

.x {
	transition: all 0.2s ease;
/*	overflow: hidden; */
	}

.x:after {
	background: transparent;
	position: absolute;
	content: " ";
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	transition: all 0.2s ease;
	-webkit-transform: scale(.1);
	transform: scale(.1);
	}

.x:hover {
	color: #fff;
	-webkit-transform: scale(1);
	transform: scale(1);
	}

.x:hover:after {
	background: #3c4043;
	-webkit-transform: scale(1);
	transform: scale(1);
	}

.red_btn {
	padding: 10px 25px;
	border: 2px solid #c1001f;
	border-radius: 3px;
	background: transparent;
	cursor: pointer;
	transition: all 0.2s ease;
	position: relative;
	display: inline-block;
	color:#c1001f;
	font-size: 14px !important;
	line-height: 1.1 !important;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	text-align: center;
	width: 100%;
	}

.x_red {
	transition: all 0.2s ease;
	}

.x_red:after {
	position: absolute;
	content: " ";
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
		background: transparent;

	transition: all 0.2s ease;
	-webkit-transform: scale(.1);
	transform: scale(.1);
	}

.x_red:hover {
	color: #fff;
	background: transparent;
	-webkit-transform: scale(1);
	transform: scale(1);
	}

.x_red:hover:after {
	background: #c1001f;
	-webkit-transform: scale(1);
	transform: scale(1);
	}

/* cta_btn ********************************************************************************/
.cta_btn {
	font-family: 'Roboto Slab', serif;
	font-weight: 400;
	font-size: 14px;
	font-style: inherit;
	font-variant-caps: inherit;
	font-stretch: inherit;
	line-height: 43px;
	color: white;
	-webkit-appearance: none;
	padding: 0px 25px;
	background-color: #c1001f;
	vertical-align: middle;
	min-height: 43px;
	border-style: solid;
	border-color: grey;
	border-width: thin;
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;
	letter-spacing: 1px;
	transition: all 0.3s ease;
	}
.cta_btn:hover {
	transform: scale(1.05) perspective(1px) translate(5px, 1px);
	font-weight: 700;
	}
/* /TEST ********************************************************************************/

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -7%);
	-ms-transform: translate(0, -7%);
	transform: translate(0, -7%);
	}

/* AKKORDEON injection im CALCFORM ******************************************************/
.produkt_akkordeon{
	display:block;
	margin-bottom:1em;
	margin-left:-15px;
	margin-right:0px}
.produkt_akkordeon:after{
	content:" verbergen"}
.produkt_akkordeon.collapsed:after{
	content:" anzeigen"}
/* /AKKORDEON injection im CALCFORM *****************************************************/
*{font-family:'Open Sans', sans-serif}
h1, h2, h3, h4, h5, h6{font-family:'Roboto Slab', serif}

h1 {
		margin-top: 0px;
		color: #c1001f;
		font-size: 20px;
		line-height: 1.1;
		font-weight: 600;}

h2 {
		margin-top: 0px;
		color: #c1001f;
		font-size: 30px;
		line-height: 1.1;
		font-weight: 600;}

p{
	/*color:#888;*/
	font-size:14px}
.copyright p{
	color:#ddd;
	font-size:14px}
a{
	color:#18ba9b;
	text-decoration:none}
a:hover{
	color:#18ba9b;
	text-decoration:underline}
ul.list-inline{margin-left:0}
li:first-child{padding-left:0}
.startseite .img-responsive{margin-top:10px}
#bemerkungen{height:unset !important}
.rabattcode{
	font-weight:700;
	color:#000;
	background:#fff;
	border:6px solid #707070;
	padding:0 5px;
	margin:5px 0;
	display:inline-block}
.gewicht_icon{
	background:url(../img/neue-gewichte.svg);
	height:80px;
	width:80px;
	background-size:cover}
@media (min-width:768px){
.g-blur{overflow:hidden}
.g-blur .wrapper, .g-blur .outside-more-articles{
	filter:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg"><filter id="blur"><feGaussianBlur stdDeviation="7" /></filter></svg>#blur');
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='7');
	-webkit-filter:blur(7px);
	-moz-filter:blur(7px);
	-ms-filter:blur(7px);
	filter:blur(7px)}
body.header-fixed-space-v2.g-blur{padding-top:0}
	}
/* Buttons eduprint Brigitte ************************************************************/
.btn{
	box-shadow:none;
	border-radius:0}
.btn-eduprint{
	border:0;
	color:#fff;
	font-size:14px;
	cursor:pointer;
	font-weight:400;
	padding:6px 13px;
	position:relative;
	background:#000;
	white-space:nowrap;
	display:inline-block;
	text-decoration:none}
.btn-eduprint:hover{
	color:#fff;
	text-decoration:none;
	transition:all 0.3s ease-in-out}
.btn-eduprint-grey{
	border:0;
	color:#fff;
	font-size:14px;
	cursor:pointer;
	font-weight:400;
	padding:6px 13px;
	position:relative;
	background:#707070;
	white-space:nowrap;
	display:inline-block;
	text-decoration:none}
.btn-eduprint-grey:hover{
	color:#fff;
	text-decoration:none;
	transition:all 0.3s ease-in-out}
.btn-eduprint .btn-block{text-align:center}
.btn-eduprint-sm, a.btn-u-sm{padding:3px 12px}
.btn-eduprint-md, a.btn-eduprint-md{padding:10px 20px}
.btn-eduprint-lg, a.btn-eduprint-lg{
	font-size:18px;
	padding:10px 25px}
.btn-eduprint-xs, a.btn-eduprint-xs{
	font-size:12px;
	padding:2px 12px;
	line-height:18px}
.btn-success{
	background-color:#333;
	border-color:transparent;
	color:#fff}
.btn-success:hover, 
.btn-success:focus, 
.btn-success:active, 
.btn-success.active, 
.open > .dropdown-toggle.btn-success{
	background-color:#c1001f;
	border-color:transparent;
	color:#fff}
/* Buttons rund normal large extralarge *************************************************/
.btn-circle{
	width:20px;
	height:20px;
	text-align:center;
	padding:3px 0;
	font-size:12px;
	line-height:0.9;
	border-radius:10px}
.btn-circle.btn-lg{
	width:50px;
	height:50px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:25px}
.btn-circle.btn-xl{
	width:70px;
	height:70px;
	padding:10px 16px;
	font-size:24px;
	line-height:1.33;
	border-radius:35px}
/* HOME CONTENT Brigitte ****************************************************************/
#content{color: #fff}
.content{}
.content h1,
.contentleft h1,
.contentright h1{
	color: #c1001f;
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;}
	margin-top: 0px;
	display:inline-block
	}
.content h2,
.contentleft h2,
.contentright h2{
	color:#c1001f;
	font-weight:700;
	font-size:28px;
	line-height:28px;
	margin-top:10px;
	margin-bottom:10px;
	display:inline-block
	}
h3,
.content h3,
.contentleft h3,
.contentright h3{
	color:#707070;
	font-weight:400;
	font-size:18px;
	line-height:20px;
	margin-bottom:10px;
	display:block
	}
.content h4,
.contentleft h4,
.contentright h4{
	color:#c1001f;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	margin-top:10px;
	margin-bottom:10px;
	display:block
	}
.content p{color:#000}
.content strong{color:#707070}
.content .img-responsive{}
@media (max-width:991px){
.content h2, h2{
	font-size:28px;
	line-height:34px;
	margin-top:20px
	}
.content h3,
.contentleft h3,
.contentright h3{
	font-size:16px;
	line-height:18px
	}}
@media (max-width:481px){
	.content h2, h2{
	font-size:16px;
	line-height:20px;
	margin-top:15px
	}}
/* CMS-Seiten ***************************************************************************/
.cms_inhalt{
	padding:8px 15px;
	margin-bottom:30px
	}
@media only screen and (min-width:768px){
.cms_inhalt{
	margin-bottom:30px;
	/*background-color:#BB4143;*/
	}}
@media only screen and (max-width:767px){
.cms_inhalt{
	margin-bottom:15px;
	/*background-color:#7EBD6F*/
	}}
/* Icons Vorgehensweise Brigitte ********************************************************/
.illu{
	color:#c1001f;
	margin-left:30px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:10px
	}
.illu i{font-size:80px}
/* Einstellungen Printchampion **********************************************************/
/*body{font-family:Arial, Helvetica, sans-serif}
.container{overflow-x:hidden;}*/
img{
	height:auto; 
	max-width:100%
	}
/* MegaMenu Proof-of-Concept
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{
	display:block;content:" ";
	float:right;width:0;height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#cccccc;
	margin-top:5px;
	margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}
.dropdown-submenu.pull-left>
.dropdown-menu{
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;}*/
a:focus{outline:none}
/*section{margin:1em 0;}*/
.well{border-radius:0 !important}
.text-right{text-align:right}
/* Fehlerklasse in Formularen ***********************************************************/
span.help-inline{
	display:block;
	font-size:0.8em;
	color:#c1001f;
	background-color:white
	}
/* Fehlerklasse in Kalkulation 4.5.2020 *************************************************/
.help-inline{
	display:block;
	font-size:10pt;
	font-weight:600;
	color:#c1001f;
	background-color:white
	}
.control-group.error > label,
.control-group.error .controls > label,
.control-group.error .help-block,
.control-group.error .help-inline{color:#b94a48}
/* Topbar eduprint Brigitte *************************************************************/
.topbar-eduprint{
	z-index:99;
	padding:7px 0;
	position:relative;
	background:#707070;
	border-bottom:6px solid #d2d2d2
	}
.header-eduprint.topbar-eduprint{padding:0}
@media (max-width:768px){
.topbar-eduprint
.left-topbar,
.topbar-eduprint .right-topbar{
	text-align:center;
	float:none !important
	}}
/* Left Top Bar *************************************************************************/
.topbar-eduprint ul.left-topbar{
	padding-left:0;
	margin-bottom:1px
	}
.topbar-eduprint ul.left-topbar > li{
	display:inline;
	list-style:none;
	position:relative;
	margin-right:15px;
	padding-bottom:15px
	}
.topbar-eduprint ul.left-topbar > li > a{
	color:#fff;
	font-size:12px;
	text-transform:uppercase
	}
.topbar-eduprint ul.left-topbar > li > a:hover{cursor:pointer}
/* Currency & Language ******************************************************************/
.topbar-eduprint ul.currency,
.topbar-eduprint ul.language{
	top:27px;
	left:-5px;
	z-index:1;
	display:none;
	padding:4px 0;
	padding-left:0;
	list-style:none;
	min-width:125px;
	position:absolute;
	background:#2a2a2a
	}
@media (max-width:768px){
.topbar-eduprint ul.currency,
.topbar-eduprint ul.language{
	top:20px
	}}
.topbar-eduprint li:hover ul.currency,
.topbar-eduprint li:hover ul.language{
	display:block
	}
.topbar-eduprint ul.currency:after,
.topbar-eduprint ul.language:after{
	top:-4px;
	width:0;
	height:0;
	left:8px;
	content:" ";
	display:block;
	position:absolute;
	border-bottom:6px solid #2a2a2a;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-left-style:inset; /*FF fixes*/
	border-right-style:inset; /*FF fixes*/
	}
.topbar-eduprint ul.currency li a,
.topbar-eduprint ul.language li a{
	color:#d1d1d1;
	display:block;
	font-size:10px;
	padding:2px 12px;
	margin-bottom:1px;
	text-transform:uppercase
	}
.topbar-eduprint ul.currency li.active a i,
.topbar-eduprint ul.language li.active a i{
	color:#d1d1d1;
	float:right;
	margin-top:2px
	}
.topbar-eduprint ul.currency li a:hover,
.topbar-eduprint ul.language li a:hover,
.topbar-eduprint ul.currency li.active a,
.topbar-eduprint ul.language li.active a{background:#333}
.topbar-eduprint ul.currency li a:hover,
.topbar-eduprint ul.language li a:hover{text-decoration:none}
/* Right Top Bar ************************************************************************/
.topbar-eduprint .right-topbar{margin-bottom:1px}
.topbar-eduprint .right-topbar li{margin-left:15px}
.topbar-eduprint .right-topbar li:first-child{margin-left:0}
.topbar-eduprint .right-topbar li,
.topbar-eduprint .right-topbar li a{
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	font-family:'Roboto', sans-serif;
	font-weight:400;
	letter-spacing:0.05em;	
	text-decoration:none
	}
.topbar-eduprint .right-topbar i{
	font-size:20px;
	margin-right:10px;
	vertical-align:text-bottom
	}
/* Search *******************************************************************************/
.topbar-eduprint .search{
	color:#fff;
	cursor:pointer;
	font-size:14px;
	display:inline-block
	}
.topbar-eduprint .search:hover,
.topbar-eduprint .search-close:hover{color:#bbb}
.topbar-eduprint .search-open{
	top:0;
	left:0;
	width:100%;
	display:none;
	background:#333
	}
.topbar-eduprint .search-open .container{position:relative}
.topbar-eduprint .search-open .search-close{
	top:10px;
	right:20px;
	color:#fff;
	cursor:pointer;
	position:absolute
	}
.topbar-eduprint .search-close i{
	font-size:20px;
	margin-right:0px;
	vertical-align:text-bottom
	}
.topbar-eduprint .search-open .form-control{
	padding:0;
	color:#eee;
	border:none;
	min-height:35px;
	font-weight:200;
	background:#333
	}
.topbar-eduprint .search-open .form-control:focus{box-shadow:none}
.topbar-eduprint .search-open .form-control::-moz-placeholder{
	color:#eee;
	font-weight:200
	}
.topbar-eduprint .search-open .form-control:-ms-input-placeholder{
	color:#eee;
	font-weight:200
	}
.topbar-eduprint .search-open .form-control::-webkit-input-placeholder{
	color:#eee;
	font-weight:200;
}
/* Topbar Printchampion ******************************************************************/
#topbar{margin:0 0 0 0}
/*.topbar{
	padding:10px 15px 0 0;
	border-bottom:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	color:#999999;
}*/
.topbar .login a:hover{color:#58b0da}
.topbar ul li{
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0
	}
ul.links li{
	display:inline-block;
	margin-right:15px
	}
.topbar ul li a{
	font-size:13px;
	color:#868686;
	text-decoration:none;
}
.topbar ul li:hover a{color:#58b0da}
.topbar ul li .text-link{display:inline-block}
#currency a{
	cursor:pointer;
	display:inline-block;
	padding:0 6px;
	text-decoration:none
	}
.btn-dropdown{
	background:#f6f6f6;
	color:#2E3039;
	padding:0 10px 0 6px;
	line-height:22px;
	margin-right:0.5em
	}
.btn-dropdown .caret{border-color:#6c6c6c transparent}
.btn-dropdown:hover{color:#58b0da}
.btn-dropdown:focus{
	-webkit-box-shadow:none;
	box-shadow:none
	}
.btn-group.open .dropdown-toggle{
	-webkit-box-shadow:none;
	box-shadow:none
	}
.btn-group.open .btn-dropdown span{color:#4d4e4f}
.btn-group .dropdown-menu{
	padding:10px;
	z-index:99999;
	right:0;
	left:auto;
	-webkit-box-shadow:none;
	box-shadow:none
	}
.btn-group .list-item{
	line-height:20px;
	cursor:pointer;
	border:0;
	display:block
	}
.btn-group .list-item:hover{color:#4d4e4f}
.btn-group .item-symbol{margin-right:6px}
.pop_over{
	width:100%;
	text-align:left;
	padding:1em auto;
	font-weight:bold
	}
.modal-header, .modal-footer{background-color:#E7E7E7}
#myVorlagen .modal-header, #myVorlagen .modal-footer{background-color:#A8A8A8}
/* Uplaod Modal *************************************************************************/
.modal-dialog .swMain ul.anchor li a{
	padding:1em;
	width:100%
	}
.modal-dialog .swMain .stepContainer div.content{padding:1em}
/* Topbanner / Logo / Claim *************************************************************/
.logo-wrapper .container{
	background:rgba(255,255,255,1.00);
	padding:15px 0 15px 15px;
	position:relative
	}
/* #topbanner{min-height:}*/
.logo-wrapper img{
	max-width:540px;
	height:auto
	}
.claim{
	background:#fff;
	color:#c1001f;
	padding:15px;
	position:absolute;
	right:0px;
	top:0px;
	width:45%;
	height:100%;
	line-height: 26px;
	font-family: "Roboto Slab", serif;
	font-size: 20px;
	font-weight: 600;
	margin:0
	}
/* Claim weg ****************************************************************************/
@media (max-width:1200px){
.logo-wrapper img{
	max-width:60%;
	height:auto
	}
.claim{
	padding:15px 5px 5px 5px;
	width:35%
	}
.claim h2{
	font-size:20px;
	line-height:24px
	}}
@media (max-width:991px){
.logo-wrapper .container{
	text-align:center
	}
.logo-wrapper img{
	max-width:90%;
	height:auto
	}
.claim{display:none}}
.breadcrumb{
	background-color:transparent;
	/*
	border-radius:4px;
	list-style:none outside none;
	margin-bottom:20px;
	padding:8px 15px;*/
	}
.navLevel1-eduprint{background:none repeat scroll 0 0 #c1001f}
.navLevel1-eduprint .navbar{margin-bottom:auto}
.navLevel1-eduprint,
.navLevel1-eduprint .navbar-default{
	background-color:#c1001f;
	border:0;
	color:whitesmoke
	}
/*.navLevel1{background:none repeat scroll 0 0 #232323}
.navLevel1 .navbar{margin-bottom:auto}
.navLevel1,
.navLevel1 .navbar-default{
	background-color:#232323;
	border:0;
	color:whitesmoke
	}*/
	a.navbar-brand,
	.navbar-brand i{
	color:white
	}
/*
.navbar-default ul.nav > li > a{
	font-size:14px;
	text-transform:uppercase;
	font-weight:500;
	line-height:23px;
	color:white;
	-webkit-transition:background-color 0.3s linear 0s;
	transition:background-color 0.3s linear 0s
	}
.navbar-default ul.nav > li > a:hover,
.navbar-default ul.nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:visited{
	background-color:#58b0da;
	color:white
	}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:visited{
	background-color:#58b0da;
	color:white
	}
*/
/* Menu Navigation **********************************************************************/
#hauptmenu{/*margin-bottom:4em;*/}
/*.navbar-form{box-shadow:none !important}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:none !important}
.list-unstyled, .list-unstyled ul{min-width:120px}
*/
/* Brigitte deaktiviert *****************************************************************/
/*	
.navbar-default{color:black !important}
.navLevel1 .dropdown .dropdown-menu li a{
	border-bottom:1px solid #F3F3F3;
	display:block;
	line-height:20px;
	transition:padding 0.5s ease 0s
	}
.navLevel1 .dropdown .dropdown-menu li a:hover{
	background:#fdfdfd;
	color:#58b0da;
	padding-left:20px
	}
*/
/* such-form ****************************************************************************/
/*#search{
	margin:14px 8px;
	position:relative
	}
#search input{
	border:medium none;
	border-radius:20px;
	height:25px;
	padding-left:10px;
	padding-right:25px
	}
input[type="text"], input[type="password"], textarea{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	border-radius:4px;
	margin-left:0;
	margin-right:0;
	padding:3px
	}
#search .button-search{
	height:25px;
	position:absolute;
	right:18px;
	top:5px;
	width:25px;
	color:silver
	}
*/
/* Menu Navigation von Brigitte *********************************************************/
.navLevel1-eduprint{
	z-index:99;
	position:relative
	}
/* Navbar Menu **************************************************************************/
.navLevel1-eduprint .navbar-default .navbar-nav > li > a{
	font-family:"Roboto", sans-serif;
	color:#fff;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase
	}
.navLevel1-eduprint .navbar-default .navbar-nav > .active > a{color:#fff}
.navLevel1-eduprint .navbar-default .navbar-nav i{
	font-size:36px;
	vertical-align:top
	}
/* Responsive Navbar ********************************************************************/
@media (max-width:991px){
/* Responsive code for max-width:991px */
.navLevel1-eduprint .navbar-header{float:none}
.navLevel1-eduprint .navbar{padding-top:0px}
.navLevel1-eduprint .navbar-toggle{display:block}
.navLevel1-eduprint .navbar-default .navbar-toggle{border-color:transparent}
.navLevel1-eduprint .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:transparent}
.navLevel1-eduprint .navbar-default .navbar-toggle .icon-bar{background-color:#fff}
.navLevel1-eduprint .navbar-collapse.collapse{display:none !important}
.navLevel1-eduprint .navbar-collapse.collapse.in{
	display:block !important;
	overflow-y:auto !important
	}
.navLevel1-eduprint .navbar-nav{
	margin:0;
	float:none !important
	}
.navLevel1-eduprint .navbar-nav > li{float:none}
.navLevel1-eduprint .navbar-nav > li > a{
	padding-top:30px;
	padding-bottom:30px
	}
/* Dropdown Menu Slide Down Effect ******************************************************/
	.navLevel1-eduprint .navbar-nav .open .dropdown-menu{
	border:0;
	float:none;
	width:auto;
	margin-top:0;
	position:static;
	box-shadow:none;
	background-color:#fff
	}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus{
	background-color:#707070; /*Dropdownfarbe ... hier noch bearbeiten*/
	color:#fff
	}
.navLevel1-eduprint .navbar-nav .open .dropdown-menu > li > a,
.navLevel1-eduprint .navbar-nav .open .dropdown-menu .dropdown-header{
	padding:5px 15px 10px 25px
	}
.navLevel1-eduprint .navbar-nav .open .dropdown-menu > li > a{line-height:20px}
.navLevel1-eduprint .navbar-nav .open .dropdown-menu > li > a:hover,
.navLevel1-eduprint .navbar-nav .open .dropdown-menu > li > a:focus{background-image:none}
.navLevel1-eduprint .navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#777}
.navLevel1-eduprint .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navLevel1-eduprint .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
	color:#333;
	background-color:transparent
	}
.navLevel1-eduprint .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navLevel1-eduprint .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navLevel1-eduprint .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{
	color:#555;
	background-color:#e7e7e7
	}
.navLevel1-eduprint .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
.navLevel1-eduprint .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navLevel1-eduprint .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus{
	color:#ccc;
	background-color:transparent
	}
.navLevel1-eduprint .navbar-default .dropdown-menu.no-bottom-space{padding-bottom:0}
/* Design for max-width:991px **********************************************************/
.navLevel1-eduprint .navbar-collapse,
.navLevel1-eduprint .navbar-collapse .container{
	padding-left:0 !important;
	padding-right:0 !important
	}
.navLevel1-eduprint .navbar-default .navbar-nav > li > a{
	font-size:14px;
	padding:9px 10px
	}
.navLevel1-eduprint .navbar-default .navbar-nav > li a{border-bottom:solid 1px #eee}
	.navLevel1-eduprint .navbar-default .navbar-nav > li > a:focus{background:none}
.navLevel1-eduprint .navbar-default .navbar-nav > li > a:hover{color:#fff}
.navLevel1-eduprint .navbar-default .navbar-nav > .active > a,
.navLevel1-eduprint .navbar-default .navbar-nav > .active > a:hover,
.navLevel1-eduprint .navbar-default .navbar-nav > .active > a:focus{
	color:#fff !important;
	background:#c1001f
	}
.navLevel1-eduprint .dropdown .dropdown-submenu > a{
	font-size:13px;
	color:#333 !important;
	text-transform:uppercase
	}}
@media (min-width:992px){
/* Navbar Collapse **********************************************************************/
.navLevel1-eduprint .navbar-collapse{padding:0}
.navLevel1-eduprint .navbar-default .navbar-nav > li > a{
	line-height:30px;
	padding:25px 18px 25px
	}
.navLevel1-eduprint .navbar-default .navbar-nav > li > a:last-child{padding-right:15px}
.navLevel1-eduprint .navbar-default .navbar-nav > li > a,
.navLevel1-eduprint .navbar-default .navbar-nav > li > a:focus{border-top:solid 6px transparent}
.navLevel1-eduprint .navbar-default .navbar-nav > li > a:hover,
.navLevel1-eduprint .navbar-default .navbar-nav > .active > a{
	border-top:solid 6px #d2d2d2;
	background-color:#707070; /* graues Feld ausprobiert*/
	}
.navLevel1-eduprint .navbar-default .navbar-nav > li > a,
.navLevel1-eduprint .navbar-default .navbar-nav > li > a:hover,
.navLevel1-eduprint .navbar-default .navbar-nav > li > a:focus,
.navLevel1-eduprint .navbar-default .navbar-nav > .active > a,
.navLevel1-eduprint .navbar-default .navbar-nav > .active > a:hover,
.navLevel1-eduprint .navbar-default .navbar-nav > .active > a:focus{background:none}
.navLevel1-eduprint .navbar-default .navbar-nav > .open > a,
.navLevel1-eduprint .navbar-default .navbar-nav > .open > a:hover,
.navLevel1-eduprint .navbar-default .navbar-nav > .open > a:focus{color:none; /* brauch ich nicht ->*/}
.navLevel1-eduprint .navbar-default .navbar-nav > li:hover > a{color:#fff}
/* Dropdown Menu ************************************************************************/
.navLevel1-eduprint .dropdown-menu{
	padding:0;
	border:none;
	min-width:200px;
	border-radius:0;
	z-index:9999 !important;
	border-top:solid 6px #d2d2d2;
	box-shadow:0 5px 5px 0px rgba(90,90,90,0.075)
	}
.navLevel1-eduprint .dropdown-menu li a{
	color:#687074;
	font-size:14px;
	font-weight:400;
	padding:8px 15px;
	border-bottom:solid 1px #dedede
	}
.navLevel1-eduprint .dropdown-menu > li > a{transition:all 0.2s ease}
.navLevel1-eduprint .dropdown-menu .active > a,
.navLevel1-eduprint .dropdown-menu li > a:hover{
	color:#fff;
	background:#707070;
	filter:none !important
	}
.navLevel1-eduprint .dropdown-menu li > a:focus{
	/*color:inherit;*/
	color:#707070;
	background:none;
	filter:none !important
	}
.navLevel1-eduprint .navbar-nav > li.dropdown:hover > .dropdown-menu{display:block}
.navLevel1-eduprint .open > .dropdown-menu{display:none}
.navLevel1-eduprint .dropdown-menu li.dropdown-submenu:hover > a{
	color:#fff;
	background:#18ba9b
	}}
/* Dropdown Submenu for BS3 *************************************************************/
.navLevel1-eduprint .dropdown-submenu{position:relative}
.navLevel1-eduprint .dropdown > a:after,
.navLevel1-eduprint .dropdown-submenu > a:after{
	top:8px;
	right:9px;
	font-size:11px;
	content:"\f105";
	position:absolute;
	font-weight:normal;
	display:inline-block;
	font-family:FontAwesome
	}
@media (max-width:991px){
.navLevel1-eduprint .dropdown-submenu > a:after{content:" "}
.navLevel1-eduprint .dropdown > a:after{
	top:9px;
	right:15px;
	content:"\f107"
	}}
@media (min-width:992px){
.navLevel1-eduprint .dropdown > a:after{content:" "}}
.navLevel1-eduprint .dropdown-submenu > .dropdown-menu{
	top:3px;
	left:100%;
	margin-top:-5px;
	margin-left:0px
	}
/* Submenu comes from LEFT side *********************************************************/
.navLevel1-eduprint .dropdown-submenu > .dropdown-menu.submenu-left{left:-100%}
.navLevel1-eduprint .dropdown-submenu:hover > .dropdown-menu{display:block}
@media (max-width:991px){
.navLevel1-eduprint .dropdown-submenu > .dropdown-menu{
	display:block;
	margin-left:15px
	}}
.navLevel1-eduprint .dropdown-submenu.pull-left{float:none;}
.navLevel1-eduprint .dropdown-submenu.pull-left > .dropdown-menu{
	left:-100%;
	margin-left:10px
	}
.navLevel1-eduprint .dropdown-menu li [class^="fa-"],
.navLevel1-eduprint .dropdown-menu li [class*=" fa-"]{
	left:-3px;
	width:1.25em;
	margin-right:1px;
	position:relative;
	text-align:center;
	display:inline-block
	}
.navLevel1-eduprint .dropdown-menu li [class^="fa-"].fa-lg,
.navLevel1-eduprint .dropdown-menu li [class*=" fa-"].fa-lg{width:1.5625em}
/* Mega Menu ****************************************************************************/
.navLevel1-eduprint .mega-menu .nav,
.navLevel1-eduprint .mega-menu .dropup,
.navLevel1-eduprint .mega-menu .dropdown,
.navLevel1-eduprint .mega-menu .collapse{position:static}
.navLevel1-eduprint .mega-menu .navbar-inner,
.navLevel1-eduprint .mega-menu .container{position:relative}
.navLevel1-eduprint .mega-menu .dropdown-menu{left:auto}
.navLevel1-eduprint .mega-menu .dropdown-menu > li{display:block}
.navLevel1-eduprint .mega-menu .dropdown-submenu .dropdown-menu{left:100%}
.navLevel1-eduprint .mega-menu .nav.pull-right .dropdown-menu{right:0}
.navLevel1-eduprint .mega-menu .mega-menu-content{
	*zoom:1;
	padding:20px 10px
	}
.navLevel1-eduprint .mega-menu .mega-menu-content:before,
.navLevel1-eduprint .mega-menu .mega-menu-content:after{
	content:"";
	display:table;
	line-height:0
	}
.navLevel1-eduprint .mega-menu .mega-menu-content:after{clear:both}
.navLevel1-eduprint .mega-menu.navbar .nav > li > .dropdown-menu:after,
.navLevel1-eduprint .mega-menu.navbar .nav > li > .dropdown-menu:before{display:none}
.navLevel1-eduprint .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu{
	left:0;
	right:0;
	overflow:hidden
	}
@media (min-width:992px){
.navLevel1-eduprint .mega-menu .dropdown .mega-menu-fullwidth .dropdown-menu{
	margin-left:0;
	margin-right:0
	}}
@media (max-width:991px){
.navLevel1-eduprint .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu{width:auto}
.navLevel1-eduprint .mega-menu.mega-menu-content{padding-right:0}
.navLevel1-eduprint .mega-menu .mega-menu-content [class^="col-"]{padding-right:25px}
.navLevel1-eduprint .mega-menu .dropdown-menu > li > ul{display:block}
	}
/* Bootstrap Container ******************************************************************/
@media (min-width:768px){.nnavLevel1-eduprint .mega-menu .mega-menu-content .container{width:708px}}
@media (min-width:992px){.navLevel1-eduprint .mega-menu .mega-menu-content .container{width:910px}}
@media (min-width:1200px){.navLevel1-eduprint .mega-menu .mega-menu-content .container{width:1110px}}
/* Dropdown Menu ************************************************************************/
.navLevel1-eduprint .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li{padding-bottom:5px}
.navLevel1-eduprint .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li a{
	padding:0;
	border-bottom:none
	}
/* Product Offers ***********************************************************************/
.navLevel1-eduprint img.product-offers:hover{opacity:0.9}
/* Style List ***************************************************************************/
.navLevel1-eduprint h3.mega-menu-heading{
	color:#555;
	font-size:18px;
	margin-top:0;
	font-weight:400;
	margin-bottom:5px;
	padding-bottom:5px;
	text-transform:uppercase;
	border-bottom:1px solid #dedede
	}
.navLevel1-eduprint h3.mega-menu-heading.margin-bottom-10{margin-bottom:10px !important}
.navLevel1-eduprint .style-list{margin-bottom:20px}
.navLevel1-eduprint .style-list li a{
	color:#888;
	font-size:14px;
	margin-right:5px
	}
.navLevel1-eduprint .style-list li a:hover{
	color:#18ba9b;
	background:none;
	text-decoration:none
	}
.navLevel1-eduprint .style-list li .label{
	top:-2px;
	position:relative
	}
/* such-form Printchampion **************************************************************/
/*
#search{
	margin:14px 8px;
	position:relative
	}
#search input{
	border:medium none;
	border-radius:20px;
	height:25px;
	padding-left:10px;
	padding-right:25px
	}
input[type="text"], input[type="password"], textarea{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	border-radius:4px;
	margin-left:0;
	margin-right:0;
	padding:3px
	}
#search .button-search{
	height:25px;
	position:absolute;
	right:18px;
	top:5px;
	width:25px;
	color:silver
	}
*/
/* Produktgruppen-Slider ****************************************************************/
#produktgruppenslider .carousel-control{
	color:#C0C0C4;
	font-weight:bold;
	height:23px;
	line-height:12px;
	margin-top:0;
	opacity:1;
	filter:alpha(opacity=100);
	overflow:hidden;
	text-shadow:none;
	width:14px;
	top:42%
	}
#produktgruppenslider .flex:before{
	background:#DEDEDE;
	content:"";
	height:42%;
	position:absolute;
	width:1px
	}
#produktgruppenslider .pr-top:before{left:6px; top:0;}
#produktgruppenslider .pr-bottom:before{left:6px; bottom:0;}
#produktgruppenslider .nt-top:before{right:6px; top:0;}
#produktgruppenslider .nt-bottom:before{right:6px; bottom:0;}
#produktgruppenslider .carousel-control.left{
	background:url('../img/carousel-prev.png') no-repeat;
	left:4px
	}
#produktgruppenslider .carousel-control.right{
	background:url('../img/carousel-next.png') no-repeat;
	right:4px
	}
#produktgruppenslider	.carousel-inner{border:1px solid #dedede;}
#produktgruppenslider .carousel-caption{
	bottom:0;
	color:#000000;
	left:0;
	min-height:3.5em;
	padding-bottom:0;
	padding-top:0;
	position:relative;
	right:0;
	text-align:center;
	text-shadow:none;
	top:1em;
	z-index:10
	}
/* ??? **********************************************************************************/
#carousel-499478 .carousel-inner img{
	width:100%;
	height:auto
	}
/* Banner Caroussel *********************************************************************/
#banner-carousel{margin-top:25px}
.banner-carousel img{
	max-width:100%;
	height:auto
	}
.banner-carousel > .container{
	padding-left:0px;
	padding-right:0px
	}
.banner-carousel h4{
	color:#fff;
	font-size:32px;
	background:#707070;
	padding:15px;
	margin:0;
	display:inline-block
	}
.banner-carousel p{
	font-family:'Roboto Slab', sans-serif;
	color:#fff;
	font-size:20px;
	line-height:26px;
	font-weight:400;
	background:#c1001f;
	padding:15px;
	text-shadow:none
	}
.banner-carousel .carousel-control{
	top:50%;
	color:#fff;
	font-size:40px;
	margin-top:-15px
	}
.banner-carousel .carousel-caption{
	left:53%;
	right:8%;
	top:25%;
	text-align:left
	}
.banner-carousel .carousel-control.left{left:-40px;}
.banner-carousel .carousel-control.right{right:-40px;}
@media (max-width:1200px){
.banner-carousel h4{
	color:#fff;
	font-size:28px;
	background:#2CD644;
	padding:15px;
	margin:0;
	display:inline-block
	}
.banner-carousel p{
	font-family:'Roboto Slab', sans-serif;
	color:#fff;
	font-size:18px;
	line-height:22px;
	font-weight:400;
	background:#c1001f;
	padding:15px;
	text-shadow:none
	}
.banner-carousel .carousel-control{
	top:50%;
	color:#fff;
	font-size:40px;
	margin-top:-15px
	}
.banner-carousel .carousel-caption{
	left:53%;
	right:8%;
	top:20%;
	text-align:left
	}
.banner-carousel .carousel-control.left{left:-40px;}
.banner-carousel .carousel-control.right{right:-40px;}
	}
@media (max-width:991px){
.banner-carousel h4{
	color:#fff;
	font-size:24px;
	background:#21BBE1;
	padding:15px;
	margin:0;
	display:inline-block
	}
.banner-carousel p{
	font-family:'Roboto Slab', sans-serif;
	color:#fff;
	font-size:16px;
	line-height:20px;
	font-weight:400;
	background:#c1001f;
	padding:15px;
	text-shadow:none
	}
.banner-carousel .carousel-control{
	top:50%;
	color:#fff;
	font-size:30px;
	margin-top:-15px
	}
.banner-carousel .carousel-caption{
	left:53%;
	right:8%;
	top:10%;
	text-align:left
	}
.banner-carousel .carousel-control.left{left:-30px;}
.banner-carousel .carousel-control.right{right:-30px;}
	}
.banner .item p{
	color:#fff;
	font-size:18px
	}
@media (max-width:768px){
.banner .item p{
	font-size:14px;
	font-weight:200
	}
.banner-carousel h4{
	color:#fff;
	font-size:16px;
	background:#BE29DE;
	padding:10px;
	margin:0;
	display:inline-block
	}
.banner-carousel p{
	font-family:'Roboto Slab', sans-serif;
	color:#fff;
	font-size:14px;
	line-height:20px;
	font-weight:400;
	background:#c1001f;
	padding:10px;
	text-shadow:none
	}
.banner-carousel .carousel-control{
	top:50%;
	color:#fff;
	font-size:20px;
	margin-top:-15px
	}
.banner-carousel .carousel-caption{
	left:45%;
	right:8%;
	top:5%;
	text-align:left;\n\t}
}
.banner-carousel .carousel-control.left{left:-20px;}
.banner-carousel .carousel-control.right{right:-20px;}
	}
@media (max-width:481px){
.banner .item p{
	font-size:14px;
	font-weight:200
	}
.banner-carousel h4{
	color:#fff;
	font-size:16px;
	background:#B77554;
	padding:10px;
	margin:0;
	display:inline-block
	}
.banner-carousel p{display:none}
.banner-carousel .carousel-control{
	top:50%;
	color:#fff;
	font-size:20px;
	margin-top:-15px
	}
.banner-carousel .carousel-caption{
	left:45%;
	right:8%;
	top:5%;
	text-align:left
	}
.banner-carousel .carousel-control.left{left:-10px}
.banner-carousel .carousel-control.right{right:-10px}
	}
.banner-carousel .carousel-indicators{
	/*bottom:10px;
	text-align:center;
	background:none;*/
	display:none
	}
/* ??? **********************************************************************************/
ul.thumbnails{padding-left:0}
.thumbnail .caption{
	text-align:center;
	padding:8px;
	position:relative
	}
/* /article/_articlelistitem_produktuebersicht.phtml.phtlm::produktliste ***************/
.caption .produkttitel{
	font-weight:bold;
	min-height:3em
	}
/* Box (affix) die nicht mit scrollt - Brigitte *****************************************/
#myaffix{z-index:10;}
.affix{top:20px;}
.affix-bottom{position:absolute;}
@media (max-width:991px){.affix{position:relative}}
/* Basket / Checkout ********************************************************************/
h3.calc-header{
	margin-left:-15px;
	display:block;
	color:#c1001f
	}
.basket_index .page-header,
.review_index .page-header,
.finish_index .page-header{
	border-bottom:0;
	margin:10px 0;
	font-size:2em;
	font-weight:bold
	}
.basket{margin-bottom:4em;}
.basket a.btn{width:25%;} /* die Breite der btn:Schritt 1 - Schritt 3 - muss bei mehr schritten angepasst werden */
.niceform.basket .col-sm-4 .well{
	min-height:18em;
	margin-bottom:5em
	}
.btn-default:hover{background-color:whitesmoke}
.btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{
	background-color:transparent;
	border-color:#adadad
	}
.btn:active, .btn.active{box-shadow:none}
/* Footer EduPrint **********************************************************************/
.footer-eduprint .footer{
	padding:50px 15px;
	background:#c1001f;
	border-top:6px solid #707070
	}
.footer-eduprint .footer p{
	color:#fff;
	font-size:14px;
	font-weight:200;
	margin:0
	}
.footer-eduprint a:hover{/*text-decoration:none;*/}
.footer-eduprint img.footer-logo{margin:0 0 5px 0}
.footer-eduprint .address-list li{color:#fff}
.footer-eduprint .address-list li i{
	margin-right:10px;
	vertical-align:middle
	}
.footer-eduprint .shop-social li i{
	color:#bbb;
	width:30px;
	height:30px;
	padding:8px;
	font-size:16px;
	text-align:center;
	background:#414040
	}
.footer-eduprint .shop-social li i:hover{background:#353535}
.footer-eduprint .thumb-headline{
	color:#fff;
	font-size:16px;
	line-height:20px;
	margin-bottom:5px;
	font-family:"Roboto Slab", arial, sans-serif;
	font-weight:400;
	/*text-transform:uppercase;*/
	}
.footer-eduprint .simple-list li{color:#fff}
.footer-eduprint .simple-list a{
	color:#fff;
	font-size:14px;
	font-weight:200
	}
/* Copyright ****************************************************************************/
.footer-eduprint .copyright{
	padding:15px 0 25px;
	border-top:none;
	background:#191919
	}
/*
.footer-eduprint .copyright p{
	color:#bbb;
	font-size:14px;
	margin-top:13px;
	margin-bottom:0
	}*/
.footer-eduprint .copyright a{color:#fff}
.footer-eduprint .sponsors-icons{margin-bottom:0}
.footer-eduprint .sponsors-icons i{
	color:#fff;
	font-size:40px
	}
@media (max-width:991px){
.footer-eduprint .copyright{text-align:center}
.footer-eduprint .copyright p{margin-bottom:15px}
.footer-eduprint .sponsors-icons.pull-right{float:none !important;}
	}
/* Footer Printchampion *****************************************************************/
/*#
footer-application{
	background:none repeat scroll 0 0 #292929; 
	margin-bottom:2em
	}*/
#footer-customer{margin-top:3em;}
#footer-customer .panel{
	opacity:1;
	background-color:#DEDEDE;
	border:1px solid silver;
	border-radius:4px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);
	margin-bottom:0;
	padding:1em
	}
#footer-customer a{
	color:black;
	text-decoration:none
	}
#footer-customer a.hover{color:white}
#footer2, .footer_content{
	background:none repeat scroll 0 0 #292929;
	color:#DEDEDE;
	overflow:hidden;
	padding:18px
	}
#footer2 a:hover, .footer_content a:hover{
	color:white;
	text-decoration:none
	}
/* Horizontale Pipe getrennte Navi im footer ********************************************/
.nav-list:before,.nav-list:after{
	content:" ";
	display:table;
	box-sizing:border-box
	}
.nav-list{
	list-style:none outside none;
	margin-bottom:0;
	padding-left:0
	}
.nav-list > li{
	float:left;
	margin:auto 5px
	}
.nav-list li{margin-left:0}
.nav-list > li > a{
	display:block;
	padding:auto 5px;
	position:relative
	}
.nav-list > li > a:after{
	content:" | ";
	margin-left:8px
	}
.nav-list > li:last-child > a:after{
	content:" ";
	margin-left:0px
	}
/*
.copyright{
	margin:0 0 2em 0;
	color:silver;
	font-size:0.9em; 
	}*/
/* Tabs allgemein ***********************************************************************/
.tab-content{margin-top:2em}
/* ProduktTabs **************************************************************************/
.box-products{position:relative}
.producttabs .carousel-control{z-index:10}
.producttabs .carousel-controls{
	position:absolute;
	top:-23px;
	right:10px;
	z-index:11;
	width:32px;
	height:17px
	}
.producttabs .carousel-controls a.carousel-control{
	height:22px;
	margin:0;
	width:22px;
	background-image:url(../image/default/carousel-button.png) ;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	border-radius:0;
	opacity:1;
	display:block;
	top:-10px;
	overflow:hidden;
	text-indent:-9999em
	}
.producttabs .carousel-controls a.left{
	background-position:left top;
	left:-5px
	}
.producttabs .carousel-controls a.left:hover{background-position:0 -22px}
.producttabs .carousel-controls a.right{
	background-position:-25px top;
	right:-10px
	}
.producttabs .carousel-controls a.right:hover{background-position:-25px -22px}
.producttabs .tab-content, .producttabs .box-product{overflow:inherit}
/* Tab-Nav ******************************************************************************/
.producttabs .nav-tabs{text-align:right}
.producttabs .nav-tabs .category-name{float:left}
.producttabs .nav-tabs{
	border:none;
	position:absolute;
	right:0;
	top:-2px
	}
.producttabs .nav-tabs li > a{
	color:#848587;
	padding:6px 15px;
	font-weight:400;
	margin-bottom:5px
	}
.producttabs .nav-tabs{
	border:medium none;
	position:absolute;
	right:0;
	top:-2px
	}
.producttabs .nav-tabs{text-align:right}
.producttabs .nav-tabs li.active > a,
.producttabs .nav-tabs li:hover > a{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	background:#ededed;
	color:#58b0da;
	border:1px solid transparent
	}
/* Produkt-Carousel Nav obenliegend *****************************************************/
.productcarousel{position:relative}
.productcarousel .carousel-control{z-index:10}
.carousel-controls{
	position:absolute;
	top:-60px;
	right:0;
	width:55px;
	height:30px
	}
.carousel-controls .carousel-control{
	background:#ededed;
	font-size:23px;
	width:27px;
	color:#9e9c9c;
	opacity:1;
	filter:alpha(opacity=100);
	line-height:30px
	}
.carousel-controls .carousel-control:hover{color:#58b0da}
.carousel-control{text-shadow:none}
.carousel-control.left{
	background-image:-webkit-gradient(linear,0% top,100% top,from(transparent),to(transparent));
	background-image:-webkit-linear-gradient(left,color-stop(transparent 0%),color-stop(transparent 100%));
	background-image:-moz-linear-gradient(left,transparent 0%,transparent 100%);
	background-image:linear-gradient(to right,transparent 0%,transparent 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1)
	}
.carousel-control.right{
	background-image:-webkit-gradient(linear,0% top,100% top,from(transparent),to(transparent));
	background-image:-webkit-linear-gradient(left,color-stop(transparent 0%),color-stop(transparent 100%));
	background-image:-moz-linear-gradient(left,transparent 0%,transparent 100%);
	background-image:linear-gradient(to right,transparent 0%,transparent 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1)
	}
.product-related .carousel-controls{top:-60px;}
.box{
	margin-bottom:18px;
	position:relative
	}
.box .box-heading{
	background-image:url('../img/carousel-bg-title.png');
	background-repeat:no-repeat;
	padding-left:39px;
	font-family:13px;
	font-size:16px;
	font-weight:600;
	color:#4d4e4f;
	text-transform:uppercase;
	margin-bottom:30px
	}
.box .box-heading .heading-image{
	background:#58b0da;
	display:inline-block;
	height:30px;
	margin-right:10px;
	text-align:center;
	width:28px
	}
.box .box-heading.highlighted1{
	background-image:url('../img/carousel-bg-title1.png');
	background-repeat:no-repeat
	}
.box .box-heading:after{
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	position:absolute;
	left:0;
	right:0;
	content:"";
	height:3px;
	display:block;
	margin-top:5px
	}
.box .box-heading span{line-height:28px;}
/* Shop - Description *******************************************************************/
.shop-description{
	border-top:1px dashed #e6dede;
	border-bottom:1px dashed #e6dede;
	font-size:1.35em;
	font-weight:bold;
	margin-top:1em;
	padding:1em 0;
	text-align:center;
	text-transform:uppercase
	}
/* produkthighlights, listen , boxes ****************************************************/
#overview_index-article{margin-top:2em}
#produkthighlights .thumbnail,
#produkthighlightslide .thumbnail,
#mc_start_productgroups .thumbnail{min-height:280px}
#produkthighlights .thumbnail:hover,
#produkthighlightslide .thumbnail:hover,
#mc_start_productgroups .thumbnail:hover{background-color:whitesmoke}
#produkthighlights .produkt_image_overview,
#produkthighlightslide .produkt_image_overview,
.produkt_image_overview{
	display:block;
	min-height:151px !important;
	height:151px;
	overflow:hidden
	}
/*
#produkthighlights .caption,
#produkthighlightslide .caption,
.caption{min-height:135px} */
#produkthighlights .produkt-config-btn{
	position:absolute;
	left:30%;
	bottom:30px
	}
#produkthighlightslide .produkt-config-btn,
#mc_start_productgroups .produkt-config-btn{width:60%}
h6.abpreis{
	position:absolute;
	top:-30px;
	width:90%
	}
/* Article in /overview/ ****************************************************************/
#overview_index-article .panel-heading{
	font-weight:bold;
	font-size:1.2em
	}
.articlegrouplistitem .thumbnail{border-radius:0}
.articlegrouplistitem .thumbnail:hover{
	box-shadow:0 0 4px 4px silver;
	transition:all 0.4s ease-in 0s;
	background-color:whitesmoke
	}
.articlegrouplistitem header{
	margin:-4px -4px 0;
	padding:8px;
	background-color:gray;
	color:white
	}
.articlegrouplistitem header h5{
	margin:0 auto;
	padding:0;
	font-weight:bold
	}
.articlegrouplistitem footer{text-align:center}
.articlegrouplistitem footer a{transition:all 0.3s linear 0s}
.articlegrouplistitem footer a:hover{
	background-color:#5bc0de;
	border-color:#46b8da;
	color:#fff
	}
#articlegroup_image_big{float:left}
/* produkt beschreibung unterm bild *****************************************************/
/*
.product-block .product-meta{position:relative}*/
.product-block{text-align:center}
.product-block .name{
	display:block;
	font-size:15px;
	font-weight:400;
	margin-bottom:4px;
	text-decoration:none
	}
.product-block{
	position:relative;
	text-align:center;
	border:1px solid transparent;
	padding:10px;
	overflow:hidden
	}
.product-block .wishlist a{left:0}
.product-block .compare a{right:0}
.product-block .wishlist a,
.product-block .compare a{
	background-color:#4d4e4f;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	bottom:150px;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-size:12px;
	line-height:25px;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	text-align:center;
	text-decoration:none;
	-webkit-transition:all 0.8s ease 0s;
	transition:all 0.8s ease 0s;
	width:28px;
	height:25px;
	z-index:6
	}
.product-block .wishlist a:hover,
.product-block .compare a:hover{
	background:#58b0da;
	color:#FFFFFF
	}
.product-block .wishlist span,
.product-block .compare span{display:none}
.product-block .primary-define .product-grid > div:hover .details{
	opacity:1;
	filter:alpha(opacity=100);
	top:0;
	z-index:1
	}
.product-block a:hover{color:#58b0da}
/* Produkt-Detailseite ******************************************************************/

.vorschau {border: 0px}

.vorschau-bilder-klein a{
	float:left;
	margin:0.52em;
	border:1px solid #C0C0C0;
	padding:0.4em
	}
.vorschau-bilder-klein a:hover{background:whitesmoke}
/* Uploader *****************************************************************************/
#wizard .uploadassistent,
.modal-dialog .swMain .stepContainer div.content{
	width:100%; min-height:5em;
	overflow-y:auto;
	overflow-x:hidden
	}
#wizard.swMain{width:100% !important}
/* UploadIndicator http://cssload.net/ **************************************************/
#loadingindicator2{width:50px; float:left}
.indicator_block{
	background-color:#FFFFFF;
	border:1px solid #266E45;
	float:left;
	height:36px;
	margin-left:3px;
	width:10px;
	opacity:0.1;
	-moz-animation-name:bounceG;
	-moz-animation-duration:1.2s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-direction:linear;
	-moz-transform:scale(0.7);
	-webkit-animation-name:bounceG;
	-webkit-animation-duration:1.2s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:linear;
	-webkit-transform:scale(0.7);
	-ms-animation-name:bounceG;
	-ms-animation-duration:1.2s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-direction:linear;
	-ms-transform:scale(0.7);
	-o-animation-name:bounceG;
	-o-animation-duration:1.2s;
	-o-animation-iteration-count:infinite;
	-o-animation-direction:linear;
	-o-transform:scale(0.7);
	animation-name:bounceG;
	animation-duration:1.2s;
	animation-iteration-count:infinite;
	animation-direction:linear;
	transform:scale(0.7)
	}
#blockG_1{
	-moz-animation-delay:0.36s;
	-webkit-animation-delay:0.36s;
	-ms-animation-delay:0.36s;
	-o-animation-delay:0.36s;
	animation-delay:0.36s
	}
#blockG_2{
	-moz-animation-delay:0.48s;
	-webkit-animation-delay:0.48s;
	-ms-animation-delay:0.48s;
	-o-animation-delay:0.48s;
	animation-delay:0.48s
	}
#blockG_3{
	-moz-animation-delay:0.6s;
	-webkit-animation-delay:0.6s;
	-ms-animation-delay:0.6s;
	-o-animation-delay:0.6s;
	animation-delay:0.6s
	}
@-moz-keyframes bounceG{
	0%{
	-moz-transform:scale(1.2);
	opacity:1}
	100%{
	-moz-transform:scale(0.7);
	opacity:0.1}}
@-webkit-keyframes bounceG{
	0%{
	-webkit-transform:scale(1.2);
	opacity:1}
	100%{
	-webkit-transform:scale(0.7);
	opacity:0.1}}
@-ms-keyframes bounceG{
	0%{
	-ms-transform:scale(1.2);
	opacity:1}
	100%{
	-ms-transform:scale(0.7);
	opacity:0.1}}
@-o-keyframes bounceG{
	0%{
	-o-transform:scale(1.2);
	opacity:1}
	100%{
	-o-transform:scale(0.7);
	opacity:0.1}}
@keyframes bounceG{
	0%{
	transform:scale(1.2);
	opacity:1}
	100%{
	transform:scale(0.7);
	opacity:0.1}}
/* responsiv YouTube Videos * http://avexdesigns.com/responsive-youtube-embed/#sthash.RaBxGv4Z.dpuf */
.video-container{
	margin:2em 0;
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px; height:0; overflow:hidden
	}
.video-container iframe,
.video-container object,
.video-container embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
	}
/* article ******************************************************************************/
.inwork-thumbnails{width:72%}
.inwork-thumbnails li{
	border-bottom:1px solid silver;
	list-style:outside none none;
	padding:1em
	}
.inwork-thumbnails li:hover{background-color:whitesmoke}
/* Motive *******************************************************************************/
.thumbnail.motivliste article{
	height:200px;
	overflow:hidden;
	background-color:whitesmoke;
	border:1px solid silver
	}
@media only screen and (max-width:480px){.thumbnail.motivliste article{height:100px}}
@media only screen and (min-width:990px){
.left-15{margin-left:-15px}
.right-15{margin-right:-15px}}
@media only screen and (max-width:990px){
.navbar-nav > li{/* float:none; */}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus{background-color:white /* #58b0da*/}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:none}
/* beschriftungen in der top-bar ausblenden *********************************************/
.topbar ul li .text-link{display:none}
/* steuerelemente produktgruppen slider incl. strick ************************************/
#produktgruppenslider .flex:before{height:48%}
#produktgruppenslider .carousel-control{top:48%}
/* schon ab 990px das mobile menü zeigen ************************************************/
.navbar-header{float:none}
.navbar-toggle{display:block}
.navbar-collapse{
	/* border-top:1px solid transparent;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);*/
	border-top:none;
	box-shadow:none
	}
.navbar-collapse.collapse{display:none!important;}
.navbar-nav{
	float:none!important;
	margin:7.5px -15px
	}
.navbar-nav>li{float:none}
.navbar-nav>li>a{
	padding-top:10px;
	padding-bottom:10px
	}
.navbar-collapse.collapse.in{display:block!important}
.collapsing{overflow:hidden!important;}}
@media only screen and (max-width:768px){
/*
.navbar .navbar-toggle,
.navbar-inverse .navbar-toggle,
.navLevel1 .navbar-toggle,
.navLevel1 .navbar-toggle:hover{
	background-color:#58B0DA;
	border-color:#58B0DA;
	color:white;
	display:block;
	float:none;
	height:35px;
	margin-left:10px;
	width:45px
	}
.navLevel1 .navbar-default .navbar-toggle .icon-bar{background-color:white}
.navbar-collapse.collapse{display:none !important}
.navLevel1 .navbar-collapse{background:silver}
#search{
	position:absolute;
	right:11px;
	top:-70px;
	z-index:1001;
	width:200px
	}
#search input{
	width:150px;
	border:1px solid black
	}*/
/* steuerelemente produktgruppen slider incl. strick ************************************/
#produktgruppenslider .flex:before{height:49%}
#produktgruppenslider .carousel-control{top:49%}
.nav-list > li{
	float:none;
	margin:auto 5px
	}
.nav-list > li > a:after{content:" "}
	}
/* USER *********************************************************************************/
.user_login .well{min-height:30em}
#userreg #submit,
#userreset #submit{margin:1em 0}
.myoverview .well{min-height:18em}
.row.myoverview{margin-bottom:5em}
#mysettings #rech-label,
#login-label{
	margin:0;
	padding:0;
	height:0
	}
#mysettings #login-element,
#mysettings #rech-element{margin:4%}
@media all and (min-width:768px){
#mysettings #login-element{
	float:left;
	width:40%
	}}
#mysettings .form-actions{
	background-color:#d9edf7;
	padding:1em;
	text-align:center;
	clear:both
	}
@media all and (max-width:767px) and (min-width:320px){
/*
#search{
	position:absolute;
	right:11px;
	top:0px;
	z-index:1001;
	width:150px
	}*/
#search{
	bottom:0;
	margin:14px 8px;
	right:0
	}
#search input{width:150px}
#search .button-search{
	color:silver;
	cursor:pointer;
	height:25px;
	position:absolute;
	right:-16px;
	top:16px;
	width:25px
	}
.box.producttabs .nav-tabs{position:static}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:none}
	}
/* Dropdown wird immer gezeigt … interessant beim Megamenu … brauch ich nicht
li.dropdown:hover > ul{
	display:block;
	z-index:1000;
	padding:0
	}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{
	display:none;
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px}
.dropdown-submenu>a:after{
	display:block;content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#cccccc;
	margin-top:5px;
	margin-right:-10px}
.dropdown-submenu:hover>a:after{border-left-color:#555}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left>.dropdown-menu{
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px}*/
/* Heights Brigitte *********************************************************************/
.height-100{min-height:100px;}
.height-150{min-height:150px;}
.height-200{min-height:200px;}
.height-250{min-height:250px;}
.height-300{min-height:300px;}
.height-350{min-height:350px;}
.height-400{min-height:400px;}
.height-450{min-height:450px;}
.height-500{min-height:500px !important;}
/* Spaces Brigitte **********************************************************************/
.no-padding{padding:0 !important}
.no-margin{margin:0}
.no-top-space{
	margin-top:0 !important;
	padding-top:0 !important
	}
.no-bottom-space{
	margin-bottom:0 !important;
	padding-bottom:0 !important
	}
.no-margin-bottom{margin-bottom:0 !important}
.no-padding-bottom{padding-bottom:0 !important}
.content-xs{
	padding-top:20px;
	padding-bottom:20px
	}
.content{
	padding-top:40px;
	padding-bottom:40px
	}
.content-sm{
	padding-top:60px;
	padding-bottom:60px
	}
.content-md{
	padding-top:80px;
	padding-bottom:80px
	}
.content-lg{
	padding-top:100px;
	padding-bottom:100px
	}
.content-xlg{
	padding-top:150px;
	padding-bottom:150px
	}
.space-md-hor{
	padding-left:40px;
	padding-right:40px
	}
.space-lg-hor{
	padding-left:60px;
	padding-right:60px
	}
.space-xlg-hor{
	padding-left:100px;
	padding-right:100px
	}
.margin-bottom-5,
.margin-bottom-10,
.margin-bottom-15,
.margin-bottom-20,
.margin-bottom-25,
.margin-bottom-30,
.margin-bottom-35,
.margin-bottom-40,
.margin-bottom-45,
.margin-bottom-50,
.margin-bottom-55,
.margin-bottom-60,
.margin-bottom-100{clear:both}
.margin-bottom-5{ margin-bottom:5px;}
.margin-bottom-10{ margin-bottom:10px;}
.margin-bottom-15{ margin-bottom:15px;}
.margin-bottom-20{ margin-bottom:20px;}
.margin-bottom-25{ margin-bottom:25px;}
.margin-bottom-30{ margin-bottom:30px;}
.margin-bottom-35{ margin-bottom:35px;}
.margin-bottom-40{ margin-bottom:40px;}
.margin-bottom-45{ margin-bottom:45px;}
.margin-bottom-50{ margin-bottom:50px;}
.margin-bottom-55{ margin-bottom:55px;}
.margin-bottom-60{ margin-bottom:60px;}
.margin-bottom-70{ margin-bottom:70px;}
.margin-bottom-80{ margin-bottom:80px;}
.margin-bottom-90{ margin-bottom:90px;}
.margin-bottom-100{ margin-bottom:100px;}
@media (max-width:768px){
.sm-margin-bottom-10{margin-bottom:10px;}
.sm-margin-bottom-20{margin-bottom:20px;}
.sm-margin-bottom-30{margin-bottom:30px;}
.sm-margin-bottom-40{margin-bottom:40px;}
.sm-margin-bottom-50{margin-bottom:50px;}
.sm-margin-bottom-60{margin-bottom:60px;}
	}
@media (max-width:992px){
.md-margin-bottom-10{margin-bottom:10px;}
.md-margin-bottom-20{margin-bottom:20px;}
.md-margin-bottom-30{margin-bottom:30px;}
.md-margin-bottom-40{margin-bottom:40px;}
.md-margin-bottom-50{margin-bottom:50px;}
.md-margin-bottom-60{margin-bottom:60px;}
	}
/*Other Spaces Brigitte*/
.margin-top-10{ margin-top:10px;}
.margin-top-20{ margin-top:20px;}
.margin-top-30{ margin-top:30px;}
.margin-top-40{ margin-top:40px;}
.margin-top-50{ margin-top:50px;}
.margin-left-5{ margin-left:5px;}
.margin-left-10{ margin-left:10px;}
.margin-right-5{ margin-right:5px;}
.margin-right-10{ margin-right:10px;}
.margin-right-20{ margin-right:20px;}
.padding-sm{ padding:40px 40px;}
.padding-top-5{ padding-top:5px;}
.padding-left-5{ padding-left:5px;}
/* FORMULARE ****************************************************************************/
#calculation{margin-top:25px}
.calc-img{margin-top:30px}
label{
	display:inline-block;
	font-weight:400;
	margin-bottom:5px;
	max-width:100%
	}
.form-head h2{
	color:#c1001f;
	font-weight:700;
	font-size:36px;
	line-height:34px;
	margin-top:30px;
	display:inline-block
	}
.form-head h3{
	color:#707070;
	font-weight:400;
	font-size:24px;
	line-height:34px;
	margin-bottom:10px;
	border-bottom:2px solid #ccc;
	display:inline-block
	}
.form-horizontal .control-label{
	margin-bottom:0;
	padding-top:7px;
	text-align:left
	}
.form-control{
	border-radius:0;
	box-shadow:none;
	display:inline-block;
	width:90%
	}
.form-controls .btn	{
	float:right;
	margin-top:7px
	}
.form-calculate .container{
	padding-left:0;
	padding-right:0
	}
.formgroup-container{
	padding-left:0;
	padding-right:0
	}
[for="auflage_txt"],
[for="papinhalt_txt"],
[for="papcover_txt"],
[for="deckblatt_txt"],
[for="datenpruefung_txt"],
[for="extras_txt"],
[for="produktionszeit_txt"],
[for="sonstiges_txt"],
[for="lieferoption_txt"],
[for="verarbeitung_txt"] {
	color:#707070;
	font-weight:400;
	font-family:'Roboto Slab', sans-serif;
	/*text-transform:uppercase;*/
	font-size:18px;
	line-height:24px;
	margin-top:15px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	display:block
	}
textarea{
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:0;
	box-shadow:none;
	color:#555;
	display:block;
	font-size:14px;
	height:34px;
	line-height:1.42857;
	padding:6px 12px;
	width:90%
	}
/*
.formgroup-container h3{
	color:#707070;
	font-weight:700;
	font-size:18px;
	line-height:24px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc
	}*/
.popover{
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:none;
	max-width:276px;
	padding:1px;
	font-family:"Open sans",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:400;
	line-height:1.42857143;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	letter-spacing:normal;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal;
	white-space:normal;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:none;
	/*border:1px solid #ccc;
	border:1px solid rgba(0,0,0,.2);*/
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
	box-shadow:0 5px 10px rgba(0,0,0,.2);
	line-break:auto
	}
.popover.top{margin-top:-10px}
.popover.right{margin-left:10px}
.popover.bottom{margin-top:10px}
.popover.left{margin-left:-10px}
.popover-title{
	padding:8px 14px;
	margin:0;
	font-size:14px;
	line-heigt:18px;
	color:#fff;
	border:none;
	background-color:#c1001f;
	border-bottom:0;
	border-radius:5px 5px 0 0
	}
.popover-content{padding:9px 14px}
.popover>.arrow,.popover>
.arrow:after{
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
	}
.popover>.arrow{border-width:11px}
.popover>.arrow:after{content:"";border-width:10px}
.popover.top>.arrow{
	bottom:-11px;
	left:50%;
	margin-left:-11px;
	border-top-color:#999;
	border-top-color:rgba(0,0,0,.25);
	border-bottom-width:0
	}
.popover.top>.arrow:after{
	bottom:1px;
	margin-left:-10px;
	content:" ";
	border-top-color:#fff;
	border-bottom-width:0
	}
.popover.right>.arrow{
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-right-color:#999;
	border-right-color:rgba(0,0,0,.25);
	border-left-width:0
	}
.popover.right>.arrow:after{
	bottom:-10px;
	left:1px;
	content:" ";
	border-right-color:#fff;
	border-left-width:0
	}
.popover.bottom>.arrow{
	top:-11px;
	left:50%;margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#999;
	border-bottom-color:rgba(0,0,0,.25)
	}
.popover.bottom>.arrow:after{
	top:1px;margin-left:-10px;
	content:" ";
	border-top-width:0;
	border-bottom-color:#fff
	}
.popover.left>.arrow{
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#999;
	border-left-color:rgba(0,0,0,.25)
	}
.popover.left>.arrow:after{
	right:1px;
	bottom:-10px;
	content:" ";
	border-right-width:0;
	border-left-color:#fff
	}
/* TABELLEN *****************************************************************************/
.table-line-bottom caption{
	font-family:"Roboto Slab",sans-serif;
	font-weight:700;
	color:#707070;
	font-size:18px;
	line-height:24px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc
	}
.table-line-bottom tr{
	border-top:0px;
	border-bottom:1px solid #ccc
	}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
	border-top:1px solid #ddd;
	line-height:1.42857;
	padding:8px;
	vertical-align:top
	}
.table-line-bottom > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
	border-top:none;
	line-height:1.42857;
	padding:8px;
	vertical-align:top
	}
td .lefttab{
	float:left;
	width:75%
	}
td .righttab{
	float:left;
	width:20%
	}
/* TABELLE / GRAFIK Buchrücken **********************************************************/
.buchruecken{
	margin:15px 0;
	display:inline-block
	}
.buchruecken i{
	font-size:80px;
	line-heigt:80px;
	margin-top:0px;
	color:#c1001f;
	float:left;
	padding:0;
	margin-right:0px
	}
.buchruecken p{margin-top:10px}
/*
.buchruecken .table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th{
	border-left:4px solid #c1001f;
	border-right:4px solid #c1001f;
	border-top:4px solid #c1001f;
	border-bottom:4px solid #c1001f
	}*/
.buchruecken caption{
	font-family:'Roboto Slab', sans-serif;
	font-size:18px;
	line-height:24px;
	font-weight:400;
	color:#777;
	padding-bottom:8px;
	padding-top:8px;
	text-align:left;
	border:none
	}
.buchruecken td.umschlag{
	width:40%;
	height:140px;
	text-align:center;
	color:#c1001f
	}
.buchruecken td.ruecken{
	width:20%;
	height:140px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	background:#c1001f}
/* Badges & Labels **********************************************************************/
.badge,
.label{/*border-radius:0; */}
/* Labels *******************************************************************************/
form .badge{background:#c1001f}
span.label{font-weight:400}
/* Badges *******************************************************************************/
a.badge,
span.badge,
.list-group-item.active>.badge{
	color:#fff;
	font-weight:400;
	padding:2px 5px;
	mrgin-bottom:2px
	}
span.label-u,
span.badge-u,
.list-group-item.active>.badge.badge-u{background:#72c02c}
/* Badge Lists **************************************************************************/
.badge-lists li{position:relative}
.badge-lists span.badge{
	top:-10px;
	right:-6px;
	position:absolute
	}
/* Badge Icons **************************************************************************/
.badge-lists.badge-icons span.badge{
	min-width:12px;
	padding:3px 6px
	}
.badge-lists.badge-icons i{
	font-size:18px;
	min-width:25px
	}