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

/*
 * Style Style Sheet - Defines the main look like colors and backgrounds
 * Not all style related CSS is included, only colors and backgrounds which may change for different theme styles
 */


/* Base
----------------------------------------------------------------------------------------------------*/
body {
	color: #404040;
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

body div.easy-tooltip-wrapper { display: none !important; }
body div.tooltip.fade.top { display: none !important; }

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

h1 {
    color: #009966;
    font-size: 22px;
	font-weight: bold;
}

h2 {
    color: #256fad;
	font-size: 22px;
    line-height: 24px;
}

h3 {
	color: #1f5f93;
    font-size: 18px;
    line-height: 150%;
	margin: 0px;
    text-align: left;
}

h4 {
	color: #1d5a8b;
    font-size: 16px;
    line-height: 150%;
	margin: 0px;
    text-align: left;
}

h5 {
	color: #1d5a8b;
    font-size: 14px;
    line-height: 150%;
	margin: 0px;
    text-align: left;
}

p {
    margin: 5px 0;
    padding: 0;
}

em, code {
    color: #999999;
}

.lippe, .lippe a, .lippe a:link, .lippe a:hover, .lippe a:visited {
    color: #009966 !important;
}

.ruhr, .ruhr a, .ruhr a:link, .ruhr a:hover, .ruhr a:visited {
    color: #256fad !important;
}

a {
    color: #1f5f93;
	text-decoration: underline;
}

.abstand_links_50 {
  width: 50px;
  float: left;
}

.abstand_links_80 {
  width: 80px;
  float: left;
}

.abstand_links_100 {
  width: 100px;
  float: left;
}

a:hover {
    color: #1f5f93;
    text-decoration: none;
}

img {
  height: auto;
  max-width: 100%;
}

/* Layout
----------------------------------------------------------------------------------------------------*/
#page {
	background: #e6f1fa url("../images/Bottom_texture.jpg") repeat-x scroll 0 0
}

#headerbar {
	height: 287px;
}

#block-header, #block-bottom-b {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

#block-menu {
    background: #f8f8f8 url("../images/nav.png") repeat-x scroll 0 0;
    height: 38px;
    margin: auto;
    max-width: 1004px;
    padding: 5px;
}

#top-a, #top-b, #main, #bottom-a {
    background: #f8f8f8 none repeat scroll 0 0;
}

#top-a, #top-b, #main, #bottom-a {
    background: #f8f8f8 none repeat scroll 0 0;
	box-shadow: 0 5px 5px #999;
}

/* Menus
----------------------------------------------------------------------------------------------------*/
/* ----- MAINMENU ----- */
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
}

.menu-dropdown a.level1, .menu-dropdown span.level1 {
    border: 1px solid transparent;
    color: #2675b5;
    font-size: 16px;
}

.menu-dropdown li.level1:hover .level1,
.menu-dropdown li.remain .level1 { 
	background:#e4e4e4;
	border: 1px solid #d0d0d0;
	border-radius: 3px;
    color: #2675b5;
}

.menu-dropdown li.active .level1 { 
	background:#e4e4e4;
	border: 1px solid #d0d0d0;
	border-radius: 3px;
    color: #2675b5;
}

/* ----- Sidebar-MENUE ----- */

.menu-sidebar li.level1 {
    border-top: 0 solid #ddd;
}

.menu-sidebar li.level1 {
    background-image: url("../images/blockcontentbullets.png");
    background-repeat: no-repeat;
    border-top: 0 solid #ddd;
	height: auto;
	margin-bottom: 2px;
}

#sidebar-a .green li.level1 {
    background-image: url("../images/blockcontentbullets3.png");
    background-repeat: no-repeat;
    border-top: 0 solid #ddd;
	height: auto;
	margin-bottom: 2px;
}

.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span {
	font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    padding: 2px 0 2px 9px;
	padding-left: 9px;
}

.menu-sidebar a.bold > span {
   font-weight: bold;
}

.menu-sidebar a:hover > span,
.menu-sidebar span:hover > span { 
	color: #143c5d;	
}

#sidebar-a .green a > span,
#sidebar-a .green span > span { 
	color: #007722;	
}

#sidebar-a .green a:hover > span,
#sidebar-a .green span:hover > span { 
	color: #004012;	
}
.menu-sidebar span.icon {
    background-position: left;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    margin: -5px 5px -5px 0;
    vertical-align: middle;
    width: 160px;
}

#sidebar-a .separator > span {
	color: #ababab !important;
}

/* Modules
----------------------------------------------------------------------------------------------------*/

/* ----- INNERTOP ----- */

#innertop .mod-box {
	border: 0px;
	border-bottom: 1px dashed #b0b0b0;
	border-radius: 0px;
    box-shadow: none;
	margin: 20px 0px 0px 10px;
    padding: 5px 5px 30px;
}

/* ----- SIDEBAR A ----- */
#sidebar-a .mod-box {
	background-color: #ffffff;
    border: 1px solid #ececec;
    border-radius: 0px;
    box-shadow: 1px 1px 3px #f8f8f8;
	margin: 8px;
    padding: 8px;
}

#sidebar-a .blue h3 {
	background-color: #8aafdc;
	color: #ffffff;
	font-size: 13px;
	line-height: 30px;
	padding-left: 10px;
}

#sidebar-a .green h3 {
	background-color: #44a77c;
	color: #ffffff;
	font-size: 13px;
	line-height: 30px;
	padding-left: 10px;
}

/* ----- FOOTER ----- */
#block-footer {
    background: none;
	margin-bottom: 40px;
    padding: 0px;
}

#block-footer .wrapper {
    background: #f8f8f8 url("../images/footer.png") repeat-x scroll 0 0;
	box-shadow: 0 5px 4px #999;
	height: 116px;
    margin: 0 auto;
	padding: 50px;
}

#footer {
    color: #404040;
    font-size: 11px;
}

#footer .footer2{
	display: none;
}

#footer a, #footer a:hover {
    color: #1f5f93;
	text-decoration: none;
}
/* Tools
----------------------------------------------------------------------------------------------------*/
/* ----- Chronoforms5 ----- */
div #form-row-spielklasse .gcore-radio-item, div #form-row-altersklasse .gcore-radio-item {
	line-height: 20px;
}

#form-row-spielklasse .gcore-radio-item label, #form-row-altersklasse .gcore-radio-item label {
	font-weight: normal !important;
	line-height: 25px;
}

.gbs3 .form-control::-moz-placeholder {
	font-weight: normal;
}

#login-form .login-greeting {
	font-weight: normal;
}

ul.blank {
  	display: none;
}

/* System
----------------------------------------------------------------------------------------------------*/
#form-row-name i.fa,
#form-row-telefon i.fa,
#form-row-email i.fa,
#form-row-spieltag i.fa,
#form-row-spielklasse i.fa,
#form-row-altersklasse i.fa {
	display: none;
}

#system ul {
  	display: block;
}

#system .item > header .meta {
	background: #f8f8f8 url("../images/postdateicon.png") no-repeat scroll 0 0;
    font-size: 11px;
    line-height: 18px;
    margin: 0px;
    text-indent: 22px;
}

button, input[type="button"], input[type="submit"] {
    background: #8aafdc;
    border: 1px solid transparent;
    border-radius: 0px;
    color: #fff;
	cursor: pointer;
    padding: 4px 6px;
}

button:hover, input[type="button"]:hover, input[type="submit"]:hover {
    color: #164469;
}

#system .content {
    border-bottom: 1px dashed #b0b0b0;
	padding-bottom: 27px;
}

#system .pagination {
    margin-top: 10px;
    text-align: center;
}

#system .pagination a {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #164469;
    border-radius: 3px;
    color: #164469;
    margin-top: 20px;
}

#system .pagination strong {
    background: #164469 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
}

#system .pagination a:hover {
    background: #164469 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
}

*::-moz-selection {
    background: #003366 none repeat scroll 0 0;
    color: #fff;
}

#system-message .close {
	display: none;
}
