/* html5doctor.com Reset v1.6.1 - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}


@font-face {
	font-family: 'caviardreams';
	src: 	url(../font/caviardreams-webfont.eot);
	src: 	url('../font/caviardreams-webfont.eot?#iefix') format('embedded-opentype'),  /* IE6-IE8 */
			url('../font/caviardreams-webfont.woff') format('woff'),             /* Moderne Browser */
			url('../font/caviardreams-webfont.ttf') format('truetype'),     /* Safari, Android, iOS */
			url('../font/caviardreams-webfont.svg#svgFontName') format('svg'); /* Ältere iOS-Geräte */
	  
}

@font-face {
	font-family: '20db';
	src: 	url(../font/20db-webfont.eot);
	src: 	url('../font/20db-webfont.eot?#iefix') format('embedded-opentype'),  /* IE6-IE8 */
			url('../font/20db-webfont.woff') format('woff'),             /* Moderne Browser */
			url('../font/20db-webfont.ttf') format('truetype'),     /* Safari, Android, iOS */
			url('../font/20db-webfont.svg#svgFontName') format('svg'); /* Ältere iOS-Geräte */
}

html {
	height:100%;
	width:100%;
	
}

body {
	height:100%;
	width:100%;
	color: #3b4021;
	font-family: 'caviardreams';
}





#test {
	width: 150px;
	height: 100px;
	display: block;
	background-color: #400000;
}



/* padded section */
.pad-section {
  padding: 50px 0;
}
.pad-section img {
  width: 100%;
}

/* vertical-centered text */
.text-vcenter {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.text-vcenter h1 {
  font-size: 4.5em;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

/* additional sections */
#home {
  background: url(../img/sunset2.jpg) no-repeat center center fixed; 
  display: table;
  height: 100%;
  position: relative;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#webdesign {
  background: url(../img/dark_tile.png);
  color: #ffffff;
  

}

#gfxFooter {
  background: url(../img/dark_tile.png);
  color: #000;


}

#gfxFooter .col-sm-12.col-lg-4 img{
  width:50%;
}
#preFooter {
  background: url(../img/eight_horns.png);
  color: #000;
  
-webkit-box-shadow: inset 0px -3px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px -3px 5px 0px rgba(0,0,0,0.5);
box-shadow: inset 0px -3px 5px 0px rgba(0,0,0,0.5);
}

#grafikdesign {
  background: url(../img/end_view_2.jpg) no-repeat center center fixed; 
  display: table;
  border-top: 1px solid rgba(0,0,0,0.1);
  height: 800px;
  position: relative;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#webRef {
 background-image: url(../img/eight_horns.png);
 border-bottom: 1px solid rgba(255,255,255,0.5);
 border-top: 1px solid rgba(255,255,255,0.5);
}

#person {
  background: url(../img/paper_texture.png);
  color: #ffffff;
	min-height:300px;
	
}
.spacerTop {
	padding-top:3em !important;
}
#grafikdesign .panel {
  opacity: 0.85;
  background-color: rgba(243,241,218,0.2);
  border: 1px solid rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
}

#google_map {
  height: 500px;
}

#contact_form {
  min-height:300px;
     background: url(../img/end_view.jpg) no-repeat center center fixed; 
  display: table;
    width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

footer {
  padding: 20px 0;
}
footer .glyphicon {
  color: #333333;
  font-size: 60px;
}
footer .glyphicon:hover {
  color: #306d9f;
}

.img-responsive {
    margin: 0 auto;
	padding: 0 0 20px 0;
}
.img-border-light {
	border: 2px solid rgba(255,255,255,1);
}

.thumbsWeb{
	font-size:0.5em;
	cursor:pointer;
}
img.img-responsive.thumbsWeb.img-rounded.wow.flipInX {
	padding: 0 !important;
}

.whiteBG {
	background-color: #fff;
	color: #000;
	border-radius: 6px;
	padding: 10px 0;
}


.spacerBtm {
	padding-bottom:2em;
}

/* MODAL DIRECTIONAL SLIDE CSS */
/* VON LINKS --> modal fade left */
.modal.fade:not(.in).left .modal-dialog {
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
}

/* VON RECHTS --> modal fade right */
.modal.fade:not(.in).right .modal-dialog {
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
}

/* VON OBEN --> modal fade top */
.modal.fade:not(.in).top .modal-dialog {
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
}

/* VON UNTEN --> modal fade btm */
.modal.fade:not(.in).btm .modal-dialog {
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
}

.spacerGFX {
	padding-top:200px;
}

.tinyImg {
	width:18% !important;
	height:15%;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
	cursor:pointer;
}

.tinyImg:hover {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}

.grafikFeld {
	height: 400px;
}

.darkTxt {
	color: #77381e;
	font-size:1em;
	line-height:1.2em;
}

.darkerTxt {
	color: #200f08;
	font-size:1em;
	line-height:1em;
}

#slider {
	width:100%;
	height:400px;
	overflow:hidden;
	
}

#slider p{
	margin-top:-50px;
	padding-left: 50px;
}

#slider .slides {
	display: block;
	margin:0;
	padding:0;
	
}

.slideScale {

}

#slider .slide{
	float:left;
	list-style-type:none;
	height:400px;
}

#grafikdesign .panel-body {
}

img .carousel-inner{
  background: url('../ico_loading.gif') no-repeat;
}
.darkBG {
	color: #e0ddd5;
}
.gfxSpacer {
	height: 4em;
}

.xsSlide {
	padding-bottom: 1em;
}

/* BUTTONS */

.firstBtn:hover {
	color: #fa753f;
	background-color:#fef3e5;
}
.firstBtn {
	color: #68290f;
	background-color:#e6dfd0;
}

.blueBtn:hover {
	color: #fa753f;
	background-color:#d3e6eb;
}
.blueBtn {
	color: #68290f;
	background-color:#e4e8e7;
}

.kontaktBtn:hover {
	color:#fa753f;
}