/* 
 * Cash Group
 * Stylesheet all browsers
 * 
 */


html { padding-bottom:1px; color:#666666; background:#ffffff url(./images/bg.gif) repeat-x scroll bottom; text-align:center; font-size:62.5%; }
body, div, span, applet, object, iframe, 
	h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
	a, abbr, acronym, address, big, cite, code, 
	del, dfn, em, font, img, ins, kbd, q, s, samp, 
	small, strike, strong, sub, sup, tt, var, 
	dl, dt, dd, ol, ul, li, 
	fieldset, form, label, legend, 
	table, caption, tbody, tfoot, thead, tr, th, td { 
		margin:0; padding:0; border:0; outline:0; font-weight:normal; font-style:normal; font-size:1em; font-family:Tahoma, Arial, sans-serif; vertical-align:baseline; }
html, body { width:100%; min-height:100%; height:auto !important; height:100%; }
strong, strong a, b, b a, dt { font-weight:bold; }
em, em a, i, i a { font-style:italic; }
table { border-collapse:separate;	border-spacing:0; } /* tables still need 'cellspacing="0"' attr. */
caption, th, td {	text-align:left;	font-weight:normal; }
a { text-decoration:none; outline:none; }
fieldset, img { border:0; }

/* 'ClearfixClearingMethod' */
.clearFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* Hides from IE-mac \*/
* html .clearFix { height:1%; }
/* End hide from IE-mac */
/* This is needed for Safari */
.clearFix { display:block }

/* 'OldSchoolClearing' */
div.clearFloat { float:none !important; clear:both; line-height:0; font-size:1px; height:0; }

img.block { display:block; }



div#container { width:990px; margin:0 auto; text-align:left; font-size:1.3em; }
div#containerHeader { position:relative; width:990px; height:27px; background:url(./images/mainHead.png) no-repeat scroll; }
* html div#containerHeader { background:url(./images/mainHeadIE.png) no-repeat scroll; }
div#containerMain { width:976px; padding:0 8px 0 6px; background:url(./images/mainBG.png) repeat-y scroll; }
* html div#containerMain { background:url(./images/mainBGIE.gif) repeat-y scroll; }
div#containerFooter { width:990px; height:25px; background:url(./images/mainFoot.png) no-repeat scroll; }
* html div#containerFooter { background:url(./images/mainFootIE.png) no-repeat scroll; }



div#header { width:976px; min-height:294px; height:auto !important; height:294px; margin-left:1px; background:url(./images/headerBGStart.gif) repeat-x scroll; }
div#header div#containerAccordion { width:178px; height:273px; margin:0 0 0 20px; float:left; display:inline; }
div#header div#containerAccordion h2 { width:178px; height:34px; font-family:Helvetica, Arial, sans-serif; }
div#header div#containerAccordion h2#accTitleTop { color:#333333; background:transparent url(./images/accTitleBGTop.png) no-repeat scroll; }
* html div#header div#containerAccordion h2#accTitleTop { background:transparent url(./images/accTitleBGTopIE.gif) no-repeat scroll; }
div#header div#containerAccordion h2#accTitleTop.active { background:url(./images/accTitleBGTopActive.png) no-repeat scroll; }
* html div#header div#containerAccordion h2#accTitleTop.active { background:transparent url(./images/accTitleBGTopIEActive.gif) no-repeat scroll; }
div#header div#containerAccordion h2#accTitleMiddle { height:33px; border-top:1px solid #d6d8d9; color:#333333; background:#ffffff url(./images/accTitleBGMiddle.gif) no-repeat scroll; }
div#header div#containerAccordion h2#accTitleMiddle.active { background:url(./images/accTitleBGMiddleActive.gif) no-repeat scroll; }
div#header div#containerAccordion h2#accTitleBottom { border-top:1px solid #d6d8d9; color:#333333; background:transparent url(./images/accTitleBGBottom.png) no-repeat scroll; }
* html div#header div#containerAccordion h2#accTitleBottom { background:transparent url(./images/accTitleBGBottomIE.gif) no-repeat scroll; }
div#header div#containerAccordion h2#accTitleBottom.active { height:33px; border-bottom:1px solid #d6d8d9; background:url(./images/accTitleBGMiddleActive.gif) no-repeat scroll; }
div#header div#containerAccordion h2 a { height:25px; padding:9px 0 0 19px; display:block; color:#333333; background-color:transparent; font-family:Helvetica, Arial, sans-serif; cursor:default; }
div#header div#containerAccordion h2#accTitleTop a { height:24px; padding-top:10px; }
div#header div#containerAccordion h2#accTitleMiddle a, div#header div#containerAccordion h2#accTitleBottom.active a { height:24px; }
div#header div#containerAccordion div { width:176px; height:170px; border-left:1px solid #d6d8d9; border-right:1px solid #d6d8d9; background:url(./images/accTextBG.jpg) no-repeat scroll; }
div#header div#containerAccordion div#accTextTop { background:url(./images/accTextBGSavingsBox.jpg) no-repeat scroll; }
/*div#header div#containerAccordion div#accTextMiddle { background:url(./images/*.jpg) no-repeat scroll; }*/
div#header div#containerAccordion div#accTextBottom { width:178px; border:0; background:url(./images/accTextBGBoxBottom.jpg) no-repeat scroll; }
div#header div#containerAccordion div p { line-height:15px; padding:10px 11px 0 11px; color:#333333; background-color:transparent; font-size:0.85em; }
div#header div#containerAccordion div#accTextBottom p { padding-left:12px; padding-right:12px; }
div#header div#containerFlash { position:relative; width:755px; min-height:294px; height:auto !important; height:294px; margin:0 0 0 0; float:left; display:inline; }
div#header div#containerFlash h1 { position:absolute; top:-17px; width:755px; min-height:311px; height:auto !important; height:311px; }

h1 { position:relative; }
h1 img.header { margin-left:21px; }
/*
h1 a#linkCashGroup { left: 30px; width: 90px; height: 50px; }
* html h1 a#linkCashGroup { top: -20px; }  
h1 a { position:absolute; top:105px; height:32px; background:url(./images/spacer.gif) no-repeat scroll; }
*/
h1 a { position:absolute; height:32px; background:url(./images/spacer.gif) no-repeat scroll; }

h1 a#linkCashGroup { top: -10px; left: 20px; width: 140px; height: 110px; }
* html h1 a#linkCashGroup { left: 0px; }  
h1 a#linkCommBa { top: 105px; left:156px; width:141px; }
* html h1 a#linkCommBa { left:132px; }
h1 a#linkDB { top: 105px; left:369px; width:141px; }
* html h1 a#linkDB { left:299px; }
/*
h1 a#linkDreBa { top:105px; left:487px; width:133px; }
* html h1 a#linkDreBa { left:466px; }
**/
h1 a#linkHypo { top:105px; left:582px; width:140px; }
* html h1 a#linkHypo { left:629px; }
h1 a#linkPostBa { top:105px; left:787px; width:114px; }
* html h1 a#linkPostBa { left:806px; }
h1 a span { display:none; }



div#sidebar { width:178px; margin:18px 0 118px 21px; float:left; display:inline; }
div#container.start div#sidebar { margin-top:23px }
div#sidebar div.box { position:relative; width:176px; margin-bottom:8px; border:1px solid #cccccc; }
div#sidebar div.naviSmall { min-height:215px; height:auto !important; height:215px; color:#ffffff; background:#e6e8ea url(./images/sidebarBoxBGNaviSmall.jpg) no-repeat scroll left bottom; }
div#sidebar div.naviBig { min-height:344px; height:auto !important; height:344px; color:#ffffff; background:#e6e8ea url(./images/sidebarBoxBGNaviBig.jpg) no-repeat scroll left bottom; }
div#sidebar div.prev { min-height:62px; height:auto !important; height:62px; color:#ffffff; background:#e6e8ea url(./images/sidebarBoxBGPrev.jpg) no-repeat scroll left bottom; }
div#sidebar div.box img.imgTop { position:absolute; top:-1px; left:-1px; display:block; }
div#sidebar div.box img.imgBottom { position:absolute; bottom:-1px; left:-1px; display:block; }
* html div#sidebar div.box img.imgBottom { bottom:-2px; }
div#sidebar ul { position:relative; margin-top:10px; list-style-type:none; }
div#sidebar li { padding:7px 0 6px 0; background:url(./images/naviBorder.gif) no-repeat scroll 10px 0; }
div#sidebar li.first { background:none; }
div#sidebar li.special { margin-top:15px; background:none; }
div#sidebar li a { margin-left:10px; padding-left:14px; color:#666666; background:url(./images/naviBullet.gif) no-repeat scroll -25px bottom; font-family:Helvetica, Arial, sans-serif; font-size:1.08em; }
div#sidebar li.special a { font-size:1em; font-weight:bold; }
div#sidebar li a:hover, div#sidebar li a.active { color:#333333; background-color:transparent; background-position:0 bottom; }
div#sidebar div.prev a { min-height:20px; height:auto !important; height:20px; margin:16px 0 0 11px; padding:8px 0 0 33px; display:block; color:#5a5c60; background:url(./images/iconPrev.png) no-repeat scroll left top; font-family:Helvetica, Arial, sans-serif; font-size:0.92em; }



div#main { width:475px; margin:18px 0 118px 8px; float:left; display:inline; }
div#container.start div#main { margin-top:23px }
div#main h3 { line-height:20px; margin:1px 0 12px 21px; color:#666666; background-color:#ffffff; font-size:1.23em; font-weight:bold; }
div#container.start div#main h3 { margin-top:6px; }
div#main p.text { line-height:17px; margin:0 21px 17px 21px; }
div#main p.text img { position:relative; margin:-4px 0; vertical-align:middle; }
* html div#main p.text img { margin:-2px 0; }
div#main p.link { line-height:17px; padding-bottom:21px; margin:20px 21px 20px 21px; background:url(./images/mainLinkBorder.gif) no-repeat scroll bottom left; }
div#main p.link#firstLink { margin-top:27px; }
div#main p.link#lastLink { background:none; }
div#main p.link a { color:#666666; background-color:transparent; text-decoration:underline; }
div#main div.box { position:relative; width:473px; margin-bottom:8px; border:1px solid #cccccc; color:#333333; background:#e6e8ea url(./images/mainBoxBG.jpg) no-repeat scroll left bottom; }
div#main div.boxMap { min-height:416px; height:auto !important; height:416px; }
div#main div.boxList { min-height:416px; height:auto !important; height:416px; color:#333333; background:#ffffff url(./images/mainMapListBoxBG.jpg) no-repeat scroll left bottom; }
div#main div.box img.imgTop { position:absolute; top:-1px; left:-1px; display:block; }
div#main div.box img.imgBottom { position:absolute; bottom:-1px; left:-1px; display:block; }
div#main div.box div#mapTools { width:435px; height:59px; margin-left:19px; }
div#main div.box div#mapTools a { float:left; display:inline; }
div#main div.box div#mapTools a#zoomMinus { width:17px; height:17px; margin:32px 13px 0 5px; display:block; }
div#main div.box div#mapTools a#zoomLVL01 { width:6px; height:07px; margin:42px 3px 0 0; display:block; background:url(./images/mainMapToolsZoomLVL01.gif) no-repeat scroll; }
div#main div.box div#mapTools a#zoomLVL02 { width:6px; height:10px; margin:39px 3px 0 0; display:block; background:url(./images/mainMapToolsZoomLVL02.gif) no-repeat scroll; }
div#main div.box div#mapTools a#zoomLVL03 { width:6px; height:13px; margin:36px 3px 0 0; display:block; background:url(./images/mainMapToolsZoomLVL03.gif) no-repeat scroll; }
div#main div.box div#mapTools a#zoomLVL04 { width:6px; height:16px; margin:33px 3px 0 0; display:block; background:url(./images/mainMapToolsZoomLVL04.gif) no-repeat scroll; }
div#main div.box div#mapTools a#zoomLVL05 { width:6px; height:19px; margin:30px 3px 0 0; display:block; background:url(./images/mainMapToolsZoomLVL05.gif) no-repeat scroll; }
div#main div.box div#mapTools a#zoomLVL06 { width:6px; height:22px; margin:27px 3px 0 0; display:block; background:url(./images/mainMapToolsZoomLVL06.gif) no-repeat scroll; }
div#main div.box div#mapTools a#zoomLVL07 { width:6px; height:25px; margin:24px 3px 0 0; display:block; background:url(./images/mainMapToolsZoomLVL07.gif) no-repeat scroll; }
div#main div.box div#mapTools a#zoomLVL08 { width:6px; height:28px; margin:21px 3px 0 0; display:block; background:url(./images/mainMapToolsZoomLVL08.gif) no-repeat scroll; }
div#main div.box div#mapTools a#zoomLVL09 { width:6px; height:31px; margin:18px 3px 0 0; display:block; background:url(./images/mainMapToolsZoomLVL09.gif) no-repeat scroll; }
div#main div.box div#mapTools a#zoomLVL10 { width:6px; height:34px; margin:15px 3px 0 0; display:block; background:url(./images/mainMapToolsZoomLVL10.gif) no-repeat scroll; }
div#main div.box div#mapTools a#zoomLVL01.active, 
	div#main div.box div#mapTools a#zoomLVL02.active, 
	div#main div.box div#mapTools a#zoomLVL03.active, 
	div#main div.box div#mapTools a#zoomLVL04.active, 
	div#main div.box div#mapTools a#zoomLVL05.active, 
	div#main div.box div#mapTools a#zoomLVL06.active, 
	div#main div.box div#mapTools a#zoomLVL07.active, 
	div#main div.box div#mapTools a#zoomLVL08.active, 
	div#main div.box div#mapTools a#zoomLVL09.active, 
	div#main div.box div#mapTools a#zoomLVL10.active { 
		background-position:-6px 0; }
div#main div.box div#mapTools a#zoomLVL01:hover, 
	div#main div.box div#mapTools a#zoomLVL02:hover, 
	div#main div.box div#mapTools a#zoomLVL03:hover, 
	div#main div.box div#mapTools a#zoomLVL04:hover, 
	div#main div.box div#mapTools a#zoomLVL05:hover, 
	div#main div.box div#mapTools a#zoomLVL06:hover, 
	div#main div.box div#mapTools a#zoomLVL07:hover, 
	div#main div.box div#mapTools a#zoomLVL08:hover, 
	div#main div.box div#mapTools a#zoomLVL09:hover, 
	div#main div.box div#mapTools a#zoomLVL10:hover { 
		background-position:-6px 0; }
div#main div.box div#mapTools a#zoomPlus { width:17px; height:17px; margin:32px 0 0 11px; display:block; }
div#main div.box div#mapTools a#printPage { width:91px; margin:32px 9px 0 0; padding:1px 0 3px 0; display:block; color:#5a5c60; background:transparent url(./images/mainMapToolsPrintPage.gif) no-repeat scroll top right; font-size:0.85em; float:right; display:inline; }
div#main div.box div#map { width:435px; height:335px; margin-left:19px; }
div#main div.boxList h4 { margin:17px 0 9px 13px; font-family:Helvetica, Arial, sans-serif; }
div#main div.boxList p { margin:0 0 17px 14px; font-size:0.85em; }
div#main div.boxList table { margin:36px 11px 0 13px; }
div#main div.boxList table.directions { margin-top:0; }
div#main div.boxList tr { background:url(./images/mainMapListBorder.gif) no-repeat scroll bottom left; }
div#main div.boxList th { padding:0 0 5px 4px; color:#5a5c60; background-color:transparent; font-size:0.85em; }
div#main div.boxList table.directions th { color:#333333; background-color:transparent; }
div#main div.boxList td { line-height:15px; padding:6px 0 9px 5px; font-size:0.85em; }
div#main div.boxList table.directions td { vertical-align:middle; }
div#main div.boxList td a { color:#5a5c60; background-color:transparent; }
div#main div.boxList td a span { text-decoration:underline; }
div#main div.boxList div.entry { padding:27px 0 0 15px; float:left; display:inline; color:#5a5c60; background-color:transparent; font-size:0.85em; }
div#main div.boxList div.pages { padding:27px 12px 0 0; float:right; display:inline; color:#5a5c60; background-color:transparent; font-size:0.85em; }
div#main div.boxList div.pages a { color:#5a5c60; background-color:transparent; }
div#main div.boxList div.pages a span { text-decoration:underline; }
div#main div.searchBox { position:relative; margin:-2px 0 0 21px; width:259px; min-height:99px; height:auto !important; height:99px; border:1px solid #cccccc; }
div#main div.searchBox img.imgTop { position:absolute; top:-1px; left:-1px; display:block; }
div#main div.searchBox img.imgBottom { position:absolute; bottom:-1px; left:-1px; display:block; }
/* neu hinzu */
/* div#main div.searchBox input#street { margin-bottom: 10px; } */
/* ende neu hinzu */
* html div#main div.searchBox img.imgBottom { bottom:-2px; }
div#main form { margin:14px 0 0 15px; }
div#main input#send { margin-top:7px !important; }



div#extra { width:228px; margin:18px 0 118px 8px; float:left; display:inline; }
div#container.start div#extra { margin-top:23px }
div#extra div.box { position:relative; width:266px; margin-bottom:8px; border:1px solid #cccccc; }
div#extra div.boxSearch { min-height:215px; height:auto !important; height:215px; color:#333333; background:#e6e8ea url(./images/extraBoxBGBig.jpg) no-repeat scroll left bottom; }
div#extra div.boxSmall { min-height:123px; height:auto !important; height:123px; color:#333333; background:#e6e8ea url(./images/extraBoxBGSmall.jpg) no-repeat scroll left bottom; }
div#extra div.boxBig { min-height:283px; height:auto !important; height:283px; color:#333333; background:#e6e8ea url(./images/extraBoxBGBig.jpg) no-repeat scroll left bottom; }
div#extra div.box img.imgTop { position:absolute; top:-1px; left:-1px; display:block; }
div#extra div.box img.imgBottom { position:absolute; bottom:-1px; left:-1px; display:block; }
* html div#extra div.box img.imgBottom { bottom:-2px; }
div#extra div.box h4 { margin:12px 0 0 19px; font-family:Helvetica, Arial, sans-serif; }
div#extra div.box p { margin:13px 0 0 20px; line-height:15px; color:#666666; background-color:transparent; font-size:0.85em; }
div#extra div.box div.internalTop { width:246px; height:4px; margin-top:14px; background:url(./images/extraBoxInternTop.png) no-repeat scroll; overflow:hidden; }
div#extra div.box div.internal { width:246px; min-height:204px; height:auto !important; height:204px; color:#797c81; padding:5px 0 7px 0; background-color:#ffffff; }
div#extra div.box div.internalBottom { width:246px; height:4px; background:url(./images/extraBoxInternBottom.png) no-repeat scroll; overflow:hidden; }

div#extra div.box div.indie { width:174px; margin-left:20px; padding:0 26px; }
div#extra div.box div.indie img.sidebarLogo { padding-top:13px; }
div#extra div.box div.indie h5 { margin-top:10px; line-height:16px; color:#333333; background-color:transparent; font-size:0.85em; font-weight:bold; }
div#extra div.box div.indie p { margin:0; line-height:16px; color:#333333; background-color:transparent; }
div#extra div.box div.indie table { margin-top:16px; color:#333333; background-color:transparent; font-size:0.85em; }
div#extra div.box div.indie table td { line-height:16px; }

div#extra div.box form { margin:14px 0 0 20px; }
div#main input.text, div#extra div.box input.text { padding:1px 4px; color:#a3a5a8; background-color:#ffffff; font-size:0.85em; }
div#main input#zipCode, div#extra div.box input#zipCode { width:46px; }
div#main input#city, div#extra div.box input#city { margin-left:3px; width:149px; }
div#main input#street, div#extra div.box input#street { width:214px; margin-top:2px; }
* html div#main input#street, * html div#extra div.box input#street { margin-top:0; }
*+html div#main input#street, *+html div#extra div.box input#street { margin-top:0; }
div#main input#send, div#extra div.box input#send { width:226px; min-height:28px; height:auto !important; height:28px; margin-top:48px; padding:0 31px 0 0; border:0; text-align:right; color:#5a5c60; background:transparent url(./images/iconNext.png) no-repeat scroll right top; font-family:Helvetica, Arial, sans-serif; font-size:0.92em; }
div#extra div.box input#send.calcRoute { margin-top:7px; }
*+html div#main input#send, *+html div#extra div.box input#send { padding-top:7px; }

div#extra div#mapBancomat { margin:-3px 0 0 12px; }
