/**
 * @autor: mme
 * @date: 08.12.2008
 */

/**
 * @description: basic generic styles 
 * 
 * #23346b dunkelblau
 * #0080a7 tuerkis
 * #585858 grau
 * #9a9a9a hellgrau
 */
/* global whitespace reset */
* {
	margin: 0;
	padding: 0;
}
/* font size inheritance */
blockquote address, blockquote blockquote, blockquote dt, blockquote dd, blockquote li, blockquote p, blockquote pre, blockquote table,
dd address, dd blockquote, dd dt, dd dd, dd li, dd p, dd pre, dd table,
li address, li blockquote, li dt, li dd, li li, li p, li pre, li table,
table address, table blockquote, table dt, table dd, table li, table p, table pre, table table, h1, h2, h3, h4 {
	font-size: 1em;
}
/* body */
body {
	color: #585858;
	height: 100%;
	background: #ddd;
	font-size: 11px; /* base font size ! 11px */
}
body, button, input, optgroup, option, pre, select, table, textarea {
		font-family: Arial, Helvetica, sans-serif;
}
/* links */
a {
	outline: none; /* to prevent FF ugly border */
	text-decoration: none;
}
a:link, a:visited {
	background-color: transparent;
	color: #585858;
}
a:hover {
	background-color: transparent;
	color: #000;
}
/* base form field definitions */
label, input, select, textarea {
	display: block;
	font-weight: normal;
	line-height: normal;
}
input, select, textarea {
	font-size: 1em;
}
input.text,input.submit,textarea {
	border: .0909em solid #ccc;
}
input.text {
	padding: .1818em;
}
optgroup {
	font-style: normal;
	font-weight: bold;
}
option {
	padding: 0 .4545em;
}
fieldset {
	border: none;
}
.tab fieldset {
	display: inline; /*ie*/
}
label { /* separated from next style rule to be interpreted by IE6 */
	cursor: pointer;
}
legend {
	display: none;
}
/* clickable form fields */
input[type=button], input[type=checkbox], input[type=image], input[type=radio], input[type=reset], input[type=submit], select, button {
	cursor: pointer;
}
/* tables */
table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	caption-side: top;
	clear: left;
	empty-cells: show;
	width: 100%; /* Remember !!! */
}
caption, th {
	font-weight: bold;
	text-align: left;
}
th, td {
	vertical-align: top;
}
table.datentyp1,
table.datentyp2 {
	margin-bottom: 16px;
}
table.datentyp1 div.text {
	margin: 5px 0;
}
table.datentyp1 td {
	border-bottom: .0909em solid #e2e2e2;
	padding: 5px 0;
}
table.datentyp2 td {
	border-bottom: .0909em dotted #e2e2e2;
	padding: 5px 0;
}
ul, ol {
	clear: both;
	display: block;
	list-style-type: none;
}
#middle .ModulM3 ul li {
	background: url(/dtag/cms/contentblob/DeTeAss/de/point/blobBinary/2/point) no-repeat 5px 5px;
	list-style-type: none;
	padding-left: 20px;
}
/* images */
img {
	border: 0;
}
img.wh11x11 {
	height: 11px;
	width: 11px;
}
/* ausgeschaltetes js */
noscript p {
	margin-top: 16px;
	text-align: center;
}
/* for clearing issues */
.clearer:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.hidden {
	display: none;
}
.visible {
	display: block;
}
.highlight {
	color: #0080a7;
}
/**
 * @description: +/- icons for fontsize-switch ans who-is-who 
 */
a.minus {
	background: url(/dtag/cms/contentblob/DeTeAss/de/minus/blobBinary/minus) no-repeat 50% 50%;
	display: block;
	float: left;
	height: 1em;
	width: 1em;
	padding: 0.2em 0.3em 0.2em 0.3em;
}
a.plus {
	background: url(/dtag/cms/contentblob/DeTeAss/de/plus/blobBinary/plus) no-repeat 50% 50%;
	display: block;
	float: left;
	height: 1em;
	width: 1em;
	padding: 0.2em 0.3em 0.2em 0.3em;
}
#fontsize a.minus {
	background: url(/dtag/cms/contentblob/DeTeAss/de/aminus/blobBinary/aminus) no-repeat 50% 50%;	
	height: 13px;
	width: 24px;
}
#fontsize a.plus {
	background: url(/dtag/cms/contentblob/DeTeAss/de/aplus/blobBinary/aplus) no-repeat 50% 50%;	
	height: 13px;
	width: 24px;
}

/**
 * @description: container styles
 */
#rahmen {
	background: #FFFFFF url(/dtag/cms/contentblob/DeTeAss/de/shadow_right/blobBinary/shadow_right) repeat-y right;
	margin: 8px auto;
	width: 90.7272em;
}
#kopf {
	position: relative;
}
/* mpt, anclickbare Logo */
.logo {display:inline!important; position: absolute;z-index: 10;top: 4.6363em; left:0em;}
#left {
	display: inline; /*ie6 double margins bug*/
	float: left;
	margin: 0 20px 0 0;
	overflow: hidden;
	width: 16.3636em; /*180px;*/
}
#middle {
	float: left;
	margin: 0 1.4545em 0 0;
	overflow: hidden;
	width: 50.9090em; /*560px;*/
}
/**
 * @description: widthout right column
 */ 
#middle.big {
	width: 70.9090em; /*780px;*/
}
#right {
	float: left;
	overflow: hidden;
	width: 18.1818em; /*200px;*/
}
#fuss {
	clear: both;
	height: 5em; /*58px;*/
	background: url(/dtag/cms/contentblob/DeTeAss/de/shadow_bottom/blobBinary/shadow_bottom) repeat-x 0 100%;
}
/**
 * @description: header styles
 */
#kopf .visual {
	height: 20.9090em; /*230px;*/
	margin: 0 auto;
	overflow: hidden; /*image cropper*/
	width: 89.0909em; /*980px;*/
}
#fontsize {
	background: #d5d5d5;
	/* border: 1px solid #aaa; */
	padding: 0.19em 0.13em 0.19em 0.13em;
	position: absolute;
	right: 2.1em;
	top: 0.5em;	
}
#fontsize p {
	float: left;
	margin: 0 0.31em;	
}
#fontsize p#fontsize_scale {
	background: #999;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	height: 0.13em;
	margin-top: 0.5em;
	width:100px;
}
#fontsize p#fontsize_scale img {
	margin: -0.28em 0 0 0;
}
#kopf img.logo {
	display: none;
}
#kopf .brandnet_fehler {
	display: none;
}
#kopf .visual img.hintergrund {
	margin-top: 2.9090em; /*32px;*/
	width: 100%; /*scaleable*/
}
#kopf .metanavigation {
	font-size: 0.85em; /*11px*/
	list-style: none;
	left: 1em; /*38px;*/
	position: absolute;
	top: 1.5em; /*16px;*/
	font-family: Verana, Arial, Helvetica, sans-serif;
	
}
#kopf .metanavigation li {
	display: block; 
	float: left;
	margin-right: 1.4545em; /*16px;*/
}
#kopf .metanavigation li a {
	font-weight: 500;
	float: none;
	text-transform: uppercase;
}
#kopf .hornavigation {
	position: absolute;
	left: 17.90909em;
	/* right: 2.1818em; 24px;*/
	top: 18.0909em; /*199px;*/
}
#kopf .hornavigation li {
	display: block; 
	float: left;
}
#kopf .hornavigation li a {
	background: url(/dtag/cms/contentblob/DeTeAss/de/tab/blobBinary/tab) no-repeat right top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 2em;
	font-weight: normal;
	padding: 0.3em 0.75em 0.3em 0.75em; /* padding: .2727em 1.05em;*/
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#kopf .hornavigation li a:hover,
#kopf .hornavigation li a#homeflag,
#kopf .hornavigation li a#newsflag,
#kopf .hornavigation li a.flag {
	background: url(/dtag/cms/contentblob/DeTeAss/de/tabh/blobBinary/tabh) no-repeat right top;
}
/**
 * @description: search field
 */
#kopf .tab {
	left: 1.4545em; /*16px;*/
	position: absolute;
	top: 16.85em;
}
#kopf .tab .brandnet_eingabe .brandnet_subject {
	float: left;
}
#kopf .tab .brandnet_eingabe .brandnet_subject .text {
	width: 13em; /*100px;*/
}
#kopf .tab .brandnet_eingabe .brandnet_subject .submit {
	background-color: transparent;
	height: 1.5em; /* IE8 verlangt eine Höhe (DTA) */
	background-image: url(/dtag/cms/contentblob/DeTeAss/de/suche/blobBinary/2/suche);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	border: none;
	padding: 2px 0 0 16px;
	
}
/**
 * @description: breadcrumb
 */
.gps {
	font-size: .8181em; /*9px*/
	margin: 0 0 .8888em 22em; /*200px*/
}
/**
 * @description: left generic styles
 */
#left h1 {
	font-size: 1em; /*11px*/
	margin-left: 17px;
	text-transform: uppercase;
}
#left .ModulL1.h2 select {
	margin-left: 16px;
	width: 14em;
}
/**
 * @description: Modul L1 - navigation
 */
#left div.ModulL1 {
	margin-bottom: 16px;
}
#left ul.ModulL1 li {
	border-bottom: 1px solid #e2e2e2;
	line-height: 1.8;
	padding: 2px 0;
	width: 100%;
}
#left ul.ModulL1 li li {
	border: none;
	list-style-type: none;
	line-height: 1.5;
	padding: 2px;
}
#left ul.ModulL1 li.opennp.flag span a, 
#left ul.ModulL1 li.flag span a,
/* #middle .ModulM3 .faq .links .text a, */
#left ul.ModulL1 li.opennp span a {
	color: #0080a7;
}
#left ul.ModulL1 li.closednp ul {
	display: none;
}
#left ul.ModulL1 li a {
	color: #23346b;
	display: block;
	font-weight: bold;
	line-height: 1.5;
	margin: 0;
	padding-left: 15px;
	text-transform: uppercase;
	text-decoration: none;
	width: 90%;
}
#left ul.ModulL1 li a:hover,
#middle .ModulM3 .faq .links .text a:hover { /* ergänzt by DeTeAss */ 
	color: #0080a7;
}
#left ul.ModulL1 li li a:hover {
	background-image: url(/dtag/cms/contentblob/DeTeAss/de/pfeil/blobBinary/2/pfeil);
	background-repeat: no-repeat;
	background-position: 4px 5px;
}
#left ul.ModulL1 li ul {
	border-top: 1px solid #e2e2e2;
	margin-left: 6px;
	padding: 5px 0;
}
#left ul.ModulL1 li li.sub1 a {
	font-weight: normal;
	margin: 0;
	text-transform: none;
}
#left ul.sub2 {
	border-bottom: 1px solid #e2e2e2;
}
/*active*/
#left .ModulL1 li.sub1 span a {
	background-image: url(/dtag/cms/contentblob/DeTeAss/de/pfeil/blobBinary/2/pfeil);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	color: #0080a7;
}
/**
 * @description: middle generic styles
 */
#middle h1 {
	background: url(/dtag/cms/contentblob/DeTeAss/de/m3_header/blobBinary/m3_header) repeat-x 0 100%;
	clear: both;
	color: #fff;
	font-size: 1em;
	padding: 3px 1.4545em; /*16px*/
}
#middle .tab.blue h1 {
	background: transparent;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	color: #585858;
	font-size: 1.3em;
	margin: 0 0 0 -20px;
}
#middle .cell2n1,#middle .cell2n2 {
	float: left;
	min-height: 25em; /* Mindesthöhe der Zellen im Mittelbereich Produktübersicht - DTA */
}
#middle .cell2n1 {
	margin-right: 1.4545em; /*16px*/
}
#middle ul,
#middle ol {
	margin: 10px 0;
}
#middle ul:after,
#middle ol:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/**
 * @description: Modul M2 - generic styles
 */
#middle .ModulM2 {
	margin: 1.4545em 0; /*16px*/
}
#middle .ModulM2 h2 {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	display: block;
	font-size: 1em; /*14px*/
	font-weight: bold;
	margin: 10px 0;
	padding: 3px 0;
}
#middle .ModulM2 h2 a {
	margin: 2px 10px;
}
/* test news */
#middle .ModulM2 p.date {
	font-weight: bold;
	margin-bottom: .9090em; /*10px;*/
	display:none;
}

#middle .ModulM2 .text {
	padding-bottom: 1.4545em; /*16px*/
}
/**
 * @description: Modul M2 - news
 */
#middle .ModulM2.news .text img {
	float: left;
	margin: 0 1.4545em 1.4545em 0; /*16px*/
}
#middle .ModulM2.news a {
	text-decoration: underline;
}
#middle .ModulM2.news .wh11x11 {
	display: none;
}
/**
 * @description: Modul M2 - presse
 */

#middle .ModulM2.presse {
}

/* Presse Artikel Schlussnote */

#middle .artikel .bericht table h3 {
background:#efefef;
font-weight:600;
color:#0080a7;
margin-top: 0.5em;
padding: 0.2em 0.2em 0.2em 0.8em;
}

/**
 * @description: Modul M2 - linkliste
 */
#middle .ModulM2.liste div.text {
	clear: both;
}
#middle .ModulM2.liste ul {
	margin: .9090em 0 1.4545em 1.4545em;
}
#middle .ModulM2.liste ul li {
	clear: both;
	display: block;
	list-style-type: none;
	width: 100%;
}
#middle .ModulM2.liste ul li img {
	float: left;
	margin: 0 10px 0 0;
}
#middle .ModulM2.liste ul li div {
	float: left;
	padding: 0 0 .4545em 0; /*5px*/
	width: 90%;
}
#middle .ModulM2.liste .text h2 a {
	margin: 1px 10px 0 5px;
}
#middle .ModulM2.liste .text {
	padding: 0;
}

/**
 * @description: Modul M3 - generic styles
 */
#middle .ModulM3 {
	clear: both;
}
#middle .ModulM3 p {
	margin-bottom: .9090em; /*10px*/
}
#middle .ModulM3 h2 {
	clear: both;
	display: block;
	font-size: 1.2727em; /*14px;*/
	margin-bottom: .3571em; /*5px;*/
}
#middle .ModulM3 .bildimtext1 {
	float: left;
	margin: 0 1.4545em .9090em 0;
	position: relative;
}
#middle .ModulM3 .bildimtext1 a img.lupe,
#middle .ModulM3 .bildimtext2 a img.lupe  {
	left: 0;
	top: 0;
	position: absolute;
}
#middle .ModulM3 .bildimtext1 a small,
#middle .ModulM3 .bildimtext2 a small {
	display: none;
}
#middle .ModulM3 .bildimtext2 {
	display: none;
	margin: 0 1.4545em .9090em 0;
	position: relative;
}
#middle .ModulM3 li p {
	margin: 0;
}
#middle .ModulM3 .FlowTextLeft {
	float: left;
	margin: 10px 10px 10px 0;
}
#middle .ModulM3 .FlowTextRight {
	float: right;
	margin: 10px 0 10px 10px;
}
/**
 * @description: FAQ - Modul M3
 */
#middle .ModulM3.faqModul h2 {
	float: left;
}
#middle .ModulM3.faqModul h2,
#middle .ModulM3.faqModul h3 {
	font-size: 1em;
	padding: 16px 0;
}
#middle .ModulM3.faqModul .rightlink {
	float: right;
	padding-bottom: 20px;
}
#middle .ModulM3.faqModul .rightlink a.zurueckAlt {
	position: relative;
	top: 16px;
}
#middle .ModulM3.faqModul table.trenner {
	margin-bottom: 16px;
}
#middle .ModulM3.faqModul table.faq {
	clear: both;
}
#middle .ModulM3.faqModul div.tab.form table.faq {
	margin: 16px 0;
}
#middle .ModulM3.faqModul div.tab.form table.faq td.info{
	border: none;
	width: 30%;
}
#middle .ModulM3.faqModul div.tab.form table.faq td.links textarea{
	width: 32em; /* 500px */ /* geändert by DeTeAss */
	background: #ffffff;
}
/* 20.07.2009, angepasst durch MPT */
#middle .ModulM3.faqModul div.txt ul li p {
background: #efefef;
}

#middle .ModulM3.faqModul a:link,
#middle .ModulM3.faqModul a:visited {
	color: #23346b;
}

#middle .ModulM3.faqModul p.trenner {
	/* border-top: 1px solid #e2e2e2; */ /* Angepasst by DeTeAss */
	/* background: #e2e2e2; */
	height: 10px;
	margin-bottom: 0px;
	/*padding: 15 px 0 0 15px;*/
}
#middle .ModulM3.faqModul div.txt {
	margin-bottom: 15px;

}

#middle .ModulM3.faqModul .tab a.hidden {
	display:inline;
}


#middle .ModulM3.faqModul td {
 border-bottom: none;
}
#middle .ModulM3.faqModul td.info {
	/* border-right: 1px solid #e2e2e2; */ /* geändert von DeTeAss */
	padding: 0 16px 0 0;
	 width: 5px; /* geändert von 50% auf 0% by DeTeAss */ 
} 
#middle .ModulM3.faqModul td.links { 
	padding: 0 16px 0 0;
} 

#middle .ModulM3 .faq .links a.downicon,
#middle .ModulM3 .tab h3 {
	font-weight: 600; /* ergänzt by DeTeAss */
}l

#middle .ModulM3.faqModul div.rightlink img {
	margin-right: 4px;
}
#middle a.zurueckAlt {
	background: url(/dtag/cms/contentblob/DeTeAss/de/icon-zurueck/blobBinary/icon-zurueck) no-repeat 0 50%;
	padding: 0 0 0 1.4545em; /*16px*/
}
/**
 * @description: Article - Modul M3
 */
#middle .artikel {
	float:left;
	margin-bottom: 1.4545em; /*16px*/
}
#middle .artikel .ModulM3 {
	display: inline; /*ie6 double margins bug*/
	float: left; 
	margin: 1.4545em 0 1.4545em 0em; /*16px*/
	width: 50em; /*350px;*/ /* geändert by DeTeAss */
}

/*icons*/
#middle .ModulM3 .wh11x11 {
	display: none;
	margin: 0 5px;
}
/**
 * @description: Product - Modul M3
 */
#middle .ModulM3.product {
	margin: 1.4545em 0; /*16px*/
}
#middle .ModulM3.product .vorspann{
	display: none;
}
#middle .ModulM3.product .bericht {
	position: relative;
}
#middle .ModulM3.product h6 {
	color: #0080a7;
	font-size: 1em;
	margin-bottom: 16px;
}
#middle .ModulM3 .bericht a {
	text-decoration: underline;
}
/**
 * @description: Productdescription - Modul M3
 */
#middle .ModulM3.proddesc {
	margin: 0 0 1.4545em 0;
}
#middle .ModulM3.proddesc a {
	text-decoration: underline;
}
/**
 * @description: Modul M4 generic styles
 */
#middle .cell1 .ModulM4 {
	float: right; 
	width: 0em; /*175px;*/ /* auf 0 geändert by DeTeAss */
}
/**
 * @description: Modul M4 - article functions - info box
 */
#middle .cell1 .ModulM4 .info {
	background: #e2e2e2 url(/dtag/cms/contentblob/DeTeAss/de/m1_header/blobBinary/m1_header) no-repeat 0 0;
	padding: .8181em 0 0 0;
}
#middle .cell1 .ModulM4 .info ul {
	background: #e2e2e2 url(/dtag/cms/contentblob/DeTeAss/de/m1_footer/blobBinary/m1_footer) no-repeat 0 100%;
	padding: 0 5px .8181em 1.4545em;
}
#middle .cell1 .ModulM4 .info ul li {
	list-style: none;
	padding: .1818em 0;/*2px*/
}
#middle .cell1 .ModulM4 .info ul li a {
	display: block;
}
#middle .cell1 .ModulM4 .info ul li a img {
	margin: 0 .7272em 0 0; /*8px*/
}
#middle .cell1 .ModulM4 .platzhalter {
	margin: 1em; /*16px;*/ 
	text-align: right;
}
/**
 * @description: modul m5 - suche
 */
#middle .ModulM5 h3 {
	font-size: 1.2727em; /*14px;*/
	padding: 5px;
}
#middle .ModulM5 .searchresult {
	border-top: 1px solid #e2e2e2;
	padding-top: 10px;
}
#middle .ModulM5 .searchresult .searchresult_breadcrumb {
	font-style: italic;
	font-weight: bold;
	padding: 5px;
}
#middle .ModulM5 .searchresult a {
	font-weight: bold;
	text-decoration: underline;
}
#middle .ModulM5 .searchresult p.date {
	float: left;
}
#middle .ModulM5 .searchresult p.headline {
	color: #0080A7;
	font-weight: bolder;
	font-size: 1.2727em; /*14px;*/
}
#middle .ModulM5 .searchresult p.text {
	clear: both;
	margin: 16px;
}
#middle .ModulM5 .searchresult .wh11x11 {
	display: none;
}
#middle .ModulM5 .seitenanwahl .paginierung span {
	padding: 0 5px;
}
#middle .ModulM5 .seitenanwahl .paginierung .page_active {
	color: #0080a7;
	font-weight: bold;
}
#middle #suchForm {
	margin: 16px;
}
#middle #suchForm label {
	margin: 16px 0 0 0;
}
#middle #suchForm #suchbegriff {
	border: 1px solid #e2e2e2;
	width: 300px;
}
#middle #suchForm a img {
	margin-left: 5px;
}
/**
 * @description: schlusszeile / abschluss
 */
#middle .schlusszeile {
	float: left;
	width: 100%;
}
#middle .schlusszeile .platzhalter {
 	padding: 1.4545em; /*16px;*/ 
	text-align: right;
}
#middle .abschluss {
	background: #efefef; /* optische Anpassung durch DeTeAss */
	border-top: 1px solid #e2e2e2;
	clear: both;
	height: 1.8181em; /*20px;*/
	line-height: 1.8181;
	margin-bottom: 1.4545em; /*16px;*/ 
	overflow: hidden;
	text-align: center;
	width: 100%;
}
#middle .artikel .abschluss {
	margin-bottom: 0;
}
#middle .abschluss ul {
	margin: 0 1.4545em 0 1.4545em; /*16px;*/ 
	text-align: center;
	width: 100%;
}
#middle .abschluss ul li {
	display: inline;
	padding: 0 1.8181em 0 0; /*20px*/
	list-style: none;
}
#middle .abschluss ul li a {
	position: relative;
}
#middle .abschluss ul li a img {
	left: -1.4545em; /*16px;*/ 
	position: absolute;
	top: .0909em;
}
/**
 * @description: shortteaser - generic styles
 */
#middle .shortteaser {
	clear: both;
	margin-bottom: 1.4545em; /*16px;*/ 
	/*width: 24.7272em; /* 272px; */
	width: 24.6363em; /* 271px; */ /*scaling probs*/
}
#middle .shortteaser h1 {
	background: transparent;
	color: #23346b;
	font-size: 1.2727em; /*14px;*/
	padding: 0;
}
#middle .shortteaser h2 {
	display: block;
	font-size: 1.2727em; /*14px*/
	margin: 0 0 .3571em 0;
}
/**
 * @description: round edges
 */
#middle .shortteaser .stheader img,
#middle .shortteaser .stfooter img,
#middle .longteaser .ltfooter img,
#middle .bubble .bheader img,
middle .bubble .bfooter img,
#right .infobox .ibfooter img,
#middle .tabheader img,
#middle .tabfooter img,
div.tt div.ttheader img,
div.tt div.ttfooter img,
#middle .bfooter img,
#middle .platzhalter.feedbackform img {
	width: 100%;
}
#middle .shortteaser .stcontent {
	background: #E2E2E2;
	padding: 0 1.4545em .8181em 1.4545em;
}
#middle .shortteaser .stcontent img {
	margin: 0 0 .9090em 0;
	width: 100%;
}
#middle .shortteaser .stcontent p {
	padding: 0 0 .9090em 0;
}
#middle .shortteaser .stcontent a {
	text-decoration: underline;
}
#middle .shortteaser .stcontent img.wh11x11 {
	display: none;
}
/**
 * @description: shortteaser - white
 */
#middle .shortteaser.white .stheader {
	height: 0;
	background: none;
}
#middle .shortteaser.white .stcontent {	
	padding-bottom: 0;
	background: none;
}
#middle .shortteaser.white h2 {
	padding: .2727em 0 .2727em 0;
}
#middle .shortteaser.white .stfooter {
	height: 0;
	background: none;
	margin-bottom: 1.4545em; /*16px*/
}
/**
 * @description: shortteaser - start
 */
#middle .shortteaser.start {
	margin: 1.4545em 0; /*16px*/
}
/**
 * @description: shortteaser - poll
 */
#middle .shortteaser .m686 {
	margin-top: .9090em; /*10px;*/
}
#middle .shortteaser .m686 fieldset {
	display: block;
}
#middle .shortteaser .m686 a{
	margin-right: 1.4545em; /*16px*/
}
#middle .shortteaser .m686 .formfeld label {
	margin: 0 0 .9090em 0; /*10px*/
}
#middle .shortteaser .m686 .formfeld .radio686 {
	float: left;
	margin: 0 .9090em 0 0; /*10px*/
}
#middle .shortteaser .stcontent .poll {
	margin: .9090em 0 0 0; /*10px*/
}
#middle .shortteaser .stcontent .poll .pgraph {
	height: 1em;
	background: url(/dtag/cms/contentblob/DeTeAss/de/poll_graph/blobBinary/poll_graph) repeat-x;
}
#middle .shortteaser .stcontent form {
	margin-top: 10px;
}
#middle .shortteaser .stcontent form input {
	
}
#middle .shortteaser .stcontent form label {
	position: relative;
	top: -15px;
	left:25px;
}

/**
 * @description: longteaser
 */
#middle .longteaser {
	border-top: #23346b solid 0.7272em;
	margin-bottom: 1.4545em; /*16px;*/
	position: relative;
	width: 100%;
	z-index: 1;
}
#middle .longteaser .ltcontent {
	background: #E2E2E2;
	padding: 1.4545em; /*16px;*/
}
/**
 * @description: bubble generic styles
 */
#middle .bubble {
	color: #fff;
	right: .9090em;/*10px;*/
	top: .4545em;/*5px;*/
	position: absolute;
	width: 27.2727em; /*300px;*/
	z-index: 2;
}
#middle .bubble h2 {
	font-size: 1.2727em; /*14px*/	
	margin: 0 0 .3571em 0;
} 
#middle .bubble .bcontent {
	background: url(/dtag/cms/contentblob/DeTeAss/de/m2_inner_content/blobBinary/m2_inner_content) repeat-y;
	padding: 0.8181em 1.6363em;
}
#middle .bubble .bcontent p {
	margin-bottom: .9090em; /*10px;*/
}
#middle .bubble .bcontent a {
	color: #fff;
	text-decoration: underline;
}
#middle .bubble .bcontent a img.wh11x11 {
	display: none;
}
/**
 * @description: bubble - Modul M3
 */
#middle .ModulM3 .bubble {
	float: right;
	margin: 0 0 16px 0;
	position: static;
}
/**
 * @description: table.formular generic styles
 */
#middle table.formular {
	margin: 1.4545em 0;/*16px*/ 
	width: 100%;
}
#middle table.formular td.text {
	padding: 0 1.4545em .9090em 0em;
	vertical-align: top;
	width: 40%;
}
#middle table.formular td.eingabe ul li {
	list-style-type: none;
}
#middle table.formular td.eingabe input.text {
	width: 90%;
}
#middle table.formular td.eingabe textarea {
	width: 91%;
	height: 140px;
}
#middle table.formular td.eingabe input.radio {
	margin: .1818em .9090em 0 0;
	float: left;
}
#middle table.formular td.eingabe label {
	float: left;
	margin: 0 1.8181em 0 0;/*20px*/
}
#middle table.formular .fehler, .fehler {
	color: red;
}
#middle input.submit,
#middle input.faqsend {
	background: #e2e2e2;
	float: right;
	margin: 1.4545em 0 1.4545em 1.4545em; /*16px*/
	padding: 0 1.4545em;
}
#middle input.faqsend {
	background: #fff;
	border: 1px solid #ccc;
	margin-right: 1.4545em;
}
#middle .submits {
	float: right;
}

/**
 * @description: article recommend
 */
#middle table.formular td.legendtext {
	padding: 1.4545em 1.4545em 1.4545em 0;
}
#middle div.bewertung {
	margin: 0 0 1.4545em 0;
}
/**
 * @description: infokorb
 */
#middle .infokorb p {
	margin: 1.4545em 0;
}
#middle .infokorb table {
	margin: 1.4545em 0;
}
#middle .infokorb td {
	border-bottom: .0909em solid #e2e2e2;
	padding: .4545em;
	vertical-align: middle;
}
#middle .infokorb td.icon,
#middle .infokorb td.iconlast {
	padding-top: 15px;
	width: 11px;
}
/**
 * @description: universal - generic styles
 */
#middle .formdiv p {
	margin: 0 0 .9090em 0;
}
#middle .formdiv label {
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	margin: 0 .4545em;
	padding: 3px;
	width: 200px;
}
#middle .formdiv input {
	display: block;
	float: left;
}
#middle .formdiv table {
	margin: 1.4545em 0;
}
#middle .formdiv table td {
	padding: .1818em;
}
#middle .formdiv table th {
	border-bottom: 1px solid #0080A7;
	font-weight: bolder;
	padding: .1818em;
}
#middle .formdiv h2 {
	border-bottom: 1px solid #0080A7;
	color: #0080A7;
	font-size: 1.0909em; /* 12px;*/
	padding: 16px 0 5px 0;
	margin-bottom: 15px;
}
#middle .formdiv input.radio {
	position: relative;
	top: 4px;
}
#middle .formdiv input.checkbox {
	position: relative;
	top: 4px;
}
#middle .formdiv input.text {
	width: 200px;
}
#middle .formdiv .sub {
	margin-left: 16px;
}
#middle .formdiv .auto {
	width: auto !important;
}
/* abweichende weiten -> w12=1/2, w13=1/3, w14=1/4, w23=2/3 */ 
#middle .formdiv .w90 {
	width: 90% !important;
}
#middle .formdiv .w12 {
	width: 96px !important;
}
#middle .formdiv .w13 {
	width: 72px !important;
}
#middle .formdiv .w14 {
	width: 46px !important;
}
#middle .formdiv .w23 {
	width: 122px !important;
}
#middle .formdiv .w450 {
	width: 450px !important;
}
#middle .formdiv .nobr {
	white-space: nowrap;
}
#middle .formdiv .label {
	display: block;
	float: left;
	padding: 3px;
}
#middle .formdiv .td_hellgrau {
	background: #e2e2e2 url(/dtag/cms/contentblob/DeTeAss/de/m2_footer/blobBinary/m2_footer) no-repeat 0 100%;
	margin-top: 1.4545em;
	padding: .4545em 1.3636em .4545em 1.3636em;/*15px;*/
}
#middle .formdiv td.rechts {
	width: 20%;
}
#middle .formdiv p.rate {
	text-align: center;
	font-weight: bolder;
	font-size: 1.2727em; /*14px;*/
}
#middle .formdiv div.fehler {
	clear: both;
	color: red;
	margin-left: 215px;
}
/*achtung komisch*/
#middle .ModulL1 img.wh11x11 {
	margin-right: 5px;
}


/**
 * @description: universal styles
 */

/**
 * @description: feedbackform and back button
 */
#middle .platzhalter {
	clear: both;
	margin: 16px 0;
}
#middle .platzhalter.feedbackform {
	background: #e2e2e2;
}
#middle .platzhalter.feedbackform .tab {
	border-top: 0.7272em solid #23346B;
	padding: 16px 16px 0 16px;
}
#middle .platzhalter.feedbackform .submit{
	background: #fff;
	margin-bottom: 0;
}
/**
 * @description: who is who
 */
#middle div.whoIsWho {
	margin: 1.4545em auto;
	text-align: center;
}
#middle div.whoIsWho div.whoiswhoform {
	margin: 0 0 16px 0;
}
#middle div.whoIsWho b {
	padding: 0 .4545em;
}
#middle div.whoIsWho .divisions {
	margin: 16px;
	text-align: left;
}
#middle div.whoIsWho .divisions a.level0 {
	font-weight: bolder;
	font-size: 1.1em;
	margin-right: 5px;
}
#middle div.whoIsWho .divisions a.level1 {
	margin-left: 16px;
	margin-right: 5px;
}
#middle div.whoIsWho .divisions a.level2 {
	margin-left: 32px;
	margin-right: 5px;
}
#middle table.whoiswho {
	margin-bottom: 1.4545em;
	border: 1px solid #fff;
}
#middle table.whoiswho th,
#middle table.whoiswho td {
	padding: .4545em;
	border: none;
}
#middle table.whoiswho th {
	background: #e2e2e2;
}
#middle table.whoiswho td.sp04 {
	text-align: center;
}
#middle table.whoiswho td.sp04 a {
	display: block;
	text-align: left;
}
#middle table.whoiswho tr.summary {
	color: #23346b;
}
#middle table.whoiswho tr.summary td {
	border-top: 1px solid #e2e2e2;
}
#middle table.whoiswho tr.details_hidden,
#middle div.whoIsWho span.labelSelect {
	display: none;
}
/**
 * @description: glossar
 */
#middle div.glossar {
	margin: 1.4545em auto;
	text-align: center;
}
#middle div.glossar img.wh11x11 {
	margin: 0 5px 0 0;
	position: relative;
	top: 2px;
}
#middle div.glossar div.letters {
	margin-bottom: 16px;
}
#middle div.glossar div.letters a {
	color: #0080a7;
}
#middle div.glossar div.letters b {
	padding: 0 .4545em;
}
#middle div.glossar div.item {
	margin-bottom: 16px;
	text-align: left;
}
#middle div.glossar div.item h2 {
	border-bottom: 1px solid #e2e2e2;
	font-size: 1.0909em;	
	margin-bottom: 10px;
}
#middle div.glossar div.title a {
	display: none;
}
#middle div.glossar .rightlink {
	text-align: right;
}
/**
 * @description: termine
 */
#middle div.ConContentTermin {
	margin-bottom: 16px;
}
#middle div.ConContentTermin h2 {
	font-size: 1.1em;
	padding: 16px 0;
}
#middle div.ConContentTermin p {
	margin-bottom: 10px;
}
#middle div.ConContentTermin .whoiswho tr.h1 th {
	background: #fff;
}
/**
 * @description: product overview
 */
#middle .tabheader {
	overflow: hidden;
}
#middle .tabheader,
#middle .tabfooter {
	clear: both;
	height: .8181em; /*9px*/
}
#middle .tabfooter {
	margin-bottom: 16px;
}
#middle .tab.blue {
	/*background: url(/dtag/cms/contentblob/DeTeAss/de/m2_inner_content_large/blobBinary/m2_inner_content_large) repeat-y;*/
	background: #e2e2e2;
	color: #585858;
	padding: 16px 0 0 20px;
}
#middle .tab.blue a {
	color: #585858;
	font-weight: bolder;
}
#middle .tab.blue a:hover {
	color: #0080A7;
	text-decoration: underline;
}
#middle .tab.blue .wh11x11 {
	display: none;
}
#middle .tab.blue .tab {
	
}
#middle .cell2n1 .overview,
#middle .cell2n2 .overview  {
	width: 23.5em; /* geändert by DeTeAss */
}
#middle .overview h2 {
	color: #0080a7;
	font-size:1.0909em;
	margin-top: 30px;
}
#middle .overview .text {
	padding: 20px;
}
#middle .overview ul li {
	list-style-type: none;
	padding: 5px 0px;
	width: 100%;
}
#middle .overview ul li img {
	float: left;
	margin: 0 5px 0 0;
}
#middle .overview ul li div {
	padding-left: 20px;
}
/**
 * @description: fotoshow
 */
.nodisplay {display:none;}
#middle .showdisplay {
	margin: 16px auto;
	text-align: center;
}
#middle .showdisplay .unterschrift {
	text-align: center;
}
#middle .showdisplay .unterschrift div.text {
	float: left;
	position: relative;
	top: 0px;
}
#middle .showdisplay .unterschrift div.text p.paging {
	text-align: center;
	width: 560px;
}
/**
 * @description: gewinnspiel -> genearted width formularbuilder
 */
#middle form .formdiv {
	margin-bottom: 16px;
}
#middle form .formdiv .textfeld label {
	padding: 0.1818em;
	width: 200px;
}
#middle form .formdiv .m685 .textfeld label {
	width: 490px;
}
#middle form .formdiv .m681,
#middle form .formdiv .m682,
#middle form .formdiv .m685,
#middle form .formdiv .m686 {
	margin-bottom: 10px;
}
/*radios*/
#middle form .formdiv .m686 .formfeld input{
	float: left;
	margin: 0 10px 0 0;
}
#middle form .formdiv .m686 .formfeld p {
	float: left;
	margin: 0 10px 0 0;
}
#middle form .formdiv .m681 .formfeld input{
	border: .0909em solid #ccc;
	display: block;
	float: left;
	padding: 0.1818em;
	width: 300px;
}
#middle form .formdiv .formfeld textarea {
	width: 304px;
}
#middle .m6810 input.btnsuchen {
	background: #E2E2E2;
	border: .0909em solid #ccc;
	float: right;
	margin: 1.4545em 0 1.4545em 1.4545em;
	padding: 0 1.4545em;
}
/**
 * @description: tooltip on mouseover
 */
div.tt {
	display: none;
	position: absolute;
	text-decoration: none;
	width: 300px;
	z-index: 3;
}
div.tt div.ttcontent {
	background: url(/dtag/cms/contentblob/DeTeAss/de/m2_inner_content/blobBinary/m2_inner_content) repeat-y;
	color: #fff;
	padding: 20px;
	text-decoration: none;
}
div.tt div.ttcontent {
	background: url(/dtag/cms/contentblob/DeTeAss/de/m2_inner_content_grey/blobBinary/m2_inner_content_grey) repeat-y;
	color: #000;
	padding: 20px;
	text-decoration: none;
}

div.tt img {
	margin: 0;
}
div.tt div.ttheader {
	height:  16px;
	overflow: hidden;
}
div.tt div.ttfooter {
	height: 16px;
	overflow: hidden;
}
div.tt div.ttcontent ul {
	margin: 0!important;
	padding: 10px 0;
}
div.tt div.ttcontent ul li {
	background: transparent url(/dtag/cms/contentblob/DeTeAss/de/point/blobBinary/2/point) no-repeat scroll 5px 5px;
	list-style-type: none;
	padding-left: 20px;
}
div.tt div.ttcontent a {
	color:#fff;
}
/**
 * @description: sitemap
 */
#middle .m13 .linkcontainer li {
	float: right;
}
#middle .m13 .linkcontainer li .wh11x11 {
	margin-left: 5px;
}
#middle .m13 .sitemap ul li {

}
#middle .m13 .sitemap ul li a img {
	margin: 0 10px;
}
#middle .m13 .sitemap ul li a {
	border-bottom: 1px solid #fff;
	font-size: 1.0909em;
	font-weight: bold;
	display: block;
	background: #E2E2E2;
}
#middle .m13 .sitemap ul li ul {
	margin-right: 10px;
}
#middle .m13 .sitemap ul li ul li a {
	margin: 5px 5px 0 30px;
	font-size: 1em;
	font-weight: normal;
	background: none;
	border-bottom: 1px solid #e2e2e2;
}
#middle .m13 .sitemap ul li ul li a:hover {
	color: #0080A7;
	text-decoration: underline;
}
#middle .m13 .sitemap ul li ul li ul {
	display: none;
}
/**
 * @description: faq formular
 */
.ModulM3.faqModul .tab.form {
	background: #e2e2e2;
	height: 1%;
	margin-bottom: 16px;
}

.ModulM3.faqModul .tab.form td.info {
	padding-left: 1.4545em !important;
}

.ModulM3.faqModul .text {
	/* background: #efefef; */
}

.ModulM3.faqModul div.text p {
	background: #ffffff;
}

.ModulM3.faqModul div.text {
	background: #efefef;
}



/**
 * @description: right
 */
#right .infobox {
	color: #23346b;
	background-position: 100% 0;
	background-repeat: no-repeat;
	border-top: #23346b solid 0.7272em;
	margin-bottom: 1.4545em;
}
#right .infobox h1 {
	font-size: 1.2727em; /*14px*/
	margin: 0 0 .3571em 0; 
	/* text-transform: uppercase; */
}
#right .infobox.standard h1 {
	color: #585858;
}
#right .InlineImage {
	text-align: center;
}
#right .infobox .ibcontent {
	margin: 0.7272em; /*8px;*/
}
#right .infobox .ibcontent p {
	margin-bottom: .9090em;
}
#right .infobox .ibcontent a {
	color: #23346B;
	text-decoration: underline;
}
#right .infobox .ibcontent h5 {
	font-size: 1.2727em;
}
#right .infobox .ibcontent .strike {
	color: #0080A7;
}
#right .infobox .ibcontent .FlowTextRight {
	float: left;
	margin: 3px;
}
#right .infobox.kontakt {
	background-image: url(/dtag/cms/contentblob/DeTeAss/de/r1_phone_bg/blobBinary/r1_phone_bg);
}
#right .infobox.info {
	background-image: url(/dtag/cms/contentblob/DeTeAss/de/r1_info_bg/blobBinary/2/r1_info_bg);
}
#right .infobox.rechner {
	background-image: url(/dtag/cms/contentblob/DeTeAss/de/r1_calculator_bg/blobBinary/r1_calculator_bg);
} 
#right .infobox.prozent {
	background-image: url(/dtag/cms/contentblob/DeTeAss/de/r1_car_bg/blobBinary/r1_car_bg);
}
#right .infobox.kfz-km {
	background-image: url(/dtag/cms/contentblob/DeTeAss/de/r1_car_bg-km/blobBinary/r1_car_bg-km);
}
#right .infobox.newsletter {
	background-image: url(/dtag/cms/contentblob/DeTeAss/de/r1_letter_bg/blobBinary/r1_letter_bg);
}
#right .infobox.routenplaner {
	background-image: url(/dtag/cms/contentblob/DeTeAss/de/r1_route_bg/blobBinary/r1_route_bg);
}
#right .infobox.home {
	background-image: url(/dtag/cms/contentblob/DeTeAss/de/r1_home_std_bg/blobBinary/r1_home_std_bg);
	background-repeat: repeat-y;
}
#right .infobox.standard {
	background-image: url(/dtag/cms/contentblob/DeTeAss/de/r1_std_bg/blobBinary/r1_std_bg);
	background-repeat: repeat-y;
}
#right .infobox.standard .ibcontent {
	background: url(/dtag/cms/contentblob/DeTeAss/de/r1_std_bg/blobBinary/r1_std_bg) no-repeat 0 0;
	color: #585858;
}
#right .infobox.standard .ibcontent p a {
	display: block;
	padding: 0 0 0 1.4545em;
}
#right .infobox.standard .ibcontent p img.wh11x11 {
	padding: .1818em 0 0 0;
	float: left;
}

/* mpt: todo:redaktionell sind die Checkboxen fuer Teaserlinks zu deaktivieren. */
#right .infobox.routenplaner ul, #right .infobox.newsletter ul, #right .infobox.rechner ul, #right .infobox.info ul, #right .infobox.prozent ul, #right .infobox.kfz-km ul, #right .infobox.kontakt ul,#right .infobox.standard ul {display:none;}
#right .infobox.home ul,#right .infobox.rl ul{/*.1818em 0 0 0;*/ display:block;}
#right .infobox.standard.faq ul {display:block;}
#right .infobox.rl ul li div, #right .infobox.home ul li div {left:16px;position:relative;top:-1.4545em;width:13em;}


/**
 * @description: faq-modul rechts
	Update:mpt
 */

#right .infobox.standard .morefaq {
	clear: both;
	padding: 10px 0;
}
#right .infobox.standard  ul.faqlinks img.wh11x11 {
	display: none;
}
#right .infobox.standard  .morefaq li a img.wh11x11 {
	margin-left: 5px;
}

#right .infobox.standard  .faqlinks li {
	background: url(/dtag/cms/contentblob/DeTeAss/de/pfeil/blobBinary/2/pfeil) no-repeat 8px 5px;	
	padding: 0 5px 5px 16px;
} 

/**
 * @description: footer
 */
#fuss address {
	border-top: 0.2em solid #1b276f;
	margin: 1em 1.6363em 0 0.9090em; /*18px*/
	padding: 1em 0 0 0;  /*16px;*/
}
#fuss address a {
	font-weight: 800;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
}
#fuss div,#fuss a.target {
	display: none;
}
/************ neues Produktmodul, mit Kringel ************/
.startfloating {
float:left;
width:30.272727em;
}
.stopfloating {
clear:both;
}
ul.highlight {
font-size:14px;
}
ul.highlight li {
background: url(/dtag/cms/contentblob/DeTeAss/de/kringel/blobBinary/kringel)  no-repeat 5px 4px!important;
margin-bottom:1em;
}

/**durchgestrichenes wird blau**/
#middle .strike {
	color: #0080A7;
	font-size: 1.2em;
}

/************ ENDE neues Produktmodul ************/
/* **************Archiv *************/
#middle .news table.themen tr td {padding: 0.75em 0.75em 0.75em 0.75em; border-bottom:solid  1px #9a9a9a;}
#middle .news table.themen tr td.datum {width:10%;}
#middle .news table.themen tr td.meldung {width:65%;}
#middle .news table.themen tr td.link {width:20%;}
#middle .news table.themen tr td.link, #middle .news table.themen tr td.weiteres { text-align:right;font-size:12px; }

#middle .news table.themen td.link img.wh11x11, #middle .news table.themen td.weiteres img.wh11x11 {display:inline;}
#middle .news table.themen tr td.link img, #middle .news table.themen tr td.weiteres img {margin-left:0.3em;}
#middle .news table.themen tr td.weiteres {border:none;}
#middle .auswahl  {float:left; }
#middle .auswahl li {  float:left; padding-left:1em;}
#middle .auswahl li input.submitPage {  	background: #fff;margin: 0; border:none;}

/* ende Archiv */
/*
 * @description: print-styles 
 */
@media print {
	#kopf,
	#left,
	#right,
	#fuss,
	#middle .bheader img,
	#middle .bfooter img,
	#middle .ltfooter img,
	#middle .stheader img,
	#middle .stfooter img, 
	#right .ibfooter img {
		display: none
	}
	* {
		color: #000 !important;
		overflow: visible !important;
	}
}