/**
 * @autor: mme
 * @date: 06.02.2009
 * @description: print and pdf css
 */
* {
	margin: 0;
	padding: 0;
}
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 {
	color: #585858;
	height: 100%;
	background: #ddd;
	font-size: 11px; /* base font size ! */
}
body, button, input, optgroup, option, pre, select, table, textarea {
		font-family: Arial, Helvetica, sans-serif;
}
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;
}
#middle .ModulM3 ul li {
	background: url(/dtag/cms/contentblob/DeTeAss/de/point/blobBinary/2/point) no-repeat 5px 2px;
	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;
}
/**
 * @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;
}
a.plus {
	background: url(/dtag/cms/contentblob/DeTeAss/de/plus/blobBinary/plus) no-repeat 50% 50%;
	display: block;
	float: left;
	height: 1em;
	width: 1em;
}
/**
 * @description: container styles
 */
#rahmen {
	background: #FFFFFF url(/dtag/cms/contentblob/DeTeAss/de/shadow_right/blobBinary/shadow_right) repeat-y right;
	margin: 0 auto;
	margin-top: 5px; 
	width: 90.7272em;
}
#kopf {
	position: relative;
}
#left {
	display: inline; /*ie6 double margins bug*/
	float: left;
	margin: 0 20px 0 0;
	overflow: hidden;
	width: 180px;
}
#middle {
	float: left;
	margin: 0 1.4545em 0 0;
}
#right {
	float: left;
	overflow: hidden;
	width: 18.1818em; /*200px;*/
}
#fuss {
	clear: both;
	height: 5.2727em; /*58px;*/
	background: url(/dtag/cms/contentblob/DeTeAss/de/shadow_bottom/blobBinary/shadow_bottom) no-repeat 0 100%;
}

/**
 * @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 #fff;
	border-bottom: 1px solid #fff;
	font-size: 1.3em;
	margin: 0 0 0 -20px;
}
#middle .cell2n1,#middle .cell2n2 {
	float: left;
}
#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;
}
#middle .ModulM2 p.date {
	font-weight: bold;
	margin-bottom: .9090em; /*10px;*/
}
#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*/
}
/**
 * @description: Modul M2 - presse
 */
#middle .ModulM2.presse {
}
/**
 * @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;
}
/**
 * @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 {
	left: 0;
	top: 0;
	position: absolute;
}
#middle .ModulM3 .bildimtext1 a small {
	display: none;
}
#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;
}
#middle .ModulM3.faqModul .rightlink a.zurueckAlt {
	position: relative;
	top: 16px;
}
#middle .ModulM3.faqModul table.trenner {
	margin-bottom: 16px;
}
#middle .ModulM3.faqModul p.trenner {
	border-top: 1px solid #e2e2e2;
	height: 1px;
}
#middle .ModulM3.faqModul td {
 border-bottom: none;
}
#middle .ModulM3.faqModul td.info {
	border-right: 1px solid #e2e2e2;
	padding: 0 16px 0 0;
	width: 50%;
} 
#middle .ModulM3.faqModul td.links {
	padding: 0 0 0 16px;
} 
#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 1.4545em; /*16px*/
}
/*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: 1.0909em; /*12px*/
	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: 15.9090em; /*175px;*/
}
/**
 * @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: 1.4545em; /*16px;*/ 
	text-align: right;
}
/**
 * @description: modul m5 - suche
 */
#middle .ModulM5 h3 {
	font-size: 14px;
	padding: 5px;
}
#middle .ModulM5 .searchresult {
	
}
#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 .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 {
	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,
a.tooltip div.tt div.ttheader img,
a.tooltip div.tt div.ttfooter img,
#middle .bfooter img  {
	width: 100%;
}
#middle .shortteaser .stcontent {
	font-weight: 800;
	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 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;
}
/**
 * @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 1.4545em;
	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%;
}
#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 input.submit {
	background: #e2e2e2;
	float: right;
	margin: 1.4545em 0 1.4545em 1.4545em; /*16px*/
	padding: 0 1.4545em;
}
#middle .submits {
	float: right;
}
/**
 * @description: article recommend
 */
#middle table.formular td.legendtext {
	padding: 1.4545em;
}
#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: tarif calculator - universal
 */
#middle form .formdiv p {
	margin: 0 0 .9090em 0;
}
#middle form .formdiv input {
	display: inline;
}
#middle form .formdiv input.radio {
	float: left;
	margin: .1818em .4545em 0 0;
}
#middle form .formdiv input.checkbox {
	float: left;
	margin: 0 .4545em 0 0;
}
#middle form .formdiv label {
	float: left;
	margin: 0 .4545em;
}
#middle form .formdiv table {
	margin: 1.4545em 0;
}
#middle form .formdiv table td {
	padding: .1818em;
}
#middle form .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 .4545em .4545em 1.3636em;/*15px;*/
}
/**
 * @description: feedbackform
 */
#middle .platzhalter {
	clear: both;
	margin: 16px 0;
}
#middle .platzhalter .fbform {
	padding: 16px 0 10px 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 tr.summary {
	color: #23346b;
	font-weight: bolder;
}
#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: 12px;	
	margin-bottom: 10px;
}
#middle div.glossar div.title a {
	display: none;
}
/**
 * @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;
	color: #fff;
	padding: 16px 0 0 20px;
}
#middle .tab.blue a {
	color: #fff;
	font-weight: bolder;
}
#middle .tab.blue a:hover {
	text-decoration: underline;
}
#middle .tab.blue .wh11x11 {
	display: none;
}
#middle .tab.blue .tab {
	
}
#middle .cell2n1 .overview,
#middle .cell2n2 .overview  {
	background: none;
	width: 20.9090em; /* 230px; */
}
#middle .overview h2 {
	font-size: 1.3em;
	margin-top: 16px;
}
#middle .overview .text {
	padding: 20px;
}
#middle .overview ul li {
	list-style-type: none;
	padding: 5px 10px;
	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
 */
a.tooltip div.tt {
	display: none;
	position: absolute;
	text-decoration: none;
	width: 300px;
	z-index: 3;
}
a.tooltip 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;
}
#middle a.tooltip div.tt img {
	margin: 0;
}
a.tooltip div.tt div.ttheader {
	height:  16px;
	overflow: hidden;
}
a.tooltip div.tt div.ttfooter {
	height: 16px;
	overflow: hidden;
}
#middle a.tooltip div.tt div.ttcontent ul {
	margin: 0;
	padding: 10px 0;
}
#middle a.tooltip div.tt div.ttcontent ul li {
	background: transparent url(/dtag/cms/contentblob/DeTeAss/de/point/blobBinary/2/point) no-repeat scroll 5px 2px;
	list-style-type: none;
	padding-left: 20px;
}
/*
 * @description: print-styles 
 */
@media print {
	#kopf,
	#left,
	#right,
	#fuss,
	#middle .bildimtext2,
	#middle img.lupe,
	#middle .bheader img,
	#middle .bfooter img,
	#middle .ltfooter img,
	#middle .stheader img,
	#middle .stfooter img, 
	#right .ibfooter img,
	.druckgr ,.druck,
	#middle img.lupe, a.zurueckAlt
	{
		display: none
	}
	* {
		color: #000 !important;
		overflow: visible !important;
	}
}

/*printpreview styles*/
#kopf,#left,#right,#fuss,.visual,#fontsize,#gps,.platzhalter,.schlusszeile,.abschluss,
#middle .bildimtext2, #middle img.lupe, .druckgr, a.zurueckAlt , .tt {
	display: none;
}
* {
	background: #fff;
}
#rahmen {
	background: #fff;
	overflow: hidden;
	width: 600px;
}
#middle {
	clear: both;
}
#middle h1 {
	background: none;
	color: #585858;
}
.druckgr,.druck {
	float: left;
	margin: 16px;
}
.druckgr img,.druck img {
	margin-left: 5px;
}
.druckgr li ,.druck li {
	list-style-type: none;
}

