/* -------------------------------------------------*/
/* Global Site Styles + Layout */
/* -------------------------------------------------*/

html, body {
	height:100%;
	padding: 0;
	margin: 0;
}

body {
	margin:0;
	padding:0;
	line-height: 16px;
	background-color: #FFFFFF;
	text-align: center;
	background-image: url(../img/tile-body.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #6A6A6A;	
}

a:link, a:visited, a:active {
	color: #CC3333;
	text-decoration: none;
}

a:hover {text-decoration: underline;}

p {
	margin: 0;
	padding: 0;
	margin-bottom: 16px;
}

#maincontainer {
	position:relative;
	margin:0px auto;
	width: 918px;
	text-align: left;
}	  

#header {
	margin: 0;
	padding: 0;
	width: 918px;
	height: 280px;
	background-image: url(../img/tile-header.jpg);
	background-repeat: repeat-y;
	padding-left: 8px;
}

#mainnav {
	margin: 0;
	padding: 0;
	width: 918px;
	height: 51px;
	padding-left: 8px;
	background-image: url(../img/mainnav_bg.gif);
	background-repeat: repeat-y;
	overflow:hidden;
}

#spacer {
	margin: 0;
	padding: 0;
	width: 918px;
	height: 8px;
	background-image: url(../img/bg-spacer.jpg);
	background-repeat: no-repeat;	
}

#mainbody {
	margin: 16px 0 0 0;
	padding: 0;
	width: 918px;
}

#subnav {
	margin: 0;
	padding: 0;
	width: 320px;
	float: left;
}

#content {
	margin: 0;
	padding: 0;
	width: 580px;
	float: left;
        border-top: 1px solid #ebebec;
}

#separator {
	margin: 0;
	padding: 0;
	width: 918px;
	height: 20px;
	background-image: url(../img/bg-separator.gif);
	background-repeat: no-repeat;
}

#backtooverview {
	margin: 0;
	padding: 0;
	width: 918px;
	height: 50px;
	background-image: url(../img/bg-backtooverview.gif);
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-left: 52px;
}

#backtooverview a {
	font-size: 11px;
	color: #CC3333;
	text-decoration: none;
	font-weight: bold;
}

#backtooverview a:hover {text-decoration: underline;}

#teaserFooter{
	margin-left:auto;
	margin-right:auto;
	width:918px;
	clear:both;
	text-align:left;
}

#footer {
	margin: 0;
	padding: 0;
	width: 918px;
	height: 64px;
	background-image: url(../img/bg-bottom.jpg);
	background-repeat: no-repeat;
	text-align:left;
}

#minHeightSimulation {
	float:left;
	height:100%;
	margin:0px 0pt -64px 0;
	width:1px;
	background:red;
}

#metanavi {
	position: relative;
	width: 420px;
	height: 16px;
	top: 17px;
	left: 25px;
}

#metanavi ul { list-style:none; margin:0; padding:0; }
#metanavi ul li { display:inline; padding:0 5px; border-right:1px solid #6A6A6A; }
#metanavi ul li.first { padding-left:0; }
#metanavi ul li.last { border:0; }

#metanavi a {color: #6A6A6A;}

#copyright {
	position: relative;
	width: 475px;
	height: 16px;
	top: 23px;
	left: 25px;
	font-size: 11px;
}

#languages {
	position: relative;
	width: 195px;
	height: 45px;
	top: -15px;
	left: 659px;
	font-size: 12px;
}

#languages form {
	margin: 0;
	padding: 0;
	margin-top: 3px;
}
#languages img {
	width: 24px;
	height: 14px;
	margin: 3px 0px 0px 0px;
	border: 1px solid #fff;
}
.langselect {
	color: #000000;
	width: 190px;
	height: 18px;
	font-size: 11px;
}


/* -------------------------------------------------*/
/* Mainnavigation Styles */
/* -------------------------------------------------*/
#mainnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

#mainnav li {
	margin: 0;
	padding: 0;
	float: left;
}
#mainnav li a {
	display:block;
	width:140px;
	line-height:50px;
	color:#7E8d9A;
	font-size:13px;
	font-weight:bold;
	margin: 0;
	padding: 0 0 0 12px;
}
#mainnav li a:hover {
	color:#1A549B;
	text-decoration:none;
}
#mainnav li.main-active a {color:#1A549B;}
#mainnav li.id_8 a {width:135px}
#mainnav li.id_3 a {width:136px}

#mainnav a:hover, #mainnav a.active {background:url(../img/mainnav_bg_hi.gif) no-repeat;}
#mainnav li.id_8 a:hover, #mainnav li.id_8 a.active {background-position:0 1px;}
#mainnav li.id_7 a:hover, #mainnav li.id_7 a.active {background-position:-147px 1px;}
#mainnav li.id_6 a:hover, #mainnav li.id_6 a.active {background-position:-299px 1px;}
#mainnav li.id_48 a:hover, #mainnav li.id_48 a.active {background-position:-299px 1px;}
#mainnav li.id_5 a:hover, #mainnav li.id_5 a.active {background-position:-451px 1px;}
#mainnav li.id_4 a:hover, #mainnav li.id_4 a.active {background-position:-603px 1px;}
#mainnav li.id_3 a:hover, #mainnav li.id_3 a.active {background-position:-755px 1px;}

/*deutsch*/
#mainnav li.id_131 a {width:135px}
#mainnav li.id_94 a {width:136px}

#mainnav li.id_131 a:hover, #mainnav li.id_131 a.active {background-position:0 1px;}
#mainnav li.id_127 a:hover, #mainnav li.id_127 a.active {background-position:-147px 1px;}
#mainnav li.id_123 a:hover, #mainnav li.id_123 a.active {background-position:-299px 1px;}
#mainnav li.id_114 a:hover, #mainnav li.id_114 a.active {background-position:-299px 1px;}
#mainnav li.id_103 a:hover, #mainnav li.id_103 a.active {background-position:-451px 1px;}
#mainnav li.id_210 a:hover, #mainnav li.id_210 a.active {background-position:-603px 1px;}
#mainnav li.id_94 a:hover, #mainnav li.id_94 a.active {background-position:-755px 1px;}

/*italienisch*/
#mainnav li.id_330 a {width:135px}
#mainnav li.id_275 a {width:136px}

#mainnav li.id_330 a:hover, #mainnav li.id_330 a.active {background-position:0 1px;}
#mainnav li.id_325 a:hover, #mainnav li.id_325 a.active {background-position:-147px 1px;}
#mainnav li.id_321 a:hover, #mainnav li.id_321 a.active {background-position:-299px 1px;}
#mainnav li.id_306 a:hover, #mainnav li.id_306 a.active {background-position:-299px 1px;}
#mainnav li.id_284 a:hover, #mainnav li.id_284 a.active {background-position:-451px 1px;}
#mainnav li.id_280 a:hover, #mainnav li.id_280 a.active {background-position:-603px 1px;}
#mainnav li.id_275 a:hover, #mainnav li.id_275 a.active {background-position:-755px 1px;}

/*polnisch*/
#mainnav li.id_559 a {width:135px}
#mainnav li.id_503 a {width:136px}

#mainnav li.id_559 a:hover, #mainnav li.id_559 a.active {background-position:0 1px;}
#mainnav li.id_553 a:hover, #mainnav li.id_553 a.active {background-position:-147px 1px;}
#mainnav li.id_549 a:hover, #mainnav li.id_549 a.active {background-position:-299px 1px;}
#mainnav li.id_535 a:hover, #mainnav li.id_535 a.active {background-position:-299px 1px;}
#mainnav li.id_513 a:hover, #mainnav li.id_513 a.active {background-position:-451px 1px;}
#mainnav li.id_509 a:hover, #mainnav li.id_509 a.active {background-position:-603px 1px;}
#mainnav li.id_503 a:hover, #mainnav li.id_503 a.active {background-position:-755px 1px;}

/*nederlands*/
#mainnav li.id_448 a {width:135px}
#mainnav li.id_392 a {width:136px}

#mainnav li.id_448 a:hover, #mainnav li.id_448 a.active {background-position:0 1px;}
#mainnav li.id_442 a:hover, #mainnav li.id_442 a.active {background-position:-147px 1px;}
#mainnav li.id_438 a:hover, #mainnav li.id_438 a.active {background-position:-299px 1px;}
#mainnav li.id_424 a:hover, #mainnav li.id_424 a.active {background-position:-299px 1px;}
#mainnav li.id_402 a:hover, #mainnav li.id_402 a.active {background-position:-451px 1px;}
#mainnav li.id_398 a:hover, #mainnav li.id_398 a.active {background-position:-603px 1px;}
#mainnav li.id_392 a:hover, #mainnav li.id_392 a.active {background-position:-755px 1px;}

/*great britain*/
#mainnav li.id_671 a {width:135px}
#mainnav li.id_616 a {width:136px}

#mainnav li.id_671 a:hover, #mainnav li.id_671 a.active {background-position:0 1px;}
#mainnav li.id_666 a:hover, #mainnav li.id_666 a.active {background-position:-147px 1px;}
#mainnav li.id_662 a:hover, #mainnav li.id_662 a.active {background-position:-299px 1px;}
#mainnav li.id_648 a:hover, #mainnav li.id_648 a.active {background-position:-299px 1px;}
#mainnav li.id_626 a:hover, #mainnav li.id_626 a.active {background-position:-451px 1px;}
#mainnav li.id_622 a:hover, #mainnav li.id_622 a.active {background-position:-603px 1px;}
#mainnav li.id_616 a:hover, #mainnav li.id_616 a.active {background-position:-755px 1px;}

/*united states*/
#mainnav li.id_779 a {width:135px}
#mainnav li.id_724 a {width:136px}

#mainnav li.id_779 a:hover, #mainnav li.id_779 a.active {background-position:0 1px;}
#mainnav li.id_774 a:hover, #mainnav li.id_774 a.active {background-position:-147px 1px;}
#mainnav li.id_770 a:hover, #mainnav li.id_770 a.active {background-position:-299px 1px;}
#mainnav li.id_756 a:hover, #mainnav li.id_756 a.active {background-position:-299px 1px;}
#mainnav li.id_734 a:hover, #mainnav li.id_734 a.active {background-position:-451px 1px;}
#mainnav li.id_730 a:hover, #mainnav li.id_730 a.active {background-position:-603px 1px;}
#mainnav li.id_724 a:hover, #mainnav li.id_724 a.active {background-position:-755px 1px;}

/*australia*/
#mainnav li.id_887 a {width:135px}
#mainnav li.id_832 a {width:136px}

#mainnav li.id_887 a:hover, #mainnav li.id_887 a.active {background-position:0 1px;}
#mainnav li.id_882 a:hover, #mainnav li.id_882 a.active {background-position:-147px 1px;}
#mainnav li.id_878 a:hover, #mainnav li.id_878 a.active {background-position:-299px 1px;}
#mainnav li.id_864 a:hover, #mainnav li.id_864 a.active {background-position:-299px 1px;}
#mainnav li.id_842 a:hover, #mainnav li.id_842 a.active {background-position:-451px 1px;}
#mainnav li.id_838 a:hover, #mainnav li.id_838 a.active {background-position:-603px 1px;}
#mainnav li.id_832 a:hover, #mainnav li.id_832 a.active {background-position:-755px 1px;}


/*france*/
#mainnav li.id_1000 a {width:135px}
#mainnav li.id_945 a {width:136px}

#mainnav li.id_1000 a:hover, #mainnav li.id_1000 a.active {background-position:0 1px;}
#mainnav li.id_995 a:hover, #mainnav li.id_995 a.active {background-position:-147px 1px;}
#mainnav li.id_991 a:hover, #mainnav li.id_991 a.active {background-position:-299px 1px;}
#mainnav li.id_977 a:hover, #mainnav li.id_977 a.active {background-position:-299px 1px;}
#mainnav li.id_955 a:hover, #mainnav li.id_955 a.active {background-position:-451px 1px;}
#mainnav li.id_951 a:hover, #mainnav li.id_951 a.active {background-position:-603px 1px;}
#mainnav li.id_945 a:hover, #mainnav li.id_945 a.active {background-position:-755px 1px;}


/*nl-be*/
#mainnav li.id_1115 a {width:135px}
#mainnav li.id_1058 a {width:136px}

#mainnav li.id_1115 a:hover, #mainnav li.id_1115 a.active {background-position:0 1px;}
#mainnav li.id_1110 a:hover, #mainnav li.id_1110 a.active {background-position:-147px 1px;}
#mainnav li.id_1105 a:hover, #mainnav li.id_1105 a.active {background-position:-299px 1px;}
//downloads noch nicht drin
#mainnav li.id_1091 a:hover, #mainnav li.id_1091 a.active {background-position:-299px 1px;} 
#mainnav li.id_1069 a:hover, #mainnav li.id_1069 a.active {background-position:-451px 1px;}
#mainnav li.id_1064 a:hover, #mainnav li.id_1064 a.active {background-position:-603px 1px;}
#mainnav li.id_1058 a:hover, #mainnav li.id_1058 a.active {background-position:-755px 1px;}

/* -------------------------------------------------*/
/* Subnavigation Styles */
/* -------------------------------------------------*/
#subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	margin-left: 8px;
}
#subnav ul.level2 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	margin-left: 0;
}

#subnav li {
	margin: 0;
	padding: 0;
}

#subnav li.level-1-normal a, #subnav li.level-1-active a {
	margin: 0;
	padding: 0;
	background-image: url(../img/subnav-level-1-normal.gif);
	background-repeat: no-repeat;
	display: block;
	width: 276px;
	height: 26px;
	padding-left: 11px;
	line-height: 25px;
	color: #AAAAAA;
	font-weight: bold;
	font-size: 11px;
}
#subnav li a:hover {text-decoration:none;}

#subnav li.level-1-normal a:hover {
	background-image: url(../img/subnav-level-1-hi.gif);
	color: #AAAAAA;
}

#subnav li.level-1-active a {
	background-image: url(../img/subnav-level-1-active.gif);
	color: #336699;
}

#subnav li.level-2-normal a, #subnav li.level-2-active a {
	margin: 0;
	padding: 0;
	background-image: url(../img/subnav-level-1-normal.gif);
	background-repeat: no-repeat;
	display: block;
	width: 260px;
	height: 26px;
	padding-left: 27px;
	line-height: 25px;
	color: #AAAAAA;
	font-weight: bold;
	font-size: 11px;	
}
#subnav li.level-2-normal a:hover {background-image: url(../img/subnav-level-2-hi.gif);}
#subnav li.level-2-active a {
	background-image: url(../img/subnav-level-2-active.gif);
	color: #336699;
}

#subnav p {margin-left: 18px;}


/* -------------------------------------------------*/
/* Teaser Table Styles */
/* -------------------------------------------------*/
td.teasertext {
	background-image: url(../img/tcell-texttile.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	vertical-align: top;
	text-align:left;
}

td.teasertext h4 {
	color: #336699;
	margin: 12px;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 11px;	
	text-align:left;
}

td.teasertext p {
	margin: 12px;
	text-align: left;
	line-height: 14px;
	margin-top: 0px;
	font-size: 11px;
	text-align:left;
}

td.teasertext p.right {
	margin: 12px;
	text-align: right;
	line-height: 14px;
	margin-top: 0px;
	text-align:left;
}

td.teasertext p.right a {
	background-image: url(../img/arrow-more.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-top: 4px;
	padding-left: 30px;
	padding-bottom: 6px;
	font-size: 11px;
	color: #CC3333;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;		
	text-align:left;
}

td.teasertext p.right a:hover {text-decoration: underline;}

#flash_teaser1 p { padding:5px 10px; text-align:left;}


/* -------------------------------------------------*/
/* Content Styles */
/* -------------------------------------------------*/
h1, h2, h3 {
	margin: 0;
	padding: 0;
	color: #1A549B;
	margin-top: 16px;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 12px;
}
h1.main {
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 15px;
}
h2 {color:#666666;}

#content div.csc-textpic img {border:1px solid #EBEBEC;}
#content dd.csc-textpic-caption {
	font-size:10px;
	color: #1A549B;
	padding:1px 0 3px 0;
}

#content ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 8px;
	margin-bottom: 8px;
}
#content li {
	font-size: 12px;
	color: #336699;		
}
#content ul li {
	background:url(../img/listbullet.gif) no-repeat;
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 16px;
	margin-bottom: 4px;
}

a.morelink {
	display: block;
	background-image: url(../img/arrow-more.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 4px;
	padding-left: 30px;
	padding-bottom: 6px;
	font-size: 11px;
	color: #CC3333;
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;	
}
a.morelink:hover {text-decoration: underline;}

a.bluefaqlink {
	display: block;
	background: url(../img/faq_pfeilblau.gif) center left no-repeat;
	padding-left: 15px;
	font-size: 11px;
	color: #1a549b;
	text-decoration: none;
	font-weight: bold;
	
}
a.bluefaqlink:hover {text-decoration: underline;}

a.greyfaqlink {
	display: block;
	background: url(../img/faq_pfeilgrau.gif) center left no-repeat;
	padding-left: 15px;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
a.greyfaqlink:hover {text-decoration: underline;}

a.bildunterschrift, .bildunterschrift {
	font-size: 11px;
	color: #336699;
}

#content hr {
	width:100%;
	height:1px;
	/*color:#EBEBEC;
	background-color:#EBEBEC;*/
	border:0;
	border-top:1px solid #EBEBEC;
	margin:0;
	padding:0;
}

.flash {
	border:1px solid #EBEBEC;
}

/* -------------------------------------------------*/
/* table styles */
/* -------------------------------------------------*/

table td {
	vertical-align:top;
}

table.wtable {
	border: 1px solid #F1F1F1;
	padding: 0;
	margin: 0;
}

td.leftCellWhite {
	padding: 6px;		
	margin-right: 4px;
	font-size: 12px;	
	vertical-align: top;
	background-color: #FFFFFF;
	color: #1A549B;
}

td.rightCellWhite {
	padding: 6px;		
	margin-right: 4px;
	font-size: 12px;	
	vertical-align: top;
	background-color: #FFFFFF;
	color: #5D5D5D;
}

td.leftCellBlue {
	padding: 6px;		
	margin-right: 4px;
	font-size: 12px;	
	vertical-align: top;
	background-color: #F5F6FA;
	color: #1A549B;
}

td.rightCellBlue {
	padding: 6px;		
	margin-right: 4px;
	font-size: 12px;	
	vertical-align: top;
	background-color: #F5F6FA;
	color: #5D5D5D;
}

#content table td p {
	margin-bottom: 0px;
}


div.csc-linkToTop {
	text-align:right;
}

p.faqanswer {
	background-color:#f5f6f9;
	padding: 5px 10px;
}


/* -------------------------------------------------*/
/* form styles */
/* -------------------------------------------------*/
dl dt, dl dd { margin:0; padding:0; }
dl dd { margin-bottom:10px; }
dl dt.terms { float:left; width:245px; }
dl dd.terms { float:left; width:30px; }
dl dd.submit { clear:left; padding-top:15px; text-align:right; }
form { display:inline; }
input.formField, input.formButton, select, textarea { border:1px solid #d4d0c8; font: 11px Arial, Helvetica, Geneva, sans-serif; color: #000000; }
input.formField, textarea, select { padding:2px; }
input.formField, select { width:210px; }
textarea { width:270px; }
input.formButton { background-color:#ca1800; font-weight:bold; color:#FFF; }

div.mailForm { width:550px; padding:15px; background:#f6f7fa url(../img/form_contact_bg.jpg) repeat-x; border:1px solid #f1f1f1; }
div.mailForm .formLeft { float:left; width:275px; }
div.mailForm .formRight { float:left; width:275px; }

div.mailForm ul { display:none; }
div.mailForm span.required { color:#e2001a; }
div.mailForm label { color:#1a549b; }
div.mailForm dt.terms label { display:block; margin-bottom:3px; }
div.mailForm .error { background-color:#FFAAAA; border:1px solid #FF0000; }
div.mailForm div.missinginfo { clear:left; padding-top:15px; color:#1a549b; }


/* -------------------------------------------------*/
/* loginbox styles */
/* -------------------------------------------------*/
.tx-newloginbox-pi1 .errorTitle { color:#e2001a; }
.tx-newloginbox-pi1 .errorText { color:#e2001a; }


/* -------------------------------------------------*/
/* filelink styles */
/* -------------------------------------------------*/

div.filelinks div {
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
	padding:7px 5px 7px 5px;
}


div.filelinks div img {
	border:none;	
	vertical-align:middle;
	margin-right:10px;
}

div.filelinks div.first{
	border-top:1px solid #f1f1f1;
}

div.filelinks div.last{
	border-bottom:1px solid #f1f1f1;
}

div.filelinks div span a:link, div.filelinks div span  a:visited, div.filelinks div span  a:active, div.filelinks div span  a:hover{
	color:#1a549b;
	text-decoration:none;
}

div.filelinks div.odd{
	background-color:#f5f6f9;
}

/* -------------------------------------------------*/
/* Teaser Styles */
/* -------------------------------------------------*/
#teaserNavi {}
.teaserHome { display:block; visibility:hidden; position:absolute; top:493px; width:128px; padding:10px 7px; background-image:url(/fileadmin/template/img/tcell-texttile_01.gif); background-repeat: repeat-x; background-color: #fdfdfd; color:#333; border:1px solid #e0e1e5;}
#teaserHome1 { left:8px; }
#teaserHome2 { left:160px; }
#teaserHome3 { left:312px; }
#teaserHome4 { left:464px; }
#teaserHome5 { left:616px; }
#teaserHome6 { left:768px; }

/*--------------------------------------------------*/
/* Dealer Locator                                         */
/*--------------------------------------------------*/
#region_div { display: none; float: left; }
#zip_div { display: none; float: left; }
#town_div { display: none; float: left; }
div#result { overflow: auto; }

#dealer_tbl {width: 100%; }
#dealer_tbl td { padding: 2px; }
#dealer_tbl tr.tbl_header { color: #1b539d; background-color: #f4f5f9; }
table tr.tbl_odd { background-color: #ffffff; }
table tr.tbl_even{ background-color: #f4f5f9; }
table tr.hotline { background-color: #ffe3e2; }
tr.hotline  td.htl_text { color: #e30f28; font-weight: bold; width: 175px; }
table.dealerDetail tr td.row1 { width: 100px; }
table.dealerDetail tr td { padding: 5px; }
table.dealerDetail tr td.header { color: #1b539d; font-weight: bold; }

div.locatorSearchbox span.header { color: #1b539d;  }
div.locatorSearchbox div.space_tr { margin: 10px 10px 10px 0;  }

.shy {font-size:1px;}

/**********************
          tooltip js
          *****************/
/* tooltip */
.tooltip_cursor {
	cursor:help;
}
.bold {
	font-weight:bold;
}
#tooltip {
	position:absolute;
	display:none;
	padding:0.2em;
}

.tooltip_vcard {
	width:30em;
	height:14em;
	background:#e9eaee;
	border:solid 1px #92959a;
	padding:10px;	
}
.tooltip_vcard img {
	margin:5px;
	float:left;
}
.tooltip_vcard h1 {
	font-weight:normal;
	font-size:1.8em;
	margin:8px 0 0 0;
}
.tooltip_vcard h2 {
	font-weight:bold;
	font-size:1.4em;
	margin:0 0 10px 0;
}
.tooltip {
	border:1px solid #ffefb0;
	background:#ffffe1;
	margin:-25px 0 0 15px;
}
.tooltip_image {
	background:#e9eaee;
	border:solid 1px #92959a;
}
.tooltip_vcard img {
	margin:5px;
}

/*Flash Lightbox Popup Links */
a.flashlink {
	margin-left: 0px;
}

.flasharrow {
	background-image: url(../img/arrow-more.gif);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	width: 35px;
	height: 25px;
}





div.tx-thmailformplus-pi1 p {margin:0 0 5px 0;}
div.tx-thmailformplus-pi1 table {margin:0 0 5px 0;}
div.tx-thmailformplus-pi1 label {color:#1A549B;}
div.tx-thmailformplus-pi1 label.answer {
	font-size:15px;
	font-weight:bold;
}
form.gewinnspiel input.text {width:250px;}
form.gewinnspiel input.zip {width:50px;}
form.gewinnspiel input.city {width:185px;}
form.gewinnspiel input.error, form.gewinnspiel span.error {
	border:1px solid #FF0000;
	background-color:#FFCCCC;
}


/*MAILFORMPLUS*/
.clear_both {
	clear: both; 
}
.tx-thmailformplus-pi1 {
	background-color:#F8F7F2;
	border:1px solid #E9E9E9;
	/*float:left;*/
	clear: left;
	padding:10px 15px 0px;
	margin-top: 15px;
}
.label_color {
	color:#00519E;
}
.privacy {
	margin-bottom: 20px;
}
#formContact h5 {
	margin-bottom: 5px;
}
#formContact div.right {
	float:right;
	width:270px;
}
#formContact div.left {
	float:left;
	width:270px;
}
#formContact form {
/* ie gibt form-element sonst abst?nde */
	margin:0;
	paddind:0;
}
#formContact input, select, textarea {
	clear:left;
	font-size:1em;
}
#formContact input#datenschutz {
	margin-bottom: 35px;
}
#formContact label {
	clear:left;
	color:#00519E;
	font-weight:bold;
	display:block;
	width:255px;
	margin:0 0 0 0px;
}
#formContact select {
	margin:0 0 5px 0px;
	width:260px;
	font-size:1em;
}
#formContact input, #formContact textarea {
	margin:0 0 5px 0px;
	width:255px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
#formContact div.right label, #formContact div.right select, #formContact div.right input, #formContact div.right textarea {
/* anderer margin-left, wenn formular-element innerhalb div.right steht */
	margin-left:0px;
}
#formContact input.checkbox {
/* klasse f?r ausrichtung einer checkbox */

	width:auto;
	float:left;
	margin-top:4px;
	margin-bottom:4px;
	margin-right:10px;
	height:2em;
}
#formContact label.checkbox {
/* klasse f?r ausrichtung eines labels zu einer checkbox */
	float:left;
	font-weight:normal;
	width:230px;
	clear:none;
	margin-top:2px;
	margin-bottom:4px;
	margin-left:0px;
	color:#424e59;
}
#formContact div.form_buttons { 
/* buttons werden unter formular innerhalb eigenem div eingef?gt (sauberer abschluss des formulars) */
	clear:both;
	height:2em; /* f?r ie 6+7 */
	padding-bottom: 10px;
	margin:0 0 15px 0;
}
#formContact input.button {
/* klasse f?r submit- und andere buttons */
	background:#a70000;
	color:#fff;
	font-weight:bold;
	width:auto;
	padding:0px 8px;
	float:right;
	margin:0px 15px 0px 0;
}
#formContact input.middle {
/* input-breite f?r strasse und ort */
	float:left;
	width:210px;
	clear:none;
}
#formContact input.small {
/* input-breite f?r plz und hausnummer */
	float:left;
	width:40px;
	clear:none;
}


/**
 * neuer flash header wie auf den konzern seiten
 * dafuer muss die sprach- und spartenauswahl neu gestyled werden
 */
#new_header #logo { float: left; margin: 15px 24px; }
#new_header #logo img { border: none; }
#new_header #headermenu { float: right; margin: 18px 26px 0 0; width: 620px; }
#new_header #headermenu #header_country_select { float: right; margin-left: 26px; }
#new_header #headermenu #header_site_select { float: right; }
#new_header #headermenu  select { margin-left: 6px; width: 126px; font-size: 11px; }
#new_header #headermenu label { color: #000; text-decoration: none; font-size: 11px; font-weight: bold; }
#new_header #langflag { display: none; }
#header { height: 340px !important; }
#footer { background-image: url(../img/bg-bottom_new_header.jpg); }