/*
Theme Name: Brasilien.info
Description: Brasilien.info Theme (Child-Theme of dot-info_master)
Author: Triplemind GmbH
Template: dot-info_master
Version: 1.0
Tags: Brasilien.info, dot-info
*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-shadow: 0 1px 1px rgba(0,0,0,.1);
	background: url(images/background.png) left top repeat-x #f7f4c4
}
/* BACKGROUND-IMAGES */
#head {
	background: url(images/head.jpg) no-repeat scroll left top transparent
}
#head-nav-left {
	background: url(images/background_head-nav-left.png) no-repeat
}
#head-nav-right {
	background: url(images/background_head-nav-right.png) no-repeat
}
#head-nav-center {
	background: url(images/background_head-nav.png) repeat-x
}
.teaser-head-deco {
	background: url(images/background_teaser-head.png) repeat-x
}
.teaser.ts24 .teaser-head-deco {
	background: none transparent;
	border: 0 none;
	height: auto
}
.teaser-text {
	background: url(images/background_teaser-text.png) repeat-x #f6f6f6
}
#foot-center {
	background: url(images/background_footer.png) repeat-x
}
/* BACKGROUND-IMAGES END */
/* TYPO */
#box-left, #box-right {
	color: #666666
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-family: Tahoma, Geneva, sans-serif
}
h1, h2, h3, h4, .h1, .h2, .h3, .h4, a, .navigation-selection ul li.page_item a, .navigation-selection ul li ul li.page_item a, .navigation-selection ul li.page_item.current_page_item ul li a, .link, .teaser-head-deco .link:hover {
	color: #59691e
}
h2, h3 {
	text-shadow: 1px 1px 0 #e8d91a
}
/*h2, h3, .h2, .h3 {
	text-shadow: 1px 1px 0px #E8D91A
}*/
a:hover, .navigation-selection ul li.page_item:hover a, .navigation-selection ul li ul li.page_item:hover a, .navigation-selection ul li.page_item.current_page_item a, .navigation-selection ul li.page_item.current_page_item:hover ul li a, .link:hover {
	color: #a40713
}
.btn, button, .button, .navigation-head, .teaser-head-deco .link, .teaser-head-deco a, .btn .link, button .link, .button .link {
	color: #ffffff
}
/* BORDERS */
hr {
	border-top-color: #d9d8a8;
	border-bottom-color: #fcffe4
}
.navigation-selection, .navigation-selection-nolink, .wp-caption, .teaser-head, .teaser-text, img.flag, img.flag-wm {
	border-color: #d9d8a8
}
.navigation-selection ul li ul li.page_item:first-child {
	border-top-color: #d9d8a8
}
.navigation-selection ul li.page_item, .navigation-selection ul li ul li.page_item, .navigation-selection-nolink ul li, .navigation-selection ul li.page_item:first-child, .navigation-selection-nolink ul li:first-child, .navigation-selection ul li ul li.page_item:first-child {
	border-bottom-color: #d9d8a8
}
.navigation-selection ul li.page_item, .navigation-selection ul li ul li.page_item, .navigation-selection-nolink ul li, .navigation-selection ul li.page_item:last-child, .navigation-selection-nolink ul li:last-child {
	border-top-color: #ffffff
}
/*BACKGROUND-COLORS*/
#content {
	background-color: #ffffff
}
.navigation-selection ul li.page_item, .navigation-selection ul li ul li.page_item, .navigation-selection-nolink ul li, .wp-caption, .teaser-text {
	background-color: #fcffe4
}
.navigation-selection ul li.page_item:hover, .navigation-selection ul li.page_item.current_page_item, .navigation-selection ul li.current_page_ancestor, .navigation-selection ul li ul li.page_item:hover, .navigation-selection ul li ul li.page_item.current_page_item {
	background-color: #f5f6bd
}
.inhalt, .accent {
	background-color: #fcffe4
}
@media (max-width: 991px) {
.page_folder > ul {
	border-color: #d9d8a8
}
}
.btn, button, .button, .navigation-head, .spielplan thead tr th, .table thead tr th {
	border-color: #9aaf74;
	text-shadow: 0 1px 0 #303030;
	background: url(images/background_nav-head.png) repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #9aaf74 0%, #aab972 25%, #c4cc70 50%, #aab323 51%, #d5d120 75%, #e3da1e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9aaf74), color-stop(25%, #aab972), color-stop(50%, #c4cc70), color-stop(51%, #aab323), color-stop(75%, #d5d120), color-stop(100%, #e3da1e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9aaf74 0%, #aab972 25%, #c4cc70 50%, #aab323 51%, #d5d120 75%, #e3da1e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9aaf74 0%, #aab972 25%, #c4cc70 50%, #aab323 51%, #d5d120 75%, #e3da1e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9aaf74 0%, #aab972 25%, #c4cc70 50%, #aab323 51%, #d5d120 75%, #e3da1e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9aaf74 0%, #aab972 25%, #c4cc70 50%, #aab323 51%, #d5d120 75%, #e3da1e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9aaf74', endColorstr='#e3da1e', GradientType=0 ); /* IE6-9 */
}
.btn:hover, button:hover, .button:hover {
	border-color: #638329;
	text-decoration: none;
	background: url(images/background_nav-head_hover.png) repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #638329 0%, #7b9427 25%, #c1c321 75%, #e3da1e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #638329), color-stop(25%, #7b9427), color-stop(75%, #c1c321), color-stop(100%, #e3da1e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #638329 0%, #7b9427 25%, #c1c321 75%, #e3da1e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #638329 0%, #7b9427 25%, #c1c321 75%, #e3da1e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #638329 0%, #7b9427 25%, #c1c321 75%, #e3da1e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #638329 0%, #7b9427 25%, #c1c321 75%, #e3da1e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#638329', endColorstr='#e3da1e', GradientType=0 ); /* IE6-9 */
}
/* -----------------------------------------
SITESPECIFIC
----------------------------------------- */
/* TABLE + SPIELPLAN */
.spielplan, .table {
	margin-bottom: 15px;
	width: 100%;
	box-shadow: 0 1px 3px #CCC;
	text-align: center;
	vertical-align: middle;
	border-width: 1px 0;
	border-color: #DAD9AB;
	border-spacing: 0;
	font-size: 12px
}
.spielplan thead tr th, .table thead tr th {
	border: 1px solid #A0AD24;
	width: 21%;
	color: #FFF;
	font-size: 14px;
	text-shadow: 0 1px 0 #606438;
	padding: 0 5px;
	line-height: 30px
}
.spielplan tbody tr th, .table tbody tr th {
	background-color: #E9F8F0;
	font-size: 12px;
	padding: 5px;
	font-weight: bold
}
.spielplan thead tr th:first-child {
	width: 44%
}
.spielplan thead tr th:nth-child(2n) {
	width: 28%
}
.spielplan thead tr th:nth-child(3n) {
	width: 15%
}
.spielplan thead tr th:last-child {
	width: 13%
}
.spielplan tr td, .table tr td {
	background-color: #DAD9AB;
	padding: 5px;
	border-bottom: 1px solid #FFF
}
.spielplan tr:last-child td, .table tr:last-child td {
	border: none
}
.spielplan tr:nth-child(2n+1) td, .table tr:nth-child(2n+1) td {
	background-color: #FCFEE4
}
.spielplan tr:hover td, .table tr:hover td {
	background-color: #E9F8F0
}
.spielplan tr td:first-child, .spielplan tr td:last-child {
	font-weight: bold
}
.spielplan tfoot tr td, .spielplan tfoot tr td:first-child, .spielplan tfoot tr td:last-child {
	font-weight: normal
}
#gruppe-a, #gruppe-b, #gruppe-c, #gruppe-d, #gruppe-e, #gruppe-f, #gruppe-g, #gruppe-h {
	width: 100%;
	text-align: center
}
#gruppe-a tr td, #gruppe-b tr td, #gruppe-c tr td, #gruppe-d tr td, #gruppe-e tr td, #gruppe-f tr td, #gruppe-g tr td, #gruppe-h tr td, #gruppe-a tr th, #gruppe-b tr th, #gruppe-c tr th, #gruppe-d tr th, #gruppe-e tr th, #gruppe-f tr th, #gruppe-g tr th, #gruppe-h tr th {
	width: 45px
}
#gruppe-a tr td:first-child, #gruppe-b tr td:first-child, #gruppe-c tr td:first-child, #gruppe-d tr td:first-child, #gruppe-e tr td:first-child, #gruppe-f tr td:first-child, #gruppe-g tr td:first-child, #gruppe-h tr td:first-child, #gruppe-a tr th:first-child, #gruppe-b tr th:first-child, #gruppe-c tr th:first-child, #gruppe-d tr th:first-child, #gruppe-e tr th:first-child, #gruppe-f tr th:first-child, #gruppe-g tr th:first-child, #gruppe-h tr th:first-child {
	width: 220px;
	text-align: left
}
#gruppe-a ul, #gruppe-b ul, #gruppe-c ul, #gruppe-d ul, #gruppe-e ul, #gruppe-f ul, #gruppe-g ul, #gruppe-h ul {
	list-style: none outside none
}
ins {
	text-decoration: none
}
del {
	display: none
}
/* TABLE + SPIELPLAN END */
/* PLUGINS START */
.wpgmza_map {
	margin: 0 !important;
	max-width: 100%
}
#gallery-box .slideshow_container {
	margin-bottom: 20px !important
}
.slideshow_transparent {
	opacity: 0.7 !important
}
.slideshow_container p {
	padding: 0 5px 5px !important;
	font-size: 12px;
	line-height: 17px
}
.slideshow_container_style-light .slideshow_description h4 {
	padding: 5px !important
}
.slideshow_container_style-light .slideshow_description h4 a {
	color: #FFF;
	text-align: center
}
/* PLUGINS END */
/* WM 2014 QUIZ */
.wpProQuiz_button {
	background: url(images/background_nav-head.png) repeat-x !important;
	border: 1px solid #9aaf74 !important
}
.wpProQuiz_button:hover {
	background: url(images/background_nav-head_hover.png) repeat-x !important;
	border: 1px solid #638329 !important
}
.wpProQuiz_addToplist {
	text-align: center
}
/* WM 2014 QUIZ END */
/* TABLE RANGLISTE */
.wpProQuiz_toplistTable {
	margin-bottom: 15px;
	width: 100%;
	box-shadow: 0 1px 3px #CCC;
	text-align: center;
	vertical-align: middle;
	border-width: 1px 0;
	border-color: #d9d8a8;
	border-spacing: 0;
	font-size: 12px
}
.wpProQuiz_toplistTable thead tr th {
	background: url(images/background_nav-head.png) repeat-x transparent;
	border: 1px solid #A0AD24;
	width: 21%;
	height: 28px;
	color: #ffffff;
	font-size: 14px;
	text-shadow: 0 1px 0 #606438;
	padding: 0 5px
}
.wpProQuiz_toplistTable tbody tr th {
	background-color: #E9F8F0;
	font-size: 12px;
	padding: 5px;
	font-weight: bold
}
.wpProQuiz_toplistTable thead tr th:first-child {
	width: 44%
}
.wpProQuiz_toplistTable thead tr th:nth-child(2n) {
	width: 28%
}
.wpProQuiz_toplistTable thead tr th:nth-child(3n) {
	width: 15%
}
.wpProQuiz_toplistTable thead tr th:last-child {
	width: 13%
}
.wpProQuiz_toplistTable tr td {
	background-color: #DAD9AB;
	padding: 5px;
	border-bottom: 1px solid #FFF
}
.wpProQuiz_toplistTable tr:last-child td {
	border: none
}
.wpProQuiz_toplistTable tr:nth-child(2n+1) td {
	background-color: #FCFEE4
}
.wpProQuiz_toplistTable tr:hover td {
	background-color: #E9F8F0
}
.wpProQuiz_toplistTable tr td:first-child {
	font-weight: bold
}
/* TABLE RANGLISTE END */