.jumbotron h2 {    
	color: rgb(79, 79, 79);
}
.jumbotron {
	padding-top: 60px;
	background-color: white;
}
.jumbotron p {
	font-size: 14px;
    font-weight: 400;
}

.line-top {
	position: absolute;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 100%;
	margin-bottom: 7px;
}

.nahlogo 
{
	background: url('image/logo.png') repeat-x scroll center -5px / cover transparent;
    padding-top: 6px;
    width: 106px;
    height: 53px;
}

/* höhe der Navbar */
.navbar-nav > li > a
{
    padding-top: 15px;
    padding-bottom: 12px;
}


.klotz:before { content:url(image/orange-klotz-7x7-bunt.png) " "; color:#EB651F; }
a.klotz:hover { font-family: 'Open Sans Semibold', sans-serif; }

.xinglogo {
	padding: 0 0 0 0;
	margin-top: -10px;
	width: 30px;
	height: 30px;
}

.topimage {    
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 120px;
	height: 350px;
}


.topimage  p {
	font-family: 'Open Sans Light', sans-serif;
    font-size: 16pt;
	color:  hsla(24, 15%, 93%, 0.75);
	margin-left: -20px;
	margin-top: 120px;
	padding-top: 10px;
	text-align: center;
	width: 450px;
	height: 50px;
	background-color: #ED701E;
	background-color: hsla(20, 86%, 50%, 0.5);        
}

/* schmuck linie*/
.navbar {
    background-image: url('image/orange-linie-960px.png');
    background-position: bottom;
    background-repeat: repeat-x;
}

/* schmuck linie*/
#footer {

    padding-top: 10px;
    background-image: url('image/orange-linie-960px.png');
    background-origin: border-box;
    background-position: top;
    background-repeat: repeat-x;
}

/* fixed width nav items */
#FV,#ZP {
    width: 140px;
}

#KT {
    width: 110px;
}

#FAA {
    width: 275px;
}

#PI { width: 160px;}
#PI:hover { width: 600px;}




#Referenzen div {
	font-size: 14pt;
	padding-top: 6pt;
	padding-bottom: 20pt;
	font-style: italic;
	color: #8b8b8b;
}

#Referenzen.a:after {
  
  content: " " url(image/arrow-down-22x22.png);
}

#Leistungen, #Referenzen
{
	margin-bottom: 2pt;
	padding-top: 10px;
}

#Leistungen li {
    padding-top: 0px;
}

#Referenzen, #Leistungen, #Lebenslauf li {
	padding-bottom: 20px;
}   

#Referenzen div {
    padding-top: 0px;
    font-size: 90%;
}

#Recht li { margin-left: -20px;}

/* bootstrap -------------------------------------------------- */
.navbar-static-top {
  margin-bottom: 19px;
}


body {
	font-family: 'Open Sans', sans-serif;
	padding-top: 0px;
}

.container {
  width: auto;
  max-width: 1200px;
  padding: 0 15px;
}


/* Sticky footer styles
-------------------------------------------------- */

html, body {
	height: 100%;
		/* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* Negative indent footer by it's height */
	margin: 0 auto -115px;
}

/* Set the fixed height of the footer here */
#push, #footer {
    height: 115px;
}

#footer {
    margin-bottom: 0px;
    padding: 7px -2px 0px -2px;
    color: #8a8a8a; 
	
    font-size: 80%;
}

.footer {
    background-color: #d6d6d6;    
}

.footer.container {
    line-height: 9pt;
}

p.footer, a.footer {
    border-color: #d6d6d6;
    padding-left: 15px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
}

.footer-head {
    text-transform: uppercase;
}

#footer div {
    padding: 10px 0px -10px 0px;
}