/***********************************
	Basics & Reset von Standardwerten
***********************************/

#Wrapper {
	width: 55.35em;
	border-left: 0em;
}

#ContentsLarge {
	margin-right: 0.325em;
	background: #F7F7F7 url(/css/img/verlauf_marginalspalte.jpg) repeat-x left top;
}

#Main {
	background-color: #fff;
}

#Header {
	margin-left: 0em;
	overflow: visible !important;
}

#HeaderImage {
	height: 5.625em;
}

#Header ul {
	float: left;
}

#m68HeaderClaim {
	float: left;
	margin-right: 1em;
	margin-top: -0.5em;
}

.m68-clear {
	clear: both;
	float: none;
}

.m68-float-left {
	float: left;
	margin-right: 1em;
}

#ContentRelated .container {
	margin-left: 1em;
}

#PathNavigation li, #PathNavigation li a {
	color: #0282CB !important;
}

#PathNavigation li.notice {
	color: #9b9b9b !important;
}

#ContentsLarge #Main div.container p {
	clear: none;
}

#Footer .container * {
	text-align: left !important;
}

/***********************************
	Clearfix
***********************************/

ul.m68-article-navigation:after, 
div.m68-article-details:after, 
ul.m68-resultlist li:after,
form.m68-searchform-extended div:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 1px;
}

/***********************************
	Suchformular
***********************************/

form.m68-searchform {
	display: block;
	padding: 1.25em 0.938em 0 0.938em;
	background-color: #eee;
	border: 0.063em solid #dfdfdf;
	position: relative;
	margin: 3.125em 0 2em 0;
}

form.m68-searchform div.m68-notice {
	padding: 0 !important;
	float: none !important;
	clear: both;
}
	
form.m68-searchform div.m68-notice p {
	font-size: 0.688em !important;
	color: #7a7a7a !important;
	padding: 1.2em 0 0 0 !important;
}

form.m68-searchform input.m68-searchvalue-big {
	width: 35em !important;
	padding: 0.4em !important;
}

form.m68-searchform .m68-submit-big {
	padding: 0.299em 0.8em;
	border: 0em;
	font-size: 0.75em !important;
	font-weight: bold;
	border: 0.063em solid #CECECE;
}

form.m68-searchform-extended .m68-submit-big {
	padding-top: 0.1em;
	position: absolute;
	right: 1.5em;
}
	
form.m68-searchform ul.m68-formnavigation {
	list-style-type: none;
	position: absolute;
	left: -1px;
	top: -1.89em;
}	

form.m68-searchform ul.m68-formnavigation li {
	font-size: 0.813em;
	font-weight: bold;
	padding: 0.48em 1.563em;
	float: left;
	border: 0.063em solid #fff;
	border-bottom: 0em;
}

form.m68-searchform ul.m68-formnavigation li.active {
	background-color: #eee;
	border: 0.063em solid #dfdfdf;
	border-bottom: 0.125em solid #eee;
}

form.m68-searchform-extended div {
	padding: 0.3em 0 0.3em 8em;
	position: relative;
}

form.m68-searchform-extended div.m68-form-float {
	width: 27%;
	float: left;
}

form.m68-searchform-extended div.m68-form-float-short {
	float: left;
	width: 27%;
	padding-left: 1em;
}

form.m68-searchform-extended select {
	width: 12em !important;
}

form.m68-searchform-extended select.m68-chose-topic {
	width: 19.2em !important;
}

form.m68-searchform-extended div span {
	font-size: 0.75em;
	display: block;
	position: absolute;
	left: 0;
	top: 0.75em;
}

form.m68-searchform-extended div * a {
	font-weight: bold;
}

form.m68-searchform-extended div input.m68-input-fullsize {
	width: 36em !important;
}

form.m68-searchform-extended div.m68-labeltools {
	font-size: 0.688em;
	width: 7em !important;
	padding: 0.5em 0;
}

form.m68-searchform-extended div input.m68-input-short {
	width: 10em !important;
}

form.m68-searchform-extended div label {
	display: block;
	padding: 0.5em 0 0.5em 1.5em !important;
	width: auto !important;
	position: relative;
	margin-right: 1em;
	font-size: 0.688em !important;
}

form.m68-searchform-extended div label.m68-shortlabel {
	padding: 0 !important;
}

form.m68-searchform-extended div label.m68-shortlabel input {
	width: 6em !important;
	font-size: 1em !important;
	padding: 0.25em 0;
	margin-left: 0.3em;
}

form.m68-searchform-extended div input.m68-checkbox {
	width: auto !important;
	border: 0px !important;
	padding: 0 !important;
	position: absolute;
	left: 0em;
	top: 0.78em;
}

/***********************************
	Schnellsuche rechte Spalte
***********************************/

form.m68-searchform-fast {
	display: block;
	padding: 20px 10px;
	position: relative;
}

form.m68-searchform-fast em {
	display: block;
	font-size: 0.875em;
	margin: 0 0 0.813em 0;
	position: relative;
}

form.m68-searchform-fast em img {
	position: absolute;
	left: 0;
	background-color: #fff;
	top: 0;
}

form.m68-searchform-fast input.m68-searchform-fast-value {
	width: 14.05em !important;
	padding: 0.313em !important;
}

form.m68-searchform-fast input.m68-searchform-fast-submit {
	position: absolute;
	right: 0.7em;
	margin: 0 !important;
	width: 1.1em !important;
	background-color: #fff !important;
	border: 0em !important;
	font-weight: bold;
	color: #0282CB;
	font-size: 0.875em !important;
	padding: 0.1em 1.25em 0.25em 0 !important;
}

/***********************************
	Suchergebnis-Navigation
***********************************/

ul.m68-article-navigation {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 1.2em;
}

ul.m68-article-navigation li {
	float: left;
	margin-right: 0.4em;
	font-size: 0.75em;
}

ul.m68-article-navigation li.m68-article-navigation-left {
	margin-right: 19em;
}

/***********************************
	Suchergebnisdetails
***********************************/

div.m68-article-details {
	padding: 0.5em;
	background-color: #eee;
	margin-bottom: 2em;
}

div.m68-article-image {
	width: 16.364em;
	overflow-x: hidden;
	float: left;
	margin-right: 1.25em;
	font-size: 0.688em;
	color: #3a3a3a;
}

div.m68-article-image a {
	color: #3a3a3a !important;
	text-decoration: underline !important;
}

div.m68-article-image img {
	margin-bottom: 0.35em;
}

div.m68-article-infos {
	float: right;
	width: 35.6em;
	font-size: 0.688em;
}

div.m68-article-infos h3 {
	font-weight: normal;
	margin: 0 0 2em 0 !important;
}

div.m68-article-infos h3 span {
	font-weight: bold;
}

span.m68-foreign {
	color: red;
}

div.m68-article-infos h2 {
	font-style: italic;
	font-size: 1.182em !important;
	font-weight: normal;
	margin-bottom: 0.6em !important;
}

div.m68-article-infos h1 {
	margin-bottom: 0.2em !important;
}

div.m68-article-infos h4 {
	font-size: 1.091em !important;
	font-weight: normal;
	margin-bottom: 0.9em !important;
	line-height: 1.3em !important;
}

div.m68-article-infos ul {
	list-style-type: none;
	margin-bottom: 0.9em;
}

div.m68-article-infos ul li {
	font-size: 1.091em;
	margin-bottom: 0.2em;
}

div.m68-article-infos p {
	font-size: 1.091em !important;
	line-height: 130% !important;
}

p.m68-footnote {
	font-family: arial;
	font-size: 11px !important;
	line-height: 14px !important;
	color: #9a9a9a !important;
}

/***********************************
	Suchergebnisliste
***********************************/

ul.m68-resultlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.m68-resultlist li {
	background-color: #eee;
	padding: 0.75em;
	margin-bottom: 0.75em;
}

ul.m68-resultlist li div.m68-result-image {
	height: 6.25em;
	width: 4.688em;
	overflow: hidden;
	margin-right: 0.625em;
	float: left;
}

ul.m68-resultlist li div.m68-result-details {
	float: right;
	width: 30.5em;
}

ul.m68-resultlist li div.m68-result-details h1 {
	font-size: 1em !important;
	font-weight: bold !important;
	margin-bottom: 0.2em !important;
}

ul.m68-resultlist li div.m68-result-details h2 {
	font-size: 0.688em !important;
	font-weight: normal !important;
	margin-top: 0 !important;
	margin-bottom: 0.5em !important;
}

ul.m68-resultlist li div.m68-result-details h4 {
	margin-bottom: 0em !important;
}

ul.m68-resultlist li div.m68-result-details h1 a,
ul.m68-resultlist li div.m68-result-details h2 a,
ul.m68-resultlist li div.m68-result-details h4 a {
	color: #000 !important;
}

ul.m68-resultlist li div.m68-result-details h2 strong {
	font-weight: bold;
}

ul.m68-resultlist li div.m68-result-details p {
	margin-bottom: 0 !important;
}

/***********************************
	Unternavigation
***********************************/

#MainNavigation li {
	position: relative;
	z-index: 10;
}

#MainNavigation li a {
	z-index: 11;
	position: relative;
}

#MainNavigation li ul.m68-subnavigation {
	position: absolute;
	left: 0;
	top: -0.2em;
	padding-top: 1.7em;
	width: 300px;
	display: block;
}

#MainNavigation li ul.m68-subnavigation li {
	font-size: 0.688em;
	font-weight: normal !important;
	padding: 0 !important;
	display: inline;
	margin-right: 5px;
}

#MainNavigation li ul.m68-subnavigation li a {
	font-style: normal !important;	
	font-family: Arial,Helvetica,sans-serif !important;
	color: #3a3a3a;
	font-weight: normal !important;
	display: inline;
	float: left;
}

#MainNavigation li ul.m68-subnavigation li a.active {
	font-weight: bold !important;
}

/***********************************
	Tooltips
***********************************/

.m68tooltip-hidden {
	display: none;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #fff;
	padding: 8px;
	width: 250px;
	color: #3a3a3a;
	opacity: 0.90;
	font-size: 0.688em;
}

#tooltip h3, #tooltip div { 
	margin: 0; 
}

