/*
Theme Name: Personal-Power
Theme URI: http://wordpress.org/
Description: Theme f&uuml;r Personal Power GmbH
Version: 1.0
Author: Robert Sch&ouml;ttl, Data Consult M&uuml;nchen
Author URI: http://www.dcm.info/
*/


body {
	margin: 0px;
	padding: 0px	;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #E1E1E1; /*#E3EEf6;*/
	color: #333;
	text-align: center;
	border:0px solid red;

}

#page {
	background-color: #fff;
	/*margin: 20px auto;*/
	padding: 0;
	width: 960px;
	border: 1px solid #959596;
	background-color: #fff;
	margin-top: 00px;
	width: 960px;
	border: none;
	margin: auto;
	text-align: left;
}

#header {
	background-color: #fff;
	margin: 0 0 0 0px;
	padding: 0;
	height: 133px;
	width: 960px;	
	/*background: #fff url('images/HeaderPic_Personal_Power_Startseite.png') no-repeat bottom center;*/
}

#headerimg 	{
	margin: 0;
	margin-top: 10px;
	height: 133px;
	width: 960px;
	}
	
#topmenu {
	float:left;
	width:960px;
	height:28px;
	background: #ACCCE5;
	border-top: 1px solid #E3EEF6;	
	border-bottom: 5px solid #fff;	

}

#topmenu_items {
float:left;
	position:relative;
	margin-left:150px;
	top:-35px;
	font-size:130%;
	font-weight:400;
}

#top_social {
	width:178px;
	height:28px;
	background: url('images/bg_social_top.png') no-repeat;
	border:0px solid red;
}

#navlist li {
	display: inline;
	list-style-type: none;
	padding-right: 22px;
	color: #116BB4;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin:0px;
	
}

#navlist li a {
	text-decoration: none;
	color: #116BB4;
}

#navlist li a:hover {
	color: #fff;
}

#menulist {
	position:relative;
	left:-10px;
	letter-spacing:-0.05em;
}

#menulist li {
	list-style-type: none;
	color: #fff;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin:0px;
}	

#menulist li a {
	text-decoration: none;
	color: #fff;
}

#menulist li a:hover {
	color: #ACCCE5;
}

.buttonlink a {
	text-decoration:none;
	border:0px;
}

.buttonlink a:hover {
	border:5px #ccc solid;
	padding-left:10px;
}



#box1 {
	float:left;
	background: #116BB4;
	width:174px;
	height:246px;
	color: #fff;
	margin-top:0px;
}

#box2 {
	clear:left;
	float:left;
	background: #116BB4;
	width:174px;
	height:281px;
	color: #fff;
	margin-top:5px;
	padding-top:10px;
	margin-left:0px;
	padding-left:0px;
}

#box2 hr {
	width: 90%;

}

#box2 ul {
	margin: 0px;
	padding-left: 10px;
}



#box2 li {
	text-align:left;
	/*display: inline;*/
	list-style-type: none;
	color: #fff;
	padding:0px;
	margin:0px;
	border:0px solid red;
	
}

#box3 {
	clear:left;
	float:left;
	background: #116BB4;
	width:174px;
	height:543px;
	color: #fff;
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	padding-left:0px;
}

#content {
	float: left;
	width: 765px;
	height: 435px;
	margin-top:0px;
	padding-top: 24px;
	padding-left:21px;
	font-size: 1.2em;
	border:0px red solid;
	background: #fff url('images/bg_content.png') repeat-y;
	overflow:auto;
	}
	
#contentForm {
	float: left;
	width: 765px;
	height: 515px;
	margin-top:0px;
	padding-top: 24px;
	padding-left:21px;
	font-size: 1.2em;
	border:0px red solid;
	background: #fff url('images/bg_content.png') repeat-y;
	overflow:auto;
	}	
	
/*#content h1 {
	font-size:1.5em;
}	*/
	
#content h3 {
	font-size:1em;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:3px;
}	
#db-content {
	position:relative;
	top:-24px;
	float: left;
	width: 734px;
	height: 515px;
	margin-top:0px;
	padding-top: 0px;
	padding-left:0px;
	font-size: 1.2em;
	border:0px red solid;
	overflow:auto;
	}




.entry {
	color: #116BB4;
	margin-right: 40px;
	line-height:150%;
	border: 0px green solid;

}

.entry h1 {
	font-size:1.5em;
}

.entry h3 {
	font-size:1.1em;
	font-weight:bold;
	padding-top:14px;
	margin:0px;
}

.entry h4 {
	font-size:1.0em;
	padding-top:14px;
	font-weight:normal;
	margin:0px;
}

.entry p {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

.entry a {
	text-decoration:none;
	color: #116BB4;
}

.entry a:hover {
	text-decoration:underline;
	color: #116BB4;
}

.entry img {
	border:0px;
}

#sidebar {
	float:left;
	margin-top:0px;
	left:0px;
	width: 174px;
	height: 528px;
	font: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #fff;
}

.SidebarTitle {
	float:left;
	position:relative;
	top: 10px;
	left: 10px;
	padding-bottom:0px;
	font-size:150%;
	
}

.SidebarSubTitle {

	clear:both;
	float:left;
	position:relative;
	top: 10px;
	left: 10px;
	padding-bottom:0px;
	font-size:150%;
	
}

#StelleAnsprechpartner {
/* Container zur Darstellung des Ansprechpartners zu einer Stelle */	
	clear:both;
	float:left;
	position:relative;
	top: 250px;
	left: 10px;
}

#SidebarMenu {
	float: left;
	clear:left;
	font-size:130%;
}

#SidebarMenu ul {
	list-style: none;
	line-height: 2em;
}

#greyBar {
	float:left;
	background-color: #bdbdbd;
	width:785px;
	height:80px;
	margin-left: 0px;
	border: 0px red solid;
	background: #fff url('images/bg_greyBar.png') repeat-y;
	}

.clear {
	clear: both;
}

#footer {
	width: 960px;
	height: 30px;
	clear: both;
	
	}

#footer_leftcol {
	float:left;
	width: 174px;	
	height: 30px;

	background: #ACCCE5;	
	border-top: 4px solid #fff;		
	
	border-bottom: 4px solid #fff;
}

#footer_leftcol img {
	padding-top:6px;
	padding-left:4px;	
}
	
#footer_rightcol {
	float:left;
	font-size:140%;
	width:780px;
	height:25px;
	/*margin-left:174px;*/
	background: #ACCCE5;
	border-top: 4px solid #fff;		
	border-left: 4px solid #fff;	
	border-bottom: 4px solid #fff;
	padding-top:5px;
	color: #116BB4;
	text-align:center;
	letter-spacing: 0.1em;
}

#BZA {
	position:relative;
	top:15px;
	left:35px;
	border:0px;
}


#motto {
	position: relative;
	top: 15px;
	left:400px;
}

#Adressboxleft {
	position:relative;
	top:95px;
	left:8px;
	font: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:90%;
	text-align:left;

}

.singleAdressleft {
	text-align:left;
	padding-top:15px;
}

.StandortContent {
	width:100%;
	border-bottom:80px solid #fff;

}

.StandortContentCol1 {
	width:200px;
	clear:left;
	float:left;
}

StandortContentCol2 {
	float:left;
	clear:right;
}

#Bereichsbuttons {
	float:left;
	width:600px;
	border:0px red solid;
	padding:0px;
	margin-left:60px;
}

#Bereichsbuttons img {
	border:0px;
}

#BereichLinks {
	float:left;
}

#BereichRechts {
	float:right;
}

#form_unternehmensanfrage {
	float: left;
	width: 100%;
	height:100%;
	font-size:
	border:1px red solid;
	color: #116BB4;
}	

#form_unternehmensanfrage h1 {
	font-size:1.5em;
}
/*#Buttontable {
border: 1px solid green;
} */	

/* Formulare ------------------*/

#uploadHinweis {
	position: absolute;
	top:395px;
	left: 900px;
	border:1px dotted #116BB4;
	height:60px;
	width:170px;
	font-size:0.8em;
	padding:5px;
	z-index:90;
	color: #116BB4;
	margin:0px;
}

.UAFwrapper {
	position:relative;
	float:left;
	padding-left:10px;
	top:-30px;

}

.UAFAnrede {
	clear:left;
	float:left;
	width:90px;
}

.UAFAnredeI {
	clear:left;
	float:left;
	width:90px;
	padding-bottom:5px;
}
.UAFVorname {
	float:left;
	width:170px;
}

.UAFVornameI {
	float:left;
	width:170px;
}
.UAFNachname {
	float:left;
	width:170px;
}

.UAFNachnameI {
	float:left;
	width:170px;
}

.UAFFirma {
	float:left;
}

.UAFFirmaI {
	float:left;
	padding-bottom:5px;
}

.UAFPLZ {
	clear: left;
	float: left;
	width: 90px;
}

.UAFPLZI {
	clear: left;
	float: left;
	width: 90px;
	padding-bottom:5px;
	border:0px solid blue;
}

.UAFOrt {
	float: left;
	width: 170px;
}

.UAFOrtI {
	float: left;
	width: 170px;
}

.UAFStrasse {
	float: left;
	width: 100px;
}

.UAFStrasseI {
	float: left;
	width: 100px;
}

.UAFTel {
	clear: left;
	float: left;
	width: 260px;
	border:0px solid red;
}

.UAFTelI {
	clear: left;
	float: left;
	width: 260px;
	padding-bottom:5px;
	border:0px solid red;
}

.UAFdog {
	float: left;
	width: 100px;
	border:0px solid green;
}

.UAFEMailI {
	float: left;
	width: 100px;
}

.UAFNachricht {
	clear:left;
	float:left;
}

.UAFNachrichtI {
	clear:Left;
	float:left;
	padding-bottom:5px;
}

.UAFWunsch {
	clear: left;
	float: left;
	padding-top: 5px;
	padding-bottom: 15px;
}

.UAFCap1 {
	
	padding-bottom:10px;
	clear: left;
	float: left;
}

.UAFCap2 {
	float: left;
}

.UAFCap3 {
	float:left;
}

.UAFAccept {
		float: left;
}

.UAFduty {
	padding-top: 10px;
	padding-bottom:10px;
	clear:left;
	float:left;
}

.UAFSubmit {

	float: right;
}

/* Tabellen Ansprechpartner */
.ap {
	width:100%;
}

.sp1 {
	width:350px;
}

/* Stellenbšrse */

#stellenboerse a {
	text-decoration:none;
	color:#fff;

}

#stellenboerse a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#ACCCE5;
	display:block;
	

}

/* Footer */
#footer_rightcol a {
	text-decoration:none;
	color: #116BB4;
}

#footer_rightcol a:hover {
	text-decoration:underline;
	color: #fff;
}

/* Standortbilder */

#StandortLeft {
	position:relative;
	top:-20px;
	clear:left;
	float:left;
	width:500px;

}

#StandortRight {
	position:relative;
	top:-20px;
	float:right;
	width:210px;
}

#StandortBild {
	clear:left;
	float:right;
	position:relative;
	top:0px;
	padding:5px;
}

/* Form Iitiativbewerbung */
.ibcol1 {
	clear:left;
	float:left;
	width:100px;
	height:26px;
}

.ibcol2 {
	float:left;
	width:200px;
}

.ibcol3 {
	float:left;
	width:100px;
}

.ibcol4 {
	float:left;
	width:200px;
}

.ibcolcap1 {
	clear:left;
	float:left;
	width:80px;
	height:30px;
	padding-top:10px;
}

.ibcolcap2 {
	float:left;
	width:80px;
	height:30px;
	padding-top:10px;
}

.ibcolcap3 {
	float:left;
	width:80px;
	height:30px;
	padding-top:10px;
}

.ibcolaccept {
	clear:left; 
	float:left; 
	font-size:0.8em;
}

.ibcolaccept a{
	float:left;
	text-decoration: underline;
}

/* Stellenausgabe */
#Stellentabelle {
	float: left;
	width: 690px;
	height:100%;
	margin-top:35px;
	padding-top: 5px;
	padding-left:5px;
	font-size: 1.2em;
	border:0px red solid;

	}

#Stellenform {
	float: left;
	width: 690px;
	height:80px;
	margin-top:5px;
	padding-top: 5px;
	padding-left:5px;
	font-size: 1.2em;
	border:0px red solid;
    background-color:#bbbbbb;
	}	
	
#found {
	position:absolute;
	top:150px;
	left:0px;
	width: 690px;
	height:20px;
	font-size: 1.2em;
	border:0px red solid;
   
	}		

.JobZeile {width: 690px;margin-top: 1px;margin-bottom: 1px;margin-left:0px;min-height:40px;  border:0px solid yellow;}

.JobSpalte1{float: left;width: 85px;}
.JobSpalte2{float: left;width: 60px;}
.JobSpalte3{float: left;width: 335px; font-weight: bold;}
.JobSpalte4{float: left;width: 100px; overflow:hidden; }
.JobSpalte5{float: left;width: 90px; overflow:hidden;}
.JobSpalte4a{float: left;width: 100px; color:#bbbbff;}
.JobSpalte5a{float: left;width: 90px; color:#bbbbff;}

.FormZeile {width: 690px;margin-top: 5px;margin-bottom: 1px;margin-left:0px;height: 20px; border:0px solid yellow;}
.FormSpalte0{float: left;width: 110px;}
.FormSpalte1{float: left;width: 90px;}
.FormSpalte2{float: left;width: 90px;}
.FormSpalte3{float: left;width: 90px;}
.FormSpalte4{float: left;width: 120px;}
.FormSpalte5{float: left;width: 80px;}

.kurzbesch{margin-left:145px;width: 335px; font-size:90%;}


.hruler {
	clear:left;
	float:left;
	width:100%;

}

.hruler hr {
	color:#cccccc;
}
/* Team */
.teamPic {
	padding-left:50px;
	clear:left;
	float:left;
	width:140px;
	height:150px;

}

.teamPerson {
	float:left;
	height:150px;
}

/* Contact Form 7. †bergebene Formulardaten im Bewerbungsformular verstecken */
#hideIt {
	overflow:hidden;
	width:1px;
	height:1px;

}

/* browseransicht der Druckseite pint-job */
#page_print {
	float:left;
	text-align:left;
	width:100%;
	height:100%;
	background: #fff;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 12px;
	padding-left:30px;
	padding-bottom:100px;
}

#page_print h1 {
	font-size:14px;

}

#page_print img {
	padding-right:50px;
}

#chiffre {
	padding-bottom:20px;
	text-decoration:underline;
}

#eintritt {
	padding-bottom:30px;
	
}



