﻿@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: #525051;
	}
#wrapper {
	width: 991px;
	margin: 0 auto;
	position: relative;
	background-color: #fff;
	background-image:url(/portaldata/images/bg-gradient.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	}
.logoqtm {
	text-align: right;
	margin: 5px 10px 0 0;
	}
.logoqtmfolge 
{
    text-align: right;
	padding: 5px 0 5px 55px;
	}
.headimage {
    right: 51px;
    top: 42px;
    position: absolute;
	}
.facebooklike {
    right: 170px;
    top: 42px;
    position: absolute;
	}
.logo-header {
    height: 74px;
    padding: 0 14px;
	}
#frontbg {
	background-image:url(/portaldata/images/frontbg.gif);
	background-repeat:repeat-y;
	}
.left-row, .haendlerleft {
	border-bottom: solid 1px #fff;
	}
.maincontent {
	background: #fff;   
	}
.rightcontent {
	background: #fff;
	border-left: 1px solid #ddd;
	}
.rightcontent-standard {
	width: 179px;
	border-bottom: solid 1px #fff;
	}
.promologo {
	position:absolute;
	top:41px;
	left:780px;
	z-index: 1000;
	background: url(/portaldata/images/banner_promo_bg.png);
	}
.hyundai-video {
	width:567px;
	height:338px;
	display: block;
	}
#enable {display: none;}
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;
	}
#headtop {
	background: #545253 url(/portaldata/images/bg-balk.png) repeat-x;
	height: 30px;
	font-size:11px;
	color: #FFFFFF;
	}
#headbottom {
	background-color:#EAEAEA;
	background: #545253 url(/portaldata/images/bg-balk.png) repeat-x;
	height: 30px;
	font-size:11px;
	color: #FFFFFF;
	}
.boxlanguage {
	float: left;
	padding: 2px 0 0 16px;
	width: 320px;
	}
.boxgennav {
	float: left;
	width: 500px;
	text-align: right;
	padding-top: 4px;
	}
.directlinks {
    vertical-align: middle;
	padding: 8px 0 0 16px;
	float: left;
    }	    
.fbiframe {
    margin: 0px;
    height: 22px;
    padding-top: 4px;
    padding-right: -4px;
    float: right;
    }
.fbiframehaendler 
{
    margin: 0px;
    padding-left: 25px;
    height: 21px;
    width: 50px;
}
.fbiframehaendlerhome 
{
    margin: 0px;
    padding-left: 25px;
    height: 21px;
}
.fbiframehaendler .iframe {
    margin: 0px;
}
#headtop iframe{
    margin: 0px;
    }
.boxsearch {
	float: right;
	padding-right: 0px;
	padding-top: 3px;
	}
.searchfield {
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #fff;
	width:107px;
	height: 12px;
	}
.boxheadnav {
    width: 989px;
    vertical-align: middle;
	float: left;
	height: 30px;
	}
.boxfrontfooter {
	padding-right: 20px;
	padding-top: 5px;
	font-size: 11px;
	color: #fff;
	float: right;
	}
.haendlederfnav {
    padding-bottom: 5px;
    }
.boxfrontfooter a, .boxfrontfooter a:link, .boxfrontfooter a:visited,
.boxfrontfooter a:hover {
	color: #fff !important;
	}
.footer {
    color: #fff;
    min-height: 80px;
}
.imprint {
}
.startbox {
    border-bottom: solid 1px #fff;
    border-top: solid 1px #fff;
}
.boxfrontaddress {
	margin-top: 0px;
	margin-bottom: 0;
	padding-left: 19px;
	padding-bottom: 15px;
	font-size: 11px;
	}
.newsbox {
	font-size: 11px;
	color: #000000;
	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;
	color: #000000;
	}
.newspost {
	border-bottom: 1px solid #FFFFFF;
	margin-left: 19px;
	clear: left;
	width: 401px;
	float: left;
	}
.wide .newspost {
	margin-left: 0;
	width: 614px !important;
	padding: 0 2px 0 1px;
	}
.maincontent .newspost {
	margin-left: 0;
	width: auto;
	}
.news_entry{
    height: 102px;
    width: 534px;
    margin-bottom: 15px;
    }
.news_title
{
    height: 14px;
    font-size:11px;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 2px;
	color: #000000;
    }
.news_image{
    float:left;
    width:126px;
    margin-right:10px;
    }
.news_preview
{
    width: 398px;
    float:right;
    text-align: left;
    color: #000000;
    }
.flashplayer {margin-left: 140px;}
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 ix20 */
.hintergrund_ix20 {
	width:auto;
	/*min-height: auto;*/
	background: url('/portaldata/images/hintergrund_ix20.jpg') right top no-repeat;
	}
.hintergrund_ix20 .newspost {
	border-bottom: none;
	float: none;
	width: 560px;
	}
.hintergrund_ix20 .einleitung_ix20 {
	margin-top: 320px;
	}
.hintergrund_i20 .newspost p { color: #000; }
.wettbewerb_ix20 {
	padding-left: 16px;
	padding-bottom: 0;
	margin-top: 13px;
	color: #000;
	}
.wettbewerb_ix20 table table {
	border-collapse: collapse;
	margin-top: 5px;
	}
.wettbewerb_ix20 table table td { padding: 0; }
.wettbewerb_ix20 table table td input, .wettbewerb_ix20 table table td label {
	margin: 4px 5px 5px 0;
	float: left;
	}
.wettbewerb_ix20 input.inputfield {
	width: 160px;
	margin: 2px 0 2px 3px;
	background: #fff;
	color: #000;
	border:1px solid #000;
	}
.wettbewerb_ix20input.inputfield.strasse {
	width: 120px;
	margin: 2px 0 2px 3px;
	}
.wettbewerb_ix20 input.inputfield.nr {
	width: 30px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_ix20 input.inputfield.plz {
	width: 30px;
	margin: 2px 0 2px 3px;
	}
.wettbewerb_ix20 input.inputfield.ort {
	width: 120px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_ix20 input.inputfield.geburtstag {
	width: 30px;
	margin: 2px 0 2px 3px;
	}
.wettbewerb_ix20 input.inputfield.geburtsmonat {
	width: 30px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_ix20 input.inputfield.geburtsjahr {
	width: 60px;
	margin: 2px 0 2px 2px;
	}
.wettbewerb_ix20 table td { padding: 0; }
.wettbewerb_ix20 .anrede td table {
	padding: 0;
	width: 167px;
	}
.wettbewerb_ix20 .sprache td table {
	padding: 0;
	width: 250px;
	}
.wettbewerb_ix20 input {
	height: 15px;
	width: 15px;
	}
.wettbewerb_ix20 td.anrede table, .wettbewerb_ix20 td.sprache table {
	margin: 0;
	padding: 20px;
	}
.wettbewerb_ix20 tr.anrede td { padding-bottom: 2px; }
.wettbewerb_ix20 tr.anrede input, .wettbewerb_ix20 tr.anrede label {
	height: 15px;
	width: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	}
.wettbewerb_ix20 tr.sprache td { padding-bottom: 2px; }
.wettbewerb_ix20 tr.sprache input, .wettbewerb_ix20 tr.sprache label {
	height: 15px;
	width: 20px;
	margin: 0px 5px 5px 0;
	padding: 0;
	}
.wettbewerb_ix20 .keines { margin: 2px 0 2px 6px; }
.wettbewerb_ix20 .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_ix20 select {
	color: #000;
	border: 1px solid #000;
	width: 165px;
	height: auto !important;
	margin: 2px 0 2px 3px;
	}
.wettbewerb_ix20 a, .wettbewerb_ix20 a:link, .wettbewerb_ix20 a:visited { color: #000; }
/* 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; background: #fff;}
.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: none;
	}
.navblack:link, .navblack:visited, .navblack:active, .navblack:hover {
	font-size:11px;
	color:#000000;
	width: 80px;
	}
.navbluefat:link, .navbluefat:visited {
	font-size:11px;
	font-weight: normal;
	color:#525051;
	text-decoration: none;
	}
.navbluefat:active, .navbluefat:hover,
.navbluefatactive:link, .navbluefatactive:visited, .navbluefatactive:active, .navbluefatactive:hover {
	font-size:11px;
	color:#004283;
	}
.navwhite:link, .navwhite:visited, .navwhite:active, .navwhite:hover {
	font-size:11px;
	color:#FFFFFF;
	text-decoration: none;
	}
.navwhiteactive:link, .navwhiteactive:visited, .navwhiteactive:active, .navwhiteactive:hover {
	font-size:11px;
	color:#FFFFFF;
	}
.navgrey:link, .navgrey:visited, .navgrey:active, .navgrey:hover {
	font-size:11px;
	color:#fff;
	text-decoration: none;
	}
.txtgrey .navgrey:link, .txtgrey .navgrey:visited, .txtgrey .navgrey:active, .txtgrey .navgrey:hover {
	color:#676767;
	}
.navgrey:active, .navgrey:hover {  color:#004687;  }
.navgreyactive:link, .navgreyactive:visited, .navgreyactive:active, .navgreyactive:hover {
	font-size:11px;
	color:#004687;
	}
.navgreen:link, .navgreen:visited, .navgreen:active, .navgreen:hover {
	font-size:11px;
	color:#525051;
	text-decoration: none !important;
	}
.navgreen:active, .navgreen:hover { color:#004687; }
.navgreenactive:link, .navgreenactive:visited, .navgreenactive:active, .navgreenactive:hover {
	font-size:11px;
	color:#004283;
	text-decoration: none;
	}
.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 {
	position: absolute;
	padding-left:18px;
	font-size: 10px;
	color:#fff;
	right: 0;
	bottom: -13px;
	}
.oclink:link, .oclink:visited, .oclink:active, .oclink:hover {
	font-size:10px;
	color:#fff;
	text-decoration: none;
	}
.oclink:active, .oclink:hover { text-decoration: none; }
/*--- Kontaktformular --- */	
.inputfield {
	border: 1px solid #525051;
	width: 300px;
	height: 15px;
	padding: 1px 0 0 5px;
	color: #525051;
	font-size: 1em;
	}
.inputlogin {
	border: 1px solid #525051;
	width: 113px;
	height: 15px;
	padding: 1px 0 0 5px;
	color: #004283;
	font-size: .9em;
	}
textarea {
	border: 1px solid #525051;
	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;
	}
.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 input.inputfield.geburtstag {
	width: 30px;
	}
.prospekte input.inputfield.geburtsmonat {
	width: 30px;
	}
.prospekte input.inputfield.geburtsjahr {
	width: 60px;
	}
.prospekte .submit {
	margin-top: 6px;
	border: 1px solid #525051;
	width: 120px;
	height: 22px;
	margin-left: 150px;
	font-family:arial, helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#525051;
	}
.prospekte textarea {
	float: left; 
	font-size: 11px;
	width: 300px;
	height: 150px;
	}
.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; }

.formular .rbl-vertical {
	width: 310px;
	}
.formular .rbl-vertical input {
	float: left;
	width: 20px;
	}
.formular .rbl-vertical label {
	float: left;
	width: 270px !important;
	}


/*---------- Content -----------*/

H1 {
	font-weight: bold;
	color:#525051;
	font-size:15px;
	}
.farbwahl {
	display: block;
	margin-bottom: 5px;
	}
p {
	margin:0;
	padding:0;
	}
/*---------- Formularformate -----------*/
.dropdownch {
	width: 140px;
	height: 18px;
	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 #525051;
	width: 320px;
	height:200px;
	font-family:arial, helvetica, sans-serif;
	color:#004283;
	}
.send {
	border: 1px solid #525051;
	width: 120px;
	height: 22px;
	font-family:arial, helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#525051;
	}
/*---------- 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: #525051;
	padding: 6px 0 6px 17px;
	margin: 0;
	display: block;
	width: 171px;
	/* font-weight: bold; */
	}
#boxhnav a.hnavaktiv, #boxfronthnav a.hnavaktiv,
#boxhnav a.snavaktiv, #boxfronthnav a.snavaktiv,
#boxhnav a.tnavaktiv, #boxfronthnav a.tnavaktiv,
#boxhnav a:hover, #boxfronthnav a:hover {
    color: #004687;
}
#boxhnav li a {
	/* font-weight: bold; */
	}
#boxhnav li li a {
	font-size: 12px;
	color: #525051;
	padding: 4px 0 4px 35px;
	width: 165px;
	font-weight: normal;
	}
#boxhnav li li li a {
	padding: 4px 0 4px 45px;
	width: 155px;
	font-weight: normal;
	}
/* Aktiv */

/* Hyundai Aktiv Training Microsite*/ 
.home-training { color: #000; }
.home-training .newspost {
	width: auto;
	padding: 0;
	}
.formular {
	position: relative;
	}
.formular .validwarning {
	position: absolute;
	right: -280px;
	width: 270px;
	background: #fff;
	display: block;
	padding: 5px;
	}
.formular label {
	float: left;
	width: 200px;
	}
.formular label, .formular input.inputfield, .formular textarea, .formular select {
	margin-bottom: 6px;
	}
.formular select { 
	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.logo {
	float: left;
	margin: 0 150px 0 10px;
	}
#header-training p {
	padding: 3px 20px 0 0;
	line-height: 16px;
	text-align: right;
	}
#header-training a {text-decoration: none;}
#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:55px; }
.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;
	}
	
	

#xxl-tablayout .LayoutZoneAny {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: #f2d5c0;
	border: 1px solid #d5732b;
	}
	
#right {position: relative;}
#right .adresse {
	display: block;
	width: 154px; 
	height: auto;
	padding: 10px 0 10px 25px;
	}
#right .adresse .kontakt {float: none; margin: 0;}
.boxfrontaddress-haendler {
	padding: 15px 0 0 14px;
	}
.boxfrontaddress-haendler .kontakt,
.adresse .logo,
.adresse .partner,
.adresse .kontakt-home,
.adresse .email,
.boxfrontaddress-haendler .oeffnungszeiten,
#headtop .logo,
#headtop .kontakt,
#headtop p,
#headtop .oeffnungszeiten,
#headtop .kontakt-home,
.haendlerlogo .partner,
.haendlerlogo .kontakt,
.haendlerlogo p,
.haendlerlogo .oeffnungszeiten,
#right .adresse .oeffnungszeiten,
#right .adresse .website {
	display: none;
	}
#right .adresse .email,
.boxfrontaddress-haendler .adresse .kontakt-home {
	display: block;
	}
#headtop .partner {
	display: inline;
	}
#headtop .adresse 
{
    float: right;
    margin-top: 3px;
}
#headtop .fbiframe
{
    float: right;
    padding-top: 0;
}
.adresse .kontakt {
	float: left;
	margin-right: 40px;
	}
.adresse .oeffnungszeiten {
	float: left;
	margin-right: 30px;
	}
.haendlerlogo .logo {
	display: inline;
	}
.portrait {
	color: #004283;
	padding-bottom: 10px;
	border-bottom: solid 1px #fff;
	}
.portrait h1,
.portrait p {
	padding: 10px 0 0 15px;
	}
.person {
	float: left;
	height: 180px;
	width: 180px;
	overflow: hidden;
	}
.person .bild {
	height: 120px;
	width: 150px;
	margin-bottom: 5px;
	overflow: hidden;
	}
.formular-haendler hr {
	color: #004283;
	background: #004283;
	border: none;
	height: 1px;
	margin: 10px 0;
	}
.formular-haendler h2 {
	font-weight: normal;
	color: #004283;
	font-size: 17px;
	}
.formular-haendler h3 {
	font-size: 14px;
	}
.formular-haendler input.inputfield {
	float: left;
	width: 300px;
	}
.formular-haendler input.inline {
	float: none;
	display: inline;
	width: 78px;
	}
.formular-haendler span.info {
	clear: both;
	display: block;
	padding-left: 150px;
	width: 300px;
	}
.formular-haendler .optional {
	background: #ebebeb;
	padding: 10px 0;
	margin-top: 15px;
	}
iframe {
	margin: 20px 0;
	}
/*   Flashalternative   */
div#slideouter {
    height: 338px;
    width: 567px;
    position: relative;
    }
#next, #prev {
    display: block;
    position: absolute;
    z-index: 10;
    width: 35px;
    height: 35px;
    top: 155px;
    }
#next {
    right: 5px;
    background: url(/portaldata/images/slide_next.png);
    text-indent: -999em;
    }
#prev {
    left: 5px;
    background: url(/portaldata/images/slide_prev.png);
    text-indent: -999em;
    }
.fwkommentar {
    padding-top: 285px;
}
