.text-center { text-align:center !important; }

/* ================== Farben ================== */

.color-strafrecht a { background:#e63b45 !important; color:#fff !important; } 
.color-strafrecht a:hover { background:#c3333a !important; color:#fff !important; } 
.color-mietrecht a { background:#4e7abb !important; color:#fff !important; } 
.color-mietrecht a:hover { background:#4469a0 !important; color:#fff !important; } 
.color-verkehrsrecht a { background:#9a1926 !important; color:#fff !important; }
.color-verkehrsrecht a:hover { background:#7c141c !important; color:#fff !important; }
.color-arbeitsrecht a { background:#28384b !important; color:#fff !important; }
.color-arbeitsrecht a:hover { background:#1b2836 !important; color:#fff !important; }
.color-vertragsrecht a { background:#1f407a !important; color:#fff !important; }
.color-vertragsrecht a:hover { background:#1b3668 !important; color:#fff !important; }
.color-baurecht a { background:#435a68 !important; color:#fff !important; }
.color-baurecht a:hover { background:#354752 !important; color:#fff !important; }
.color-inkasso a { background:#6e8179 !important; color:#fff !important; }
.color-inkasso a:hover { background:#5a6b65 !important; color:#fff !important; }

.bg-strafrecht { background:#e63b45 !important; color:#fff !important; }
.bg-strafrecht:hover { background:#c3333a !important; color:#fff !important; }
.bg-mietrecht { background:#4e7abb !important; color:#fff !important; }
.bg-mietrecht:hover { background:#4469a0 !important; color:#fff !important; }
.bg-verkehrsrecht { background:#9a1926 !important; color:#fff !important; }
.bg-verkehrsrecht:hover { background:#7c141c !important; color:#fff !important; }
.bg-arbeitsrecht { background:#28384b !important; color:#fff !important; }
.bg-arbeitsrecht:hover { background:#1b2836 !important; color:#fff !important; }
.bg-vertragsrecht { background:#1f407a !important; color:#fff !important; }
.bg-vertragsrecht:hover { background:#1b3668 !important; color:#fff !important; }
.bg-baurecht { background:#435a68 !important; color:#fff !important; }
.bg-baurecht:hover { background:#354752 !important; color:#fff !important; }
.bg-inkasso { background:#6e8179 !important; color:#fff !important; }
.bg-inkasso:hover { background:#5a6b65 !important; color:#fff !important; }

.ul-books { display:inherit; width:100%; padding:0; margin:20px 0 20px 0; }
.ul-books li { height:10px; border-right:1px solid #fff; }
.li-strafrecht { background:#e63b45 !important; list-style-type:none; width:14.29%; display:inline; border-left:none; }
.li-mietrecht { background:#4e7abb !important; list-style-type:none; width:14.29%; display:inline; }
.li-verkehrsrecht { background:#9a1926 !important; list-style-type:none; width:14.29%; display:inline; }
.li-arbeitsrecht { background:#28384b !important; list-style-type:none; width:14.29%; display:inline; }
.li-vertragsrecht { background:#1f407a !important; list-style-type:none; width:14.29%; display:inline; }
.li-baurecht { background:#435a68 !important; list-style-type:none; width:14.29%; display:inline; }
.li-inkasso { background:#6e8179 !important; list-style-type:none; width:14.29%; display:inline; }

.link-standard a { background:#fff; color:#333 !important; } 
.link-standard a:hover { background:#efefef !important; color:#333 !important; }

.link-strafrecht a { background:#e63b45; color:#fff !important; } 
.link-strafrecht a:hover { background:#c3333a !important; color:#fff !important; }
 
.link-mietrecht a { background:#4e7abb; color:#fff !important; } 
.link-mietrecht a:hover { background:#4469a0 !important; color:#fff !important; } 

.link-verkehrsrecht a { background:#9a1926; color:#fff !important; }
.link-verkehrsrecht a:hover { background:#7c141c !important; color:#fff !important; }

.link-arbeitsrecht a { background:#28384b; color:#fff !important; }
.link-arbeitsrecht a:hover { background:#1b2836 !important; color:#fff !important; }

.link-vertragsrecht a { background:#1f407a; color:#fff !important; }
.link-vertragsrecht a:hover { background:#1b3668 !important; color:#fff !important; }

.link-baurecht a { background:#435a68; color:#fff !important; }
.link-baurecht a:hover { background:#354752 !important; color:#fff !important; }

.link-inkasso a { background:#6e8179 !important; color:#fff !important; }
.link-inkasso a:hover { background:#5a6b65 !important; color:#fff !important; }

.link-strafrecht { border-top:10px solid #e63b45; width:41px; margin-right:1px; } 
.link-mietrecht { border-top:10px solid #4e7abb; width:41px; margin-right:1px; } 
.link-verkehrsrecht { border-top:10px solid #9a1926; width:41px; margin-right:1px; }
.link-arbeitsrecht { border-top:10px solid #28384b; width:41px; margin-right:1px; }
.link-vertragsrecht { border-top:10px solid #1f407a; width:41px; margin-right:1px; }
.link-baurecht { border-top:10px solid #435a68; width:41px; margin-right:1px; }
.link-inkasso { border-top:10px solid #6e8179; width:41px; margin-right:1px; }

@media screen and (max-width: 768px) {
	.link-strafrecht { border-top:10px solid #e63b45; width:calc(100% / 7); } 
	.link-mietrecht { border-top:10px solid #4e7abb; width:calc(100% / 7); } 
	.link-verkehrsrecht { border-top:10px solid #9a1926; width:calc(100% / 7); }
	.link-arbeitsrecht { border-top:10px solid #28384b; width:calc(100% / 7); }
	.link-vertragsrecht { border-top:10px solid #1f407a; width:calc(100% / 7); }
	.link-baurecht { border-top:10px solid #435a68; width:calc(100% / 7); }
	.link-inkasso { border-top:10px solid #6e8179; width:calc(100% / 7); }
}

.bg-lightgrey { background:#efefef; }
.bg-darkblue { background:#28384b; }
.content-highlight { background:#fff0b6; color:000; padding:30px; border:#ffCC00; }

/* ================== Rahmen ================== */

.border-left-1 { border-left:1px solid #cecece; }

@media screen and (max-width: 768px) {
  .border-left-1 { border-left:none; }
}

.border-1 { border:1px solid #cecece; padding:15px; }

/* ================== Textformattierungen ================== */


/* ================== Margins ================== */


.vertical-margin-10 { margin-top:10px !important; margin-bottom:10px !important; }
.vertical-margin-15 { margin-top:15px !important; margin-bottom:15px !important; }
.vertical-margin-20 { margin-top:20px !important; margin-bottom:20px !important; }
.vertical-margin-25 { margin-top:25px !important; margin-bottom:25px !important; }
.vertical-margin-30 { margin-top:30px !important; margin-bottom:30px !important; }
.vertical-margin-35 { margin-top:35px !important; margin-bottom:35px !important; }
.vertical-margin-50 { margin-top:50px !important; margin-bottom:50px !important; }
.vertical-margin-60 { margin-top:60px !important; margin-bottom:60px !important; }
.vertical-margin-80 { margin-top:80px !important; margin-bottom:80px !important; }
.vertical-margin-100 { margin-top:100px !important; margin-bottom:100px !important; }
.vertical-margin-120 { margin-top:120px !important; margin-bottom:120px !important; }

.vertical-margin-top-10 { margin-top:10px !important; }
.vertical-margin-top-15 { margin-top:15px !important; }
.vertical-margin-top-20 { margin-top:20px !important; }
.vertical-margin-top-25 { margin-top:25px !important; }
.vertical-margin-top-30 { margin-top:30px !important; }
.vertical-margin-top-35 { margin-top:35px !important; }
.vertical-margin-top-40 { margin-top:40px !important; }
.vertical-margin-top-50 { margin-top:50px !important; }
.vertical-margin-top-60 { margin-top:60px !important; }
.vertical-margin-top-80 { margin-top:80px !important; }
.vertical-margin-top-100 { margin-top:100px !important; }
.vertical-margin-top-120 { margin-top:120px !important; }

.vertical-margin-bottom-10 { margin-bottom:10px !important; }
.vertical-margin-bottom-15 { margin-bottom:15px !important; }
.vertical-margin-bottom-20 { margin-bottom:20px !important; }
.vertical-margin-bottom-25 { margin-bottom:25px !important; }
.vertical-margin-bottom-30 { margin-bottom:30px !important; }
.vertical-margin-bottom-35 { margin-bottom:35px !important; }
.vertical-margin-bottom-50 { margin-bottom:50px !important; }
.vertical-margin-bottom-60 { margin-bottom:60px !important; }
.vertical-margin-bottom-80 { margin-bottom:80px !important; }
.vertical-margin-bottom-100 { margin-bottom:100px !important; }
.vertical-margin-bottom-120 { margin-bottom:120px !important; }

.m-0 { margin-left: 0px !important; margin-right: 0px !important; }
.m-5 { margin-left: 5px !important; margin-right: 5px !important; }
.m-10 { margin-left: 10px !important; margin-right: 10px !important; }
.m-15 { margin-left: 15px !important; margin-right: 15px !important; }
.m-20 { margin-left: 20px !important; margin-right: 20px !important; }
.m-25 { margin-left: 25px !important; margin-right: 25px !important; }
.m-100 { margin-left: 100px !important; margin-right: 100px !important; }


/* ================== Paddings ================== */

.p-0 { padding-left: 0px !important; padding-right: 0px !important; }
.p-5 { padding-left: 5px !important; padding-right: 5px !important; }
.p-10 { padding-left: 10px !important; padding-right: 10px !important; }
.p-15 { padding-left: 15px !important; padding-right: 15px !important; }
.p-20 { padding-left: 20px !important; padding-right: 20px !important; }
.p-25 { padding-left: 25px !important; padding-right: 25px !important; }
.p-100 { padding-left: 100px !important; padding-right: 100px !important; }

.pv-5 { padding-top:5rem; padding-bottom:5rem; }

.vertical-padding-10 { padding-top:10px !important; padding-bottom:10px !important; }
.vertical-padding-15 { padding-top:15px !important; padding-bottom:15px !important; }
.vertical-padding-20 { padding-top:20px !important; padding-bottom:20px !important; }
.vertical-padding-25 { padding-top:25px !important; padding-bottom:25px !important; }
.vertical-padding-30 { padding-top:30px !important; padding-bottom:30px !important; }
.vertical-padding-35 { padding-top:35px !important; padding-bottom:35px !important; }
.vertical-padding-40 { padding-top:40px !important; padding-bottom:40px !important; }
.vertical-padding-50 { padding-top:50px !important; padding-bottom:50px !important; }
.vertical-padding-60 { padding-top:60px !important; padding-bottom:60px !important; }
.vertical-padding-70 { padding-top:70px !important; padding-bottom:70px !important; }
.vertical-padding-80 { padding-top:80px !important; padding-bottom:80px !important; }
.vertical-padding-100 { padding-top:100px !important; padding-bottom:100px !important; }
.vertical-padding-120 { padding-top:120px !important; padding-bottom:120px !important; }
.vertical-padding-150 { padding-top:150px !important; padding-bottom:150px !important; }

.vertical-padding-top-10 { padding-top:10px !important; }
.vertical-padding-top-15 { padding-top:15px !important; }
.vertical-padding-top-20 { padding-top:20px !important; }
.vertical-padding-top-25 { padding-top:25px !important; }
.vertical-padding-top-30 { padding-top:30px !important; }
.vertical-padding-top-35 { padding-top:35px !important; }
.vertical-padding-top-40 { padding-top:40px !important; }
.vertical-padding-top-50 { padding-top:50px !important; }
.vertical-padding-top-80 { padding-top:80px !important; }
.vertical-padding-top-100 { padding-top:100px !important; }
.vertical-padding-top-120 { padding-top:120px !important; }
.vertical-padding-top-150 { padding-top:150px !important; }

.vertical-padding-bottom-10 { padding-bottom:10px !important; }
.vertical-padding-bottom-15 { padding-bottom:15px !important; }
.vertical-padding-bottom-20 { padding-bottom:20px !important; }
.vertical-padding-bottom-25 { padding-bottom:25px !important; }
.vertical-padding-bottom-30 { padding-bottom:30px !important; }
.vertical-padding-bottom-35 { padding-bottom:35px !important; }
.vertical-padding-bottom-40 { padding-bottom:40px !important; }
.vertical-padding-bottom-50 { padding-bottom:50px !important; }
.vertical-padding-bottom-60 { padding-bottom:60px !important; }
.vertical-padding-bottom-80 { padding-bottom:80px !important; }
.vertical-padding-bottom-100 { padding-bottom:100px !important; }
.vertical-padding-bottom-120 { padding-bottom:120px !important; }
.vertical-padding-bottom-150 { padding-bottom:150px !important; }


/* ================== Schriften ================== */

.font-19 { font-size:19px !important; margin-bottom:5px !important; }

/* ================== Schriften ================== */
.btn-primary { background:#4375b4 !important; border-color:#4375b4 !important; }
.btn-primary:hover { background:#28384b !important; border-color:#28384b !important; }

