table tr td span label,
table tr td div div label{
	display: inline;
}

#auorg-bg{
	margin-bottom: -10px !important;	
}

h3.uk-panel-title,
div.uk-panel-title{
	background-color: #ddd;
	margin: -15px -15px 10px -15px;
	padding: 10px 15px 10px 15px;
	width: 100%;
}

/*** Print Reset */
@media print{
	.hidden-print,
	.tm-top-block,
	#icon_nav_container,
	#comments,
	.element-wms_socialbuttons,
	.element-wms_socialbookmarks,
	.pos-media,
	.pos-author,
	aside{
	display: none !important;
	height: 0 !important;
	weight: 0 !important;
	}
}

.rrdsg table.acymailing_form {
	margin: 0px;	
}

.rrdsg .acymailing_checkbox, .generator.dg input.acymailing_checkbox,
input.acymailing_checkbox {
  margin: 0 5px 0 0;
}

/* google serach
 ========================================================================== */

.tm-search form,
.tm-search input{
	margin: 0 !important;
}


h4.name{
	margin-top: 0px !important;	
}

aside .zoo-itempro-grid .layout-default .title{
	max-width: 130px; 
}


#pwebcontact276_toggler{
	left: -29px !important;
}

/* Social Icon Buttons
 ========================================================================== */
.tm-social-icon-buttons.sidetabs{
    position: fixed;
	-webkit-transform: translateZ(0);
    right: 0;
    top: 170px;
    width: 35px;
	height: 200px;
}

.tm-social-icon-buttons {
  margin-top: 5px;
}

.tm-social-icon-buttons.sidetabs .uk-icon-button {
	margin-bottom: 5px;	
}


/* Hover background colors */
.tm-social-icon-buttons > .uk-icon-twitter:hover {
  background-color: #019AD1;
}
.tm-social-icon-buttons > .uk-icon-linkedin:hover {
  background-color: #069;
}
.tm-social-icon-buttons > .uk-icon-facebook:hover {
  background-color: #3b5998;
}
.tm-social-icon-buttons > .uk-icon-flickr:hover {
  background-color: #ff0084;
}
.tm-social-icon-buttons > .uk-icon-google-plus:hover {
  background-color: #D73D32;
}
.tm-social-icon-buttons > .uk-icon-rss:hover {
  background-color: #F89938;
}
.tm-social-icon-buttons > .uk-icon-youtube:hover {
  background-color: #DF2826;
}


.uk-grid:before, .uk-grid:after{
	display: 	block !important;
}

.mandanten_about{
	height: 170px;	
}

body{
	background: none repeat scroll 0% 0% #e7f4f8;
}

em {
    color: #666;
}

.uk-slidenav-position .uk-caption{
	color: #515456 !important;
	text-align: center;
}

.no-padding .uk-caption{
	padding: 0px;	
}

.tm-search {
    margin: 10px;
}

article.category header{
	height: 45px;
}

article.item{
	padding-bottom: 10px;
	margin-bottom: 10px;
	/*border-bottom: #eee 1px solid;*/
}

#system.Business-WMS-bwms article.item .zoo-type.inhalt .content .pos-media.align-left img{
	width: 300px;	
}

#system.category.Business-WMS-bwms article.item .content .pos-media.align-left img{
	width: auto;	
}

a:hover, a:focus{
	text-decoration: none;	
}

a:hover{
	color: #000;
}

.uk-panel .uk-breadcrumb li{
	line-height: 35px;	
}

.media-left + p.title{
	margin: 0;	
}

h3.uk-panel-title{
		background-color:#ddd;
		margin: -15px -15px 10px -15px;
		padding:  10px 15px 10px 15px;
		width: 100%;
}

.align-left, .alignleft {
    display: block;
    float: left;
    margin-right: 15px;
}


.border_box_shadow .zoo-itempro-grid .uk-grid > div .layout-layout2 {
	border: 1px solid #ccc;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);	
	
    min-height: 200px;
    padding: 10px;
}

.pos-author{
	margin-top: 15px;	
}

/* Contact icons
--------------------------------------------------------------------- */
.zoo-item-list div.description > div {
   margin: 0 !important;
}

.contact-icon, .element-email div{
	padding-left: 26px;
	line-height: 20px;
}

.contact-icon.telefon{
    background: url("../images/icons-16x16/phone.png") no-repeat;
}

.contact-icon.fax{
    background: url("../images/icons-16x16/print.png") no-repeat;
}

.contact-icon.mail, .element-email div{
    background: url("../images/icons-16x16/email.png") no-repeat;
}

.team .pos-content .contact-icon{
	margin-left: 117px;
}


/* Web-Check Tabelle
--------------------------------------------------------------------- */

.icon.square.add{
	background: url("../images/icons/feather/svg/square-add.svg") no-repeat left center;
	background-size: 20px 20px;
    background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

.icon.square.empty{
	background: url("../images/icons/square_empty.png") no-repeat left center;
	background-size: 16px 16px;
    background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
}

.icon.square.check{
	background: url("../images/icons/square_check.png") no-repeat left center;
	background-size: 16px 16px;
    background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
}

.icon.stars.fullfilled{
	background: url("../images/icons/icon_stars_5_filled.png") no-repeat left center;
	background-size: 110px 25px;
    background-repeat: no-repeat;
	width: 110px;
	height: 25px;
	display: inline-block;
}


.icon.stars{
	background: url("../images/icons/stars/stars.png") no-repeat left center;
    background-repeat: no-repeat;
	width: 110px;
	height: 22px;
	display: inline-block;
}


.icon.stars.fill30of50{
	background-position: -131px -142px;
}
.icon.stars.fill35of50{
	background-position: -131px -164px;
}
.icon.stars.fill40of50{
	background-position: -131px -186px;
}
.icon.stars.fill45of50{
	background-position: -131px -208px;
}
.icon.stars.fill50of50{
	background-position: -131px -230px;
}


table.schutzpakete{
border-bottom: none !important;
box-shadow: none !important;
}

table.schutzpakete.sliderhead{
	width: 898px;
	margin: 15px;
}

table.schutzpakete.slidercaption tr td, table.schutzpakete.slidercaption tr th{
	border-right: 1px solid #D2D2D4;
}

table.schutzpakete.slidercaption th:first-child,
table.schutzpakete.sliderhead th:first-child,
table.schutzpakete td:first-child
{
		width: 30%;
}

table.schutzpakete.sliderhead th:first-child,
table.schutzpakete td:first-child
{
	text-align: left !important;
	
	background-color: #FFF !important;
	border-left: none !important;
	border-bottom: none !important;
	border-top: none !important;
	
}

table.schutzpakete.slidercaption th:first-child{
	padding-left: 50px;
}

table.schutzpakete th,
table.schutzpakete td
{
	text-align: center;
	vertical-align: middle;
	width: 14%;
}

table.schutzpakete p{
	margin: 0;
}

.webcheck.content .nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle{
	padding: 8px 0;
}

.webcheck.content .nn_sliders.accordion.panel-group{
	margin: 10px;	
}


.webcheck.content .nn_sliders-group a {
color: black;
background: url("../images/icons/feather/svg/square-add.svg") no-repeat left center;
background-size: 20px 20px;
background-position: 20px 10px; 
}

.webcheck.content .nn_sliders-group a table.schutzpakete.sliderhead th:first-child{
font-size: 16px;
}

.webcheck.content .nn_sliders-group.active a {
background: url("../images/icons/feather/svg/square-minus.svg") no-repeat left center;
background-size: 20px 20px;
background-position: 20px 10px; 
}

.webcheck .square_empty{
	width: 100%;
	height: 16px;
	background: url("/images/web-check/square_empty_16x16.png") no-repeat center center;
}

.webcheck .square_check{
	width: 100%;
	height: 16px;
	background: url("/images/web-check/square_check_16x16.png") no-repeat center center;
}
	
.zoo-related .author-media{
	margin-bottom: 10px;
}


/* Generator Module
------------------------------------------------------------------------------------------ */

.generator .hidden,
.generator label ~ .hidden{
	display: none !important;
	width: 0px !important;
	height: 0px !important;	
}

.generator label{
	cursor: default;	
}

.generator .mwf .col,
.generator .mif .col{
	width: 50%;
	float: left;	
}

.generator .mwf input.ui-dform-text, 
.generator .mwf input.ui-dform-email,
.generator .mwf select.ui-dform-select, 
.generator .mwf textarea.ui-dform-textarea,
.generator .mif input.ui-dform-text, 
.generator .mif input.ui-dform-email,
.generator .mif select.ui-dform-select, 
.generator .mif textarea.ui-dform-textarea{
	width: 250px;
	/*height: 20px;	*/
}

.generator .mwf textarea,
.generator .mif textarea{
	height: 100px;	
}


.generator .mwf .col:last-of-type,
.generator .mif .col:last-of-type{
	clear: both;
}

.generator h2{
	font-size: 24px;
	line-height: 26px;
	color: #000;
}

.generator h3,.generator h4{
	margin-top:20px;	
}

.generator .template{
	display: none;
	width: 0px;
	height: 0px;	
}

.generator .accordion-group.panel.nn_sliders-group h2{
	font-size: 18px;
	line-height: 20px;
	color: #444446;
}

.generator .mwf label{
    display: block;
    margin-top: 10px;
}

.generator .mif label{
	/*display: inline-block;*/
}

div.ui-dform-radiobuttons{
	display: inline-block;
}

.ui-dform-radiobuttons .ui-dform-radio,
.ui-dform-checkboxes .ui-dform-checkbox{
	float: left;
}

.generator .ui-dform-radiobuttons label, 
.generator .ui-dform-checkboxes label {
    display: block;
    margin-top: 0px;
}

.generator .ui-dform-radiobuttons .ui-dform-radio + label, 
.generator .ui-dform-checkboxes .ui-dform-checkbox + label {
	float: left;
}

.generator .ui-dform-radiobuttons .ui-dform-radio.last-n + label:after, 
.generator .ui-dform-checkboxes .ui-dform-checkbox.last-n + label:after {
	clear: both;
}

.ui-dform-label:after{
	clear: both;
}

.generator.dg input{
	padding: 0;
	margin: 0;
}

.generator .mwf input{
    display: block;
}


.generator .mif input {
   /*display: inline-block;*/
}

.generator .value{
display: none;
width: 0px;
height: 0px;
}
.generator .value.show{
display: block;
width: auto;
height: auto;	
}	
.generator textarea.datenschutzhinweise_html_text_output {
width: 98%;
height: 350px;
margin: 0;
}
.generator div.datenschutzhinweise_html_text_output{
/*border: 1px solid #999;	
padding: 10px;*/
}

.generator inputlabel{
width: 500px;
display:block;
}

/* Trenner
----------------------------------------------------------------------------------------------------*/

/*
0px 0px 0px 1px rgba(0, 0, 0, 0.06), 0px 2px 4px rgba(0, 0, 0, 0.03)
*/


.contenttrenner-item

.team .trenner{
	
}

article.item .trenner.teaser{
	display: none;
}

.trenner,
.contenttrenner{
	background: #e7f4f8;
}

article.category .trenner,
.contenttrenner{
	margin: 0 -21px 0 -21px;
}

article.item .trenner,
.web-check .trenner{
	margin: 0 -22px 0 -22px;
}

.team article.item .trenner.teaser{
	display: block;
	margin: 0px -15px;
}

.trenner .trenner-container{
	margin: 1px;	
}

.trenner .trenner-top,
.contenttrenner .trenner-top{
	height: 10px;
	border: 1px solid #ddd;
	border-top: none;
	background: #fff;
}

.trenner .trenner-middle,
.contenttrenner .trenner-middle {
	height: 7px;	
}

.trenner .trenner-bottom,
.contenttrenner .trenner-bottom{
	height: 10px;
	border: 1px solid #ddd;
	border-bottom: none;
	background: #fff;
}


/* Generator Hint
----------------------------------------------------------------------------------------------------*/

.generator .generator_hint {
	border: 1px solid #8EBDCC;
	border-top-color: #719EAE;
	background: #D3E7EE;
	box-shadow: inset 0 0 5px rgba(142, 189, 204, 1.0),0 1px 0 rgba(253, 253, 255, 1.0);
	color: #4A6B79;
	text-shadow: 0 1px 0 rgba(253, 253, 255, 0.3);
	padding: 0 14px 0 14px;
	border-radius: 7px;
}

.generator #musterwiderruf_output {
	margin: 14px 0 14px 0;
}

.yoo-zoo .item .generator h3, 
.yoo-zoo .item .generator h4, 
.yoo-zoo .item .generator h5{
	font-weight: bold;
}


.generator .accordion-group.panel.nn_sliders-group{
	
}

.generator .accordion-group.panel.nn_sliders-group{
	
}

.generator .accordion-group.panel.nn_sliders-group a.accordion-toggle{
	font-size: 22px;
	line-height: 24px;
	color: #000;
	background: url("../images/open_slider_icon.png") no-repeat right center;
}

.generator .accordion-group.panel.nn_sliders-group.active a.accordion-toggle{
	background: url("../images/close_slider_icon.png") no-repeat right center;
}

.generator div.nn_sliders_item{
	height: 400px;	
}

.generator .html_text_output{
	padding: 8px 15px;	
}

.generator div.accordion-body.nn_sliders-body_wrapper,
.generator div.accordion-body.nn_sliders-body_wrapper > div, 
.generator div.accordion-body.nn_sliders-body_wrapper div.accordion-body.nn_sliders-body, 
.generator div.accordion-body.nn_sliders-body_wrapper div.accordion-body.nn_sliders-body > div, 
.generator div.accordion-body.nn_sliders-body_wrapper div.nn_sliders_item {
overflow-y: auto !important;
}


.generator_modul a{
	min-height: 40px;
}


.generator_modul.datenschutz a{
	display: block;
	padding-left: 50px;
	background: url('/images/generatoren/rr_generator_datenschutz.png') no-repeat scroll left top transparent;
}

.generator_modul.widerruf a{
	display: block;
	padding-left: 50px;
	background: url('/images/generatoren/rr_generator_widerruf.png') no-repeat scroll left top transparent;
}

.generator_modul.impressum a{
	display: block;
	padding-left: 50px;
	background: url('/images/generatoren/rr_generator_impressum.png') no-repeat scroll left top transparent;
}

.generator_modul.blanko01 a{
	display: block;
	padding-left: 50px;
	background: url('/images/generatoren/rr_generator_blanko01.png') no-repeat scroll left top transparent;
}

.generator_modul.blanko02 a{
	display: block;
	padding-left: 50px;
	background: url('/images/generatoren/rr_generator_blanko02.png') no-repeat scroll left top transparent;
}

.generator_modul.blanko03 a{
	display: block;
	padding-left: 50px;
	background: url('/images/generatoren/rr_generator_blanko03.png') no-repeat scroll left top transparent;
}



/* Rechtsgebiet Icons Anfang
----------------------------------------------------------------------------------------------------*/





/* Navigation Positionierung
-----------*/

#icon_nav_container{
	position: relative;
	top: -8px;
	
	float: right;
	clear: both;
}

#icon_nav_container *{
	margin: 0;
	padding: 0;
	border: none;
}

div#icon_nav{	
	width: 126px;
	height: 54px;
}

div#icon_nav div#icon_nav-left
div#icon_nav div#icon_nav-right
{
	width: 40px;
	height: 54px;
}


div#icon_nav div#icon_nav-left,
div#icon_nav div#icon_nav-left
{	
	position: absolute;
	top: 0;
	left: 0;
}


div#icon_nav div#icon_nav-center
{
	width: 54px;
	height: 54px;
	
	z-index: 1;
}


div#icon_nav div#icon_nav-center
{		
	position: absolute;
	top: 0;
	left: 36px;
}

	
div#icon_nav div#icon_nav-right
{		
	position: absolute;
	top: 0;
	left: 86px;
}


/* div#icon_nav div#icon_nav-left links
-----------*/
div#icon_nav div.disabled *,
div#icon_nav div.disabled a{
	color:#FFFFFF;
}

div#icon_nav div.inactive *,
div#icon_nav div.inactive a{
	color: #3D3D3D;
}

div#icon_nav div.inactive:hover *,
div#icon_nav div.inactive:hover a,
div#icon_nav div.active *,
div#icon_nav div.active a
{
	color:#FFFFFF;
}

div#icon_nav div.light *,
div#icon_nav div.light:hover *{
	color: #CCCCCC;
}


/* div#icon_nav div#icon_nav-left
-----------*/
div#icon_nav div#icon_nav-left.disabled{
	background-image: none;
}

div#icon_nav div#icon_nav-left.inactive{
	background-image: url("../images/icon-nav/icon_nav-left_bg.png");
}

div#icon_nav div#icon_nav-left.inactive:hover{
	background-image: url("../images/icon-nav/icon_nav-left_bg-hover.png");
}

div#icon_nav div#icon_nav-left.active{
	background-image: url("../images/icon-nav/icon_nav-left_bg-active.png");
}

div#icon_nav div#icon_nav-left.empty{
	background-image: url("../images/icon-nav/icon_nav-left_bg.png");
}

div#icon_nav div#icon_nav-left.empty:hover{
	background-image: url("../images/icon-nav/icon_nav-left_bg.png");
}

div#icon_nav div#icon_nav-left.light{
	background-image: url("../images/icon-nav/icon_nav-left_bg-light.png");
}

div#icon_nav div#icon_nav-left.light:hover{
	background-image: url("../images/icon-nav/icon_nav-left_bg-light.png");
}

div#icon_nav div#icon_nav-left.disabled{
	background-image: none;
}





/* div#icon_nav div#icon_nav-center
-----------*/
div#icon_nav div#icon_nav-center.disabled{
	background-image: none;
}

div#icon_nav div#icon_nav-center.inactive{
	background-image: url("../images/icon-nav/icon_nav-center_bg.png");
}

div#icon_nav div#icon_nav-center.inactive:hover{
	background-image: url("../images/icon-nav/icon_nav-center_bg-hover.png");
}

div#icon_nav div#icon_nav-center.active{
	background-image: url("../images/icon-nav/icon_nav-center_bg-active.png");
}

div#icon_nav div#icon_nav-center.empty{
	background-image: url("../images/icon-nav/icon_nav-center_bg.png");
}

div#icon_nav div#icon_nav-center.empty:hover{
	background-image: url("../images/icon-nav/icon_nav-center_bg.png");
}
div#icon_nav div#icon_nav-center.light{
	background-image: url("../images/icon-nav/icon_nav-center_bg-light.png");
}

div#icon_nav div#icon_nav-center.light:hover{
	background-image: url("../images/icon-nav/icon_nav-center_bg-light.png");
}

div#icon_nav div#icon_nav-center.disabled{
	background-image: none;
}


/* div#icon_nav div#icon_nav-right
-----------*/
div#icon_nav div#icon_nav-right.disabled{
	background-image: none;
}

div#icon_nav div#icon_nav-right.inactive{
	background-image: url("../images/icon-nav/icon_nav-right_bg.png");
}

div#icon_nav div#icon_nav-right.inactive:hover{
	background-image: url("../images/icon-nav/icon_nav-right_bg-hover.png");
}

div#icon_nav div#icon_nav-right.active{
	background-image: url("../images/icon-nav/icon_nav-right_bg-active.png");
}

div#icon_nav div#icon_nav-right.empty{
	background-image: url("../images/icon-nav/icon_nav-right_bg.png");
}

div#icon_nav div#icon_nav-right.empty:hover{
	background-image: url("../images/icon-nav/icon_nav-right_bg.png");
}

div#icon_nav div#icon_nav-right.light{
	background-image: url("../images/icon-nav/icon_nav-right_bg-light.png");
}

div#icon_nav div#icon_nav-right.light:hover{
	background-image: url("../images/icon-nav/icon_nav-right_bg-light.png");
}

div#icon_nav div#icon_nav-right.disabled{
	background-image: none;
}


div#icon_nav div#icon_nav-left div.icon_nav-content,
div#icon_nav div#icon_nav-center div.icon_nav-content,
div#icon_nav div#icon_nav-right div.icon_nav-content
{
	line-height: 18px;
	
	font-size:14px;
	font-weight:bold;
	text-shadow: none;
	text-align:center;
}


div#icon_nav div#icon_nav-left div.icon_nav-content
{
	padding: 18px 10px 18px 12px;
	width: 18px;
	height: 18px;
}

div#icon_nav div#icon_nav-center div.icon_nav-content
{
	padding: 18px 12px 18px 8px;
	width: 34px;
	height: 18px;
}

div#icon_nav div#icon_nav-right div.icon_nav-content
{
	padding: 18px 12px 18px 10px;
	width: 18px;
	height: 18px;
}




/* div#icon_nav div#icon_nav-left div.icon_nav-content.aktuell
-----------*/
div#icon_nav div#icon_nav-left.disabled div.icon_nav-content.aktuell{
	background-image: none;
}

div#icon_nav div#icon_nav-left.inactive div.icon_nav-content.aktuell{
	background-image: url("../images/icon-nav/icon_nav-left_bg_aktuell.png");
}

div#icon_nav div#icon_nav-left.inactive:hover div.icon_nav-content.aktuell{
	background-image: url("../images/icon-nav/icon_nav-left_bg_aktuell-hover.png");
}

div#icon_nav div#icon_nav-left.active div.icon_nav-content.aktuell{
	background-image: url("../images/icon-nav/icon_nav-left_bg_aktuell-active.png");
}

div#icon_nav div#icon_nav-left.light div.icon_nav-content.aktuell{
	background-image: url("../images/icon-nav/icon_nav-left_bg_aktuell-light.png");
}

div#icon_nav div#icon_nav-left.light:hover div.icon_nav-content.aktuell{
	background-image: url("../images/icon-nav/icon_nav-left_bg_aktuell-light.png");
}

div#icon_nav div#icon_nav-left.disabled div.icon_nav-content.aktuell{
	background-image: none;
}



div#icon_nav div#icon_nav-center.active div.icon_nav-content.aktuell{
	background-image: url("../images/icon-nav/icon_nav-center_bg_aktuell-active.png");
}

div#icon_nav div#icon_nav-center.active div.icon_nav-content.abmahnung{
	background-image: url("../images/icon-nav/icon_nav-center_bg_abmahnung-active.png");
}



/* div#icon_nav div#icon_nav-right div.icon_nav-content.abmahnung
-----------*/
div#icon_nav div#icon_nav-right.disabled div.icon_nav-content.abmahnung{
	background-image: none;
}

div#icon_nav div#icon_nav-right.inactive div.icon_nav-content.abmahnung{
	background-image: url("../images/icon-nav/icon_nav-right_bg_abmahnung.png");
}

div#icon_nav div#icon_nav-right.inactive:hover div.icon_nav-content.abmahnung{
	background-image: url("../images/icon-nav/icon_nav-right_bg_abmahnung-hover.png");
}

div#icon_nav div#icon_nav-right.active div.icon_nav-content.abmahnung{
	background-image: url("../images/icon-nav/icon_nav-right_bg_abmahnung-active.png");
}

div#icon_nav div#icon_nav-right.light div.icon_nav-content.abmahnung{
	background-image: url("../images/icon-nav/icon_nav-right_bg_abmahnung-light.png");
}

div#icon_nav div#icon_nav-right.light:hover div.icon_nav-content.abmahnung{
	background-image: url("../images/icon-nav/icon_nav-right_bg_abmahnung-light.png");
}

div#icon_nav div#icon_nav-right.disabled div.icon_nav-content.abmahnung{
	background-image: none;
}














/* Rechtsgebiet Icons Ende
----------------------------------------------------------------------------------------------------*/

#system.category h2 {
margin-top: 3px !important;
color: #87878A;
font-size: 12px;
text-transform: uppercase;
}

#system.category .description p {
	margin-top: 0;
}


.acymailing_module p{
	margin: 5px 0;
}


body.rechtsgebiete .grid-box.width50 .module.mod-box{
	min-height: 380px;	
}

body.abmahnende-kanzleien .grid-box.width50 .module.mod-box{
	min-height: 220px;	
}



/* abmahnung-erhalten-slider nonumber override
----------------------------------------------------------------------------------------------------*/

.nn_sliders.accordion {
    margin-bottom: 0;
}

.sidebar-grid{
	height: auto !important;
	min-height: inherit !important;
}

#sidebar-ab{
	height: 135px;
	min-height: 135px;
	margin-bottom: 10px;
}

.nn_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {
   padding: 0;
}



.abmahnung_erhalten_slider div.accordion-group.panel.nn_sliders-group a, 
.abmahnung_erhalten_slider div.accordion-group.panel.nn_sliders-group a:hover {
	padding: 0px;
}

.abmahnung_erhalten_slider div.accordion-group.panel.nn_sliders-group {
	margin: 0 !important;
}

.abmahnung_erhalten_slider .nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle{
	padding: 0;
}

.abmahnung_erhalten_slider .accordion-group.panel.nn_sliders-group h3{
	margin: 0;
	background: #666;
	background-image: url("../images/hint_icon_y_19x28.png");
	background-repeat:no-repeat;
	background-position: 10px 8px;
	text-shadow: none;
	color: #FFF;
	padding: 10px 10px 10px 40px;
}

.abmahnung_erhalten_slider .accordion-group.panel.nn_sliders-group a p,
.abmahnung_erhalten_slider .accordion-body.nn_sliders-body{
	padding: 10px 15px;
	margin: 0;
	color: #444446;
}

.abmahnung_erhalten_slider ul{
	margin: 0;
	color: #444446;
}

.abmahnung_erhalten_slider .accordion-group.panel.nn_sliders-group a p,
.abmahnung_erhalten_slider .accordion-group.panel.nn_sliders-group a ul,
.abmahnung_erhalten_slider .accordion-group .accordion-body.nn_sliders-body{
	background: #CCC;	
}

.abmahnung_erhalten_slider .accordion-group .accordion-body.nn_sliders-body{
	display: none !important;
}
.abmahnung_erhalten_slider .accordion-group.active .accordion-body.nn_sliders-body{
	display: block !important;
}

.abmahnung_erhalten_slider .accordion-group.active .accordion-body.nn_sliders-body,
.abmahnung_erhalten_slider .accordion-group:hover .accordion-body.nn_sliders-body {
	background: #F7F7F9;	
}

.abmahnung_erhalten_slider .accordion-group.panel.nn_sliders-group a p .headline{
	font-size: 18px;
	line-height: 18px;	
}

.abmahnung_erhalten_slider .accordion-group.panel.nn_sliders-group a:hover p,
.abmahnung_erhalten_slider .accordion-group.panel.nn_sliders-group a:hover ul{
	background: #F7F7F9;
	color: #65ADC5;
}


.abmahnung_erhalten_slider .accordion-group.panel.nn_sliders-group.active a p{
	background: #F7F7F9;
	color: #65ADC5;
}
 


/* .modul-menu-rechtsgebiete
----------------------------------------------------------------------------------------------------*/

.modul-img-bullet-menu .menu-sidebar li.level1 span.level1, .modul-img-bullet .menu-sidebar ul.level2 {
background-image: none;

}

.modul-img-bullet.mod-box .menu-sidebar, .modul-img-bullet.mod-box-header .menu-sidebar {
margin: 0;
}

.modul-img-bullet ul.uk-nav li{
	/*margin-bottom: 2px;*/
	/*padding: 5px 0 5px 0;*/
	/*border-bottom: #DCDCD2 1px solid;
	padding: 0 0 2px 0;*/
}

.modul-img-bullet .uk-panel-box > .uk-nav-side {
    
}

.modul-img-bullet ul.uk-nav li a,
.modul-img-bullet ul.uk-nav li a span{
	padding: 2px 0px 2px 75px;
	background-position: 25px 2px; 
	background-repeat: no-repeat;
	height: 40px;
	line-height: 40px;
}

.modul-img-bullet ul, .modul-img-bullet .uk-nav, .modul-img-bullet dir {
	/*list-style-type: none;
	list-style-position:inside;*/
}


.modul-img-bullet ul.uk-nav li a.bullet-arbeitsrecht{
	background-image: url("../images/rechtsgebiete/40x40/arbeitsrecht_40x40.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-arbeitsrecht:hover{
	background-image: url("../images/rechtsgebiete/40x40/arbeitsrecht_40x40_hover.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-ebayrecht{
	background-image: url("../images/rechtsgebiete/40x40/ebayrecht_40x40.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-ebayrecht:hover{
	background-image: url("../images/rechtsgebiete/40x40/ebayrecht_40x40_hover.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-erbrecht{
	background-image: url("../images/rechtsgebiete/40x40/erbrecht_40x40.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-erbrecht:hover{
	background-image: url("../images/rechtsgebiete/40x40/erbrecht_40x40_hover.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-inkasso{
	background-image: url("../images/rechtsgebiete/40x40/inkasso_40x40.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-inkasso:hover{
	background-image: url("../images/rechtsgebiete/40x40/inkasso_40x40_hover.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-internetrecht{
	background-image: url("../images/rechtsgebiete/40x40/internetrecht_40x40.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-internetrecht:hover{
	background-image: url("../images/rechtsgebiete/40x40/internetrecht_40x40_hover.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-markenrecht{
	background-image: url("../images/rechtsgebiete/40x40/markenrecht_40x40.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-markenrecht:hover{
	background-image: url("../images/rechtsgebiete/40x40/markenrecht_40x40_hover.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-medienrecht{
	background-image: url("../images/rechtsgebiete/40x40/medienrecht_40x40.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-medienrecht:hover{
	background-image: url("../images/rechtsgebiete/40x40/medienrecht_40x40_hover.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-mietrecht{
	background-image: url("../images/rechtsgebiete/40x40/mietrecht_40x40.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-mietrecht:hover{
	background-image: url("../images/rechtsgebiete/40x40/mietrecht_40x40_hover.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-urheberrecht{
	background-image: url("../images/rechtsgebiete/40x40/urheberrecht_40x40.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-urheberrecht:hover{
	background-image: url("../images/rechtsgebiete/40x40/urheberrecht_40x40_hover.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-vertriebsrecht{
	background-image: url("../images/rechtsgebiete/40x40/vertriebsrecht_40x40.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-vertriebsrecht:hover{
	background-image: url("../images/rechtsgebiete/40x40/vertriebsrecht_40x40_hover.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-wettbewerbsrecht{
	background-image: url("../images/rechtsgebiete/40x40/wettbewerbsrecht_40x40.png");
}

.modul-img-bullet ul.uk-nav li a.bullet-wettbewerbsrecht:hover{
	background-image: url("../images/rechtsgebiete/40x40/wettbewerbsrecht_40x40_hover.png");
}





 
/* ## mod_zoocomments start ## */


#system .item > header, .items .item > header {
position: relative;
}

#system .item > header .meta {
font-size: 14px;
text-transform: none;
}

#system .item > header > time,
.items .item > header > time
{
	display: block;
    position: absolute;
    right: 0;	
}

#system .item > header > time {
   top: 50px;
}

.items .item > header > time {
    top: 0px;
}

/*
#system .item > header > time, .items .item > header > time {
width: 28px;
left: -55px;
font-family: Arial,Helvetica,sans-serif;
display: block;
position: absolute;
}

body.kanzlei_home #system .item > header > time {
	display: none;
	width: 0px;
	height: 0px;	
}
*/

#system.Business-WMS-bwms-anwaltskanzlei-weiss-partner-esslingen-hilfe-bei-abmahnungen .item > header > time {
	display: none;
	width: 0px;
	height: 0px;	
}

ul.zoo-itempro-grid > li:first-child {
	margin-top: 0;
	padding-top: 0;
	border: none;
}

ul.zoo-itempro-grid > li{
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #DDD;	
}
 
.abmahnung-erhalten .media-left {
	width: 250px;
}
 
.zoo-itempro-grid .layout-default .media-left,
.zoo-itempro-grid .layout-default .title,
.zoo-itempro-grid .layout-default .description
{
	float: left;
}

.media-left + .zoo-itempro-grid .layout-default .title,
.media-left + .zoo-itempro-grid .layout-default .description
{
	width: 130px;
}

.zoo-itempro-grid .layout-default .media-left{
	margin-right: 10px;	
	width: 60px;
}



/* Zebra List and Table */
table.zebra th, table.zebra td {
    padding: 5px;
}
ul.zebra > li,
table.zebra tbody td { border-bottom: 1px solid #d2d2d4; }
ul.zebra > li:first-child,
table.zebra tbody tr:first-child td { border-top: 1px solid #d2d2d4; }

ul.zebra > li:nth-of-type(odd),
table.zebra tbody tr:nth-of-type(odd) { background: #fdfdff; }

/* Module Black */
.mod-black ul.zebra > li { border-bottom: 1px solid #262627; }
.mod-black ul.zebra > li:first-child { border-top: 1px solid #262627; }
.mod-black ul.zebra > li.odd,
.mod-black ul.zebra > li:nth-of-type(odd) { background: transparent url(../images/menu_sidebar_level1_active_black.png) 0 0 repeat; }
.mod-black ul.zebra > li.odd { background-color: #3d3d3f; }

/* Module Color */
.mod-color ul.zebra > li { border-bottom: 1px solid #fdfdff; }
.mod-color ul.zebra > li:first-child { border-top: 1px solid #fdfdff; }
.mod-color ul.zebra > li.odd,
.mod-color ul.zebra > li:nth-of-type(odd) { background: transparent url(../images/menu_sidebar_level1_active_color.png) 0 0 repeat; }
.mod-color ul.zebra > li.odd { background: transparent url(../images/menu_sidebar_level1_active_color.png) 0 0 repeat; }

table.zebra {
	border-right: 1px solid #d2d2d4;
	border-bottom: 1px solid #d2d2d4;
	background: #F5F5F7;
	box-shadow:
		0 8px 4px -4px rgba(0,0,0,0.1),
		inset 0 1px 0 rgba(255,255,255,0.2);
}

table.zebra caption { color: #777779; }

table.zebra thead {
	background: #5a5a5c;
	background: -moz-linear-gradient(
					top,
					rgba(90,90,92,1.0) 0%,
					rgba(60,60,62,1.0) 100%
				);
	background: -webkit-linear-gradient(
					top,
					rgba(90,90,92,1.0) 0%,
					rgba(60,60,62,1.0) 100%
				);
	background: -o-linear-gradient(
					top,
					rgba(90,90,92,1.0) 0%,
					rgba(60,60,62,1.0) 100%
				);
	background: linear-gradient(
					to bottom,
					rgba(90,90,92,1.0) 0%,
					rgba(60,60,62,1.0) 100%
				);
}

table.zebra thead tr td,
table.zebra thead tr th { border: 1px solid #262628; }

table.zebra thead th {
	color: #fdfdff;
	text-shadow: 0 -1px 1px rgba(0,0,2,0.6);
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

table.zebra thead th a:hover { color: #fdfdff; }

table.zebra tbody tr { border-top: 1px solid #fff; }

table.zebra tbody tr:hover,
table.zebra tbody tr:nth-of-type(odd):hover,
table.zebra tbody tr.odd:hover {
	background: #fff;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.06);
}

table.zebra tr td,
table.zebra tr th {	border-left: 1px solid #d2d2d4; }

table.zebra tfoot tr {
	border-bottom: 1px solid #a2a2a4;
	background: #eaeaec;
	color: #99999b;
}





/* Footer Media Bar
--------------------------------------------------------------------- */
#footer-media-bar li {
    border: 1px solid #DCDCD2;
    float: left;
    font-size: 11px;
    margin: 0 15px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 122px;
}

#footer-media-bar h4 {
    color: #A8A69C;
    margin: 20px 0 10px;
}
#footer-media-bar ul {
    /*background: url("assets/images/bg_footer.jpg") no-repeat scroll left bottom transparent;*/
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 20px;
}
#footer-media-bar li {
    border: 1px solid #DCDCD2;
    float: left;
    font-size: 11px;
    margin: 0 15px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 150px;
}
#footer-media-bar li:last-child {
    margin-right: 0;
}
#footer-media-bar li strong {
    display: none;
}

#footer-media-bar img {
filter: grayscale(100%);
-webkit-filter: grayscale(100%); 
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%); 
-o-filter: grayscale(100%);

filter: gray;
	
    height: auto;
    max-width: 160px;
    opacity: 0.6;
}
#footer-media-bar img:hover {
    filter: none;
    opacity: 1;
}






/* Zoo App BWMS
######################################################################################################################### */


/* Zoo App BWMS: templates/bwms/assets/css/bwms.css
--------------------------------------------------------------------- */

.strong {
	font-weight:bold;	
}

.zoo-related .author-media, .zoo-related .description{
	float: left;	
}

.zoo-related .author-media{
	margin-right: 10px;	
}

.zoo-related.container{
	margin-bottom: 20px;	
}






.zoo-items-bubbles .content:after {
    background: url("images/arrow.png") no-repeat scroll 0 0 transparent;
    bottom: -11px;
    content: "";
    height: 11px;
    left: 18px;
    position: absolute;
    width: 16px;
}
.zoo-items-bubbles div.layout-layout3, .zoo-items-bubbles div.layout-layout2, .zoo-items-bubbles div.layout-default {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    margin: 5px;
    padding: 10px;
    /*position: relative;*/
	min-height: 200px;
}

.zoo-items-bubbles .title, p.title{
	font-weight:bold;
}

.zoo-items-bubbles p{
	margin: 5px 0;
}

.zoo-items-bubbles img{
	max-width: 100%;
}

.module article.item {
	padding-bottom: 5px;	
}

/* Zoo App BWMS: templates/bwms/assets/css/category.css
--------------------------------------------------------------------- */

/*
 * layout
 */

.yoo-zoo .row,
.yoo-zoo .floatbox { overflow: hidden; }

.yoo-zoo .width20 {
	float: left;
	width: 19.999%;
}

.yoo-zoo .width25 {
	float: left;
	width: 24.999%;
}

.yoo-zoo .width33 {
	float: left;
	width: 33.333%;
}

.yoo-zoo .width50 {
	float: left !important;
	width: 49.999%;
}

/*
 * alpha-index
 */

.yoo-zoo .alpha-index {
	height: 25px;
	margin-bottom: 10px;
	overflow: hidden;
}

.yoo-zoo .alpha-index a,
.yoo-zoo .alpha-index span {
	display: block;
	width: 21px;
	height: 25px;
	background: url(../images/alpha_index_item.png) 100% 50% no-repeat;
	float: left;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
}
.yoo-zoo .alpha-index :last-child { background: none; }

.yoo-zoo .alpha-index a:link,
.yoo-zoo .alpha-index a:visited {
	color: #646464;
	text-decoration: none;
}

.yoo-zoo .alpha-index a:hover {
	color: #000000;
	text-decoration: underline;
}

.yoo-zoo .alpha-index span {
	color: #C8C8C8;
	cursor: default;
}

/*
 * details
 */

.yoo-zoo .details {
	margin: 0px 0px 20px 0px;
	padding: 10px;
	border: 1px solid #C8C9CA;
}

.yoo-zoo .details h1.title {
	margin: 0px;
	font-size: 24px;
	line-height: 30px;
	color: #323232;
	font-weight: normal;
}

.yoo-zoo .details div.description {
	margin-top: 10px;
	overflow: hidden;
}

.yoo-zoo .details.alignment-center { text-align: center; }

.yoo-zoo .details.alignment-left .image {
	margin-right: 15px;
	float: left;
}

.yoo-zoo .details.alignment-right .image {
	margin-left: 15px;
	float: right;
}

.yoo-zoo .details.alignment-center .image {
	display: block;
	margin: auto;
	margin-bottom: 10px;
}

/*
 * categories
 */

.yoo-zoo .categories {
	margin: 0px -10px 0px -10px;
	overflow: hidden;
}

.yoo-zoo .categories .category { padding: 0px 10px 20px 10px; }

.yoo-zoo .categories h2.title {
	height: 28px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #C8C9CA;
	line-height: 29px;
	text-indent: 7px;
	font-size: 17px;
	font-weight: normal;
	overflow: hidden;
}

.yoo-zoo .categories h2.title a { text-decoration: none; }

.yoo-zoo .categories h2.title span {
	font-size: 13px;
	font-weight: normal;
	color: #969696;
}

.yoo-zoo .categories div.description {
	margin-bottom: 5px;
	padding-left: 7px;
}

.yoo-zoo .categories a.teaser-image {
	display: block;
	margin-bottom: 5px;
	text-align: center;
}

.yoo-zoo .categories ul.sub-categories {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.yoo-zoo .categories ul.sub-categories li { text-indent: 10px; }

.yoo-zoo .categories ul.sub-categories span {
	color: #969696;
	font-size: 11px;
}

/*
 * items
 */

.yoo-zoo .items { margin: 0px -7px 0px -7px; }

.yoo-zoo .items-separator {
	padding-top: 20px;
	border-top: 1px solid #D2D3D4;
}

.yoo-zoo .items .row { padding-bottom: 15px; }

.yoo-zoo .items div.teaser-item {
	padding: 0px 7px 0px 7px;
	overflow: hidden;
}

/* position: media */
.yoo-zoo .items div.pos-media > * {
	border: 1px solid #D2D3D4;
	background: #ffffff;
}
.yoo-zoo .items div.pos-media > a,
.yoo-zoo .items div.pos-media > a > img { display: block; }

.yoo-zoo .items div.media-left {
	margin-right: 15px;
	float: left;
}

.yoo-zoo .items div.media-right {
	margin-left: 15px;
	float: right;
}

.yoo-zoo .items div.media-center { text-align: center; }
.yoo-zoo .items div.media-center > * { display: block; }

/* position: title */
.yoo-zoo .items h2.pos-title {
	margin: 0px;
	font-size: 17px;
	font-weight: normal;
}

.yoo-zoo .items h2.pos-title a { text-decoration: none; }

/* position: subtitle */
.yoo-zoo .items p.pos-subtitle {
	margin: 0px;
	font-style: italic;
}

/* position: description */
.yoo-zoo .items div.pos-description {}
.yoo-zoo .items div.pos-description .element { margin-top: 7px; }

/* element type: textarea */
.yoo-zoo .items div.pos-description .element-textarea > * { margin: 0px 0px 7px 0px; }
.yoo-zoo .items div.pos-description .element-textarea *:last-child { margin-bottom: 0px; }

/* position: links */
.yoo-zoo .items p.pos-links { margin: 7px 0px 0px 0px; }

.yoo-zoo .items p.pos-links span a:after {
	content: " »";
	font-size: 14px;
}

/*
 * pagination
 */

.yoo-zoo .zoo-pagination { text-align: center; }

.yoo-zoo .zoo-pagination div.pagination-bg {
	display: inline-block;
	cursor: pointer;
}

.yoo-zoo .zoo-pagination a { text-decoration: none; }


/* Responsive
----------------------------------------------------------------------------------------------------*/

/* Hide from IE8 */
@media (min-width: 1px) {
	.yoo-zoo img {
		/*max-width: 100%;*/
		*max-width: 300px;
		height: auto;
	}
}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	/* Layout */
	.yoo-zoo .width20,
	.yoo-zoo .width25 { width: 50%; }

	.yoo-zoo .width50 .width50 { width: 100%; }

}

/* Only Phones */
@media (max-width: 767px) {

	/* Alignment */
	.yoo-zoo .items div.media-left,
	.yoo-zoo .items div.media-right {
		margin: 0 auto 10px 0;
		float: none;
		text-align: center;
	}

}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {

	/* Alpha Index */
	.yoo-zoo .alpha-index a,
	.yoo-zoo .alpha-index span {
		width: 15px;
		font-size: 12px;
	}

}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* Alpha Index */
	.yoo-zoo .alpha-index a,
	.yoo-zoo .alpha-index span {
		width: 10px;
		background: none;
		font-size: 11px;
	}

	/* Layout */
	.yoo-zoo .width20,
	.yoo-zoo .width25,
	.yoo-zoo .width33,
	.yoo-zoo .width50 { width: 100%; }

	/* Alignment */
	.yoo-zoo .details.alignment-left .image,
	.yoo-zoo .details.alignment-right .image {
		display: block;
		margin: 0 auto 10px 0;
		float: none;
	}

}

/* Zoo App BWMS: templates/bwms/assets/css/comments.css
--------------------------------------------------------------------- */


#comments {
    margin-top: 20px;
}
#comments h3.comments-meta {
    margin: 0 0 10px;
}
#comments ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#comments .comment-head {
    margin-bottom: 10px;
    overflow: hidden;
}
#comments .comment-head .avatar {
    float: left;
    margin-right: 10px;
}
#comments .comment-head .author {
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin: 8px 0 0;
}
#comments .comment-head .meta {
    font-size: 11px;
    margin: 3px 0 0;
}
#comments .comment-body {
    margin-bottom: 20px;
    padding: 0 10px;
}
#comments .comment-body .content {
    text-align: justify;
}
#comments .comment-body .reply {
    margin: 10px 0 0;
}
#comments .no-response .comment-body .reply {
    display: none;
}
#comments .comment-body .moderation {
    font-size: 14px;
    font-style: italic;
    margin: 10px 0 0;
}
#comments ul.level1 ul {
    padding-left: 55px;
}

#comments .comment-head {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FDFDFF;
    border-color: #D2D2D4 #D2D2D4 #A2A2A4;
    border-image: none;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 8px 3px -4px rgba(0, 0, 0, 0.1), 0 1px 0 #FFFFFF inset;
    padding: 5px;
}
#comments .comment-byadmin .comment-head {
    background: none repeat scroll 0 0 #FAFFE6;
    border-color: #C2D685 #C2D685 #A1B661;
    box-shadow: 0 8px 3px -4px rgba(161, 182, 97, 0.3), 0 1px 0 #FFFFFF inset;
    color: #51621C;
}
#comments .comment-head .author {
    text-shadow: 1px 1px 0 #FDFDFF;
}
#comments ul.level1 ul {
   /* background: url("../images/comments_arrow.png") no-repeat scroll 0 0 transparent; */
}


#respond textarea {
    height: 100px;
    max-width: 400px;
    width: 100%;
}

/* Zoo App BWMS: templates/bwms/assets/css/item.css
--------------------------------------------------------------------- */

/*
 * item
 */

/* position headings */
.yoo-zoo .item h3 {
	margin-top: 0px;
	/*font-size: 21px;*/
	font-weight: normal;
}

/* element type: textarea */
.yoo-zoo .item .element-textarea > * { margin: 0px 0px 10px 0px; }
.yoo-zoo .item .element-textarea *:last-child { margin-bottom: 0px; }

/* position: top */
.yoo-zoo .item div.pos-top { overflow: hidden; }
.yoo-zoo .item div.pos-top .element { margin-bottom: 20px; }

/* position: sidebar */
.yoo-zoo .item div.pos-sidebar { width: 264px; }

.yoo-zoo .item div.sidebar-left {
	margin-right: 15px;
	float: left;
}

.yoo-zoo .item div.sidebar-right {
	margin-left: 15px;
	float: right;
}

.yoo-zoo .item div.pos-sidebar .element {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #D2D3D4;
}
.yoo-zoo .item div.pos-sidebar .element.last { margin-bottom: 0px; }

.yoo-zoo .item div.pos-sidebar .element h3 { color: #464646; }

/* element type: image */
.yoo-zoo .item div.pos-sidebar .element-image {
	padding: 1px;
	border: 6px solid #F0F1F2;
	box-shadow: 0 0 0 1px #D2D3D4 inset;
}

.yoo-zoo .item div.pos-sidebar .element-image > * {
	display: block;	
	background: #ffffff;
}

/* title */
.yoo-zoo .item h1.pos-title {
	margin: 0px 0px 5px 0px;
	font-weight: normal;
	color: #323232;
	font-size: 30px;
	line-height: 30px;
}

/* position: subtitle */
.yoo-zoo .item p.pos-subtitle {
	margin: 0px;
	font-size: 14px;
	line-height: 14px;
	font-style: italic;
}

/* position: description */
.yoo-zoo .item div.pos-description {}
.yoo-zoo .item div.pos-description .element { margin-top: 20px; }

/* element type: rating */
.yoo-zoo .item div.pos-description .element-rating { margin-top: 10px; }

.yoo-zoo .item div.pos-description div.rating { overflow: hidden; }
.yoo-zoo .item div.pos-description div.rating div.rating-container {
	margin-right: 10px;
	float: left;
}
.yoo-zoo .item div.pos-description div.rating div.vote-message { line-height: 20px; }

/* position: address, contact */
.yoo-zoo .item div.address {
	margin-top: 20px;	
	overflow: hidden;
}

.yoo-zoo .item div.pos-address,
.yoo-zoo .item div.pos-contact { float: left; }

.yoo-zoo .item div.pos-address { margin-right: 40px; }

.yoo-zoo .item div.address ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.yoo-zoo .item div.address ul strong {
	display: inline-block;
	width: 80px;
}

/* position: author */
.yoo-zoo .item div.pos-employee {
	margin-top: 20px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #dcddde;
	border-bottom: 1px solid #dcddde;
	background: #fafafa;
	overflow:hidden;
}

.yoo-zoo .item div.pos-employee .element-relateditems > div {
	margin-bottom: 15px;
	overflow: hidden;
}
.yoo-zoo .item div.pos-employee .element-relateditems > div:last-child { margin-bottom: 0px; }

/* related item */
.yoo-zoo .item div.pos-employee div.sub-pos-media {
	margin: 0px 15px 0px 0px;
	padding: 3px;
	border: 1px solid #E6E6E6;
	background: #ffffff;
	float: left;
}
.yoo-zoo .item div.pos-employee div.sub-pos-media > a { display: block; }

.yoo-zoo .item div.pos-employee h4.sub-pos-title {
	margin: 3px 0px 0px 0px;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	color: #323232;
}

.yoo-zoo .item div.pos-employee p.sub-pos-subtitle {
	margin: 0px;
	font-style: italic;
	color: #969696;
}

.yoo-zoo .item div.pos-employee p.sub-pos-links { margin: 5px 0px 0px 0px; }

/* position: bottom */
.yoo-zoo .item div.pos-bottom { overflow: hidden; }
.yoo-zoo .item div.pos-bottom .element { margin-top: 20px; }

/* element type: maps */
.yoo-zoo .item div.googlemaps p.mapinfo {
	margin: 0px 0px 5px 0px;
	color: #969696;
	font-style: italic;
}

/*
 * maps layout
 */

/* position: media */
.yoo-zoo .item .layout-maps div.pos-media {
	margin-top: 5px;
	border: 6px solid #F0F1F2;
	text-align: center;
}

.yoo-zoo .item .layout-maps div.pos-media > * {
	display: block;
	border: 1px solid #D2D3D4;
	background: #ffffff;
}

/* position: title */
.yoo-zoo .item .layout-maps h2.pos-title {
	margin: 0px;
	font-size: 17px;
	font-weight: normal;
}

.yoo-zoo .item .layout-maps h2.pos-title a { text-decoration: none; }

/* position: subtitle */
.yoo-zoo .item .layout-maps p.pos-subtitle {
	margin: 0px;
	font-style: italic;
}

/* position: description/links */
.yoo-zoo .item .layout-maps div.pos-description .element,
.yoo-zoo .item .layout-maps div.pos-description .element-textarea > *,
.yoo-zoo .item .layout-maps p.pos-links { margin: 7px 0px 0px 0px; }

.yoo-zoo .item .layout-maps p.pos-links span a:after {
	content: " »";
	font-size: 14px;
}


/* Responsive
----------------------------------------------------------------------------------------------------*/

/* Only Phones */
@media (max-width: 767px) {

	.yoo-zoo .item div.pos-sidebar { width: 100%; }
	.yoo-zoo .item div.pos-sidebar .element.last { margin-bottom: 20px; }

	.yoo-zoo .item div.pos-address,
	.yoo-zoo .item div.pos-contact { float: none; }

	.yoo-zoo .item div.pos-address { margin-right: 0; }
	.yoo-zoo .item div.pos-contact { margin-top: 20px; }

}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* Alignment */
	.yoo-zoo .item div.media-left,
	.yoo-zoo .item div.media-right {
		margin: 0 auto;
		float: none;
	}

}

/* Zoo App BWMS: templates/bwms/assets/css/style.css
--------------------------------------------------------------------- */


/* General
----------------------------------------------------------------------------------------------------*/

/* Position Headings */
.yoo-zoo .item .element > h3,
.yoo-zoo .item .pos-related > h3 { margin-top: 0px; }

/* Element Type: Textarea */
.yoo-zoo .item .element-textarea > * { margin: 8px 0 0 0; }
.yoo-zoo .item .element-textarea > *:first-child { margin-top: 0; }


/* Positions
----------------------------------------------------------------------------------------------------*/

/* Position: Top */
.yoo-zoo .item .pos-top .element { margin-bottom: 15px; }

/* Position: Subtitle */
.yoo-zoo .item .pos-subtitle {
	margin: 0 0 8px 0;
	font-size: 14px;
	text-transform: uppercase;
}

/* Position: Media */
.yoo-zoo .item .media-top .element { margin-bottom: 15px; }
.yoo-zoo .item .media-bottom .element { margin-top: 15px; }
.yoo-zoo .item .pos-media a,
.yoo-zoo .item .pos-media img { display: block; }

/* Position: Content */
.yoo-zoo .item .pos-content .element { margin-top: 5px; }
.yoo-zoo .item .pos-content .element:first-child { margin-top: 0; }

/* Position: Taxonomy + Bottom + Related */
.yoo-zoo .item .pos-taxonomy,
.yoo-zoo .item .pos-bottom .element,
.yoo-zoo .item .pos-related { margin-top: 15px; }

.yoo-zoo .item .pos-taxonomy strong { font-weight: normal; }


/* Author
----------------------------------------------------------------------------------------------------*/

/* Full Layout */
#system.yoo-zoo > .author-box { margin-top: 0; }

/* Teaser Layout */
.yoo-zoo .author-box .element-relateditems > div {
	width: 100%;
	margin-bottom: 10px;
	float: left;
}
.yoo-zoo .author-box .element-relateditems > div:last-child { margin-bottom: 0; }

/* Element Type: Textarea */
.yoo-zoo .author-box .element-textarea > * { margin: 8px 0 0 0; }
.yoo-zoo .author-box .element-textarea > *:first-child { margin-top: 0; }

/* Positions */
.yoo-zoo .author-box .author-media {
	margin-right: 15px;
	float: left;
}
.yoo-zoo .author-box .author-media > a { display: block; }

.yoo-zoo .author-box .author-links { margin: 10px 0 0 0; }

.yoo-zoo .author-box .author-links a { margin-right: 15px; }
.yoo-zoo .author-box .author-links a:after {
	content: " »";
	font-size: 16px;
}

/* Zoo App BWMS: templates/bwms/assets/css/web-check.css
--------------------------------------------------------------------- */

#wcCertificate {
float:left;		
width: 44%;

margin-left: 0px;

background: white;
padding: 7px;
margin-bottom: 20px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

#wcCertificate h2 {
font-size: 19px;
text-align: center;
text-transform: uppercase;
margin-top: 10px;
margin-bottom: 5px;
color: #363833;
}

#wcCertificate .certwrapper {
background: white url('https://www.ratgeberrecht.eu/images/web-check/wp_web-check-pruefsiegel_wasserzeichen_200x200_a30.png') no-repeat bottom right;
-moz-box-shadow: #666 0 0 4px;
-webkit-box-shadow: #666 0 0 4px;
box-shadow: #666 0 0 4px;
padding: 3px;
}

#wcCertificate span.tsId {
display: block;
text-align: center;
margin-bottom: 10px;
font-size: 12px;
color: #B1B2AE;
}

#wcCertificate .inputRow.first {
border-top: 0;
}

#wcCertificate .inputRow {
padding: 5px;
margin: 0 5px;
position: relative;
clear: both;
border-top: 1px dotted #B1B2AE;
font-size: 11px;
}

#wcCertificate .inputRow .inputLabel {
width: 38%;
float: left;
color: #706F67;
}

#wcCertificate .inputRow .inputField {
width: 62%;
float: left;
color: #363833;
}

.clear {
clear: both;
}

#cert_criteria{
float:left;		
width: 52%;
padding-left: 3%;
}




/* Perfect Web, PWebContact
######################################################################################################################### */


/* 
Toggler tab style lightblue: media/mod_pwebcontact/css/toggler/lightblue.css
--------------------------------------------------------------------- */
/* Font family and size */
.pwebcontact_toggler {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.pwebcontact_toggler .pweb-icon {
	font-size: 16px;
}

/* Toggler tab */
.pwebcontact_toggler {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border: 1px solid;
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	
	background-color: #2f96b4;
	background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -ms-linear-gradient(top,#5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
	background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
}
.pweb-top .pwebcontact_toggler {
	border-color: #1f6377 #2f96b4 #2f96b4;
	border-color: rgba(0,0,0,0.25) rgba(0,0,0,0.1) rgba(0,0,0,0.1);
	
	background-image: -moz-linear-gradient(bottom,#5bc0de,#2f96b4);
	background-image: -ms-linear-gradient(bottom,#5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear,0 100%,0 0,from(#5bc0de),to(#2f96b4));
	background-image: -webkit-linear-gradient(bottom,#5bc0de,#2f96b4);
	background-image: -o-linear-gradient(bottom,#5bc0de,#2f96b4);
	background-image: linear-gradient(to top,#5bc0de,#2f96b4);
}
.pweb-vertical.pweb-left .pwebcontact_toggler {
	border-color: #2f96b4 #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	
	background-image: -moz-linear-gradient(right,#5bc0de,#2f96b4);
	background-image: -ms-linear-gradient(right,#5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear,100% 0,0 0,from(#5bc0de),to(#2f96b4));
	background-image: -webkit-linear-gradient(right,#5bc0de,#2f96b4);
	background-image: -o-linear-gradient(right,#5bc0de,#2f96b4);
	background-image: linear-gradient(to left,#5bc0de,#2f96b4);
}
.pweb-vertical.pweb-right .pwebcontact_toggler {
	border-color: #2f96b4 #1f6377 #2f96b4 #2f96b4;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.1) rgba(0,0,0,0.1);
	
	background-image: -moz-linear-gradient(left,#5bc0de,#2f96b4);
	background-image: -ms-linear-gradient(left,#5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear,0 0,100% 0,from(#5bc0de),to(#2f96b4));
	background-image: -webkit-linear-gradient(left,#5bc0de,#2f96b4);
	background-image: -o-linear-gradient(left,#5bc0de,#2f96b4);
	background-image: linear-gradient(to right,#5bc0de,#2f96b4);
}

.pwebcontact_toggler:hover,
.pwebcontact_toggler.pweb-opened {
	background-image: none !important;
	background-position: 0 -30px;
}
.pweb-top .pwebcontact_toggler:hover,
.pweb-top .pwebcontact_toggler.pweb-opened {
	background-position: 0 30px;
}
.pweb-vertical.pweb-left .pwebcontact_toggler:hover,
.pweb-vertical.pweb-left .pwebcontact_toggler.pweb-opened {
	background-position: -30px 0;
}
.pweb-vertical.pweb-right .pwebcontact_toggler:hover,
.pweb-vertical.pweb-right .pwebcontact_toggler.pweb-opened {
	background-position: 30px 0;
}

/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Create position context
 * 2. Create stacking context to prevent z-index issues with other components
 * 3. Set width because child elements are positioned absolute. Height is set via JS
 * 4. Reset list style
 * 5. Clip child elements
 * 6. Deactivate browser history navigation in IE11
 */
.uk-slideshow {
  /* 1 */
  position: relative;
  /* 2 */
  z-index: 0;
  /* 3 */
  width: 100%;
  /* 4 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 5 */
  overflow: hidden;
  /* 6 */
  touch-action: pan-y;
}
/*
 * Sub-object slides
 * 1. Position items above each other
 * 2. Expand to parent container width
 * 3. Hide by default
 */
.uk-slideshow > li {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  opacity: 0;
}
/*
 * Active
 * 1. Stack at first
 * 2. Show slide
 */
.uk-slideshow > .uk-active {
  /* 1 */
  z-index: 10;
  /* 2 */
  opacity: 1;
}
/*
 * Hide default images which is only relevant to keep existing proportions
 */
.uk-slideshow > li > img {
  visibility: hidden;
}
/*
 * Pointer for controls
 */
[data-uk-slideshow-slide] {
  cursor: pointer;
}
/* Modifier: `uk-slideshow-fullscreen`
 ========================================================================== */
.uk-slideshow-fullscreen,
.uk-slideshow-fullscreen > li {
  height: 100vh;
}
/* Animations
 ========================================================================== */
/*
 * Fade
 */
.uk-slideshow-fade-out {
  -webkit-animation: uk-fade 0.5s linear reverse;
  animation: uk-fade 0.5s linear reverse;
}
/*
 * Scroll
 */
.uk-slideshow-scroll-forward-in {
  -webkit-animation: uk-slide-right 0.5s ease-in-out;
  animation: uk-slide-right 0.5s ease-in-out;
}
.uk-slideshow-scroll-forward-out {
  -webkit-animation: uk-slide-left 0.5s ease-in-out reverse;
  animation: uk-slide-left 0.5s ease-in-out reverse;
}
.uk-slideshow-scroll-backward-in {
  -webkit-animation: uk-slide-left 0.5s ease-in-out;
  animation: uk-slide-left 0.5s ease-in-out;
}
.uk-slideshow-scroll-backward-out {
  -webkit-animation: uk-slide-right 0.5s ease-in-out reverse;
  animation: uk-slide-right 0.5s ease-in-out reverse;
}
/*
 * Scale
 */
.uk-slideshow-scale-out {
  -webkit-animation: uk-fade-scale-15 0.5s ease-in-out reverse;
  animation: uk-fade-scale-15 0.5s ease-in-out reverse;
}
/*
 * Swipe
 */
.uk-slideshow-swipe-forward-in {
  -webkit-animation: uk-slide-left-33 0.5s ease-in-out;
  animation: uk-slide-left-33 0.5s ease-in-out;
}
.uk-slideshow-swipe-forward-out {
  -webkit-animation: uk-slide-left 0.5s ease-in-out reverse;
  animation: uk-slide-left 0.5s ease-in-out reverse;
}
.uk-slideshow-swipe-backward-in {
  -webkit-animation: uk-slide-right-33 0.5s ease-in-out;
  animation: uk-slide-right-33 0.5s ease-in-out;
}
.uk-slideshow-swipe-backward-out {
  -webkit-animation: uk-slide-right 0.5s ease-in-out reverse;
  animation: uk-slide-right 0.5s ease-in-out reverse;
}
.uk-slideshow-swipe-forward-in:before,
.uk-slideshow-swipe-backward-in:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
  -webkit-animation: uk-fade 0.5s ease-in-out reverse;
  animation: uk-fade 0.5s ease-in-out reverse;
}

/*
@import url('//fonts.googleapis.com/css?family=Roboto+Condensed');
*/