html, body{
	overflow-x:hidden;
}

.row-feature{
padding: 10px;
}

.t3-header {
padding-bottom: 0;
padding-top: 10px;
}

.t3-mainbody {
padding-bottom: 0;
padding-top: 0;
}

.navbar-default {
background: #808080; filter:alpha(opacity=60);
background: rgba(128,128,128, 0.6)!important;
border: 0
}

.logo{
	display:none;
}

.t3-mainnav > .container {
	float:right;
	    margin-right: 70px;

}

.navbar-default .navbar-nav > .nav-signup > a, .navbar-default .navbar-nav > .nav-primary  > a ,
.navbar-default .navbar-nav > .nav-signup > a, .navbar-default .navbar-nav > .nav-primary  > span{
    background: #808080;
    display: inline-block;
    padding: 0;
    border-radius: 14px;
    border: none; 
    -webkit-box-shadow: none !important; 
    box-shadow: none !important; 
    line-height: 30px;
    padding: 1px 15px;
    margin-top: 12px;
    /* float: right; */
    margin-left: 0px;
}

.nav-shorten :focus,
.nav-shorten:active{
}

.nav-shorten > span{
	height: 33px;
    overflow: hidden;
    line-height: 30px;
    width: 35px;
}

.nav-shorten > span > span
{
color:white;
	margin-bottom: 20px;
    margin-right: 0 !important;
}
/* sidebar */

.menu_header_offcanvas{

}

.menu_body_offcanvas a{
	color: black !important;
		
}

.t3-off-canvas .dropdown.parent:hover .dropdown-menu,
.t3-off-canvas .dropdown.parent:active .dropdown-menu,
.t3-off-canvas .dropdown.parent:focus .dropdown-menu
{
display: block;
}

.t3-off-canvas .t3-off-canvas-body .dropdown-menu  > li{
	background: #f3f3f3;
}
/* bt content slider */
.bt_handles_num > .current > a{
	background : #b40404 !important;
}

.bt-title{
	color : #b40404 !important; 
}

.contact_form, .module_margin{
	margin:0 10px;
}

.masthead-title{
 text-shadow: 0 1px 0 black;
}

.btn-kunz{
	color: #ffffff;
    background-color: #b40404;
}

.btn-kunz:hover{
	color: #ffffff !important;
    background-color: #A10303;
}

/*make divs linkable*/

div.feature {
        position: relative;
    }

    div.feature a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        text-decoration: none; /* No underlines on the link */
        z-index: 10; /* Places the link above everything else in the div */
        background-color: #FFF; /* Fix to make div clickable in IE */
        opacity: 0; /* Fix to make div clickable in IE */
        filter: alpha(opacity=1); /* Fix to make div clickable in IE */
    }

/*masthead geschäftskunden*/
#Mod260{
	padding-bottom: 4em;
	padding-top: 8em;
	margin-top: -4em;
    background-size: cover;
	background-image: url('/images/headers/geschaeftskunden.jpg');
	min-height:400px;
}

#Mod282{
	padding-bottom: 4em;
	padding-top: 8em;
	margin-top: -4em;
    background-size: cover;
	background-image: url('/images/headers/rainy-days.jpg');
	min-height:400px;
}

#Mod272{
	padding-bottom: 4em;
	padding-top: 8em;
	margin-top: -4em;
    background-size: cover;
	background-image: url('/images/headers/Finanzbuchhaltung.jpg');
	min-height:400px;
}

#Mod273{
	padding-bottom: 4em;
	padding-top: 8em;
	margin-top: -4em;
    background-size: cover;
	background-image: url('/images/headers/Jahresabschluss.jpg');
	min-height:400px;
}

#Mod274{
	padding-bottom: 4em;
	padding-top: 8em;
	margin-top: -4em;
    background-size: cover;
	background-image: url('/images/headers/Lohnbuchhaltung.jpg');
	min-height:500px;
}

#Mod275{
	padding-bottom: 4em;
	padding-top: 8em;
	margin-top: -4em;
    background-size: cover;
	background-image: url('/images/headers/Beratung.jpg');
	min-height:400px;
}

/*masthead vorort*/
#Mod270{
	padding-bottom: 4em;
	padding-top: 8em;
	margin-top: -4em;
    background-size: cover;
	background-image: url('/images/headers/vorort-service.jpg');
	min-height:420px;
}

/*masthead existenz*/
#Mod261{
	padding-bottom: 4em;
	padding-top: 8em;
	margin-top: -4em;
    background-size: cover;
	background-image: url('/images/headers/start-up.jpg');
	min-height:400px;
}

#Mod262{
	padding-bottom: 4em;
	padding-top: 8em;
	margin-top: -4em;
    background-size: cover;
	background-image: url('/images/headers/privatkunden.jpg');
	min-height:400px;
}

/*masthead contact*/
#Mod251{
	min-height: 22em;
	margin-top: -4em;
    background-size: cover;
	background-image: url('/images/headers/kontakt.jpg');
	min-height:400px;
}


/* background image responsive */
#Mod200{
	margin-top: -4em;
    background-size: cover;
	background-image: linear-gradient(
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ),url('/images/akunz_large_banner.jpg');
}

#Mod246{
    background-image: url('/images/team/Alexander_Kunz_201911162.jpg');
    background-size: 25%;
    background-repeat: no-repeat;
    background-attachment: inherit;
    background-position: 90% 30%;
}
/*
#Mod246{
    background-image: url('/images/team/Kunz-Portrait.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: inherit;
    background-position: 85%;
}
*/
#Mod268, #Mod267{
	margin-top: -4em;
	padding-bottom: 8em;
	padding-top: 10em;
	background: rgba(200, 200, 200, 0.86);
	}

.kunz-sm-screen{
	display:none;
}
.kunz-sm-screen  > img{
	height: 300px;
    float: right;
    margin: -40px;
}

@media screen and (min-width: 992px){
	.page-masthead-short{
		margin: -60px 0 -80px 0;
	}
	#Mod200{
		background-image: linear-gradient(
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ),url('/images/akunz_large_banner.jpg');
	}
	.head-search{
		right: -5%;
	}
}

@media screen and (max-width: 992px){
	#Mod200{
		background-image: linear-gradient(
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ),url('/images/Visitenkarte_klein.jpg');
	}

	.socialButtons{
		bottom:1.3em;
		right:0.5em !important;
	}
	#Mod246{
		background-image: url("");
	}
	.kunz-sm-screen{
		display:block;
	}
}


.page-header > h2 > a{
	pointer-events: none;
   cursor: default;
   color:#b40404;
}

.img-coop {
    /* border-radius: 50%; */
	height: 150px !important;
}

/*special button styles*/
.ghostButton{

	background: transparent;
	color: white;
	border-color: white;

	-webkit-border-radius: 0;
	-moz-border-radius:    0;
	border-radius:         0;
	
	/* CSS Transition */
	-webkit-transition: background .2s ease-in-out, border .2s ease-in-out;
	-moz-transition: background .2s ease-in-out, border .2s ease-in-out;
	-ms-transition: background .2s ease-in-out, border .2s ease-in-out;
	-o-transition: background .2s ease-in-out, border .2s ease-in-out;
	transition: background .2s ease-in-out, border .2s ease-in-out;
}
.socialButtons{
	z-index: 1000;
	position: absolute;
	right: 0;
}

.socialButton{
    margin: 5px;
    color: #757575;
}

.socialButton :hover{
	text-decoration: none;
}

.skypeButton:hover{
	color: #12A5F4;
}

.xingButton:hover{
	color:#126567;
}

.facebookButton :hover{
	color: #3b5998;
}

.twitterButton :hover{
	color: #55acee;
}

.googleButton :hover{
    color: #dc4e41;
}

.teamBtn{
border-radius: 50%;
    height: 32px;
    line-height: 32px;
    margin: 0 2px;
    padding: 0;
    text-align: center;
    width: 32px;
	}

/*download section*/
.docs-sidebar-container{
	position: absolute;
	top: 60px;
	left: 219px;

}

.docs-sidebar {	
   transition-property: right, left;
   transition-duration: 1s;
   -webkit-transition-property: right, left; /* Safari */
   -webkit-transition-duration: 1s; /* Safari */
    min-width:280px;
	left: 0px;
	z-index: 10000;
}
.docs-sidebar:hover ,
.docs-sidebar:focus ,
.docs-sidebar:active {
	position:absolute;
	left:-243px;
}
.docs-sidebar:hover .nav-list > .nav-icon ,
.docs-sidebar:focus .nav-list > .nav-icon ,
.docs-sidebar:active .nav-list > .nav-icon {
	margin-left: 0px;
}

.docs-sidebar:hover .nav-list > .child,
.docs-sidebar:focus .nav-list > .child,
.docs-sidebar:active .nav-list > .child {
	display: block;
	transform: none;
}

.docs-sidebar .nav-list {
min-width:280px;
padding-left:50px;
}

.docs-sidebar .nav-list > .nav-icon > h4,
.docs-sidebar .nav-list > li > h4 {
    display: block;
    background: #344150;
    color: #ffffff;
    padding: 10px 15px;
    margin-bottom: 1px;
}
.docs-sidebar .nav-list > .nav-icon{
   transition-property: margin;
   transition-duration: 1s;
   -webkit-transition-property: margin; /* Safari */
   -webkit-transition-duration: 1s; /* Safari */
	margin-left:-60px;
}
.docs-sidebar .nav-list > .child > a{
	color: black;
}

.docs-sidebar .nav-list > .child {
    margin-bottom: 1px;
    background: #ffffff;
	position: relative;
    list-style: none outside none;
    white-space: nowrap;
	display:none;
}

/*rss feed styling*/
.farbe-rahmen {
    border: 1px solid #333333;
}

a.anchor {
    display: block;
    position: relative;
    top: -140px;
    visibility: hidden;
}




