


.body-innerwrapper {
    overflow-x: visible;
}

.test	{
	box-shadow: 5px 8px 25px -4px rgba(182, 182, 182, 0.59);
	padding: 15px;
}


.hyphens	{
	hyphens: auto!important;
	text-align: justify;
}

.videosprechstunde {
	background: #fee6e6;
	color: #9f0c0c !important;
}

.videosprechstunde {
	background: #50b4ed;
	color: #fff !important;
}



 .videosprechstunde img	{
	display: inline-block;
	margin-right: 8px;
	margin-top: -3px;
	border-radius: 5px!important;
 }



/* ### startseite_kasten ### */
.startseite_kasten	{ 
	background-color: #fff;
	box-shadow: 0px 30px 50px 0px rgba(0, 46, 91, 0.3)!important;
	margin: 20px 0px 0px 0px;
	transition: all ease-in-out 0.2s;
	border-radius: 5px!important;
}
.startseite_kasten0				{	border-radius: 5px; background: linear-gradient(to bottom, #50b4ed 24%,#008bd6 100%)!important;  	hyphens: auto; }
.startseite_kasten img		{ border-radius: 5px 5px 0 0!important; }
.startseite_kasten h2			{ font-size: 1.15em; margin-top: 0px; }
.startseite_kasten:hover	{	background-color: #fff; box-shadow: 0px 30px 80px 0px rgba(0, 46, 91, 0.5)!important; margin: 20px 0px 0px 0px; }
.startseite_kasten_button	{	box-shadow: 0px 15px 25px 0px rgba(0, 46, 91, 0.15)!important; }
@media	(min-width: 1280px)	{
.startseite_kasten0	{	min-height: 402px; }
}

@media	(min-width: 1280px)	{
.startseite_kasten .su-content-wrap	{	height: 250px; }
}



/* ### startseite_kasten ### */
.unterseite_kasten			{  }
.unterseite_kasten h2		{ font-size: 1.4em; margin-top: 0px; }

@media	(min-width: 1280px)	{
.unterseite_kasten	{	min-height: 430px; }
}

.videosprechstunde_slider .text	{
	padding: 10px 20px;
	background: rgba(0,0,0,0.2);
	display: inline-block;
}


.videosprechstunde_slider  h2	{
	font-size: 3em;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

.videosprechstunde_slider h3	{
	font-size: 1.7em;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

.hellgrau {
	background: #edf4fb !important;
	font-size: 1.3em;
	line-height: 1.7em;
	padding: 5px !important;
	color: #13668c;
	border-bottom: 5px solid #6e97c0!important;
	/* box-shadow: 0px 0px 20px rgba(0,0,0,0.15); */
}

.patientenu2	.icon_list_icon {
	margin-top: 9px!important;
	margin-bottom: 26px!important;
}

.spalte0	{
	font-size: 1.2em;
}


.su-photo-panel-content {
	padding: 10px 20px!important;
}




.jb.decline.link {
	color: #fff!important;
	padding: 0;
	padding: 5px 10px!important;
	text-transform: none!important;
}

.cookie-decline {
	text-align: center;
}

#sp-main-body {
	padding: 15px 0 50px; 
}


@media (max-width: 480px)	{
body	{	font-size: 1.7em!important; line-height: 1.5em!important;	}
}

h1:hover	{ color: #000082; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 1.2; hyphens: auto;
}

.h1, h1 { font-size: 2.0em; }
.h2, h2 { font-size: 1.5em; }
.h3, h3 { font-size: 1.3em; }

.h1, h1	{
	margin-bottom: 4px;
}

.h2_modultitel	{
	font: 600 1.8em/1.3em "open sans",sans serif !important;
	margin-top: 17px;
	margin-bottom: 10px;
  border-bottom: 1px solid #148cd7;
}


@media	(max-width: 480px)	{	h1	{ font-size: 1.4em; } }
@media	(max-width: 480px)	{	h2	{ font-size: 1.2em; } }


h2.pfeil:before	{ font-family: fontawesome; content:"\f054"; padding-right: 7px; font-weight: 300!important; font-size: 0.8em; color: blue; }
h2.pfeil2:before	{ font-family: fontawesome; content:"\f0da"; padding-right: 10px; font-weight: 300!important; font-size: 1.2em; color: brown; }
h2.haken:before	{ font-family: fontawesome; content:"\f00c"; padding-right: 7px; font-weight: 300!important; font-size: 1em; color: red; }

.links	{ float: left;	margin-right:	20px; }
.rechts	{ float: right;	margin-left:	20px; }


ul	{ padding-left: 1.6em; margin-bottom: 15px; }
li	{
	list-style: square;
	font-weight: 500;
	margin: 0 0 3px;
}

a {
	color: #000082;
}

#mailto-window	{
	height: 500px;
}

.sp-page-title {
	margin-top: 0px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	background-attachment: fixed;
}

.sp-page-title .breadcrumb {
	background: #f5f5f5;
	padding: 0px 15px;
	margin: 0;
}

.breadcrumb > li {
	display: inline-block;
	padding: 10px 0 10px 4px ;
	position: relative;
}

.breadcrumb > li + li::before {
	color: #777;
}

figcaption	{
	font-size: 0.88em;
	margin-bottom: 25px;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
	margin-top: -5px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
	font-size: 90%;
	display: block;
	padding: 3px 7px;
	color: #333333;
	cursor: pointer;
	border-bottom: 1px solid #eaeaea;
}

.menu-search .menu-search-form form {
	background: #fff;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	box-shadow: 0 0 10px 10px   #fff;
}

@media (max-width: 640px)	{
	.menu-search	{ float: right; margin: 3px 0;}
}





@media (max-width: 480px)	{
.breadcrumb > li {
	display: inline-block;
	padding: 2px 0 2px 4px;
	position: relative;
	}
}



label.element-invisible	{
	display: none;
}

.suche	{
	margin-top: 6px;
}


.versteckeinmobile	{ }
@media (max-width: 640px;)	{}
	.versteckeinmobile	{ display: none;}
}

.footermenue li	{
	line-height: 1.5em;
}

.footermenue   li > a {
	line-height: 1.5em!important;
	padding: 5px 0;
}

#sp-top-bar {
	padding: 0px;
}


















/* ####################################################################### */
/* ##############################   k2	################################## */


/* ########## k2 responsive machen ( probiert auf k2 v2.69) ############## */

@media screen and (max-width: 480px)	{
/* #k2Container .itemContainer			{width:100%!important;} */
#k2Container .subCategoryContainer	{width:100%!important;}
#k2Container .subCategory			{height:auto!important;}
	}
 
 @media screen and (min-width: 481px) and (max-width: 979px)	{
/* #k2Container .itemContainer			{width:50%!important;}*/
#k2Container .subCategoryContainer	{width:50%!important;}
#k2Container .subCategory			{height:auto!important;}
	}
 
 @media screen and (min-width: 980px) and (max-width: 3000px)	{
/* #k2Container .itemContainer			{width:25%!important;}*/
#k2Container .subCategoryContainer	{width:33%!important;}
#k2Container .subCategory			{height:auto!important;}
	}


#k2Container .subCategoryContainer	{ margin-bottom: 10px;}


div.itemRelated ul li { width: 25%; border-bottom: 1px dotted #ccc; list-style: none; min-height: 230px;}
@media (max-width: 1280px)	{ div.itemRelated ul li	{ width:  33%; } }
@media (max-width: 1024px)	{ div.itemRelated ul li	{ width:  50%; } }
@media (max-width:  480px)	{ div.itemRelated ul li	{ width: 100%; } }



div.itemRelated h3 span {
	background: #50B4ED;
	color: #fff;
}

div.itemRelated h3 {
	border-top: 2px solid #50B4ED;
}






div.itemRelated ul li img	{
	max-height: 150px;
	width: auto;
}


div.itemImageBlock {
	padding: 0 0 8px 0;
	margin: 0 0 16px 0;
}

.catItemImageBlock	{
	min-width: 233px;
}

.subCategory	{  width: 90%; }

div.k2CategoriesListBlock ul li	{
	padding: 6px 0;
	margin: 0 0 0 10px;
	border-bottom: 1px dotted #ccc;
}

div.k2CategoriesListBlock ul li:before	{
	font-family: fontawesome;
	content:"\f0da";
	color: #000082;
	padding-right: 10px;
	margin-left: -10px; 
}

div.k2CategoriesListBlock ul li a	{
	line-height: 1.0em!important;
	font-weight: 600;
	color: #000082;
	font-family: Open Sans, sans-serif;
}

div.k2CategoriesListBlock ul li.activeCategory a {
	font-weight: bold;
	color: #444;
	/* border-bottom: 1px solid #444; */
}

div.k2CategoriesListBlock ul li.activeCategory,
div.k2CategoriesListBlock ul li:hover	{
	background: inherit;
}

div.k2CategoriesListBlock ul li a:hover	{
	color: #0097FF!important;
}

div.k2CategoriesListBlock ul li::before	{
	display: none;
}



div.k2CategoriesListBlock ul	{
	margin: 0;
	padding: 0 15px 0 0;
	list-style: none;
}

div.k2CategoriesListBlock li ul	{
	margin-left: 15px;
}

 
.itemContainer	{
	border-top: 5px solid transparent;
	transition: all 0.13s ease-in-out;
	border-bottom: 1px dotted #ddd;
}

.itemContainer:hover {
	/* border-top: 5px solid #50B4ED; */
	background: #fafafa;
}

div.catItemView {
	padding: 0 20px;
	margin: 0 0 0px 0;
}

.ItemMetaInfo	{
	margin-bottom: 8px;
}


@media	(max-width: 480px)	{
	.itemRelTitle	{ hyphens: auto; }
}

@media	(max-width: 480px)	{ 
	span.itemImageCaption, span.itemImageCredits {
	float: none;
	text-align: center;
	line-height: 1.4em!important;
	}
}

/* k2 drucken und email buttons */
a.itemPrintLink,
a.itemEmailLink,
a.itemPrintLink:before,
a.itemEmailLink:before	{
	transition: all 0.2s ease-in-out
}

a.itemPrintLink:before,
a.itemEmailLink:before	{
	font-family: fontawesome;
	font-size: 14px;
}

a.itemPrintLink:before	{ 
	content:"\f02f";
}

a.itemEmailLink:before	{
	content:"\f003";
}

a.itemEmailLink:hover::before	{
	color: #1c1c1c;
}

.itemListCategory img	{
	width: 100%!important;
	margin-bottom: 12px!important;
}



h2.catItemTitle	a	{	color: #333; }
/*
h2.catItemTitle	a:hover	{	text-decoration: underline; }
*/

div.catItemIntroText {
	font-size: inherit;
	font-weight: normal;
	line-height: 1.5em;
	padding: 4px 0 12px 0;
}



.itemListCategoriesBlock	{
	border-top: 1px solid #ccc;
	padding-top: 15px;
	padding-bottom: 30px;
}



.subCategory	{
	margin-bottom: 30px;
}

.subCategory h2	{
	hyphens: auto;
}

.subCategoryImage img	{
	max-height: 237px;
	width: 100%;
}
div.itemListCategory h2 {
	text-transform: none;
	font-size: 2.2em;
	font-weight: 500;
	margin-top: 0;
	border-top: 0px solid #1c1c1c;
	line-height: 30px;
}
div.itemListCategory h2 span {
	background: transparent;
	color: #222;
	padding: 7px 10px;
}
.itemListCategory p	{
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.3em;
}

.itemListCategory div:first-of-type	{
	padding: 10px 10px 10px 0px;
	border-bottom: 1px solid #ccc;
}

.groupPrimary .catItemImageBlock {
	margin: 0 30px 15px 0;
	float: left;
	width: 27%;
}

.catItemImage	{
	max-height: 200px;
	overflow: hidden;
}

@media	(max-width: 780px)	{
	.catItemImage	{ max-height: 2000px; overflow: visible; }
}


span.catItemImage img {
	object-fit: cover;
	
}


.groupPrimary .catItemHeader h3.catItemTitle {
	padding: 0 0 0px 0;
	margin: 0;
	font-size: 1.3em;
	line-height: 1.2em;
}

.groupLeading .catItemImageBlock {
	margin: 0 30px 15px 0!important;
	float: left;
	/* width: 40%; */
	width: 27%;
}

@media (max-width: 480px)	{
	.catItemImageBlock	{ float: none!important; width: 100%!important }
}

.itemIntroText span.wf_caption	{
	margin-bottom: 30px;
}
.itemImageCredits:before	{
	content:"\00a9";
	padding-right: 5px;
}
.itemImageCaption:before {
	font-weight: 600;
	content:"Bildinfo: ";
}


div.subCategory h2 {

}
div.subCategory {
	height: auto !important;
	border: 0px solid #dedede;
	border-bottom: 1px solid #ccc;
	padding: 0px;
	margin-right: 12px;
	transition: all 0.1s ease-in-out
}

div.subCategory:hover {
	/* background: #50b4ed; */
	background: #f1faff;
	border: 0px solid transparent;
	border-bottom: 1px solid #50b4ed;
	box-shadow: 0px 0px 10px #e5e5e5;
}

div.subCategory:hover h2 a {
  color: #444;
}


.itemListSubCategories	{
	margin-top: 35px;
}
.itemListSubCategories:before	{
	font-family: open sans, sans serif;
	font-size: 2em;
	content: "Unterkategorien";
	/* border-bottom: 2px solid #50B4ED; */
}

div.subCategory h2 {
	font-size: 1.0em!important;
	margin: 10px 10px 0 0;
	padding: 0 0 10px 10px;
	text-transform: none;
	line-height: 1.3em;
	font-weight: 600!important;
	font-family: open sans, sans serif;
	hyphens: auto;
	height: 45px;
	overflow: hidden;
}


.subCategoryImage {
	min-height: 120px;
}

.subCategoryImage img	{
	min-height: 160px;
	max-height: 160px;
}

@media (max-width: 480px)	{
	.subCategoryImage img	{ max-height: inherit; }
}

@media (min-width: 481px) and (max-width: 1200px)	{
	.subCategoryImage 	{ min-height: 240px; }
	.subCategoryImage img	{ max-height: 240px; }
}




.catItemCategory, .itemCategory, .userItemCategory, .tagItemCategory	{
	display: none;
}


/*
.subCategoryContainer	{
	min-height: 200px;
}
*/






div.genericItemImageBlock	{
	width: 20%;
	margin-right: 10px;
}

@media (max-width: 480px)	{
	div.genericItemImageBlock	{
	width: 100%;
	margin-right: 0px;
	}
}

.k2filter-cell {
  width: 90%;
  min-height: 80px;
  margin-left: 0px!important;
	float: left;
	padding: 0 10px 10px 0;
}

.k2filter-responsive input.submit {
	margin-left: 10px;
}

.genericItemCategory,
.genericItemReadMore	{
	font-size: 11px!important;
}

.genericItemDateCreated	{
	display: none;
}


div.genericItemView {
	margin: 0px 0;
	padding: 13px 0;
	border-bottom: 1px dotted #ccc;
	transition: all 0.2s ease-in-out;
}

h2.genericItemTitle	{
	font-size: 1.3em;
}

div.genericItemIntroText {
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	padding: 4px 0 0px 0;
}


div.genericItemView:hover	{
	background: #fafafa;
	/* box-shadow: 3px 0px 20px #eee; */
}











































/* ######################   raxo k2 modul   ##########################  */
/* ######################	portal	 ##########################  */

/*
.allmode-item	{
	border-right: 3px solid #fff!important;
	padding-right: 2px!important;
	margin-bottom: 3px!important;
	padding-bottom: 3px!important;
	padding-top: 3px!important;
	margin-top: 3px!important;
}

.allmode-item:hover	{
	border-right: 3px solid #ff0000!important;
}
*/


.allmode-portal .allmode-details {
	font: normal 10px/15px "open sans",sans serif;
	color: #7d7d7d;
}

.allmode-portal .allmode-item:last-of-type	{
	border-bottom: 0px;
}

.allmode-portal .allmode-img img {
	margin: 0 12px 8px 0;
	padding: 0px;
	border: 0px solid #c8c8c8;
	background-color: transparent;
}
.allmode-portal .allmode-item .allmode-img img {
	float: left;
	margin-right: 10px;
	padding: 0px;
	border: 0px solid #c8c8c8;
	background-color: transparent;
}
.allmode-portal .allmode-topbox,.allmode-portal .allmode-itemsbox {
	border-top: 0px solid #c8c8c8;
}
.allmode-portal .allmode-name {
	font: 600 1.8em/2em "open sans",sans serif!important;
}
.allmode-portal .allmode-name {
	border-top: 0px solid #148cd7;
}

.allmode-portal .allmode-topitem .allmode-title {
	margin: 0 0 6px 0;
	font: 600 20px/22px "open sans condensed", sans serif;
}
.allmode-portal .allmode-item .allmode-title {
	margin: 0 0 3px 0;
	font: 600 1.15em/0.9em "open sans condensed", sans serif;
	line-height: 1.5em;
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	word-break: break-word;
}

@media	(max-width: 480px)	{
	.allmode-portal .allmode-item .allmode-title	{ font: 700 1.0em/1.3em "open sans", sans serif; }
}

.allmode-default .allmode-topitem .allmode-title {
	margin: 0 0 8px 0 !important;
	font: 600 1.4em/1.3em "open sans condensed", sans serif;
	font-size: 15px;
}

.allmode-portal .allmode-item .allmode-title a {
	font-weight: inherit;
}
.allmode-portal .allmode-title a {
	border-bottom: 0px dotted #cccccc;
	font-weight: inherit!important;
}

@media	(max-width: 480px)	{
	.allmode-portal .allmode-topitem .allmode-text {
	font-family: open sans, sans serif;
	font-size: 18px;
	line-height: 22px;
	color: #484848;
	}
}

.allmode-portal .allmode-details a {
	font-weight: bold;
	border-bottom: 0px dotted #cccccc;
}
.allmode-portal .allmode-name, .allmode-portal .allmode-name a, .allmode-portal .allmode-showall a, .allmode-portal .allmode-img a:hover img, .allmode-portal .allmode-title a:hover, .allmode-portal .allmode-topitem .allmode-readmore a, .allmode-portal .allmode-details a {
	color: #222;
}
.allmode-portal .allmode-name	{
	padding-top: 10px;
	padding-bottom: 40px;
	margin-bottom: 10px;
	border-bottom: 1px solid #148cd7;
}

@media (max-width: 640px)	{
	.allmode-portal .allmode-name	{
	padding-top: 10px;
	padding-bottom: 50px;
	margin-bottom: 10px;
	border-bottom: 1px solid #148cd7;
	}
}


.allmode-portal	a:hover {
	text-decoration: underline;
}

.allmode-default .allmode-name {
	border-top: 0px solid #dddddd;
}

	
/* ######################   raxo k2 modul   ##########################  */
/* ######################	 default	  ##########################  */
.allmode-default .allmode-img img {
	padding: 0px;
	background-color: transparent;
	border: 0px solid #8e8c8c;
	border-radius: 0px;
}
.allmode-default .allmode-img img {
	margin: 0 16px 8px 0;
	padding: 0px!important;
	background-color: transparent!important;
	border: 0px solid #8e8c8c!important;
	border-radius: 0px!important;
}
.allmode-default .allmode-item:first-of-type {
	padding: 20px 0 12px!important;
	overflow: hidden;
	clear: left;
	border-top: 0px dashed #dddddd;
}
.allmode-default {
	margin: 0px 0 40px!important;
}

.allmode-default .allmode-item .allmode-title {
	margin: 0 0 3px 0 !important;
	font: 600 14px/17px "open sans condensed", sans serif;
	font-weight: normal;
	font-weight: 700;
}

/*
.allmode-default a {
	color: #222 !important;
}
*/

.allmode-default .allmode-title a {
	font-weight: inherit;
}
.allmode-default .allmode-name, .allmode-default .allmode-showall, .allmode-default a:hover img {
	border-color: #2196F3!important;
}
.allmode-default .allmode-name {
	padding-top: 20px!important;
}

.allmode-default .allmode-name {
	margin: 0 8px;
	padding: 5px 4px 4px 5px;
	border-bottom: 1px solid #148cd7;
}

.allmode-default .allmode-topitem {
	padding: 14px 0 10px;
	overflow: hidden;
	clear: left;
	border-top: 0px dashed #dddddd;
}

h3.allmode-name	{
	font: 600 1.8em/1.3em "open sans",sans serif!important;
}

@media (max-width: 640px)	{
	h3.allmode-name	{
	font: 600 1.4em/1.1em "open sans",sans serif!important;
	}
}


.allmode-default .allmode-item .allmode-title {
	font-family: open sans condensed, sans serif!important;
	font-weight: 600!important;
	font-size: 1.0em!important;
	line-height: 1.4em!important;
}






/* ########################  vina camera slider ####################### */

.vina-camera-slider-k2 .camera_caption > div h3, .vina-camera-slider-content .camera_caption > div h3	{ font-size: 2em; }

@media	(max-width: 780px)	{
.vina-camera-slider-k2 .camera_caption > div h3,
.vina-camera-slider-content .camera_caption > div h3	{ font-size: 1.6em; }
}

@media	(max-width: 480px)	{
.vina-camera-slider-k2 .camera_caption > div h3,
.vina-camera-slider-content .camera_caption > div h3	{ font-size: 1.15em; }
}


div.vina-camera-slider-k2-wrapper h3	{	font-family: Open Sans, sans serif!important; }
div.nspArts	h4, div.nspLinks h4		{	font-family: Open Sans, sans serif!important; }
.camera_cat, a.nspCategory, a.nspListCategory, .gkNspPM-VideoGallery .gkBigBlock strong	{
	text-transform: none!important;
}

.camera_cat, a.nspCategory, a.nspListCategory,
.gkNspPM-VideoGallery .gkBigBlock strong,
.nspOverlay .nspLinks .nspList a.nspListCategory,
.vina-camera-slider-k2 .camera_caption > div .camera_cat,
.vina-camera-slider-content .camera_caption > div .camera_cat {
	display: none;
}

.nspOverlay .nspLinks .nspList h4 {
	top: 25px;
}

.nspOverlay .nspArts .nspArt .nspHeader {
	top: 40px;
}

.nspOverlay .nspArts .nspArt .nspInfo .nspDate {
	top: 75px;
}


.nspOverlay .nspArts .nspArt .nspHeader a {
	font-size: 0.85em;
}

.nspOverlay .nspLinks .nspList h4 a {
	font-size: 1em;
}




/* ############################	menü	############################# */


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	padding: 0 10px;
	font-size: 14px;
	font-weight: 700;
	text-transform: none;
	color: #1c1c1c;
	position: relative;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	background: #ffffff;
	box-shadow: 0 7px 13px rgba(0,0,0,0.15);
	padding: 10px;
	margin-top: -15px;
}



.videosprechstunde .sp-dropdown-inner {
	background: #fee6e6!important;
	box-shadow: 0 7px 13px rgba(0,0,0,0.15);
	padding: 10px;
}










.sp-module .sprocket-headlines .sprocket-headlines-container .sprocket-headlines-badge span {
	text-transform: none; 
}





/*  #######  XTlinkedItemImage  ######*/

/*  ##### mit bildern und in kachelform  ########## 

.XTLinkedItemView	{
	width: 33%;
	display: inline-block;
	padding-right: 20px;
	margin-bottom: 30px;
}

.XTlinkedItemImage a img	{
	margin-bottom: 10px;
}
*/



/*  ##### mit bildern und in listenform  ########## */

.XTLinkedItemView	{
	margin: 15px;
}

.XTlinkedItemImage	{
	display: none;
}

.XTlinkedItemTitle {
	counter-reset: numerierung;
}

.XTlinkedItemTitle a:before	{
	font-family: fontawesome;
	content:"\f061";
}






/* plug-in */


.su-contact-form .su-input-box input, .su-contact-form .su-input-box textarea
 {
	width: 100%;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	padding: 5px 10px;
	border: 1px solid #aaa;
}













/* ####################################################################### */
/* ###################   K2 Filter & Search module	###################### */

/* ###### suchfeld ########### */


.suchfeld		{ margin-top: 10px; right: 0!important; }
.suchfeld h3	{	display: none; }
@media	(max-width: 480px)	{
.suchfeld .k2filter-table:before { content: "Suche"; display: block; margin-top: 30px;}
}

.suchfeld .k2filter-responsive .k2filter-cell {
	width: 120px;
	min-height: 80px;
	margin-left: 5px;
}

.suchfeld .k2filter-cell	{
	float: right;
}

.ui-widget-content,
.ui-widget-content:hover
 {
	border: 1px solid #dddddd;
	background: none!important;
	background: #fff!important;
	color: #333333;
}

.ui-menu .ui-menu-item,
.ui-menu .ui-menu-item:hover {
	list-style-image: none!important;
	list-style: none!important;
}

.ui-widget {
	font-family: open-sans,sans-serif!important;
	font-size: 1.1em;
}


a.title_az	{
	font-size: 1.5em;
}

.ordering-box a img	{
	display: inline-block;
	width: 20px;
	margin-left: 12px;
}


/* ####################### */








/* ######################  plugin  ################# */

.su-tabs-style-flat-blue .su-tabs-pane {
	background: #fff;
	color: #444;
}

.su-tabs-nav span {
	display: inline-block;
	margin-right: 3px;
	padding: 10px 5px;
}

.su-tabs-style-2 .su-tabs-nav span {
	min-height: auto;
	background: transparent !important;
	font-weight: 600;
	margin-right: 0;
	padding: 0 0 15px 0;
	color: #444;
	display: inline-block;
	position: relative;
}

i.su-panel-icon {
	bottom: 15px!important;
	right: 20px!important;
}





/* #########  joomball cookies (eu cookie modul)  ########## */


.jb.cookie h2	{
	display: none;
}











































































