@charset "UTF-8";
/* CSS Document */

/* General Tag Rules */

body, div, h1, form, fieldset, input, textarea 
{
	margin: 0; padding: 0; border: 0; outline: none; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000;
} 

html 
{
	height: 100%;
}

h1
{
	font-size:24px;
	color:#000;
}

h2
{
	font-size:24px;
	color:#1cad7e;
}

h3
{
	font-size:24px;
	color:#FFF;
}

a
{
	text-decoration:none;
	color:#000;
}

a:hover
{
	color:#1cad7e;
}


/* /// Top Border /// */

#top-border
{
	top:0px;
	left:0px;
	width:100%;
	height:40px;
	background-color:#333;
}

#top-border-wrap
{
	width:1024px;
	margin:0 auto;
}

#top-contact-details
{
	float:left;
	font-size:14px;
	padding-top:13px;
	color:#FFFFFF;
}

#social-media
{
	float:right;
	padding-top:5px;
}

/* /// Header /// */

#header
{
	width:100%;
	height:100px;
}

#header-wrap
{
	width:1024px;
	margin:0 auto;
}

#logo
{
	float:left;
	width:310px;
}

#nav
{
	float:right;
	text-align:right;
	padding-top:52px;
}

#nav ul 
{
	margin:0px;
	padding:0px;
}

#nav ul li 
{
	margin:0px;
	padding:0px 15px;
	list-style:none;
	display:inline;
}

#nav li a
{
	margin:0px;
	padding:0px;
	color:#000;
	text-decoration:none;
}

#nav a:hover
{
	color:#1cad7e;
}

/* /// Slider /// */

.photo-section-1
{
	background:url(images/slider-holding-image-1.jpg) no-repeat center center;
	background-attachment:fixed;
	width:100%;
	min-width:1024px;
	background-size:cover;
	height:400px;
	box-shadow:inset 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.photo-section-2
{
	background:url(images/slider-holding-image-2.jpg) no-repeat center center;
	background-attachment:fixed;
	width:100%;
	min-width:1024px;
	background-size:cover;
	height:400px;
	box-shadow:inset 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.photo-section-3
{
	background:url(images/slider-holding-image-3.jpg) no-repeat center center;
	background-attachment:fixed;
	width:100%;
	min-width:1024px;
	background-size:cover;
	height:400px;
	box-shadow:inset 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.photo-section-4
{
	background:url(images/slider-holding-image-4.jpg) no-repeat center center;
	background-attachment:fixed;
	width:100%;
	min-width:1024px;
	background-size:cover;
	height:400px;
	box-shadow:inset 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.photo-section-5
{
	background:url(images/slider-holding-image-5.jpg) no-repeat center center;
	background-attachment:fixed;
	width:100%;
	min-width:1024px;
	background-size:cover;
	height:400px;
	box-shadow:inset 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.photo-section-6
{
	background:url(images/slider-holding-image-6.jpg) no-repeat center center;
	background-attachment:fixed;
	width:100%;
	min-width:1024px;
	background-size:cover;
	height:400px;
	box-shadow:inset 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.photo-section-7
{
	background:url(images/slider-holding-image-7.gif) no-repeat center center;
	background-attachment:fixed;
	width:100%;
	min-width:1024px;
	background-size:cover;
	height:400px;
	box-shadow:inset 0px 0px 20px rgba(0, 0, 0, 0.5);
}

/* /// Homepage content /// */

#main-content
{
	width:100%;
	height:600px;
	background-color:#FFF;
}

#traduction-content
{
	width:100%;
	height:750px;
	background-color:#FFF;
}

#cv-content
{
	width:100%;
	height:1500px;
	background-color:#FFF;
}

#contact-content
{
	width:100%;
	height:675px;
	background-color:#FFF;
}

#quote-content
{
	width:100%;
	height:1100px;
	background-color:#FFF;
}

#main-content-wrap
{
	width:1024px;
	margin:0 auto;
}

#left-nav
{
	float:left;
	width:250px;
	height:600px;
	font-size:18px;
}

#main-body
{
	float:left;
	width:500px;
	height:570px;
	text-align:justify;
}

#right-section
{
	float:right;
	width:205px;
	height:600px;
}

#concept-block
{
	float:left;
	width:341px;
	height:400px;
}

#philosophie-block
{
	float:left;
	width:341px;
	height:400px;
}

#service-block
{
	float:right;
	width:341px;
	height:400px;
}

.block-title
{
	text-align:center;
	color:#fc7d32;
	font-weight:bold;
}

.block-text
{
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}

.block-read-more
{
	text-align:center;
	color:#fc7d32;
}

/* /// Datenschutz content /// */

#datenschutz-content
{
	width:100%;
	height:500px;
	background-color:#FFF;
}

/* /// Impressum content /// */

#impressum-content
{
	width:100%;
	height:700px;
	background-color:#FFF;
}

/* /// Tutor content /// */

#tutor-content
{
	width:100%;
	height:600px;
	background-color:#FFF;
}

/* /// Konzept content /// */

#konzept-content
{
	width:100%;
	height:1450px;
	background-color:#FFF;
}

#konzept-graphic
{
	text-align:center;
}



/* /// Footer /// */

#footer
{
	width:100%;
	margin:0 auto;
	background-color:#333;
}

#footer-wrap
{
	width:1024px;
	margin:0 auto;
	height:300px;
}

#footer-contact
{
	float:left;
	color:#FFF;
	width:361px;
}

#footer-legal
{
	float:left;
	color:#FFF;
	width:321px;
}

#footer-legal a
{
	float:left;
	color:#FFF;
}

#footer-legal a:hover
{
	color:#1cad7e;
}

#footer-social
{
	float:right;
	color:#FFF;
	width:341px;
}

#footer-second
{
	width:100%;
	margin:0 auto;
	background-color:#000
}

#footer-wrap-second
{
	width:1024px;
	margin:0 auto;
	height:30px;
}

#copyright
{
	float:left;
	padding-top:5px;
	color:#FFFFFF;
	font-size:14px;
}

#duncstar
{
	float:right;
}

/* /// Contact Page /// */

#contact-details
{
	float:left;
	width:400px;
}

#kontakt-content
{
	width:100%;
	height:1050px;
	background-color:#FFF;
}

#google-map
{
	padding-top:20px;
}

/* /// Contact Form /// */

#contact-form
{
	float:left;
	width:417px;
	height:500px;
}
		
label {
	float: left; clear: left; margin: 11px 20px 0 0; width: 95px;
	text-align: left; font-size: 16px; color: #000;
	text-transform: uppercase; 
}

input {
	width: 260px; height: 30px; padding: 5px 20px 0px 20px; margin: 0 0 20px 0; border: 1px solid #666;
	background: #FFF;font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #1cad7e; text-transform: uppercase;
}

textarea {
	width: 260px; height: 120px; padding: 12px 20px 0px 20px; margin: 0 0 20px 0; border: 1px solid #666;
	background: #FFF; font-family: sans-serif; font-size: 16px; color: #1cad7e; text-transform: uppercase; 
}

input:focus, textarea:focus {
	background: #FFF;
}

input[type=submit] {
	width: 155px; height: 42px; float: right; padding: 10px 15px; /* margin: 0 15px 0 0;*/
	border: 1px solid #666; cursor: pointer; color:#000;
}

/* /// Quote Form /// */

#quote-form
{
	float:left;
	width:417px;
	height:700px;
}
		
label {
	float: left; clear: left; margin: 11px 20px 0 0; width: 120px;
	text-align: left; font-size: 16px; color: #000;
	text-transform: uppercase; 
}

input {
	width: 235px; height: 30px; padding: 5px 20px 0px 20px; margin: 0 0 20px 0; border: 1px solid #666;
	background: #FFF;font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #1cad7e; text-transform: uppercase;
}

textarea {
	width: 235px; height: 120px; padding: 12px 20px 0px 20px; margin: 0 0 20px 0; border: 1px solid #666;
	background: #FFF; font-family: sans-serif; font-size: 16px; color: #1cad7e; text-transform: uppercase; 
}

input:focus, textarea:focus {
	background: #FFF;
}

input[type=submit] {
	width: 155px; height: 42px; float: right; padding: 10px 15px; /* margin: 0 15px 0 0;*/
	border: 1px solid #666; cursor: pointer; color:#000;
}

