div#loginNoticeContent a{
	text-decoration:underline;
	color:#3E3E3E;
}
div#loginNoticeContent a:hover{
	text-decoration:none;
}
/* **************************************************************
LAYER
***************************************************************/
.layer{
	border:1pt solid #D0D0D0;
	display:block;
	background-color:#FFF;
	position:relative;
}
.layer h2{
	padding:0 10px;
	line-height:28px;
	border-bottom:1pt dotted #D0D0D0;
}
.layer p{
	padding:10px 10px 50px 10px;
	border-bottom:1pt dotted #D0D0D0;
    background-color:#F6F9FD;
}
.layer p.preform{
	padding:10px;
	border-bottom:1pt dotted #D0D0D0;
}
.layer a
{
	font-weight:normal;
	text-decoration:none;
	color: #777777;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}
.layer a:hover{color:#333;}
.layer a.mailto{
	font-weight:bold;
	color: #333;
}
.layer .buttons{
	padding:5px;
}
.layer .left{
	float:left;
}
.layer .right{
	float:right;
}
.layer .close{
	position:absolute;
	top:0;
	right:0;
}
/*
body#pageP_202 div.buttons button.right {
       float:none!important;
       left:299px;
       position:absolute;
       top:103px;
}

body#pageP_202 div.buttons button.left {
       float:none!important;
       left:4px;
       position:absolute;
       top:103px;
}
*/

/* shortProfile  --------------------------------------------------------------------- */
.layer #shortProfile_userName{
	padding:0 10px;
	line-height:28px;
	font-size:12px;
	font-weight:bold;
	color:#777;
	border-bottom:1pt dotted #D0D0D0;
}
.layer #shortProfile_userName_float{
	float:left;
	overflow-x: hidden;
	width: 110px;
}
.layer #shortProfile_rating{
	padding:5px 10px;
	border-bottom:1pt dotted #D0D0D0;
}
.layer #shortProfile_rating img{
	padding:0 5px 0 0;
}
.layer #shortProfile_avatar{
	padding:10px 5px;
	border-bottom:1pt dotted #D0D0D0;
	background-color:#E2F3FB;
/*
	width: 130px;
	height: 130px;
*/
}
.layer #shortProfile_avatarCage {
	margin:0 auto;
	display:block;

}

.layer #shortProfile_avatar img{
	margin:0 auto;
	display:block;
	border:1pt solid #AAA;
}
.layer #shortProfile_links ul li{
	padding:5px 0 5px 10px;
	border-bottom:1pt dotted #D0D0D0;
}
.layer #shortProfile_links ul li.last{
	border-bottom:0pt dotted #D0D0D0;
}
/* form  --------------------------------------------------------------------- */
.layer form{
	display:block;
}
.layer form label{
	font-weight:bold;
	display:block;
	color:#777;
	margin:25px 0 0 50px;
}
.layer form input{
	width:240px;
	display:block;
	margin:5px 0 10px 50px;
}
.layer form .formSubmit{
	border-top:1pt dotted #D0D0D0;
	padding:5px;
	display:block;
}
.layer form .formSubmit button{
	border:0pt dotted #D0D0D0;
}
.layer form .formErrorMessage{
	margin:0 0 15px 50px;
	display:block;
	color:#FF0000;
}

/* G�STEBUCH */
#guestBookformContent p{
	padding-bottom:0;
	border:0px #ff0000 solid;
}
#guestBookformContent form{
	border-bottom:1pt dotted #D0D0D0;
	padding:10px;
}
#guestBookformContent .guestBookformForm_row{
	display:block;
	padding:5px 0;
}
#guestBookformContent form .guestBookformForm_col_l{
	width:110px;
	float:left;
}
#guestBookformContent form .guestBookformForm_col_r{
	width:190px;
	float:right;
}
#guestBookformContent input{
	width:190px;
	margin:0px;
}
#guestBookformContent textarea{
	width:190px;
	height:100px;
}
#guestBookformContent .errorMessage{
	display:none;
	line-height:15px;
	padding:0;
}


/* ****
 * p906
 */
#meinsmartZoomContent {
	padding-bottom:0;
	border:0px #ff0000 solid;
       margin: 0px auto;
       width: 630px;
       height: 530px;
}
#meinsmartformContent p{
	padding-bottom:0;
	border:0px #ff0000 solid;
}
#meinsmartformContent form{
	border-bottom:1pt dotted #D0D0D0;
	padding:10px;
}
#meinsmartformContent .errorMessage{
	display:none;
	line-height:15px;
	padding:0;
}

#meinsmartZoomContent #imageGalleryCage .pagePrev,
#meinsmartZoomContent #imageGalleryCage .pageNext {
	width: 45px;
	float: left;


}

#meinsmartZoomContent #imageGalleryCage .pagePrev img {
	margin-top: 159px;
	margin-left: 10px;

}
#meinsmartZoomContent #imageGalleryCage .pageNext img {
	margin-top: 159px;
	float: right;
    margin-right: 10px;
}

#meinsmartZoomContent span.imageTitle {
	font-weight:bold;
	color:#555;
}
#meinsmartZoomContent span.annotation {
	font-weight:normal;
	color:#AAA;
	width: 500px;
}

#meinsmartZoomContent #imageGalleryCage .fotoColumnSingle {
       float:left;
	margin: 0px;
	overflow: hidden;
	width: 520px;
	margin-right: 0px;
	height: 435px;
}

#meinsmartZoomContent #imageGalleryCage div.fotoColumnCage {
	width: 510px;
	height: 340px;
	overflow: hidden;
	text-align: center;
    margin-left:5px;
}
#meinsmartZoomContent #imageGalleryCage {
       width: 630px;
}

#meinsmartZoomContent p.imageText {
	padding:10px 10px 50px 10px;
	text-align: center;
	width: 478px;
       border: 0px none;
       clear:both;
       position: relative;
       left: 10px;
    height: 30px; 
	overflow: hidden;
}
#meinsmartZoomContent div.buttons  {
	border-top:1pt dotted #AAA;
}

#meinsmartZoomContent div.buttons div.meinsmartButtonCopy {
	float:left;
       margin-left:85px;
       margin-top:5px;
       top:5px;
       width:100px;
}

#meinsmartZoomContent div.elementAlert {
	width: 200px;
	float: left;
       margin-top: 5px;
}
#meinsmartZoomContent div.elementAlert a {
       font-weight:bold;
}
body#pageP_110 #TB_ajaxContent {
       overflow:hidden!important;
       background-color:transparent!important;

}

/*
 * #dev_dump {display:none!important;}
 */

/********* NEW LAYER STYLE ***********/
.layer-newstyle p
{
	padding: 10px 10px 10px 10px;
}

.layer-newstyle form,
.layer-newstyle .fieldset
{
	padding: 0;
	margin: 0;
	display: inline;
}

.layer-newstyle .fieldset li
{
	border-bottom: 1pt dotted #D0D0D0;
	padding: 10px 10px 10px 10px;
}

.layer-newstyle form input,
.layer-newstyle form textarea,
.layer-newstyle form label
{
	display: inline;
	padding: 0;
	margin: 0;
}

.layer-newstyle .error-message,
.layer-newstyle .errorMessage
{
	display: inline;
	margin: 0;
	padding: 0;
}

.layer-newstyle label strong
{

}

.layer-newstyle textarea,
.layer-newstyle .input-text
{
	width: 95%;
}

.layer-newstyle textarea
{
	height: 85px;
}

.layer-newstyle .error
{
	color: red;
}

.popupLinkRight {
	float: right;
}


/*** ------------------- p949 ---------------------- ***/
.layer .widget
{
	width: auto !important;
}

.new-ui.layer h2
{
	width: auto;
	color: #ffffff;
	font-size: 12px;
	line-height: 12px;
	padding: 3px 10px;
	background-color: #2380dd;
}

.new-ui.layer .close
{
	background: #ffffff none;
	top: 2px;
	right: 3px;
}

.new-ui.layer .close img
{
	display: block;
}

#imagebox
{
	width: 528px;
	overflow: hidden;
}

#imagebox #imagebox_content
{
	
}

#imagebox a
{
	font-weight: bold;
}

#imagebox_footer a
{
	color: #333333;
}

#imagebox_footer a:hover
{
	color: #aaaaaa;
}

#imagebox_footer,
#imagebox_image_title, 
#imagebox_image,
#imagebox_report_content
{
	padding: 10px 10px 0 10px;
}

#imagebox_image
{
	text-align: center;
}

#imagebox_image img
{
	
}

#imagebox_image_title
{
	overflow: hidden;
	width: 500px;
}

#imagebox_footer
{
	text-align: center;
	padding-bottom: 10px;
	height: 13px;
}

#imagebox_footer a,
#imagebox_footer span
{
	display: block;
	height: auto;
	width: auto;
}

#imagebox_footer .imagebox-footer-previous-image
{
	float: left;
}

#imagebox_footer .imagebox-footer-next-image
{
	float: right;
}