@font-face {font-family: 'Nazhdak-Bold';
src: url('https://www.studienstrategie.de/wp-content/themes/studienstrategie/fonts/nazhdak/31C0F9_0_0.eot');
src: url('https://www.studienstrategie.de/wp-content/themes/studienstrategie/fonts/nazhdak/31C0F9_0_0.eot?#iefix') format('embedded-opentype'),
url('https://www.studienstrategie.de/wp-content/themes/studienstrategie/fonts/nazhdak/31C0F9_0_0.woff2') format('woff2'),
url('https://www.studienstrategie.de/wp-content/themes/studienstrategie/fonts/nazhdak/31C0F9_0_0.woff') format('woff'),
url('https://www.studienstrategie.de/wp-content/themes/studienstrategie/fonts/nazhdak/31C0F9_0_0.ttf') format('truetype');}

a {text-decoration: none;}
#textMain a {
  border-bottom: 1px dotted;
}

#textMain a[href$=jpg], #textMain a[href$=jpeg], #textMain a[href$=jpe], #textMain a[href$=png], #textMain a[href$=gif] {
	text-decoration: none;
	border: 0 none;
	}

a, a:visited {color: ;}
a:hover { color: #004856}

.category a {text-decoration: none !important;color: #35606d;}
a.readmore {color: #00abbc;}
a.readmore:hover, .category a:hover {color: #004856;}
a.anker {text-decoration: none !important;}

strong {font-family: "ScalaSansBold"; font-weight: normal;letter-spacing: 0.03rem;}
h3 > strong {font-family: inherit; font-weight: normal;}

#breadcrumbs {margin-top: 1%; opacity: 0.5; font-size: 0.8rem;line-height: 1.2;}

.wp-post-image {
   /*display: block;
   float: left;*/
   margin-top:1.5em;
   margin-right: 1em;
   margin-bottom: 1em;
   height:auto;
   
}


img.rechts {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

img.links {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width:100%;
}

.thumb-seite {float:left;margin-right:2%;width:48%; padding-right:20px;margin-bottom: 2%;}
.block-loop img {box-shadow: 6px 6px 3px #ddd;}
.thumb-seite img {margin-bottom:30px; height:auto;}

.page-parent img, .category img {webkit-transition: all 0.8s ease;
-moz-transition: all 0.8s ease;
-ms-transition: all 0.8s ease;
-o-transition: all 0.8s ease;
transition: all 0.8s ease;}

.page-parent img:hover, .category img:hover {-webkit-transform: scale(1.03);
-moz-transform: scale(1.5);
-ms-transform: scale(1.5);
-o-transform: scale(1.5);
transform: scale(1.5);
}

.block-loop img:hover {-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
}


/* zoom in
.thumb-seite img { height: 420px; width: 48%; -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -ms-transition: all 2s ease; transition: all 2s ease; } 
.thumb-seite img:hover { width: 500px; height: 50%; } */

.sts-control, .sts-control-b {
    background-color: #32b6d9; border: 1px solid;
    display: block;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 49.5%;
    height:40px;
}

img.no-transform:hover {transform: none;}


.sts-control-b {margin-right: 0;}

a.sts-control, a.sts-control-b {color:#fff;}
.sts-control:hover, .sts-control-b:hover {background-color: #004856;}
#undermenu nav {
  margin-right: 0px;
}

.type- #undermenu {display:none;}

#undermenu nav .btn {
  display: inline-block;
  background-color:#bbb;
  color: gray;
  margin: 10px 10px 0 0;
}

.page #undermenu nav .btn.active {
  background-color: #bbb;
  color: #3e3b3b;
}

.page #undermenu nav .btn:hover,.page-child #undermenu nav .btn:hover, .page-child #undermenu nav .btn.active {
  background-color: gray;
  color: #3e3b3b;
}

.single #header h1 {font-size: 66px; width: 95%; padding-top: 5%; }
.single h1 {color: #2d586c;
font-family: "Nazhdak-Bold","ScalaSansBold", sans-serif;
font-size: 2.8rem;
line-height: 120%;
margin: 0;width: 75%;}


.single-books h1 {width: 100%;}
.single #header .search {top: 45px;}
.single #mainNav a {background-color: #ddd; border-right-color: #333;}
#header {height:auto; background-size: 500px; background-position: 5% 10px; padding-bottom: 2%;}
.page-template-archive-ebooks #header {background-color:#32b6d9;}
.single-books #header {background-image: none;}
#header h2 {width:auto; float:left;font-size:25px;}
#header .mainImage-container {padding-top: 0;top:45px; width: 25%;}
#header .mainImage-container img {max-width:100%; height:auto;}
#header .text {float:left; margin-left: 210px; margin-top: 20px; padding-bottom:40px;}
.single #header .text {width:80%; float:left; margin: 0;}
#header .text p:first-child {font-size: 3em; }
#header .text p:first-child {width: auto;}
#header .text p:nth-child(2) {/*display: inline-block;*/ font-size:24px; margin-bottom:2%; }
.page .sts-betonung-header {color:#fff; font-size: 1.5em;}
.socials-header {float:right;width:auto;}
.fb-link {display: block; margin-bottom: 10px;top:0;}
#header .search {float: none; top:0;}
#header .search-lp {top:6px;position:relative;}
.nl-singup-header {margin-top: 3px;width:100%;}
#header .mc4wp-form input[type="email"], #header .mc4wp-form input[type="submit"]  {height:45px;}
#header .mc4wp-form input[type="email"] {width:400px;}
#header .mc4wp-form input[type="submit"]  {padding: 0 20px; float:none;width:auto; vertical-align:top;}
#header .fb_iframe_widget span {display: inline;}
#header .tve-leads-shortcode {float: left; height: 57px;overflow: hidden; width: 44%;}

#header p {font-size: 2em;position: relative;}

.sts-unterseite-atf {margin: 0 auto; max-width: 800px;}

.sts-suche-unterseite {width:55%; float:right;}
.sts-suche-unterseite .sts-search-field, .sts-suche-unterseite input.sts-search-submit {font-size: 18px;height:57px; opacity: 0.8;}
.sts-header-img {max-width: 300px; left: 1rem;}
.sts-header-img img:hover {transform: none;}

 
recent-thumbs {
	display: block;
	float: left;
	border: none !important;
}

recent-excerpt {
	display: table;
	float: right;
	margin-left: 30px;
}


span.bild {
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 10pt;
	line-height: 13pt;
	text-align: justify;
	white-space: normal;
	padding-right: 10px;
}

.category {
  clear:both;
  display:block;
  float:left;
  color: #3a3a3a !important;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}

ul.asideBooks p {font-size: 0.8rem;}

.author {
  display:block;
  float:right;
  font-size: 14px !important;
  color: #3a3a3a !important;
  margin-top: 0;
  margin-bottom: 20px;
}

.alignleft {float: left; margin-right: 2%;}
.alignright {float: right; margin-left: 2%;}

#pageContent {
  width: 100%;
  margin-top: 3rem;
}

.single-post #pageContent {
  margin-top: 0;
}

#posts ul {clear: both;padding-top:0px;}

#pageContent .btn, .post-pager > a {
  color: #fff !important;
  
}

#pageContent .btn {background-color: yellowgreen;}

#aside .btn, #aside-sts .btn {padding: 8%;}


#pageContent .btn:hover, .post-pager > a:hover, #aside .btn:hover,#aside-sts .btn:hover {
  background-color: #004856;
}

.page-top {padding-right: 2%;}
.page-top h1 {color: #2d586c; font-size: 40px; line-height:120%;margin-top: 3%;margin-bottom:2%;max-width:800px;}

#pageContent > .box {
  box-sizing: border-box;
  float:left;
  text-align: left;
  vertical-align: top;
  color: #333;
  background-color: #fff;
  width: 60%;
}

#pageContent > .box.sts-center {background-color: #eee;float: none; margin:0 auto;min-height: 500px;}

.single-books #pageContent > .box, .single-ebooks #pageContent > .box {margin: 0 auto; float: none;}

.leadpage-button {padding: 5%; border: 2px solid #004856;line-height: 130%;background-color: #59b9c6; font-family: ScalaSansBold;font-size: 18px;}
.leadpage-button > a {color: #fff;}

.single-books .leadpage-button {display:none;}

.page-template-page-landingpage #pageContent > .box, .page-template-page-ohne-header-sidebar #pageContent > .box {float:none;margin:0 auto;width:75%; padding: 0 7% 5% 7%;}
.page-template-page-ohne-header-sidebar .pageFooter {margin: 0 auto; display: flex; width:75%; position: relative;z-index: 100;}

.page-template-page-raster .container {background-color: #fff; padding: 1%; max-width:1300px;}
.page-template-page-raster #pageContent > .box {width: 100%; border-radius: 0;}
body.page-template-page-raster {background-image:none; background-color:#95bbc0;}
body.page-template-page-raster #header {background-color:#95bbc0;}

.sts-aktion {font-size: 2em;line-height: 100%;}
.halbe-breite-links {width: 48%; float: left; padding: 2.5% 0 5%;margin-right:2%;}
.halbe-breite {width: 49%; float: right; padding: 2.5% 0 5%}
.bb-buchbox {position: relative; width: 33%;float:left}
.bb-buchbox img {float: left; height:350px; width: auto; padding: 2%;}
.bb-buchbox h2 {height: 40px;padding-bottom: 10px;}
.page-template-page-raster .wp-post-image {float:none; margin-bottom:0;}
.page-template-page-raster .amazon {display:block;}
.page-template-page-raster #pageContent .btn:hover {background-color: #ffc039;}
.page-template-page-raster h2 a:hover {color: #ffc039;}
.page-template-page-raster #textMain ul {padding-left:0; margin-right: 0;}
.page-template-page-raster #textMain ul li {list-style: outside none; background-color: #fff;padding: 3% 6% 0 12%; 
background-image: url("../img/ico_kringel.png"); 
background-repeat: no-repeat; background-position: left center; background-size: 60px auto;
height: 30px;}
.page-template-page-raster #footerNav a, .page-template-page-raster .post-pager > a {border-radius: 0; }
.page-template-page-raster #pageContent .btn, .post-pager > a {background-color:yellowgreen; border-radius: 0; padding: 20px 40px; 
-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.23);
-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.23);
box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.23);}

.page-template-page-raster h1 {display:none;}
.sts-grid-box {height:500px;position: relative; border-top: 1px solid #dcdbd8; overflow: hidden;}
.sts-grid-box-500 {background-color: #eef8fa;border-top: 1px solid #dcdbd8; height:500px;position: relative;}

.page-template-page-raster #pageContent .btn {position: absolute; bottom: 10px;left: 10px;}
.page-template-page-raster #pageContent .bb-buchbox .btn {position: absolute; bottom: 2px;left: 10px;}

.fb-button {display:none;}

#aside, #aside-sts {
  /*display: table-cell;*/
  text-align: left;
  vertical-align: top;
  width: 32%;
  padding-left: 0;
  float:right;
  clear: right;
}


/* sidebar */ 
#about-martin-box {
	font-family: "ScalaSansBold";
	
	color: #fff;
    float: right;
    margin-bottom:3%;
    text-align: left;
    vertical-align: top;
    width: 32%;}

    #block-2 {background-color: #32b6d9;}

#about-martin-box .textwidget {background-color: #32b6d9;}    
    
#about-martin-box .widget-content:nth-child(1) {color: #333; line-height: 125%;}    
#about-martin-box p {padding-left:3%; font-size:20px; line-height:130%;}
/*#about-martin-box a:first-of-type::before {content:url("http://www.studienstrategie.de/wp-content/themes/studienstrategie/img/pfeil-2.png"); position: absolute; right: 375px;}
*/

#enhancedtextwidget-9::before {content: url("../img/pfeil-2.png");float:left;display:block;margin-left:-58px;top: -30px;color:#437f88;position: relative;}
#about-martin-box a {color: #fff;font-family:"ScalaSansBold", sans-serif; display: block;line-height: 130%;}
#about-martin-box #asideTabs-fb.box {margin:10px;}

#aside-sts {margin-top: 6%;}
#image_text_widget-10.widget.widget_image_text_widget {background-color: #fff; padding: 6%;}


.sts-widget-title {color: #437f88;display: block; font-family:"ScalaSansBold", sans-serif;
font-size: 24px; padding:20px 10px 0 10px;}
.image-text-widget-text {padding: 10px;}

.widget_mydownloadswidget {padding: 4% 0;}

.nl-sidebar-head {font-size: 22px; line-height: 125%;}

#posts li {
	display: table;
	float:left;
  margin-bottom: 30px;
  padding: 0 0 30px;
  border-bottom: solid 1px #dcdbd8;
}

embed, video {max-width: 100%;}

#textMain a {
  /*border-bottom: 1px solid;*/
}

#textMain a:hover {
   border-bottom: none;
}

#textMain a.vortrag {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background-color:#e8626b;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	border-bottom-left-radius:20px;
	text-indent:0;
	border:1px solid #a03c48;
	display:inline-block;
	color:#ffffff;
	font-family:"ScalaSansBold", sans-serif;
	font-size:17px;
	font-weight:normal;
	font-style:normal;
	height:53px;
	line-height:53px;
	width:165px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #b23e35;
}.vortrag:hover {
	background-color:#e8626b;
}.vortrag:active {
	position:relative;
	top:1px;
}


/* sts custom Buttons u Formate f wp-editor*/

#textMain a.kaufenbutton, .kaufenbutton {
background-color: yellowgreen;
box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.23);
display:block; color:#ffffff; font-family:"ScalaSansBold", sans-serif; 
font-size:18px;font-style:normal; 
height:auto; line-height:130%; 
width:50%; padding: 4%;text-decoration:none; text-align:center; margin:0 auto;
} 

.kaufenbutton {cursor:pointer;}
.kaufenbutton a {color: #fff;}
.kaufenbutton:hover {background-color:#004856 !important;}
.kaufenbutton:active { position:relative; top:1px; }

.martin-button, a.martin-button {background-color: #ddeff2; color: #454545;display: inline-block; text-decoration: none;
width: 50%; margin: 2% 0 ; padding: 4%; text-align: center; font-size:18px;font-style:normal; 
height:auto; line-height:130%; }
.martin-button:hover {background-color:#c4dbe0;}
.mk-fette-linie {display: block;height: 20px; width: 100%; background-color: #ddeff2;}
.mk-fette-linie-2 {display: block;height: 60px; width: 100%; background-color: #eee;}
.bleistift {content: url("../img/sts-bleistift.png");display: block; margin: 20px auto; width: 80%;}

.sts-brainy::after {content: url("../img/illustration_footer.png"); display: block;margin: 30px 0; text-align: center;overflow:hidden;}
.sts-headline-neg {background-color: #32b6d9; display: block; font-family: Caveat; font-size: 40px;line-height: 140%; margin-left:-60px; margin-right: -60px;color: #fff; padding: 60px;}
.sts-fazit-titel {font-family: Caveat;padding-right: 10px;}
p.sts-fazit {background-image: url("../img/papier.png"); background-repeat: no-repeat; background-position: bottom; color: #32b6d9;padding-bottom: 60px;}
/* neue Buttons 2017/2018 */

.sts-button2017-a {text-align: center; background-color: yellowgreen; box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.23); display: block; 
font-family: sans-serif; font-size: 24px;line-height: 140%; margin: 0 auto;color: #fff; padding: 30px; max-width: 80%; border-radius: 8px;}
a.sts-button2017-a {text-decoration: none !important;}
.sts-button2017-a:hover {background-color:#7dac4e;}


.button-tomato {text-align: center; background-color: #fd7056; box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.23); display: block; 
font-size: 24px;line-height: 140%; margin: 0 auto;color: #fff; padding: 30px; max-width: 80%; border-radius: 8px;}
a.button-tomato {text-decoration: none !important;}
.button-tomato:hover {background-color:tomato;}


.pageFooter .btn a {padding: 2%;}

/* #pageContent > .box > h2,  */
#pageContent > .box > ul h2 {
  font-family: "ScalaSansBold";
  font-size: 23px;
  line-height: 120%;
  color: #2d586c;
}

#pageContent > .box > ul h2:hover {color:#004856;}

.box h1, .page-template-default #pageContent .box h1  {
color: #1e7086;
font-family: "Nazhdak-Bold","ScalaSansBold", sans-serif;
font-size: 2.8rem;
line-height:120%;
margin: 0;
}

.archive #pageContent > .box h1,.page-template-default .box h1 {padding-top: 0px;}

.page-template-page-raster .bb-buchbox {/*height: 50vH;*/ height: 530px;overflow:hidden;}
.page-template-page-landingpage #pageContent > .box h1 {font-size:40px;line-height:44px;}
.page-template-page-raster #pageContent > .box h1 {color: #004856;font-size: 60px; text-align: center;}
.page-template-page-raster h2 {padding-top: 30px;color: #004856; font-size:30px;}
.page-template-page-raster h2 a {color: #004856; }

#sts-meine-top-buecher {min-height: 400px; padding: 0 3% 3%}

#pageContent > #textMain > h2, .single-books h2, h2 {
	font-size: 16px;
	color: #aaa;
  	font-family: "ScalaSansRegular", sans-serif;
  	line-height: 120%;
  	letter-spacing: 0.015em;
  	padding-bottom: 10px;
  	margin-top: 1rem;
}

.page-template-page-raster #pageContent > #textMain > h2 {color:#004856; padding-left: 0; font-size:26px;}
.page-template-page-raster #pageContent > #textMain > .bb-buchbox h2 {background-image: url("../img/stripe.png");background-repeat: no-repeat; background-position: left bottom;height: 50px;font-family: "Walter Turncoat", "Journal"; font-size:25px;letter-spacing: 1px;padding-top:10px;}
.page-template-page-raster #textMain a {text-decoration: none;}
.page-template-page-raster p {color:#004856;}

#pageContent > #textMain > h2 + h3, .single-books #pageContent h2 + h3 {
	margin-top: 5px;
}

#textMain > h3, #textMain > div > h3, h3 {
  font-family: "Nazhdak-Bold","ScalaSansBold", sans-serif;
  color: #2994b0;
  font-size: 30px;letter-spacing: 0.5px;
  line-height: 120%;
  /*clear: both;
  display:inline;*/
  }

#textMain > h4, #textMain > div > h4 {
  font-family: "ScalaSansBold", sans-serif;
  color: #008ca5;
  font-size: 30px;
  line-height: 120%;
  padding-left:66px;
  background: url(../img/ico_kringel.png) no-repeat;
  background-size: 45px auto;
  background-position: 5px;
  
  }
  
#textMain > h5, #textMain > div > h5 {
  font-family: "ScalaSansBold", Open Sans, sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 26px;
  clear: both;
  margin-top: 25px;
  padding-left:37px;
  background: url(../img/ico_pfeil.png) no-repeat;
  background-size: 24px 18px;
  background-position: 5px 3px;
}
  
.page-parent #pageContent > .box p  { display: table;
  
}

#pageContent > .box p  {
margin-top: 20px;
  font-size: 18px;
  line-height: 135%;
}

.page-parent #pageContent > .box p  {margin-top:5px;}

#textMain ul, #textMain ol {
  display:table;
  margin-top: 20px;
  margin-right:1em;
  font-size: 18px;
  line-height: 135%;
}


#pageContent > .box hr {
    margin: 30px 0px;
    height: 1px;
    border: none;
    background-color: #dcdbd8;
    clear: both;
}

#textMain p.last {
  padding-bottom: 30px;
  border-bottom: solid 1px #dcdbd8;
}

#textMain p img.alignleft {
  margin: 0 30px 30px 0;
  display: inline;
}

#textMain ul { padding-left: 20px; }
#textMain ul li { list-style: disc; margin-bottom: 10px; }
#textMain ol { padding-left: 27px;}
#textMain ol li { list-style: decimal; margin-bottom: 10px; }

#textMain ul.single-social { padding-left: 20px; margin-bottom: 20xp; }
#textMain ul li.single-social { list-style: disc; margin-bottom: 5px; }



/*  Liste big numbers */

/*#textMain ol.sts-liste-b li {
  list-style: none; display:flex; 
}
ol.sts-liste-b li {
  counter-increment: number; font-family: Lato,sans-serif;letter-spacing:1.5px;
    font-size: 21px;line-height:135%; }
*/    
ol.sts-liste-b {
  font-family: Lato,sans-serif;letter-spacing:1.5px;
    font-size: 20px;line-height:135%; }
    
/*ol.sts-liste-b li:before {
  content: counter(number) '. ';
  font-size: 20px; 
  font-weight: bold;
padding-right: 8px;}
*/

/* alterna

ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}

li {
  counter-increment: my-awesome-counter;
}

li:before {
  content: counter(my-awesome-counter);
  /* any style for numbers, as if they were spans before the content of LIs, goes here */
}

/* ende alterna list design */

#textMain .breakBlock {
  margin-top: 30px;
  padding: 20px 0 30px;
  border-top: solid 1px #dcdbd8;
  border-bottom: solid 1px #dcdbd8;
}

#textMain .breakBlock p {
  margin-top: 20px;
}

#textMain .breakBlock p img.alignleft {
  margin-left: 30px;
}

p.citeText {
  color: #9c9d9e;
}

p.citeInfo {
  margin-top: 20px !important;
  font-size: 12px !important;
  color: #47576c !important;
}

/* div. sts styles */
.sts-alert-link {font-size: 1.25rem;}


/* Zitate */

blockquote p:before {content:"\201C"; font-size: 77px; position: relative; top:33px; left: -10px;font-family: Georgia, serif;}
blockquote p {font-family: ScalaSansBold, sans-serif; font-size: 24px !important; font-weight: 300;letter-spacing: 1px;
padding: 4%; line-height: 130% !important;margin-right: 8% !important;}
blockquote:after{
  /*Reset to make sure*/
  content: "";
}

blockquote em, blockquote span, blockquote a {display: block;}

/* top 5*/
.top5-posts {float: left; margin-top: 100px;background-color: #fcfcfc; padding: 20px;}
.top5-posts a {display: block; font-family: "ScalaSansBold", sans-serif; font-size: 1.1rem; line-height: 130%;}
.top5-posts a::first-letter {font-family:"ScalaSansRegular","ClaireHandRegular",sans-serif;font-size: 1.5rem; }
.top5-headline {color: #004856;font-family: "ScalaSansBold", sans-serif; font-size: 1.3rem; display: block; margin-bottom: 15px;}

/* iframe {max-width: 100%; }
*/

/* Responsive Videos */
.sts-video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.sts-video-container iframe,
.sts-video-container object,
.sts-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#books .videoContainer {
  margin-top: 30px;
}

div.richsnippet {
  font-size: 18px;
  line-height: 23px;
}

#textMain .gallery {
  margin-top: 30px;
  padding: 0;
}

#textMain .gallery li {
  float: left;
  margin-bottom: 30px;
  margin-right: 47px;
  list-style: none;
}

.gallery img {border:1px solid #fff !important;}

#textMain .pageFooter { display: flex;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 20px;
}

#textMain .pageFooter .btn.next, #textMain .pageFooter .next-post > a {
  position: relative;
  left:10px;
  top: 5px;
}

#textMain .pageFooter .btn.prev, #textMain .pageFooter .prev-post > a {
  position: relative;
  left: 0px;
  top: 5px;
}

/*.sts-pageFooter {float: left; width:66%; padding: 2% 0;margin-bottom:2%;}*/

.sts-pageFooter { width:100%; display: flex;}
.sts-pageFooter > a, div.pageFooter > a {background-color:#32b6d9; color:#fff;float: left; margin-right: 2px;}
.sts-pageFooter > a:last-child, div.pageFooter > a:last-child {margin-right: 0;}

.next:after {content:"\e095";font-family:"icomoon";padding-left:5px;}
.prev:before {content:"\e094";font-family:"icomoon";padding-right:5px;}

.btn.prev, .btn.next {background-color: #32b6d9 !important; padding: 0 2%;}
a.btn-surprise {text-decoration:none !important;}
.next-post {margin-right:10px;}

.single .pageFooter {clear:left; position: relative;z-index: 100;}

/*.sts-pageFooter, div.pageFooter {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

}*/

.btn-surprise, .btn.prev, .btn.next {
  font-size: 14px;
    line-height: 100%;
    padding: 10px 0;
    text-align: center;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 1;
  flex-basis: 1;
  max-width: 100%;
}

.btn-surprise:hover, .btn.next:hover, .btn.prev:hover {background-color:#004856 !important;}

/* socila buttons _ via plugin essb*/
#textMain .essb_links {position: absolute; top: 0px; left: 0px;}

.postSocialmedia {
  border: none;
  height: 40px !important;
  list-style: none !important;
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  padding: 0 !important;
  width: 540px;
}

ul.postSocialmedia {
    float: left;
}

.postSocialmedia > li {
  list-style: none !important;
  position: relative;
  top: 5px;
  float:left;
}

.postSocialmedia > li.facebook { width: 120px; }
.postSocialmedia > li.twitter { width: 100px; }
.postSocialmedia > li.xing { width: 100px; }
.postSocialmedia > li.linkedin { width: 120px; }
.postSocialmedia > li.google-plus { width: 100px; }

.sm-bottom {
	padding: 20px 0px 50px;
}

.ui-widget-header {background-color:transparent;background-image:none;}

.amazon {margin-top:10px;}

#pageContent .custompost h2 {
  font-family: ClaireHandRegular;
  color: #3a3a3a;
  font-size: 20px;
  margin-bottom: 20px;
}

#pageContent .custompost li {
  margin-bottom: 40px;
  padding-top: 40px;
  border-top: solid 1px #dcdbd8;
}

#pageContent .custompost h3, #pageContent #bookHeader h3 {
  font-family: ScalaSansBold;
  font-size: 24px;
  color: #437f88;
display: inline-block;
margin-top: 0px;
background: none;
padding-left:0;
}

#pageContent #books .amazon, #pageContent #bookHeader .amazon {
  margin-top: 14px;
}

#books .amazon .btn, #bookHeader .amazon .btn {
  font-size: 20px; padding: 3%;
}

#books img.main, #bookHeader img.main {
  padding: 4px;
  margin-right: 30px;
  width: 50%;
}

#bookHeader img.main {
  max-width: 293px;
  height: auto;
}

#bookHeader {
  margin: 30px 0;
}

#pageContent h2#cutompostTitle {
 font-family: ClaireHandRegular;
  color: #3a3a3a;
  font-size: 20px;
  margin-top: 8px;
  padding-bottom: 14px;
}

#pageContent .custompost #downloadsList {
  border-top: solid 1px #dcdbd8;
}

#pageContent .custompost #downloadsList li {
  font-family: ClaireHandRegular;
  font-size: 18px;
  line-height: 23px;
  clear: both;
  margin-top: 30px;
  padding-left:37px;
  background: url(../img/ico_pfeil.png) no-repeat;
  background-size: 23px 16px;
  border: none;
  padding-top: 0;
}

#downloadsList li a { color: #47576c; }

#downloadsList li a:hover { color: #45bcd2; }

#aside .box, #aside-sts .box {
  background-color: #fff;
  border-radius: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  padding: 10px 5px;
}

#aside .box:first-child, #aside-sts .box:first-child  {
  border-top-width: 1px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#asideFooter > div:nth-last-child(3),#asideFooter > div:nth-last-child(4) {border:1px solid #ddd; padding-bottom:0;}
#asideFooter div:nth-last-child(4) {background-color: #59b9c6;margin-bottom:4%;}

#asideFooter div:nth-last-child(3) h3,#asideFooter div:nth-last-child(4) h3 {padding-left:10px;}

#aside .box:last-child {
  border-bottom-width: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#aside #asideTabs {
  margin-top: 36px;
  border-top-left-radius: 0;
}

#asideTabs .ui-tabs-nav {
  position: absolute;
  top: -37px;
  left: -1px;
}

#asideTabs .ui-tabs-nav > li {
  float: left;
  margin-right: 4px;
  overflow: hidden;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: solid 1px #dcdbd8;
  border-bottom: none;
}

#asideTabs .ui-tabs-nav > li.ui-tabs-selected {
  border-bottom: solid 1px #fff;
}

#asideTabs .ui-tabs-nav > li a {
  display: block;
  height: 23px;
  padding: 12px 15px 22px;
  background-image: url(../img/bg_transparent_w.png);
  font-family: ScalaSansBold;
  font-size: 11px;
  text-transform: uppercase;
  color: #a0a1a3;
}

#asideTabs .ui-tabs-nav > li a:hover, #asideTabs .ui-tabs-nav > li.ui-tabs-selected a {
  background-image: none;
  background-color: #fff;
  color: #32373e;
}

#asideTabs .ui-tabs-hide {
  display: none;
}

.asideBooks li {
  margin-bottom: 30px;
  display: table;
}

.ebook-titel a {font-family: "ScalaSansBold",sans-serif; font-size: 18px; color:#00abbc; line-height: 120%;margin-bottom:5px; display: block;}

.asideBooks:first-child li:nth-child(2):before {content:url("https://www.studienstrategie.de/wp-content/themes/studienstrategie/img/pfeil-2.png"); position: absolute; left: -31px;}
#aside #mc_signup:before {content:url("https://www.studienstrategie.de/wp-content/themes/studienstrategie/img/pfeil-2.png"); position: absolute; left: -33px;}

#tabs-3.asideBooks li {padding: 15px 15px 0 15px; font-family: "ScalaSansRegular",sans-serif;}

.asideBooks li .leftbox {
  vertical-align: top;float:left;width:40%;
}

.asideBooks li img {
  margin: 5px 0 0 10px;
  width: 140px;
}

.asideBooks li .text {
  display: inline-block;
  vertical-align: top;
  padding: 5px 0 0 15px;
  font-family: "ScalaSansRegular", sans-serif;
  width: 47%;
}

.asideBooks li .text a {font-family: "ScalaSansBold", sans-serif;}


.asideBooks li h3 a {
  font-size: 14px;
  line-height: 19px;
  color: #45bcd2;
  font-family: "ScalaSansBold", sans-serif;
  }

.asideBooks li h3 a:hover {
  text-decoration: underline;
}


#asideFooter > div {
  border-top: solid 1px #dcdbd8;
  padding: 30px 0;
}

#asideFooter h3 {
  font-family: "ScalaSansRegular","ClaireHandRegular", sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
  margin-bottom: 10px ;
}

.tagcloud a {
  color: #45bcd2;
}

.tagcloud a:hover {
  text-decoration: underline;
}

ul.downloads {margin-top: 20px;}
ul.downloads li:before {content:url("../img/ico_pfeil.png"); vertical-align:calc(-20%); margin-right:2%;display:block;float:left;}
ul.downloads li {margin-bottom:5%;}

ul.downloads li, ul.latestChildren li {
/*  padding-left:37px;
  background: url(../img/ico_pfeil.png) no-repeat;
  background-size: 23px 16px;
  margin-bottom: 20px;*/
}

ul.downloads li a {
  font-size: 14px;
  color: #47576c;
}

ul.downloads li a:hover {
  color: #45bcd2;
}



.wp-pagenavi > .pages, .wp-pagenavi > .previouspostslink, .wp-pagenavi > .nextpostslink { display: none; }
.wp-pagenavi .page, .wp-pagenavi > .current {
  line-height: 0;
  padding: 4px 10px;
  border-radius: 6px;
  background-color: #d4d4d4;
  color: #a6a6a6;
  margin-right: 5px;
}
.wp-pagenavi .page:hover, .wp-pagenavi > .current {
  color: #fff;
  background-color: #a4a4a4;
}
.wp-pagenavi > .first, .wp-pagenavi > .previouspostslink, .wp-pagenavi > .nextpostslink, .wp-pagenavi > .last, .wp-pagenavi > .extend {
  display: none;
}

#searchTitle {
  margin-bottom: 20px;
}

/* footer subpages */
#newsletterRequest > .container{padding-bottom:0px;padding-top:0px;}
#footerMenus {margin-top:0px;}
/* Boilerplate Headline: 
#footerMenus:before {content:"Top Artikel"; display:block; font-family: "ScalaSansBold", "ScalaSansRegular", sans-serif; 
font-size:21px; letter-spacing: 1px;margin-bottom:30px;} */

#footer li {display: inline;margin-right: 5px;}

#sample_image img {max-width:80%}
.starter-text {margin-bottom:3%;}
.starter-text p {font-family: ScalaSansBold, sans-serif; letter-spacing: 1px; 
font-size: 18px; line-height: 135%; 
color: #2d586c; padding-bottom:20px; max-width: 680px;}
.mc_signup_submit {text-align:left;}
#mc_signup_submit {width:60% !important; background-color:#dc5b6a; color:#fff !important;}
#mc_signup_submit:hover {cursor:pointer; background-color:#cc3446;}

.mc4wp-form input[type="text"], .mc4wp-form input[type="email"], 
.mc4wp-form input[type="tel"], .mc4wp-form input[type="url"], 
.mc4wp-form input[type="date"], .mc4wp-form textarea, .mc4wp-form select {border: medium none;height: 30px; 
color: gray !important; margin-bottom: 5px; }
#mc5wp_email {color: gray;width:100%;}

/* Mailchimp Forms sidebar */
.mc4wp-form-9262, .mc4wp-form-8065, .mc4wp-form-11317 {background-color: #32b6d9; padding: 6%; color: #fff;}

.tape-pos {position: relative; z-index: 100; top: 35px; left: -85px; opacity: 0.75;}
.abstand-rechts-s {margin-right:1%;}

section.newsletter-box-sts-home {position: relative;}
section.newsletter-box-sts-home .mc4wp-form-10084 {bottom: 5%; width: 90%;}

.newsletter-box-sts-home {float: none;}
section.newsletter-box-sts-home .mc4wp-form-10084 input[type="email"] {width:100%;}
section.newsletter-box-sts-home .mc4wp-form-10084 input[type="submit"] {margin-left: 0; width: 100%;}
.martin-up {width: 50%; top:0;}
#pageContent > .box p.style-hell { margin-right: 0; }

.page .newsletter-box-sts-home {height:300px;}
.page .newsletter-box-sts-home #pageContent > .box p, .page .newsletter-box-sts-home #textMain ul, .page .newsletter-box-sts-home #textMain ol {font-size: 24px;line-height: 30px;}
.page .sts-betonung {font-size: 30px;}

#newsletterRequest p span::after {content:url("../img/sts-arrow-footer.png");position:relative;left:0px;top:-25px;float:right;transform:rotate(30deg);}
#newsletterRequest p {width: auto;}
/* Mailchimp Blog gestreut*/

.block {clear: left; background-color: #32b6d9; color: #fff;border-bottom: 1px solid #eee; padding: 10%; display:block; margin-bottom: 60px;}
.block .mc4wp-form input[type="email"] {height:40px; background-color: #eee;}
.block-loop {border-bottom: 1px solid #eee; clear: left;display:table; margin-bottom: 60px;}
.block-loop a.thumb-seite {text-align:center;}
.block-loop img {max-width: 200px;}

.sts-box-right {float: right; width: 50%;}

/* category - raster- page 2016 */
.category-aufraeumen-ordnung-halten #posts {background-color: #fff; display: inline-block;}
.sts-530 {background-color: #fff; border: 1px solid #fbf9f2;height: 530px; padding: 2%;}
#pageContent > .box h1.mk-cat-page {padding: 0;}
.category-aufraeumen-ordnung-halten h2 {font-family: ScalaSansBold; font-size: 26px; line-height: 120%;}
#pageContent > .box .mk-cat-desc p {color: #437f88;font-size: 26px; line-height: 130%; width: 50%;padding-bottom:2%;}
.category-aufraeumen-ordnung-halten .sts-werbe-box {padding: 6%;}

/*Template: Sales */

.page-template-page-sales #pageContent > .box {float: none; margin: 0 auto;min-height: 900px; max-width: 700px;}
.page-template-page-sales #footer > .container {padding: 12px 0 1px;}
.page-template-page-sales #footerNav p {top: 0;}

/* footer Unterseiten */
#footer {background-color: #eee;}
#footer > .container {padding: 5px;}
#footerMenus {margin-bottom:0;}
#footerMenus a, p.copyright {color:#32b6d9;display: inline-block; font-size: 0.7rem;}
ul#menu-footer_nav_sts_subpage {float: none;}

.sts-titel-bp {display:inline; font-size:inherit;}


.back-to-top {
 background:#ccc;
 position: fixed;
 bottom:0px;
 right:0px;
 padding:1em;
 color: #fff !important; z-index:200;
}

.page-template-page-sales .back-to-top {bottom:55px;}


/* page-template bounce */
.page-template-page-bouncebooster #pageContent > .box {padding: 3%;}
.page-template-page-bouncebooster .container {max-width: 1300px;}
.page-template-page-bouncebooster #breadcrumbs {font-size: 12px;}

/* single menu test*/

.single #mainNav {
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 17001;
    margin: 0;
    max-width: 4500px;
    width: 100%;
    height: 50px;
    overflow: hidden;
    cursor:pointer;
  }
.single #box-nav {height:0;}


.error404 .sts-search-field {background-color: #fff;}
.error404 #pageContent > .box {width: 100%;}

/* toggle comments - a
.comment-list {display:none;}*/

/* comments */
.toggle-comments-container {font-family:"ScalaSansBold", sans-serif;margin-top: 35px;text-align: right;}

#respond input#submit {background-color: #32b6d9; color: #fff;}
#respond input#submit:hover {background-color: #004856;}

.mystyle {display:block;}

#commentform label {display:none !important;}
#pageContent > .box .commentform #respond p {margin: 0;}
span.headline-comments {color:#008ca5;font-family: "ScalaSansBold", sans-serif;}
div#respond.comment-respond {margin-top: 20px;}
p.comment-notes {font-size: 0.8rem !important; margin:0;}
.comment p, span.info {font-size: 0.9rem !important;}
h3#reply-title.comment-reply-title {font-family: "ScalaSansBold", sans-serif;}


div#ez-toc-container {border: none;}
div#ez-toc-container ul li {margin-bottom:5px;}
.ez-toc-title {font-family: "ScalaSansBold";}

/* fixe navi + anchor-link offset-trick 04.2017 
.ez-toc-section::before {
content:"";
display:block;
height:200px; 
margin:-200px 0 0; 
}
*/
/* fixe navi + anchor-link offset-trick 04.2017 _ B*/
/* trick anker-links toc*/
h3 > span {padding-top: 265px;margin-top: -265px; display:block;}
ul.toc_widget_list.no_bullets {line-height: 120%;}
ul.toc_widget_list.no_bullets li {padding:5px 0;border-bottom: 1px solid #eee;}
#toc-widget-2 {background-color: #fcfcfc; padding: 3%; /*max-height: 500px;overflow-y: scroll;*/}
#about-martin-box #toc-widget-2 a {color: #008ca5; font-family: "ScalaSansRegular"; border-bottom: 1px solid #dcdbd8; line-height: 145%;}
.sts-widget-title {color: #004856; font-size: 1.3rem; padding-left:0;padding-bottom: 4%;}