@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);

/* SITEWIDE SETTINGS */
*:not([class*='uk-icon-']) {font-family: 'Droid Sans', sans-serif !important;}
a {color: #c12d2d;}
a:hover {color: #c12d2d; text-decoration: underline;}
h1 {font-size: 24px; line-height: 30px;}
h1 i, h3 i {color: #c12d2d;}
h2 {font-size: 18px; line-height: 22px;}
h3.sub:after {border-bottom: 1px solid #ddd; content: ""; display: block;}
h3.sub {font-size: 18px; line-height: 30px; width: 100%;}
body {background: #473f3f;}
textarea {resize: vertical !important;}

/* HEADER + MENU */
header .uk-grid.headline {padding: 30px 0px; }
header h2 {color: #FFF;  font-size: 42px; line-height: 42px; margin: 0px; padding: 0px;}
header h3 {color: rgba(255,255,255,0.5);  font-size: 16px; line-height: 16px; margin: 0px; padding: 0px; font-weight: 400; }
header .uk-navbar {border: 0px; border-bottom: 10px solid #c12d2d; z-index: 1021; background: rgba(71,63,63,0.9); border-radius: 0px;}
header .uk-navbar-nav > li > a {font-size: 15px;}
header .login {background: rgba(255,255,255,0.1); padding: 12px; border-radius: 4px; border: 1px solid rgba(255,255,255, 0.05); color: #FFF;}
header .login label {color: rgba(255,255,255,0.2); font-weight: 400; margin: 6px 16px 0px 0px; display: block; font-size: 14px;}
header .login .greeting {margin: 6px; float: left}


/* MAIN / CONTENT */
main {background: #FFF; padding: 30px 0px;}

.sidebar {border-right: 1px solid #e5e5e5; margin-right: -1px !important;}
.sidebar .search {padding: 0px 15px;}
.tablerow-separat td {border-top: 3px solid #c12d2d;}
.url-hint {margin: 4px 10px 0px 0px;}
.werbemittelcode {margin-top: 15px; resize: none !important;}
.inputrow, .textarearow {position: relative;}
.inputrow input {padding-left: 80px !important;}
.inputrow label {position: absolute; top: 5px; left: 8px; color: #AAA;}
.textarearow label {position: absolute; bottom: 5px; left: 8px; color: #AAA; font-size: 14px;}
.v-top tr td {vertical-align: top !important;}
.sidebar-margin {margin-right: 15px;}
tr.unreaded td {font-weight: bold;}
label.default-label {margin-top: 5px; display: block; }
#add_verg, #add_ad {margin-top: 10px;}
.previewButton {width: 88px !important; height: 31px !important;}

/* FEATURED INDEX */
.featured {height: 450px; margin: -30px 0px 30px 0px; background: #c12d2d url("/assets/img/featured_bg.jpg") no-repeat scroll center center / cover; width: 100%; text-align: center;}
.featured .featured-content {padding: 60px 0px 0px 0px;}
.featured .featured-content .highlighted-partner {width: 100%; height: 330px; display: inline-block; background: rgba(255,255,255,0.6); border-radius: 8px; border: 1px solid #FFF;}
.featured .featured-content .highlighted-partner ul.uk-list {padding: 30px;}
.featured .featured-content .highlighted-partner ul.uk-list li {display: inline-block; width: 150px; height: 60px; background: #FFF; margin-left: 10px; margin-bottom: 10px; border-radius: 4px;}
.featured .featured-content .highlighted-partner ul.uk-list li a {display: block; width: 100%;}
.featured .featured-content .highlighted-partner ul.uk-list li:nth-child(3n+1) {display: inline-block; width: 150px; margin-left: 0px;}
.featured .featured-content .highlighted-partner ul.uk-list li img {margin: 10px;}
.featured .featured-content h1 {margin-top: 28px; color: #FFF; font-size: 40px; text-shadow: 0px 1px 2px black; line-height: 55px;}
.featured .featured-content h2 {margin-top: -5px; margin-bottom: 25px; color: #FFF; font-size: 25px; text-shadow: 0px 1px 2px black; line-height: 30px;}
.featured .featured-content a.cta {border: 4px solid white; color: white; display: inline-block; font-size: 23px; padding: 15px 35px; transition: all 0.2s ease-in-out 0s;}
.featured .featured-content a.cta:hover {background: #FFF; color: #404148; text-decoration: none;}

/* FOOTER */
footer {color: rgba(255,255,255,0.15); padding-bottom: 15px;}
.footer {background: rgba(255,255,255, 0.1); color: rgba(255,255,255,0.4); padding: 30px 0px; margin-bottom: 15px;}
.footer h3 {color: rgba(255,255,255,0.4); font-size: 22px; border-bottom: 1px solid rgba(255,255,255, 0.15); padding-bottom: 10px;}
.footer ul li a, .footer p {color: rgba(255,255,255,0.2);}
.footer ul li a:hover {color: rgba(255,255,255,0.4);}

/* FIXED CONTENTS */
.scrolltop {position: fixed; right: 10px; bottom: 10px;}

/* UIKIT MODS */
.uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li.uk-active > a:hover {background-color: #c12d2d !important;}
.uk-navbar-nav > li > a:hover,
.uk-navbar-nav > li > a:active,
.uk-navbar-nav > li > a:focus {background-color: rgba(193,45,45,0.5) !important;}
.uk-navbar-nav:first-child > li:first-child > a {border-bottom-left-radius: 0px; border-top-left-radius: 0px;}
.uk-navbar-flip .uk-navbar-nav:last-child > li:last-child > a {border-bottom-right-radius: 0px; border-top-right-radius: 0px;}
.uk-button-primary:hover {background: #4bacec;}
.uk-form select:focus, .uk-form textarea:focus, .uk-form input:focus:not([type]), .uk-form input[type="text"]:focus, .uk-form input[type="password"]:focus, .uk-form input[type="datetime"]:focus, .uk-form input[type="datetime-local"]:focus, .uk-form input[type="date"]:focus, .uk-form input[type="month"]:focus, .uk-form input[type="time"]:focus, .uk-form input[type="week"]:focus, .uk-form input[type="number"]:focus, .uk-form input[type="email"]:focus, .uk-form input[type="url"]:focus, .uk-form input[type="search"]:focus, .uk-form input[type="tel"]:focus, .uk-form input[type="color"]:focus {background: #FFF; border: 1px solid #c12d2d}
.uk-navbar-nav li:hover a {background: rgba(52,152,219, 0.7);}
.uk-nav-side > li > a {padding: 8px 15px;}
.uk-nav-side > li.uk-active > a {background: #c12d2d; padding: 8px 15px;}
.uk-nav-side > li.uk-active > a > span.uk-text-muted {color: #FFF !important;}
.uk-table td {vertical-align: middle;}
.uk-dropdown-small > .uk-nav-dropdown > li > a {font-size: 12px; padding: 3px 10px;}
.uk-nav-dropdown > li > a:hover,
.uk-nav-dropdown > li > a:focus,
.uk-pagination > .uk-active > span,
.uk-navbar-nav li.uk-active:hover a,
.uk-button-primary {background: #c12d2d;}
.uk-button-primary:hover, .uk-button-primary:active {background: #c12d2d;}
.uk-button-black, .uk-button-black:active, .uk-button-black:focus {background: #000; color: #FFF; opacity: 0.6;}
.uk-button-black:hover {background: #000; color: #FFF; opacity: 1;}
.uk-form-password {position: relative;}
.uk-form-password-toggle {color: #999; display: block; font-size: 13px; line-height: 13px; margin-top: -6px; position: absolute; right: 10px; top: 50%;}
.uk-subnav-pill > li.uk-active > a {background: #c12d2d;}
.uk-subnav-pill > li > a {color: #c12d2d;}
  
/* PLAYGROUND */
::selection {background: #c12d2d; color: #FFF;}
::-moz-selection {background: #c12d2d; color: #FFF;}

/* MEDIA QUERIES v1.0.2 */
@media (max-width: 1220px) {
	.featured .featured-content .highlighted-partner ul.uk-list {padding: 30px;}
	.featured .featured-content .highlighted-partner ul.uk-list li:nth-child(1n+1) {margin-left: 5px;}
	.featured .featured-content .highlighted-partner ul.uk-list li.hide-mobile {display: none}
}