*, td, .signatur, .signatur STRONG, .signatur b
{
	font-family: Arial;	
	font-size: 10pt;
}

b, strong
{
	font-size: 100%;
}

body
{
	font-family: Arial;		
	background-color: #FFFFFF;
	font-size: 8pt;
	color: Black;
}

a
{
	text-decoration: underline;
	color: #6666FF;
}


ul, ul.noSpace
{
	margin-left: 22px;
	margin-bottom: 5px;
}

ul.noSpace
{
	margin-top: 5px;
}

li, li.noSpace
{  
	list-style-position: outside; 
	list-style-image: url(../images/bullet.gif); 
}

li.arrowItem
{
	margin: 8px, 0px, 8px, 0px;
	list-style-image: url(../images/link_pfeil_klein.gif); 
	padding-bottom: 4px;
	vertical-align: text-top;
	list-style-position: outside; 
}

h1, h2, h2.ProductSubHeadline, h2 a
{
	font-family: Arial;		
	font-size:14pt;
	color: #010066;
	font-weight: bold;
	margin: 0px;
}

h2, h2 a
{
	font-size:12pt;
}

h2.ProductSubHeadline, .ProductSubHeadline
{
	font-size:13pt;
}

h1.jobTitle
{	
	font-family: Arial;		
	font-size:13.5pt;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

h2.jobTitle
{
	font-size:14pt;
}

.nopadding {
    padding: 0px !important;
}

/* obsolete use h1 */
.TopHeadline
{
	font-family: Arial;		
	font-size:14pt;
	color: #010066;
	font-weight: bold;
}

/* obsolete use h2.ProductSubHeadline */
.ProductSubHeadline, td.ProductSubHeadline
{
	font-family: Arial;		
	font-size:13pt;
	color: #010066;
	font-weight: bold;
}

/* obsolete use h2 */
.SubHeadline
{
	font-family: Arial;		
	font-size:12pt;
	color: #010066;
	font-weight: bold;
}

.ProductOverviewLink
{
	font-family: Arial;		
	font-size:10pt;
	color: #010066;
	font-weight: bold;
}

.whiteText
{
	color: #FFFFFF;
}

.bigWhiteText
{
	color: #FFFFFF;
	font-size: 11pt;
	font-weight: bold;
}

.boldText
{	
	color: #010066;
	font-weight:bold;
}

.boldLink
{
	font-weight:bold;
}

.blackLink
{
	color: #000000;
}

.blackImageBorder
{
	border: 1px solid #000000;
}

.boldBlackLink
{
	font-weight:bold;
	color: #000000;
}

.meta, .meta:active, .meta:hover, sonder, sonder:active, sonder:hover
{
	font-size:8pt;
	color: #000000;
	text-decoration:none;
	font-weight: bold;
}

.sonder, .sonder:active, .sonder:hover
{
	background-color: #005BAE;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size:8pt;
	font-family: Arial;
	color: #FBF048;
	text-decoration:none;
}

.sonderangebote td
{
    padding: 10px;
}


.sonderangebote h2 a
{
    font-size: 11pt;
}

.sonderangebote ul
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.angeboteButtons {
    border-left: 1px solid #000066;
}

.angeboteButtons p {
    margin-top: 10px;
}

a img.angebotThumb {
    border: 1px solid #000066;
}

a.diaItem {
    margin-right: 10px;
}

.preisInfo {
    font-size: 13pt;
}

.suchfeld
{
	font-size:8pt;
	width: 65px;
	height: 17px;
}

.nospace
{
	padding: 0px;
	margin: 0px;
}

.nav
{
	color: #FFFFFF;
	text-decoration:none;
	font-size:9pt;
	font-weight: bold;	
}

.produktuebersichtButton, .sonderangebotuebersichtButton
{
	color: #FFFFFF;
	text-decoration:none;
	font-size:9pt;
	font-weight: bold;	
	padding-left:10px;
}
.sonderangebotuebersichtButton
{
	color: #FBF048 !important;
}

.smallText
{
	font-family: Arial;	
	font-size: 8pt;
}

.footerBig
{
	text-decoration: underline;
	color: #000000;
	font-size: 8pt;
}

.masseHead
{	
	font-family: Arial;	
	font-size: 9pt;
	color: #010066;
	font-weight: bold;
}

.footer, .footerSelected
{
	font-family: Arial;
	font-size: 8pt;
	color: #999999;
}

.footerSelected
{
	color: #6666FF;
}

.whiteCell
{
	background-color:#FFFFFF;
	layer-background-color:#FFFFFF;
}

.blueCell
{
	background-color:#E8E7F7;
	layer-background-color:#E8E7F7;
}

.paddCell
{
	padding:2px;
}

.fehler
{
	color: #FF0000;
	font-family: Arial;		
	font-size: 8pt;
	margin: 0px;
}

.sitemapLevelEins
{
	text-decoration: underline;
	color: #6666FF;
	font-family: Arial;		
	font-size:12pt;
	font-weight: bold;
}

.sitemapLevelZwei
{
	font-weight: normal;
}

.sitemapLevelDrei
{
	font-size: 8pt;
	color: #666666;
	list-style-type: none;
	list-style-image: url(../images/nix.gif);
}

.jobName
{
	font-family: Arial;	
	font-size: 18px;
}

.downImage
{
	clear: left;
	margin-top: 20px;	
}


.joinTheWinner
{
	/* use negative margin to push up */
	margin-top: -40px;
	margin-left: 30px;
	float: left; 
	right: 20px;
	position: absolute !important;
	width: 250px !important;
	z-index:1;
}

.marginTop20 { margin-top: 20px; }
.newsImage { float: left; margin: 0px 10px 10px 0px; }
.newsTitleItem { padding-bottom: 5px; }
.newsTable td { vertical-align: top; width:45%; padding: 0px 20px 10px 0px; }

.newsItem 
{ 
	text-align: left; 
	vertical-align: top; 
	_float: left; /* IE 6 */
	padding-bottom: 10px;
}
*+html .newsItem { float: left; } /* IE 7 */


.divTable { display: table; }
.divCaption { display: table-caption; }
.divTr { display: table-row; }
.divTd { display: table-cell;}


.modalInfoPopup 
{
	float: left;
	width: 470px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	padding: 10px;
	overflow: auto;
}

.modalInfoPopup h1 { font-size: 15px; }
.modalInfoPopup .content { float: left; width: 350px; }
.modalInfoPopup .close { float: right; }
.clearLeft { clear: left !important; }

/* #### calender styles #### */
.calenderMain { width: 100%; }
.calenderMain th { text-align: center !important; }
.calenderMain a,.calenderMain a:hover, .calenderMain a:visited, .calenderMain a:link  
{ text-decoration: none; }


.titleStyle { background-color: #EBF1F7; border: solid 1px #ccc; font-weight: bold; padding: 5px 5px 5px 5px;  }
.titleStyle td { text-align: center; border: solid 0px #000; padding-top: 3px; padding-bottom: 3px; }
.titleStyle td a, .titleStyle td a:hover, .titleStyle td a:link, .titleStyle td a:visited
{ border-width: 0px !important; padding: 0px; }

.calenderMain a, .calenderMain a:visited, .calenderMain a:link, .calenderMain a:hover { display: block; padding: 3px; }
.calenderMain a:hover, 
.selectedDayStyle a, .selectedDayStyle a:link, .selectedDayStyle a:visited, .selectedDayStyle a:hover 
{ border: solid 1px #ccc; }
.dayStyle a, .weekendDayStyle a, .otherMonthDayStyle a,
.dayStyle a:link, .weekendDayStyle a:link, .otherMonthDayStyle a:link,
.dayStyle a:visited, .weekendDayStyle a:visited, .otherMonthDayStyle a:visited
{ border: solid 1px #fff; }
.calenderSunday a 
{ border: solid 0px #EFEFEF; }


.dayStyle, .weekendDayStyle, .calenderSunday,
.selectedDayStyle, .calenderMouseOver, .otherMonthDayStyle
{
	background-color: #fff;
	padding: 0px;
	border-collapse: collapse;
}
.calenderSunday { background-color: #EFEFEF; }
.selectedDayStyle, .calenderMouseOver { background-color: #EBF1F7 !important; }
.calenderMouseOver a { border: solid 1px #ccc; }
.otherMonthDayStyle { color: #ccc !important; padding: 3px; }

.nextPrevStyle
{
	padding: 0px 0px 0px 0px;
	text-align: right !important;
}
.dayHeaderStyle
{
	background-color: #fff;
	border-bottom: solid 1px #ccc;
	padding: 5px 2px 2px 2px;
}

.laenderArrowLink, .laenderArrowLink a, .laenderArrowLink a:hover, .laenderArrowLink a:link, .laenderArrowLink a:visited,
a.laenderArrowLink , a.laenderArrowLink:hover, a.laenderArrowLink:link, a.laenderArrowLink:visited, .laenderArrowLink *
{
	/*color: #999999 !important;*/
	font-size: 11px;
}
.borderTd td { border-left: solid 1px #ccc !important; }



h1.imageFilm
{
	padding-bottom: 3px;
	border-bottom: solid 2px #0F2765;
	margin-bottom: 1px;	
	text-align: left;
}
h1.imageFilm img { vertical-align: top; margin-right: 10px; margin-top: 3px; }

.imageFilmLogo
{
	background-image: url(../images/imageFilm/logo.gif);
	background-repeat: no-repeat;
	width: 680px;
	height: 100px;
}

.imageFilmNavigation
{
	background-color: #fff;		
	white-space: nowrap;
}
.imageFilmNavigation img { display: block; float: left; }
.imageFilmNavigation span { display: block; float: left; padding-top: 5px; }
.imageFilmNavigation a { display: block; float: left; text-decoration: none; padding-top: 5px; white-space: nowrap; }
.imageFilmNavigation * { color: #333333; font-size: 11px; font-weight: bold; }
.imageFilmDownload td { padding-bottom: 5px; }
.imageFilmDownload img { vertical-align: middle; margin-right: 5px; }
.imageFilmDownload a { color: #6666FF; font-size: 12px; }

.imageFilmMainNavigation 
{
	padding-left: 16px;
	margin-top: 64px;
	float: left;
	position: relative;
	z-index: 20;
}
.imageFilmMainNavigation img { display: block; float: left; vertical-align: middle; }
.imageFilmMainNavigation span
{
	display: block; float: left;
	white-space: nowrap;
	background-image: url(../images/imageFilm/naviBackground.gif);
	background-repeat: repeat-x; 
	height: 30px;
	color: #fff;
	font-weight: bold;
	padding-top: 6px;
	font-size: 12px;
	
}
.imageFilmMainNavigation a img { border-width: 0px; }
.imageFilmMainNavigation a span { cursor: pointer; }

.videoContainer 
{
	border: solid 1px #ccc;
	border-top-width: 0px;
	width: 640px;	
	padding-top: 50px;
	margin-top: -30px;
	padding: 50px 19px 10px 19px;
	position: relative;
	z-index: 10;
}