/* ALLGEMEINES */
/***************/
body {
	font-family: 'bariol-bold', Hevetica, Arial, sans-serif;
	font-size:14px;
	color:#000;
}
html, body{
	margin:0;
	width:100%;
	/* overflow:hidden; */
}
.page{
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	text-align:center;
	position:relative;
}
.trenner{
	z-index:10;
	width:100%;
	height:38px;
	margin-top:0px;
	background-image:url("../images/trenner.png");
	position:absolute;
	top:-18px;
}
.trenner-shadow{
	z-index:10;
	width:100%;
	height:16px;
	margin-top:0px;
	background-image:url("../images/trenner-shadow.png");
	position:absolute;
	top:0px;
}
h1{
	font-size:5.5em;
	font-weight:normal;
	margin:0;
	font-family: 'bariol-thin';
}
h1 span{
	text-transform:uppercase;
	font-weight:300;
	font-family: 'bariol-light';
}
a, a:visited{ color:#000; }
a:hover{ color: #00C2D5; }





/* NAVIGATION */
/**************/
#navbar{
	position:fixed;
	z-index:100;
	width:100%;
	background-color:black;
	top:0px;
	height:50px;
}
#navbar nav{
	width:100%;
	text-align:left
}
#navbar nav ul{
	list-style-type:none;
	text-align:left;
	display:inline-block;
	padding:0;
	margin:0 0 0 20px;
}
#navbar nav ul li{
	text-align:center;
	width:auto;
	float:left;
	line-height:50px;
	padding:0 15px 0 15px;
	margin:0 5px 0 5px;
}
#navbar nav ul li a{
	color:#fff;
	font-size:1em;
	text-decoration:none;
	text-transform:uppercase;
	height:50px;
}
#navbar nav ul li a:hover{
	color:#999;
}
#navbar .phone{
	background-image:url("../images/icon-phone-small.png");
	background-repeat:no-repeat;
	background-position:15px center;
	padding-left:45px;
}
#navbar .anfrage{
	background-color:#00c2d5;
	position:absolute;
	right:20px;
}
#navbar .anfrage a:hover{
	color:#666;
}








/* HOME */
/**************/
#home{
	margin-top:50px;
	min-height:700px;
}
#home #logo{
	width:200px;
	margin:100px auto 0 auto;
}








/* LEISTUNGEN */
/**************/
#leistungen{ padding:50px 0 50px 0; }
#leistungen h1{ color:#666; }
#leistungen h1 span{ color:#000; }
.more{font-family: 'Loved by the King', cursive; font-size:3em;  border:0px solid red; }
.more #klickhier{ color:#ff9933; font-size: 0.6em; position:absolute; right:-70px; top:-20px; background-image:url("../images/klickhier.png"); background-position:0 10px; background-repeat:no-repeat; padding-left: 45px; }
.more a{ position:relative; border:0px solid blue; color:#000; }

.kreise										{ margin:50px 0 0 0;padding:0;list-style:none;display:block;text-align:center;width:100%;position:relative;}
.kreise:after, .kreis:before				{ content:'';display:table;}
.kreise:after								{ clear:both;}
.kreise li									{ width:300px;height:300px;display:inline-block;margin:0 4% 5% 4%;}
.kreis										{ width:100%;height:100%;border-radius:50%;position:relative;box-shadow:0 1px 2px rgba(0,0,0,0.3);cursor:default;}
.kreis-wrap									{ position:absolute;width:260px;height:260px;border-radius:50%;-webkit-perspective:800px;-moz-perspective:800px;-o-perspective:800px;-ms-perspective:800px;perspective:800px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;top:20px;left:20px;box-shadow:0 0 0 20px rgba(255,255,255,0.2), inset 0 0 3px rgba(115,114, 23, 0.8);}
.kreis-info									{ position:absolute;left:0;width:260px;height:260px;border-radius:50%;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;}
.kreis-info > div							{ display:block; position:absolute; width:100%; height:100%; border-radius:50%; background-position:center center; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -o-backface-visibility:hidden; -ms-backface-visibility:hidden; backface-visibility:hidden; }
.kreis-info .kreis-info-back				{ -webkit-transform:rotate3d(0, 1, 0, 180deg); -moz-transform:rotate3d(0, 1, 0, 180deg); -o-transform:rotate3d(0, 1, 0, 180deg); -ms-transform:rotate3d(0, 1, 0, 180deg); transform:rotate3d(0, 1, 0, 180deg); background:url("../images/leistungen-info-bg-75.png"); overflow:hidden; }
.kreis-info .kreis-info-front				{ -webkit-transform:rotate3d(0, 1, 0, 0deg); -moz-transform:rotate3d(0, 1, 0, 0deg); -o-transform:rotate3d(0, 1, 0, 0deg); -ms-transform:rotate3d(0, 1, 0, 0deg); transform:rotate3d(0, 1, 0, 0deg); font-size:50px; line-height:60px; background-image:url('../images/leistungen-info-bg-30.png'); color:#fff; font-family: 'Loved by the King', cursive; }
.kreis-info .kreis-info-front .einzeilig	{ padding-top:95px; display:block; }
.kreis-info .kreis-info-front .zweizeilig	{ padding-top:70px; display:block; }

.kreis-moebel								{ background-image:url("../images/leistungen-moebel.jpg");}
.kreis-boden								{ background-image:url("../images/leistungen-boden.jpg");}
.kreis-tueren								{ background-image:url("../images/leistungen-tueren.jpg");}
.kreis-bau									{ background-image:url("../images/leistungen-bau.jpg");}
.kreis-outdoor								{ background-image:url("../images/leistungen-outdoor.jpg");}
.kreis-umzuege								{ background-image:url("../images/leistungen-umzug.jpg");}

.kreis-info h3								{ color:#fff;margin:5px 15px;padding:40px 20px 0 20px;min-height:55px; line-height:35px; font-weight:300; font-size:1.5em; }
.kreis:hover .kreis-wrap					{ box-shadow:0 0 0 0 rgba(255,255,255,0.8), inset 0 0 3px rgba(115,114, 23, 0.8); }
.kreis:hover .kreis-info					{ -webkit-transform:rotate3d(0, 1, 0, -180deg); -moz-transform:rotate3d(0, 1, 0, -180deg); -o-transform:rotate3d(0, 1, 0, -180deg); -ms-transform:rotate3d(0, 1, 0, -180deg); transform:rotate3d(0, 1, 0, -180deg); }
.hidden										{ visibility:hidden;}






/* ÜBER UNS */
/************/
#ueberuns{ padding:0 0 150px 0; }
#ueberuns h1{
	background-image:url("../images/white-80.png");
	width:30%;
	margin:0 auto 20px auto;
	padding:20px 10px 20px 10px;
	
}
#ueberuns .textarea{
	background-image:url("../images/white-80.png");
	width:30%;
	margin:0 auto 0px auto;
	padding:10px;
}





/* ANFRAGE */
/***********/
#anfrage{
	background-image:url("../images/bg_anfrage.jpg");
	color:#fff;
}
#anfrage .contentbox{
	width:70%;
	height:auto;
	margin:0 auto 0 auto;
	padding:50px 0 50px 0;
	text-align:center;
}
#anfrage h1{
	color:#fff;
	margin-bottom:50px;
}
#anfrage h1 span{
	color:#666;
}
#anfrage .icon{
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:100px;
	line-height:80px;
	height:80px;
	margin:0;
	font-size:2.5em;
	font-weight:normal;
}
#anfrage #phone{
	background-image:url("../images/icon-phone.png");
}
#anfrage #phone a{
	text-decoration:none;
	color:#fff;
}
#anfrage #mail{
	background-image:url("../images/icon-mail.png");
	text-transform:uppercase;
}
#anfrage #haus{
	background-image:url("../images/icon-home.png");
	height:auto;
	line-height:100%;
	padding-top:20px;
}
#anfrage #fax{
	background-image:url("../images/icon-fax.png");
}
#anfrage #fax a{
	color:#fff;
	text-decoration:none;
}
#anfrage #haus span{
	line-height:20px;
	font-size:0.7em;
}
#anfrage .column{
	width:400px;
	text-align:left;
	display:inline-block;
	vertical-align:top;
	padding-bottom:20px;
}
#anfrage input, #anfrage textarea{
	font-family: 'bariol-light', Hevetica, Arial, sans-serif;
	font-size:14px;
	width:60%;
    -moz-box-shadow: 5px 5px 6px #000000;
    -webkit-box-shadow: 5px 5px 6px #000000;
    box-shadow: 5px 5px 6px #000000;
    margin:0 0 20px 100px;
    border:1px solid #fff;
    font-size:1.5em;
	height:40px;
	padding:0 5px 0 5px;
	z-index:100;
}
#anfrage textarea{
	height:80px;

}

#anfrage #submit{
	text-decoration:none; 
	text-align:center; 
	padding:0px; 
	height:50px;
	line-height:20px;
	font-size:1.2em;
	font-weight:bold;
	border:solid 1px #004F72; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px; 
	border-radius: 4px; 
	color:#ffffff; 
	background-color:#00c3d5; 
	background-image: -moz-linear-gradient(top, #00c3d5 0%, #1982A5 100%); 
	background-image: -webkit-linear-gradient(top, #00c3d5 0%, #1982A5 100%); 
	background-image: -o-linear-gradient(top, #00c3d5 0%, #1982A5 100%); 
	background-image: -ms-linear-gradient(top, #00c3d5 0% ,#1982A5 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3d5', endColorstr='#1982A5',GradientType=0 ); 
	background-image: linear-gradient(top, #00c3d5 0% ,#1982A5 100%);   
	-webkit-box-shadow:0px 0px 2px #050404, inset 0px 0px 1px #ffffff; 
	-moz-box-shadow: 0px 0px 2px #050404,  inset 0px 0px 1px #ffffff;  
	box-shadow:0px 0px 2px #050404, inset 0px 0px 1px #ffffff;  
}
#anfrage #submit:hover{
	color:#ffffff; 
	background-color:#1982A5; 
	background-image: -moz-linear-gradient(top, #1982A5 0%, #00c3d5 100%); 
	background-image: -webkit-linear-gradient(top, #1982A5 0%, #00c3d5 100%); 
	background-image: -o-linear-gradient(top, #1982A5 0%, #00c3d5 100%); 
	background-image: -ms-linear-gradient(top, #1982A5 0% ,#00c3d5 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#00c3d5',GradientType=0 ); 
}
#anfrage #submit.inactive{
	background-color:#333; 
	background-image: -moz-linear-gradient(top, #333 0%, #000 100%); 
	background-image: -webkit-linear-gradient(top, #333 0%, #000 100%); 
	background-image: -o-linear-gradient(top, #333 0%, #000 100%); 
	background-image: -ms-linear-gradient(top, #333 0% ,#000 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#000',GradientType=0 ); 
	box-shadow:0px 0px 2px #333, inset 0px 0px 1px #ffffff;  
}
#anfrage #message{
	display:none; 
	color:#00C2D5; 
	margin:0 0 20px 100px;
}








/* IMPESSUM */
/**********/
#impressum{
	height:100px;
	padding-top:50px;
}
#impressum p{
	text-align:center;
	font-family: 'bariol-light', Hevetica, Arial, sans-serif;
	font-size:1.2em;
}



/* RESPONSIVE */
/**************/
@media (max-width: 1400px) {
	#ueberuns h1, #ueberuns .textarea{
		width:40%;
	}
}
@media (max-width: 1200px) {
	#ueberuns h1, #ueberuns .textarea{
		width:50%;
	}
}
@media (max-width: 1000px) {
	#ueberuns h1, #ueberuns .textarea{
		width:60%;
	}
}
@media (max-width: 700px) {
	#ueberuns h1, #ueberuns .textarea{
		width:90%;
	}

	.impressum{
		display:none;
	}
	h1{
		font-size:4em;
	}
}
@media (max-width: 600px) {
	.home{
		display:none;
	}
	.more {
		font-size: 1.8em;
	}
	.more #klickhier {
		font-size: 0.8em;
	}
	
	#anfrage .column {
		width: 100%;
	}

	#anfrage .icon {
		font-size: 2.0em;
	}
}
@media (max-width: 500px) {
	h1{
		font-size:3em;
	}
	#anfrage .icon {
		font-size: 1.5em;
	}
	#home{
		margin-top:0;
	}
	#navbar{
		position:static;
		height:auto;
	}
	#navbar nav ul{
	}
	#navbar nav ul li{
		line-height:40px;
		background-color:#000;
	}
	#navbar nav ul li a{
		height:40px;
		font-size:1.0em;
	}
	#navbar .anfrage{
		background-color:#000;
		position:static;
	}
	#navbar .phone{
		background-image:none;
		padding-left:15px;
	}
}
@media (max-width: 330px) {
	#anfrage .icon {
		font-size: 1.2em;
	}
}     
     






/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 17, 2013 */
@font-face {
    font-family: 'bariol-light';
    src: url('bariol_light-webfont.eot');
    src: url('bariol_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('bariol_light-webfont.woff') format('woff'),
         url('bariol_light-webfont.ttf') format('truetype'),
         url('bariol_light-webfont.svg#bariol_lightlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bariol-thin';
    src: url('bariol_thin-webfont.eot');
    src: url('bariol_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('bariol_thin-webfont.woff') format('woff'),
         url('bariol_thin-webfont.ttf') format('truetype'),
         url('bariol_thin-webfont.svg#bariolthin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bariol-bold';
    src: url('bariol_bold-webfont.eot');
    src: url('bariol_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('bariol_bold-webfont.woff') format('woff'),
         url('bariol_bold-webfont.ttf') format('truetype'),
         url('bariol_bold-webfont.svg#bariol_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}     

@font-face {
  font-family: 'Loved by the King';
  src: url('loved-by-the-king-v17-latin-regular.eot'); 
  src: url('loved-by-the-king-v17-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('loved-by-the-king-v17-latin-regular.woff2') format('woff2'), 
       url('loved-by-the-king-v17-latin-regular.woff') format('woff'), 
       url('loved-by-the-king-v17-latin-regular.ttf') format('truetype'), 
       url('loved-by-the-king-v17-latin-regular.svg#LovedbytheKing') format('svg'); 
  font-style: normal;
  font-weight: 400;
}



