
/* ---------- KATEGORIE-ANSICHT ---------- */


.os_content_all .content { padding-top:25px }
.os_main_left_td { margin-top:-10px }

.os_cat_slider { position:relative ; margin: 0 0 40px 0 ; padding:0 }
.os_cat_slider .bxslider > div { position:relative }
.os_cat_slider p.stxt { position:absolute ; top:20px ; left:20px ; background:#000 ; opacity:0.70 ; color:#fff ; padding:15px }

.os_cat_title { color:#2B558A }
.os_cat_teaser { padding: 10px 0 20px 0 }
.os_cat_text { padding: 10px 0 20px 0 }
.os_cat_text a { text-decoration:underline }

.os_cat_list div div div { text-align:center ; border:1px solid #fff }
.os_cat_list div div div:hover { border:1px solid #e1e1e1 ; -webkit-box-shadow: 0px 0px 5px 0px rgba(225,225,225,1); -moz-box-shadow: 0px 0px 5px 0px rgba(225,225,225,1); box-shadow: 0px 0px 5px 0px rgba(225,225,225,1) }
.os_cat_list div div div span { display:block ; padding:15px ; height:150px ; overflow:hidden ; font-size:0.833em }
.os_cat_list img { width:100% }
.os_cat_list a { display:block ; color:#000 ; text-decoration:none }
.os_cat_list a:hover { color:#000 }
.os_cat_list a b { display:block ; font-weight:600 ; font-size:1.250em }


@media screen and ( max-width:767px ) {

	.os_cat_list div div:first-child div { border-top:1px solid #d7d7d7 ; padding-top:15px }
	.os_cat_list div div div { padding-bottom:15px ; margin: 3px 0 5px 0 ; text-align:left ; border-bottom:1px solid #d7d7d7 }
	.os_cat_list div div div span { padding:0 ; height:auto }
	.os_cat_list div div div span a { display:block ; padding:12px }
	.os_cat_list img { width:60px ; height:60px ; float:left ; margin-right:15px }
}


/* ---------- END ---------- */
