body sub, body sup {
	font-size: 75%;
}

.content .service h2 {
	cursor: pointer;
}

body .content .service:first-child ul {
	display: none;
}

div.teaserGridButtons .entry .box p, div.teaserGridButtons .entry .box h2 {
	padding-left: 0px;
	padding-right: 0px;
}

a.sf-mega-finanzcheck {
	margin-top: 50px;
	background: none !important;
	position: absolute;
}

.content #sitemap tr td {
	width:25% !important;
}

.nav_main .sf-menu div.sf-mega-section>ul>li>a,
.nav_main .sf-menu div.sf-mega-section>ul>li>span {
	padding: 20px 0px 10px 10px;
	background-position: 9px 25px;
	color: red!important;
	font-size: 18px;
	display: block;
	background-color: #fff;
	background-image: none;
}

.content div.tip .inline_button a, .content div.tip .inline_button a:hover, .content div.tip .inline_button a:visited, .content div.tip .inline_button a:active {
	text-decoration: none;
}

@media only screen and (max-width: 992px){
	.content .iframeContentOnDesktop {
		display: none !important;
	}
	body .ui-dialog .ui-dialog-titlebar {
		padding: 12px;
	}
}


/* Hier CSS fuer spaetere integration in less files 
.main {overflow:hidden;}
.active-mobile-menu .leftNavigation {overflow:hidden;}*/

.forms td.fliesstextklein {
	line-height: 1.3em;
}

.searchResultWrapper #filialResult_allButton {
	display: inline-block;
}
.searchResultWrapper #filialResult_allButton a.button {
	background-color: #f1f1f1;
}

.searchResultWrapper .ergebnisliste p a.more, .searchResultWrapper #ergebnisliste p a.more {
	padding-left: 5px;
}

body .content div.paragraph1normalnoimg p {
	margin-bottom:12px;
}

@media only screen and (max-width: 480px){
	.mobile-nav {
		z-index:999;
	}
}

body #cboxTitle {
	margin-top: -15px;
	margin-right: 65px;
}

.ui-dialog #footer #footer_impressum {
    display: none;
}

#nav_vertical i.secura {
	background: url("../images/megamenu/i_schloss.gif") no-repeat right center !important;
	margin-left: 7px ;
	display: inline-block;
	width: 11px;
	height: 12px;
}

noscript.noJsWarning  {
	display:block;
	background-color:white;
}

noscript.noJsWarning div{
	border: 3px solid red;
	border-radius: 10px;
	margin: 0 20px;
	padding: 10px;
	font-size: 1.3em;
	text-align: center;
}
#formularinhalt .errorText {
    color: #f00;
}

@media only screen and (max-width:992px)
{
	.ui-widget-header .ui-icon {
		background-image: url("https://www.sskm.de/system/js/lib/jqueryui/close.png") !important;
		background-size: 40px 40px !important;
		height: 40px !important;
	}
	.ui-icon-closethick {
		background-position:0px 0px !important;
	}
	.ui-icon {
		height: 40px !important;
		width: 40px !important;
	}
	.ui-dialog .ui-dialog-titlebar-close {
		right: 17px !important;
		top: 5px !important;
		right:40px !important;
	}	
	.forms input.button {	
		font-size: 1.1em;
		height: 30px;
	}
}


/* Hier CSS für spätere integration in less files */

/* changed height of images, for example in firmenkunden/index.jsp */

/*
.teaserGridCAM .entry .imageBox .box p:first-child { height: 171px; }
.teaserGridCAM .entry .imageBox .box { height: 270px!important; }
*/


/* added css for home aktuelle themen images */

/*
.teaserGrid .entry .imageBox .box a.teaser { font-size: 0.9em; }
.teaserGrid .entry .imageBox .box>div p { line-height: 1.1; }
.teaserGrid .entry .imageBox .box h2 { padding-top: 6px; }
*/

/* changed font size for top image for example sskmdirekt/index.jsp */

/*
.teaserGridCAM .entry .box { font-size: 1.2em; }
*/



/* contactBar (zum Überschreiben mit id-selektor #contactBarFixed statt wie bisher mit .contactBarFixed) */



/** {font-family: Arial,Helvetica,sans-serif;}*/

/*
p {
    line-height: 16px;
}*/

/*#contactForm > select {
    font-family: arial;
}
.forms select, .forms input[type="text"] {font-family:arial;}*/


.ssl_form.headerimg-57948 #header.hide_form{background-image:url(../../forms/global/images/css/head_fbverlosungen.jpg)}

.content li > p {
	margin-bottom: 0;
}

dl.zoom {
    float: left !important;
}