﻿/* ===================================================
adwise_personal-Stylesheet für die M_W-Website
Datei:  m_w_personal.css
Datum:  12.04.2013
Autor:  ad-wise_wb
=================================================== */
/* ==== menü/mainmenü === */ 
div.jsn-modulecontainer ul.menu-mainmenu > li > a {
    padding: 10px 15px;
}
div.jsn-modulecontainer ul.menu-mainmenu > li > ul {
    border-top: 0px solid #6A6A6A;
}
/* ==== promo === */ 
#jsn-promo, #jsn-content-top {
    margin: -40px 0 -20px 0;
	background: #fff;
    position: relative;
    z-index: 77;
}

div[class*="lightbox-"] div.jsn-modulecontent {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #E5E5E5;
    color: #444444;
	border-bottom: 1px solid #E5E5E5;
}
div[class*="richbox-"] div.jsn-modulecontent, div[class*="lightbox-"] div.jsn-modulecontent {
    padding: 0 0 0 0px;
	margin-top: 10px;
}
/* ==== promo-left === */
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li > a.jsn-nodescription 
{	padding: 12px 15px 15px;
}
div[class*="box-"] div.jsn-modulecontainer_inner, div[class*="solid-"] div.jsn-modulecontainer_inner {
    margin: 10px 10px 10px 0;
}
#jsn-pos-promo-left div.jsn-modulecontainer, #jsn-pos-promo-right div.jsn-modulecontainer {
    padding-left: 0px;
}
#jsn-pos-promo-left div.jsn-modulecontainer p, #jsn-pos-promo-right div.jsn-modulecontainer p {
	padding: 0;
}

/* ==== promo mitte === */
div[class*="box-"] div.jsn-modulecontainer_inner, div[class*="solid-"] div.jsn-modulecontainer_inner {
    margin: 0px 0;
	}
/* ==== promo mitte === */
p:last-child, blockquote:last-child, form:last-child, dl:last-child, ul:last-child, ol:last-child, fieldset:last-child, address:last-child, table:last-child {
    margin-bottom: 0px;
	padding: 0 10px 0 0 10px;
}

p:first-child, blockquote:first-child, form:first-child, dl:first-child, ul:first-child, ol:first-child, fieldset:first-child, address:first-child, table:first-child {
    margin-top: 2px;
}
/* ==== wb neu === */
p, pre, blockquote, form, dl, ul, ol, fieldset, address, table {
	padding: 0px 10px;
	margin: 10px 0;
}
/* ==== readon Button old: > border-radius 30px font-size 1.1em font-weight bold === */
/*body.jsn-css3 .readon {*/
.jsn-joomla-30 .btn {
    border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.jsn-joomla-30 a.btn {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #D5D5D5;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px 12px;
    text-decoration: none;
}
.jsn-joomla-30 a.btn {
    font-size: 0.9em;
    font-weight: normal;
}
/* ==== Breadcrumbs Position template.css Zeile 173-176 & 553 user-top === */ 
div.jsn-modulescontainer {
	padding: 0 0 0 5px
}
div.jsn-modulescontainer div.jsn-modulecontainer_inner {
	margin: 0px;
}
#jsn-pos-breadcrumbs,
#jsn-pos-user-top,
#jsn-usermodules1,
#jsn-pos-mainbody-top,
#jsn-pos-user-bottom,
#jsn-pos-banner,
#jsn-usermodules2,
#jsn-pos-mainbody-top,
#jsn-pos-user-bottom {
	margin-bottom: 0px;
}
.inputbox {
	background-color: #FFFFFF;
    border: 1px solid #EDEDED;
    padding: 2px 10px;
	margin: 0 5px 0 0;
}
#mod-searc-searchword {
	background-color: #FFFFFF;
    border: 1px solid #EDEDED;
    padding: 2px 10px;
	margin: 0 5px 0 0;
}
/* ==== header white === */
#jsn-header {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0px solid #E5E5E5;
    float: left;
    position: relative;
    width: 100%;
}

#jsn-header {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0 solid #E5E5E5;
    float: left;
    margin-top: -40px;
    position: relative;
    width: 100%;
}
/* ==== menü white === */
div.jsn-modulecontainer ul.menu-mainmenu > li {
    border-right: 0px solid #E5E5E5;
}
#jsn-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #E5E5E5;
}
div.jsn-modulecontainer ul.menu-mainmenu > li:hover, div.jsn-modulecontainer ul.menu-mainmenu > li.active {
    background-color: #FFFFFF;
}
div.jsn-modulecontainer ul.menu-mainmenu > li:hover > a, div.jsn-modulecontainer ul.menu-mainmenu > li.active > a {
	color: #B00000;
}
body.jsn-textstyle-business.jsn-specialfont ul.menu-mainmenu > li a {
    font-size: 1.2em;
	color: #000000;
}
div.jsn-modulecontainer ul.menu-mainmenu li > a > span {
	font-size: 1.2em;
}
/* =============== DEFAULT HTML - HEADING STYLES =============== */
h1 {
	color: #333333;
	font-size: 1.6em;
}

/* ==== articles red bar === */
/*.jsn-articlecols .jsn-article {*/
.jsn-articlecols {
    border-left: 1px solid #DDDDDD;
    padding: 0px ;
}
.jsn-articlecols h3 {
	margin-top: 0px;
 	line-height: 28px;
}
.jsn-article-toolbar {
	border: none;
	margin-bottom: 0px;
}

.cols-2 .jsn-articlecols{
	width: 49% !important;
}

h2 {
	color: #333333;
	font-size: 1.4em;
}
h3 {
    color: #000000;
    font-size: 1.4em;
	border-left: 4px solid #B00000;
	padding: 0 0 0px 7px;
	margin-left: -2px;
}

/* ==== articles separator === */
div.article_separator {
    border-bottom: 0px solid #EBEBEB;
}

/* ==== Login Modultitle without red bar === */
h3.jsn-moduletitle {
    margin: 15px;
    padding: 10px 5px;
	border-left: 0px;
}
/* ===== LIST STYLES LOGIN-FORM TEMPLATE ZEILE 124 ===== */
ul li {
	padding: 0;
	margin: 0.3em 0 0.3em 1.6em;
	list-style: none;
	margin-left: 0px;	
}

/* Ende Personal-Stylesheet für die m_wolffsohn-Website - nicht löschen */




/* =======================================
   E N D E   D E S   S T Y L E S H E E T S
   ======================================= */

   
   
/* 	====================================
	WEITERE KOMMENTARE, wb: 
	
	
	
	==================================== */ 

/*
 * Editor: Andreas Nitsche
 * Date: 07.04.2017
 * URL: www.sixhop.net
 * contact: info@sixhop.net
 */
div.search label {
	display: inline-block;
}
input#mod-search-searchword {
	width: 80%;
}
p:first-child, blockquote:first-child, form:first-child, dl:first-child, ul:first-child, ol:first-child, fieldset:first-child, address:first-child, table:first-child {
	margin-top: 10px;
}
.row_separtor {
	display: none;
}
.showHere {
	padding: 0 30px 0 0;
	background: url("../images/icons/icon-arrow-black.png") 90% center no-repeat;
	font-weight: bold;
	font-size: 12px;
}

/* mobile menu */

@media only screen and (max-width: 960px), (max-device-width: 960px) {
	.jsn-menu-toggle i {
		color: #000;
	}
	.jsn-menu-toggle.active i {
		color: #fff;
	}
	body.jsn-color-red #jsn-menu .jsn-modulecontent > .jsn-menu-toggle.active {
		background: #912217;
		color: #fff;
	}
	body.jsn-color-red div.jsn-modulecontainer ul.menu-mainmenu > li.active > a {
		background: #912217 !important;
		color: #fff !important;
	}
	body.jsn-color-red div.jsn-modulecontainer ul.menu-mainmenu > li.active > a span {
		color: #fff !important;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a, #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a:hover {
		background: #fff;
		color: #000;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu.jsn-menu-mobile ul {
		background: #fff;
	}
	#jsn-menu [id*="jsn-pos-"] div.jsn-modulecontainer ul.menu-mainmenu ul li a {
		color: #000;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li.active a, #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li.active a span {
		color: #000;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu ul li.current, #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu ul li.active {
		background: #912217 !important;
		color: #fff !important;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu ul li.current, #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu ul li.active a span {
		color: #fff !important;
}


