/* **************************************************************
   Fotoagentur-Fox.de
***************************************************************** */

* {
									font-size: 100%;  				/* 16px */
									font-family: Verdana, Arial, sans-serif;
									margin:0; 
									padding:0;
									}

body{
									/* background, color: skin */
									font-size: 62.5%;   				/* 10px */
									}

/* *** Projektumfeld ********************************************************** */

#environmentNav{
									/* background: skin */
									font-size:1.1em;
									min-width:88em;
									position:relative;
									}

#environmentNav ul{
									list-style:none outside;
									}

#environmentNav li{
									padding:0 0 5px 0;
									}

#environmentNav li.selected{
									/* background: skin */
									}

#environmentNav ul.rNav li{
									float:right;
									}


#environmentNav ul.lNav li{
									float:left;
									}

#environmentNav a{
									color:#fff;
									display:block;
									padding:1.1em 2em;
									text-decoration:none;
									}

#environmentNav a:hover{
									text-decoration:underline;
									}
									
#environmentNav li.selected a,
#environmentNav a.em{
									background:url(../pix/envNavLnkBg.gif) repeat-x left top;
									text-decoration:none;
									}

#environmentNav ul.rNav a{
									border-left:1px solid #8E8E8E;
									}


#environmentNav ul.lNav a{
									border-right:1px solid #8E8E8E;
									}

/* ********************************** Layout ********************************** */

#emHeightHlp{
									height:4em;
									overflow:hidden;
									}

#bodyWrapper{
									/* border: skin */
									position:relative;
									}

#container{
									margin:0 auto;
									padding-top:3em;
									position:relative;
									/* width: skin */
									}

#container.gallery{													/* Galerie-Ansicht */
									/* width: skin */
									}

#container.image{														/* Start-Ansicht */
									}

#container.info{														/* Text-Seiten */
									}

/* Logo */

#logo{
									padding:0 2px;
									}

#logo img{
									/* background: skin */
									height:3em;
									width:20.8em;
									}

/* ---------------------------------- MainWrapper ----------------------------- */

#mainWrapper{
									margin-top:1.8em;
									position:relative;
									}

#shadWrapper{
									/* background: skin */
									position:relative;
									width:100%;
									}

#shadWrapper span.tr{
									/* background: skin */
									display:block;
									height:4px;
									overflow:hidden;
									position:absolute; top:0; right:0;
									width:4px;
									}
 
#mainBg{
									background:#666 url(../pix/bg.gif);
									color:#fff;
									position:relative;
									width:64em;
									}

#container.gallery #mainBg,
#container.image #mainBg{
									height:46.5em;
									overflow:hidden;
									}

#container.gallery #mainBg{
									border-right:1px solid #727171;
									}

#shadBottom{
									/* background: skin */
									height:4px;
									overflow:hidden;
									padding-right:4px;
									}

#shadBottom div{
									/* background: skin */
									height:4px;
									}

#shadBottom span.bl{
									/* background: skin */
									display:block;
									height:4px;
									overflow:hidden;
									width:4px;
									}

/* ---------------------------------- Hilfe ----------------------------------- */

#helpLnk{
									position:absolute; top:.8em; right:3em;
									}

#helpLnk a{
									background:url(../pix/keyb_14x10.gif) no-repeat right center;
									color:#666;
									display:block;
									padding-right:22px;
									text-decoration:none;
									}

#helpLnk a:hover{
									color:#c00;
									text-decoration:underline;
									}

#helpArea{
									display:none;
									margin-top:1em;
									position:relative;
									}

#hlpShad{
									/* background: skin */
									padding-right:4px;
									position:relative;
									width:64em;
									}

#hlpShad span.tr{
									/* background: skin */
									display:block;
									height:4px;
									overflow:hidden;
									position:absolute; top:0; right:0;
									width:4px;
									}

#hlpShadBottom{
									/* background: skin */
									height:4px;
									overflow:hidden;
									padding-right:4px;
									width:64em;
									}

#hlpShadBottom div{
									/* background: skin */
									height:4px;
									}

#hlpShadBottom span.bl{
									/* background: skin */
									display:block;
									height:4px;
									overflow:hidden;
									width:4px;
									}

#help{
									background:#D7D7D7 url(../pix/hlpBg.gif);
									color:#666;
									padding:1em 1.2em;
									position:relative;
									width:61.6em;									
									}

#help .close{
									background:url(../pix/hlpClose.gif) no-repeat right center;
									margin-bottom:1em;
									padding-right:15px;
									float:right;
									}

#help a{
									color:#666;
									font-size:1.1em;
									font-weight:600;
									text-decoration:underline;
									}

#help .title{
									color:#666;
									font-size:1.1em;
									font-weight:600;
									}


#help ul{
									clear:both;
									list-style:none outside;
									}

#help li{
									float:left;
									font-size:1.1em;
									line-height:18px;
									margin:1em 0 0 0;
									padding:0;
									white-space:nowrap;
									}

#help .up,
#help .return{
									clear:both;
									float:right;
									}

#help .up{
									background:url(../pix/hlpUp.gif) no-repeat left center;
									padding-left:20px;
									}

#help .lr{
									background:url(../pix/hlpLR.gif) no-repeat left center;
									padding-left:38px;
									}

#help .down{
									background:url(../pix/hlpDown.gif) no-repeat left center;
									margin-left:3em;
									padding-left:20px;
									}

#help .return{
									background:url(../pix/hlpReturn.gif) no-repeat left center;
									padding-left:52px;
									}

#help .space{
									background:url(../pix/hlpSpace.gif) no-repeat left center;
									padding-left:67px;
									}

/* --------------------------- Zusatznavi im Seitenfuss ----------------------- */

#footNavBar{
									/* background: skin */
									font-size:1.1em;
									height:2em;
									line-height:1em;
									min-width:88em;
									padding-top:.5em;
									overflow:visible;
									position:fixed; left:0; bottom:0;
									z-index:11;
									width:100%;
									}

#footNavBar li{
									color:#fff;
									padding:.2em 0;
									}

#footNavBar ul{
									list-style:none outside;
									margin:0 2em;
									}

#footNavBar ul.rNav li{
									float:right;
									}


#footNavBar ul.lNav li{
									float:left;
									}

#footNavBar a{
									color:#fff;
									text-decoration:none;
									}

#footNavBar a.ws,
#footNavBar a.sw{
									display:block;
									height:18px;
									overflow:hidden;
									width:44px;
									}

#footNavBar a.ws{
									background:url(../pix/toggle_ws.gif) no-repeat center center;
									}

#footNavBar a.sw{
									background:url(../pix/toggle_sw.gif) no-repeat center center;
									}



/* --------------------------------- mainArea --------------------------------- */

#mainArea{
									padding:.5em 1.1em .2em 1.1em;
									position:relative;
									width:61.8em;							/* 640 - padding */
									z-index:1;
									}

/* ---------------------------------- stdNavi --------------------------------- */

#stdNavi{
									padding:0 .2em;
									z-index:3;
									}

#stdNavi ul{
									height:1.8em;
									list-style:none outside;
									}

#stdNavi li{
									float:left;
									font-size:1.1em;
									}

#stdNavi li.s{
									background:url(../pix/stdNavLi.gif) repeat-y left top;
									padding-left:15px;
									}

#stdNavi li.r{
									float:right;
									padding-left:15px;
									}

#stdNavi li.r a{
									/* 
									background:url(../pix/arrSelection.gif) no-repeat left center;
									display:block;
									padding-left:20px;
									*/
									}

#stdNavi .em{
									font-weight:600;
									}

/* ----------------------------------- imageArea ------------------------------ */

#imgArea{
									background:url(../pix/waitBg.gif) no-repeat center center;
									clear:both;
									overflow:hidden;
									position:relative;
									width:100%;
									z-index:3;
									}

#imgArea .imgWrapper{
									margin:0 auto;
									position:relative;
									}

#imgArea .img img{
									border:1px solid #666;
									width:100%;
									}

/* ImgNavi */

#imgArea .imgNavi{
									padding:1em .2em 0 .2em;
									position:relative;
									z-index:3;
									}

#imgArea .imgNavi ul{
									list-style:none inside;
									}

#imgArea .imgNavi li{
									font-size:1.1em;
									}

#imgArea .imgNavi li.l{
									float:left;
									padding-right:15px;
									}

#imgArea .imgNavi li.r{
									float:right;
									padding-right:16px;
									}

#hideGallery{
									background:url(../pix/arrHideGallery.gif) no-repeat right center;
									}

#showGallery{
									background:url(../pix/arrShowGallery.gif) no-repeat right center;
									}

#hideImgInfo{
									background:url(../pix/arrHideInfo.gif) no-repeat right center;
									}

#showImgInfo{
									background:url(../pix/arrShowInfo.gif) no-repeat right center;
									}

#container.image #hideGallery{
									display:none;
									}

#container.image #showGallery{
									display:block;
									}

#container.gallery #hideGallery{
									display:block;
									}

#container.gallery #showGallery{
									display:none;
									}

#imgArea.hideInfo #hideImgInfo{
									display:none;
									}

#imgArea.hideInfo #showImgInfo{
									display:block;
									}

#imgArea.showInfo #hideImgInfo{
									display:block;
									}

#imgArea.showInfo #showImgInfo{
									display:none;
									}

/* ImgControl */

#imgControl{
									padding:0 1.1em;
									position:absolute; bottom:0; left:23em;
									text-align:center;
									width:15.8em;							/* 640 - padding */
									z-index:4;
									}

#imgControl div{
									margin:0 auto;
									width:104px;
									}

#imgControl ul{
									list-style:none inside;
									}

#imgControl li{
									float:left;
									width:26px;
									}

#imgControl li img{
									margin:0 5px;
									}

/* ImgCover und ImgInfo */

#imgCover{
									border:0px solid #fff;
									height:100%;
									margin:0 auto;
									overflow:hidden;
									position:absolute; top:0; left:0;
									width:100%;
									}

#imgCover .wait div{
									/* background:#666 url(../pix/bg.gif); */
									margin:-1em 0 0 -7em;
									padding:.8em 0;
									position:absolute; top:50%; left:50%;
									text-align:center;
									width:14em;
									}

#imgInfoWrapper{
									background:#666 url(../pix/bg.gif);
									overflow:hidden;
									position:absolute; top:0; left:0;
									width:100%;
									}

#imgInfoWrapper .wait div{
									/* background:#666 url(../pix/bg.gif); */
									padding:.8em 0;
									position:absolute; top:9em; left:9.5em;
									text-align:center;
									width:8em;
									}

#imgInfo{
									border:1px solid #fff;
									overflow:hidden;
									padding-left:28.4em;
									position:relative;
									}

#imgArea.hideInfo #imgCover{
									background:url(../pix/std_tr.gif);
									}

#imgArea.hideInfo .cover{
									display:block;
									}

#imgArea.hideInfo .cover img{
									height:47.8em;
									width:100%;
									}

#imgArea.hideInfo #imgInfoWrapper{
									display:none;
									}

#imgArea.showInfo .cover{
									display:none;
									}

#imgArea.showInfo #imgCover{
									border:0px solid #ddd;
									}

#imgArea.showInfo #imgInfoWrapper{
									display:block;
									}

#imgInfo .imgInfoClose{
									font-size:1.1em;
									line-height:1em;
									padding:.6364em;					/* 7 @11 */
									text-align:right;
									}

#imgInfo .imgInfoClose a{
									background:url(../pix/close_white.gif) no-repeat right center;
									display:block;
									padding-right:14px;
									}

#imgInfoImg{
									position:absolute; left:3.6em; top:3.6em;
									}

#imgInfoImg img{
									border:3px solid #999;
									}

.or_hoch #imgInfoImg img{
									height:19.5em;
									margin-left:1em;
									}

.or_quer #imgInfoImg img{
									width:19.5em;
									}

#imgInfo h5{
									background:url(../pix/lineBg_white.gif) repeat-x left bottom;
									padding:0 0 .2727em 0;
									}

#imgInfo p{
									margin-top:1em;
									}

#imgInfo #imgInfoTxtArea{
									font-size:1.1em;
									padding-right:4em;
									}

#imgInfo .imgPreviewTitleDiv{
									background:url(../pix/lineBg_white.gif) repeat-x left bottom;
									padding:3.4545em 0 .2727em 0;
									}

#imgInfo .imgPreviewTxtDiv{
									margin-top:1em;
									}

#imgInfo .imgPreviewLinkDiv a{
									text-decoration:underline;
									}

#imgInfo .imgHeadlineTxtDiv,
#imgInfo .imgPreviewKeywordsDiv{
									margin-top:2em;
									}

#imgInfo .imgPreviewKeywordsDiv a{
									text-decoration:underline;
									}

#imgInfo .imgPreviewGroupDescrDiv{
									color:#aeaeae;
									margin-top:3em;
									}

#imgInfo .imgPreviewToolsDiv{
									font-size:1.1em;
									position:absolute; left:4em; bottom:4em;
									width:17.2727em;					/* 190 */
									}

#imgInfo .imgPreviewToolsDiv ul{
									list-style:none outside;
									}

#imgInfo .imgPreviewToolsDiv li{
									margin-top:.7273em;
									}

#imgInfo .imgPreviewToolsDiv img{
									margin-right:4px;
									}



/* --------------------------------- galleryArea ------------------------------ */

#container.image #galleryArea{
									display:none;
									}

#galleryArea{
									background:#666 url(../pix/bg.gif);
									color:#fff;
									position:absolute; top:0; /* right: skin */
									height:46.5em;
									overflow:hidden;
									width:31.8em;
									}

/* galleryNavi */

#galleryNavi{
									margin:2.3em 0 0 2.3em;
									}

#galleryNavi h1{
									background:url(../pix/h2.gif) no-repeat left center;
									font-size:1.3em;
									font-weight:600;
									margin:0;
									padding-left:20px;
									}

#galleryNavi ul{
									line-height:2em;
									list-style:none outside;
									margin:3em 0 0 20px;
									}

#galleryNavi li{
									font-size:1.1em;
									}

#galleryNavi li.activated a{
									font-weight:600;
									}

#galleryNavi li.overview,
#galleryNavi li.show{
									margin-top:2.3em;
									}

#galleryNavi li.overview a,
#galleryNavi li.naviFct a{
									color:#aeaeae;
									}

#galleryNavi li.overview a:hover,
#galleryNavi li.naviFct a:hover{
									color:#fff;
									}

#galleryNavi li.naviFct{
									background:url(../pix/arrNaviFct.gif) no-repeat left top;
									color:#666;
									padding-left:16px;
									}

#galleryNavi li.naviFct a{
									}

/* galleryImages */

#galleryImagesWrapper{
									height:46.3em;
									overflow:auto;
									position:absolute; top:.1em; right:.1em;
									width:11.2em;
									}

#galleryImages{
									padding:1.5em 0 2.5em 0;
									}

#galleryImages div.hoch,
#galleryImages div.quer{
									background:#4c4c4c no-repeat center center;
									border:1px solid #fff;
									height:8.1em;
									margin-top:1em;
									overflow:hidden;
									text-align:center;
									width:8.1em;
									}

#galleryImages div.hoch{
									background:#4c4c4c no-repeat center -15px;
									}

#galleryImages div.hoch:hover,
#galleryImages div.quer:hover{
									border:1px solid red;
									}

#galleryImages div img{
									height:8.1em;
									width:8.1em;
									}

/* galleryImages Overlay */

#ovGalleryImages .thumbWrapper{
									background:#666 url(../pix/bg.gif);
									border:1px solid #666;
									float:left;
									height:15em;
									margin:2em 1em 0 1em;
									padding:1em;
									position:relative;
									width:15em;
									}

#ovGalleryImages div{
									background:transparent url() no-repeat center center;
									height:15em;
									position:relative;
									text-align:center;
									width:15em;
									}

#ovGalleryImages div img{
									height:15em;
									width:15em;
									}

/* ------------------------------------ mainContent --------------------------- */

#mainContArea{
									margin-top:3em;
									position:relative;
									width:100%;
									}

#mainContWrapper{
									border-left:3px solid #fff;
									line-height:1.5em;
									margin-left:18.4em;
									padding:.3em 3em .3em 2.2em;
									position:relative;
									}

#mainCont{
									font-size:1.2em;
									}

#mainContFooter{
									margin-top:3.5em;
									padding:1px 0 .3em 0;
									position:relative;
									}

#mainContFooter ul{
									list-style:none inside;
									}

#mainContFooter li{
									font-size:1.1em;
									}

#mainContFooter li.l{
									float:left;
									}

#mainContFooter li.r{
									background:url(../pix/print.gif) no-repeat left center;
									float:right;
									padding-left:18px;
									}

/* Detailseiten */

#mainCont .detailNavi{
									border-bottom:3px solid #999;
									margin-bottom:3em;
									padding:2px;
									}

#mainCont .detailNavi a{
									background:url(../pix/arrDetailBack.gif) no-repeat left center;
									display:block;
									font-size:.9167em;
									padding-left:18px;
									text-decoration:none;
									}

#mainCont .detailNavi a:hover{
									text-decoration:underline;
									}


/* -------------------------------------- mainNavi ---------------------------- */

#mainNaviArea{
									border-right:3px solid #fff;
									padding:.3em 1.3em 0 .3em;
									position:absolute; left:0; top:0;
									width:16.8em;
									}

#mainNavi ul{
									line-height:1.8em;
									list-style:none outside;
									}

#mainNavi ul.mnUlB{
									line-height:1.4em;
									padding:.2em 0 1em 0;
									}

#mainNavi li.subListLi{
									display:inline;
									}

#mainNavi li.ptA,
#mainNavi li.ptAon,
#mainNavi li.ptB,
#mainNavi li.ptBon{
									font-size:1.1em;
									}

#mainNavi li.ptAon a,
#mainNavi li.ptBon a{
									font-weight:600;
									}

#mainNavi li.ptB,
#mainNavi li.ptBon{
									background:url(../pix/arrNavi.gif) no-repeat left center;
									margin-left:2px;
									padding-left:7px;
									}

#mainNaivFooter{
									margin-top:5em;
									}

/* --------------------------------- Schnellkontakt --------------------------- */

#callBack{
									color:#fff;
									padding-top:1em;
									position:relative;
									}

#callBack .name{
									margin-top:.8em;
									}

#callBack .numb{
									margin-top:.3em;
									}

#callBack input{
									background-color:#a3a3a3;
									border:1px solid #fff;
									color:#666;
									padding:.1em .2em;
									}

#callBack input.textOn{
									background:#fff url(../pix/callbackBg.gif) repeat-x left bottom;
									color:#c00;
									}

#callBack #callbackName{
									width:12.5em;
									}

#callBack #callbackNumb{
									float:left;
									margin-right:.3em;
									width:9.6em;
									}

#callBack #callbackSend{
									padding:0;
									width:2.6em;
									}

#callBack .buttonOver{
									background-color:#c00;
									color:#fff;
									}

/* --------------------------------------- Login ------------------------------ */

.autArea input{
									background:#fff url(../pix/callbackBg.gif) repeat-x left bottom;
									border:1px solid #fff;
									padding:.1em .2em;
									}

/* --------------------------------- Listen ----------------------------------- */

ul.hl{
									list-style:none outside;
									margin:0;
									padding:0;
									}

ul.hl li{
									float:left;
									}

ul.hl li.r{
									float:right;
									}

#mainCont ul,
#mainCont ol{
									list-style-position:inside;
									margin-left:.25em;
									}

/* --------------------------------- Absatz ----------------------------------- */

p.none{							}
p.mini{							margin-top:.25em;}				/* 3px */
p.halb{							margin-top:1em;}					/* 12px */
p.norm{							margin-top:1.6667em;}			/* 20px */

p.clrB{							clear:both;}

p.bigA{							margin-top:2.5em;}				/* 30px */
p.bigB{							margin-top:3.3333em;}			/* 40px */
p.bigC{							margin-top:5em;}					/* 60px */
p.bigD{							margin-top:6.6667em;}			/* 80px */


/* ------------------------------ Linkformate --------------------------------- */

a{
									color:#fff;
									text-decoration:none;
									}

a:visited{
									}

a:hover{
									text-decoration:underline;
									}

a:active{
									}

#mainCont a{
									color:#fff;
									text-decoration:underline;
									}

#mainCont a:visited{
									}

#mainCont a:hover{
									text-decoration:none;
									}

#mainCont a:active{
									}


h1 a{
									}

h2 a{
									}

h1 a:hover,
h2 a:hover{
									}


/* ----------------------------- Schriftformate ------------------------------- */

h1{
									color:#fff;
									display:inline;
									font-size:1.5em;					/* 18 @12 */
									font-weight:100;
									line-height:1em;
									}

h2{
									background:url(../pix/h2.gif) no-repeat left 3px;
									color:#fff;
									font-weight:600;
									margin:.6667em 0 -1.0833em 0;		/* 8 13 @12 */
									padding:3px 0 0 18px;
									}

h3{
									background:url(../pix/h3.gif) repeat-x left bottom;
									color:#fff;
									font-size:.9167em;				/* 11 @12 */
									font-weight:600;
									margin:.7273em 0 -1.1818em 0;		/* 8 13 @11*/
									padding-bottom:2px;
									}


em{
									font-style:italic;
									}
									
b, strong{
									font-weight:600;
									}

tt{
									font-family:monospace; 
									font-size:1.5em;					/* 18 @12 */
									line-height:1em;
									}

big{
									font-size:1.25em;					/* 15 @12 */
									line-height:1.4em;				/* 21 @15 */
									}

small{
									font-size:0.9167em;				/* 11 @12 */
									}

.clrHr{
									border-top:2px solid #060;
									clear:both;
									}

/* --------------------------------- Bilder ----------------------------------- */

/* Grossbildansicht */

#bigImgBody{
									background-color:#e5e5e5; 
									color:#000;
									height:100%;
									min-width:0;
									text-align:center;
									}

#bigImgBody p,
#bigImgBody table{
									display:none;
									}

.bigImgArea{
									margin-top:8px; 
									}
									
.bigImg{
									border:5px solid #fff;
									}

.bigImgLabelArea{	
									background-color:#e5e5e5;
									color:#000;
									margin:5px 6px; 
									padding:5px;
									}

.bigImgLabelTxt{
									color:#000;
									}

/* normale Bilder */

.imgArea{
									position:relative;
									line-height:1em;
									z-index:9;
									}

.imgArea a{
									line-height:1em;
									}

.imgArea img{
									margin-bottom:-1px;
									}

.imgLinkArea{
									padding:3px;
									position:absolute; top:0; right:0;
									}

.imgLinkAreaTxt{
									line-height:1em;
									margin:-3px 0 0 0;
									/* margin: IE special */
									padding:1px 3px;
									}

.imgLinkAreaTxt a{
									font-size:0.8333em;					/* 10 */
									}

.imgLabelArea,
.imgLabelAreaFS{
									display:block;
									font-size:0.8333em;					/* 10 */
									line-height:1em;
									margin:0;
									padding:4px 2px;
									}

.imgLabelAreaFS{
									margin:-3px 0 0 0;
									/* margin: IE special */
									}

/* ------------------------------------- sonst -------------------------------- */

.botClr{
									clear:both;
									font-size:1px;
									height:1px;
									line-height:1px;
									}

.noCSS{
									display:none;
									}

img{
									border:0;
									}

.arrImg{
									margin:0 4px 0 0;
									vertical-align:baseline;
									}

.arrList{
									text-indent:-24px;
									}

.arrList,
.arrListTr{
									padding-left:24px;
									}

/* Link nach oben */

.scrollUp{
									background:url(../pix/std_goTop.gif) no-repeat 4px center;
									font-size:.9166em;				/* 11 */
									line-height:1.6364em;			/* 18 @11 */
									padding-left:18px;
									text-decoration:none;
									}

/* ---------------------------- Kontaktformulare ------------------------------ */

.stdFormArea{
									background-color:#d4d0c8;
									border:1px solid #d4d0c8;
									color:#666;
									font-size:.9167em;							/* 11 @12 */
									font-weight:600;
									margin:2em 0;
									padding:0 1em 1em 1em;
									}

.stdFormArea p{
									margin-top:1em;
									}

.stdFormArea .f{
									float:left;
									padding-right:1em;
									position:relative;
									width:20em;
									}


.stdFormArea .f p{
									width:100%;
									}

.stdFormArea .nf{
									clear:both;
									margin-top:1em;
									}

input.contactTextfield,
.stdFormArea textarea,
.stdFormArea select{
									background-color:#fff;
									border:0;
									color:#c00;
									margin-top:2px;
									padding:3px;
									width:96%;
									}



.stdFormArea .foot{
									margin-top:2em;
									}

.stdFormArea .foot input{
									font-weight:200;
									margin-right:1em;
									padding:2px;
                           width:7em;
									}

#stdContactAdmin{
									padding-top:1em;
									}

#stdContactAdmin input{
									background-color:#fff;
									border:1px solid #000;
									margin-top:1em;
									padding:3px;
									width:15em;
									}

#stdContactAdmin .contactTextfield{
									border:0;
									width:96%;
									margin:2px;
									}


/* Bild-Anfrage */

.imgContactTitle p{
									margin-top:.5455em;
									}

.imgContactDiv{
									margin:2em 0 3em 0;
									position:relative;
									width:100%;
									}

.imgContactImgDiv{
									float:right;
									position:relative;
									z-index:5;
									}

.imgContactImgDiv .hoch{
									border:3px solid #909090;
									height:10.9091em;
									margin:1.5455em 3.5em 0 0;
									}

.imgContactImgDiv .quer{
									border:3px solid #909090;
									margin:2.5455em 1.5455em 0 0;							/* 6 */
									width:13.6364em;								/* 150 */
									}

.imgContactDiv #stdContactDiv{
									margin:0;
									padding:0 1em 2em 1em;
									}

.imgContactDiv #stdContactDiv input{
									width:14em;										/* 187 */
									}

.imgContactDiv #stdContactDiv .foot input{
									width:9em;
									}

.imgContactDiv #stdContactDiv textarea{
									width:31.6em;
									}


/* -------------------------------- pageOverlay ------------------------------- */

#pageOverlay{
                           background-color:#000;
                           /* background-color:#999; */
                           /* filter: IE special */
									min-width:96em;
									opacity:.90;
                           position:absolute; top:0; left:0;
                           width:100%;
                           z-index:333;
                           }

#pageOverlayCont{
									min-width:96em;
									position:absolute; top:0; left:0;
									width:100%;
                           z-index:334;
									}

#pageOverlayCont .galleryOverlay{
                           font-size:1.2em;
                           width:100%;
                           }

#pageOverlayCont .imageOverlay{
                           margin:15px auto 0 auto; 
                           text-align:center;
                           }

/* pageOverlayNavi */

#pageOverlayNavi{
                           background:#666 url(../pix/bg.gif);
                           border-bottom:3px solid #999;
                           padding:2em 3em 0 3em;
                           }

#pageOverlayNavi ul{
									list-style:none outside;
									}

#pageOverlayNavi li{
									float:left;
									padding:1em 25px 1em 0;
									}

#pageOverlayNavi li.path{
                           background:transparent url("../pix/overlayAll.gif") no-repeat right center;
									}

#pageOverlayNavi li.show{
									background:transparent url("../pix/start.gif") no-repeat right center;
									margin-left:2em;
									}

#pageOverlayNavi li.pdf{
									background:transparent url("../pix/pdf.gif") no-repeat right center;
									margin-left:2em;
									}

#pageOverlayNavi li.close{
                           background:transparent url("../pix/overlayClose.gif") no-repeat right center;
                           float:right;
                           padding:1em 25px 1em 2em;
									}

/* pageOverlayBody */

#pageOverlayBody{          /* Standard-Hoehe von 560px sollte innerhalb des Divs sichergestellt werden  */
                           border-bottom:3px solid #999;
									clear:both;
                           height:560px;
                           overflow:auto;
                           position:relative;
                           margin-top:1em;
                           padding:0 1em 1em 1em;
                           }

/* Meldungen */

.FormMsgDiv{
									display:none;
									position:relative;
									}

.goodFormMsgDiv,
.badFormMsgDiv{
									border:1px solid #fff;
									margin:1em 0;
									position:relative;
									}

.badFormMsgDiv{
									border:2px solid #F4EDEC;
									}

.badFormMsgDiv div{
									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;
									}

.goodFormMsgDiv{
									border:2px solid #EDFEE4;
									}

.goodFormMsgDiv div{
									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;
									}

.badFormMsgDiv p,
.goodFormMsgDiv p,
.imgMsgDiv p{
									margin-top:1em;
									}

.imgMsgDiv{
									border:1px solid #fff;
									margin:1em 1em 0 0;
									padding:1em .5em;
									position:relative;
									}

.imgMsgDiv a{
									font-weight:600;
									}

/* --------------------------------- Import ----------------------------------- */

#importFormDiv{
									color:#000;
									font-weight:200;
									width:34em;
									}

#importFormDiv a{
									color:#666;
									font-size:.9091em;
									font-weight:600;
									}

#importFormWrapper input{
									padding:2px;
									width:33em;
									}

#importFormWrapper .foot input{
									width:15em;
									}

#importFormDiv .relationshipManager{
									margin-top:1em;
									}

#importFormDiv .relationshipManager select.rsmSelect{
									width:15em;
									}

#importFormDiv .relationshipManager input.rsmButton{
									width:3em;
									}

/* -------------------------------- Druck-Layout ------------------------------ */

@media print{


}

/* --------------------------------- Special ---------------------------------- */

#flyingDiv{
									display:none;
									position:absolute; top:0; left:0;
									z-index:111;
									}

#flyingDiv.imgInfoImg{
									border:3px solid #999;
									}

#flyingDiv.imgInfoImg img{
									height:100%;
									width:auto;
									}

#flyingDiv.help{
									}

#flyingDiv.help div.helpWrapper{
									}

#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:444;
									}


