


















	


	
	  
	    
	  
	


	


	

	
	
			/* GENERAL
----------------------------------------------------------------------------------------- */
html, body { margin: 0; padding: 0; color: #003366; background: url(images/bg.jpg) repeat-x 0 0; background-color: #eeeeeb; font: normal normal 11px/13px arial; }
div#containerMain { float: left; width: 100%; margin: 0; padding: 0 0 50px 5px; background: url(images/containerMain.jpg) no-repeat center 0; }
div#container { width: 1003px; margin: 0 auto; padding: 0; position: relative; }
h1 { margin: 0; padding: 0 0 14px 0; font: normal bold 16px/18px arial; }
h2 { margin: 0; padding: 0 0 14px 0; font: normal bold 16px/18px arial; }
h3 { margin: 0; padding: 10px 0 2px 0; font: normal bold 14px/16px arial; }
h4 { margin: 0; padding: 6px 0 3px 0; font: normal bold 13px/15px arial; }
.last { border: none !important; }
.nowrap {white-space: nowrap;}
.left {text-align: left !important;}
.tooltip { border: 1px solid #c0c0b8; color: #c0c0b8; background-color: #ffffcc; display: none; }
.textBot { display:none; }
pre {white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;
}
.small {font-size: 80%;}


/* HEADER^
----------------------------------------------------------------------------------------- */
div#header { float: left; width: 991px; height: 87px; }
a#logo { display: block; width: 181px; height: 87px; position: absolute; top: 0; left: 3px; background: url(images/logo_avm.png) no-repeat 0 0; text-indent: -50000px; }
ul#language { float: right; width: 205px; height: 17px; margin: 0; padding: 5px 0 0 0; font: normal normal 11px/13px arial; list-style-type: none; }
ul#language li { float: right; }
ul#language a { display: block; margin: 0; padding: 0 0 0 10px; color: #d2e0f0; text-decoration: none; background: url(images/language.gif) no-repeat 0 center; }
ul#language a:hover { text-decoration: underline; }
form#search { clear: both; float: right; width: 205px; height: 45px; margin: 0; padding: 13px 0 0 0; background: url(images/formSearch.png) no-repeat 0 0; }
form#search p { float: left; margin: 0; padding: 0; }
form#search label { display: block; float: left; height: 15px; margin: 0; padding: 2px 9px 0 0; color: #bdd9ed; font: normal bold 12px/14px arial; }
form#search input#inputSearch { float: left; width: 116px; height: 15px; margin: 0; padding-left: 3px; padding-right: 3px; color: #003366; background-color: #fff; border: 1px solid #0b4078; font: normal normal 12px/14px arial; }
form#search input#btnSubmitSearch { float: left; width: 23px; height: 19px; margin: 0; padding: 0; background: url(images/btnSubmitSearch.jpg) no-repeat 0 0; border: none; cursor: pointer; }



/* CONTENT
----------------------------------------------------------------------------------------- */
div.content { float: left; width: 991px; margin: 0; padding: 0; }
/* Left */
div.left { float: left; width: 171px; margin: 0; padding: 3px 0 0 0; }
div.left a { display: block; clear: left; padding: 0 0 0 10px; color: #003366; font: normal bold 13px/15px arial; background: url(images/a.gif) no-repeat 0 5px; text-decoration: none; }
div.left a:hover { text-decoration: underline; }
div.wide a { display: block; clear: left; padding: 0 0 0 10px; color: #003366; font: normal bold 13px/15px arial; background: url(images/a.gif) no-repeat 0 5px; text-decoration: none; }
div.wide a:hover { text-decoration: underline; }
div.left div.separator { float: left; width: 171px; height: 2px; margin: 0; padding: 0; background: url(images/menu.jpg) repeat-x 0 0; }
ul#menu { float: left; width: 171px; margin: 0; padding: 0 0 20px 0; font: normal bold 13px/15px arial; list-style-type: none; overflow: hidden; background: url(images/menu.jpg) repeat-x 0 0; }
ul#menu li { margin: 0; padding: 0; background: url(images/menu.jpg) repeat-x 0 bottom; }
ul#menu li a { display: block; width: 171px; padding: 1px 0 5px 15px; color: #003366; text-decoration: none; background: url(images/menu_a.gif) no-repeat 0 0; overflow: hidden; }
ul#menu li a:hover { color: #1760bb; background: url(images/menu_a.gif) no-repeat 0 -19px; }
ul#menu li a.actual { display: block; width: 171px; padding: 13px 0 14px 15px; color: #003366; background: url(images/menu_actual.gif) no-repeat 0 3px; text-decoration: none; overflow: hidden; }
ul#menu li a.actual:hover { background: url(images/menu_actual.gif) no-repeat 0 -35px; }
div#boxServicePortale { float: left; width: 171px; height: 184px; margin: 0; padding: 0 0 13px 0; color: #003366; position: relative; }
div#boxServicePortale div.head { float: left; width: 157px; margin: 0; padding: 0 5px 10px 3px;  background: url(images/iconServicePortale.jpg) no-repeat 107px 0; }
div#boxServicePortale p strong { font: normal bold 13px/15px arial; }
div#boxServicePortale div.hr { float: left; width: 165px; height: 1px; margin: 0; padding: 0; background: url(images/boxServicePortaleSeparator.jpg) repeat-x 0 0; overflow: hidden; }
div#boxServicePortale div.top { float: left; width: 171px; height: 10px; background: url(images/boxServicePortaleTop.png) no-repeat 0 0; overflow: hidden; }
div#boxServicePortale div.body { float: left; width: 165px; margin: 0; padding: 0 3px; background: url(images/boxServicePortaleBody.png) repeat-y 0 0; }
div#boxServicePortale div.bottom { float: left; width: 171px; height: 10px; background: url(images/boxServicePortaleBottom.png) no-repeat 0 0; }
div#boxServicePortale ul { float: left; width: 165px; margin: 0; padding: 3px 0; list-style-type: none; }
div#boxServicePortale ul li a { display: block; width: 150px; margin: 0; padding: 3px 0 3px 15px; color: #003366; font: normal normal 11px/13px arial; text-decoration: none; background: url(images/a.gif) no-repeat 5px center; }
div#boxServicePortale ul li a:hover { text-decoration: underline; }
div#boxLabor { float: left; width: 163px; margin: 0; padding: 5px 0 0 8px; }
div#boxLabor p { float: left; margin: 0; padding: 3px 0 0 18px; }
div#boxLaeuft { float: left; width: 163px; height: 112px; margin: 0; padding: 5px 0 0 8px; background: url(images/iconLaeuft.jpg) no-repeat right 28px; }
div#boxLaeuft p { float: left; margin: 0; padding: 3px 0 0 12px; }
div#boxNewsletter { float: left; width: 163px; height: 65px; margin: 0; padding: 5px 0 0 8px; }
div#boxNewsletter p { float: left; margin: 0; padding: 7px 0 0 7px; }
div#boxNewsletter p a { margin: 0; padding: 3px 0 0 4px; background: none; display: inline; }

#progressBar { width: 100%; margin-left: 10px; }
#progressBar li { width: 75px; height: 1.2em; float: left; list-style-type: none; margin-right: 10px; background-color: #dff0ff; text-align: center; font-weight: bold; }
#progressBar li.active { color: #f6f6f6; background-color: #6792bb; }
#progressBar li.completed { background-color: #b7d9ef; cursor: pointer; }

/* Right */
div.right { float: left; width: 804px; margin: 0; padding: 0 0 0 16px; overflow: hidden; }
div.boxMainImage { float: left; width: 550px; margin: 0; padding: 0 0 20px 0; }
div.right div.top { float: left; width: 804px; height: 24px; margin: 0; padding: 0; background: url(images/rightTop.png) no-repeat 0 0; }
div.right div.body { float: left; width: 756px; margin: 0; padding: 0 24px; background: url(images/rightBody.png) repeat-y 0 0; }
/* ---------------------------------- */
div.right div.body div.wide{ float: left; width: 750px; min-height: 520px; height: auto !important; height: 520px; margin: 0; padding: 0; }
div.right div.body div.wide h2 { margin: 0; padding: 0; color: #003366; font: normal bold 14px/16px arial; }
div.right div.body div.wide div.linkTop { float: left; width: 750px; height: 18px; margin: 0; padding: 50px 0 0 0; background: url(images/linkTop.jpg) repeat-x 0 bottom; }
div.right div.body div.wide div.linkTop a { display: block; float: right; padding: 0 0 0 11px; font: normal normal 10px/12px arial; background: url(images/linkTop_a.jpg) no-repeat 0 center; }
div.right div.body div.wide p { margin: 0; padding: 8px 0; font: normal normal 13px/16px arial; }
div.right div.body div.left div.boxGray div.body a { float: none; display:inline; font-family: arial; font-size: 13px/17px; }
div.right div.body div.left { float: left; width: 571px; min-height: 520px; height: auto !important; height: 520px; margin: 0; padding: 0; }
div.right div.body div.left h2 { margin: 0; padding: 0; color: #003366; font: normal bold 14px/16px arial; }
div.right div.body div.left div.linkTop { float: left; width: 550px; height: 18px; margin: 0; padding: 50px 0 0 0; background: url(images/linkTop.jpg) repeat-x 0 bottom; }
div.right div.body div.left div.linkTop a { display: block; float: right; padding: 0 0 0 11px; font: normal normal 10px/12px arial; background: url(images/linkTop_a.jpg) no-repeat 0 center; }
div.right div.body div.left div.containerContent { float: left; width: 550px; font: normal normal 13px/16px arial; line-height:16px;}
div.right div.body div.left div.containerContent a { display: inline; }
div.pressimage_right              { margin: 0px 0px 9px 0px; padding: 0px 0px 0px 13px; float: right; line-height: 0;}
div.pressimage_right  * a              { background:none !important; padding:0 !important;}
div.pressimage_right p            { padding: 8px !important; font: normal normal 10px arial !important; margin: 0; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #c4bfbb; }
div.pressimage_left               { margin: 0px 0px 9px 0px; padding: 0px 13px 0px 0px; float: left; line-height: 0; }
div.pressimage_left * a              { background:none !important; padding:0 !important;}
div.pressimage_left p             { padding: 8px !important; font: normal normal 10px arial !important; margin: 0; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #c4bfbb; }
div.pressimage_center             { margin: 0 auto; text-align: center; line-height: 0;  }
div.pressimage_center * a              { background:none !important; padding:0 !important;}
div.pressimage_center p           { text-align: left; padding: 8px !important; font: normal normal 10px arial !important; margin: 0; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #c4bfbb; }
div.right div.body div.left div.containerContent p { margin: 0; padding: 8px 0; font: normal normal 13px/16px arial; }
div.right div.body div.left p { margin: 0; padding: 8px 0; font: normal normal 13px/16px arial; }
div.right div.body div.left div.box { float: left; width: 190px; height: 281px; margin: 0; padding: 0 0 20px 0; }
div.right div.body div.left div.box div.head { float: left; width: 170px; height: 110px; margin: 0; padding: 0; }
div.right div.body div.left div.box div.content { float: left; width: 160px; height: 165px; margin: 0; padding: 6px 5px 0 5px; background: url(images/boxContent.jpg) no-repeat 0 0; font: normal normal 12px/15px arial; }
div.right div.body div.left div.box div.content a { display: block; width: 35px; padding: 0 0 0 10px; color: #003366; font: normal bold 11px/13px arial; }
div.right div.body div.left div.boxMainImage div.content { float: left; width: 545px; height: 46px; margin: 0; padding: 3px 5px 0 5px; background: url(images/boxMainContent.jpg) no-repeat 0 0; font: normal normal 12px/15px arial; }
div.right div.body div.left div.boxMainImage div.content a { display: inline; padding: 0 0 0 15px; color: #003366; font: normal bold 11px/13px arial; background: url(images/a.gif) no-repeat 5px 5px; text-decoration: none; }
div.right div.body div.left div.boxMainImage div.content p { margin: 0; padding: 0; }
div.right div.body div.left div.box div.head a { background:none; border:none; margin: 0; padding: 0; }
div.right div.body div.left div.box div.head img  { background:none; border:none; margin: 0; padding: 0;}
div.right div.body div.left div.boxMainImage a { background:none; border:none; margin: 0; padding: 0;}
div.right div.body div.left div.boxMainImage img  { background:none; border:none; margin: 0; padding: 0;}
div.right div.body div.left div.box p { margin: 0; padding: 5px 0; }
div.right div.body div.left div.box h2 { margin: 0; padding: 0; color: #003366; font: normal bold 12px/14px arial; }

div.right div.body div.left div.boxGray { float: left; width: 550px; padding: 0 0 20px 0; }
div.right div.body div.left div.boxGray div.top { float: left; width: 550px; height: 10px; background: url(images/boxGrayMainTop.jpg) no-repeat 0 0; overflow: hidden; }
div.right div.body div.left div.boxGray div.body { float: left; width: 520px; margin: 0; padding: 0 15px 0 15px; background: url(images/boxGrayMainBody.jpg) repeat-y 0 0; font: normal normal 13px/15px arial; }
div.right div.body div.left div.boxGray div.body strong { float: left; padding: 0 0 3px 0; }

div.right div.body div.left div.boxGray div.body div.columnLeft { float: left; width: 50px; }
div.right div.body div.left div.boxGray div.body div.columnRight  { float: left; width: 470px; }
div.right div.body div.left div.boxGray div.body div.columnRight p { float: right !important; width: 460px !important; }
div.right div.body div.left div.boxGray div.body div.columnLeftB { float: left; width: 250px; }
div.right div.body div.left div.boxGray div.body div.columnLeftB p { clear: left !important; float: left; width: 250px !important; }
div.right div.body div.left div.boxGray div.body div.productColumnLeftB { float: left; width: 165px; }
div.right div.body div.left div.boxGray div.body div.productColumnLeftB p { clear: left !important; float: left; width: 160px !important; padding-top:2px; }
div.right div.body div.left div.boxGray div.body div.productColumnRightB { float: right; width: 355px; padding: 8px 0 0 0; text-align: left; }
div.right div.body div.left div.boxGray div.body div.productColumnRightB div.productColumnWide { float:left; width:165px; padding:20px 0 0 10px;}
div.right div.body div.left div.boxGray div.body div.productColumnRightB div.productColumnSlim { float:left; width:110px; padding:20px 0 0 10px;}
div.right div.body div.left div.boxGray div.body div.productColumnRightB div.productColumnWide a.image { display:block; background:none; width:165px; margin:0; padding:0; }
div.right div.body div.left div.boxGray div.body div.productColumnRightB div.productColumnSlim a.image { display:block; background:none; width:110px; margin:0; padding:0; }
div.right div.body div.left div.boxGray div.body div.productColumnRightB a { display: inline; font: normal normal 11px/13px arial; margin-top:5px;}
div.right div.body div.left div.boxGray div.body div.columnLeftB select { width: 122px; }
div.right div.body div.left div.boxGray div.body div.columnLeftB input.inputbox { width: 120px; background-color: #fff; font: normal normal 13px/15px arial; }
div.right div.body div.left div.boxGray div.body div.columnLeftB a { display: inline; margin: 0; padding: 0; background: none; font-weight: bold; }
div.right div.body div.left div.boxGray div.body div.columnRightB { float: right; width: 270px; padding: 10px 0 15px 0; text-align: left; }
div.right div.body div.left div.boxGray div.body div.columnRightB a { display: inline; }
div.right div.body div.left div.boxGray div.body div.columnRightB strong { float: none; }
div.right div.body div.left div.boxGray div.body div.columnRightB p { clear: left !important; padding: 10px 0 0 0 !important; margin: 0; width: 270px !important; }
div.right div.body div.left div.boxGray div.bottom { float: left; width: 550px; height: 10px; background: url(images/boxGrayMainBottom.jpg) no-repeat 0 0; }

div.right div.body div.left div.halfBoxGray { float: left; width: 265px; padding: 0 0 20px 0; }
div.right div.body div.left div.rightPad20{ padding-right: 20px; }
div.right div.body div.left div.halfBoxGray div.top { float: left; width: 265px; height: 10px; background: url(images/halfBoxGrayMainTop.jpg) no-repeat 0 0; overflow: hidden; }
div.right div.body div.left div.halfBoxGray div.body { float: left; width: 235px; margin: 0; padding: 0 15px 0 15px; background: url(images/halfBoxGrayMainBody.jpg) repeat-y 0 0; font: normal normal 13px/15px arial; }
div.right div.body div.left div.halfBoxGray div.body strong { float: left; padding: 0 0 3px 0; }
div.right div.body div.left div.halfBoxGray div.body a { float: left; font: normal normal 13px/17px arial; }
div.right div.body div.left div.halfBoxGray div.body div.columnLeft { float: left; width: 50px; }
div.right div.body div.left div.halfBoxGray div.body div.columnRight  { float: left; width: 470px; }
div.right div.body div.left div.halfBoxGray div.body div.columnRight p { float: right !important; width: 460px !important; }
div.right div.body div.left div.halfBoxGray div.body div.columnLeftB { float: left; width: 100px; }
div.right div.body div.left div.halfBoxGray div.body div.columnLeftB p { clear: left !important; float: left; width: 100px !important; }
div.right div.body div.left div.halfBoxGray div.body div.productColumnLeftB { float: left; width: 110px; }
div.right div.body div.left div.halfBoxGray div.body div.productColumnLeftB p { clear: left !important; float: left; width: 110px !important; }
div.right div.body div.left div.halfBoxGray div.body div.productColumnRightB { float: right; width: 125px; padding: 10px 0 0 0; text-align: left; }
div.right div.body div.left div.halfBoxGray div.body div.productColumnRightB div.productColumnWide { float:left; width:125px; padding:20px 0 0 10px;}
div.right div.body div.left div.halfBoxGray div.body div.productColumnRightB div.productColumnSlim { float:left; width:110px; padding:0 0 0 10px;}
div.right div.body div.left div.halfBoxGray div.body div.productColumnRightB div.productColumnWide a.image { display:block; background:none; width:165px; margin:0; padding:0; }
div.right div.body div.left div.halfBoxGray div.body div.productColumnRightB div.productColumnSlim a.image { display:block; background:none; width:110px; margin:0; padding:0; }
div.right div.body div.left div.halfBoxGray div.body div.productColumnRightB a { display: inline; font: normal normal 11px/13px arial; margin-top:5px;}
div.right div.body div.left div.halfBoxGray div.body div.columnLeftB a { display: inline; margin: 0; padding: 0; background: none; font-weight: bold; }
div.right div.body div.left div.halfBoxGray div.body div.columnRightB { float: right; width: 135px; padding: 10px 0 15px 0; text-align: left; }
div.right div.body div.left div.halfBoxGray div.body div.columnRightB a { display: block; }
div.right div.body div.left div.halfBoxGray div.body div.columnRightB strong { float: none; }
div.right div.body div.left div.halfBoxGray div.body div.columnRightB p { clear: left !important; padding: 10px 0 0 0 !important; margin: 0; width: 270px !important; }
div.right div.body div.left div.halfBoxGray div.bottom { float: left; width: 265px; height: 10px; background: url(images/halfBoxGrayMainBottom.jpg) no-repeat 0 0; }


div.right div.body form h2 { clear: both; font: normal bold 13px/15px arial; }
div.right div.body form p { float: left; width: auto !important; clear: none !important; margin: 0; padding: 5px 0 10px 0 !important; overflow: hidden; }
div.right div.body form p label.large { float: left; width: 107px; }
div.right div.body form p.submit { width: 520px !important; padding: 20px 0 0 0 !important; text-align: right !important; }
div.right div.body form a { font-weight: bold !important; }
div.right div.body label { display: block; float: right; width: 440px; position: relative; }
div.right div.body form span  { float: left; width: 20px; }
div.right div.body textarea { float: left; width: 370px; height: 150px; background-color: #fff; font: normal normal 13px/15px arial; }
div.right div.body a.btnHelp { display: block; width: 17px; height: 17px; margin: 0; padding: 0; position: absolute; top: 0; right: 0; background: url(images/iconHelp.jpg) no-repeat 0 0; text-decoration: none;float: right; clear: none !important; }
div.right div.body input.checkbox { float: left; margin: 2px 5px 0 0; }
a.btn { float: right !important; width: 100px; height: 24px; color: #003366; padding: 7px 18px 1px 5px !important; background: url(images/btnSubmit.gif) no-repeat 0 0  !important; border: none; font: normal bold 13px/15px arial;text-align:right; }
div.right div.body input.btnSubmit { float: right !important; width: 118px; height: 31px; color: #003366; padding: 0 0 1px 5px; background: url(images/btnSubmit.gif) no-repeat 0 0; cursor: pointer; border: none; font: normal bold 13px/15px arial; }
div.right div.body input.btnSubmit:hover { text-decoration: underline !important; }
div.right div.body input.btnSubmit230 { float: right !important; width: 230px; height: 31px; color: #003366; padding: 0 0 1px 5px; background: url(images/btnSubmit230.gif) no-repeat 0 0; cursor: pointer; border: none; font: normal bold 13px/15px arial; }
div.right div.body input.btnSubmit230:hover { text-decoration: underline !important; }

div.right div.body input.btnSubmit280 { float: right !important; width: 280px; height: 31px; color: #003366; padding: 0 0 1px 5px; background: url(images/btnSubmit280.gif) no-repeat 0 0; cursor: pointer; border: none; font: normal bold 13px/15px arial; }
div.right div.body input.btnSubmit280:hover { text-decoration: underline !important; }
div.right div.body input.btnSubmit320 { float: right !important; width: 320px; height: 31px; color: #003366; padding: 0 0 1px 5px; background: url(images/btnSubmit320.gif) no-repeat 0 0; cursor: pointer; border: none; font: normal bold 13px/15px arial; }
div.right div.body input.btnSubmit320:hover { text-decoration: underline !important; }
div.right div.body div.left div.hr { float: left; width: 520px; height: 2px; margin: 0; padding: 0; background: url(images/separator.gif) repeat-x 0 0; }
div.right div.body form select { width: 335px; color: #000; background-color: #fff; font: normal normal 13px/15px arial; }
div.right div.body div.smallSelects form select { width: auto; color: #000; background-color: #fff; font: normal normal 13px/15px arial; }
div.right div.body form div.columnLeft { display:block; float: left; width: 70px; }
div.right div.body form div.columnRight { float: left; width: 460px; }
div.subMenu { float: left; width: 550px; height: 31px; margin: 0; padding: 0 0 20px 0; background: url(images/subMenu.jpg) repeat-x 0 0; position: relative; }
div.subMenu a { display: inline; margin: 0; padding: 0 0 0 10px; background: url(images/a.gif) no-repeat 0 center; font: normal normal 12px/14px arial; text-decoration: none; }
div.subMenu a:hover { color: #1760bb; text-decoration: none; background: url(images/aHover.gif) no-repeat 0 center !important; }
div.subMenu div.left { width: 9px !important; height: 31px; position: absolute; top: 0; left: 0; background: url(images/subMenuLeft.gif) no-repeat 0 0; z-index: 2; }
div.subMenu div.right { width: 10px !important; height: 31px; margin: 0; padding: 0; position: absolute; top: 0; right: 0; background: url(images/subMenuRight.gif) no-repeat 0 0; z-index: 2; }
div.subMenu ul { float: left; margin: 0; padding: 0; list-style-type: none; }
div.subMenu li { float: left; height: 29px; margin: 0; padding: 1px 2px 0 0; text-align: center; background: url(images/subMenuSeparator.jpg) repeat-y right 0; }
div.subMenu ul li div { float: left; height: 22px; margin: 0; padding: 7px 0 0 0; text-align: center; }
div.subMenu ul li div:hover { background: url(images/subMenuHover.jpg) repeat-x 0 0; }
div.subMenu ul li div.actual { background: url(images/subMenuHover.jpg) repeat-x 0 0; }
div.subMenu ul.size4 li { width: 135.4px; }
div.subMenu ul.size4 li div { width: 135.4px; }
div.subMenu ul.size4 li a { }
div.subMenu ul.size5 li { width: 108px; }
div.subMenu ul.size5 li div { width: 108px; }
div.subMenu ul.size5 li a { }
div.subMenu ul.size6 li { width: 89.6px; }
div.subMenu ul.size6 li div { width: 89.6px; }
div.subMenu ul.size6 li a { }
div.product { display:block; width: 530px; min-height: 300px; margin: 0; padding: 15px 0 10px 10px; }
div.product div.columnLeft { float:left; width: 240px; margin: 0; padding: 10px 0; }
div.product div.columnLeft ul { width: 230px; margin: 0; padding: 0; list-style-type: none; font: normal normal 12px/14px arial; }
div.product div.columnLeft ul li { margin: 0; padding: 2px 0 2px 8px; background: url(images/li.jpg) no-repeat 0 8px; }
div.product div.columnRight { float:right; width: 280px; margin: 0; padding: 10px 0; text-align: center; }
div.product div.columnRight img { clear: both; }
div.image { width: 160px; margin: 0 auto; text-align: left; }
div.image a { display: block; width: 160px; margin: 0; font: normal normal 13px/15px arial; text-align: left; float: left; }
div.table { float: left; width: 540px; }
div.table div.top { float: left; width: 540px; height: 27px; padding: 10px 0 0 10px; background: url(images/tableTop.jpg) no-repeat 0 0; font: normal bold 13px/15px arial; }
div.table div.body { float: left; width: 530px; padding: 0 10px; background: url(images/tableBody.jpg) repeat-y 0 0; }
div.table div.body table { width: 530px; font: normal normal 11px/13px arial; }
div.table div.body table th { padding: 17px 0 6px 0; text-align: center; }
div.table div.body table td { padding: 7px 0; text-align: center; }
div.table div.body table td strong { float: left; }
div.table div.bottom { float: left; width: 550px !important; height: 17px !important; background: url(images/tableBottom.jpg) no-repeat 0 0 !important; }

div.tableLeft { float: left; width: 540px; }
div.tableLeft div.top { float: left; width: 540px; height: 27px; padding: 10px 0 0 10px; background: url(images/tableTop.jpg) no-repeat 0 0; font: normal bold 13px/15px arial; }
div.tableLeft div.body { float: left; width: 530px; padding: 0 10px; background: url(images/tableBody.jpg) repeat-y 0 0; }
div.tableLeft div.body table { width: 530px; font: normal normal 11px/13px arial; }
div.tableLeft div.body table th { padding: 17px 0 6px 0; text-align: left;  font: normal bold 11px/11px arial;}
div.tableLeft div.body table td { padding: 7px 0; text-align: left;  font: normal normal 11px/13px arial;}
div.tableLeft div.body table td a {  font: bold normal 11px/13px arial; }
div.tableLeft div.bottom { float: left; width: 550px !important; height: 17px !important; background: url(images/tableBottom.jpg) no-repeat 0 0 !important; }


/* ---------------------------------- */
div.right div.bottom { float: left; width: 804px; height: 37px; margin: 0; padding: 0; background: url(images/rightBottom.png) no-repeat 0 0; }
div.right div.body div.right { float: right; width: 185px; margin: 0; padding: 0; }
div.right div.body div.right a { float: left; display: block; width: 185px; padding: 15px 0;}
div.right div.body div.right img { border: none; }
div.right div.body div.right ul { float: left; margin: 0; padding: 0; list-style-type: none; }
div.right div.body div.right ul li { margin: 0; padding: 3px 5px; text-align: left; }
div.right div.body div.right ul li a { display: block; float: left; width: 150px; margin: 0; padding: 0 0 0 10px; color: #000 !important; background: url(images/a.gif) no-repeat 0 4px; font-weight: normal !important; text-align: left; }
div.right div.body div.right ul li a:hover { text-decoration: underline; }
div.right div.body div.right div.boxNews { float: left; width: 175px; margin: 0; padding: 7px 5px 10px 5px; }
div.right div.body div.right div.boxNews span { float: left; padding: 0 0 0 10px; color: #81817a; font: normal normal 10px/12px arial; }
div.right div.body div.right div.boxNews a { display: block; clear: left; float: left; width: 170px; padding: 0 0 0 10px !important; color: #003366; background: url(images/a.gif) no-repeat 0 5px; text-decoration: none; font: normal bold 11px/13px arial; text-align: left !important; }
div.right div.body div.right div.news { float: left; width: 185px; margin: 0; padding: 0 0 25px 0; }
div.right div.body div.right div.news div.hr { float: left; width: 185px; height: 2px; margin: 0; padding: 0; background: url(images/separator.gif) repeat-x 0 0; }
div.right div.body div.right div.news div.top { float: left; width: 172px; height: 26px; margin: 0; padding: 11px 0 0 13px; color: #003366; background: url(images/rightNewsTop.jpg) no-repeat 0 0; font: normal bold 13px/15px arial; }
div.right div.body div.right div.news div.bottom { float: left; width: 177px; height: 31px; margin: 0; padding: 10px 0 0 8px; background: url(images/rightNewsBottom.jpg) no-repeat 0 0; }
div.right div.body div.right div.news div.bottom a { display: block; padding: 0 0 2px 10px; color: #003366; font: normal bold 11px/15px arial; background: url(images/a.gif) no-repeat 0 center; text-decoration: none; }
div.right div.body div.right div.news a:hover { text-decoration: underline; }
div.right div.body div.right div.boxGray { float: left; width: 185px; margin: 0; padding: 0 0 20px 0; }
div.right div.body div.right div.boxGray div.top { float: left; width: 172px; height: 32px; margin: 0; padding: 11px 0 0 13px; color: #003366; background: url(images/boxGrayRightTop.jpg) no-repeat 0 0; font: normal bold 13px/15px arial; }
div.right div.body div.right div.boxGray div.body { float: left; width: 180px; margin: 0; padding: 7px 0 0 5px; color: #003366; background: url(images/boxGrayRightBody.jpg) repeat-y 0 0; text-align: center; font: normal normal 11px/13px arial; }
div.right div.body div.right div.boxGray div.body img { border: none; }
div.right div.body div.right div.boxGray div.body a { display: block; float: left; margin: 0; padding: 0 0 5px 10px; color: #003366; font: normal bold 11px/13px arial; text-decoration: none; text-align: left; }
div.right div.body div.right div.boxGray div.body a.center { width: 170px; margin: 0; padding: 0; text-align: center; }
div.right div.body div.right div.boxGray div.body a:hover { text-decoration: underline; }
div.right div.body div.right div.boxGray div.body p { float: left; width: 179px; margin: 0; padding: 0 3px; text-align: center; }
div.right div.body div.right div.boxGray div.bottom { float: left; width: 185px; height: 15px; margin: 0; padding: 0; background: url(images/boxGrayRightBottom.jpg) no-repeat 0 0; }
div.right div.body div.right div.boxGrayLittle { float: left; width: 185px; margin: 0; padding: 0 0 20px 0; text-align: left; }
div.right div.body div.right div.boxGrayLittle div.top { float: left; width: 185px; height: 7px; background: url(images/boxGrayLittleTop.jpg) no-repeat 0 0; }
div.right div.body div.right div.boxGrayLittle div.body { float: left; width: 175px; margin: 0; padding: 0 5px; background: url(images/boxGrayLittleBody.jpg) repeat-y 0 0; }
div.right div.body div.right div.boxGrayLittle div.body li { float: left; width: 165px; margin: 0; padding: 3px 5px !important; }
div.right div.body div.right div.boxGrayLittle div.body li img { float: right; }
div.right div.body div.right div.boxGrayLittle div.body a { display: block; float: left; width: 140px; margin: 0; color: #003366; font: normal bold 11px/13px arial; text-decoration: none; text-align: left; }
div.right div.body div.right div.boxGrayLittle div.body a:hover { text-decoration: underline; }
div.right div.body div.right div.boxGrayLittle div.bottom { float: left; width: 185px; height: 7px; background: url(images/boxGrayLittleBottom.jpg) no-repeat 0 0; }
div.right div.body div.right div.cart { float: left; width: 185px; height: 55px; margin: 0 0 20px; padding: 0; background: url(images/cart.jpg) no-repeat 0 0; }
div.right div.body div.right div.cart ul { float: left; width: 175px; margin: 0; padding: 12px 0 0 10px; list-style-type: none; }
div.right div.body div.right div.cart ul li { float: left; width: 185px; margin: 0; padding: 0 0 8px 0 !important; overflow: hidden; }
div.right div.body div.right div.cart ul li a { color: #fff !important; background-image: url(images/sHeadWhiteA.gif); text-decoration: none; font: normal normal 11px/13px arial; }
div.right div.body div.right div.cart ul li a:hover { text-decoration: underline; }
div.right div.body div.right div.boxGray  div.relManual p {text-align: left; margin: 5px 0;}
div.right div.body div.right div.boxGray  div.relManual p img {float: left;}
div.right div.body div.right div.boxGray  div.relManual p a {display: inline; float: none; padding: 0; color:#000000; font-weight: normal;}
.tooltip h4, #tooltip h4 { font-size: 11px; line-height: 11px; }
.tooltip ul, #tooltip ul {margin: 0; padding: 0; list-style: disc inside; }

div.containerContent * img { border: none; }
table.supportForm { text-align:left; font-size:11px;}
table.supportForm a { background-image: none; }
table.supportForm td { white-space: normal; }
input, select, textarea { border:#dddddd 1px solid; }
.supportSection { clear:both; }


/* FOOTER
----------------------------------------------------------------------------------------- */
div#footer { float: left; width: 798px; height: 20px; margin: 0; padding: 14px 0 0 6px; color: #989896; }
div#footer ul { float: left; margin: 0; padding: 0; color: #989896; list-style-type: none; font: normal normal 10px/12px arial; }
div#footer ul li { float: left; padding: 0 0 0 18px; }
div#footer ul li a { display: block; margin: 0; padding: 0 0 0 9px; color: #989896; background: url(images/footer_a.gif) no-repeat 0 center; font: normal normal 10px/12px arial; text-decoration: none; }
div#footer ul li a:hover { text-decoration: underline; }


/* CONTENT SMALL
----------------------------------------------------------------------------------------- */
div#contentSmall { margin-left:20px; }
div#contentSmall h1 { border-bottom:dotted 1px #e0ded8; margin: 0 0 14px 0; }
div#contentSmall h2 { margin: 0; padding: 0; font: normal bold 14px/16px arial; }
div#contentSmall h3 { margin: 0; padding: 0; }
div#contentSmall div.top { float: left; width: 725px; height: 46px; margin: 0; padding: 0; background: url(images/contentSmallTop.png) no-repeat 0 0; position: relative; }
div#contentSmall div.top a { color: #003366; font: normal bold 11px/13px arial; text-decoration: none; }
div#contentSmall div.top a:hover { text-decoration: underline; }
div#contentSmall div.top ul { margin: 0; padding: 0; position: absolute; top: 20px; right: 17px; list-style-type: none; }
div#contentSmall div.top ul li { float: left; margin: 0; padding: 0 7px; border-right: 1px solid #003366; }
div#contentSmall div.top ul li a { padding: 0 0 0 10px; background: url(images/aBack.gif) no-repeat 0 center; }
div#contentSmall div.top ul li.last a { padding: 0 0 0 15px; background: url(images/iconPrinter.jpg) no-repeat 0 center; }
div#contentSmall div.bottom a { color: #003366; font: normal bold 11px/13px arial; text-decoration: none; }
div#contentSmall div.bottom a:hover { text-decoration: underline; }
div#contentSmall div.bottom ul { margin: 0; padding: 0; position: absolute; top: 0; right: 17px; list-style-type: none; }
div#contentSmall div.bottom ul li { float: left; margin: 0; padding: 0 7px; border-right: 1px solid #003366; }
div#contentSmall div.bottom ul li a { padding: 0 0 0 10px; background: url(images/aBack.gif) no-repeat 0 center; }
div#contentSmall div.bottom ul li.last a { padding: 0 0 0 15px; background: url(images/iconPrinter.jpg) no-repeat 0 center; }
div#contentSmall div.body { float: left; width: 675px; margin: 0; padding: 0 25px 30px 25px; background: url(images/contentSmallBody.png) repeat-y 0 0; font: normal normal 12px/16px arial; }
div#contentSmall div.body ul { margin: 0; padding: 0 0 5px 0; list-style-type: none; }
div#contentSmall div.body ul > li { margin: 0; padding: 2px 0 2px 10px; background: url(images/li.jpg) no-repeat 0 8px; }
div#contentSmall div.body ol > li { margin: 0; padding: 2px 0 2px 0px; background: none no-repeat 0 8px; }
div#contentSmall div.bottom { float: left; width: 725px; height: 46px; margin: 0; padding: 0; background: url(images/contentSmallBottom.png) no-repeat 0 0; position: relative; }
div#contentSmall .key { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; background-color: #EFEFEF; padding:0px 5px 0px 5px; margin:3px; border-style:solid; border-width:1px; font-style: normal; border-color: #666666; line-height: 20px; } 
div#contentSmall div.body a { padding: 0 0 0 10px; color: #003366; background: url(images/a.gif) no-repeat 3px 5px; text-decoration: none; font-weight:bold;}
div#contentSmall div.body a:hover { text-decoration: underline; }
.faqimage_right                { margin: 0px 0px 9px 0px; padding: 0px 0px 0px 0px; float: right; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #E3E3E3; }
.faqimage_left                 { margin: 0px 0px 9px 0px; padding: 0px 0px 0px 0px; float: left; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #E3E3E3; }
.subtext                       { padding: 5px 8px 5px 8px; margin: 0px 0px 0px 0px; font-size: 10px; background-color: #FAFAFA; line-height: 12px;}
div#contentSmall div.body div.hr { height: 2px; margin: 0; padding: 0; background: url(images/separator.gif) repeat-x 0 0; }
div#contentSmall div.body input.btnSubmit { width: 118px; height: 31px; color: #003366; padding: 0 0 1px 5px; background: url(images/btnSubmit.gif) no-repeat 0 0; cursor: pointer; border: none; }
div#contentSmall div.body input.btnSubmit:hover { text-decoration: underline !important; }
div#contentSmall div.body input.btnSubmit280 { width: 280px; height: 31px; color: #003366; padding: 0 0 1px 5px; background: url(images/btnSubmit280.gif) no-repeat 0 0; cursor: pointer; border: none; }
div#contentSmall div.body input.btnSubmit280:hover { text-decoration: underline !important; }
.button_submitting	{ background:url("images/ajax-loader.gif") no-repeat 20px 4px; }


/* EIGENE
----------------------------------------------------------------------------------------- */
.fritzbox_produkte td { font-size: 11px; line-height: 8px; font-weight: bold; text-align: center; }
.red { color: #ff0000; }
div.productSpecial a.product_special { width:165px; height:23px; display:block; padding:8px 0 0 35px; margin:0 0 10px 40px; text-align:left; border:none; background: url(images/button_product_special.gif) no-repeat 0 0 }
div.productSpecial a.product_special:hover { background: url(images/button_product_special.gif) no-repeat 0 -31px }
.iconfont { font-size: 12px; text-align: center; }
/* EOS-Tabelle */
table.eos { width: 100%; border: 1px solid #e5e5e5; background-color: #ffffff; border-spacing: 0px; font-size: 11px;}
table.eos td, table.eos th{ border: 1px solid #e5e5e5; text-align: center; padding: 5px; }
table.eos th.subheader { text-align: left; background-color: #f6f6f6; }
table.eos th.horizontal { text-align: left; vertical-align: top; white-space: nowrap; }

/* Standard-Tabelle */
table.default {width: 98%;  border: 1px solid #e5e5e5; background-color: #ffffff; border-spacing: 0px;}
table.default th { border: 1px solid #e5e5e5; text-align: center; padding: 5px; background-color: #f6f6f6;}
table.default th.left { text-align: left; }
table.default td { border: 1px solid #e5e5e5; padding: 5px; }
table.default td.center { text-align: center; }

/* FAQ */
#faqContent {}
div#faqContent h1 { margin: 0px 0px 8px 0px; !important }
div#faqContent h3 { margin: 0px 0px 8px 0px; !important }
div#faqContent p, div#faqContent td, div#faqContent div, div#faqContent tr, div#faqContent ul, div#faqContent ol, div#faqContent li {
    margin: 5px 0;
}
div#faqContent ul { margin-top: 0 !important; }
div#faqContent div.faqimage_left { margin: 0 0 9px; padding: 0; background-color:#FAFAFA; }
div#faqContent div.faqimage_left div { margin: 0; padding: 0 }
div#faqContent div.faqimage_left div.subtext { margin: 0; padding: 5px 8px; }

/* PopUp */
div.pre {font-family: Courier, monospace;}

/* Bookmarks */
#bookmark-links { float: left; margin: -5px 0 0; }
#bookmark-links a { background: none; border: none; display: inline-block; float: none; clear: none; margin: 0 2px; padding: 0; }
#bookmark-links a.mail { margin: 0 10px 0 0; }
#bookmark-links a img  { border: none;}
div.left .linkTop a { clear: none; }



/* SERVICE-PORTALE Linklisten
----------------------------------------------------------------------------------------- */
div.content div#faqContent div.boxLarge { float: left; width: 679px; }
div.content div#faqContent div.boxLarge div.top { float: left; width: 639px; height: 25px; background: url(images/sContentBoxLargeTop.jpg) no-repeat 0 0; padding: 12px 0 0 40px; position: relative; font: normal bold 13px/15px arial; }
div.content div#faqContent div.boxLarge div.top a.back { margin: 0; padding: 0 0 0 15px; position: absolute; top: 14px; right: 23px; background: url(images/aBack.gif) no-repeat 0 center; font: normal bold 11px/13px arial; }
div.content div#faqContent div.boxLarge div.top img { position: absolute; top: 3px; left: 11px; }
div.content div#faqContent div.boxLarge div.body { float: left; width: 663px; margin: 0; padding: 0 15px 5px 11px; background: url(images/sContentBoxLargeBody.jpg) repeat-y 0 0; font:11px/13px arial !important;}
div.content div#faqContent div.boxLarge a { display: block; margin: 0; padding: 5px 0 7px 15px; font-weight: normal; background: url(images/a.gif) no-repeat 0 8px; }
div.content div#faqContent div.boxLarge h2 { float: left; width: 653px; margin: 0; padding: 7px 0; color: #ac222d; font: normal bold 11px/13px arial; background: url(images/separator.gif) repeat-x 0 bottom; }
div.content div#faqContent div.boxLarge ul { float: left; width: 653px; margin: 0; padding: 0; list-style-type: none; }
div.content div#faqContent div.boxLarge ul li { background: url(images/separator.gif) repeat-x 0 bottom; }
div.content div#faqContent div.boxLarge div.bottom { float: left; width: 679px; height: 23px; background: url(images/sContentBoxLargeBottom.jpg) no-repeat 0 0; position: relative; }
div.content div#faqContent div.boxLarge div.bottom a.more { margin: 0; padding: 0 9px 0 0; position: absolute; bottom: 5px; right: 44px; background: url(images/aMoreUp.gif) no-repeat right 5px; font: normal normal 10px/12px arial; }

	


	




