p.contact_error, p.contact_success {
 display:block;
 padding:10px 10px 10px 10px;
 font-size: 13px;
  border-radius: 10px;
 -webkit-border-radius:10px;
 -moz-border-radius: 10px;
 box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
 -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
 -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
 margin-top:0px !important;
 margin-left:10px !important;
 margin-right:10px !important;
 margin-bottom:0px !important;
 text-align:center !important;
 text-shadow:none !important;
 font-weight:bold;
}
p.contact_success {
 border: 1px solid #51a527;
 background-color: #b2e798;
 color: #51a527;
}
p.contact_error {
 border: 1px solid #cc2e2e;
 background-color: #F6B9B9;
 color: #cc2e2e;
}
input.error_field, textarea.error_field {
 border: 1px solid #e18484;
}

#idContent {
 text-align:center !important;
 padding-left:5px !important;
 padding-right:5px !important;
}

##idContent td {
}

.contact_frm {
    max-width: 450px;
    padding: 0;
    margin: 0 auto;
    background: #FFF;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0 0 10px rgb(0 0 0 / 13%);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.13);
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 13%);
    text-align:center;
    padding-bottom:20px;
    margin-bottom:20px;
}

.contact_frm h1 {
    background-color: #C50E23 !important;
    margin: 0 !important;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    color: #fff;
    text-shadow: 1px 1px 3px rgb(0 0 0 / 12%);
    font: normal 30px 'Bitter',serif;
    -moz-box-shadow: inset 0 2px 2px 0 rgba(255,255,255,0.17);
    -webkit-box-shadow: inset 0 2px 2px 0 rgb(255 255 255 / 17%);
    box-shadow: inset 0 2px 2px 0 rgb(255 255 255 / 17%);
    border: 1px solid #C50E23;
    resize: none;
    text-align:left;
}

.contact_frm .inner-wrap{
 padding: 10px;
 background: #F8F8F8;
 border-radius: 6px;
 margin: 0px;
}
.contact_frm h1{
 background-color: #C50E23 !important;
 margin: 0px !important;
 border-radius: 10px 10px 0 0;
 -webkit-border-radius: 10px 10px 0 0;
 -moz-border-radius: 10px 10px 0 0;
 color: #fff;
 text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
 font: normal 30px 'Bitter', serif;
 -moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
 -webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
 box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
 border: 1px solid #C50E23;
 resize:none;
}
.contact_frm h1 > span{
 display: block;
 margin-top: 2px;
 font: 13px Arial, Helvetica, sans-serif;
}
.contact_frm label{
 display: block;
 font: 13px Arial, Helvetica, sans-serif;
 color: #888;
 margin-bottom: 15px;
}

.contact_frm input[type="text"],
.contact_frm input[type="checkbox"],
.contact_frm input[type="date"],
.contact_frm input[type="datetime"],
.contact_frm input[type="email"],
.contact_frm input[type="number"],
.contact_frm input[type="search"],
.contact_frm input[type="time"],
.contact_frm input[type="url"],
.contact_frm input[type="password"],
.contact_frm textarea,
.contact_frm select {
 display: block;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 width: 100%;
 padding: 8px;
 border-radius: 6px;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border: 2px solid #eeeeee;
 /*box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.33);*/
 -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.33);
 -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.33);
 text-align:left;
 background-color:#FFFFFF;
}

.contact_frm textarea {
	resize:none;
}

.contact_frm .section{
 font: normal 20px 'Bitter', serif;
 color: #000000;
 margin-bottom: 5px;
 margin-top:20px;
 padding-left:27px;
}
.contact_frm .section span {
 background: #C50E23;
 padding: 5px 10px 5px 10px;
 position: absolute;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border: 4px solid #fff;
 font-size: 14px;
 margin-left: -28px;
 color: #fff;
 margin-top: 10px;
}

.contact_frm input[type="button"], 
.contact_frm input[type="submit"]{
 background: #C50E23;
 padding: 8px 20px 8px 20px;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 color: #fff;
 text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
 font: normal 30px 'Bitter', serif;
 -moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
 -webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
 box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
 border: 1px solid #C50E23;
 font-size: 15px;
}
.contact_frm input[type="button"]:hover, 
.contact_frm input[type="submit"]:hover{
 background: #5f5f5f;
 -moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.28);
 -webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.28);
 box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.28);
}

.contact_frm .privacy-policy{
 float: right;
 width: 250px;
 font: 12px Arial, Helvetica, sans-serif;
 color: #4D4D4D;
 margin-top: 10px;
 text-align: right;
}

.contact_error{
    display:none;
    color: red;
}       

#recaptcha_area {
    margin-top:20px;
    display:table;
    margin: auto;
}

#idName {
  margin:0px;
}

#idContent {
    margin:0 auto;
    margin-bottom:20px;
    text-align:left !important;
}

table#idContact.inline2 tbody { margin:0px;text-align:center; }

#iddsgvoCheckBox {
    background-color:#A0A0A0;
    
}

#iddsgvoCheckBox td:first-child {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;

}

#iddsgvoCheckBox td:last-child {
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.rc-anchor-light {
	background:#FFFFFF !important;
}

div.g-recaptcha {
  margin: 0 auto;
  width: 304px;
  margin-bottom:20px;
}

.socialite { text-align:center;}

/*div.dokuwiki p {
	margin: 0 0 0 0;
}*/

/* Rating Stil */
.howhard {
	margin:0 auto !important;
	float: none !important;
}


/*div.bookcreator__bookbar {
    border:0px !important; 
    background-color: #FFFFFF !important; 
    background-image: url(/lib/plugins/bookcreator/images/notebook-outline.svg);
}*/

/* Loginform, Passwortresetform und Registrierungsform neu gestalten*/
#dw__login div fieldset, #dw__resendpwd div fieldset, #dw__register div fieldset {
	border: 0px !important;
}

#dw__register div fieldset {margin-top:20px;}

#dw__login div fieldset legend {
	margin-bottom:20px !important;
}

#dw__login div fieldset label, #dw__register div fieldset label {margin-bottom:0px;}

#dw__login div fieldset button, #dw__resendpwd div fieldset button, #dw__register div fieldset button {
    background: #C50E23;
    padding: 8px 20px 8px 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #fff;
    text-shadow: 1px 1px 3px rgb(0 0 0 / 12%);
    font: normal 30px 'Bitter', serif;
    -moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
    -webkit-box-shadow: inset 0px 2px 2px 0px rgb(255 255 255 / 17%);
    box-shadow: inset 0px 2px 2px 0px rgb(255 255 255 / 17%);
    border: 1px solid #C50E23;
    font-size: 15px;
    margin-bottom:20px;
}

#dw__login div fieldset label input[type="checkbox"] {
	display:inline;
	width:auto;
}

#dw__login div fieldset button:hover, #dw__resendpwd div fieldset button:hover, #dw__register div fieldset button:hover {
    background-color:#000000;
}

#dw__login div fieldset input:-webkit-autofill {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: 2px solid #eeeeee;
    /* box-shadow: inset 0px 1px 1px rgb(0 0 0 / 33%); */
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.33);
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    background-color: transparent;
}

dw__login div fieldset input-moz-autofill,
dw__login div fieldset input:-moz-autofill-preview,
dw__login div fieldset input:-webkit-autofill {
  filter: none;
  background: #fff !important;
}

.plugin_oauth legend {
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

#plugin__captcha_wrapper {
	border: 0px !important;
	padding:0px !important;
}

#plugin__captcha_wrapper span, #plugin__captcha_wrapper a, #plugin__captcha_wrapper img {margin-bottom:20px !important;}

#dw__resendpwd div fieldset br { display:none;}
#dw__resendpwd div fieldset label { margin-top:20px;text-align:center;}
/*#dw__resendpwd div fieldset input[type="text"] { margin-top:20px;}*/

label[for=plugin__captcha]
{
	margin-top:0px;
    	margin-bottom: 20px !important;
}

label[for=remember__me]
{
	margin-bottom: 20px !important;
}

label[for=remember__me] span
{
	display:inline !important;
}

#dw__register div fieldset label, #dw__login div fieldset label {text-align:center;}
#dw__register div fieldset label span, #dw__login div fieldset label span {display:block;}

/* Beide Spalten im Seitenbild auf gleiche Höhe */
#sidebar_left {top:200px !important;}
#dokubook_container_left {top:170px !important;}

