/*
Theme Name: Thorsten Polleit
Theme URI: http://www.thorsten-polleit.com
Description: Theme for Thorsten Polleit.
Version: 1.0
Author: Alexander Smitjuk-Schulz
Author URI: http://www.stark-ind.com
*/

@import "css/reset.css";
@import "css/layout.css";

/* Main */

body {
	font-size:100%;
	/*background:#eeeded;*/
	background-image:url(images/background.jpg);
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.325;
    margin-left: auto;
    margin-right: auto;
	margin-top:50px;
	width: 70%;

}

body.home {
	background:#FFF;	
	background-image:url(images/background.jpg);

}

a:link, a:visited {
	text-decoration:none;	
	color:#808080;
}

a:hover, a:visited:hover {
	color:#393855;
}

h1, h2, h3, h4, h5, h6 {
	
}

h1 {
	
}

h2 {
	
}

h3 {
	
}

b, strong {
	font-weight: bold;
}

p {
	margin-bottom:20px;
	color:#393855;
}

ul, ol {
	
}

ul > li, ol > li {
	
}
i, em {
font-style: italic;
}
hr {
 border: 0; 
 height: 1px; 
 background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
 background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
 background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}

/* Page 

.container-top {
	//background:#393855;
	//background:#fff;
    margin-left: auto;
    margin-right: auto;
	margin-top:0px;
	width: 70%;
	position:relative;

	

}*/


#header {
	float:left;
	clear:both;
	width:910px;
	border-top:thin;
	border-left:thin;
	border-right:thin;
	border-color:#666;
	border-style:solid;
	}


.header-top01 {
	float:left;
	width:910px;
	height:53px;
	background:url(images/header_top1_01.jpg) top left no-repeat;
}
.header-top01 .header-top01-nav {
	float:right;
}
.header-top01-nav nav{
	float:right;
	text-align:right;
	font-family:Times New Roman, serif;
	font-size:0.7em; 
	margin-top: 25px;
	margin-left: 0px;
	color:#71706E;
	width:600px;
}

.header-top01-nav nav li:last-child:after {
	content:"";
	margin-left:20px;
	margin-right:10px;
	color:#000;
}

.header-top01-nav nav a:link, .header-top01-nav nav a:visited {
	color:#71706E;
}

.header-top01-nav nav a:hover, .header-top01-nav nav a:visited:hover {
	color:#000;
}

.header-top01-nav nav .current_page_item a, .header-top01-nav nav .current-page-ancestor a {
	color:#71706E!important;
}

.header-top01-nav nav ul {
	float:right;

}

.header-top01-nav nav li {
	float:left;
	margin-left:20px;
	
}
.header-top01-nav nav li:after {
	content:"|";
	margin-left:20px;
	color:#000;
}

.header-top02 {
	float:left;
	width:910px;
	height:108px;
	background:url(images/header_top2_01.jpg) top left no-repeat;
}
.header-top02 nav{
	float:left;
	position:absolute;
	font-family: Times New Roman, serif;
	/*font-family:Arial, Helvetica, sans-serif; */
	font-size:0.9em; 
	margin-top: 75px;
	margin-left: 220px;
	color:#000;
	width:680px;
}

.header-top02 nav li:last-child:after {
	content:"";
	margin-left:20px;
	color:#fff;
}

.header-top02 nav a:link, .header-top02 nav a:visited {
	font-size:1.063em;
	color:#000;
}

.header-top02 nav a:hover, .header-top02 nav a:visited:hover {
	color:#fff;
}

.header-top02 nav .current_page_item a, .header-top02 nav .current-page-ancestor a {
	color:#fff!important;
}

.header-top02 nav ul {
	
}

.header-top02 nav li {
	float:left;
	margin-left:20px;
	
}
.header-top02 nav li:after {
	content:"|";
	margin-left:20px;
	color:#fff;
}


.header-top03 {
	float:left;
	width:910px;
	height:31px;
	background:url(images/header_top3_01.jpg) top left no-repeat;
}

.header-top03 nav{
	float:left;
	position:absolute;
	font-family: Times New Roman, serif;
	/*font-family:Arial, Helvetica, sans-serif; */
	margin-left: 220px;
	color:#71706E;
	width:590px;
}

.header-top03 nav li:last-child:after {
	content:"";
	margin-left:20px;
	margin-top: 8px;
	color:#fff;
}

.header-top03 nav a:link, .header-top03 nav a:visited {
	margin-top: 8px;
	color:#71706E;
}

.header-top03 nav a:hover, .header-top03 nav a:visited:hover {
	margin-top: 8px;
	color:#fff;
}

.header-top03 nav .current_page_item a, .header-top03 nav .current-page-ancestor a {
	margin-top: 8px;
	color:#fff!important;
}

.header-top03 nav ul {
	
}

.header-top03 nav li {
	float:left;
	font-size:0.8em;
	margin-top: 8px;
	margin-left:20px;
	
}
.header-top03 nav li:after {
	content:"|";
	margin-left:20px;
	color:#fff;
}


/* P&R Logo Mitte Start */

#logopicmiddle a {

	float:left;

	width:150px;

	height:85px;
	text-indent: -2500px;
	overflow:hidden;

	/*background:url(images/logo_v1.png) top left no-repeat;*/
	background-image:  url('../../uploads/logos/P_R_logo_v1.png');
	background-image:  url('../../uploads/logos/P_R_logo_v1.svg'),none;
	background-size: 150px 85px;
    	background-repeat: no-repeat;
    	background-position: top left; 

}

.logotable {
border-collapse: collapse !important;
border:1px !important;
border-color:#7E7E7E!important;
border-style:solid !important;
vertical-align: text-top !important;

align:left !important; 
valign:top !important;
display: block !important;
margin: 0 auto !important;
font-family:Georgia, "Times New Roman", Times, serif;
}

/* P&R Logo Mitte Ende */

#middle {
	float:left;
	clear:both;
	position:relative;
	background-color:#E5E6E1;
	width:910px;
	border-left:thin;
	border-right:thin;
	border-bottom:thin;
	border-color:#666;
	border-style:solid;
}

.sidemenu1 {
	background-image:url(images/side_menu_bg.jpg);
	background-repeat:repeat-x;
	background-color:#E5E6E1;
	float:left;
	width:216px;
	min-height:200px;
}
.site-navigation ul {
	list-style: none;
	margin: 0;
}

.site-navigation li {
	
	/*border-bottom: 0.13em dashed #A8A9A4;
	overflow:visible;
	padding-left:30px;
	padding-top: 12px;
	padding-bottom:12px;*/
	
    background-image: url(images/side_menu_lines.png);
    min-height: 20px;
    width:100%;
    background-position: bottom left;
	background-repeat:no-repeat;
}
	


.site-navigation ul ul {
	margin-left: 20px;
}

.site-navigation-content a {
	padding-left:0px;
	padding-top: 12px;
	padding-bottom:12px;
	font-family: Times New Roman, serif;
	color: #000;
	display: block;
}

.site-navigation a {
	padding-left:30px;
	padding-top: 12px;
	padding-bottom:12px;
	font-family: Times New Roman, serif;
	color: #000;
	display: block;
}

.site-navigation a:hover {
	color: #A8A9A4;
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #7E7E7E;
	font-weight: 900;
}
#contentbg {
	background:#FFF;
	float:left;
	width:100%;
	height:100%;
	min-height:900px;
	max-width:694px;
}
#contentbg .content {
	margin: 80px 30px 30px 80px;
}

/* Footer */

#footer {
	width:910px;
	font-size:0.7em;
	color:#666666;
	font-family:Times New Roman, serif; 
	float:left;
	background-color:#E6E6E6;

}
#footer .left {
	width:196px;
	background-color:#C8C8C8;
	float:left;
	padding:5px 0px 5px 20px;
}

#footer .right1 {
	padding:5px 0px 5px 20px;
	float:left;
}
#footer .right2 {
	padding:5px 20px 5px 0px;
	float:right;
}

#footer a {
	color:#58595B;	
}

#footer a:hover {
	text-decoration:underline;
	
}




/* Home */

#slideshow {
	float:left;
	clear:both;
	width:976px;
	height:490px;
	overflow:hidden;
	background:#E4E4E4;
	position:relative;
	z-index:9998;
}

.slim-slideshow {
	height:430px!important;	
}

.slim-slideshow .slides_container {
	height:430px!important;	
}

.slim-slideshow img {
	position:relative;
	top:-50px!important;	
}

#slideshow .slides_container {
	width:976px;
	height:490px;
	display:block;	
}

#slideshow p {
	top:20px;
	left:16px;
	max-width:420px;
	font-size:1.75em;
	color:#393855;
	position:absolute;
	line-height:1.2;
}

#slideshow p span {
	display:block;
	height:20px;
}

#slideshow p .small {
	font-size:0.75em;
	margin-top:12px;	
}

#slideshow .divider {
	height:15px;
	float:left;
	clear:both;
	display:block;	
}

#slideshow .pagination {
	position:absolute;
	margin-top:-25px;	
	margin-left:16px;
	z-index:9999;
}

#slideshow .pagination li {
	float:left;	
	margin-right:9px;
}

#slideshow .pagination li a {
	float:left;	
	width:9px;
	height:0;
	padding-top:9px;
	overflow:hidden;
	text-indent:-2500px;
	background:url(images/pagination.png) top left no-repeat;
}

#slideshow .pagination .current a {
	background:url(images/pagination-active.png) top left no-repeat;	
}

#key-points {
	float:left;
	clear:both;
	width:100%;	
}

#key-points header {
	background:#eeeded;
	float:left;
	clear:both;
	width:100%;
}

#key-points h2 {
	float:left;
	line-height:55px;
	font-size:1.375em;
	color:#393855;
	font-family:'Montserrat', sans-serif;
	font-weight:700;	
	margin-left:16px;
}

#key-points .read-more {
	float:right;
	line-height:55px;
	font-style:italic;
	font-size:1.063em;
	padding-right:20px;
	background:url(images/arrow.png) right center no-repeat;
	margin-right:16px;
	bottom:-2px;
	position:relative;
}

#key-points .read-more:hover {
	background:url(images/arrow-hover.png) right center no-repeat;	
}

#key-points ul {
	float:left;
	clear:both;
	width:100%;	
}

#key-points li {
	width:202px;
	background:#393855;
	color:#EEEDED;
	padding:20px;
	float:left;
	margin-right:2px;
	height:245px;
}

#key-points .last-key-point {
	margin-right:0;
	width:204px!important;	
}

#key-points span {
	font-size:1.75em;
	margin-bottom:1px;
	font-family:'Montserrat', sans-serif;
	font-weight:700;
	float:left;
	clear:both;
	width:100%;
}

#key-points p {
	font-size:1.25em;	
	float:left;
	clear:both;
	width:100%;
	color:#EEEDED;
}

#key-points li a {
	color:#999;
	text-decoration:underline;
}

#key-points li a:hover {
	color:#EEEDED;	
	text-decoration:none;
}


#container2 {
	//background:#393855;
	//background:#fff;
	float:left;
	clear:both;
	width:100%;
}

.white-bg {
	background:#FFF!important;	
}


.content-one-col {
	width:auto!important;
	padding-right:16px!important;
}

.content-one-col-narrow {
	width:585px!important;	
	padding-right:375px!important;	
}

.content-narrow {
	width:464px!important;	
}

#content h2 {
	font-size:1.125em;
	text-transform:capitalize;
	font-family:'Montserrat', sans-serif;
	font-weight:700;
	margin-bottom:20px;	
	padding-top:10px;	
	float:left;
	clear:both;
	width:100%;
}

h2#value-investing {
	padding-top:20px;
	margin-top:20px;
}

#content header {
	float:left;
	clear:both;
	width:100%;
	margin-bottom:20px;	
}

#content header > p {
	font-size:1.75em!important;
	color:#393855;	
	background:none!important;
	padding-top:0!important;
}

#content header .small p {
	font-size:1.063em;	
}

#content p {
	//background:url(images/sep.png) top left no-repeat;
	padding-top:21px;
	font-size:1.063em;
	float:left;
	clear:both;
	width:100%;
}


/* Uber uns */

#right-col {
	width:236px;
	float:left;
	background:#393855;
	color:#EBEBEC;
	padding:40px 34px;
	min-height:700px;
}

.right-col-wide {
	width:348px!important;	
}

.profile-img {
	width:237px;
	height:135px;
	margin-bottom:20px;
	display:block;
	opacity:0;
}

.twitter {
	width: 15px;		
	height: 15px;	
}

.profile-summary {
	width:100%;
	float:left;
	clear:both;
	margin-bottom:20px;	
}

#right-col a {
	color:#EBEBEC;	
	//padding-left:12px;
	//background:url(images/arrow2.png) center left no-repeat;
	font-style:italic;
}
.twitter-lnk {	
	color:#EBEBEC;		
	padding-left:-10px;	
	background:none !important;	
	font-style:italic;
}

.twitter-img {	
	width:20px!important; 		
	height: 20px !important
}

#right-col h2 {
	font-size:0.95em;
	text-transform:uppercase;
	font-family:'Montserrat', sans-serif;
	font-weight:700;		
}

/* S - Für Investoren - Rechter Berech Überschrift*/
#right-col hInvest {
	font-size:1em!important;
	//text-transform:uppercase;
	font-family:'Montserrat', sans-serif;
	font-weight:700;
	margin-bottom:4px!important;	
}
/* E - Für Investoren - Rechter Berech Überschrift*/

#right-col p {
	font-size:1.063em;	
	color:#EBEBEC;
}

/* Profiles */

#profiles {
	float:left;
	clear:both;
	width:100%;
	margin-right:16px;
}

.profile {
	float:left;
	width:464px;
	margin-right:16px;	
}

.last-profile {
	margin-right:0;	
}

.profile img {
	width:464px;
	height:230px;
	margin-bottom:20px;
	display:block;
	opacity:0;
}

.profile h2 {
	font-size:1em;
	text-transform:uppercase;
	font-family:'Montserrat', sans-serif;
	font-weight:700;
	margin-bottom:0;	
	color:#393855;
}

.profile .desc {	
	margin-bottom:0!important;
	background:none!important;
	padding-top:0!important;
	font-size:1.063em!important;
}

.profile .email {
	font-style:italic;
	color:#393855;
	font-size:1.063em;
}

.profile .info {
	float:left;
	clear:both;
	width:100%;
	margin-bottom:24px;
	padding-bottom:24px;
	background:url(images/sep.png) bottom left no-repeat;	
}

.profile .list {
	float:left;
	clear:both;
	width:100%;	
	margin-bottom:0;
}

.profile .list li {
	margin-bottom:20px;	
	color:#393855;
	padding-left:20px;
	background:url(images/list-icon.png) top left no-repeat;
}

.profile .list li p {
	background: none !important;
	float: none !important;
	padding-top: 0 !important;
}

/* Login */

#login {
	width:100%;
	float:left;
	clear:both;	
	overflow:hidden;
	margin-bottom:20px;
}

#login p {
	font-size:1.063em;	
}

#login input {
	border:none;
	border-bottom:1px solid #393855;
	font-size:1.063em;
	color:#AAA6A6;
	float:left;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:240px;
	padding-bottom:6px;
	outline:none;
}

#login .username {
	margin-bottom:14px;	
}

#login a {
	font-size:1.063em;	
}

#login .action {
	margin-bottom:20px;
	width:auto;	
}

.noline {
	padding-top:0!important;
	background:none!important;		
}

.line {
	padding-top:20px;
	background:url(images/sep.png) top left no-repeat;
	float:left;
	clear:both;
	width:100%;	
}

.line80 {
	padding-top:39px;
	background:url(images/sep.png) top left no-repeat;
	margin-top:20px;
	float:left;
	clear:both;
	width:100%;	
}

.email {
	font-style:italic;	
}

/* Publications */

#publications {
	float:left;
	clear:both;
	width:100%;
	margin-right:16px;	
}

.publication {
	float:left;
	width:464px;
	margin-right:16px;	
}

.last-publication {
	margin-right:0;	
}

.publication img {
	width:464px;
	height:230px;
	margin-bottom:20px;
	display:block;	
}

.publication h2 {
	font-size:1em!important;
	font-family:'Montserrat', sans-serif;
	font-weight:700;
	margin-bottom:0!important;	
	color:#393855;
	text-transform:none!important;
}

.publication .desc {	
	margin-bottom:0!important;
	background:none!important;
	padding-top:0!important;
	font-size:1.063em!important;
}

.publication .info {
	float:left;
	clear:both;
	width:100%;
	height:140px;
	margin-bottom:40px;
}

.bottom-publication .info {
	background:none;
	padding-bottom:0;
	margin-bottom:90px;
}

.action {
	padding-left:12px;
	background:url(images/arrow2.png) left center no-repeat;
	font-style:italic;
	margin-top:12px;
	float:left;
	clear:both;
	width:100%;
}


/* Publications Logged In */

.download-list {
	float:left;
	clear:both;
	width:100%;

}



.download-list li {
	padding-left:12px;
	background:url(images/arrow2.png) left center no-repeat;	
	line-height:32px;
	font-style:italic;
	
}

.pub-logged-in h2 {
	font-size:1em!important;
	color:#393855;
	margin-bottom:4px!important;
	
}

.pub-logged-in header p {
	margin-bottom:0;	
}

.pub-logged-in #right-col {
	padding-top:105px;	
}

.pub-logged-in #right-col h2 {
	color:#EBEBEC;
}


.pub-logged-in #right-col .download-list {
	margin-bottom:20px;
	padding-bottom:19px;
	background:url(images/sep-white.png) bottom left no-repeat;	
}

.pub-logged-in #right-col .download-list-last {
	margin-bottom:0;
	padding-bottom:0;
	background:none;	
}

.pub-logged-in #right-col .download-list a {
	padding-left:0;
	background:none;
	font-size:1.063em;	
}


/* Newsletter */

.newsletter-email {
	border: none;
	border-bottom: 1px solid #393855;
	font-size: 1.063em;
	color: #AAA6A6;
	float: left;
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 240px;
	padding-bottom: 6px;
	outline: none;
	margin-left: 0px;
}

.newsletter-submit {
	margin: 20px 0px 10px 0px;
	border: 0px;
	background-color: transparent;
	font-size: 1.063em;
	color: #AAA6A6;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	padding-left: 12px;
	background: url(images/arrow2.png) left center no-repeat;
	font-style: italic;
}

.newsletter-submit:hover {
	color:#393855;
}

.page-id-651 #content p:last-child {
	background-image: none;
}

/* Kontakt */

#kontakt p {
	font-size:1.063em;
	padding:0;
	background:none;	
}

#kontakt {
	background:url(images/sep.png) bottom left no-repeat;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:90px;
}

#kontakt a {
	font-style:italic;	
}

/* Anlagesrategie */

#right-col h1 {
	text-transform:uppercase;
	font-size:1.313em;
	font-family:'Montserrat', sans-serif;
	font-weight:700;
	margin-bottom:20px;
	margin-top:-6px;
}

#auswahlprozess {
	width:100%;
	background:url(images/sep-white.png) top left no-repeat;
	padding-top:21px;		
}

#auswahlprozess .step {
	width:100%;
	float:left;
	clear:both;
	background:url(images/fonds-arrow.png) bottom left no-repeat;
	padding-bottom:19px;
	margin-bottom:15px;
}

#auswahlprozess .step p {
	width:100%;	
	margin-top:2px;	
}

#auswahlprozess .last-step {
	padding-bottom:0;
	background:none;	
}

/* Impressum */

.impressum-col {
	width:368px;
	margin-right:32px;
	float:left;
	margin-top:-20px;
}

.impressum-col h2 {
	margin-bottom:20px!important;
	padding-bottom:19px!important;
	background:url(images/sep.png) bottom left no-repeat!important;
	text-transform:none!important;	
	padding-top:20px;
	float:left;
	clear:both;
	width:100%;
}

.impressum-col p {
	margin-top:0!important;
	padding-top:0!important;
	background:none!important;
	font-size:1.063em!important;	
}

.impressum-col-last {

}

.impressum-col a {
	font-style:italic;	
}



/* Misc */

.clear {
	width:100%;
	float:left;
	clear:both;	
}