/* @override http://caringandhealing.de/templates/gk_university/css/style1.css */

/* @override http://ch.drplatsch.de/templates/gk_university/css/style1.css */

/*
#------------------------------------------------------------------------
# University - May Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/
 
/* Style 1 */

/* template.css */

body {
	color: #000;
}

a,
#gkMainbody header h1 a:active,
#gkMainbody header h1 a:focus,
#gkMainbody header h1 a:hover,
#gkMainbody header h2 a:active,
#gkMainbody header h2 a:focus,
#gkMainbody header h2 a:hover,
#k2Container article header h2 a:active,
#k2Container article header h2 a:focus,
#k2Container article header h2 a:hover,
#community-wrap .joms-stream-box article>a,
.faq li a:hover,
#login-form ul li a:hover {
	color: #960831;
}
h2,
h4,
h5,
h6 {
	color: #960831;
	font-weight: 500;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}
h1 {
	font-size: 20px; color: #960831;
	text-transform: uppercase;
}

h2,
.componentheading {
	font-size: 20px;
	text-transform:uppercase
}
h3 { font-size: 17px; color: #960831;}
h4 { font-size: 14px; font-weight: 700; margin: 32px 0 0;text-transform: none }
h5 { font-size: 13px; }
h6 { font-size: 12px; }
.readon {
	color: #960831;
}
.breadcrumbs li a:hover { color: #960831; }
#gkFooter a:active,
#gkFooter a:focus,
#gkFooter a:hover { 
	color: #960831;
}
.box.transparent a:active,
.box.transparent a:focus,
.box.transparent a:hover {
	color: #960831;
}
.box.transparent ul + a {
	color: #960831;
}
.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover { color: #960831!important; }
.box.color1,
.box.color2 {
	background-color: #A9BCCB;
}
.box.color2 {
	background: #960831;
}


.menu li a:hover,
.icons-menu li a:hover { color: #960831 !important; }
.box.icons-menu li a:active i,
.box.icons-menu li a:focus i,
.box.icons-menu li a:hover i {
	color: #960831;
}
.box.icons-menu .last-item a {
	color: #960831;
}
#gkBottom5 .box a:active,
#gkBottom5 .box a:focus,
#gkBottom5 .box a:hover {
	color: #960831;
}
#gkPopupLogin #login-form + a:hover {background: #960831;}

/* joomla.css */
button,
.button,
input.button,
span.button,
button.button,
div.button,
input[type="submit"],
input[type="button"],
.pagenav-prev a,
.pagenav-next a,
#gkMainbody .itemReadMore,
#gkMainbody .readmore > a,
.button.invert:active,
.button.invert:focus,
.button.invert:hover,
.gkShowCart a,
body #cWindow a.plupload_button {
	background: #960831;
	border: 1px solid #960831;
}
section.categories-list ul ul li {
	border-left: 3px solid #960831;
}
section.category .children h3,
section.blog .children h3 {
	color: #960831;
}
th {
	border-bottom: 3px solid #960831;
}
tbody tr td a:hover, section.category .children li a:hover { color: #960831 }
article header.itemHasImage h1 a:active,
article header.itemHasImage h1 a:focus,
article header.itemHasImage h1 a:hover { color: #960831!important; }
article header li a:hover { color: #960831 }
.tip-title {
	background: #960831;
}
#system-message dd.error {
	background: #fb7252;
}
#system-message dd.notice {
	background-color: #A9BCCB;
}
div.bannerfooter {
	color: #960831;
}
dl#tabs dt.tabs span h3 a:hover,
dl.tabs dt.tabs span h3 a:hover { color: #960831 }
.autocompleter-queried { color: #960831!important }
.faq-title { color: #960831}

/* gk_stuff.css */
.nspPagination li:hover,
.nspPagination li.active { background-color: #960831; }
.nspNext:hover:after,
.nspPrev:hover:after { color: #960831; }
.nspArt .nspHeader a:hover,
.nspLinks ul li h4 a:hover { color: #960831 !important; }
.box.dark a.readon:active,
.box.dark a.readon:focus,
.box.dark a.readon:hover { color: #960831!important; }
.box.dark .nspPagination li.active { background: #960831; }
.darkbar .nspHeader a:active,
.darkbar .nspHeader a:focus,
.darkbar .nspHeader a:hover,
.darkbar li h4 a:active,
.darkbar li h4 a:focus,
.darkbar li h4 a:hover { color: #960831 !important; }
.gkNspPM-EventsList a:active,
.gkNspPM-EventsList a:focus,
.gkNspPM-EventsList a:hover {
	color: #960831;
}
.gkNspPM-EventsList .gkEventsListProgress > div {
	background: #960831;
}
.gkTabsWrap ol li.active,
.gkTabsWrap ol li.active:hover {
	border-top: 4px solid #960831;
}

.gkIsWrapper-gk_university .gkProgress {
	border: 1px solid #960831;
}
.gkIsWrapper-gk_university .gkProgressBar {
	background: #960831;
}
.gk-features li.highlighted strong {
	background: #960831;
	border: 1px solid #960831;
}
.gkMenu .nspArt .readon {
	color: #960831!important;
}
.gkTweet p > a:active,
.gkTweet p > a:focus,
.gkTweet p > a:hover { color: #960831; }
.gkTweet > div > .gkTweetInfo:before {
	color: #960831;
}
.gkInformation > div > input[type="submit"] {
	background-color: #A9BCCB;
}
.gkInformation > div > input[type="submit"]:active,
.gkInformation > div > input[type="submit"]:focus,
.gkInformation > div > input[type="submit"]:hover { background: #960831; }
.gkEvent .gkEventPeriod:before,
.gkEvent .gkEventHours:before {
	color: #960831;
}
.gkEvent .gkEventRegister {
	background-color: #A9BCCB;
}
.gkEvent .gkEventRegister:hover { background: #960831; }
.gkEventCounter > div {
	background: #960831;
}

/* menu.css */
.gkMenu > ul > li > a:active,
.gkMenu > ul > li > a:focus,
.gkMenu > ul > li > a:hover,
.gkMenu > ul > li.active > a:active,
.gkMenu > ul > li.active > a:focus,
.gkMenu > ul > li.active > a:hover {
	color: #960831;
}
.gkMenu > ul li div.childcontent a:hover {
	color: #960831!important;
}
#gkHeaderNav li.gkLogin {
	border: 1px solid #960831;
}
#gkHeaderNav li.gkLogin:hover {
	border-color: #960831;
}
#close-menu {
	color: #960831;
}
#aside-menu li a.active,
#aside-menu li a:active,
#aside-menu li a:focus,
#aside-menu li a:hover {
	color: #960831;
}

/* k2.css */
.k2FeedIcon a:before,
a.k2FeedIcon:before {
	color: #960831;
}
.itemComments .icon-comments {
	background: #960831;
}
.itemAuthorData a:hover,
ul.itemTags li a:hover,
.itemAuthorContent ul li a:hover { color: #960831 }
.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover { color: #960831; }
.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
	background: #960831;
}
.k2CalendarBlock table.calendar tr td.calendarToday {
	background: #960831;
}
table.calendar tr td.calendarTodayLinked a {
	color: #960831;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover {
	background: #960831;
}
.calendarNavLink { color: #960831; }
.k2TagCloudBlock a:hover { color: #960831 }

/* jomsocial.css */
.joms-button--primary, 
.joms-button--add, 
.joms-button--login, 
.joms-button__reject, 
.joms-postbox-tab .joms-postbox-save, 
.joms-postbox-tab .joms-postbox-done, 
.joms-focus__button--add, 
.joms-button__next, 
.joms-button--secondary,
.joms-button--signup, 
.joms-focus__button--message, 
.joms-button--neutral, 
.joms-button--more, 
.joms-button--comment, 
.joms-button__approve, 
.joms-postbox-tab .joms-postbox-cancel, 
.joms-focus__button--options, 
.joms-button--important {
	background: #960831!important;
}
.joms-tab__bar > a.active {
	border-bottom: 1px solid #960831;
	color: #960831;
}
.joms-popup__ddcontent a:hover {
	background: #960831;
}
.joms-subnav--desktop > ul > li > a {
	color: #960831;
}
.joms-focus__actions--desktop > a,
.joms-focus__actions--reposition input[type="button"] {
	background: #960831!important;
}
.joms-focus__actions--desktop > a:active,
.joms-focus__actions--desktop > a:focus,
.joms-focus__actions--desktop > a:hover,
.joms-focus__actions--reposition input[type="button"]:active,
.joms-focus__actions--reposition input[type="button"]:focus,
.joms-focus__actions--reposition input[type="button"]:hover {
	color: #960831!important;
}
.joms-focus__link a.liked {
	color: #960831!important;
}
.joms-focus__link a.liked svg {
	fill: #960831!important;
}
.picker--focused .picker__day--highlighted, 
.picker__day--highlighted:hover {
	background: #960831
}
.picker__button--today:before {
	border-top-color: #960831!important;
}
.picker__day--today:before {
	border-top-color: #960831!important;
}
.joms-progressbar__progress {
	background: #960831;
}
.joms-toolbar--desktop > ul > li:hover,
.joms-toolbar--desktop > ul > li.active {
	background: #960831;
}
.joms-postbox-photo-progressbar .joms-postbox-photo-progress {
	background: #960831!important;
}
.joms-landing__action .joms-form > a:active,
.joms-landing__action .joms-form > a:focus,
.joms-landing__action .joms-form > a:hover {
	color: #960831;
}
.joms-button--link {
	color: #960831!important;
}
.joms-menu a:hover,
.joms-menu--user a:hover {
	background: #960831;
}

@media (max-width: 991px) {
	.joms-sidebar .joms-tab__bar > a.active {
		border-bottom-color: #960831;
		color: #960831;
	}
}

/* Module*/

p#gkCopyrights {
	border-top-style: none;
	border-top-width: 0;
}
#gkFooter {
	color: #A9BCCB;
}

#gkBottom5 {
	color: #A9BCCB;
}

i.fa.fa-cogs {
	color: #960831;
	text-transform: uppercase;
}

i.fa.fa-stethoscope {
	color: #960831;
	text-transform: uppercase;
}

i.fa.fa-users {
	color: #960831;
	text-transform: uppercase;
}

/* Chronoform*/

input#E-Mail.form-control.A
{
		color: #fff;
	border: 1px solid #fff;
	background-color: transparent;
	margin-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font: 12px Raleway;
	line-height: 14px;
	width: 340px;
}

input#Name.form-control.A
{
		color: #fff;
	border: 1px solid #fff;
	background-color: transparent;
	margin-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font: 12px Raleway;
	line-height: 14px;
	width: 340px;
}

#chronoform-frontform table tbody tr td {
	color: #fff;
	border-bottom-style: none;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 13px;
}

#chronoform-frontform table tbody tr td i.fa {
	color: #fff;
}
#gkHeaderBottom div.gkPage p.chrono_credits {
	visibility: hidden;
	height:0px;
	width: 0px;
	margin: 0px;
}

#chronoform-frontform {
	border-bottom-style: none;
	border-bottom-width: 0;
	border-style: none;
	border-width: 0;
}

#chronoform-frontform table {
	border-bottom-style: none;
	border-bottom-width: 0;
	border-style: none;
}

input#Submit.btn.btn-default.form-control.A {
	background: #960831;
	border-style: none;
}

table {
	border-style: none;
	border-width: 0;
	border-bottom-style: none;
	border-bottom-width: 0;
}

input#Submit.btn.btn-default.form-control.A:hover {
	background: #960831;
	border-style: none;
}

/* Sidebar */

#gkSidebar p{
	float: right;
	padding: 0;
	margin-top: 0;
}

.box li a  {
	font-weight: 500;
	color: #8699a8;
}

.box li.active > a:active,
.box li.active > a:focus,
.box li.active > a:hover {
	font-weight: 500;
	color: #8699a8;
	margin-left: 10px;
}



/* Kontaktformular */


/* @override http://ch.drplatsch.de/components/com_rsform/assets/css/front.css */

.formHidden {
	position: absolute;
	left: -20000px;
	top: -20000px;
	opacity: 0;
}

.formRed
{
	color: red;
	font-weight: bold;
}

.formError {
	color: #CF4D4D;
	font-weight:bold;
	font-size:10px;
}

.formNoError {
	display:none;
}

.formField {
	display: block;
	overflow: auto;
}

.formClr {
	clear:both;
	display: block;
}

fieldset.formFieldset {
	margin-bottom: 10px;
}

fieldset.formFieldset legend {
	padding: 0 2px;
	font-weight: bold;
	font-size: 16px;
}

fieldset.formFieldset ol.formContainer {
	margin: 0;
	padding: 0;
}

fieldset.formFieldset ol.formContainer li {
	background: none;
	list-style: none;
	padding: 5px;
	margin: 0;
	clear: both;
}

strong.formRequired {
	font-weight: normal;
	font-style: normal;
	margin-left: 3px;
	color: #A9BCCB;
}

div.formCaption {
	display: block;
	float: left;
	width: 25%;
	min-height: 12px;
}

div.formBody {
	display: block;
	float: left;
}

.formFieldset .formBody label {
	display: inline;
	margin: 3px;
}

.formTableLayout {
	border: none;
}

.formTableLayout > tbody > tr {
	border: none;
}

.formTableLeft,
.formTableRight {
	border: none;
}

.formTableLayout tr td label {
	display: inline;
	margin: 3px;
}

.formTableLayout tr.rsform-block,
.formTableLayout tr.rsform-block > td {
	border: 0;
}

.formTableLayout tr.rsform-block > td {
	padding: 3px;
}

.form2LinesLayout .formField label {
	display: inline;
	margin: 3px;
}

div.formDescription {
	margin-left: 3px;
	padding-left: 3px;
	font-size: 11px;
	font-weight: normal;
}

div.calheader{
	text-align:center !important;
}

.rsformProgress {
	text-align: center;
	font-size: 14px;
}

.rsformProgressContainer {
	width: 100%;
	height: 4px;
	border: solid 1px #c7c7c7;
	overflow: hidden;
	margin: 0 0 10px !important;
	background: #fff;
}

.rsformProgressBar {
	height: 4px;
	background: green;
	margin: 0px !important;
}

.rsformVerticalClear {
	overflow: hidden;
	display: block;
}

p.rsformVerticalClear {
	margin: 0;
}

/* responsive - desktop/default version */

.formResponsive .rsformProgress p {
	display: none;
}

.formResponsive .rsformProgressContainer {
  height: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  background-color: #A9BCCB;
}

.formResponsive .rsformProgressContainer .rsformProgressBar {
	width: 0;
  height: 18px;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  background-color: #A9BCCB;
}

.formResponsive .formHorizontal input,
.formResponsive .formHorizontal textarea,
.formResponsive .formHorizontal select,
.formResponsive .formHorizontal .formValidation,
.formResponsive .formHorizontal .uneditable-input,
.formResponsive .formHorizontal .input-prepend,
.formResponsive .formHorizontal .input-append {
  display: inline-block;
	color: #fff;
	background-color: #A9BCCB;
	border-style: none;
}

.formResponsive .formHorizontal .hide {
  display: none;
}

.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 18px;
  *zoom: 1;
}

.formResponsive .formHorizontal .rsform-block:before,
.formResponsive .formHorizontal .rsform-block:after {
  display: table;
  content: "";
}

.formResponsive .formHorizontal .rsform-block:after {
  clear: both;
}

.formResponsive .formHorizontal .formControlLabel {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: left;
}

.formResponsive .formHorizontal .formControls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 160px;
  *margin-left: 0;
}

.formResponsive .formHorizontal .formControls:first-child {
  *padding-left: 160px;
}

.formResponsive .formHorizontal p.formDescription {
  margin-top: 9px;
  margin-bottom: 0;
}

.formResponsive .formHorizontal .form-actions {
  padding-left: 160px;
}

.formResponsive {
  margin: 0 0 18px;
}

.formResponsive fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

.formResponsive select,
.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="password"] {
  display: inline-block;
  height: 18px;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
	background-color: #A9BCCB;
	border-style: none;
}

.formResponsive input,
.formResponsive textarea {
  width: 500px;
	background-color: #A9BCCB;
	color: #fff;
}

.formResponsive textarea {
  height: auto;
}

.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="password"] {
  background-color: ##A9BCCB;
}

.formResponsive textarea:focus,
.formResponsive input[type="text"]:focus,
.formResponsive input[type="password"]:focus,
.formResponsive select:focus {

  /* IE6-9 */

}

.formResponsive input[type="radio"],
.formResponsive input[type="checkbox"] {
  margin: 3px 0;
  *margin-top: 0;
  /* IE7 */

  line-height: normal;
  cursor: pointer;
}

.formResponsive input[type="submit"],
.formResponsive input[type="reset"],
.formResponsive input[type="button"],
.formResponsive input[type="radio"],
.formResponsive input[type="checkbox"] {
  width: auto;
}

.formResponsive select,
.formResponsive input[type="file"] {
  height: 28px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 28px;
}

.formResponsive select {
  width: 220px;
  border: 1px solid #bbb;
}

.formResponsive select.rsform-select-box-small {
	width: 70px;
}

.formResponsive select[multiple],
.formResponsive select[size] {
  height: auto;
}

.formResponsive select:focus,
.formResponsive input[type="file"]:focus,
.formResponsive input[type="radio"]:focus,
.formResponsive input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.formResponsive input[type="radio"],
.formResponsive input[type="checkbox"] {
  /*min-height: 18px;*/
  padding-left: 18px;
  float: left;
  margin-right: 5px;
}

.formResponsive .formBody {
	float: none;
}

.formResponsive label {
	height: 18px;
	margin: 3px 5px 3px 0;
	float: left;
	padding: 0px;
}

.formResponsive input[type="button"], 
.formResponsive input[type="submit"],
.formResponsive input[type="reset"] {
background-color: #960831;
}

.formResponsive input[type="button"],
.formResponsive input[type="submit"],
.formResponsive input[type="reset"] {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #960831;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.formResponsive input[type="button"]:hover,
.formResponsive input[type="reset"]:hover,
.formResponsive input[type="submit"]:hover,
.formResponsive input[type="button"]:active,
.formResponsive input[type="reset"]:active,
.formResponsive input[type="submit"]:active,
.formResponsive input[type="button"].active,
.formResponsive input[type="reset"].active,
.formResponsive input[type="submit"].active,
.formResponsive input[type="button"].disabled,
.formResponsive input[type="reset"].disabled,
.formResponsive input[type="submit"].disabled,
.formResponsive input[type="button"][disabled],
.formResponsive input[type="reset"][disabled],
.formResponsive input[type="submit"][disabled] {
  background-color: #A9BCCB;
  *
}

.formResponsive input[type="button"]:active,
.formResponsive input[type="reset"]:active,
.formResponsive input[type="submit"]:active,
.formResponsive input[type="button"].active,
.formResponsive input[type="reset"].active,
.formResponsive input[type="submit"].active {
  background-color: #960831 \9;
}

.formResponsive input[type="button"]:first-child,
.formResponsive input[type="reset"]:first-child,
.formResponsive input[type="submit"]:first-child {
  *margin-left: 0;
}

.formResponsive input[type="button"]:hover,
.formResponsive input[type="reset"]:hover,
.formResponsive input[type="submit"]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #960831;
  *
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.formResponsive input[type="button"]:focus,
.formResponsive input[type="reset"]:focus,
.formResponsive input[type="submit"]:focus {
}

.formResponsive input[type="button"].active,
.formResponsive input[type="reset"].active,
.formResponsive input[type="submit"].active,
.formResponsive input[type="button"]:active,
.formResponsive input[type="reset"]:active,
.formResponsive input[type="submit"]:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.formResponsive input[type="button"].disabled,
.formResponsive input[type="reset"].disabled,
.formResponsive input[type="submit"].disabled,
.formResponsive input[type="button"][disabled],
.formResponsive input[type="reset"][disabled],
.formResponsive input[type="submit"][disabled] {
  cursor: default;
  background-color: #A9BCCB;
  background-image: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.formResponsive input[type="submit"] {
  background-color: #960831;
  color: #ffffff;
}

.formResponsive input[type="submit"]:hover,
.formResponsive input[type="submit"]:active,
.formResponsive input[type="submit"].active,
.formResponsive input[type="submit"].disabled,
.formResponsive input[type="submit"][disabled] {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.formResponsive input[type="submit"]:active,
.formResponsive input[type="submit"].active {
  background-color: #004099 \9;
}

.formResponsive input[type="reset"] {
  background-color: #960831;
  color: #ffffff;
}

.formResponsive input[type="reset"]:hover,
.formResponsive input[type="reset"]:active,
.formResponsive input[type="reset"].active,
.formResponsive input[type="reset"].disabled,
.formResponsive input[type="reset"][disabled] {
  background-color: ##A9BCCB;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.formResponsive input[type="reset"]:active,
.formResponsive input[type="reset"].active {
  background-color: #942a25 \9;
}

.formResponsive .formError {
  color: #b94a48;
  padding-left: 5px;
  vertical-align: middle;
  font-size: 13px;
  font-weight: normal;
  margin: 3px 5px 3px 0;
  height: 18px;
  display: block;
}

.formResponsive input.rsform-error,
.formResponsive textarea.rsform-error,
.formResponsive select.rsform-error
{
  color: #b94a48;
  border-color: #b94a48;
}

.formResponsive input.rsform-error:focus,
.formResponsive textarea.rsform-error:focus,
.formResponsive select.rsform-error:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
     -moz-box-shadow: 0 0 6px #d59392;
          box-shadow: 0 0 6px #d59392;
}

.formResponsive input.rsform-calendar-button {
	margin-bottom: 3px;
}

/* responsive - mobile versions */

@media screen and (max-width: 650px) {
  .formResponsive .formHorizontal input[type="checkbox"],
  .formResponsive .formHorizontal input[type="radio"] {
    border: 1px solid #ccc;
  }
  .formResponsive .formHorizontal .rsform-block {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .formResponsive .formHorizontal .formControls {
    margin-left: 0;
  }
  
  .formResponsive input[type="text"],
  .formResponsive input[type="password"],
  .formResponsive textarea,
  .formResponsive select {
	width: 100% !important;
  }
  .formResponsive .formHorizontal .formControlLabel {
	float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
}

.recaptcha_input_area_text {
	float: none !important;
}

.rsformMaps img {
	max-width: none !important;
}

.rsform-map-geolocation {
	list-style: none outside none;
    margin: 0;
    width: 455px;
	background: none repeat scroll 0 0 #F5F5F5;
	border: 1px solid #E8E7E7;
    height: auto;
	position: absolute;
	z-index: 999999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.rsform-map-geolocation li a {
	padding: 4px;
	text-decoration: none;
	display: block;
	line-height: 20px;
}

.rsform-map-geolocation li a:hover{
	text-decoration: none;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* K2 Klassen */

#k2Container header time {
	border-color: #8699a8;
	color: #8699a8;
}

#k2Container header time small {
	color: #8699a8;	
}

#k2Container header h1 {
	clear: both;
	font-size: 20px; color: #960831;
	text-transform: uppercase;
	padding-top: 10px;
}

#itemListLeading div.itemContainer.itemContainerLast article.itemView.groupLeading div.itemBlock div.itemBody div.itemIntroText p {
	
}

#k2Container header {
	padding-left: 75px;
	margin-bottom: 0;
}

#k2Container article header h2 {
	clear: both;
	font-size: 20px; color: #960831;
	text-transform: uppercase;
	padding-top: 10px;
}

#k2Container div.itemBody div.itemFullText {
	margin-left: 75px;
}

#k2Container div.itemBody div.itemIntroText {
	margin-left: 75px;
}

#itemListLeading div.itemContainer.itemContainerLast article.itemView.groupLeading div.itemBlock div.itemBody a.button {
	margin-left: 75px;
	margin-top: 0;
}

p.nspText.tleft.fleft {
	font-size: 13px;
	color: #8699a8;
	line-height: 15px;
}

#nsp-nsp-738 div.nspArts.right div.nspArtScroll1 div.nspArtScroll2.nspPages1 div.nspArtPage.active.nspCol1 div.nspArt.nspCol1 h4.nspHeader.tleft.fnone.has-image a {
	color: #960831;
	font-style: italic;
}

p.chrono_credits {
	visibility: hidden;
}

#chronoform-Einfuhrung div div.name {
	float: left;
}

#chronoform-Einfuhrung div div.email {
	float: left;
}