﻿@charset "utf-8";
/* CSS Document */

/************************************************
*			Fixes, Workarounds, etc.			*
************************************************/
* {margin: 0;}
/* Clearfix fuer das Float-clearing */
.clearfix:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix { display: inline-block; }  /* IE 7 */
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #004283;
	margin: 0;
	padding: 0;
	background-color:#EAEAEA;
	}
#wrapper {
	width: 991px;
	position: relative;
	}
.logoqtm {
	position: absolute;
	bottom: 92px;
	right: 5px;
	}
.logoqtmfolge {
	position: absolute;
	top: 48px;
	right: 20px;
	}
#frontbg {
	background-image:url(/portaldata/images/frontbg.gif);
	background-repeat:repeat-y;
	}
#bodyfolge {
	background-image:url(/portaldata/images/bg_folge.gif);
	background-repeat:repeat-y;
	}
.promologo {
	position:absolute;
	top:41px;
	left:780px;
	z-index: 1000;
	background: url(/portaldata/images/banner_promo_bg.png);
	}
a img { border: none; }
/**** Textbausteine ****/

table.journalistentext {
	vertical-align:top;
	text-align:left;
	}
.journalistenbg td {
	width:180px;
	table-layout:fixed;
	text-align:left;
	}
.journalistentext td { padding:5px 0 20px 0; }
.journalistenbilder td { vertical-align:bottom; }
table.journalistenbg { width:540px; }
table.zeileweiss { width:534px; }
table.zeileweiss td {
	vertical-align: bottom;
	text-align: center;
	width: 60px;
	}
table.zeileweiss td.first {
	vertical-align: top;
	text-align: left;
	width: 234px;
	}
table.zeileweiss td img { text-align:center; }
table.zeileblau {
	width:534px;
	background-color:#eceff2;
	}
table.zeileblau td {
	vertical-align: bottom;
	text-align: center;
	width: 60px;
	}
table.zeileblau td.first {
	vertical-align: top;
	text-align: left;
	width: 234px;
	}
td.datenhead {
	font-weight:bold;
	border-bottom:1px solid #4D5A62;
	border-top:1px solid #4D5A62;
	vertical-align:top;
	}
td.datencell {
	border-bottom:1px solid #4D5A62;
	vertical-align:top;
	}
.frontbgsign {
	background-image:url(/portaldata/images/bg_front_sign.gif);
	background-repeat: no-repeat;
	background-color: #EAEAEA;
	}
#headtop {
	background-color:#004283;
	height: 30px;
	font-size:11px;
	color: #FFFFFF;
	}
#headbottom {
	background-color:#EAEAEA;
	background-image: url(/portaldata/images/balken_gelb.gif);
	height: 30px;
	font-size:11px;
	color: #FFFFFF;
	}
.boxlanguage {
	float: left;
	padding-left: 16px;
	width: 320px;
	}
.boxgennav {
	float: left;
	width: 475px;
	text-align: right;
	}
.boxsearch {
	float: right;
	padding-right: 10px;
	}
.searchfield {
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	width:108px;
	height: 12px;
	}
.boxheadnav {
	padding-left: 16px;
	float: left;
	}
.boxfrontfooter {
	margin-top: 11px;
	padding-left: 18px;
	color: #77797C;
	font-size: 11px;
	}
.boxfrontaddress {
	margin-top: 0px;
	margin-bottom: 0;
	padding-left: 14px;
	color: #77797C;
	font-size: 11px;
	}
.newsbox {
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #FFFFFF;
	background-color: #C2C4C6;
	float: left;
	}
.newsbox span {
	display: block;
	margin-bottom: 2px;
	}
.newsbox a {
	margin-top: 2px;
	display: block;
	width: 50px;
	}
.np-paragraph {
	margin: 0 0 0 140px;
	padding: 3px 10px 0 0;
	border: none;
	}
.newspost {
	border-bottom: 1px solid #FFFFFF;
	padding-left: 16px;
	clear: left;
	width: 403px;
	float: left;
	}
div.handler { padding-left: 16px; }
.ticketwettbewerb {
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: 13px;
	color: #fff;
	background: url('/portaldata/images/ticketwettbewerb.jpg') right bottom no-repeat;
	}
.rasenteppich {
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: 13px;
	color: #fff;
	background: url('/portaldata/images/rasenteppich.jpg') right bottom no-repeat;
	}
.rasenteppich a, .rasenteppich a:link, .rasenteppich a:visited {
	color: #fff;
	font-weight:bold;
	}
/* News Artikel */
.fruehcheck {
	width: auto;
	min-height: 200px;
	padding: 10px;
	color: #ffffff;
	font-size: 1.2em;
	}
.fruehcheck img {
	margin-left: 10px;
	margin-bottom: -3px;
	margin-top: 3px;
	}
.fruehcheck h1 {
	color: #ffffff;
	font-size: 1.9em;
	}
.check-de { background: url('/portaldata/images/checkcleanbg_de.jpg') left top no-repeat; }
.check-fr { background: url('/portaldata/images/checkcleanbg_fr.jpg') left top no-repeat; }
.check-it { background: url('/portaldata/images/checkcleanbg_it.jpg') left top no-repeat; }
.fruehcheck ol { margin: 5px 0 5px -15px; }
* html .fruehcheck ol {		/* Star-HTML-Hack: <ie6 */ margin: 5px 0 5px 27px; }
*+html body .fruehcheck ol {		/* Star-Plus-HTML-Hack: ie7 */ margin: 5px 0 5px 27px; }
.fruehcheck ol li { padding: 2px 0; }
.zubehoer {
	width: 95%;
	min-height: 200px;
	background: #3384b8;
	padding: 10px;
	color: #ffffff;
	font-size: 1.2em;
	}
.zubehoer h1 {
	color: #ffffff;
	font-size: 1.8em;
	}
.zubehoer table td { vertical-align: top; }
.zubehoer HR {
	margin: 5px 0;
	padding: 0;
	border-top: 1px solid #ffffff;
	border-bottom: none;
	border-left: none;
	border-right: none;
	}
.yeti-wintercheck {
	width: auto;
	min-height: 200px;
	padding: 10px;
	color: #003366;
	}
.winter-de { background: url('/portaldata/images/i30CW_Yeti_Auto_Schnee_de.jpg') left top no-repeat; }
.winter-fr { background: url('/portaldata/images/i30CW_Yeti_Auto_Schnee_fr.jpg') left top no-repeat; }
.winter-it { background: url('/portaldata/images/i30CW_Yeti_Auto_Schnee_it.jpg') left top no-repeat; }
.yeti-wintercheck ol { margin: 5px 0 5px -15px; }
* html .yeti-wintercheck ol {		/* Star-HTML-Hack: <ie6 */ margin: 5px 0 5px 27px; }
*+html body .yeti-wintercheck ol {		/* Star-Plus-HTML-Hack: ie7 */ margin: 5px 0 5px 27px; }
.yeti-wintercheck ol li { padding: 2px 0; }
.yeti-wintercheck H5 { font-size: 0.88em; }
.winterzubehoer {
	width: 95%;
	min-height: 200px;
	background: url('/portaldata/images/winterzubehoer.jpg') left top no-repeat;
	padding: 10px;
	color: #003366;
	}
.winterzubehoer table td { vertical-align: top; }
.winterzubehoer H5 { font-size: 0.88em; }
.winterzubehoer HR {
	margin: 5px 0;
	padding: 0;
	}
.ticketwettbewerb table table {
	border-collapse: collapse;
	margin-top: 5px;
	}
.ticketwettbewerb table table td { padding: 0; }
.ticketwettbewerb table table td input, .ticketwettbewerb table table td label {
	margin: 4px 5px 5px 0;
	float: left;
	}
.ticketwettbewerb input.inputfield {
	width: 160px;
	margin: 2px 0 2px 8px;
	background: #fff;
	}
.ticketwettbewerb input.inputfield.strasse {
	width: 120px;
	margin: 2px 0 2px 8px;
	}
.ticketwettbewerb input.inputfield.nr {
	width: 30px;
	margin: 2px 0 2px 2px;
	}
.ticketwettbewerb input.inputfield.plz {
	width: 30px;
	margin: 2px 0 2px 8px;
	}
.ticketwettbewerb input.inputfield.ort {
	width: 120px;
	margin: 2px 0 2px 2px;
	}
.ticketwettbewerb input.inputfield.geburtstag {
	width: 30px;
	margin: 2px 0 2px 8px;
	}
.ticketwettbewerb input.inputfield.geburtsmonat {
	width: 30px;
	margin: 2px 0 2px 2px;
	}
.ticketwettbewerb input.inputfield.geburtsjahr {
	width: 60px;
	margin: 2px 0 2px 2px;
	}
.ticketwettbewerb table td { padding: 0; }
.ticketwettbewerb td.anrede { padding: 0; }
.ticketwettbewerb input {
	height: 15px;
	width: 15px;
	}
.ticketwettbewerb td.anrede table, .ticketwettbewerb td.sprache table {
	margin: 0;
	padding: 20px;
	}
.ticketwettbewerb tr.anrede td { padding-bottom: 2px; }
.ticketwettbewerb tr.anrede input, .ticketwettbewerb tr.anrede label {
	height: 15px;
	width: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	}
.ticketwettbewerb tr.sprache td { padding-bottom: 2px; }
.ticketwettbewerb tr.sprache input, .ticketwettbewerb tr.sprache label {
	height: 15px;
	width: 20px;
	margin: 0px 5px 5px 0;
	padding: 0;
	}
.ticketwettbewerb .keines { margin: 2px 0 2px 6px; }
.ticketwettbewerb .senden {
	margin-top: 6px;
	margin-left: 8px;
	border: 1px solid #004283;
	width: 120px;
	height: 22px;
	font-family:arial, helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#004283;
	}
.ticketwettbewerb a, .ticketwettbewerb a:link, .ticketwettbewerb a:visited { color: #fff; }
/* Wettbewerb i10*/

.hintergrund_i10 {
	width:auto;
	/*min-height: auto;*/
	height: 1147px;
	background: url('/portaldata/images/hintergrund_i10.jpg') right bottom no-repeat;
	}
.artikel_i10 {
	color: #000;
	padding-left: 10px;
	}
.agb_i10 {
	width: 570px;
	padding-left: 10px;
	font-size: 0.88em;
	color: #000;
	}
.titel_i10 {
	padding-top: 5px;
	color: #000;
	}
.wettbewerb_i10 {
	padding-left: 10px;
	padding-bottom: 0;
	margin-top: 13px;
	color: #000;
	}
.wettbewerb_i10 table table {
	border-collapse: collapse;
	margin-top: 5px;
	}
.wettbewerb_i10 table table td { padding: 0; }
.wettbewerb_i10 table table td input, .wettbewerb_i10 table table td label {
	margin: 4px 5px 5px 0;
	float: left;
	}
.wettbewerb_i10 input.inputfield {
	width: 160px;
	margin: 2px 0 2px 8px;
	background: #fff;
	}
.wettbewerb_i10 input.inputfield.strasse {
	width: 120px;
	margin: 2px 0 2px 8px;
	}
.wettbewerb_i10 input.inputfield.nr {
	width: 30px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_i10 input.inputfield.plz {
	width: 30px;
	margin: 2px 0 2px 8px;
	}
.wettbewerb_i10 input.inputfield.ort {
	width: 120px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_i10 input.inputfield.geburtstag {
	width: 30px;
	margin: 2px 0 2px 8px;
	}
.wettbewerb_i10 input.inputfield.geburtsmonat {
	width: 30px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_i10 input.inputfield.geburtsjahr {
	width: 60px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_i10 table td { padding: 0; }
.wettbewerb_i10 .anrede td table {
	padding: 0;
	width: 167px;
	}
.wettbewerb_i10 .sprache td table {
	padding: 0;
	width: 250px;
	}
.wettbewerb_i10 input {
	height: 15px;
	width: 15px;
	}
.wettbewerb_i10 td.anrede table, .wettbewerb_i10 td.sprache table {
	margin: 0;
	padding: 20px;
	}
.wettbewerb_i10 tr.anrede td { padding-bottom: 2px; }
.wettbewerb_i10 tr.anrede input, .wettbewerb_i10 tr.anrede label {
	height: 15px;
	width: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	}
.wettbewerb_i10 tr.sprache td { padding-bottom: 2px; }
.wettbewerb_i10 tr.sprache input, .wettbewerb_i10 tr.sprache label {
	height: 15px;
	width: 20px;
	margin: 0px 5px 5px 0;
	padding: 0;
	}
.wettbewerb_i10 .keines { margin: 2px 0 2px 6px; }
.wettbewerb_i10 .senden {
	margin-top: 6px;
	margin-left: 8px;
	border: 1px solid #004283;
	width: 120px;
	height: 22px;
	font-family:arial, helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#004283;
	}
.wettbewerb_i10 a, .wettbewerb_i10 a:link, .wettbewerb_i10 a:visited { color: #fff; }
/* Wettbewerb i20*/

.hintergrund_i20 {
	width:auto;
	/*min-height: auto;*/
	background: url('/portaldata/images/hintergrund_i20.jpg') right top no-repeat;
	}
.hintergrund_i20 .newspost {
	border-bottom: none;
	float: none;
	}
.hintergrund_i20 .newspost p { color: #000; }
.artikel_i20 {
	color: #000;
	padding-left: 10px;
	}
.agb_i20 {
	width: 570px;
	padding-left: 10px;
	font-size: 0.88em;
	color: #000;
	}
.titel_i20 {
	padding-top: 5px;
	color: #000;
	}
.wettbewerb_i20 {
	padding-left: 10px;
	padding-bottom: 0;
	margin-top: 13px;
	color: #000;
	}
.wettbewerb_i20 table table {
	border-collapse: collapse;
	margin-top: 5px;
	}
.wettbewerb_i20 table table td { padding: 0; }
.wettbewerb_i20 table table td input, .wettbewerb_i20 table table td label {
	margin: 4px 5px 5px 0;
	float: left;
	}
.wettbewerb_i20 input.inputfield {
	width: 160px;
	margin: 2px 0 2px 8px;
	background: #fff;
	color: #000;
	border:1px solid #000;
	}
.wettbewerb_i20 input.inputfield.strasse {
	width: 120px;
	margin: 2px 0 2px 8px;
	}
.wettbewerb_i20 input.inputfield.nr {
	width: 30px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_i20 input.inputfield.plz {
	width: 30px;
	margin: 2px 0 2px 8px;
	}
.wettbewerb_i20 input.inputfield.ort {
	width: 120px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_i20 input.inputfield.geburtstag {
	width: 30px;
	margin: 2px 0 2px 8px;
	}
.wettbewerb_i20 input.inputfield.geburtsmonat {
	width: 30px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_i20 input.inputfield.geburtsjahr {
	width: 60px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_i20 table td { padding: 0; }
.wettbewerb_i20 .anrede td table {
	padding: 0;
	width: 167px;
	}
.wettbewerb_i20 .sprache td table {
	padding: 0;
	width: 250px;
	}
.wettbewerb_i20 input {
	height: 15px;
	width: 15px;
	}
.wettbewerb_i20 td.anrede table, .wettbewerb_i20 td.sprache table {
	margin: 0;
	padding: 20px;
	}
.wettbewerb_i20 tr.anrede td { padding-bottom: 2px; }
.wettbewerb_i20 tr.anrede input, .wettbewerb_i20 tr.anrede label {
	height: 15px;
	width: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	}
.wettbewerb_i20 tr.sprache td { padding-bottom: 2px; }
.wettbewerb_i20 tr.sprache input, .wettbewerb_i20 tr.sprache label {
	height: 15px;
	width: 20px;
	margin: 0px 5px 5px 0;
	padding: 0;
	}
.wettbewerb_i20 .keines { margin: 2px 0 2px 6px; }
.wettbewerb_i20 .senden {
	margin-top: 6px;
	margin-left: 8px;
	border: 1px solid #000;
	width: 120px;
	height: 22px;
	font-family:arial, helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#000;
	}
.wettbewerb_i20 a, .wettbewerb_i20 a:link, .wettbewerb_i20 a:visited { color: #fff; }
/* Wettbewerb ix35*/

.hintergrund_ix35 {
	width:auto;
	/*min-height: auto;*/
	background: url('/portaldata/images/hintergrund_ix35.jpg') right top no-repeat;
	}
.hintergrund_ix35 .newspost {
	border-bottom: none;
	float: none;
	}
.hintergrund_ix35 .newspost p { color: #fff; }
.artikel_ix35 {
	color: #fff;
	padding-left: 10px;
	}
.agb_ix35 {
	width: 570px;
	padding-left: 10px;
	font-size: 0.88em;
	color: #fff;
	}
.titel_ix35 {
	padding-top: 5px;
	color: #fff;
	}
.wettbewerb_ix35 {
	padding-left: 16px;
	padding-bottom: 0;
	margin-top: 13px;
	color: #fff;
	}
.wettbewerb_ix35 table table {
	border-collapse: collapse;
	margin-top: 5px;
	}
.wettbewerb_ix35 table table td { padding: 0; }
.wettbewerb_ix35 table table td input, .wettbewerb_ix35 table table td label {
	margin: 4px 5px 5px 0;
	float: left;
	}
.wettbewerb_ix35 input.inputfield {
	width: 160px;
	margin: 2px 0 2px 3px;
	background: #fff;
	color: #000;
	border:1px solid #000;
	}
.wettbewerb_ix35 input.inputfield.strasse {
	width: 120px;
	margin: 2px 0 2px 3px;
	}
.wettbewerb_ix35 input.inputfield.nr {
	width: 30px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_ix35 input.inputfield.plz {
	width: 30px;
	margin: 2px 0 2px 3px;
	}
.wettbewerb_ix35 input.inputfield.ort {
	width: 120px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_ix35 input.inputfield.geburtstag {
	width: 30px;
	margin: 2px 0 2px 3px;
	}
.wettbewerb_ix35 input.inputfield.geburtsmonat {
	width: 30px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_ix35 input.inputfield.geburtsjahr {
	width: 60px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_ix35 table td { padding: 0; }
.wettbewerb_ix35 .anrede td table {
	padding: 0;
	width: 167px;
	}
.wettbewerb_ix35 .sprache td table {
	padding: 0;
	width: 250px;
	}
.wettbewerb_ix35 input {
	height: 15px;
	width: 15px;
	}
.wettbewerb_ix35 td.anrede table, .wettbewerb_ix35 td.sprache table {
	margin: 0;
	padding: 20px;
	}
.wettbewerb_ix35 tr.anrede td { padding-bottom: 2px; }
.wettbewerb_ix35 tr.anrede input, .wettbewerb_ix35 tr.anrede label {
	height: 15px;
	width: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	}
.wettbewerb_ix35 tr.sprache td { padding-bottom: 2px; }
.wettbewerb_ix35 tr.sprache input, .wettbewerb_ix35 tr.sprache label {
	height: 15px;
	width: 20px;
	margin: 0px 5px 5px 0;
	padding: 0;
	}
.wettbewerb_ix35 .keines { margin: 2px 0 2px 6px; }
.wettbewerb_ix35 .senden {
	margin-top: 6px;
	margin-left: 3px;
	border: 1px solid #000;
	width: 120px;
	height: 22px;
	font-family:arial, helvetica, sans-serif;
	background-color:#fff;
	color:#000;
	}
.wettbewerb_ix35 select {
	color: #000;
	border: 1px solid #000;
	width: 165px;
	height: auto !important;
	margin: 2px 0 2px 3px;
	}
.wettbewerb_ix35 a, .wettbewerb_ix35 a:link, .wettbewerb_ix35 a:visited { color: #000; }
/* Ende Wettbewerb */
.newspost img {
	float: left;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	}
.rasenteppich img { border: none }
.modelle {
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 0;
	padding-right: 24px;
	}
.modellebild {
	TEXT-ALIGN: center;
	padding-right: 16px;
	}
.txtgreen {
	font-size: 11px;
	color:#004283;
	}
.txtklein { font-size: 11px; }
.txtgrey {
	font-size: 11px;
	color:#676767;
	}
.txtblack {
	font-size: 11px;
	color:#000000;
	}
td.txtblack p { width: 90%; }
.txtblackbig {
	font-size: 12px;
	color:#000000;
	}
address {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	}
.farbwahlpos {
	position: absolute;
	left: 581px;
	top: 229px;
	}
A:link, A:visited, A:active, A:hover {
	color: #004283;
	text-decoration: underline;
	}
.navblack:link, .navblack:visited, .navblack:active, .navblack:hover {
	font-size:11px;
	color:#000000;
	text-decoration: underline;
	width: 80px;
	}
.navbluefat:link, .navbluefat:visited {
	font-size:11px;
	font-weight: normal;
	color:#004283;
	text-decoration: none;
	}
.navbluefat:active, .navbluefat:hover {
	font-size:11px;
	font-weight: bold;
	color:#004283;
	text-decoration: underline;
	}
.navbluefatactive:link, .navbluefatactive:visited, .navbluefatactive:active, .navbluefatactive:hover {
	font-size:11px;
	font-weight: bold;
	color:#004283;
	text-decoration: underline;
	}
.navwhite:link, .navwhite:visited, .navwhite:active, .navwhite:hover {
	font-size:11px;
	color:#FFFFFF;
	text-decoration: none;
	}
.navwhite:active, .navwhite:hover { text-decoration: underline; }
.navwhiteactive:link, .navwhiteactive:visited, .navwhiteactive:active, .navwhiteactive:hover {
	font-size:11px;
	color:#FFFFFF;
	text-decoration: underline;
	}
.navgrey:link, .navgrey:visited, .navgrey:active, .navgrey:hover {
	font-size:11px;
	color:#676767;
	text-decoration: none;
	}
.navgrey:active, .navgrey:hover { text-decoration: underline; }
.navgreyactive:link, .navgreyactive:visited, .navgreyactive:active, .navgreyactive:hover {
	font-size:11px;
	color:#676767;
	text-decoration: underline;
	}
.navgreen:link, .navgreen:visited, .navgreen:active, .navgreen:hover {
	font-size:11px;
	color:#004283;
	text-decoration: none;
	}
.navgreen:active, .navgreen:hover { text-decoration: underline; }
.navgreenactive:link, .navgreenactive:visited, .navgreenactive:active, .navgreenactive:hover {
	font-size:11px;
	color:#004283;
	text-decoration: underline;
	}
.newstitle:link, .newstitle:visited, .newstitle:active {
	font-size:11px;
	font-weight:bold;
	color:#004283;
	text-decoration: none;
	}
.newstitle:hover {
	text-decoration: underline;
	font-weight:bold;
	}
.galeriethmbs { float: left; }
.imggalerie {
	border: 1px solid #676767;
	vertical-align: bottom;
	}
.imgnewsbig {
	border: 1px solid #676767;
	margin-left: 0px;
	margin-top: 4px;
	margin-bottom:15px;
	margin-right:15px;
	}
.imgtxtusgalerie {
	border-bottom: 1px solid #676767;
	border-left: 1px solid #676767;
	border-right: 1px solid #676767;
	height: 16px;
	color:#676767;
	text-decoration: none;
	background-color: #D4D6D7;
	}
.imgtxtdtbmgalerie {
	border-bottom: 1px solid #676767;
	border-left: 1px solid #676767;
	border-right: 1px solid #676767;
	height: 24px;
	width: 441px;
	color:#676767;
	text-decoration: none;
	background-color: #D4D6D7;
	}
.imgtxtdttopgalerie {
	border-top: 1px solid #676767;
	border-left: 1px solid #676767;
	border-right: 1px solid #676767;
	height: 24px;
	width: 441px;
	color:#676767;
	text-decoration: none;
	background-color: #D4D6D7;
	}
.imgtxtdtbmgaleriewide {
	border-bottom: 1px solid #676767;
	border-left: 1px solid #676767;
	border-right: 1px solid #676767;
	height: 24px;
	width: 532px;
	color:#676767;
	text-decoration: none;
	background-color: #D4D6D7;
	}
.imgtxtdttopgaleriewide {
	border-top: 1px solid #676767;
	border-left: 1px solid #676767;
	border-right: 1px solid #676767;
	height: 24px;
	width: 532px;
	color:#676767;
	text-decoration: none;
	background-color: #D4D6D7;
	}
.plusbox {
	font-size: 14px;
	border-left: 1px solid #676767;
	padding-right: 5px;
	padding-left: 5px;
	}
.floatleftgalerie {
	float:left;
	padding-left: 12px;
	padding-top:5px;
	}
.floatrightgalerie {
	float:right;
	padding-right: 12px;
	padding-top:5px;
	}
.navgreynd:link, .navgreynd:visited, .navgreynd:active, .navgreynd:hover {
	color:#676767;
	text-decoration: none;
	}
.contenttable { height:50px; }
#oc {
	padding-top:29px;
	float: left;
	padding-left:18px;
	font-size: 10px;
	color:#676767;
	}
.oclink:link, .oclink:visited, .oclink:active, .oclink:hover {
	font-size:10px;
	color:#676767;
	text-decoration: none;
	}
.oclink:active, .oclink:hover { text-decoration: none; }
.rightcolumnhead { background-color: #8E8E91; }
/*--- Kontaktformular --- */	
.inputfield {
	border: 1px solid #004283;
	width: 300px;
	height: 15px;
	padding: 1px 0 0 5px;
	color: #004283;
	font-size: 1em;
	}
.inputlogin {
	border: 1px solid #004283;
	width: 113px;
	height: 15px;
	padding: 1px 0 0 5px;
	color: #004283;
	font-size: .9em;
	}
textarea {
	border: 1px solid #004283;
	width: 300px;
	height: 75px;
	padding: 1px 0 0 5px;
	color: #004283;
	}
	
	
.prospekte {
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: 13px;
	width: 460px;
	}
.prospekte label {
	width: 150px !important;
	}
.prospekte .rbl {
	float: left;
	width: 300px;
	padding-bottom: 3px;
	}
.prospekte .rbl label {
	display: inline;
	float: none;
	margin: 0 10px 0 5px;
	}
.prospekte input.inputfield {
	width: 300px;
	font-size: 11px;
	border: 1px solid #004283 !important;
	}
.prospekte input.inputfield.strasse {
	width: 250px;
	}
.prospekte input.inputfield.nummer {
	width: 40px;
	margin-left: 3px;
	}
.prospekte input.inputfield.plz {
	width: 40px;
	}
.prospekte input.inputfield.ort {
	width: 250px;
	margin-left: 3px;
	}
.prospekte .submit {
	margin-top: 6px;
	border: 1px solid #004283;
	width: 120px;
	height: 22px;
	margin-left: 150px;
	font-family:arial, helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#004283;
	}
.prospekte textarea {
	float: left; 
	font-size: 11px;
	width: 300px;
	height: 150px;
	border: 1px solid #004283 !important;
	}
.prospekte .rbl input {width: 14px; height: 15px;}
.prospekte .cb input {width: 14px; height: 14px;}
.prospekte .typen { margin: 10px 0; }
.prospekte .typen td { padding: 2px 0; border-bottom: 1px solid #ccc; }
.prospekte .typen tr:hover {background: #ddd;}
.prospekte .typen td input { height: 15px; width: 15px; margin: 0; padding: 0; }


/*---------- Content -----------*/

H1 {
	font-weight: normal;
	color:#004283;
	font-size:18px;
	}
.farbwahl {
	display: block;
	margin-bottom: 5px;
	}
p {
	margin:0;
	padding:0;
	}
/*---------- Formularformate -----------*/
.dropdownch {
	width: 140px;
	height: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004283;
	}
.dropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
	width: 308px;
	border: 1px solid #004283;
	background: #FFF;
	padding: 0;
	margin: 1px 0 5px 0;
	display: block;
	}
.formfield {
	border: 1px solid #004283;
	width: 320px;
	height: 14px;
	margin-bottom: 3px;
	font-family:arial, helvetica, sans-serif;
	color:#004283;
	}
.sloganbox {
	border: 1px solid #004283;
	width: 454px;
	height:30px;
	font-family:arial, helvetica, sans-serif;
	font-size: 11px;
	color:#004283;
	}
textarea {
	border: 1px solid #004283;
	width: 320px;
	height:200px;
	font-family:arial, helvetica, sans-serif;
	color:#004283;
	}
.send {
	border: 1px solid #004283;
	width: 120px;
	height: 22px;
	font-family:arial, helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#004283;
	}
/*---------- NAVIGATION alle ----------------*/
#boxfronthnav {
	margin: 20px 0 20px 6px;
	font-size: 14px;
	}
#boxhnav {
	margin-top: 10px;
	font-size: 14px;
	}
#boxhnav ul, #boxfronthnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#boxhnav a, #boxfronthnav a {
	text-decoration: none;
	color: #004283;
	padding: 6px 0 6px 29px;
	margin: 0;
	display: block;
	background: url(/portaldata/images/pfeil_rechts_blau.gif) no-repeat 7% 47%;
	width: 171px;
	}
#boxhnav a:hover, #boxfronthnav a:hover { background-image: url(/portaldata/images/pfeil_rechts_unten_blau.gif); }
#boxhnav li li a {
	font-size: 12px;
	color: #000;
	padding: 4px 0 4px 35px;
	background: #D4D6D7 url(/portaldata/images/pfeil_rechts_schwarz.gif) no-repeat 11% 47%;
	width: 165px;
	}
#boxhnav li li a:hover { background-image: url(/portaldata/images/pfeil_rechts_unten_schwarz.gif); }
#boxhnav li li li a {
	padding: 4px 0 4px 45px;
	background: #F2F3F3;
	width: 155px;
	}
#boxhnav li li li a:hover { background: #F2F3F3 url(/portaldata/images/pfeil_ternav.gif) no-repeat 17% 50%; }
/* Aktiv */

#boxhnav a.hnavaktiv { background-image: url(/portaldata/images/pfeil_rechts_unten_blau.gif); }
#boxhnav li li a.snavaktiv { background-image: url(/portaldata/images/pfeil_rechts_unten_schwarz.gif); }
#boxhnav li li a.tnavaktiv { background: #F2F3F3 url(/portaldata/images/pfeil_ternav.gif) no-repeat 17% 50%; }
/* borders in SNAV 

#boxhnav ul ul {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#boxhnav ul ul ul {
	border: none;
}
*/
/* Hyundai Aktiv Training Microsite*/ 
.home-training { color: #000; }
.home-training .newspost {
	width: auto;
	padding: 0;
	}
.formular {
	position: relative;
	}
.formular .validwarning {
	position: absolute;
	right: -110px;
	width: 110px;
	}
.formular label {
	float: left;
	width: 200px;
	}
.formular label, .formular input.inputfield, .formular textarea, .formular select {
	margin-bottom: 6px;
	color: #000;
	}
.formular input.inputfield, .formular textarea { border-color: #000; }
.formular select { 
	border: solid 1px #000;
	width: 300px;
	height: 20px;
	font-size: 11px;
	}
.outputfield {
	width: 600px;
	height: 15px;
	padding: 1px 0 0 5px;
	float: left;
	}
.comments-input { border: solid 1px #000; }
.submit { margin: 15px 0 0 200px; }
div.captcha {
	padding: 10px 0 0 200px;
	height: auto;
	}
#wrapper {
	text-align: left;
	width: 919px;
	color: #000;
	}
#header-training {
	width: 919px;
	height: 40px;
	background-color: #fff;
	border-bottom: solid 1px #000;
	}
#header-training a {
	float: left;
	margin: 0 150px 0 10px;
	}
#header-training p { padding-top: 24px; }
#main-training {
	min-height: 300px;
	height: auto !important;
	height: 300px;
	float: left;
	width: 887px;
	padding: 16px;
	background-color: #fff;
	color: #000;
	font-size: 1.06em;
	}
#main-training h1 { color: #000; }
#main-training h2 { font-size: 1.2em; }
#main-training a { color: #000; }
#footer-training .home { margin-right: 30px; }
#footer-training .print { margin-right: 320px; }
#footer-training {
	border-top: solid 1px #000;
	background-color: #fff;
	float: left;
	width: 887px;
	padding: 5px 16px;
	}
#footer-training a { color: #000; }
#footer-training { color: #000; }
/* 2 Spalten */
.col1-2 {
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
	}
.col1-2 img { padding-top: 8px; }
.col1-2 { float: left; }
.col1-2 .right {
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
	position:relative;
	width: 700px;
	}
.col1-2 .left {
	width: 120px;
	display:inline;
	float:left;
	margin-right:10px;
	position:relative;
	}
col1-2 .right { margin-left: 14px; }
.anmeldung {
	display:table;
	vertical-align: middle;
	float: right;
	margin-right: 5px;
	}
a.anmeldung2 {
	text-decoration: none;
	margin-top: 21px;
	font-size: 1.3em;
	float: right;
	font-weight: bold;
	color: #004283 !important;
	}
.anmeldunglinks {
	margin-bottom: 10px;
	float: right;
	}
.links a {
	text-decoration: none;
	font-size: 1.5em;
	color: #004283 !important;
	}
.morelink {
	text-decoration: none !important;
	font-size: 1.5em;
	color: #004283 !important;
	}
.morelink img { margin-right: 4px; }
.abschluss-training { margin-top: 10px; }
.anrede label { width:35px; }
.anrede input { margin-right: 5px; }
.warning { color: Red; }



/* Fruehlingscheck */
.fruehlingscheck {
	width: 550px;
	padding: 10px;
	margin-top: 10px;
	background: #82c3df;
	color: #003f7d;
	}
.fruehlingscheck h1 {
	font-weight: bold;
	}
.fruehlingscheck h2 {
	font-size: 14px;
	}
.fruehlingscheck ol li {
	line-height: 20px;
	}
.fruehlingscheck ol li img {
	height: 10px;
	width: auto;
	}
.fruehlingscheck hr {
	color: #003f7d;
	background: #003f7d;
	height: 2px;
	padding: 0;
	margin: 10px 0;
	border: none;
	}
.fruehlingscheck img.right {
	float: right;
	margin-left: 15px;
	}
.fruehlingscheck p {
	padding: 5px 0;
	font-size: 11px;
	line-height: 16px;
	}
.fruehlingscheck p.small {
	font-size: 10px;
	}
	
	
