/*
Theme Name: Altersvorsorge.info Child-Theme
Description: Altersvorsorge.info Theme (Child-Theme of dot-info_master)
Author: Triplemind GmbH
Template: dot-info_master
Version: 1.0
Tags: Altersvorsorge.info, dot-info
*/

html, body {
	height: 100%;
	width: 100%;
}
html {
	background: #b7dfca;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	overflow-y: scroll;
	background: #b7dfca;
	background: -moz-linear-gradient(top, #ffffff 0%, #b7dfca 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #b7dfca 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #b7dfca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7dfca', GradientType=0 );
}
hr {
	border-top-color: #e6e6e6;
	border-bottom-color: #fcffe4;
}
/* BACKGROUND-IMAGES */

#head {
	background: url(images/head.png) no-repeat;
	position: relative;
}
#head a {
	display: block;
	width: 300px;
	height: 100px;
	text-decoration: none;
	left: 20px;
	top: 30px;
	position: absolute;
}
#head-nav-left {
	background: url(images/background_head-nav-left.png) no-repeat;
	width: 5px;
}
#head-nav-right {
	background: url(images/background_head-nav-right.png) no-repeat;
	width: 5px;
}
#head-nav-center {
	background: url(images/background_head-nav.png) repeat-x
}
#time {
	color: #ffffff;
	float: left;
	text-shadow: 0 1px 0 #08542c;
}
#sidemenu {
	color: #ffffff;
	float: right;
	text-shadow: 0 1px 0 #08542c;
}
#sidemenu a {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
#sidemenu a:hover {
	color: #08542c;
}
.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: #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: #006633
}
h2, h3, .h2, .h3 {
	margin-top: 0px;
}
h2 {
	font-size: 27px;
}
a:hover, .navigation-selection ul li.page_item:hover a, .navigation-selection ul li ul li.page_item:hover 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
}
#content {
	background: #ffffff;
	padding: 20px 10px 10px 10px;
}
#navigation {
	padding: 0 15px 0 15px;
}
.navigation-head {
	height: 30px;
	border: 1px solid #006633;
	background: url(images/background_nav-head.png) repeat-x;
	color: #ffffff;
	text-shadow: 0 1px 0 #022614;
}
.navigation-selection {
	border: 1px solid #b7dfca;
}
.navigation-selection li.page_item {
	list-style: none;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #b7dfca;
}
.navigation-selection li.page_item:first-child {
	border-top: none;
	border-bottom: 1px solid #b7dfca;
}
.navigation-selection li.page_item:last-child {
	border-top: 1px solid #ffffff;
	border-bottom: none;
}
.navigation-selection li.page_item a {
	display: block;
	width: 100%;
	background-color: #e9f8f0;
	padding: 7px 10px 7px 10px;
	text-decoration: none;
	list-style-position: outside;
	color: #666666;
	text-shadow: 0 1px #ffffff;
}
.page_item a:hover, .navigation-selection li.current_page_item a {
	background-color: #d7f0e3;
}
.navigation-selection li {
	list-style: none;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #b7dfca;
}
.navigation-selection ul li:first-child {
	border-top: none;
	border-bottom: 1px solid #b7dfca;
}
.navigation-selection ul li:last-child {
	border-top: 1px solid #ffffff;
	border-bottom: none;
	margin-bottom: 0;
}
.navigation-selection ul li a {
	display: block;
	background-color: #e9f8f0;
	padding: 7px 10px 0 10px;
	text-decoration: none;
}
.navigation-selection ul li a:hover {
	background-color: #d7f0e3;
}
.navigation-selection-nolink {
	border: 1px solid #b7dfca;
	color: #666666;
	text-shadow: 0 1px #ffffff;
}
.navigation-selection-nolink ul {
	list-style: none;
	background-color: #e9f8f0;
	margin: 0;
}
.navigation-selection-nolink ul li {
	border: 1px solid #ffffff;
	padding: 5px 10px 5px 10px;
}
.navigation-selection ul li ul li.page_item:first-child {
	border-top: 1px solid #b7dfca;
	border-bottom: 1px solid #b7dfca;
}
.navigation-selection ul li ul li.page_item a {
	margin-left: 0px;
	padding-left: 20px;
	display: inline-block;
}
h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #006633;
}
.teaser-text {
	background: #e9f8f0;
	border: 1px solid #b7dfca;
	margin-bottom: 20px;
}
.teaser-head {
	border-color: #b7dfca;
	position: relative;
}
.teaser-head-deco {
	position: relative;
	border: 1px solid #006633;
	background: url(images/background_nav-head.png) repeat-x;
	height: 30px;
}
.teaser.ts24 .teaser-head-deco {
	background: none transparent;
	border: 0 none;
}
.teaser-head-deco .caption {
	position: absolute;
	left: 6px;
	top: 6px;
}
.exclamation {
	background-color: #e9f8f0;
	border-top: 2px solid #b7dfca;
	border-bottom: 2px solid #b7dfca;
	color: #666666;
}
.exclamation b {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.exclamation-mini {
	background-color: #e9f8f0;
	border-top: 1px solid #b7dfca;
	border-bottom: 1px solid #b7dfca;
	padding: 1px 10px 3px 10px;
	color: #666666;
	font-size: 10px;
}
.exclamation-mini b {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#layer-right #navigation {
	padding-right: 0;
}
#breadcrumb {
	padding: 0 0 15px 15px;
}
table.klimadiagramm {
	font-size: 10px;
	margin: 18px;
}
tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}
tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
table.klimadiagramm td {
	width: 38px;
	text-align: center;
	padding-bottom: 5px;
}
@media (max-width: 991px) and (min-width: 768px) {
	#head-nav-center {
		width: 740px !important;
	}
}
.slideshow_button, .slideshow_transparent {
	outline: none;
	/*margin: 10px;*/
}
#navigation > div.navigation-selection-nolink > ul > li {
	border-bottom: 1px solid #b7dfca;
	border-top: 1px solid #fff;
}
.btn, button, .button, .navigation-head, .spielplan thead tr th, .table thead tr th {
	border-color: #d2061a;
	text-shadow: 0 1px 0 #303030;
	background: url(images/background_nav-head.png) repeat-x scroll #618a75;
	background: -moz-linear-gradient(top, #a05e60 0%, #c15e65 50%, #ad0715 51%, #d2061a 100%);
	background: -webkit-linear-gradient(top, #a05e60 0%, #c15e65 50%, #ad0715 51%, #d2061a 100%);
	background: linear-gradient(to bottom, #a05e60 0%, #c15e65 50%, #ad0715 51%, #d2061a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2061a', endColorstr='#d2061a', GradientType=0 );
}
.btn:hover, button:hover, .button:hover {
	border-color: #b7dfca;
	text-decoration: none;
	background: #d7f0e3;
	background: -moz-linear-gradient(top, #d7f0e3 0%, #b7dfca 100%);
	background: -webkit-linear-gradient(top, #d7f0e3 0%, #b7dfca 100%);
	background: linear-gradient(to bottom, #d7f0e3 0%, #b7dfca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7f0e3', endColorstr='#b7dfca', GradientType=0 );
}
