.dsgvo{float:left;width:83%;height:15px;padding:20px;margin-right:2%;}
.dsgvo br{display:none;}
#formular{width:600px;}
#formular h1{margin:10px 0 17px 0;}
fieldset#contactFrame{border:none;margin:0;padding:0;}
legend{display:none;}
label{font-family:DINNeuzeitGroteskStd-Light;background-color:#ebe9e7;color:#807d7d;display:inline-block;font-size:13px;height:18px;margin:0 0 12px 0px;padding:8px 0 6px 11px;width:30%;}
input,
button,
select{border:none;color:#000;font-size:16px;margin:0;outline:0;}
input[type=submit],
input[type=button],
input[type=radio],
button{width:auto;}
input[type=checkbox]{margin:0 5px 0 0;}
.contactFormGroup{display:inline-block;}
input[type=text],
input[type=password]{background-color:#ebe9e7;border-bottom:2px solid #ebe9e7;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;-o-border-radius:0px;color:#000;font-family:DINNeuzeitGroteskStd-Light, "Times New Roman", Times, serif;font-size:14px;height:18px;margin-left:-4px;outline:0;padding:6px;width:65%;}
input[type=reset]{display:none;}
textarea{background-color:#ebe9e7;border:1px solid #ebe9e7;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;-o-border-radius:0px;color:#000;font-family:DINNeuzeitGroteskStd-Light, "Times New Roman", Times, serif;font-size:15px;height:168px;margin:0 0 10px -4px;outline:0;padding:5px 0 8px 5px;width:65%;}
.area{height:169px;}
input[type=text].search{background-color:#000;border:none;color:#ccc7c4;font-family:DINNeuzeitGroteskStd-Light;font-size:12px;height:24px;margin:0;padding:0 0 0 12px;width:120px;}
input[type="text"]:hover.search,input[type="text"]:focus.search{background-color:#ebe9e7;background-image:url(images/such_132.gif);background-position:0 0;background-repeat:no-repeat;color:#807d7d;}
button,
input[type=submit],
input[type=button]{background-color:#ebe9e7;background-image:url(images/send.gif);background-position:left center;background-repeat:no-repeat;color:#807d7d;float:left;font-size:13px;border:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;-o-border-radius:0px;-moz-transition:all ease .2s;-webkit-transition:all ease .2s;-o-transition:all ease .2s;margin:10px 0 10px 0;padding:5px 5px 5px 6px;text-align:left;text-decoration:none;transition:all ease .2s;width:84px;clear:both;}
.sendbutton{background-color:transparent;}
button[disabled=disabled],
input[disabled=disabled]{opacity:0.6;cursor:default;}
.ie7 button,
.ie8 button{border:1px solid #DDDDDD;}
.contact.row label{vertical-align:top;}
.auswahl{background-color:#ebe9e7;border:1px solid #ebe9e7;color:#000;float:left;font-size:13px;height:18px;padding:2px 0 5px 0;margin:0 0 12px 0;width:598px;}
div.contact.row{width:100%;}
#captcha{float:left !important;width:auto !important;clear:none !important;margin:0;padding:0;}
#captcha #coreCaptchaLabel{background:none;border:none;color:#a7a8aa;display:none;float:left;clear:both;margin:2px 0 2px 0;white-space:nowrap;}
#captcha #coreCaptchaCode{float:left;font-family:DINNeuzeitGroteskStd-Light, "Times New Roman", Times, serif;height:22px;clear:both;letter-spacing:5px;margin:5px 10px 0 0;padding:4px 0 0 11px;width:90px !important;}
#captcha #coreCaptchaImage{float:left;width:93px;height:27px;margin-top:5px;}
.form_error{margin-top:-18px;}
#contactForm{float:left;width:100%;padding:0 0 0 0;}
#contactFormError{color:#ff0000;display:none;float:left;padding:0 0 0 0;width:100%;}
#login{width:593px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;float:left;height:auto !important;}
#login a.register{padding-left:18px;background-image:url(../../images/modules/login/register_small.gif);background-position:left center;background-repeat:no-repeat;}
#login a.lostpw{padding-left:18px;background-image:url(../../images/modules/login/lost_pw_small.gif);background-position:left center;background-repeat:no-repeat;}
.loginbutton,
.loginbutton:hover{display:block;float:left;color:transparent;height:26px;margin-right:10px;margin-bottom:10px;width:189px;}
.loginbutton:hover{text-decoration:underline;}
.loginbutton.facebook{background:url("images/facebook_login.png") no-repeat;}
.loginbutton.google{background:url("images/google_login.png") no-repeat;;}
.loginbutton.twitter{background:url("images/twitter_login.png") no-repeat;}
table{float:left;width:100%;}
table th{padding:6px 8px 6px 8px;color:#FFFFFF;text-align:left;font-weight:bold;background-color:#0A85C8;}
table th a{color:#FFFFFF;}
table tr.row1,
table tr.marketRow2{background-color:#FFFFFF;}
table tr.row2,
table tr.marketRow3{background-color:#F6F6F6;}
table tr.row3,
table tr.marketRow1{background-color:#FFEE9F;}
table td{padding:6px 8px 6px 8px;vertical-align:top;}
table td.none{border:0;}
div.row_1,
div.row1{background-color:#f9f9f9;border-bottom:1px solid #ECEDF3;}
div.row_2,
div.row2{background-color:#ffffff;border-bottom:1px solid #ECEDF3;}
#directory{background-color:#FFFFFF;height:100%;float:left;display:inline;position:relative;width:100%;line-height:18px;text-align:left;}
#directory td{padding:0px;margin:0px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#959595;}
#directory div.categories,
#directory div.directoryLatest,
#directory div.no_feeds,
#directory div.insert_feeds,
#directory div.message,
#directory div.fields,
#directory div.feed{width:100%;padding:0px 0px 0px 0px;margin:0px 0px 15px 0px;float:left;}
#directory div.search{width:200px;padding:0px 0px 0px 0px;margin:15pxpx 0px 15px 0px;float:left;}
#directory div.navtree{width:300px;padding:0px 0px 0px 0px;margin:13px 0px 0px 10px;float:left;}
#directory div.feeds{width:100%;padding:10px 0px 10px 0px;margin:0px 0px 0px 0px;float:left;height:auto !important;}
#directory div.insert_feeds,
#directory div.paging{margin:15px 0px 15px 0px;text-align:left;float:left;}
#directory div.feed h2{padding:0px 0px 5px 0px;margin:0px 0px 5px 0px;border-bottom:1px solid #ECEDF3;}
#directory div.image{float:left;height:auto !important;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;width:0;}
#directory div.image img{margin:0px 15px 15px 0px;box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.1);padding:8px;}
#directory div.infos{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;height:auto !important;}
#directory div.infos h3{padding:0px 0px 0px 0px;margin:0px 0px 5px 0px;}
#directory div.voting{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;float:right;}
#directory div.link{width:100%;padding:5px 0px 0px 0px;margin:5px 0px 0px 0px;float:left;border-top:1px solid #ECEDF3;}
#directory .selector{clear:left;margin-top:-15px;padding-left:190px;}
#directory input{background-color:#ebe9e7;border-bottom:2px solid #ebe9e7;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;-o-border-radius:0px;color:#000;font-family:DINNeuzeitGroteskStd-Light, "Times New Roman", Times, serif;font-size:13px;height:18px;margin:10px 0 10px 0;;outline:0;padding:2px 0;width:120px;}
#newsletter{width:100%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;float:left;height:auto !important;}
#newsletter div.errorMessage,
#newsletter div.okMessage,
#newsletter div.form{width:100%;padding:0px 0px 0px 0px;margin:0px 0px 15px 0px;float:left;height:auto !important;}
#newsletter div.errorMessage{color:#ff0000;}
#newsletter_home input[type=radio],
#newsletter_home input[type=checkbox]{float:none;}
#deployJavaPlugin{display:none;}
/***************************************************/
/* CSS DEFINITIONS FOR MEDIADIR MODULE             */
/***************************************************/
#mediadir {
    float: left;
    width: 100%;
    font-family:'Roboto Mono';
}
#mediadir div.mediadirInputfieldWysiwyg{
    font-size: 12px;
    font-family: Verdana;
    border: 1px solid #d3d3d3;
    background-color:#ffffff;
    color:#000000;
    padding: 4px;
    margin: 1px 2px 3px 0px;
    height: 80px;
    width: 300px;
    overflow:auto;
    margin-left: 190px;
    cursor:text;
}
#mediadir div.mediadirInputfieldWysiwyg, #mediadir div.mediadirInputfieldWysiwyg:hover, #mediadir div.mediadirInputfieldWysiwyg:link {
    outline-style:none;
}
#mediadir div.mediadirGroupMultilang{
    padding-left: 190px;
}
#mediadir div.mediadirReference{
    float: left;
    padding-bottom: 15px;
    width: 50%;
}
#mediadir span.mediadirReferenceTitle{
    float: left;
    width: 100%;
    font-weight: bold;
}
#mediadir span.mediadirReferenceDescription{
    float: left;
    width: 100%;
}
#mediadir div.mediadirDownload{
    float: left;
    padding-bottom: 15px;
    width: 50%;
}
#mediadir span.mediadirDownloadTitle{
    float: left;
    width: 100%;
    font-weight: bold;
}
#mediadir span.mediadirDownloadDescription{
    float: left;
    width: 100%;
}
#mediadir span.mediadirDownloadFile{
    padding-top: 5px;
    float: left;
    width: 100%;
}
#mediadir div.mediadirResponsible{
    float: left;
    padding-bottom: 15px;
    width: 50%;
}
#mediadir span.mediadirResponsibleName{
    float: left;
    width: 100%;
    font-weight: bold;
}
#mediadir span.mediadirResponsibleFunction{
    float: left;
    width: 100%;
    font-style: italic;
}
#mediadir span.mediadirResponsiblePhone{
    padding-top: 5px;
    float: left;
    width: 100%;
}
#mediadir span.mediadirResponsibleFax{
    float: left;
    width: 100%;
}
#mediadir span.mediadirResponsibleMail{
    padding-top: 5px;
    float: left;
    width: 100%;
}
#mediadir .mediadirSelector,
#mediadir .mediadirGoogleMap{
    clear: both;
    margin-bottom: 15px;
    margin-top: -15px;
    padding-left: 180px;
}
.mediadirSelectorCenter{
    padding: 60px 5px 0 !important;
}
#mediadir .map{
    margin-top: 10px;
    border: 1px solid #CFCFCF;
    width: 489px;
    height: 250px;
}
#mediadir table.list{
    padding: 0px 20px 10px 20px;
    width: 710px !important;
    margin-bottom: 20px;
    margin-left: -20px;
    background-image:url(images/list_radius_bg.gif);
    background-repeat:repeat-x;
    background-position:bottom left;
}
#mediadir table.list h3{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
#mediadir table.list tr td{
    padding: 4px 0px 4px 0px;
}
#mediadir .mapLarge{
    margin-top: 10px;
    border: 0px solid #CFCFCF;
    width: 620px;
    height: 600px;
}
#mediadir input[type="button"].active {
    font-weight:bold;
    text-transform:uppercase;
    color: #74CC00;
}
#mediadir input.mediadirInputfieldGoogleMapLarge {
    width: 185px;
}
#mediadir input.mediadirInputfieldGoogleMapSmall {
    width: 35px;
}
#mediadir input.mediadirVoteButton {
    font-weight:normal;
    min-width:1px;
    width: 30px !important;
}
#mediadir .mediadirCommentOk,
#mediadir .mediadirVotingOk{
    border: 1px solid #9DCF5A;
    background-color:#F8FFEF;
    padding: 10px;
    color: #9DCF5A;
}
#mediadir .mediadirCommentErr,
#mediadir .mediadirVotingErr{
    border: 1px solid #FF8F8F;
    background-color:#FFEFEF;
    padding: 10px;
    color: #FF8F8F;
}
#mediadir .mediadirSearchForm {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}
#mediadir .mediadirButtonSearch {
    margin: 0 20px 0 0;
    padding: 8px;
    background-color: #e0dcdb;
}
#mediadir .employee {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #DDDDDD;
}
#mediadir .employee.last {
    padding: 0;
    margin: 0;
    border: 0;
}
#mediadir .employee-left {
    float: left;
    width: 25%;
}
#mediadir .employee-left img {
    float: left;
    max-width: 90%;
    max-height: 200px;
}
#mediadir .employee-middle {
    float: left;
    width: 30%;
}
#mediadir .employee-title {
    float: left;
    padding: 3px 0 10px 0;
    font-size: 24px;
}
#mediadir .employee-description {
    float: left;
    clear: left;
}
#mediadir .employee-right {
    float: left;
    width: 45%;
}
#mediadir .employee-more {
    float: left;
}
#mediadir .reference {
    float: left;
    width: 30%;
    height: 120px;
    margin: 0 3% 20px 0;
    text-align: center;
    border: 1px solid #DDDDDD;
    box-shadow: 3px 3px 8px #DDDDDD;
    -moz-box-shadow: 3px 3px 8px #DDDDDD;
    -webkit-box-shadow: 3px 3px 8px #DDDDDD;
    -o-box-shadow: 3px 3px 8px #DDDDDD;
}
#mediadir .reference:hover {
    border: 1px solid #AAAAAA;
    box-shadow: 3px 3px 8px #AAAAAA;
    -moz-box-shadow: 3px 3px 8px #AAAAAA;
    -webkit-box-shadow: 3px 3px 8px #AAAAAA;
    -o-box-shadow: 3px 3px 8px #AAAAAA;
}
#mediadir .reference img {
    width: 80%;
    max-height: 60px;
}
#mediadir .reference-left {
    float: left;
    width: 60%;
}
#mediadir .reference-left h2 {
    border-bottom: 1px solid #DDDDDD;
}
#mediadir .reference-right {
    float: left;
    width: 33%;
    padding: 0 0 10px 3%;
    margin: 0 0 0 3%;
    border-left: 1px solid #DDDDDD;
}
#mediadir .reference-right img {
    max-width: 100%;
    margin: 20px 0 0 0;
}
#mediadir label{float:left; background: none; font-size:16px;}
#mediadir > form > p:nth-child(5) > label{display:none;}
#mediadir > form > p:nth-child(18){display:none;}
#mediadir > form > p:nth-child(21){display:none;}
#mediadirInputfield_142_Minimized{display:none !important;}
#mediadir .mediadirSelector{display:none;}
#mediadir tr{border:1px solid #ebe9e7;}

@media screen and (max-width:720px){#formular{width:100%}
}