/********************************
 * Doc Enhancements
 */
div#content #docEnhancements {
	display:block;
	width:100%;
	margin-top:15px;
	height:auto;
}

div#content #docEnhancements * {
	-moz-box-sizing: border-box;
    -opera-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
}

div#content #docEnhancements .toolbar {
	border: 1px solid #DDDDDD;
	background-color:#FBFBFB;
	height:auto;
	width:100%;
	display:block;
}

div#content #docEnhancements .bookmarkFunctions {
	margin-bottom:15px;
}

div#content #docEnhancements a,
div#content #docEnhancements a:link,
div#content #docEnhancements a:active,
div#content #docEnhancements a:visited,
div#content #docEnhancements a:focus{
	color:#004585;
	background-color:transparent;
	border-width:0px;
	text-decoration:none;
	display:inline;
	font-size:12px;
	margin-right:10px;
}

div#content #docEnhancements a:hover {
	text-decoration:underline;
}

div#content #docEnhancements a.addBookmark {
	background-image:url('images/bookmark.gif');
	background-repeat:no-repeat;
	background-position:left center;
	background-position-x:left;
	background-position-y:center;
	padding-left:18px; 
}

div#content #docEnhancements .comments {
	display:block;
	width:100%;
	margin-top:15px;
}

div#content #docEnhancements .enhancementTitle {
	margin:10px 10px 10px 0px;
	display:inline;
	width:auto;
	height:auto;
	font-size: 12px;
	font-weight: bold;
	color:#465B68;
}

div#content #docEnhancements .comment {
	border: 1px solid #DDDDDD;
	margin-top:5px;
}

div#content #docEnhancements .comment .commentHead {
	font-weight:bold;
	font-size:10px;
}

div#content #docEnhancements .comment .commentText {
	font-size:12px;
	margin-left:10px;
}

div#content #docEnhancements .comment .commentFunctions {
	margin-left:10px;
}

div#content #docEnhancements .comment .commentFunctions .sysMsg {
	color: #DC241F;
	background-color:transparent;
	border-width:0px;
	text-decoration:none;
	display:inline;
	margin-right:10px;
	font-size:10px;
	font-weight:bold;
}

div#content #docEnhancements .comment .commentFunctions a {
	font-size:10px;
}

/*****************************************
 * Inplace Formulare
 */

/* Globale Settings für input felder */
input.password,
input.email {
	padding-left:16px;
	background-repeat:no-repeat;
	background-position:1px 3px;
	background-position-y:3px;
	border: 1px solid #DDDDDD;
	color:#666666;
}
input.email {
	background-image:url("images/inp_email.gif");
}
input.password {
	background-image:url("images/inp_pass.gif");
}


/* Anmelden, Registrieren, Passwort zurücksetzen */ 
div.formContainer {
	width:100%;
	height:auto;
	border: 1px solid #DDDDDD;
	margin-top:5px;
}

div.needLoginMsg {
	padding:0px 5px 5px 5px;
	background-color:#FBFBFB;
	width:100%;
	color:black;
	height:20px
}

div.switchedForms {
	width:100%;
	padding:5px;
}

div.formSwitcher {
	width:100%;
	padding:0px 5px 0px 5px;
	background-color:#FBFBFB;
	border-top-width: 0px;
	border-bottom: 1px solid #DDDDDD;
	border-left-width:0px;
	border-right-width:0px;
	height:20px
}

div.formResponseMsg {
	padding:0px 5px 5px 5px;
	background-color:#FBFBFB;
	width:100%;
	color:black;
	height:20px;
	border-top: 1px solid #DDDDDD;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}

/* Kommentarformular */
form.commentForm {
	width:100%;
	padding:5px;
}

form.commentForm input.textInput,
form.commentForm textarea.textInput {
	width:100%;
}
form.commentForm textarea.textInput {
	overflow:auto;
	overflow-x:auto;
	overflow-y:auto;
}

form.commentForm table {
	width:100%;
}

form.commentForm table td.inputCell {
	width:100%;
}

form.commentForm table td.labelCell {
	width:100%;
}