/* Alle Links unterstrichen
a { 
   text-decoration: underline;
}*/

/* Automatische Silbentrennung
p, h1, h2, h3 { 
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
}*/

/* breadcrumbs */
.breadcrumbs { 
	padding-bottom: 0px;
}
body>.uk-container>*:last-child { 
	margin-bottom: 0px;
}

#esg_button_rot {  
	border-radius: 2px;
	-moz-box-shadow: 0px 5px 10px -8px #929292;
	-webkit-box-shadow: 0px 5px 10px -8px #929292;
	box-shadow: 0px 5px 10px -8px #929292;
}
#esg_button_rot:active {  
	position:relative;
	top:1px;
	border-radius: 2px;
	-moz-box-shadow: 0px 5px 10px -10px #929292;
	-webkit-box-shadow: 0px 5px 10px -10px #929292;
	box-shadow: 0px 5px 10px -10px #929292;
}
#esg_button_gruen {  
	border-radius: 2px;
	-moz-box-shadow: 0px 5px 10px -8px #929292;
	-webkit-box-shadow: 0px 5px 10px -8px #929292;
	box-shadow: 0px 5px 10px -8px #929292;
}
#esg_button_gruen:active {
	position:relative;
	top:1px;
	-moz-box-shadow: 0px 5px 10px -10px #929292;
	-webkit-box-shadow: 0px 5px 10px -10px #929292;
	box-shadow: 0px 5px 10px -10px #929292;
}

/* Menü oben rechts Abstand */
.tm-navbar { 
	padding-right: 10px;
}

.uk-navbar-nav > li > a { 
	font-weight: 500;
}


.modul_aktion { 
	background: #121212;
	padding-top: 15px;
	padding-bottom: 0px;
}

#esg_button_aktion_sichern {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-family: Arial;
  color: #ffffff;
  font-size: 18px;
  padding:5px 20px;
  text-decoration: none;
}

#esg_button_aktion_sichern:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

/*#esg_button_aktion_sichern {
	-moz-box-shadow:inset 0px 0px 0px 0px #ededed;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ededed;
	box-shadow:inset 0px 0px 0px 0px #ededed;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cc0000), color-stop(1, #a60000));
	background:-moz-linear-gradient(top, #cc0000 5%, #a60000 100%);
	background:-webkit-linear-gradient(top, #cc0000 5%, #a60000 100%);
	background:-o-linear-gradient(top, #cc0000 5%, #a60000 100%);
	background:-ms-linear-gradient(top, #cc0000 5%, #a60000 100%);
	background:linear-gradient(to bottom, #cc0000 5%, #a60000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#a60000',GradientType=0);
	background-color:#cc0000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding:5px 20px;
	text-decoration:none;
	text-shadow:0px 0px 0px #d4d4d4;
}
#esg_button_aktion_sichern:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #da0000), color-stop(1, #a60000));
	background:-moz-linear-gradient(top, #da0000 5%, #a60000 100%);
	background:-webkit-linear-gradient(top, #da0000 5%, #a60000 100%);
	background:-o-linear-gradient(top, #da0000 5%, #a60000 100%);
	background:-ms-linear-gradient(top, #da0000 5%, #a60000 100%);
	background:linear-gradient(to bottom, #da0000 5%, #a60000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da0000', endColorstr='#a60000',GradientType=0);
	background-color:#da0000;
}
#esg_button_aktion_sichern:active {
	position:relative;
	top:1px;
}*/


/*a.green.uk-navbar-nav-subtitle { 
	background: #709c63;
}*/



/* Slideshow Startseite H1 Fett 
.uk-slideshow .uk-h1 { 
	font-weight: bold;
	font-size: 34px;
}*/

/* Box Link nicht unterstrichen */
a.uk-link-reset { 
	text-decoration: none;
}


/*
 * RS Formular Radio Button
 *
p.rsformVerticalClear {
	height: 25px;
	padding: 1px;
}
.rsformVerticalClear label {
	padding-left: 10px;
}
.formResponsive .formError {
  color: #d11e24;
  padding-left: 5px;
  font-size: 14px;
}

.formResponsive input.rsform-error,
.formResponsive textarea.rsform-error,
.formResponsive select.rsform-error
{
  color: #d11e24;
  border-color: #d11e24;
  background: #fff7f8;
}
.rsform-block:hover {
  background: #f5f5f5;
}
.formResponsive .formHorizontal .rsform-block {
	padding: 10px;
	margin-bottom: 0px;
}


.formControlLabel {
    width: 180px;
}

.formControls {
    margin-left: 200px;
} */



/*.formResponsive .formBody {
	float: left;
	overflow: auto;
}*/


.rsform-block-text-schritt-01,
.rsform-block-text-schritt-02,
.rsform-block-text-schritt-03,
.rsform-block-text-schritt-03-sonstiges,
.rsform-block-text-schritt-04
{
	font-size: 20px;
	margin-top: 30px;
}
.uk-form label {
    margin-left: 0px;
	padding-bottom: 20px;
	padding-right: 0px;
}

div.formControlLabel {
    color: #5b5b5b;
}

.formResponsive .formError {
	color: #c20000;
	padding-left: 5px;
	font-size: 14px;
	float: left;
}

.formResponsive input.rsform-error,
.formResponsive textarea.rsform-error,
.formResponsive select.rsform-error
{
	color: #c20000;
	border-color: #c20000;
	background: #fff7f8;
}
.formDescription
{
	color: #5b5b5b;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-left: 5px;
}
.anfrageformular {
	background: #f7f7f7;
	border: 1px solid #efefef;
}



.tm-toolbar {
	padding: 10px 0px 0px 0px;
	background: none;
}


#menu-horizontal li {
     display: inline-block;
 }

#menu-horizontal li > a {
	width: 210px !important;
	height: 60px !important;
	border-top: 0px;	
	float: left;
 }
.breadcrumbs {
	padding-top: 0px;
}