/* **************************************************************
   fox-on Bilddatenbank | INQA-Skin
***************************************************************** */

* {
									font-size: 100%;  /* 16px */
									font-family: Verdana, Arial, sans-serif;
									line-height: 1.3636em;  /* 15px */
									margin:0; 
									padding:0;
									}

body{
									color:#333;
									font-size: 68.75%;   /* 11px */
									margin-bottom:35px;
									}

/* *********************** Layout ******************************* */

#topLogoDiv{
									position:absolute; top:0; left:0;
									}

#topLogoDiv img{
									border:0;
									height:9.1818em;					/* 101 */
									width:18.1818em;					/* 200 */
									}

#topNavDiv,
#headImgDiv,
#searchAreaDiv{
									margin-left:18.1818em;			/* 200 */
									width:68.3636em;					/* 752 */
									}

/* Navigation oben */

#topNavDiv{
									background-color:#CCECF4;
									padding:.1818em 0;
									}

#topNavDiv #topRightNav{
									float:right;
									}

#topNavDiv li{
									
									float:left;
									list-style:none; 
									}

#topLeftNav li,
#topLeftNav li.firstPt{
									background:url(../pix/topNavArr.gif) no-repeat left center;
									padding-left:11px;
									margin-left:1em;					/* 22 */
									}

#topLeftNav li.txtPt{
									background:transparent;
									padding:0;
									margin-left:1em;
									}

#topLeftNav li.txtPt{
									background:url(../pix/linkSep.gif) no-repeat left center;
									padding-left:16px;
									}

#topRightNav li{
									margin-right:2em;
									}

#topRightNav li.lastPt{
									margin-right:1em;
									}

#topNavDiv a{
									color:#333;
									text-decoration:none;
									}

#topNavDiv a:hover{
									color:#333;
									text-decoration:underline;
									}


.topNavSizeToolLi img{
									border:0;
									height:12px;
									margin-right:.3636em;
									width:9px;
									}


/* Banner oben */

#headImgDiv{
									border-top:2px solid #fff;
									height:5.2727em;					/* 58 */
									overflow:hidden;
									position:relative;
									}

#headImgDiv img{
									height:5.2727em;					/* 58 */
									width:68.3636em;					/* 752 */
									}

#topNavHistoryPath{
									padding:.3636em 1em;				/* 4 */
									position:absolute; bottom:0; left:0;
									/* bottom: IE7 special */
									width:43em;							/* 473 + padding */
									}

#topNavHistoryPath ul{
									height:1em;
									}

#topNavHistoryPath ul li{
									background: url(../pix/topNavPathArr.gif) no-repeat left center;
									float:left;
									list-style:none; 
									margin-right:4px; 
									padding-left:12px;
									}

#topNavHistoryPath ul li.firstPt{
									background: transparent;
									padding:0 0 1px 0;
									}

#topNavHistoryPath ul li a{
									color:#380383;
									font-size: 91%;						/* 11px */
									white-space:nowrap;
									}

#topNavHistoryPath ul li a:hover{
									}


/* Suchen */

#searchAreaDiv{
									background-color:#F7F7F7;
									border-top:2px solid #fff;
									padding:.1818em 0;
									}

#searchAreaDiv li{
									
									float:right;
									list-style:none; 
									margin-right:1em;
									}

#searchAreaDiv #quickSearch{
									background-color:#FFFFFF;
									border:0;
									border-right:1px solid #313131;
									border-bottom:1px solid #313131;
									padding:1px;
									width:17em;
									}

#searchAreaDiv #qsInputLi{
									margin-right:.5454em;
									}

#searchAreaDiv a{
									color:#333;
									text-decoration:none;
									}

#searchAreaDiv a:hover{
									color:#333;
									text-decoration:underline;
									}

#extendedSearchLink{
									background:url(../pix/linkSep.gif) no-repeat right center;
									padding-right:1.3636em;					/* 15 */
									}

/* Hauptbereich */

#mainContainer{
									border-top:4px solid #fff;
									position:relative;
									width:90.5454em;							/* 996 */
									}

#mainNavArea{
									position:absolute;
									top:0; left:0;
									width:17.8182em;							/* 196px */
									}

#mainNavDiv{
									background-color:#CCECF4;
									}

#contAreaDiv{
									margin-left:18.1818em;			/* 200 */
									}

#mainContTxtAreaWrapper{
									background-color:#F7F7F7;
									width:68.3636em;					/* 752 */
									}

#mainContTxtArea{
									padding:2em 23.2727em 2em 2em;		/* 256 */
									}

#mainContTxtFoot{
									border-top:4px solid #fff;
									padding: 0 2em;    		/* 4 */
									}

#mainContTxtFoot a{
									background: url(../pix/print.gif) no-repeat left center;
									display:block;
									padding:.5454em 2.3636em;			/* 26 */
									}

/* Bild-Box */

.imgBoxDiv{
									background-color:#F7F7F7;
									border-top:4px solid #EEE7CF;
									border-right:1px solid #EEE7CF;
									border-bottom:4px solid #EEE7CF;
									border-left:1px solid #EEE7CF;
									float:left;
									margin-right:4px;
									margin-bottom:4px;
									position:relative;
									width:22.3636em;					/* 246px */
									}

.imgBoxToolDiv{
									position:absolute;
									bottom:1em; right:1em;
									}

.imgBoxImgDiv{
									text-align:center;
									height:11em;						/* 121px */
									overflow:hidden;
									margin-top:1em;
									}

.imgBoxImgDiv .imgV{
									margin-top:1em;
									}

.imgBoxTitleDiv{
									height:2.7273em; 					/* 30 | entspricht 2 Zeilen */
									overflow:hidden;
									margin:1em 2em 0 2em;
									position:relative;
									}

.imgBoxTxtDiv{
									margin:1em 2em 0 2em;
									}

.imgBoxTooltip{
									display:none;
									position:absolute;
									top:0; left:0;
									}

.imgBoxLinkDiv{
									margin:1em 2em;
									}

.imgBoxDiv h4{
									display:inline;
									font-weight:600;
									}

.imgBoxLinkDiv a{
									}

.imgBoxDiv .hoch{
									border:0;
									height:10.9091em;
									}

.imgBoxDiv .quer{
									border:0;
									margin-top:1em;
									width:13.6363em;
									}

.imgBoxDiv .tools{
									border:0;
									margin-left:6px;
									}

/* Preview */

.imgPreviewDiv{
									background-color:#F7F7F7;
									border-top:4px solid #EEE7CF;
									border-right:1px solid #EEE7CF;
									border-bottom:4px solid #EEE7CF;
									border-left:1px solid #EEE7CF;
									position:relative;
									width:68.1818em;					/* 750 */
									}

.imgPreviewMainArea{
									border-right:1px solid #EEE7CF;
									float:left;
									margin-right:2em;
									padding:2em 3em 6em 3em;
									position:relative;
									width:36.3636em;					/* 400 + padding */
									/* width: IE5er special */
									}

.imgPreviewNaviDiv{
									position:relative;
									}

.imgPreviewImgDiv{
									margin-top:1.6364em;
									text-align:center;
									}

.imgPreviewImgWrapper{
									/* height: zur Laufzeit */
									position:relative;
									}

.imgPrevievAutoControl{
									position:absolute;
									margin-right:3em;
									top:0; left:27.2727em;
									}

.imgPrevievAutoControl select{
									background-color:#fff;
									border:0;
									border-right:1px solid #313131;
									border-bottom:1px solid #313131;
									padding:1px;
									width:9.0909em;
									}

.imgPreviewImgDiv .copyrighthoch{
									margin:0 auto .3636em auto;
									padding-right:.3636em;
									text-align:right;
									/* width: zur Laufzeit */
									}

.imgPreviewImgDiv .copyrightquer{
									margin:0 auto .3636em auto;
									padding-right:.3636em;
									text-align:right;
									/* width: zur Laufzeit */
									}

.imgPreviewImgDiv .copyrighthoch span,
.imgPreviewImgDiv .copyrightquer span{
									color:#bfb9a6;
									font-size:.8181em;
									}

.imgPreviewImgDiv .txthoch{
									margin:.3636em auto;
									/* width: zur Laufzeit */
									}

.imgPreviewImgDiv .txtquer{
									text-align:left;
									margin:.3636em auto;
									/* width: zur Laufzeit */
									}

.imgPreviewKeywordsDiv{
									margin-top:2em;
									}

.imgPreviewKeywordsDiv p{
									margin-top:1em;
									}

.imgPreviewSubArea{
									/* border-left:1px solid #EEE7CF; */
									margin-left:42.3636em;					/* 400 + 6em padding */
									padding:6em 2em;
									}

.imgPreviewTxtDiv{
									margin-top:1em;
									}

.imgPreviewToolsDiv{
									margin-top:3em;
									}

.imgPreviewToolsDiv ul{
									list-style:none outside;
									}

.imgPreviewToolsDiv li{
									border-top:1px solid #EEE7CF;
									border-right:4px solid #EEE7CF;
									border-bottom:1px solid #EEE7CF;
									border-left:4px solid #EEE7CF;
									height:1.6364em;
									padding:.6364em 1em;
									}

.imgPreviewToolsDiv li img{
									margin:0 6px;
									}

.imgPreviewBackLink{
									margin-top:2em;
									}

.imgPreviewAddLink{
									text-align:right;
									width:68.1818em;					/* 750 */
									}

/* Preview Sprachwechsel */

#contAreaDiv .imgPreviewAddLink a{
									color:#BFB9A6;
									font-size:.9091em;				/* 10 */
									text-decoration:none;
									}

#contAreaDiv .imgPreviewAddLink a:hover{
									text-decoration:underline;
									}

/* Preview Image-Overlay */

#imgPreviewLoadWaiting{
									background:#F7F7F7;
									display:none;
									height:32px;
									overflow:hidden;
									position:absolute; top:0; left:18.0909em;
									width:32px;
									}

#imgPreviewImgOverlay{
									background:#726A65;
									visibility:visible;
									/* filter: IE special */
									opacity:0;
									/* MozOpacity:0;						/* aeltere Mozillas */
									/* KHTMLOpacity:0;					/* Safari < 1.2, Konqueror */
									margin-top:-2.6364em;				/* 29 */
									overflow:hidden;
									position:absolute; top:0; 
									left:18.1818em;						/* 200 = Mitte des Bereichs */
									/* left: IE special */
									/* margin-left: zur Laufzeit */
									/* top, width: zur Laufzeit*/
									}

#imgPrevOvlNaviWrapper{
									margin:0 auto;
									min-width:141px;
									/* width: zur Laufzeit*/
									}

#imgPrevOvlLeft,
#imgPrevOvlCenter,
#imgPrevOvlRight{
									float:left;
									}

#imgPrevOvlLeft a,
#imgPrevOvlCenter a,
#imgPrevOvlRight a{
									display:block;
									}

#imgPrevOvlLeft img,
#imgPrevOvlCenter img,
#imgPrevOvlRight img{
									height:5.2727em;					/* 58 */
									min-height:47px;
									min-width:47px;
									width:5.2727em;
									}

#imgPrevOvlLeft a{
									background:url(../pix/imgOvlNaviL.gif) no-repeat center left;
									}

#imgPrevOvlLeft a:hover{
									background:url(../pix/imgOvlNaviLon.gif) no-repeat center left;
									}

#imgPrevOvlCenter a{
									background:url(../pix/imgOvlNaviC.gif) no-repeat center center;
									}

#imgPrevOvlCenter a:hover{
									background:url(../pix/imgOvlNaviCon.gif) no-repeat center center;
									}

#imgPrevOvlRight a{
									background:url(../pix/imgOvlNaviR.gif) no-repeat center right;
									}

#imgPrevOvlRight a:hover{
									background:url(../pix/imgOvlNaviRon.gif) no-repeat center right;
									}


/* Bild-Anfrage */

.imgContactDiv{
									margin-top:2em;
									position:relative;
									}

.imgContactImgDiv{
									background-color:#fff;
									border-right:1px solid #313131;
									border-bottom:1px solid #313131;
									position:absolute; top:1em; right:1em;
									/* right: IE special */
									z-index:5;
									}

.imgContactImgDiv .hoch{
									border:0;
									height:10.9091em;								/* 120 */
									margin:1em 3em;
									}

.imgContactImgDiv .quer{
									border:0;
									margin:2em .5455em;							/* 6 */
									width:13.6364em;								/* 150 */
									}

.imgContactDiv #stdContactDiv{
									margin:0;
									padding:0 1em 2em 1em;
									}

.imgContactDiv #stdContactDiv input{
									width:15em;										/* 187 */
									}

.imgContactDiv #stdContactDiv textarea{

									width:33.4545em;								/* 368 */
									}

/* Navigation */

#mainNavDiv{
									padding:1em 0;
									}

#mainNavDiv ul{
									list-style:none outside;
									}

#mainNavDiv li{
									border-bottom:2px solid #CCECF4;
									/* height: IE5 special */
									}

#mainNavDiv li.selected{
									background-color:#E4FBFF;
									font-weight:600;
									}


#mainNavDiv a{
									color:#333333;
									display:block;
									padding:.4545em 1.4545em;		/* 5 16 @ 11 */
									text-decoration:none;
									}

#mainNavDiv a:hover{
									background-color:#E4FBFF;
									}

/* SelectionDivs, Login, Language Switch */

.mainNaviBox{
									background-color:#EEE7CF;
									border-top:4px solid #fff;
									padding:3px 4px 1em 1.4545em;	/* 16 */
									}

.mainNaviBox .top{
									background:url(../pix/boxTR.gif) no-repeat top right;
									display:block
									}

.mainNaviBox .top span{
									color:#726A65;
									display:block;
									font-weight:600;
									height:2em;
									padding-left:28px;
									padding-top:5px;
									text-transform:uppercase;
									}

#userSelectionDivTitle{
									background:url(../pix/imgSel.gif) no-repeat center left;
									}

#shoppingCartDiv{
									background-color:#f7f7f7;
									}

#shoppingCartDiv .top{
									background:url(../pix/boxTR2.gif) no-repeat top right;
									}

#shoppingCartDiv .top span{
									background:url(../pix/imgCart.gif) no-repeat center left;
									}

#loginArea .top span{
									background:url(../pix/key.gif) no-repeat center left;
									}

#logoutArea .top span{
									background:url(../pix/keyOn.gif) no-repeat center left;
									}

#langSwitchArea .top span.en{
									background:url(../pix/en.gif) no-repeat center left;
									}

#langSwitchArea .top span.de{
									background:url(../pix/de.gif) no-repeat center left;
									}

#userSelectionDiv ul,
#shoppingCartDiv ul{
									border-bottom:1px solid #F7F7F7;
									list-style:none outside; 
									margin:1em 1em 0 0;
									}

#userSelectionDiv li,
#shoppingCartDiv li{
									border-top:1px solid #F7F7F7;
									height:1.6364em;
									padding:.6364em 0;
									}

#shoppingCartDiv ul{
									border-bottom:1px solid #eee7cf;
									}

#shoppingCartDiv li{
									border-top:1px solid #eee7cf;
									}

#userSelectionDiv li img,
#shoppingCartDiv li img{
									margin:0 6px;
									}

.loginTxtDiv{
									margin-top:1em;
									}

.loginLinkDiv,
.logoutLinkDiv{
									margin-top:1em;
									}

#loginForm{
									
									}

#loginForm input{
									background-color:#FFFFFF;
									border:0;
									border-right:1px solid #313131;
									border-bottom:1px solid #313131;
									padding:1px;
									width:9.5454em;
									}

#loginForm div{
									clear:both;
									margin-top:1em;
									white-space:nowrap;
									}

#loginForm div span{
									display:block;
									float:left;
									width:5.4545em;					/* 60 */
									}

#loginForm .loginSubmitDiv{
									text-align:right;
									width:15em;
									}

#loginForm .loginSubmit{
									background:url(../pix/linkArr.gif) no-repeat center right;
									border:0;
									padding-right:20px;
									text-align:right;
									}

#langSwitchArea ul{
									margin-top:1em;
									}

#langSwitchArea li{
									list-style:none; 
									float:left;
									margin-right:1em;
									}

/* -------------------------------- Druck-Layout ------------------------------ */

@media print{

	#headImgDiv,
	#searchAreaDiv{
									visibility:hidden;
									}

	#mainContainer,
	#imgCartControlHeader{
									width:99%;
									}

	#contAreaDiv,
	#imgLicenceInfoDiv{
									width:100%;
									}

	#topNavDiv,
	#mainNavArea{
									display:none;
									}
	
	#contAreaDiv{
									margin-left:0;
									}
}

/* -------------------------------- Linkformate ------------------------------- */


a,
a:visited,
a:hover{
									color:#380383;
									text-decoration:underline;
									}

a:active{
									color:#333;
									}

/* --------------------------------- Absatz ----------------------------------- */

p.none{							}
p.mini{							margin-top:.2308em;}				/* 3px */
p.halb{							margin-top:1em;}					/* 13px */
p.norm{							margin-top:1.5385em;}			/* 20px */

p.clrB{							clear:both;}

p.bigA{							margin-top:2.3077em;}			/* 30px */
p.bigB{							margin-top:3.0769em;}			/* 40px */
p.bigC{							margin-top:4.6154em;}			/* 60px */
p.bigD{							margin-top:6.1538em;}			/* 80px */


/* ----------------------------- Schriftformate ------------------------------- */

h1{
									display:inline; 
									font-size:1.2727em;				/* 14 */
									font-weight:600;
									}

h2{
									display:inline; 
									font-weight:600;
									}

h3{
									background-color:#EEE7CF;
									border-bottom:3px solid #fff;
									clear:both;
									font-size:1.0909em;				/* 12 */
									font-weight:100;
									margin-bottom:-1em;
									padding:2px 3px;
									}

h3 span{
									background:url(../pix/boxTR.gif) no-repeat top right;
									display:block;
									padding:0 4px;
									}

em{
									font-style:italic;
									}
									
b, strong{
									font-weight:600;
									}

tt{
									font-family:monospace; 
									font-size:1.25em;					/* 15px */
									line-height:1.0667em;			/* 16 */
									}

big{
									font-size:1.25em;					/* 15px */
									}

small{
									font-size:0.8333em;				/* 10px */
									}

pre{
									font-family:monospace;
									font-size:1.6em;
									}


/* ------------------------------------- sonst -------------------------------- */

.botClr{
									clear:both;
									font-size:1px;
									height:1px;
									line-height:1px;
									}

.stdImg,
.minSizeImg,
.fullSizeImg{
									border:0;
									}

.arrImg{
									margin-right:5px;
									}

.noCSS{
									display:none;
									}

/* Listen */

ul,ol{
									list-style-position:inside;
									}

ul{
									list-style-type:square;
									}


/* ---------------------------- Kontaktformulare ------------------------------ */

.stdFormArea{
									background-color:#EEE7CF;
									border-top:4px solid #fff;
									border-right:1px solid #fff;
									border-bottom:4px solid #fff;
									border-left:1px solid #fff;
									margin:1em 0;
									padding:0 .7272em 2em .7272em;			/* 8 */
									}

.stdFormArea p{
									margin-top:.7272em;				/* 8 */
									}

.stdFormArea input,
.stdFormArea textarea,
.stdFormArea select{			
									background-color:#fff;
									border:0;
									border-right:1px solid #313131;
									border-bottom:1px solid #313131;
									padding:3px;
									width:40em;										/* 440 */
									}

.stdFormArea .foot{
									clear:both;
									margin-top:2em;
									}

.stdFormArea .foot input{
									width:auto;
									}

/* Check-Bereiche */

.stdFormArea .stdDiv{
									padding:0 1em;
									}

.stdFormArea .chkWrapper{
									border-top:4px solid #fff;
									border-bottom:4px solid #fff;
									clear:both;
									margin-top:1em;
									padding:1em 0;
									position:relative;
									}

.stdFormArea .chkWrapper .stdDiv{
									padding-left:24px;
									margin:0 1em;
									text-indent:-24px;
									}

.stdFormArea .chkWrapper input{
									background-color:transparent;
									border:0;
									margin:0 .4545em 0 3px;			/* 5px */
									width:auto;
									}

/* Formular-Details */

#searchFormDiv{
									margin-bottom:2em;
									padding:1em .7272em;
									}

#searchFormDiv .searchGroup select{
									margin-right:1.6364em;			/* 18 */
									width:24em;
									}

#searchFormDiv .searchOrientation select{
									width:15em;
									}

#stdContactDiv input{
									width:28em;										/* 308 */
									}

#getLoginDiv input{
									margin-right:1em;
									width:19em;
									}

.stdFormArea p.clr,
#getLoginDiv .getLoginAdr{
									clear:both;
									margin-top:0;
									padding-top:.7272em;				/* 8 */
									}
									
#getLoginDiv .getLoginAdr input{
									width:40em;
									}

.stdFormArea p.f,
#searchFormDiv div.searchGroup{
									float:left; 
									}

#stdContactDiv .foot input,
#getLoginDiv .foot input,
#searchFormDiv .foot input{
									width:9em;							/* 99 */
									}

/* Register-Form */

#registerFormDiv{
									padding:1em 0 1em 0;
									}

#registerFormFoot{
									margin-top:1em;
									}

#registerFormFoot .info{
									font-size:.9091em;
									margin:2em 1em 0 0;
									text-align:right;
									position:relative;
									}

#registerFormDiv fieldset{
									border:0;
									padding:0 1em;
									}

#registerFormDiv legend{
									color:#726a65;
									font-weight:600;
									}

#registerFormDiv .chkWrapper{
									}

#registerFormDiv #registerForm_anrede{
									margin-right:1em;
									padding:2px;
									width:9em;
									}

#registerFormDiv #registerForm_vorname,
#registerFormDiv #registerForm_name,
#registerFormDiv #registerForm_tel{
									width:14em;
									}

#registerFormDiv #registerForm_anrede,
#registerFormDiv #registerForm_vorname,
#registerFormDiv #registerForm_mail,
#registerFormDiv #user{
									margin-right:1em;
									}

#registerFormDiv #registerForm_mail{
									width:24em;
									}

#registerFormDiv #registerForm_anschrift{
									margin-right:1em;
									width:20em;
									}

#registerFormDiv #registerForm_plz{
									margin-right:1em;
									width:5em;
									}

#registerFormDiv #registerForm_ort{
									width:11em;
									}

#registerFormDiv #user,
#registerFormDiv #password{
									width:18em;
									}

#registerFormDiv #registerConfirm_send{
									margin-top:1em;
									padding:2px 2em;
									width:auto;
									}


/* Admin */

#stdContactAdmin{
									background-color:#EEE7CF;
									border:1px solid #fff;
									border-top:4px solid #fff;
									border-bottom:4px solid #fff;
									padding:1em .7272em 2em .7272em;			/* 8 */
									}

#stdContactAdmin input{
									background-color:#fff;
									border:0;
									border-right:1px solid #313131;
									border-bottom:1px solid #313131;
									padding:3px;
									width:15em;
									}

#stdContactAdmin .contactTextfield{
									width:40em;										/* 440 */
									}


/* Meldungen */

.FormMsgDiv{
									display:none;
									position:relative;
									}

.mainMessageDiv{
									margin-right:2em;
									padding-bottom:2em;
									}

.badFormMsgDiv{
									background-color:#F4EDEC;
									border:2px solid #c00;
									color:#c00;
									font-size:1.0909em;							/* 12 */
									font-weight:600;
									line-height:1.25em;							/* 15 @12 */
									padding:1em;
									margin:1em 0;
									position:relative;
									}

.goodFormMsgDiv{
									background-color:#EDFEE4;
									border:2px solid #390;
									color:#390;
									font-size:1.0909em;							/* 12 */
									font-weight:600;
									line-height:1.25em;							/* 15 @12 */
									padding:1em;
									margin:1em 0;
									position:relative;
									}

.badFormMsgDiv p,
.goodFormMsgDiv p{
									margin-top:1em;
									}

/* Schnellkontakt */

#callbackDiv{
									margin-top:4em;
									}

#callbackDiv form{
									margin-top:1em;
									}

#callbackDiv p{
									margin-top:.5454em;					/* 6 */
									}

#callbackDiv p.footTxt{
									margin-top:1em;
									}

#callbackDiv input{
									width:15em;
									}

#callbackDiv .button{
									font-size:.9090em;					/* 10 @11 */
									margin-left:.5454em;					/* 6 */
									width:3em;
									}

#callbackDiv .text{
									color:#726a65;
									}

#callbackDiv .textOn{
									color:#333;
									}

/* ------------------------------ Keyword-Index ---------------------------- */

#searchKeywordIndex{
									margin-top:0em;
									/* width: IE special */
									}

#searchKeywordIndex ul{
									margin:0;
									padding:0;
									}

#searchKeywordIndex li{
									list-style:none outside;
									float:left;
									}

#searchKeywordIndex li.indexCaptial{
									clear:both;
									color:#726A65;
									float:none;
									font-size:1.0909em;				/* 12 */
									font-weight:600;
									padding:1em 0;
									}

#searchKeywordIndex li.sL{
									background:url(../pix/linkSep.gif) no-repeat left center;
									margin-left:5px;
									padding-left:10px;
									}

#searchKeywordIndex li.sLfirst{
									}

/* ----------------- Zusatznavi fuer mehrseitige Gruppen-Darstellung ---------- */

div.groupOffsetNaviDiv{
									background-color:#EEE7CF;
									border-bottom:4px solid #fff;
									clear:both;
									/* float: IE5 special */
									padding:0 2em .7273em 0;
									margin-right:4em;
									position:relative;
									/* width: IE special  */
									}

div.groupOffsetNaviDiv ul{
									float:right;
									list-style:none outside;
									margin:0;
									padding:0;
									}

div.groupOffsetNaviDiv li{
									float:left;
									margin:.7273em 0 0 1em;
									/* width: IE special */
									}

/* Tools */

div.groupOffsetNaviDiv ul.groupTools{
									float:left;
									padding-left:1em;
									}

div.groupOffsetNaviDiv ul.groupTools li{
									color:#333;
									margin:.7273em 1em 0 0;
									vertical-align:bottom;
									white-space:nowrap;
									}

div.groupOffsetNaviDiv ul.groupTools img{
									vertical-align:bottom;
									}

div.groupOffsetNaviDiv ul.groupTools a{
									color:#333;
									text-decoration:none;
									}

div.groupOffsetNaviDiv ul.groupTools a:hover{
									text-decoration:underline;
									}

/* Gruppen-Navi */

div.groupOffsetNaviDiv li.prevLi{
									background:url(../pix/leftArr.gif) no-repeat left center;
									margin-right:1em;
									padding:0 0 1px 16px;
									}

div.groupOffsetNaviDiv li.nextLi{
									background:url(../pix/linkArr.gif) no-repeat right center;
									margin-left:2em;
									padding:0 16px 1px 0;
									}

div.groupOffsetNaviDiv li.pLi,
div.groupOffsetNaviDiv li.pLiOn{
									border:1px solid #F7F7F7;
									text-align:center;
									height:1.4545em;					/* 16 */
									}

div.groupOffsetNaviDiv li.pLi a,
div.groupOffsetNaviDiv li.pLiOn a{
									background-color:#EEE7CF;
									color:#7D93A3;
									display:block;
									font-size:.9091em;				/* 10 */
									font-weight:600;
									/* font-weight: IE special */
									height:1.6em;						/* 16 @10 */
									padding:0 .2em;					/* 2 */
									text-decoration:none;
									}

div.groupOffsetNaviDiv li.pLi a:hover,
div.groupOffsetNaviDiv li.pLiOn a{
									background-color:#F7F7F7;
									color:#823636;
									}

/* ------------------------------ Download-Statistik -------------------------- */

.imgDBDownloadStatTable{
									border-bottom:1px solid #000;
									clear:both;
									margin:2em 0;
									width:98%;
									}

.imgDBDownloadStatTable th{
									background-color:#EEE7CF;
									border:1px solid #333;
									padding:.2727em;
									white-space:nowrap;
									}

.imgDBDownloadStatTable td{
									background-color:#F7F7F7;
									font-size:.9091em;				/* 10 */
									padding:.2727em 1em;
									}

/* --------------------------------- Import ----------------------------------- */

#importFormDiv{
									width:62em;
									}

#importFormWrapper input{
									width:25em;
									}

#importFormDiv .relationshipManager{
									margin-top:1em;
									}

#importFormDiv .relationshipManager select.rsmSelect{
									width:25em;
									}

#importFormDiv .relationshipManager input.rsmButton{
									width:9em;
									}

/* -------------------------------- Bild-Lizenz ------------------------------- */

#imgLicenceFormDiv{
									margin-top:2em;
									padding:0;
									}

#imgLicenceFormDiv input,
#imgLicenceFormDiv textarea,
#imgLicenceFormDiv select{
									width:97%;
									}

#imgLicenceFormDiv .spRadio input,
#imgLicenceFormDiv .spCheck input,
#imgLicenceFormDiv .foot input{
									width:auto;
									}

#imgLicenceFormDiv .spRadio input,
#imgLicenceFormDiv .spCheck input{
									margin-right:.5454em;
									width:1.8182em;
									}

#imgLicenceFormDiv .spRadio{
									margin:0;
									padding:.2727em 0 .2727em 2.3636em;				/* 3px 26px */
									text-indent:-2.3636em;
									}

#imgLicenceFormDiv .spCheck{
									border:2px solid #eee7cf;
									margin:.4545em 0;
									padding:.2727em 0 .2727em 2.3636em;				/* 3px 26px */
									text-indent:-2.3636em;
									}

#imgLicenceFormDiv .spInfo{
									border:2px solid #eee7cf;
									margin:.4545em 0;
									padding:.2727em 0;				/* 3px  */
									}

#imgLicenceFormDiv .spInfo span{
									background:url(../pix/info.gif) no-repeat 6px center;
									display:block;
									padding-left:26px;
									}

#licenceStdDiv{
									margin-top:1em;
									padding:.4545em 1em;
									}

#licenceStdDiv p{
									margin-top:.4545em;				/* 5px */
									}

#licenceSpecialDiv{
									background-color:#fff;
									border-right:1px solid #333;
									border-bottom:1px solid #333;
									margin:1em 0;
									padding:2%;
									width:93%;
									}

#licenceSpecialDiv fieldset{
									border:2px solid #eee7cf;
									margin:.4545em 0;
									}

#licenceResultDiv{
									border-top:4px solid #fff;
									border-bottom:4px solid #fff;
									margin-top:1em;
									padding:0 1em 1em 1em;
									position:relative;
									}

#licenceResultDiv span{
									}

#licenceResultDiv input,
#licenceResultDiv textarea{
									background-color:#f7f7f7;
									border:4px solid #fff;
									color:#726a65;
									}

#licenceResultDiv textarea{
									overflow:visible;
									width:94%;
									}

#licenceResultDiv input{
									font-weight:600;
									margin-right:1em;
									width:32%;
									}

#extLicenceDiv{
									margin-top:1em;
									padding:.2727em 0;				/* 3px */
									width:97%;
									}

#extLicenceDiv p{
									margin:0;
									}

#extLicenceDiv input{
									background-color:transparent;
									border:0;
									margin:0 .4545em 0 .2727em;	/* 5px 3px */
									width:auto;
									}

#extLicenceDiv.on .extLicenceInfo{
									background-color:#fff;
									border-right:1px solid #333;
									border-bottom:1px solid #333;
									color:#726a65;
									display:block;
									margin-top:.4545em;				/* 3px */
									padding:.2727em 1em 1em 1em;
									}

#extLicenceDiv.on .extLicenceInfo textarea{
									background-color:#fff;
									border:2px dotted #eee7cf;
									color:#333;
									margin-top:.2727em;				/* 3px */
									width:97%;
									}

#extLicenceDiv.off .extLicenceInfo{
									display:none;
									}

#imgLicenceFormDiv .foot{
									margin:2em 1em 1em 1em;
									}

#imgLicenceFormDiv .foot input{
									font-size:1.1818em;
									font-weight:600;
									}

/* rechte Spalte */

#imgLicenceSubDiv{
									
									}

#imgLicenceSubDiv .imgLicenceImgPreview{
									background-color:#fff;
									border-top:4px solid #eee7cf;
									border-right:1px solid #eee7cf;
									border-bottom:4px solid #eee7cf;
									border-left:1px solid #eee7cf;
									padding:2em 1em;
									position:relative;
									text-align:center;
									}

#imgLicenceSubDiv .imgPreviewTitleDiv{
									margin-top:1em;
									}

#imgLicenceSubDiv img{
									border:0;
									}

#imgLicenceInfoDiv{
									clear:both;
									color:#726a65;
									padding:1em;
									width:66.1818em;					/* 750 - padding */
									}

/* --------------------------------- Warenkorb -------------------------------- */

.imgCartItem{
									background-color:#f7f7f7;
									border:1px solid #eee7cf;
									border-top:4px solid #eee7cf;
									border-bottom:4px solid #eee7cf;
									margin-bottom:4px;
									width:68.3636em;					/* 752 */
									/* width: IE special */
									}

.imgCartItem td{
									border-right:1px solid #eee7cf;
									padding:1em;
									vertical-align:top;
									}

.imgCartItem td.imgCartItemPreview{
									width:18em;
									}

.imgCartItem td.imgCartItemPreview .imgDiv{
									background-color:#fff;
									border-top:1px solid #eee7cf;
									border-right:3px solid #eee7cf;
									border-bottom:1px solid #eee7cf;
									border-left:3px solid #eee7cf;
									padding:1em;
									position:relative;
									text-align:center;
									}

.imgCartItem td.imgCartItemPreview img{
									border:0;
									}

.imgCartItem td.imgCartItemTxt p{
									margin-top:1em;
									}

.imgCartItem td.imgCartItemTxt .backLnkWrapper{
									margin-top:2em;
									}

.imgCartItem td.imgCartItemTxt .backLnkWrapper ul{
									list-style:none outside;
									}

.imgCartItem td.imgCartItemTxt .backLnkWrapper li{
									margin:.2727em 0;
									}

.imgCartItem td.imgCartItemRoyalty{
									border:0;
									text-align:center;
									width:10em;
									}

.imgCartItem td.imgCartItemRoyalty form{
									margin-top:1em;
									}

.imgCartItem td.imgCartItemRoyalty input{
									background-color:#eee7cf;
									border:0;
									border-right:1px solid #313131;
									border-bottom:1px solid #313131;
									padding:3px;
									width:auto;
									}

/* Druckformatierung */

#printBody .imgCartItem{
									width:100%;
									}

@media print{
	.imgCartItem{
									border:1px solid #726a65;
									width:100%;
									}

.imgCartItem td{
									border-right:1px solid #726a65;
									}
}

/* Warenkorb-Fkt. */

.imgCartControlDiv{
									background-color:#EEE7CF;
									border-bottom:4px solid #fff;
									padding: .4545em 1em .2727em 1em;			/* 5 3 */
									position:relative;
									margin-right:4em;
									/* width: IE special */
									}

.imgCartControlDiv .r{
									float:right;
									}

.imgCartControlDiv .l{
									padding-top:1px;
									}

.imgCartControlDiv .r input,
.imgCartControlDiv a.txtLnk{
									background:#F7F3E6 url(../pix/shopNextStep.gif) no-repeat right center;
									border:1px solid #b4ad9e;
									color:#823636;
									font-weight:600;
									border-right:1px solid #333;
									border-bottom:1px solid #333;
									padding:.2727em 20px .2727em 5px;
									width:11em;
									}

.imgCartControlDiv a.txtLnk{
									display:block;
									text-align:center;
									text-decoration:none;
									width:14em;
									}

/* --------------------------------- Order-Form ------------------------------- */

#imgCartControlFooter{
									margin-top:4px;
									}

#imgOrderFormWrapper .badFormMsgDiv,
#imgOrderFormWrapper .goodFormMsgDiv{
									margin:0 0 4px 0;
									position:relative;
									width:60.2727em;					/* 752 */
									/* width: IE special */
									}

#imgOrderFormDiv{
									margin-top:2em;
									padding:0;
									}

#imgOrderFormDiv input,
#imgOrderFormDiv textarea{
									width:33em;
									}

#imgOrderFormDiv select{
									padding:2px;
									}

#imgOrderFormDiv #orderForm_anrede{
									width:8em;
									}

#imgOrderFormDiv #orderForm_anrede,
#imgOrderFormDiv #orderForm_plz,
#imgOrderFormDiv #orderForm_vorname,
#imgOrderFormDiv #orderForm_telefon,
#imgOrderFormDiv #orderForm_anschrift{
									margin-right:1em;
									}

#imgOrderFormDiv #orderForm_vorname,
#imgOrderFormDiv #orderForm_name{
									width:11.1818em;
									}

#imgOrderFormDiv #orderForm_telefon,
#imgOrderFormDiv #orderForm_email,
#imgOrderFormDiv #orderForm_anschrift{
									width:15.6364em;
									}

#imgOrderFormDiv #orderForm_plz{
									width:4em;
									}

#imgOrderFormDiv #orderForm_ort{
									width:10em;
									}

#imgOrderFormDiv #orderExtInfo{
									clear:both;
									padding:1.2727em 0 .2727em 0;		/* 3px */
									width:97%;
									}

#imgOrderFormDiv #orderExtInfo p{
									margin:0;
									}

#imgOrderFormDiv #orderForm_kenntnisnahme,
#imgOrderFormDiv #orderExtInfo input{
									background-color:transparent;
									border:0;
									margin:0 .4545em 0 3px;			/* 5px */
									width:auto;
									}

#imgOrderFormDiv #orderExtInfo.on .orderFormTxtDiv{
									background-color:#fff;
									border-right:1px solid #333;
									border-bottom:1px solid #333;
									color:#726a65;
									display:block;
									margin-top:.4545em;				/* 3px */
									padding:.2727em 1em 1em 1em;
									}

#imgOrderFormDiv #orderExtInfo.on .orderFormTxtDiv textarea{
									background-color:#fff;
									border:2px dotted #eee7cf;
									color:#333;
									margin-top:.2727em;				/* 3px */
									overflow:visible;
									width:97%;
									}

#imgOrderFormDiv #orderExtInfo.off .orderFormTxtDiv{
									display:none;
									}

#imgOrderFormDiv .foot{
									padding-bottom:1em;
									}

#imgOrderFormDiv  .foot input{
									font-size:1.1818em;
									font-weight:600;
									width:18em;
									}

#imgOrderSubDiv p{
									margin-top:1em;
									}

/* -------------------------------- orderConfirm ------------------------------- */

.orderConfirmDiv{
									background-color:#f7f7f7;
									border:1px solid #eee7cf;
									border-top:4px solid #eee7cf;
									border-bottom:4px solid #eee7cf;
									margin-bottom:4px;
									width:68.1818em;					/* 750 */
									}

#printBody .orderConfirmDiv{
									width:100%;
									}

@media print{
	.orderConfirmDiv{
									border:1px solid #666;
									width:100%;
									}
}

.orderConfirmDiv .stdDiv{
									padding:1em;
									}

.orderConfirmDiv p{
									margin-top:1em;
									}

.orderConfirmDiv .stdFormArea{
									padding-top:1em;
									}

.orderConfirmDiv .stdFormArea h2{
									color:#726a65;
									}

#changeDataFormDiv form{
									float:right;
									}

#changeDataFormDiv input{
									width:auto;
									}

#orderConfirmFormDiv form{
									text-align:center;
									}

#orderConfirmFormDiv input{
									background-color:#f7f7f7;
									border:1px solid #b4ad9e;
									border-right:1px solid #333;
									border-bottom:1px solid #333;
									color:#823636;
									font-size:1.2727em;
									font-weight:600;
									margin-top:1em;
									padding:.2727em 20px .2727em 5px;
									width:18em;
									}

/* --------------------------------- orderData -------------------------------- */

#imgOrderDataFooter{
									background-color:#F7F7F7;
									width:68.3636em;					/* 752 */
									}

#imgOrderDataFooter #mainContTxtFoot{
									border:1px solid #eee7cf;
									border-top:4px solid #eee7cf;
									border-bottom:4px solid #eee7cf;
									}

#printBody #imgOrderDataFooter{
									display:none;
									}

/* -------------------------------- registerConfirm --------------------------- */

.registerConfirmDiv{
									background-color:#eee7cf;
									border:1px solid #fff;
									border-top:4px solid #fff;
									border-bottom:4px solid #fff;
									margin:1em 0;
									padding:1em;
									}

#printBody .registerConfirmDiv{
									width:100%;
									}

@media print{
	.registerConfirmDiv{
									border:1px solid #666;
									width:100%;
									}
}

.registerConfirmDiv p,
.registerConfirmDiv .data,
.registerConfirmDiv pre{
									margin-top:1em;
									}

/* -------------------------------- pageOverlay ------------------------------- */

#pageOverlay{
                           background-image:url("../pix/overlayBg_black.gif"); 
                           min-width:99em;
                           position:absolute; top:0; left:0; 
                           width:100%; 
                           z-index:999;
                           }

#pageOverlay .bodyWrapper{
                           background-color:#eee7cf;
                           border:3px solid #fff; 
                           border-top:6px solid #fff; 
                           border-bottom:6px solid #fff; 
                           font-size:1.2em;
                           margin:15px auto; 
                           padding:0 10px 10px 10px;
                           width:720px;
                           }

#pageOverlay .bodyWrapperTransparent{
                           margin:15px auto; 
                           text-align:center;
                           }

#pageOverlayClose{
                           float:right;
                           }

#pageOverlayClose a{
                           background:transparent url("../pix/overlayClose.gif") no-repeat right center;
                           display:block;
                           margin-bottom:10px;
                           padding:10px 25px 10px 10px;
                           }

#pageOverlayBody{				/* Standard-Hoehe von 560px sollte innerhalb des Divs sichergestellt werden  */
                           clear:both;
                           min-height:560px;
                           /* height: IE special */
                           overflow:visible;
                           padding:1em;
                           }

#pageOverlayBody p{
									margin-top:1em;
									}	

#pageOverlayBody p.printOnly{
									display:none;
									}

/* pageOverlay Druckformatierung */

@media print {
	#bodyWrapper.overlayActivated{
									display:none;
									}

	#pageOverlay{
									background:#fff;
									min-width:0;
									}

	#pageOverlay .bodyWrapper{
									background:#fff;
									border:0;
									padding:0;
									margin:0;
									width:95%;
									}

	#pageOverlayClose{
									display:none;
									}

	#pageOverlayBody p.noPrint{
									display:none;
									}

	#pageOverlayBody p.printOnly{
									display:block;
									margin-top:2em;
									}
}

/* --------------------------------- Special ---------------------------------- */

#flyingDiv{
									display:none;
									position:absolute; top:0; left:0;
									z-index:111;
									}

#tooltipDiv{		
									background-color:#FBFFE5; 
									border:1px solid #666; 
									color:#666;
									display:none;
									font-size:.9091em;				/* 10 */ 
									line-height:1.1em; 
									max-width:30em;
									padding:.5em;  
									position:absolute;
									overflow: visible;
									z-index:97;
									}

.showTabRowImgPreview{
									display:block;
									margin:1em 0;
									}

.perfTimerDiv{
									position:absolute; top:5px; right:20px;
									z-index:111;
									}
