@import "../font/neris_black_macroman/stylesheet.css";

@import "../font/neris_blackitalic_macroman/stylesheet.css";

@import "../font/neris_bolditalic_macroman/stylesheet.css";

@import "../font/neris_light_macroman/stylesheet.css";

@import "../font/neris_lightitalic_macroman/stylesheet.css";

@import "../font/neris_semibold_macroman/stylesheet.css";

@import "../font/neris_semibolditalic_macroman/stylesheet.css";

@import "../font/neris_thin_macroman/stylesheet.css";

@import "../font/neris_thinitalic_macroman/stylesheet.css";

.column {
float:left;
box-sizing:border-box
}

.left,.alignleft {
float:left
}

.right,.alignright {
float:right
}

.row {
width:100%
}

.half {
width:50%
}

.third {
width:33%
}

.third-two {
width:66%
}

.center {
text-align:center
}

.container {
width:100%;
max-width:1150px;
position:relative;
box-sizing:border-box;
margin:0 auto
}

.container:after,.row:after,.cf {
content:"";
display:table;
clear:both
}

.menu ul {
list-style:none
}

.menu ul li {
display:inline-block
}

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

html,body,p,ul,li,h1,h2,h3,h4,h5,h6 {
padding:0;
margin:0;
line-height:1.25em
}

body {
font-family:'nerislight_2',Arial,sans-serif;
font-size:18px;
color:#343333
}

.menu {
background:#fff;
height:80px;
line-height:80px;
color:#343333;
padding-top:42px
}

.menu #logo {
text-indent:-999px;
background:url(../img/logo.png) no-repeat;
position:absolute;
left:0;
top:0;
width:148px;
height:54px
}

.menu #logo a {
width:100%;
height:100%;
display:block
}

.menu ul {
overflow:hidden;
text-align:center;
margin:0;
padding:0
}

.menu ul li {
margin:0 25px
}

.menu ul li a {
color:#343333;
width:100%;
height:100%;
display:block;
line-height:80px
}

.menu ul li a:hover {
box-shadow:inset 0 -4px #ff7b00
}

.menu ul li.inverse a {
color:#ff7b00
}

.menu ul li.current-menu-item a {
box-shadow:inset 0 -4px #ff7b00
}

.slider {
background:url(../img/sliderback.jpg) no-repeat center;
height:400px
}

.slider .half {
margin-top:60px
}

.slider h3 {
color:#ff7b00;
font-family:'nerisblack';
font-size:26px;
line-height:1.5;
margin-bottom:10px;
margin-left:60px
}

.slider p {
color:#fff;
padding:10px 0 10px 60px
}

.slider a.button {
background:#ff7b00;
border-radius:10px;
color:#fff;
padding:10px 0;
margin-top:20px;
display:block;
width:130px;
margin-left:55px;
text-align:center
}

.content h1 {
margin:30px 0 0
}

.content .registration_button {
display:block;
width:50%;
line-height:60px;
border-radius:10px;
margin:0 auto;
background:#ff7b00;
color:#fff;
text-align:center
}

.content .row {
padding:30px 0
}

.content .row h4,.content .row h2 {
/*height:2px;*/
/*background:#dfddda;*/
margin:20px 0;
/*line-height:1em;*/
font-family:'nerissemibold';
font-size:23px;
border-bottom: 1px solid #dfddda;
padding-bottom: 20px;
}
/*
.content .row h4 span,.content .row h2 span {
background:#fff;
width:280px;
position:relative;
top:-.5em;
display:block;
text-decoration:none
}
*/
.content .row .img {
border-radius:100%;
border:2px solid #dfddda;
width:87px;
height:87px;
margin:20px auto
}

.content .row .bag img {
padding:23px 20px
}

.content .row .arrow img {
padding:20px
}

.content .row .star img {
padding:15px 17px
}

.content .row .third.column {
text-align:center
}

.content .row .third.column p {
line-height:1.5
}

.content .row .half {
width:47.5%
}

.content .row .half:last-of-type {
margin-left:5%
}

.content .row .half:first-of-type {
margin-left:0
}

.content p {
margin-bottom:10px
}

.content p strong {
font-family:'nerissemibold'
}

.content ul {
margin:20px 0 20px 40px
}

.content table {
width:100%;
border:0
}

.content table tr td {
vertical-align:top
}

.content table tr td h2,.content table tr td p {
margin-left:10px
}

.content table tr td h4,.content table tr td h2 {
/*height:2px;
background:#dfddda;*/
margin:0px 0 20px 10px;
/*line-height:1em;*/
font-family:'nerissemibold';
font-size:18px;
border-bottom: 1px solid #dfddda;
padding-bottom: 20px;
}
/*
.content table tr td h4 span,.content table tr td h2 span {
background:#fff;
width:30%;
position:relative;
top:-.5em;
display:block;
text-decoration:none
}
*/
.content table tr td:first-of-type {
color:#ff7b00;
font-family:'nerissemibold';
width:10%
}

.footer {
background:#343333;
color:#fff;
margin:0
}

.footer .inside {
width:280px;
text-align:center
}

.footer a {
color:#fff
}

.footer .row.footer-top {
padding:30px 0
}

.footer .row.footer-top p {
margin-bottom:20px
}

.footer .row.footer-top p span {
color:#ff7b00;
text-transform:uppercase
}

.footer #footer-slider a {
color:#ff7b00
}

.footer .row.footer-bottom {
background:#000;
padding:0
}

.footer .row.footer-bottom ul {
text-align:right
}

.footer .row.footer-bottom ul li {
display:inline-block;
padding:0 25px
}

.footer .row.footer-bottom ul li a {
line-height:60px;
display:block;
width:100%;
height:100%
}

.footer .row.footer-bottom ul li.inverse a {
color:#ff7b00
}

#datenbank {
text-align:center
}

#datenbank .section-one {
border-bottom:1px solid #ccc
}

#datenbank .frow {
margin:20px auto;
width:50%;
overflow:hidden
}

#datenbank .frow label {
display:block;
width:100%
}

#datenbank .frow input,#datenbank .frow select {
width:99%;
padding:5px 0;
text-indent:10px
}

#datenbank .frow input[type=radio],#datenbank .frow input[type=checkbox] {
width:auto;
margin:0 10px
}

#datenbank .frow input[type=submit],#datenbank .frow input[type=reset] {
width:50%;
float:left;
background:#ff7b00;
border-radius:10px;
border:0;
color:#fff;
padding:0;
height:40px;
text-align:center
}

#datenbank .frow input[type=reset] {
width:50%;
float:left;
background:#fff;
border-radius:10px;
border:0;
color:#ff7b00;
padding:10px 0;
text-align:center;
font-size:12px
}

#datenbank .section-two a#addEducationBlock {
display:block;
width:50%;
line-height:20px;
border-radius:10px;
margin:0 auto;
border:#ff7b00 2px solid;
color:#ff7b00;
text-align:center;
padding:10px 0
}

#datenbank .section-two a#addEducationBlock:hover {
background:#ff7b00;
color:#fff
}

#datenbank .section-two a#removeEducationBlock {
display:block;
width:50%;
line-height:20px;
border-radius:10px;
font-size:12px;
margin:0 auto;
border:#ff7b00 0 solid;
color:#ff7b00;
text-align:center;
padding:10px 0;
margin-top:10px
}

#datenbank .section-two #edu-more .education-block:nth-child(odd) {
background:#f5f5f5;
overflow:hidden;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc
}

#datenbank .section-two #edu-more .education-block:last-of-type {
margin-bottom:20px
}

@media (max-width: 550px) {
.slider .half {
margin-top:15px
}
}

@media (max-width: 750px) {
.column {
float:left;
box-sizing:border-box
}

.left {
float:left
}

.right {
float:right
}

.row {
width:100%
}

.half {
width:95%
}

.third {
width:95%
}

.third-two {
width:95%
}

.center {
text-align:center
}

.menu {
height:auto;
line-height:20px;
padding-top:0
}

.menu #logo {
position:relative;
left:0;
top:10px;
padding-bottom:10px;
margin:0 auto
}

.menu ul {
overflow:hidden;
margin:0 auto;
width:100%
}

.menu ul li {
margin:0;
display:block;
text-align:center
}

.menu ul li a {
line-height:40px
}

.slider h3 {
margin-left:10px
}

.slider p {
padding:10px 0 10px 10px
}

.slider a.button {
background:#ff7b00;
border-radius:10px;
color:#fff;
padding:10px 0;
margin-top:20px;
display:block;
width:130px;
margin-left:15px;
text-align:center
}

.row.content {
margin:10px auto;
width:95%
}

.row.content .half {
width:95%
}

.row.content .half:first-of-type,.row.content .half:last-of-type {
margin-left:0
}

.row.content .third {
width:95%
}

.row.content .third-two {
width:95%
}

.row.content table {
width:100%;
border:0
}

.row.content table tr td {
vertical-align:top
}

.row.content table tr td h4,.row.content table tr td h2 {
/*height:2px;
background:#dfddda;*/
margin:20px 0 20px 10px;
/*line-height:1em;*/
font-family:'nerissemibold';
font-size:18px;
border-bottom: 1px solid #dfddda;
padding-bottom: 20px;
}
/*
.row.content table tr td h4 span,.row.content table tr td h2 span {
background:#fff;
width:95%;
position:relative;
top:-.5em;
display:block;
text-decoration:none
}
*/
.row.content table tr td:first-of-type {
color:#ff7b00;
font-family:'nerissemibold';
width:10%
}

.row.content table tr td:first-of-type img {
width:100%
}

.footer .column {
width:95%;
margin:0 auto;
float:none
}

.footer .column .column {
margin:0
}

.footer .column span {
padding-top:15px;
display:block;
border-top:1px solid #000
}

.footer .inside {
width:100%;
text-align:left
}

.footer .row.footer-top {
padding:30px 0
}

.footer .row.footer-top p {
margin-bottom:10px
}

.footer .row.footer-bottom ul {
text-align:center
}

.footer .row.footer-bottom ul li {
display:block;
padding:0
}

.footer .row.footer-bottom ul li a {
line-height:40px
}

.footer #work-slider {
overflow:hidden
}

.footer #work-slider .coda-slider-wrapper .coda-nav-left-arrow,.footer #work-slider .coda-slider-wrapper .coda-nav-right-arrow {
top:15px
}

.footer #work-slider .coda-slider-wrapper .coda-slider {
margin:0 0 0 15px
}

#datenbank {
text-align:center
}

#datenbank .section-one {
border-bottom:1px solid #ccc
}

#datenbank .frow {
margin:20px auto;
width:100%;
overflow:hidden
}

#datenbank .frow input[type=submit] {
width:100%
}

#datenbank .frow input[type=reset] {
width:100%;
margin:10px 0
}

#datenbank .section-two a#addEducationBlock {
display:block;
width:100%;
font-size:12px
}
}

.sub-menu {
	text-align: left !important
}

.four {
	width: 25%;
	float: left;
}

.grid-4 {
	display: table;
}

.col {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin: 0 1%;
	width: 22%;
}
.col .image {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.col .image img {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.col .content {
	text-align: center;
}
.col .content p {

}

.block {
	width: 100%;
	display: table;
}
.box {
	display: table-cell;
}