body {
	font-family:'Arial','Lucida Sans Unicode','Lucida Grande','Lucida Sans','DejaVu Sans Condensed',sans-serif;
	font-size:12px;
	background:url(../images/hg.jpg) center top repeat;
}

a {
	color:#111;
	text-decoration:none;
}

#container {
	max-width:960px;
	margin:0 auto;
        min-width:300px;
}

input {
	padding:1px 2px;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

input[type=text] {
	padding:3px 2px;
}

#print_logo, #print_text {
	display:none;
}

body.termin-popup-active {
    overflow:hidden;
    position:relative;
}

/****************** Header *************/

#header_top {
	height:40px;
	background:url(../images/header_top_bg.png) center -7px repeat-x;
}

#header_top_inner {
	margin:0 auto;
	max-width:960px;
}

#header_top_menu {
	padding-top:8px;
	text-align:right;
}

#header_top_menu ul {
	list-style-type:none;
}

#header_top_menu ul li {
	float:left;
	text-transform:uppercase;
	margin-left:10px;
}

#header_top_menu ul li a {
	display:block;
	padding-left:20px;
	background-position:left center;
	background-repeat:no-repeat;
}

#header_top_menu ul li a[title="Intern"] {
	background-image:url(../images/header_top_intern.jpg);
}

#header_top_menu ul li a[title="Kontakt"] {
	background-image:url(../images/header_top_ueber_uns.jpg);
}

#header_top_menu ul li a[title="Newsletter"] {
	background-image:url(../images/header_top_newsletter.jpg);
}

#header_top_menu ul li a[title="Nachrichten"] {
	background-image:url(../images/header_top_nachrichten.jpg);
}

#header_top_menu ul li a[title="Links"] {
	background-image:url(../images/header_top_links.jpg);
}

#header_top_menu ul li a[title="Sitemap"] {
	background-image:url(../images/header_top_sitemap.jpg);
}

#header_top_menu ul li a[title="RSS"] {
	background-image:url(../images/header_top_rss.jpg);
}

#header_top_menu ul li a[title="Videos"] {
	background-image:url(../images/video.svg);
        background-size:16px 12px;
}

#header_top_promo {
	z-index:10;
	position:absolute;
	padding-left:180px;
	width:230px;
}

#header_top_promo ul {
	list-style-type:none;
	padding-top:8px;
}

/* Header main */
#header_main {
    padding-bottom:10px;
}

#header_main_logo {
	margin-top:-35px;
	z-index:20;
}

#header_main_logo a {
    display:block;
}

#header_main_alpha {
    width:140px;
    float:left;
}

#header_main_alpha img {
    max-width:130%;
    height:auto;
}

#header_main_beta {
	padding-left:50px;
	width:500px;
	float:left;
	font-weight:bold;
	color:#959494;
	font-size:12px;
	margin-top:12px;
}

#header_main_gamma {
	float:right;
}

/* Searchform */
.searchform {
	margin-top:6px;
	width:155px;
	white-space:nowrap;
}

#outer_sf {
	width:155px;
	float:right;
	margin-left:20px;
}

.searchform input {
	background-color:#f9f8f8;
	border:0;
	margin:0;
	padding:0;
	font-size:13px;
	color:#999999;
}

.searchform input[type="text"] {
	width:107px;
	padding:3px 5px 2px;
	height:14px;
	font-size:12px;
}

.searchform input[type="submit"] {
	width:23px;
	height:19px;
	background:url(../images/search_submit_bg.jpg) center center no-repeat #efefef;
	cursor:pointer;
}

/* Header bottom */
/* Zur not über breitenanpassung der einzelnen menüpunkte */

#main_menu {
	height:48px;
	width:960px;
	background:url(../images/header_menu_bg_bottom.png) 52px 41px no-repeat;
}

#main_menu .menu-hauptmenue-container {
    background:url(../images/header_menu_bg_inactive.jpg) top center repeat-x;
    border-right:1px solid #466232;
}

#main_menu ul {
	height:41px;
	width:960px;
	font-size:13px;
	font-weight:bold;
	list-style-type:none;
	display:flex;
	flex-direction: row;
	background:url(../images/header_menu_bg_inactive.jpg) top center repeat-x;
}

#main_menu ul li a {
	display:block;
	height:26px;
	padding:15px 24px 0 24px;
	line-height:13px;
	color:#fefefd;	
	border-left:1px solid #7f9f67;
	border-right:1px solid #466232;
	text-transform:uppercase;
	background:url(../images/header_menu_bg_inactive.jpg) top center repeat-x;
	text-shadow:1px 1px 1px #333;
}

#main_menu ul li:first-child a {
	border-left:1px solid #445d32;
        padding-left:22px;
}

#main_menu ul li:last-child a {
    padding-right:22px;
    border-right:0;
}

#main_menu ul li a:hover, #main_menu ul li a:focus, #main_menu .current-menu-item a,
#main_menu .current-page-ancestor {
	color:#fefefd;
	background:url(../images/header_menu_bg_active.jpg) top center repeat-x;
}


/******* Frontpage **********/
#sfcs {
    float:right;
    margin-bottom:23px;
    width:633px;
    visibility:hidden;
}

#sfcs .info {
    height:76px;
    margin-top:-76px;
    background-color:rgba(0,0,0,.5);
    color:#fff;
    z-index:10;
    position:relative;
    box-sizing:border-box;
    padding:5px;
    overflow-y:hidden;
    font-size:11px;
    line-height:15px;
}

#sfcs .info a {
    color:#fff;
}

#sfcs .info h2 {
    font-size:18px;
    padding-bottom:6px;
}

.fuc {
	float:left;
	width:298px;
	margin-bottom:25px;
	border:1px solid #d7d7d7;
	background-color:#fff;
	color:#404040;
	font-size:12px;
}

.fuc a, #frontpage_termine .inner_termin a:hover, #frontpage_termine .inner_termin a:focus {
	font-weight:bold;
	color:#f3622c;
}

#frontpage_termine .fuc_title a {
	font-size:15px;
	font-weight:bold;
}

#frontpage_termine a {
	color:#404040;
	font-size:12px;
	font-weight:normal;
}

.fuc:first-child {
	margin-left:0px;
}

.fuc_title, .blinkar {
	height:29px;
	width:298px;
	background:url('../images/bg_widget.jpg') center bottom repeat-x;
	color:#fefefd;
	font-size:15px;
	padding:10px 0 2px 0;
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:bold;
	text-shadow:1px 1px 1px #333;
	text-align:center;
}

.fuc_title {
	color:#fefefd;
}

.fuc_title a {
	color:#fefefd !important;
	text-decoration:none !important;
	display:block;
	height:29px;
}

.blinkar {
    display:block;
    margin-bottom:30px;
    height:43px;
    padding:0;
}

.blinkar a {
    color:#fff;
    height:43px;
    line-height:43px;
    display:block;
    width:100%;
}

.blinkar .fuc_title {
    padding-top:0;
    height:43px;
}

.blinkar:hover, .blinkar:focus {
    background:url(../images/header_menu_bg_active.jpg) top center repeat-x;
}

#frontpage_termine {
	float:left;
	width:298px;
	height:240px;
}

#frontpage_spielerinnen,#frontpage_partner {
	width:298px;
	height:240px;
}

#frontpage_spielerinnen .fuc_content a,#frontpage_partner .fuc_content a {
    display:block;
}

#frontpage_spielerinnen .fuc_content,#frontpage_partner .fuc_content {
    text-align:center;
}

#frontpage_spielerinnen {
	width:298px;
	height:240px;
}

#ffw {
	height:292px;
}

#frontpage_lower {
	margin-bottom:25px;
}

#fuc_aktuelles {
	background-image:url(../images/frontpage_button_aktuelles.jpg);
}

#fuc_projekte {
	background-image:url(../images/frontpage_button_projekte.jpg);
}

.front_preview {
	border-top:1px solid #e9e9e9;
	padding:14px 17px 13px;
}

.front_preview:first-child {
	border-top:0;
}

.fpi {
	width:68px;
	height:55px;
}

.fpi a {
	display:block;
}

.fpt {
	width:196px;
}

.fptt a {
	color:#404040;
	font-size:13px;
}

.fptt a:hover, .fptt a:focus {
	color:#000;
}

.fptd {
	padding-top:7px;
	font-family:"Georgia","Times New Roman", "Times",serif;
	font-style:italic;
	font-size:13px;
	color:#999;
}

/** SpielerInnen Box **/
#uk_spielerin, #uk_spieler {
	float:left;
	width:120px;
	margin-top:15px;
}

#uk_spielerin {
	padding:0 20px 0 19px;
}

#uk_spieler {
	
}

#uk_spielerin .name, #uk_spieler .name {
	padding-top:3px;
}

.frontpage_free_widget {
	min-height:283px;
}

.frontpage_free_widget.login_widget {
	min-height:inherit;
}

.login_widget ul {
	list-style-type:none;
}

.login_widget ul li {
	padding:3px 0;
}

.login_widget ul li a {
	color:#404040;
}

.login_widget ul li a:hover, .login_widget ul li a:focus {
	color:#F3622C;
}

.frontpage_free_widget .fuc_content {
	padding:5px 13px;
}

#frontpage_lower_left {
	width:300px;
}

/******** Frontpage Lower Right **********/
#frontpage_lower_right {
	width:635px;
	margin-left:25px;
}

#frontpage_aktuelles {
	width:633px;
	height:560px;
}

#frontpage_aktuelles .fuc_title {
	width:500px;
	margin-bottom:0;
	padding-left:133px;
	text-align:left;
}

.frontpage_article {
	height:102px;
	border-bottom:1px solid #e9e9e9;
	border-top:1px solid #e9e9e9;
	margin:0;
	padding:0 17px;
}

.frontpage_article:first-child {
	border-top:0;
}

.home_thumb {
	float:left;
	width:117px;
	margin-top:13px;
}

.home_thumb a {
    display:block;
}

.home_thumb a img {
    width:100px;
    height:75px;
}

.h_title, .h_title a {
	font-size:16px;
	font-weight:bold;
	color:#f3622c;
	margin-bottom:8px;
}

.home_content {
    float:left;
    width:calc(100% - 120px);
    margin-top:15px;
}

.h_content {
    min-height:30px;
    padding-bottom:10px;
}

.h_date {
	text-align:right;
	color:#999999;
	font-style:italic;
	font-family:"Georgia","Times",sans-serif;
}


/********************* Foooter *******************/

#footer {
	width:960px;
	margin:25px auto 0;
}

/* Footer Menu */
#footer_menu {
	width:960px;
	height:42px;
	background:url(../images/footer_menu_bg.jpg) left top repeat-x;
}

#footer_menu ul {
	height:41px;
	width:960px;
	font-size:13px;
	font-weight:bold;
	list-style-type:none;
}

#footer_menu ul li {
	float:left;
}

#footer_menu ul li a {
	display:block;
	height:27px;
	padding:15px 25px 0 25px;
	line-height:13px;
	color:#ccd3bd;
	text-transform:uppercase;
}

#footer_menu ul li a[title="Forum"] {
	padding:15px 23px 0 24px;
}

#footer_menu ul li a:hover, #footer_menu ul li a:focus, #footer_menu .current-menu-item a {
	color:#fff;
}



/* Footer Sponsoren */
#footer_sponsoren {
	padding:10px;
	border-bottom:1px solid #d9d9d9;
}

#footer_sponsoren img {
	margin:10px;
}

/* Footer Info */
#footer_info {
	border:1px solid #d9d9d9;
	padding-bottom:8px;
	background:url(../images/footer_bg.jpg) center bottom repeat-x #fefefe;
}

.focol_stat {
	float:left;
	width:300px;
	margin-left:29px;
}

.focol_stat:first-child {
	margin-left:0px;
}

#footer_static_alpha {
	margin:25px 0 10px;
	font-size:12px;
	color:#404040;
	line-height:21px;
}

#footer_static_alpha p {
	padding-left:20px;
}

#footer_static_alpha a {
	text-decoration:underline;
	color:#404040;
}

#vipro, #vipro a {
	color:#949494;
}

#footer_static_beta {
	padding-top:13px;
	text-align:center;
}

#footer_static_gamma {
	color:#949494;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	font-family:"Georgia","Times New Roman", "Times",serif;
}

#follow_block {
	float:right;
	padding-right:19px;
	padding-top:32px;
}

#footer_follow {
	float:left;
	padding:8px 10px 0 0;
        font-weight:normal;
}

#footer_follow_facebook {
	float:left;
	margin-right:10px;
}

#footer_follow_twitter {
	float:left;
	margin-right:10px;
}

#footer_follow_youtube {
	float:left;
        margin-right:10px;
}

#footer_follow_instagram {
    float:left;
}


/* Share buttons */
.article_share {
	float:left;
}

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

.facebook_button {
	margin-left:-20px;
	float:left;
}

.wp-smiley {
	vertical-align:middle;
}



/************** Sidebar ******************/

#fuc_menu.sdbter {
	background-image: url("../images/frontpage_button_kalender.jpg");
}



#fuc_menu.wir-im-web {
	background-position: 18px 12px;
	background-image: url("../images/content_icon_wir-im-web.jpg");
}

.fuc_sidebar {
    background-color: #FFFFFF;
    border: 1px solid #D7D7D7;
    width: 298px;
    margin-bottom:30px;
}

.sidebar_menu ul {
	list-style-type:none;
	font-size:13px;
	margin:10px 0;
}

.sidebar_menu ul li a:hover, .sidebar_menu ul li a:focus, .sidebar_menu ul li.current-menu-item ul li a:hover,
 .sidebar_menu ul li.current-menu-item ul li a:focus {
	color:#F3622C;
	font-weight:bold;
}


.sidebar_menu ul li.current-menu-item ul li a, .sidebar_menu ul li.current-post-parent ul li a {
	color:#404040;
	font-weight:normal;
}

.sidebar_menu ul li.current-menu-item a, .sidebar_menu ul li.current-post-parent a, .sidebar_menu ul li.current-post-parent ul li.current-menu-item a {
	color:#F3622C;
	font-weight:bold;
}

.sidebar_menu ul li ul {
	margin:0;
	font-weight:normal;
}

.sidebar_menu ul li:first-child a {
	border-top:0;
}

.sidebar_menu ul li a {
	color:#404040;
	display:block;
	padding:7px 0;
	border-top:1px solid #ccc;
	margin-left:30px;
	width:240px;
	font-size:14px;
}

.sidebar_menu ul li ul li ul li a {
	display:none;
}

.sidebar_menu ul li ul li.current_page_item ul li a, .sidebar_menu ul li ul li.current_page_parent ul li a, 
.sidebar_menu ul li ul li.current-menu-item ul li a, .sidebar_menu ul li ul li.current-menu-parent ul li a,
.sidebar_menu ul li ul li.current-post-ancestor ul li a, .sidebar_menu ul li ul li.current-menu-ancestor ul li a {
	display:block;
}

.sidebar_menu ul li ul li a {
	padding:2px 0;
	margin-left:40px;
	border:0;
	font-size:13px;
	width:230px;
	font-weight:normal;
}

.sidebar_menu ul li ul li ul li a {
	margin-left:55px;
	width:215px;
}

.sidebar_menu ul li ul {
	display:none;
}

.sidebar_menu ul li.current-menu-item ul, .sidebar_menu ul li.current-menu-ancestor ul, .sidebar_menu ul li.current-post-ancestor ul {
	display:block;
}

.sidebar_menu ul li ul li ul {
	display:none;
	margin-bottom:5px;
}

.sidebar_menu ul li.current-menu-item ul li ul {
	display:none;
}

.fuc_side_arc {
	padding:5px;
}

.inhalt hr, .seitenerweiterung hr {
	border-bottom:1px solid #ccc;
	margin:15px 0;
}

.inhalt > h1, .inhalt > h2, .inhalt > h3, .inhalt > h4,
.inhalt > h5, .inhalt > h6, .seitenerweiterung > h1, .seitenerweiterung > h2, 
.seitenerweiterung > h3, .seitenerweiterung > h4,
.seitenerweiterung > h5, .seitenerweiterung > h6  {
	margin-top:0 !important;
}

.sidebar_arcs a, .eintrag_content a, #content_heading a.colorbox-link,

.category_description a, .frontpage_free_widget a {
	color:#F3622C;
	text-decoration:underline;
}

.sidebar_arcs .frontpage_free_widget {
	min-height:inherit;
}

.sidebar_arcs img, .frontpage_free_widget img {
	margin:0 10px 10px 0;
}

.sidebar_arcs {
	font-size:13px;
}

/*********************** Main Page ******************************/
#content_alpha {
	float:left;
	width:320px;
}

#content_main {
	float:right;
	width:640px;
}

#content {
	margin:17px 0 0;
}

.topic {
	margin-bottom:15px;
	color:#111;
	font-weight:normal;
}

a.topic, a .topic, .topic a {
	color:#F3622C;
}

.category_description {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #d8d8d8;
}

.category_description h1  {
	font-size:24px;
	font-weight:normal;
}

.category_description p {
	margin-bottom:0 !important;
}

.archive #content_heading {
	width:640px;
}

.page .topic, .single .topic , .page .topic a, .single .topic a {
	font-size:24px;
}

.topic {
	font-size:24px;
}

.eintrag_content, .sidebar_arcs, .frontpage_free_widget {
	line-height:18px;
}

.eintrag_content .archive_title, h1, h2,h3,h4,h5,h6 {
	line-height:normal;
}

.eintrag_content .post_thumbnail img {
	margin:0;
}

.eintrag_content, .category_description  {
	 color:#404040;
	 font-size:13px;
 }

.frontpage_free_widget  {
	color:#404040;
	font-size:13px;
}

.archive .eintrag_content {
	border-bottom:1px solid #d8d8d8;
}

.eintrag_content p, .category_description p, .frontpage_free_widget p {
	margin-bottom:20px;
}

.eintrag_content img {
	margin:4px 20px 20px 0;
}

.eintrag_content img.wp-smiley {
	margin:0;
}

.eintrag_content h1 {
	font-size:24px;
	font-weight:normal;
	margin:24px 0 16px;
}

.eintrag_content h2 {
	font-size:20px;
	font-weight:normal;
	margin:20px 0 12px;
}

.eintrag_content h3 {
	font-size:18px;
	font-weight:normal;
	margin:16px 0 8px;
}

.eintrag_content h4 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}

.eintrag_content h5 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
}

.eintrag_content h6 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:4px;
}

.eintrag_content ul, .eintrag_content ol, .category_description ul, .frontpage_free_widget ul {
	padding-left:17px;
	margin-bottom:20px;
}

.eintrag_content ul li ul li, .eintrag_content ol li ol li {
	padding-left:17px;
}

.eintrag_content ul li ul li ul li, .eintrag_content ol li ol li ol li  {
	padding-left:17px;
}

blockquote {
	padding-left:17px;
}

.share_and_print {
	padding:8px 0 10px;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}

.share_and_print .right {
	padding-top:5px;
}

img.aligncenter {
	margin:0 auto;
}

/******** Page Navi ***********/

.wp-pagenavi {
    border-bottom:1px solid #D8D8D8;
    padding:17px 0 17px;
    max-width:100%;
}

.wp-pagenavi * {
    display:inline-block;
}

.wp-pagenavi:after,.singlepagenavi:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

.singlepagenavi {
	padding:17px 0 17px;
	border-top:1px solid #D8D8D8;
}

.singlepagenavi a {
    display:block;
}

.wp-pagenavi a, .singlepagenavi a {
	cursor:pointer;
}

.wp-pagenavi a, .wp-pagenavi .current, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink,
.wp-pagenavi .first, .wp-pagenavi .last, .singlepagenavi a {
	padding:6px 12px;
	margin:3px;
} 

.wp-pagenavi .page, .wp-pagenavi .current, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink, .wp-pagenavi .first, .wp-pagenavi .last, .singlepagenavi a {
	border:1px solid #ccc;
	background-color:#fff;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.wp-pagenavi a.page  {
	color:#555;
	background-color:#f0f0f0;
}

.wp-pagenavi .current {
	color:#000;
}

.wp-pagenavi .previouspostslink, .wp-pagenavi .first, .wp-pagenavi a.nextpostslink, .wp-pagenavi .last {
	background-color:#ddd;
	color:#666;
}

.wp-pagenavi .extend {
	margin:0 7px;
	font-weight:bold;
}


/******* Archive view **********/
h2.archive_title {
	margin-top:0;
	color:#111;
}

.archive_title a, a.archive_title, a .archive_title {
	color:#f3622c;
	text-decoration:none;
}

.post_thumbnail {
	padding-top:5px;
	float:left;
	width:220px;
}

.auszug {
    float:left;
    width:calc(100% - 220px);
}

.search .meta {
    padding-top:10px;
}

p.meta-nav {
	margin-bottom:0px;
	float:left;
}

p.meta-date {
	float:right;
	color:#999;
	font-family:"Georgia","Times",serif;
	font-style:italic;
	font-size:13px;
}

.auszug .desc {
	height:137px;
}

.meta-nav a {
	display:inline-block;
	background:url(../images/content-icon-weiterlesen.jpg) left 1px no-repeat;
	height:15px;
	padding-left:20px;
}

.auszug .meta-nav a {
	color:#262626;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

.smilies {
	margin-top:10px;
}

#ed_toolbar {
	margin-top:55px;
	float:left;
}

.overview_element {
	padding:20px 0;
}

.overview_element_content {
	height:175px;
}

#post_container .post:first-child .overview_element {
	padding-top:0px;
}

/* The Gallery ****/

#post_container .po_item {
	float:left;
	width:180px;
	margin-left:20px;
	border:2px solid #ccc;
	padding:8px;
	height:196px;
        margin-bottom:20px;
}

#post_container .po_item:nth-child(3n-2) {
	margin-left:0px;
}

#post_container .po_about {
	color:#404040;
	font-size:12px;
	margin:10px 0 4px;
	display:block;
}

#post_container .po_about a {
	color:#404040;
}

.gallery-row dl {
	float:left;
	width:200px;
	margin-left:20px;
}

.eintrag_content .gallery img {
	margin:8px 0;
}

.gallery-row dl:first-child {
	margin-left:0px;
}

.gal_front_item {
	width:30%;
	float:left;
	margin-top:15px;
	text-align:center;
	height:70px;
}

.feedback_text, .cmt_text {
	padding:5px 0 10px;
	font-size:14px;
	width:575px;
}

#wp-smiley-toggle {
	display:none;
}

/* Styling der Termine */

.inner_termin {
	padding:6px 5px;
	border-bottom:1px solid #e9e9e9;
	margin:0 5px;
	color:#404040;
	font-size:12px;
}

.inner_termin a {
	color:#404040;
}

.inner_termin:last-child {
	border-bottom:0;
}

.itel {
	display:inline-block;
	white-space:nowrap;
}

.wday {
	width:20px;
}

.wdat {
	width:80px;
}

.ttt_full {
    display:none;
}


/**** Search ***/


.art_cats {
	height:34px;
	padding-top:21px;
	border-top:1px solid #d8d8d8;
}

.art_cats a {
	color:#F3622C;
}


/** Event calendar ***/
.ai1ec-container {
	margin-bottom:20px;
}

/**** Weitere ***/
.aktuelles_dropdown {
	text-align:center;
	margin:20px 0;
}

.fan_feed {
	margin:0 20px 20px 0;
	float:left;
}

.fan_feed .title {
	margin-bottom:7px;
}

.fan_feed .rsswidget img {
	margin:0 !important;
	padding-top:3px;
}

.fan_feed .title a {
	text-decoration:none;
	font-size:16px;
	color:#404040;
	font-weight:bold;
}

.fan_feed ul li {
	padding:2px 0;
}

.post_category_description {
	padding: 12px 0 12px;
	border-top: 1px solid #D8D8D8;
}

.post_category_description h1, h2, h3, h4, h5 {
	font-size:13px;
	font-weight:bold;
}

.post_category_description.category_description {
	border-bottom:0;
	margin-bottom:0;
}

.aktuelles_dropdown select {
	padding:3px;
	width:87%;
}

.aktuelles_dropdown select option {
	padding:1px 3px;
}

.no_games {
	margin-top:-10px;
}

.menu-kopfleisten-menu-container {
	float:right;
}

/********** Tabellen Styles ****************/
/* border-spacing: 2px Standardwert (=Abstand zwischen zwei Spalten */ 

.flames_table_tabelle tr td {
    text-align:right;
}

table.flames_table, .flames_table_widget, .flames_table_tabelle, .flames_table_ansetzungen, .flames_table_team_ergebnisse, .flames_table_team_spiele, .flames_table_team_spielstatistik, .flames_table_alle_ergebnisse, .flames_table_alle_spiele_ergebnisse{
	width:640px;
	margin:0px 0px 10px;
}

/* Tabelle ist max 270px Breit | Oben, Rechts, Unten, Links Abstand ist 0 (margin) | Abstand zwischen Spalten ist 1 und Zeilen 0 px */
table.flames_table_widget{
	width:270px;
	margin:0px 0px 0px 0px;
	border-spacing: 1px 0px;
}

table.flames_table_alle_spiele {
	width:640px;
}

/* Oben und Unten 2px / Links und Rechts vom Zelleninhalt 6px frei */
table.flames_table tr td, .flames_table_tabelle  tr td, .flames_table_ansetzungen  tr td, .flames_table_team tr td, .flames_table_team_ergebnisse tr td, .flames_table_team_spiele tr td, .flames_table_team_spielstatistik tr td, .flames_table_alle_ergebnisse tr td,.flames_table_alle_spiele_ergebnisse tr td, .flames_table_alle_spiele tr td{
	padding:2px 6px;
}

/* Oben und Unten 1px / Links und Rechts vom Zelleninhalt 1px frei */
table.flames_table_widget tr td{
	padding:1px 1px;
}

table.flames_table tr th, .flames_table_widget tr th, .flames_table_tabelle  tr th, .flames_table_ansetzungen  tr th, .flames_table_team tr th, .flames_table_team_ergebnisse tr th, .flames_table_team_spiele tr th, .flames_table_team_spielstatistik tr th, .flames_table_alle_ergebnisse tr th, .flames_table_alle_spiele_ergebnisse tr th, .flames_table_alle_spiele tr th {
	color:#fefefd;
}

table.flames_table tr:nth-child(1), .flames_table_widget tr:nth-child(1), .flames_table_tabelle  th, .flames_table_team th, .flames_table_team_ergebnisse th, .flames_table_team_spiele th, .flames_table_team_spielstatistik th, .flames_table_alle_ergebnisse th, .flames_table_alle_spiele_ergebnisse th, .flames_table_alle_spiele th {
	background-color:#94C73F;
}

table.flames_table tr:nth-child(2n), .flames_table_widget tr:nth-child(2n), .flames_table_tabelle  tr:nth-child(2n), .flames_table_team tr:nth-child(2n), .flames_table_team_ergebnisse tr:nth-child(2n), .flames_table_team_spiele tr:nth-child(2n), .flames_table_team_spielstatistik tr:nth-child(2n), .flames_table_alle_ergebnisse tr:nth-child(2n), .flames_table_alle_spiele_ergebnisse tr:nth-child(2n), .flames_table_alle_spiele tr:nth-child(2n) {
	background-color:#f0f0f0;
}

/** table.flames_table tr:nth-child(2n+3) {
	background-color:#C0EABA;
}
**/
/* Flames Table WBV Tabelle */
/* .flames_table_tabelle weitere Spezifikation ist derzeit nicht notwendig*/


/* Flames Table WBV Ansetzungen */
.flames_table_ansetzungen tr td:nth-child(1) {
	width:130px;
}

.flames_table_ansetzungen tr td:nth-child(2) {
	width:230px;
}

.flames_table_ansetzungen tr td:nth-child(3) {
	width:230px;
}

.flames_table_ansetzungen tr td:nth-child(4) {
	width:50px;
}


/* Flames Table Team */
.flames_table_team tr td:nth-child(1) {
	width:20px;
}

.flames_table_team tr td:nth-child(2) {
	width:120px;
}

.flames_table_team tr td:nth-child(3) {
	width:120px;
}

.flames_table_team tr td:nth-child(4) {
	width:50px;
}

.flames_table_team tr td:nth-child(5) {
	width:50px;
}


/* Flames Table Team Ergebnisse 634 + 3*2= 640px*/
/* Datum  6+80+6=92px */
.flames_table_team_ergebnisse tr td:nth-child(1) {
	width:80px;
}
/* Spielpaarung 6+306+6=318px*/
.flames_table_team_ergebnisse tr td:nth-child(2) {
	width:306px;
}
/* Ergebnis 6+212+6=224*/
.flames_table_team_ergebnisse tr td:nth-child(3) {
	width:212px;
}


/* Flames Table Spielstatistiken 626 + 3*2= 640px*/
/* Nr.  6+18+6=30px */
.flames_table_team_spielstatistik tr td:nth-child(1) {
	width:18px;
}
/*Spieler 6+158+6=170px*/
.flames_table_team_spielstatistik tr td:nth-child(2) {
	width:158px;
}
/* Punkte Summe 6+38+6=50px*/
.flames_table_team_spielstatistik tr td:nth-child(3) {
	width:38px;
}
/* Dreier Punkte  6+38+6=50px*/
.flames_table_team_spielstatistik tr td:nth-child(4) {
	width:38px;
}
/* Punkte Freiwurfe 6+38+6=50px*/
.flames_table_team_spielstatistik tr td:nth-child(5) {
	width:38px;
}
/* Freiwurfe Prozent 6+38+6=50px*/
.flames_table_team_spielstatistik tr td:nth-child(6) {
	width:38px;
}
/* Persoenliche Fouls 6+38+6=50px*/
.flames_table_team_spielstatistik tr td:nth-child(7) {
	width:38px;
}
/* Anmerkung 6+164+6=176 */
.flames_table_team_spielstatistik tr td:nth-child(8) {
	width:164px;
}


/* Flames table alle spiele 632 + 4*2= 640px*/
/* Team 6+60+6=72px */
.flames_table_alle_spiele tr td:nth-child(1) {
	width:60px;
}
/* Datum  6+80+6=92px */
.flames_table_alle_spiele tr td:nth-child(2) {
	width:80px;
}
/*Zeit 6+32+6=44px*/
.flames_table_alle_spiele tr td:nth-child(3) {
	width:32px;
}
/* Spielpaarung 6+300+6=312px */
.flames_table_alle_spiele tr td:nth-child(4) {
	width:300px;
}
/* Halle 6+100+6=112px */
.flames_table_alle_spiele tr td:nth-child(5) {
	width:100px;
}

/* Flames Table alle Ergebnisse 632 + 4*2= 640px */
/* Team 6+60+6=72px */
.flames_table_alle_ergebnisse tr td:nth-child(1) {
	width:60px;
}
/* Datum  6+80+6=92px */
.flames_table_alle_ergebnisse tr td:nth-child(2) {
	width:80px;
}
/* Spielpaarung 6+242+6=254 */
.flames_table_alle_ergebnisse tr td:nth-child(3) {
	width:242px;
}
/* Ergebnis 6+202+6=214*/
.flames_table_alle_ergebnisse tr td:nth-child(4) {
	width:202px;
}

/** Alle Spiele und Ergebnisse anzeigen **/
/* Team */
.flames_table_alle_spiele_ergebnisse tr td:nth-child(1) {
	width:68px;
}
/* Datum*/
.flames_table_alle_spiele_ergebnisse tr td:nth-child(2) {
	width:92px;
}
/*Zeit*/
.flames_table_alle_spiele_ergebnisse tr td:nth-child(3) {
	width:32px;
}
/* Spielpaarung */
.flames_table_alle_spiele_ergebnisse tr td:nth-child(4) {
	width:188px;
}
/* Halle */
.flames_table_alle_spiele_ergebnisse tr td:nth-child(5) {
	width:100px;
}
/* nur End-Ergebnis */
.flames_table_alle_spiele_ergebnisse tr td:nth-child(6) {
	width:60px;
}

.bfvideo h2, .bfvideo h2 a {
	margin-top:20px;
}

#post_container .gallery dd.gallery-caption {
	overflow:hidden;
	height:20px;
	margin-bottom:8px;
}

#frontpage_termine .fuc_content {
    height:calc(100% - 46px);
}

.termin_wrapper {
    position:relative;
    height:100%;
}

#termin_links_featured {
    height:28px;
    position:absolute;
    bottom:0;
    width:100%;
}

.termin_links_spielergebnisse {
	width:100%;
	text-transform:uppercase;
	height:28px;
	background:url('../images/bg_widget.jpg') left top repeat;
	text-align:center;
}

#termin_links_featured a {
	display:block;
	height:21px;
	padding-top:7px;
	color:#fff;
	font-size:14px !important;
	font-weight:bold;
	text-shadow: 1px 1px 1px #333;
}

#termin_links_featured a:hover, #termin_link_featured a:focus {
	color:#fff;
}

p + table {
	margin-top:-10px;
}

/******** Editor Styles ******/
.nomargin, .nomargin img {
	margin-right:0px !important;
}

.anomargin, .anomargin img {
	border:0 !important;
	margin:0 !important;
}

.ounomargin, .ounomargin img {
	margin-top:0 !important;
	margin-bottom:0 !important;
}

.onomargin, .onomargin img {
	margin-top:0 !important;
}

.unomargin, .unumargin img {
	margin-bottom:0 !important;
}


/** Formatierung des "Basket Flames Teams" in WBV Tabellen **/
.flames_special_team_string {
	color:#0B610B;
}

/* Newsletter */
#mc_embed_signup label {
	display:inline-block;
	width:220px;
	font-size:14px;
	font-weight:bold;
}

#mc_embed_signup input[type="text"], #mc_embed_signup input[type="email"] {
	margin: 8px;
	width: 250px;
	background-color: #F4F4F4;
	border: 1px solid gainsboro;
	height: 14px;
	padding: 11px 4px;
}

#mc_embed_signup input[type="submit"] {
	margin-top:12px;
	display:block;
	height:34px;
	padding:5px 20px;
	color:#fff;
	font-weight:bold;
	border:none;
	background:url(../images/header_menu_bg_inactive.jpg) center center repeat;
	cursor:pointer;
	margin-left:233px;
	text-shadow: 1px 1px 1px #333;
}

#post_container p + table {
	margin-top:0 !important;
}

#post_container p + table.flames_table_alle_ergebnisse, #post_container p + table.flames_table_team_ergebnisse {
	margin-top:-10px !important;
}

#basket_header_image {
    margin:16px 0 20px;
}

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


#bs_teaser {
    width:100%;
    height:auto;
    margin:20px 0;
}

.blinkar .fuc_title {
    margin-bottom:0;
}


/* Submenü */
#main_menu .sub-menu-wrap {
    position:absolute;
    left:0;
    width:100%;
    min-height:200px;
    background-color:rgba(250,250,250,.9);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.25s linear;
}

#main_menu ul li:hover .sub-menu-wrap, #main_menu ul li:focus .sub-menu-wrap {
   visibility: visible;
   opacity: 1;
}

#main_menu ul.sub-menu {
    max-width:960px;
    margin:0 auto;
    padding-top:30px;
    display:block;
}


#main_menu ul.sub-menu li {
    width:25%;
    height:30px;
    display:block;
    float:left;
}

#main_menu ul.sub-menu li a {
    text-transform: none;
    font-weight: normal;
    display: inline-block;
    height:auto;
    padding:10px;
    line-height: 15px;
    font-size:15px;
    color: #404040;
    border:0;
    background: none;
    text-shadow: none;
    transition: color .4s linear;
}

#main_menu ul.sub-menu li a:hover, #main_menu ul.sub-menu li a:focus {
    transition: color .1s linear;
    color:#8bc860;
}

.overview_element_content .post_thumbnail img {
    width:200px;
    height:150px;
}

.inhalt iframe {
    border:0;
}

#menu_mobile_openers, #menu_mobile_darkener, #menu_mobile_main, #menu_mobile_sub, #menu_mobile_search {
    display:none;
}

#frontpage_aktuelles_wm {
    display:none;
}

.paarung {
    min-width:135px;
    display:block;
}

#popup_wrapper {
    display:block;
    width:100%;
    position:fixed;
    background-color:rgba(0,0,0,0.7);
    z-index:13000;
    transition: opacity .25s;
    opacity: 0; 
    height: 0;
    overflow: hidden;
    cursor:pointer;
}


#popup_wrapper.active {
    opacity: 1;
    height:100%;
    overflow:auto;
    top:0;
    left:0;
}

#popup {
    width:600px;
    max-width:100%;
    margin:0 auto;
    margin-top:100px;
    margin-bottom:100px;
}

#popup_header {
    padding:10px;
    background-color:#8bc860;
    color:#fff;
    height:40px;
	position:relative;
}

#popup_header:after {
  content: "";
  display: table;
  clear: both;
}

#popup_title {
    float:left;
}

#popup_closer {
    float:right;
    width:40px;
    height:40px;
    cursor:pointer;
    background:url('../images/menu_close_white.svg') center center no-repeat;
    background-size:contain;
	position:absolute;
	right:10px;
	top:10px;
}

#popup_content {
    padding:10px;
    background-color:#fff;
}

#p_paarung {
    font-size:20px;
    margin-bottom:20px;
}

#popup_content {
    font-size:16px;
    line-height:1.5em;
}

#popup_content table tr td {
    padding:3px 5px 3px 0;
}

#p_beschreibung {
    margin-top:20px;
}

#popup_content a {
    color:#F3622C;
    text-decoration:underline;
}

.ph {
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    width:60px;
    height:40px;
    display:block;
    display:none;
    cursor:pointer;
}

#ph_prev {
    background-image:url('../images/icon-arrow-backward.svg');
	position:absolute;
	top:10px;
	left:10px;
}

#ph_next {
    background-image:url('../images/icon-arrow-forward.svg');
    position: absolute;
    left:70px;
	top:10px;
}

#popup {
    cursor:default;
}

.flames_table_tabelle tr td.tteam_col {
    text-align:left;
}

.delete-x {
	text-decoration:none !important;
	color:#f00 !important;
}

.ftts_tag  {
	white-space:nowrap;
}


div#cookie-info {
	display: none;
	color: #fff;
	background-color: #8bc860;
	margin: 0;
	line-height: 20pt;
	transition: max-height ease-out 0.25s;
	overflow: hidden;
	font-size: 12px;
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 3px 90px 3px 20px;
	z-index: 99;
	text-align:center;
}
div#cookie-info.active {
	display: block;
}
div#cookie-info #ack-cookie {
	background-color: #F6A819;
	padding: 3px 8px;
	border-radius: 3px;
	border:0;
	cursor:pointer;
	margin-left:10px;
	color:#fff;
	font-weight:700;
}

div#cookie-info a {
	color:#fff;
	text-decoration:underline;
}

.tml input {
	padding:5px 10px;
	border:1px solid #ccc;
	border-radius:5px;
}

.tml-button {
	cursor:pointer;
}

.tml-button:hover, .tml-button:focus {
	background-color:#eee;
}