.beitrag-list .tipso_content {
	max-height: 300px;
	overflow-y: auto;	
}
button.schritt1-btn{
	margin-top: 20px;
}
.beitrag-list  .tooltip-content{
	width: 400px;
}
.breadcrumb a, .breadcrumb a:hover,  .breadcrumb a:active, .breadcrumb a:focus,
#main a.to-petdetails, #main a.to-petdetails:hover, #main a.to-petdetails:active,#main a.to-petdetails:focus,
#discussion a.open-fremdprofile-overlay-forum, #discussion a.open-fremdprofile-overlay-forum:hover, #discussion a.open-fremdprofile-overlay-forum:active,#discussion a.open-fremdprofile-overlay-forum:focus,
.kommentare a.h2, .kommentare a.h2:hover, .kommentare a.h2:active, .kommentare a.h2:focus,
#nb-module-overlay-wrap .form a.open-rubrik, #nb-module-overlay-wrap .form a.open-rubrik:active::after, #nb-module-overlay-wrap .form a.open-rubrik:active::before, #nb-module-overlay-wrap .form a.open-rubrik:hover::after, #nb-module-overlay-wrap .form a.open-rubrik:hover::before, #nb-module-overlay-wrap .form a.open-rubrik:focus,
#discussion .form a.open-rubrik, #discussion .form a.open-rubrik:hover::after, #discussion .form a.open-rubrik:hover::before, #discussion .form a.open-rubrik:active::after, #discussion .form a.open-rubrik:active::before, #discussion .form a.open-rubrik:focus,
#teaser-petitionen table td a, #teaser-petitionen table td a:hover, #teaser-petitionen table td a:focus, #teaser-petitionen table td a:active,
#teaser-list table td a, #teaser-list table td a:hover, #teaser-list table td a:focus, #teaser-list table td a:active,
p a, p a:active, p a:hover,p a:focus , 
#main .forenregeln, #main .forenregeln:focus, #main .forenregeln:hover::before, #main .forenregeln:hover::after, #main .forenregeln:active::before, #main .forenregeln:active::after {
	text-decoration: underline;
}
p a.util-icon--before:before{color:#31505f}
.titel-startbeitrag {
    color: #000;
}
#mainform a.open-rubrik, #mainform a.open-rubrik:active, #mainform a.open-rubrik:focus, #mainform a.open-rubrik:hover{
	text-decoration: underline;
	color: #31505f;
}
#main span.util-icon--down-dir{cursor:pointer;}
.read-more__text-box {
    margin-bottom: 20px;
    max-height: none;
    height: 215px;
}
.read-more__text-box.active {
	max-height: 800px;
}
#discussion .discussion-branch--comment-feedback{
	margin-left: 15px;
}
#discussion .list-antworten .discussion-branch--comment-feedback{
	margin-left: 0px;
}
.discussion-branch--comment-feedback a.epet-rating-link{
 	margin-right: 3px;
}
#discussion .startbeitrag-text:first-child{
	padding-left: 15px;
}
#discussion .discussion-form{
	margin-left: 15px;
}
#discussion  .startbetragtext  .list-antworten{
	  border-top: 1px solid #ccc;
	  margin-left: 0px;
}


.discussion-branch--comment .col-md-12{
	  border-bottom: 1px solid #ccc;
     padding-left: 0px;
}
.discussion-branch--comment blockquote{
	    font-style: italic;
}
.discussion-branch--comment blockquote strong{
	font-style: normal;
}

.backbutton H1
{
  padding-left:0em !important;
}
.backbutton A
{
  padding-left:1.08em;
  cursor:pointer;
  float:right;

}
.si-content{
	max-height: 400px;
	overflow: auto;
}
li{margin:6px 0px 0px 0px}


.filter ol, .filter ul {
max-height: 200px;
overflow: auto;
}
.tab-menu--tabs{overflow-x:auto;}
.registrerungsform .kap{ width: 100%; border-bottom: 1px solid #CCCCCC;margin-bottom: 15px;}
.dsuche-form .label{padding-top: 10px;}
.dsuche-form .first{padding-right: 0px;}
.votum_box
{
  float:left;
  width:4em;
}
.grey-hr{
	width: 100%;
	height:10px;
	margin: 4px 10px 15px 12px;
	border-top: 1px solid #bbbbbb;
}
.profile p a:not(.tooltip)::before, .form p a:not(.tooltip)::before , .form a:not(.tooltip)::before{

    color: #31505f;

}
a.linkintern.right, span.linkintern.right {
	position: relative;
	float: right;
	text-decoration: none;
}
a.open-in-overlay{
	cursor: pointer;
}
#r_petentname{
	margin: 0px;
}
@font-face {
  font-family: 'bt-epet-icons';
  src: url("/apps/epet/responsive/static/dist/fonts/iconfont/bt-epet-icons.eot?3rzpaf");
  src: url("/apps/epet/responsive/static/dist/fonts/iconfont/bt-epet-icons.eot?3rzpaf#iefix") format("embedded-opentype"),
   url("/apps/epet/responsive/static/dist/fonts/iconfont/bt-epet-icons.ttf?3rzpaf") format("truetype"), url("/apps/epet/responsive/static/dist/fonts/iconfont/bt-epet-icons.woff?3rzpaf") format("woff"), url("/apps/epet/responsive/static/dist/fonts/iconfont/bt-epet-icons.svg?3rzpaf#bt-epet-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.invibility_sec{visibility:hidden;width:1px;height:1px;position:absolute;}
label.error, p.error, .form-login p.error, ol.error li, .error-wrapper, .error-wrapper ol.error li {color: #FF0000;}
.form input.error:not([type="checkbox"]):not([type="radio"]), .form select, .form textarea {
    border: 2px solid #ff0000;
        border-top-color: #ff0000;
        border-right-color: #ff0000;
        border-bottom-color: #ff0000;
        border-left-color: #ff0000;
}        
#passwort_div, #passwort_wiederholen_div{padding-left: 0px; padding-right: 0px;}        
.form .textarea-options {
    display: inline;
    float: right;
}
.form-anmelden .accordion a:not(.tooltip) {
    display: block;
    color: #31505f;
    opacity: 1;
    font-weight: 700;
    padding: 15px 0px;
}
.form-anmelden .linkinpopup{
	 font-weight: 500;
}
.form-anmelden .accordion a:not(.tooltip) i::before {
    font-size: 24px;
    font-size: 1.5rem;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    color: #31505f;
}
.form-anmelden .accordion:not(.accordionClosed) i::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mslist-table {padding-right: 20px;}
#petitionen-cont .accordion-toggle-wrapper .container-fluid{margin-bottom: 30px;}
#main a.open-in-overlay{
	cursor: pointer;
}
.user-search li{list-style: none;float:left;margin-right: 20px;}
.user-search button{height:43px;margin-top: 0.3em;}
.epa-module, .tab-menu--tabs li.epa-module{display: none;}
.pswd_info ul li {
    width: 100%;
}
.pswd_info{width: 150%; left: 15px;}
@media screen and (min-width:85.3125em){
		.epa-module{display:block;}
		.tab-menu--tabs li.epa-module{display: inline-block;}
}
@media (max-width: 600px) {
    ::placeholder {
         opacity: 0;
    }
    .pswd_info{width: 100%;}
    	.module-overlay .pages-overlay {
	    padding: 5px 2px 0px 2px;
	}
}
#discussion .discussion-branch p a, .table p a{display: inline;}
#teaser-list .table p a {float: left;}
.table p 
.filter-bar .filter-toggle {max-width: 300px;}
#discussion .teaser-petition {
    min-height: 100px !important;
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,.2);
    margin: 0px 5px 0px 0px;
}
.teaser-petition a:not(.textarea-options a) {
    font-size: 18px;
    font-size: 1.125rem;
    display: block;
    color: #31505f;
}
.fa-loading-bg, .fa-loading-icon-wrapper {
	  position: absolute;
	  left: 0;
	  width: 100%;
	  height: 100%
}
.fa-loading-content{
	margin-top: 150px;
}
.fa-loading-bg {
	  top: 0;
	  background: rgba(0,0,0,.6);
	  z-index: 99999
	}
.fa-loading-icon-wrapper {
	z-index: 999999;
	top: 50%;
	text-align: center
}
.fa-loading-icon {
	margin-top: -2.5em;
	font-size: 5em;
	color: #000
}
#discussion .discussion-branch .col-md-8:not(:first-child), #discussion .discussion-branch .col-md-12:not(:first-child) {
    padding-left: 60px;
}
#discussion .teaser-petition a:not(.text-opt) {
    font-size: .875rem;
}

@media screen (max-width: 900px){
	.tab-menu{margin-top:0px}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bt-head-navi img {
		height: 50px;
		width: 270px;
		margin-top: 5px;
		float: left;
	}
	::i-block-chrome, .breadcrumb li:last-child {
	     top: 0px;
	}
}
@media screen (max-width: 600px)  and (-webkit-min-device-pixel-ratio:0) {
	.module-overlay .module-row .container-fluid{
	    box-shadow: 0 2px 20px 0 rgba(50,50,50,.75);
	    margin-bottom: 3rem;
	    background: #fff;
	}
	.tab-menu{margin-top:0px}
}
@supports (max-width: 769px) and (-webkit-overflow-scrolling: touch) {
  .breadcrumb li:last-child {top: 0px;}
}
@media (min-width: 769px) {
	.back-to-kommentare{
		float: right;
		white-space: nowrap;
	}
}
@media (max-width: 768px) {
	.back-to-kommentare{
		float: right;
		 margin-top: 30px;
    	 padding-left: -15px;
	}

}
@media screen and (min-width:400px){.nav-service ul{margin-right:24px;width:calc(100% - 24px);}}

/** css f�r cards der pet�bersicht **/
#teaser-petitionen .cards-view .slick-slide {
	display: block;
	max-width: 100%;
	min-width: 300px;
}

@media screen and (min-width:48em){
	#teaser-petitionen .cards-view .teaser-petition {
	    margin: 2px 15px 15px;
	    margin-top: 2px;
	    margin-bottom: 15px;
	}
}

h2 a.accordion-toggle {

    font-size: 20px;
    font-size: 1.25rem;
    position: relative;
    border: 0;
    background: 0;
    float: right;
    height: 30px;
    width: 20px;
    padding: 0;
    top: 0px;
    right: 0px;
    left: 20px;
    color: #31505f;
    text-align: left;
    box-sizing: border-box;

}
.pet-begruendung-lesen{
	white-space: nowrap;
	margin-left: -15px;
	padding-top: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.tabmenu-filterbar{display:inline-block;}
.tab-menu--container .tabmenu-filterbar{float: left; width: 100%;}
.tab-menu .tabmenu-filterbar{float: left; width: auto;}
.tab-menu--container .tabmenu-filterbar .open .filter-toggle:not(.login-filter-toggle), .tab-menu .tabmenu-filterbar .open .filter-toggle {
    background: #FFFFFF;
}
.tab-menu--container .tabmenu-filterbar .filter-list, .tab-menu .tabmenu-filterbar .filter-list{left: 0px;}
.tab-menu--container .tabmenu-filterbar .filter-toggle {
    max-width: 400px;   
    min-width: 260px;   
}
.tab-menu .tabmenu-filterbar .filter-toggle {
    max-width: 400px;   
    min-width: 180px;   
}
.tab-menu--container .tabmenu-filterbar .filter-toggle, .tab-menu .tabmenu-filterbar .filter-toggle {
    background: #FFFFFF;
}
.tab-menu--container .tabmenu-filterbar .login-filter-toggle, .tab-menu .tabmenu-filterbar .login-filter-toggle {
    background: #eee;
}
.filter li a {
    display: block;
}
.filter-bar .filter-toggle {
    width: auto;
    max-width: 400px;
}
@media screen and (max-width:48em){
	.filter(:not(.tabmenu-filterbar.filter)){display:none;}
	.tab-menu {
	     margin-top: 0px; 
	}
	#teaser-list .table{
		 max-width: 48em;
	}
}
@media screen and (max-width:480){
	.module-row .pages-overlay, .module-overlay .pages-overlay {
	    padding: 5px 0px 0px 0px;
	}
}
@media screen and (device-aspect-ratio: 40/71) and (-webkit-min-device-pixel-ratio: 2)  {
	.module-overlay .pages-overlay .container-fluid{
    	width: 290px;
    	padding-left: 2px;
    	min-width: 280px;
	}
	.module-overlay .pages-overlay .container-fluid .row{
		margin-right: 0px;
	}
	.module-overlay .module-row .container-fluid {
		width: 290px;
	    min-width: 280px;
	}
}
@media screen and (min-width:30em){
	.si-slide .filter, .petition-sort{
		display: inline-block;
	}
	.table-list .table td:before {
		width:calc(33% - 30px);
	}
	#teaser-list .table td:before {
		width:calc(33% - 30px);
	}
	#teaser-list .table p, .table-list.table p{left:33%;width:67%};
}
@media screen and (max-width:30em){
	.si-slide .filter, .petition-sort{
		display: none;
	}
	#teaser-list .table td:before, .table-list .table td:before {
		width:calc(34% - 20px);
	}
	#teaser-list .table p, .table-list .table p{left:34%;width:70%};
}
#teaser-petitionen .teaser-petition,  #actuell-pets-wrapper .teaser-petition, #actuell-mitteilungen .teaser , #serviceinfo-warpper .teaser {
	cursor:pointer;
}

.petition-sort.filter.filter--sorting {
    max-width: 270px;
    margin-left: 10px;
}
.discussion-branch p a.letzter-beitrag, .discussion-branch p a.letzter-beitrag:active, .discussion-branch p a.letzter-beitrag:focus, .discussion-branch p a.letzter-beitrag:hover, .discussion-branch p a.letzter-beitrag:hover::before, .discussion-branch p a.letzter-beitrag:hover::after{
	text-decoration: underline;
	color: #31505f;
}

.form-search{margin:5px -15px 5px}
@media screen and (min-width:48em) {
	.form-search {
	    margin: 5px 0 0px;
	}

}
#main .tmp-filter-space{
	min-height: 220px;
}
.profile-content{
	min-height: 250px;
}
.footer-copyright {
    display: block;
    width: 100%;
    overflow: hidden;
}
.module-overlay .overlay-close a{margin-bottom: 10px;}
span.error, .bewerten-error{color: #FF0000;}
.fe_as_read_mark_comment:before {
    content:url('/apps/epet/responsive/static/pix/markasread_quadrat.svg');
    height: 24px;
    width: 18px;
}
.stage-big .stage--wrapper {
    background: rgba(255, 255, 255, 0.73);
}
		