body {
 font-family: "Open Sans", Arial, Verdana, sans-serif;
 background: none repeat scroll 0 0 #272727;
 color: #444;
}

h1, h2, h3, h4, h5, h6 {
 font-family: Oswald, Arial, Verdana, sans-serif;
}

.navbar-default {
 background-color: #603cba;
 border-color: #5a35b1;
 font-size:120%;
}

.navbar-default .navbar-brand {
 color: #fff;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
 background-color: transparent;
 color: #fff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
 background-color: #5a35b1;
 color: #fff;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
 background-color: #5a35b1;
 color: #fff;
}

.navbar-default .navbar-nav > li > a {
 color: #fff;
}

.navbar-default .navbar-nav > .active > a,
 .navbar-default .navbar-nav > .active > a:hover,
 .navbar-default .navbar-nav > .active > a:focus {
 background-color: #5a35b1;
 color: #fff;
}

.navbar-brand {
 background: transparent url("../img/logo.png") no-repeat scroll 0 50%;
 color: #fff;
 display: block;
 width: 210px;
 text-decoration: none;
}

.content {
 background-color: #fff;
 padding-bottom: 4em;
 width: 100%;
}

.content a {
 color: #428bca;
}

.content a:hover, .content a:active {
 color: #2a6496;
}

#toTop {
 background: url("../img/top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 bottom: 120px;
 display: none;
 height: 24px;
 width: 24px;
 /*margin-right: -640px !important;*/
 opacity: 1;
 position: fixed;
 left: 95%;
 z-index: 999;
}

#toTop:hover {
 background: url("../img/top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 opacity: 0.55;
}

.hr-top {
 border-top: 1px solid #5a5a5a;
 margin-top: 1em;
 padding-top: 0.5em;
}

footer hr {
  margin-top: 10px;
  margin-bottom: 5px;
  border: 0;
  border-top: 1px solid #5a5a5a;
}

.footer-cols > div {
 padding-top:10px;
 padding-bottom:20px;
}

.navbar-toggle {
 border-radius:0;
 border:0 none;
 color:#fff;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
 background-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
 background-color: #fff;
}

.navbar-nav > li > .dropdown-menu {
 border-radius: 0;
}

footer h4, footer p {
 color: #ccc;
}
footer h4 {
 font-size: 24px;
}

footer h4 > span, footer h4 > i {
 font-size: 24px;
 padding-right: 10px;
}

footer h4 > span {
 font-size: 44px !important;
 vertical-align: middle;
}


.dropdown-menu, .navbar-default {
 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
 -moz-box-shadow:    0 6px 12px rgba(0, 0, 0, 0.176);
 box-shadow:         0 6px 12px rgba(0, 0, 0, 0.176);
}

.top-margin-10  { margin-top: 10px; }
.top-margin-20  { margin-top: 20px; }
.top-margin-30  { margin-top: 30px; }
.top-margin-40  { margin-top: 40px; }
.top-margin-50  { margin-top: 50px; }
.top-margin-60  { margin-top: 60px; }
.top-margin-70  { margin-top: 70px; }
.top-margin-80  { margin-top: 80px; }
.top-margin-90  { margin-top: 90px; }
.top-margin-100 { margin-top:100px; }

.content p, footer p {
 font-size: 120%;
 line-height: 1.3;
}

footer .copyright {
 font-size: 100%;
}

footer .copyright > a {
 text-decoration: underline;
 color: #ccc;
}

footer .copyright > a:hover, footer .copyright > a:active {
 text-decoration: none;
 color: #ccc;
}

.content form input[type=text],
 .content form input[type=email],
 .content form button[type=submit],
 .content form button[type=reset],
 .content form select,
 .content form textarea {
 border-radius: 0;
}

/*
NORMAL NEU

bg: #603cba; rgb(96,60,186)
                (-13,-13,-13)
br: #532fad; rgb(83,47,173)

(18,26,33)

HOVER NEU

bg: #4e2299; rgb(78,34,153)
                (-8,-19,-27)
br: #460f7e; rgb(70,15,126)
*/

.btn-themecolor {
  color: #fff;
  background-color: #603cba;
  border-color: #532fad; /* das sollte die neue border color sein!!! */
}
.btn-themecolor:hover,
.btn-themecolor:focus,
.btn-themecolor:active,
.btn-themecolor.active,
.open > .dropdown-toggle.btn-themecolor {
  color: #fff;
  background-color: #4e2299;
  border-color: #460f7e;
}
.btn-themecolor:active,
.btn-themecolor.active,
.open > .dropdown-toggle.btn-themecolor {
  background-image: none;
}
.btn-themecolor.disabled,
.btn-themecolor[disabled],
fieldset[disabled] .btn-themecolor,
.btn-themecolor.disabled:hover,
.btn-themecolor[disabled]:hover,
fieldset[disabled] .btn-themecolor:hover,
.btn-themecolor.disabled:focus,
.btn-themecolor[disabled]:focus,
fieldset[disabled] .btn-themecolor:focus,
.btn-themecolor.disabled:active,
.btn-themecolor[disabled]:active,
fieldset[disabled] .btn-themecolor:active,
.btn-themecolor.disabled.active,
.btn-themecolor[disabled].active,
fieldset[disabled] .btn-themecolor.active {
  background-color: #603cba;
  border-color: #532fad;
}
.btn-themecolor .badge {
  color: #603cba;
  background-color: #fff;
}

.de, .en, .es, .fr, .ru {
 padding-left: 30px !important;
}


.de, .de:hover {
 background: transparent url(../img/de.png) 8px 45% no-repeat;
}
.en, .en:hover {
 background: transparent url(../img/gb.png) 8px 45% no-repeat;
}
.es {
 background: transparent url(../img/es.png) 8px 45% no-repeat;
}
.fr {
 background: transparent url(../img/fr.png) 8px 45% no-repeat;
}
.ru {
 background: transparent url(../img/ru.png) 8px 45% no-repeat;
}

.captcha {
 cursor:pointer;
}

img.weather-icon {
 margin-right: 5px;
 vertical-align: top;
 min-height:16px
}

.fa-lang-de {
 background: transparent url(../img/de.png) 5px 45% no-repeat;
}

.fa-lang-en {
 background: transparent url(../img/gb.png) 10px 45% no-repeat;
}

.small {
 font-size: 85% !important;
}

img.imgnew {
 margin-right: 10px;
}
