/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Sprachumschaltung */

.sprachumschaltung				{ float: right; width: 270px }
.sprachumschaltung .border		{ text-align: right; vertical-align: middle; width: 250px; line-height: 23px; background: url(../pics/layout/home/bg_langsel-border.gif) center right no-repeat; padding: 0 16px 0 0; }
.sprachumschaltung form			{ }
.sprachumschaltung select		{ font: 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; vertical-align: middle }
.sprachumschaltung .txt			{ font: 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; vertical-align: middle }


/* modaler sprachdialog */
#modal_overlay		{ background-color: #FFF }
#modal_container	{ padding: 9px 10px 10px 9px; background-image: url(../pics/layout/swirl/sprachpopup_schatten.png); background-repeat: no-repeat }
* html #modal_container	{ background-image: none }

#modal_container .sprachpopup			{ width: 350px; height: 194px; padding: 5px; background-image: url(../pics/layout/swirl/sprachpopup_hintergrund.png); background-repeat: no-repeat }
#modal_container .sprachpopup h1		{ padding: 20px 0 0 20px; font-size: 18px; line-height: 22px; color: #00549C }
* html #modal_container .sprachpopup h1	{ padding: 40px 0 0 20px }
*+html #modal_container .sprachpopup h1	{ padding: 40px 0 0 20px }

#modal_container .sprachpopup .liste	{ padding: 40px 0 0 20px; color: #00549C }
* html #modal_container .sprachpopup .liste	{ padding: 20px 0 0 20px }
*+html #modal_container .sprachpopup .liste	{ padding: 20px 0 0 20px }

#modal_container .sprachpopup a			{ font-size: 14px; color: #00549C; text-decoration: none }
#modal_container .sprachpopup a:hover	{ font-size: 14px; color: #F69005; text-decoration: none }
#modal_container .sprachpopup .checkbox	{ padding: 30px 0 0 20px; font-size: 12px; color: #00549C }
#modal_container .sprachpopup .checkbox input	{ margin: 0 5px 0 0; vertical-align: middle }
#modal_container .sprachpopup .checkbox label	{ vertical-align: middle }


/* Teaserelement */
.element-teaser					{ width:240px; padding:23px 0 23px 0; margin:0 0 10px 0; overflow: hidden; background: url(../pics/layout/swirl/bg_content-box.jpg) bottom repeat-x; background-color:#F3F9FD; }

.element-teaser .box			{ margin:0; padding:0 0 0 18px; font-size:1px; }
.element-teaser .headline		{ margin:0 0 9px 0; display:block; }
.element-teaser .headline-large	{ margin:0 0 15px 0; display:block; }

.element-teaser .contentright-img
								{ float:right; padding:0 14px 0 3px; }
.element-teaser .contentright-img-02
								{ padding:0 0 0 100px; margin:-20px 0 0 0; }
.element-teaser .contentright-img-02-position
								{ position:absolute; }
.element-teaser .contentright-img .border
								{ border:1px solid #00549B; }

.element-teaser .txt			{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; line-height:13px; }
.element-teaser .txt-02			{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; position:relative; padding:19px 0 0 0; line-height:13px; }
.element-teaser .txt-single		{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:0 20px 0 0; line-height:13px; }
.element-teaser .txt-single-top	{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:0 20px 16px 0; line-height:13px; }

.element-teaser .letter			{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:11px 0 11px 0; }
.element-teaser .letter .bold	{ font:bold 15px Verdana, Arial, Helvetica, sans-serif; color:#F69005; }

.element-teaser a.search-button	{ margin:17px 0 0 0; float:left; width:94px; height:20px; }
.element-teaser a.search-button:hover
								{ margin:17px 0 0 0; float:left; width:94px; height:20px; }

.element-teaser .bullet-link	{ padding:7px 0 0 0; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.element-teaser .bullet			{ position:absolute; }
.element-teaser .bullet-txt		{ position:relative; left:13px; }


/* Kontaktformular */
.content-kontakt .checkbox-txt a
								{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#F69005; text-decoration:underline; }
.content-kontakt .checkbox-txt a:hover
								{ text-decoration:none; }
.content-kontakt				{ background:url(../pics/layout/swirl/bg_content-box.jpg) bottom repeat-x; float:left; background-color:#F3F9FD; width:500px; padding:25px 0 20px 0; position:relative; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.content-kontakt ul				{ color: #FF0000; }
.content-kontakt p				{ margin-left:25px; color: #FF0000; }
.content-kontakt .txt-top		{ font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#F69005; padding:0 0 22px 21px; line-height:13px; }
.content-kontakt label 			{ position:absolute; cursor:hand; cursor:pointer; white-space:nowrap; vertical-align:middle; line-height:19px; }
.content-kontakt .text-small	{ width:45px; height:15px; border:1px solid #00549B; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.content-kontakt .text-medium	{ width:142px; height:15px; border:1px solid #00549B; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.content-kontakt .text-large	{ width:200px; height:15px; border:1px solid #00549B; position:relative; left:115px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.content-kontakt .list			{ width:200px; border:1px solid #00549B; position:relative; left:115px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.content-kontakt .text-kombi	{ position:relative; left:115px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.content-kontakt .text-kombi .tween-txt
								{ }
.content-kontakt .radio			{ position:relative; left:110px; }
.content-kontakt .checkbox		{ position:relative; left:111px; display:block; }
.content-kontakt .checkbox-spacing
								{ position:absolute; }
.content-kontakt .checkbox-txt	{ position:relative; left:25px; top:3px; line-height:13px; }
* html .content-kontakt .checkbox-txt
								{ padding:2px 0 0 0; }
.content-kontakt .text-area		{ width:340px; height:140px; border:1px solid #00549B; position:relative; background-color:#fff; left:115px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.content-kontakt .footer-txt	{ position:relative; left:136px }
.content-kontakt .footer-button	{ position:absolute; right: 23px }
.content-kontakt .send-button	{ width: 75px; height: 16px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; background-color:#F68D00; border:none; cursor:pointer; }
.content-kontakt .send-button:hover
								{ width: 75px; height: 16px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; background-color:#00549C; border:none; cursor:pointer; }
								
/* Chemicalcheck */
.element-chemicalcheck			{ font-size: 1px; margin: 0pt; padding: 0pt 0pt 30px 18px; }
.element-chemicalcheck	.line	{ color: #00549B; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-size-adjust: none; font-style: normal; font-variant: normal; font-weight: bold; line-height: 15px; }
.element-chemicalcheck	.bullet	{ position: absolute; }
.element-chemicalcheck	.bullet-txt
								{ left: 13px; position: relative; }
.element-chemicalcheck	.bullet-txt a
								{ color: #00549B; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: bold; line-height: 15px; text-decoration: underline; }


sup								{ line-height: 1px }
* html sup						{ position: relative; vertical-align: absmiddle; font-size: 75% }
*+html sup						{ position: relative; font-size: 75% }