/* 
* Page definitions
*/
strong {
	font-weight: bold;
}

ul {
	list-style-type: disc;
}


/*
		 * Page areas
		 */

.frame {
	width: 100%;
	height: 100%;
}

.frame_header {
	vertical-align: top;
	width: 100%;
	height: 62px;
	padding-top: 5px;
}

.frame_middle {
	vertical-align: top;
	position: fixed;
	top: 62px;
	/*height: 79%;*/
	min-height: 79%;
}

html>body .frame_middle {
	/* Hack: will be ignored by IE <= Version 6 ! */
	position: relative;
}

.frame_footer {
	vertical-align: bottom;
}

.header {
	width: 760px;
	height: 62px;
}

.subnavigation {
	width: 165px;
	padding: 20px 25px 0px 5px;
	line-height: 10pt;
}

.areacontent { /*width: 100%;*/
	padding: 80px 0px 20px 20px;
	border: solid 0px #00f;
	vertical-align: top;
	text-align: left;
}

.bereichscontent {
	margin: auto;
	margin-left: 215px;
	text-align: left;
}

.center {
	text-align: center;
}

.standardcontent {
	width: 100%;
	padding: 25px 0px 20px 15px;
	border: none;
}

.standardcontent ul {
	padding-left: 15px;
}

.standardcontent ol {
	padding-left: 25px;
}

.pdfcontent {
	width: 100%;
	padding: 20px 0px 0px 0px;
	border: solid 0px #00f;
}

.footer_div {
	border-top: 1px solid #DEDEDE;
	height: 25px;
	vertical-align: middle;
	padding-left: 10px;
}

.footer {
	width: 755px;
	height: 25px;
	font-size: 11px;
	color: #414142;
}

.footer_position {
	margin-top: 1px;
	width: 100%;
}

/*
		 * General definitions
		 */
table {
	margin: 0px;
	padding: 0px;
	border: 0px solid #f00;

	/*border-collapse: collapse;*/

	/*height: 100%;*/
}

/*A {
	text-decoration: underline;
	
	color: #ED1B23;
}

A:link {
	text-decoration: underline;
	color: #ED1B23;
}

A:visited {
	text-decoration: underline;
	color: #ED1B23;
}

A:active {
	text-decoration: underline;
	color: #ED1B23;
}

A:hover {
	text-decoration: underline;
	color: #BD0A03;
}*/

IMG {
	border: 0;
}

/* 
		 * Navigations
		 */
#tnbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

#tnbutton:link {
	text-decoration: none;
	color: #EEEEEE;
}

#tnbutton:visited {
	text-decoration: none;
	color: #EEEEEE;
}

#tnbutton:active {
	text-decoration: none;
	color: #EEEEEE;
}

#tnbutton:hover {
	text-decoration: underline;
	color: #EEEEEE;
}

#tnactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	color: #ED1B23;
}

#tnbutton_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	color: #EEEEEE;
}

.mnactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	color: red;
}

#mnbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

#mnbutton:link {
	text-decoration: none;
	color: #000000;
}

#mnbutton:visited {
	text-decoration: none;
	color: #000000;
}

#mnbutton:active {
	text-decoration: none;
	color: #ED1B23;
}

#mnbutton:hover {
	text-decoration: underline;
	color: #ED1B23;
}

#mnactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	color: #ED1B23;
}

#snbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

#snbutton:link {
	text-decoration: none;
	color: #000000;
}

#snbutton:visited {
	text-decoration: none;
	color: #000000;
}

#snbutton:active {
	text-decoration: none;
	color: #000000;
}

#snbutton:hover {
	text-decoration: underline;
	color: #000000;
}

#snactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

#snbutton2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

#snbutton2:link {
	text-decoration: none;
	color: #FF0000;
}

#snbutton2:visited {
	text-decoration: none;
	color: #FF0000;
}

#snbutton2:active {
	text-decoration: none;
	color: #FF0000;
}

#snbutton2:hover {
	text-decoration: underline;
	color: #FF0000;
}

#snactive2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
}

#bnbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
}

#bnbutton:link {
	text-decoration: none;
	color: #414142;
}

#bnbutton:visited {
	text-decoration: none;
	color: #414142;
}

#bnbutton:active {
	text-decoration: none;
	color: #414142;
}

#bnbutton:hover {
	text-decoration: underline;
	color: #414142;
}

#bnactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	color: #414142;
}

#bnbutton_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: underline;
	color: #414142;
}

#newsTable { /* width: 550px; */
	/* border: 1px solid black; */
	
}

#newsTable td {
	vertical-align: top;
}

#newsTable td#news {
	border-left: 1px solid #ED1C24;
	width: 153px;
	padding-left: 15px;
	padding-right: 15px;
}

#newsTable td#blank {
	width: 180px;
}

.red {
	color: #FF0000;
}

.leftnavigator {
	width: 165px;
	padding: 20px 25px 0px 5px;
	line-height: 10pt;
}

.headline {
	font-family: ARIAL, HELVETICA;
	font-size: 14pt;
	font-weight: bold;
	padding: 0px 0px 30px 0px;
	color: #000000;
}

.titelgrafik {
	font-family: ARIAL, HELVETICA;
	font-size: 14pt;
	font-weight: bold;
	padding: 0px 0px 20px 0px;
	color: #000000;
}

.teaser {
	width: 175px;
	padding: 0px 0px 0px 20px;
	color: #000000;
}

.linkteaser {
	width: 165px;
	background-color: #E0E0E0;
}

.linkteaser td.teaserbody {
	padding: 0 6px 0px 6px;
}

.linkteaser td.last {
	padding-bottom: 6px;
}

.linkteaserhead {
	padding: 6px 6px 6px 6px;
}

.pdfteaser {
	width: 165px;
	background-color: #E0E0E0;
}

.pdfteaserhead {
	padding: 6px 6px 6px 6px;
}

.pdfteaser td.teaserbody {
	padding: 0 6px 0px 6px;
}

.pdfteaser td.last {
	padding-bottom: 6px;
}

.inputteaser {
	width: 138px;
	padding: 0px;
	font-size: 9pt;
}

.inputteasershort {
	width: 100px;
	padding: 0px;
	font-size: 9pt;
}

.teaserdivider {
	padding: 0px 6px 6px 6px;
}

.contactteaser {
	width: 155px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

button {
	font-size: 10px;
}

.edittable {
	padding: 3px;
	vertical-align: top;
}

.ubhead {
	background: #E0E0E0;
	padding-left: 5px;
	border-bottom: solid 1px #000000;
}

.ubhead img {
	margin: 3px;
}

.ub {
	background: #E0E0E0;
	padding: 5px;
	vertical-align: top;
}

.presslisting td {
	padding: 5px 0 5px 0;
	vertical-align: top;
}

.presslisting td.caption {
	border-top: solid 1px #000000;
}

.dealergreyhead {
	background-color: #7F7F7F;
	height: 8px;
}

.dealerhead {
	background-color: #7F7F7F;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 3px 8px 3px;
	vertical-align: top;
}

.dealerheaddiv {
	background-color: #7F7F7F;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 3px 8px 3px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	vertical-align: top;
}

.dealeraddress {
	padding: 8px 0px 0px 0px;
	vertical-align: top;
}

.dealerphone {
	padding: 8px 0px 0px 0px;
	vertical-align: top;
}

.dealerwhite1 {
	height: 8px;
}

.dealerwhite2 {
	height: 8px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #7F7F7F;
}

.dealerservicetitles {
	height: 1px;
	font-weight: bold;
	padding: 0px 3px 8px 3px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #7F7F7F;
	vertical-align: bottom;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #7F7F7F;
}

.dealerserviceimg {
	height: 1px;
	font-weight: bold;
	padding: 0px 0px 8px 0px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #7F7F7F;
	vertical-align: bottom;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #7F7F7F;
}

.dealerfirstservicetitle {
	height: 1px;
	font-weight: bold;
	padding: 0px 3px 8px 3px;
	vertical-align: bottom;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #7F7F7F;
}

.dealersolid {
	padding-top: 8px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #7F7F7F;
	vertical-align: top;
	text-align: center;
	height: 100%;
}

.dealerdashed {
	padding-top: 8px;
	border-left-style: dashed;
	border-left-width: 1px;
	border-left-color: #7F7F7F;
	vertical-align: top;
	text-align: center;
}

.dealerfirst {
	padding-top: 8px;
	vertical-align: top;
	text-align: center;
}

.dealermail {
	padding: 8px 0px 8px 0px;
}

.dealerleftcell {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #7F7F7F;
	height: 150px;
}

.dealerrightcell {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #7F7F7F;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #7F7F7F;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #7F7F7F;

	/*height:150px;*/
}

#dealerlegende {
	display: none;
	position: absolute;
	left: 330px;
	top: 140px;
	width: 294px;
	height: 175px;
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
	background-color: #FFFFFF;
	background-style: solid;
}

#legendeheadline {
	height: 28px;
	width: 294px;
	background-color: #7F7F7F;
	background-style: solid;
}

td.legendeheadline {
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 12px 0px 12px;
}

#legendebody {
	padding: 12px;
}

#dealerlegende #legendebody td {
	height: 20px;
}

td.legendebody {
	padding-bottom: 9px;
}

.magazine_box {
	background: #E0E0E0;
	width: 176px;
}

.magazine_box div {
	margin: 6px;
	padding-bottom: 6px;
	font-weight: bold;
	border-bottom: solid 1px #000000;
}

.magazine_box div img {
	float: right;
}

.magazine_box ul {
	margin: 6px 2px 2px 2px;
}

.magazine_box ul li {
	list-style: square;
	margin-left: 20px;
	padding-bottom: 6px;
}

.blank {
	background: #FFFFFF;
	width: 176px;
}

a.sitemapbold:link {
	color: #000000;
	text-decoration: none;
	font-family: ARIAL, HELVETICA;
	font-size: 12px;
	font-weight: bold;
}

a.sitemapbold:visited {
	color: #000000;
	text-decoration: none;
	font-family: ARIAL, HELVETICA;
	font-size: 12px;
	font-weight: bold;
}

a.sitemapbold:active {
	color: #000000;
	text-decoration: none;
	font-family: ARIAL, HELVETICA;
	font-size: 12px;
	font-weight: bold;
}

a.sitemapbold:hover {
	color: #000000;
	text-decoration: none;
	font-family: ARIAL, HELVETICA;
	font-size: 12px;
	font-weight: bold;
}

a.sitemapnormal:link {
	color: #000000;
	text-decoration: none;
	font-family: ARIAL, HELVETICA;
	font-size: 12px;
}

a.sitemapnormal:visited {
	color: #000000;
	text-decoration: none;
	font-family: ARIAL, HELVETICA;
	font-size: 12px;
}

a.sitemapnormal:active {
	color: #000000;
	text-decoration: none;
	font-family: ARIAL, HELVETICA;
	font-size: 12px;
}

a.sitemapnormal:hover {
	color: #000000;
	text-decoration: none;
	font-family: ARIAL, HELVETICA;
	font-size: 12px;
}

.editarea td {
	padding-top: 3px;
	padding-bottom: 3px;
}

.kontaktbox {
	padding: 30px 7px 7px 7px;
	background-color: #E0E0E0;
	height: 180px;
	vertical-align: top;
}

.bulletlist ul {
	padding-top: 10px;
	padding-left: 15px;
}

.bulletlist li {
	padding-bottom: 2px;
	padding-left: 5px;
}

.kontaktformular td {
	padding: 2px;
}

input.kontaktformular {
	width: 200px;
}

select.kontaktformular {
	width: 200px;
}

textarea.kontaktformular {
	width: 440px;
	height: 200px;
}

td.formsettings {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-bottom: 5px;
}

td.customedit {
	border-bottom: 1px solid #000;
	padding: 5px;
	vertical-align: top;
}

td.customedit input {
	width: 180px;
}

.bold {
	font-weight: bold;
}

td.search_in {
	width: 200px;
	background-color: #E6E6E6;
	padding: 5px 5px 5px 30px;
	font-weight: bold;
}

td.search_selected {
	width: 100px;
	background-color: #676767;
	text-align: center;
	padding: 5px 5px 5px 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #676767;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #676767;
}

a.search_selected,a:visited.search_selected,a:hover.search_selected,a:active.search_selected
	{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

td.search_unselected {
	width: 100px;
	background-color: #CDCDCD;
	text-align: center;
	padding: 5px 5px 5px 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #8F8F8F;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #8F8F8F;
}

a.search_unselected,a:visited.search_unselected,a:hover.search_unselected,a:active.search_unselected
	{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

td.search_description {
	background-color: #E6E6E6;
	padding: 20px 30px 5px 30px;
}

td.search_controls {
	background-color: #E6E6E6;
	padding: 20px 30px 20px 30px;
}

input.search {
	width: 200px;
}

input.searchsubmit {
	font-size: 14px;
	width: 60px;
}

td.searchresult {
	padding: 15px 0px 15px 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #8F8F8F;
}

.bt {
	border-top: solid 1px #000000;
	padding: 6px;
}

.rtf h2 {
	line-height: 24px;
	font-size: 18px;
}

.rtf table {
	border-spacing: 0px;
	border-collapse: collapse;
}

.rtf table tr td {
	padding: 0px;
	vertical-align: top;
}

.rtf table tr td.geyborderbottom {
	border-bottom: 1px solid #efefef;
}

.rtf table tr td.bggrey {
	background: #efefef;
}

.rtf table tr td.no-padding-right-left {
	padding: 6px 0;
	width: 1%;
}

.heading {
	background: url('../file/global/heading_bg.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	font-weight: bold;
	text-indent: 18px;
}

.footertext { /*font-size: 8pt;*/
	color: red;
}

.analysthead {
	vertical-align: top;
	background-color: #E6E6E6;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2B2B2;
	padding: 7px 5px 7px 5px;
}

.analystline {
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2B2B2;
	padding: 7px 5px 7px 5px;
}

.dcs_titelgrafik {
	width: 550px;
	height: 160px;
	padding: 0px 0px 20px 0px;
	color: #000000;
}

/*
td.overimagenav {
	border-style: none;
	border-width: 1px;
	background-color: #DDDDDD;
	padding: 3px 10px 3px 10px;
	filter:Alpha(opacity=75);
	-moz-opacity: 0.75;
}

a.overimagenav {
	color:#000000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	
}
*/
a.overimagenav,a.overimagenav:visited,a.overimagenav:active {
	display: block;
	width: 140px;
	height: 12px;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	background-color: #E0E0E0;
	padding: 4px 10px 3px 10px;
	margin: 0 0 1px 0;
	filter: Alpha(opacity =   75);
	-moz-opacity: 0.75;
}

a.overimagenav_last {
	padding: 4px 10px 4px 10px !important;
}

* html a.overimagenav_last {
	padding: 3px 10px 3px 10px !important;
}

* html a.overimagenav,* html a.overimagenav:visited,* html a.overimagenav:active
	{
	width: 160px;
	padding: 3px 10px 2px 10px;
	overflow: visible;
	text-decoration: none;
}

a.overimagenav:hover,a.onav_selected {
	background: #E0E0E0 !important;
	color: #ED1B23 !important;
	filter: Alpha(opacity =   100) !important;
	-moz-opacity: 1 !important;
	text-decoration: none;
}

td.techdatalist_head {
	padding: 20px 10px 5px 10px;
	background-color: #D6D6D6;
}

td.techdatalist_darkhead {
	padding: 20px 10px 5px 10px;
	background-color: #B4B4B4;
}

td.techdatalist_standard {
	padding: 3px 10px 3px 10px;
	background-color: #FFFFFF;
	vertical-align: top;
	border-bottom: #B3B3B3 solid 1px;
}

td.techdatalist_darkstandard {
	padding: 3px 20px 3px 10px;
	background-color: #D6D6D6;
	vertical-align: top;
	border-bottom: #B3B3B3 solid 1px;
	text-align: right;
}

td.techdatalist_last {
	border-bottom: none !important;
}

a.black_link,a.black_link:visited,a.black_link:active {
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

.navbar-toggler {
	color: black;
}

.logosubtitle {
	text-align: right;
	font-size: 11px;
	padding-right: 22px;
}

/*New by GB*/
.rtf td.nobullets ul {
	list-style-type: none;
}

#page-content-push {
	flex: 1 0 auto;
}

.vorstandwrapper {
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
	border-bottom: solid 1px #eeeeee;
}

.vorstandwrapper .tooglelink {
	margin: 20px 0 0 0;
}

.vorstandwrapper .less {
	margin: 10px 0 20px 0;
}

.vorstandwrapper .tooglelink a {
	color: #000;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
	background: url(../file/global/prev.gif) no-repeat 0 0;
}

.vorstandwrapper .less a {
	background: url(../file/global/down.gif) no-repeat 0 0;
}

/* Forms */
#form {
	
}

#form label {
	float: left;
	width: 170px;
}

#form input {
	width: 320px;
}

#form .novalid {
	color: #f00;
}

#form .labelright {
	margin-left: 150px;
}

#form .inputwrapper {
	margin: 5px 0 0 0;
}

#form fieldset {
	border: none;
	margin: 20px 0 0 0;
}

#form legend {
	margin: 0 0 10px -5px;
	font-weight: bold;
	color: #000;
}

.clear {
	clear: both;
	font-size: 1px;
}

#mediadownload .sectionheader {
	background: #e6e6e6;
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #c5c5c5;
}

#mediadownload .section {
	border-bottom: 1px solid #c5c5c5;
	padding: 3px 0 3px 0;
	height: auto;
}

#mediadownload .section .imgcol {
	float: left;
	width: 65px;
}

#mediadownload .section .desccol {
	float: left;
	width: 300px;
	padding: 0 5px 0 5px;
	font-size: 95%;
}

#mediadownload .section .desccol .downloadtitle {
	font-weight: bold;
	margin: 0 0 5px 0;
}

#mediadownload .section .buttoncol {
	float: right;
	width: 170px;
	text-align: right;
	margin: 0px 0 0 0;
}

#mediadownload .section .buttoncol .btn {
	margin: 4px 0 0 0;
}

#mediadownload .section .buttoncol .btn_bottom {
	margin: 25px 0 0 0;
}

#mediadownload .ringtone {
	margin: 50px 0 0 0;
}

#mediadownload .tec {
	margin-top: 5px;
}

#mediadownload .tec .size {
	float: left;
	width: 45px;
}

#mediadownload .tec .lenght {
	float: left;
	margin-left: 50px;
}

#popup {
	line-height: 1.5em;
}

.popup_button {
	margin: 20px 0 0 0;
}

/*.page-popup-close{
	position: relative;
	float: right;
	width: 20px;
	height: 20px;
	border: solid blue 1px;
	background: url(../file/sitemap/description_bg.png);
}*/
#close-page {
	cursor: pointer;
	width: 40px;
	height: 30px;
	position: absolute;
	background: url(../img/close.jpg) no-repeat 15px 10px;
}


.sortable {
	cursor: pointer;
}
.hidden-form {
	margin: 0px;
}

.navigation-entry a {
	color: black;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
	padding-right: 15px;
}

.navigation-entry a:hover {
	text-decoration: underline;
	background-image: url('deutz/img/p_black_down.gif');
	background-repeat: no-repeat;
	background-position: right center;
}

.navigation-space-small {
	padding-top: 12px;
}

#userTable tr td:nth-child(3), #userTable tr td:nth-child(2) {
	color: grey;
}

#userTable tr td.main-account {
	font-weight: bold;
	color: black;
}