/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== /* 
 */ 

.ui.checkbox label, .ui.checkbox + label, .ui.checkbox label:hover, .ui.checkbox + label:hover {
    color: #ffffff;
    -webkit-transition: color .1s ease;
    transition: color .1s ease;
	padding-top: 0px;
}

  .semanticui-body a:hover, .semanticui-body a {
    color: #e74c05;
    text-decoration: none;
}
  




.uk-dropdown-search {
    width: 300px;
    margin-top: 0;
    background: #ffffff;
    color: #000000;
}
.uk-dropdown-search a{

    color: #000000;
}

.uk-nav-search .uk-nav-header {
    color: #333333;
}

praxisteam {margin-left:-50px;}






.uk-container{background-color: #414143;}
  




.uk-container {
    padding-left: 0px;
    padding-right: 0px;
}



#top-a, #top-b, #top-c, #top-d, #bottom-a, #bottom-b, #bottom-c, #bottom-d, .tm-middle {
    padding-bottom: 0;
    padding-top: 0;
	margin-bottom: 0;
}


.uk-container uk-container-center round-corner-bottom, .tm-middle uk-grid {padding-bottom: -50px; margin-bottom:-50px;}

.tm-totop-scroller {display:none;}

hr.style-one {
   display:none;
}

p {font-weight: 400; font-size: 14px;}
ul {font-weight: 400; font-size: 14px; list-style-image: url(/images/ozf/elemente/list/square-01.png);}

.legal {font-size: 12px;}

.pkleiner {font-size: 14px; font-weight:bold;}


@media (min-width: 836px) {
#photline {padding-left: 500px; padding-top: 20px; position: absolute; z-index: 999;}

}

@media (max-width: 835px) {
#photline {display: none;}
}







@media (min-width: 600px) {
#photline_small {display: none;}
}


@media (min-width: 840px) {
.logo-photline {display: none;}
}

@media (max-width: 839px) {
.logo-static {display: none;}
}



#photline_integriert {margin-left: 0px; padding-left: 0px; color: #ac2d0c;}

@media (min-width: 768px) {
	
p {font-weight: 400; font-size: 16px; line-height:28px;}
ul {font-weight: 400; font-size: 16px; padding-left:15px; list-style-image: url(/images/ozf/elemente/list/square-01.png); }	
li {line-height: 28px;}
.pkleiner {font-size: 24px;}	
.legal {font-size: 20px;}

.logo {float:left;}
}

.uk-nav-offcanvas li{
line-height:20px;
}

.layout-slideshow2 .sprocket-features-arrows .prev  {
    border-bottom: 30px solid transparent;
    border-right: 30px solid #a3a6a6;
    border-top: 30px solid transparent;
    bottom: 40%;
    height: 0;
    left: 2%;
    width: 0;
}

.layout-slideshow2 .sprocket-features-arrows .next {
    border-bottom: 30px solid transparent;
    border-left: 30px solid #a3a6a6;
    border-top: 30px solid transparent;
    bottom: 40%;
	height: 0;
    right: 2%;
    width: 0;
}


input.uk-search-field {
    background: #414143 none repeat scroll 0 0;
    border: 1px solid rgba(204, 204, 204, 0.31);
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #777777;
    font-size: 16px;
    height: 30px;
    line-height: normal;
    margin: 0;
    padding: 0 0 0 30px;
    transition: all 0.2s linear 0s;
    width: 200px;
	margin-top:148px;
	margin-right: -18px;
}

.uk-search::before {
    color: #cccccc;
    font-family: FontAwesome;
    font-size: 18px;
    left: 0;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 30px;
	margin-top:148px;
	margin-right: -18px;
}

@media (max-width: 768px) {



.uk-float-left {width: 100%; horizontal-align: middle;}
.uk-float-left .uk-panel {padding-left: 20px;}

p {font-weight: 400; font-size: 14px; padding-left: 30px; margin-top: 15px;}
.sprocketboxmenu {display:none;}



}


@media (max-width: 935px) {
input.uk-search-field, .uk-search::before {
display: none;
}
.leiste {float: right; color:#cccccc; font-size: 14px; font-weight: 400; letter-spacing: 0.8px; word-spacing: 0.9em; padding-top: 10px;}

}

@media (min-width: 936px) {

.leiste {float: right; color:#cccccc; font-size: 14px; font-weight: 400; letter-spacing: 0.8px; word-spacing: 0.9em; padding-top: 178px;}

}




.sprocket-tables-bg1 {
    background: #414143; none repeat scroll 0 0;
}

.sprocket-tables-item {
    border: 0px;
}

.uk-navbar-togglex {paddibg-top: -10px;}


a, .uk-link, .linkleiste a, .uk-panel div a {
    color: #cccccc;
    cursor: pointer;
    text-decoration: none;
}

a:hover, .uk-link:hover, .uk-panel div a:hover {
    color: #e74c05;
    cursor: pointer;
    text-decoration: none;
}

.uk-offcanvas-bar {text-transform: uppercase;}



/*
.uk-panel {display: none;}


*/

h1{color: #e74c05; font-size: 20px; margin: 0px; padding: 0px; text-transform: uppercase; margin-bottom:-8px;}
h4 {margin-top: 5px; margin-bottom: 20px;}
h5 {font-size: 16px; font-weight:600; margin-top: 25px; margin-bottom: -5px;}

#content-page {left; width: 75%; margin-top: 20px; margin-bottom: 80px;}

.testformular {margin:100px;}

.ui.form {max-width:66%; border-radius: 0;}


/* Farbe passiv  */

.ui.form input:not([type]), .ui.form input[type="date"], .ui.form input[type="datetime-local"], .ui.form input[type="email"], .ui.form input[type="file"], .ui.form input[type="number"], .ui.form input[type="password"], .ui.form input[type="search"], .ui.form input[type="tel"], .ui.form input[type="text"], .ui.form input[type="time"], .ui.form input[type="url"] {
    margin: 0;
    outline: 0;
    -webkit-appearance: none;
    tap-highlight-color: rgba(255,255,255,0);
    line-height: 1.21428571em;
    padding: .67857143em 1em;
    font-size: 1em;
    background: rgba(255,255,255,.0);
    border: 1px solid rgba(255,255,255,.75);
    color: #ffffff;
    border-radius: 0px;
    box-shadow: 0 0 0 0 transparent inset;
    -webkit-transition: color .1s ease,border-color .1s ease;
    transition: color .1s ease,border-color .1s ease;
}

.ui.form input:focus {
    background-color: #FF3300;
}

.ui.form input:focus:not([type]), .ui.form input[type=date]:focus, .ui.form input[type=text]:focus, .ui.form input[type=email]:focus

{
	color: #ffffff;
	border-color: #e74c05;
	background-color: #414143;
	border-radius: 0px;}
	
	
	.ui.form .field.error input:focus:not([type]), .ui.form .field.error input[type="date"]:focus, .ui.form .field.error input[type="text"]:focus, .ui.form .field.error input[type="email"]:focus

{
	color: #ffffff;
	border-color: #e74c05;
	background-color: #414143;
	border-radius: 0px;}



.ui.form .field.error input:not([type]), .ui.form .field.error input[type="date"], .ui.form .field.error input[type="datetime-local"], .ui.form .field.error input[type="email"], .ui.form .field.error input[type="file"], .ui.form .field.error input[type="number"], .ui.form .field.error input[type="password"], .ui.form .field.error input[type="search"], .ui.form .field.error input[type="tel"], .ui.form .field.error input[type="text"], .ui.form .field.error input[type="time"], .ui.form .field.error input[type="url"], .ui.form .field.error select, .ui.form .field.error textarea, .ui.form .fields.error .field input:not([type]), .ui.form .fields.error .field input[type="date"], .ui.form .fields.error .field input[type="datetime-local"], .ui.form .fields.error .field input[type="email"], .ui.form .fields.error .field input[type="file"], .ui.form .fields.error .field input[type="number"], .ui.form .fields.error .field input[type="password"], .ui.form .fields.error .field input[type="search"], .ui.form .fields.error .field input[type="tel"], .ui.form .fields.error .field input[type="text"], .ui.form .fields.error .field input[type="time"], .ui.form .fields.error .field input[type="url"], .ui.form .fields.error .field select, .ui.form .fields.error .field textarea {
    background: #414143 none repeat scroll 0 0;
    border-color: #e74c05;
    box-shadow: none;
    color: #cccccc;
}

.ui.form .field.error .input, .ui.form .field.error label, .ui.form .fields.error .field .input, .ui.form .fields.error .field label {
    color: #cccccc;
}

.ui.form .field > label {
    display: block;
    margin: 0 0 4.00000006px 0;
    color: #cccccc;
    font-size: .92857143em;
    font-weight: 400;
    text-transform: none;
}

.ui.form textarea, .ui.form textarea:focus, .ui.form .fields.error textarea:focus, .ui.form .field.error textarea:focus {
    background: #414143 none repeat scroll 0 0;
    border: 1px solid #cccccc;;
    border-radius: 0px;
    box-shadow: 0 0 0 0 transparent inset;
    color: rgba(0, 0, 0, 0.87);
    font-size: 1em;
    line-height: 1.2857;
    margin: 0;
    outline: 0 none;
    padding: 0.785714em 1em;
    resize: vertical;
    transition: color 0.1s ease 0s, border-color 0.1s ease 0s;
	height: 200px;
}

.semanticui-body textarea::-moz-selection, .semanticui-body input::-moz-selection {
    background-color: #414143;
    color: #cccccc;
}

.ui.form textarea, .ui.form textarea:focus, .ui.form .fields.error textarea:focus, .ui.form .field.error textarea:focus {
    background: #414143 none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: 0 0 0 0 transparent inset;
    color: #ffffff;
    font-size: 1em;
    height: 200px;
    line-height: 1.2857;
    margin: 0;
    outline: 0 none;
    padding: 0.785714em 1em;
    resize: vertical;
    transition: color 0.1s ease 0s, border-color 0.1s ease 0s;
}

label {padding-top: 5px; padding-bottom:2px;}

.fieldname, .fieldemail, .fieldbetreff, .fieldnachricht {padding-top: 10px;}
.field {padding-top: 0px;}
.filedsubmit {padding-top: 30px; margin-bottom:20px;}

input {margin-bottom: 30px;}

.ui.green.button, .ui.green.buttons .button {
    background-color: #e74c05;
    background-image: none;
    color: #fff;
    text-shadow: none;
	border-radius: 0px;
	margin-top:10px;
	margin-bottom: 80px;
}


/*--------


.ui.form .field .prompt.label {
    white-space: normal;
    background: #ff3300 !important;
    border: 1px solid #cccccc !important;
    color: #cccccc !important;
	max-width:20%;
}

.ui.form textarea {
    margin: 0;
    -webkit-appearance: none;
    tap-highlight-color: rgba(255,255,255,0);
    padding: .78571429em 1em;
    background: #fff;
    border: 1px solid rgba(34,36,38,.15);
    outline: 0;
    color: rgba(0,0,0,.87);
    border-radius: 0px;
    box-shadow: 0 0 0 0 transparent inset;
    -webkit-transition: color .1s ease,border-color .1s ease;
    transition: color .1s ease,border-color .1s ease;
    font-size: 1em;
    line-height: 1.2857;
    resize: vertical;
}

.ui.form .field.error{
    background: #41413;
    border-color: #cccccc;
    color: #999999;
    border-radius: 0px;
    box-shadow: none;
}

.ui.form .field.error input:not([type]), .ui.form .field.error input[type="date"], .ui.form .field.error input[type="datetime-local"], .ui.form .field.error input[type="email"], .ui.form .field.error input[type="file"], .ui.form .field.error input[type="number"], .ui.form .field.error input[type="password"], .ui.form .field.error input[type="search"], .ui.form .field.error input[type="tel"], .ui.form .field.error input[type="text"], .ui.form .field.error input[type="time"], .ui.form .field.error input[type="url"], .ui.form .field.error select, .ui.form .field.error textarea, .ui.form .fields.error .field input:not([type]), .ui.form .fields.error .field input[type="date"], .ui.form .fields.error .field input[type="datetime-local"], .ui.form .fields.error .field input[type="email"], .ui.form .fields.error .field input[type="file"], .ui.form .fields.error .field input[type="number"], .ui.form .fields.error .field input[type="password"], .ui.form .fields.error .field input[type="search"], .ui.form .fields.error .field input[type="tel"], .ui.form .fields.error .field input[type="text"], .ui.form .fields.error .field input[type="time"], .ui.form .fields.error .field input[type="url"], .ui.form .fields.error .field select, .ui.form .fields.error .field textarea {
    background: #fff6f6;
    border-color: #cccccc;
    color: #ff3300;
    border-radius: 0px;
    box-shadow: none;
}

.ui.form input:not([type]), .ui.form input[type="date"], .ui.form input[type="datetime-local"], .ui.form input[type="email"], .ui.form input[type="file"], .ui.form input[type="number"], .ui.form input[type="password"], .ui.form input[type="search"], .ui.form input[type="tel"], .ui.form input[type="text"], .ui.form input[type="time"], .ui.form input[type="url"] {
    margin: 0;
    outline: 0;
    -webkit-appearance: none;
    tap-highlight-color: rgba(255,255,255,0);
    line-height: 1.21428571em;
    padding: .67857143em 1em;
    font-size: 1em;
    background: #414143;
    border: 1px solid rgba(255,255,255,.75);
    color: rgba(255,255,255,.0);
    border-radius: 0px;
    box-shadow: 0 0 0 0 transparent inset;
    -webkit-transition: color .1s ease,border-color .1s ease;
    transition: color .1s ease,border-color .1s ease;
}
--------*/



dd { display:none; height:30px;}
dl {text-align:left; line-height: 44px;  font-family: 'Heebo'; font-size: 14px; font-weight:400; color: #cccccc; }
dl a {text-align:left; font-family: 'Heebo'; font-size: 14px; font-weight:400; color: #cccccc; }
dt {height:30px;"}

.sprocket-tables-container cols-4 {min-height: 500px;}

.sprocketboxmenu {background-color:#ff3300;}

.chronoform .fa-asterisk{color:blue !important;}

.tm-footer {

	position: relative;
    text-align: left;
}

.uk-float-left {text-align: left; margin-left: -10px; font-weight: 400; font-size: 16px; color: #cccccc;}

.ozffooter {text-align: left; margin-left: -10px; font-weight: 400; font-size: 16px; color: #cccccc;}

.uk-panel topabox1, .topabox2, .topabox3, .topabox4 {margin-top: 24px;}

#offcanvas li {line-height:14px;}

.uk-nav-offcanvas ul li{
line-height:16px;
}



.semanticui-body textarea::-moz-selection, .semanticui-body input::-moz-selection {
    background-color: #414143;
    color: #F63;
}

.uk-nav-search > li > a {
    color: #333333;
}















