@CHARSET "UTF-8";

/* main containers */
body {
	background: url(../images/bg_body.gif) repeat-x #fcfdff;
	color: #5d5d5d;
	font-family: Arial, sans-serif;
	font-size: 62.5%; /* Set default font size to 1em = 10px */
	height: 100%;
}

.hidden {
	display: none;
}

strong,b {
	font-weight: bold;
}

em {
	font-style: italic;
}

h1,h2,h3,p,ul,ol,.rgaccord2-toggle,.white-box {
	margin-bottom: 15px;
}

h1,h2,h3 {
	color: #016d3b;
	font-weight: bold;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

a,.morelink,.tx-indexedsearch-sw,.locationtitle,.highlighted-result {
	color: #006c3b;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#page {
	background-color: #fff;
	border: 2px solid #ccc;
	border-top: 0;
	margin: 0 auto 50px;
	width: 980px;
}

#header,#content,#footer {
	margin: 0 20px;
	width: 940px;
}

#header {
	position: relative;
}

#rsscorner {
	position: absolute;
	right: 0;
	top: 0;
}

#main-navi {
	margin: 0 auto;
	width: 944px;
}

/* the basic colors */
#header,#footer,.contenttable.zebra thead .tr-even th,ul.autocompleter-choices li.autocompleter-selected
	{
	background-color: #5abe04;
}

#header .active a {
	color: #fee47f;
}

#footer * {
	color: #fff;
}

/* header stuff */
#main-navi ul li,#footer-menu li {
	display: inline;
}

.inputbackground {
	background: url(../images/bg_input_long.gif) no-repeat;
	height: 24px;
	position: relative;
	width: 270px;
}

#main-navi form {
	background: url(../images/bg_search_input.gif) no-repeat;
	position: absolute;
	right: 10px;
	top: 18px;
}

#main-navi form input#sword,.inputbackground input {
	background: none;
	font-size: 14px;
	font-weight: bold;
	color: #666867;
	margin: 0 15px 0 13px;
	position: relative;
	top: -3px;
	width: 110px;
}

#main-navi {
	background: url(../images/bg_main_menu.gif) no-repeat;
	height: 56px;
	position: relative;
}

#main-navi ul {
	margin-left: 12px;
}

#main-navi ul li {
	display: inline;
}

#expert-tip {
	background: url(../images/bg_expert.gif) no-repeat;
	color: #6ec622;
	margin: 40px auto 0;
	padding: 26px 20px;
	width: 172px;
}

.experten-tip-list {
	margin: 0 auto;
	width: 95%;
}

.experten-tip-list .experten-tip {
	background: url('../images/experten-tip-bg.gif') no-repeat;
	height: 135px;
	width: 465px;
	padding: 20px 20px 20px 190px;
	position: relative;
	margin-bottom: 15px;
}

.experten-tip-list .experten-tip h3,.experten-tip-list .experten-tip p {
	color: #6ac51f;
	line-height: 20px;
}

#expert-tip h3 {
	color: #6ec622;
	font-size: 16px;
	margin-bottom: 8px;
}

#expert-tip p {
	font-weight: bold;
	line-height: 150%;
}

.experten-tip .toTop {
	bottom: 20px;
	position: absolute;
	right: 24px;
}

/* content containers */
#content {
	background: url(../images/bg_content.gif) repeat-x #fff;
	font-size: 12px;
	line-height: 160%;
	overflow: hidden;
	position: relative;
}

#content-left {
	float: left;
	padding: 25px 0 10px 0;
	width: 709px;
}

#content-right {
	background: url(../images/bg_body.gif) repeat-x 0 -171px #fff;
	float: right;
	min-height: 900px;
	width: 231px;
}

#content-left p.bodytext,#content-left ul,#content-left ol,.csc-header,.csc-textpic,.white-box,.box-topper,.contenttable,.rgaccord2-nest,.tx-indexedsearch,.tx-queoradiussearch-pi1 form,div.error,#map-canvas,.tx-aokteasermanager-pi1
	{
	margin-left: 20px;
	margin-right: 20px;
}

.csc-textpic {
	clear: both;
	float: left;
}

.force-clearing {
	clear: both;
}

#content-left .csc-textpic-text p.bodytext,#content-left .rgaccord2-nest p.bodytext
	{
	margin-left: 0;
	margin-right: 0;
}

.white-box {
	background: url(../images/content_box_bottom.gif) no-repeat bottom left
		#f6f9fe;
	padding: 15px 0;
	width: 669px;
}

.white-box .csc-textpic {
	float: none;
}

/* teaser */
.tx-aokteasermanager-pi1 {
	
}

.teaserpool.horizontalDirection {
	overflow: hidden;
	margin: 30px 0 15px 0;
}

.teaserpool.horizontalDirection .teaser,.teaserpool.horizontalDirection .teaser-between
	{
	float: left;
}

.teaserpool.horizontalDirection .teaser {
	width: 220px;
}

.teaser-between {
	idth: 24.5px;
}

.teaser .inner {
	padding: 30px 10px 0 20px;
}

/* sub menu */
#content .sub-menu-container {
	background: url('../images/bg_submenu.gif') repeat-y;
}

#content ul#sub-menu {
	background: url('../images/submenu_top.gif') no-repeat;
	overflow: hidden;
	padding: 26px 11px 0 12px;
	overflow: hidden;
}

#content ul#sub-menu,#content ul#sub-menu ul {
	list-style-image: none;
	margin: 0;
}

#content #sub-menu li {
	border-bottom: 1px solid #d4e8c3;
	margin: 0;
}

#content #sub-menu li.last,#content #sub-menu li li {
	border-bottom: none;
}

#content #sub-menu li li {
	border-top: 1px solid #d4e8c3;
	padding-left: 10px;
}

#sub-menu a {
	background: url(../images/submenu_arrow_right.gif) 10px 11px no-repeat;
	color: #fff;
	display: block;
	padding: 4px 19px;
}

#sub-menu a:hover,#sub-menu a.current {
	background-color: #9cd769;
	text-decoration: none;
}

#sub-menu a.active {
	background-image: url(../images/submenu_arrow_up.gif);
}

#sub-menu li li a.current {
	background-image: url(../images/submenu_arrow_right.gif);
}

/* footer stuff */
#footer {
	background: url(../images/bg_footer.gif) no-repeat;
	height: 72px;
	margin-bottom: 19px;
	position: relative;
}

#footer-menu {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 21px 0 0 16px;
}

#footer-menu li {
	padding: 0 12px;
}

#footer-menu li a {
	text-decoration: none;
}

#footer-menu li a:hover {
	text-decoration: underline;
}

.socialbookmarks {
	float: right;
	margin-top: 15px;
	width: 210px;
}

.socialbookmarks span {
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 6px;
}

.socialbookmarks a {
	margin-right: 5px;
}

/* glossary */
#content-left dl.glossary {
	padding: 0 20px;
	width: 85%;
}

dl.glossary dd {
	clear: both;
	margin: 0;
}

#content-left dl.glossary dd p {
	margin: 0 0 35px 0;
}

#content-left .tx-a21glossaryadvancedoutput-pi1-browsebox {
	margin: 0 20px;
}

dl.glossary dt {
	overflow: hidden;
}

dl.glossary dt span.txt {
	float: left;
	margin-bottom: 0;
	width: auto;
}

.toTop {
	float: right;
	width: auto;
	bottom: 2px;
}

.tx-a21glossaryadvancedoutput-pi1 .navbar {
	margin: 0 20px 0 20px;
	padding-top: 20px;
	border-top: 1px solid #d4dee7;
}

.tx-a21glossaryadvancedoutput-pi1 .navbar a {
	color: #93c2b8;
	margin: 0 5px;
}

.tx-a21glossaryadvancedoutput-pi1 .navbar a.aktiv {
	color: #006c3b;
}

.tx-a21glossaryadvancedoutput-pi1-browsebox a {
	font-weight: normal;
}

.tx-a21glossaryadvancedoutput-pi1-browsebox-SCell a {
	font-weight: bold;
}

/* list style */
#content ul {
	list-style-image: url('../images/bubble_ul.gif');
	margin-left: 40px;
}

#content ul li {
	margin: 5px 0;
}

#content .tx-flseositemap-pi1 ul.headlines {
	font-size: 11px;
}

/* tables */
.contenttable caption {
	font-weight: bold;
	padding-bottom: 2em;
	text-align: left;
}

.contenttable td {
	vertical-align: middle;
}

#content-left .contenttable td p {
	margin: 5px;
}

.zebra .tr-even {
	background-color: #ddf2cd;
}

.zebra .tr-odd {
	background-color: #fff;
}

.contenttable thead th {
	color: #fff;
	font-weight: bold;
}

.contenttable tfoot td {
	border-top: 0.1em solid #000;
	font-weight: bold;
}

.contenttable td,.contenttable th {
	padding: .5em 1em;
}

.contenttable.zebra .td-0 {
	font-weight: bold;
}

.contenttable.zebra thead th {
	background: url('../images/trenner_zebra_table.gif') no-repeat left;
	height: 60px;
	vertical-align: middle;
}

.contenttable.zebra thead th.td-0 {
	background-image: none;
}

/* autompleter */
#autocomplete_ecke {
	position: absolute;
}

ul.autocompleter-choices {
	font-size: 0.9em;
	list-style: none;
	margin: 0;
	padding: .1em;
	position: absolute;
	text-align: left;
	width: auto !important;
	z-index: 50;
}

ul.autocompleter-choices {
	background-color: #026c3c;
}

ul.autocompleter-choices li {
	color: #fff;
	cursor: pointer;
	display: block;
	float: none !important;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0;
	padding: 0.2em 1.5em 0.2em 1em;
	position: relative;
	white-space: nowrap;
}

ul.autocompleter-choices span.autocompleter-queried {
	display: inline;
	float: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* accordeon */
.rgaccord2-toggle {
	cursor: pointer;
}

.rgaccord2-toggle.act .morelink {
	color: #8fc0aa;
}

.rgaccord2-toggle img {
	margin-right: 10px;
	vertical-align: middle;
}

.rgaccord2-toggle .active {
	display: none;
}

.rgaccord2-toggle .inactive {
	display: inline;
}

.rgaccord2-toggle.act .active {
	display: inline;
}

.rgaccord2-toggle.act .inactive {
	display: none;
}

.rgaccord2-toggle h3 {
	display: none;
}

.rgaccord2-content {
	margin-bottom: 30px;
}

/* search */
.tx-indexedsearch-res {
	width: 90%;
}

.tx-indexedsearch-descr {
	clear: both;
	margin-bottom: 15px;
}

.tx-indexedsearch-res .toTop {
	margin-top: 30px;
}

.tx-indexedsearch h3 {
	float: left;
	margin: 25px 0 5px 0;
	text-decoration: underline;
	width: 90%;
}

.res-tmpl-css,.tx-queoradiussearch-pi1 li {
	border-bottom: 1px solid #ccc;
}

.tx-indexedsearch-res .res:last-child {
	border: 0;
}

.tx-queoradiussearch-pi1 li.first {
	border-top: 0;
}

#content .tx-indexedsearch-browsebox ul.browsebox {
	margin: 0;
}

.tx-indexedsearch-browsebox li {
	display: inline;
	padding: 0 3px;
}

/* radius search */
#content .tx-queoradiussearch-pi1 ul {
	list-style-image: none;
	margin-left: inherit;
}

#content .tx-queoradiussearch-pi1 ul li.odd {
	float: left;
}

#content .tx-queoradiussearch-pi1 ul li.even {
	float: right;
}

.tx-queoradiussearch-pi1 li {
	padding: 10px 0;
	width: 50%;
}

.tx-queoradiussearch-pi1 {
	clear: both;
}

.tx-queoradiussearch-pi1 form {
	background: url(../images/bg_searcharea.gif) no-repeat;
	height: 43px;
	overflow: hidden;
	padding: 20px;
	width: 631px;
}

.inputbox {
	float: left;
}

.inputbackground input {
	top: 5px;
	width: 243px;
}

.paging {
	text-align: center;
}

.paging a.active,.tx-indexedsearch-browselist-currentPage a {
	text-decoration: underline;
}

#map-canvas {
	height: 400px;
	margin-bottom: 20px;
}

.aok-haut-check-button {
	background: url('../images/submenu_bottom_buttom.gif') no-repeat;
	display: block;
	height: 105px;
}

.aok-haut-check-button:hover {
	background: url('../images/submenu_bottom_buttom-mouseover.gif')
		no-repeat;
}

.aok-haut-check-button-without-submenu {
	background: #b5ddff url('../images/without-submenu_bottom_buttom.gif')
		no-repeat;
	display: block;
	height: 92px;
}

.aok-haut-check-button-without-submenu:hover {
	background: url('../images/without-submenu_bottom_buttom-mouseover.gif')
		no-repeat;
}

/* flash tools */
#flash-tool-container {
	height: 600px;
	width: 100%;
}
