html, body {
height:100%;
}

body {
font:.8em/1em Arial, Helvetica, sans-serif;
color:#333;
}

#center {
width:960px;
margin:0 auto;
background:url(../images/hg_center.png) 0 0 repeat-y;
min-height:100%;
}

#container {
/*background:url(../images/hg_container.png) 0 0 no-repeat;*/
width:940px;
margin:0 auto;
}

#content {
background:url(../images/hg_content.jpg) #eef3fb 0 0 no-repeat;
}

#startbox {
width:100%;
height:54px;
background:url(../images/hg_box_start.jpg) 0 0 no-repeat;
}

#startbox #left2, #startbox #right2 {
height:44px;
width:433px;
padding-top:7px;
}

#startbox h1 a {
font:20px/24px "Times New Roman", Times, serif;
color:#786854;
text-decoration:none;
}

#startbox h1 a:hover {
color:#333333;
}

#startbox #left2 {
float:left;
text-align:right;
}

#startbox #right2 {
float:right;
}

.headline {
width:880px;
height:40px;
background:url(../images/hg_h1.jpg) 0 0 no-repeat;
padding:27px 0 0 60px;
}

h1 {
font:18px/24px Georgia, "Times New Roman", Times, serif;
color:#4a4a4a;
}

.unsichtbar {
margin-top:-5000px;
margin-left:-9000px;
display:inline;
position:absolute;
width:0px;
height:0px;
overflow:hidden;
}

ul#navigation {
  width:790px;
  height:23px;
  position:absolute;
  margin: 0;
  padding: 42px 0 0 150px;
  left:0;
  bottom:0;
  background:url(../images/hg_navigation.png) 0 0 no-repeat;
}
#navigation li {
  float: left;
  list-style:none;
}
#navigation a {
  font:15px/15px Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  display:block;
  text-align:center;
  padding:3px 22px 4px 22px;
}

#navigation a:hover {
	text-decoration:underline;
}

#navigation ul {
  position: absolute;
  left:-9999px;
  margin: 0;
  padding: 0;
}
#navigation li:hover ul,
#navigation li.sfhover ul {
  left: auto;
}
#navigation li li {
  float: none;
  list-style:none;
}
#navigation li li a {
  background:url(../images/hg_lili.gif) #4189c0 0 0 repeat-x;
  color:#fff;
  font-size:12px;
  padding:5px 22px;
}
#navigation li li a:hover {
  color: #fff;
  background:#0073ac;
}
	
#subnav {
width:940px;
height:39px;
background:url(../images/hg_inhalt_footer.png) 0 0 no-repeat;
padding-bottom:50px;
}

#subnav ul {
margin:0 0 0 310px;
padding:0;
list-style:none;
}

#subnav ul li {
float:left;
}

#subnav ul li a {
float:left;
font:11px/28px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
text-align:center;
text-shadow:0 0 2px #d6cab9;
padding:0 20px;
}

#subnav ul li a:hover {
color:#000000;
text-shadow:none;
}

#header {
height:121px;
background:url(../images/hg_header.jpg) 0 0 no-repeat;
position:relative;
padding-top:27px;
}

#logobild {
float:left;
width:322px;
text-align:right;
}

#logoschrift {
float:left;
padding:17px 0 0 10px;
}

#logoschrift h1 {
font:35px/19px "Times New Roman", Times, serif;
color: #837158;
position:relative;
}

#logoschrift, #logoschrift h1, sup {
text-shadow:0 0 2px #d6cab9;
}

.slogan {
text-transform:uppercase;
font-size:12px;
font-family:"Times New Roman", Times, serif;
}

#footer {
background:#99CC00;
height:50px;
}

#left {
width:635px;
padding:25px 30px 25px 60px;
float:left;
}

#right {
float:right;
width:190px;
padding:0 10px 5px 10px;
margin-top:25px;
border-left:1px solid #b8a894;
}

#cl-left {
clear:left;
height: .1px;
font-size:0;
line-height:0;
}

#cl-both {
clear:both;
height: .1px;
font-size:0;
line-height:0;
}

.repsachsen {
background:url(../images/wappen_sachsen.gif) 0 3px no-repeat;
padding-left:60px;
}
.repthueringen {
background:url(../images/wappen_thueringen.gif) 0 3px no-repeat;
padding-left:60px;
}

.repsachsenanhalt {
background:url(../images/wappen_sachsenanhalt.gif) 0 3px no-repeat;
padding-left:60px;
}

.block1 {
width:45px;
display:block;
float:left;
}

.imgright { float:right; }
.imgleft {
float:left;
margin:3px 15px 5px 0;
border:1px solid #ccc;
}

.wappen {
float:right;
margin-right:45px;
}

#spalte1, #spalte2 {
width:280px;
float:left;
border:1px solid #ccc;
padding:15px 10px 10px 10px;
background:url(../images/verlauf_spalte.png) 0 0 no-repeat;
margin-bottom:15px;
}

#spalte1 {
margin-right:30px;
}

ul.liste {
border-top:1px solid #e0e0e0;
list-style-type:none;
padding:0;
margin:20px 0 20px 0;
color:#333;
}

.liste li {
padding:8px 5px 8px 30px;
border-bottom:1px solid #e0e0e0;
background:url(../images/li_pfeil.gif) 10px 12px no-repeat;
}

.download {
padding-left:17px;
background:url(../images/download.gif) 0 2px no-repeat;
}

a.bildlink img {border:1px solid #fff;}
a:hover.bildlink img {border:1px solid #448cc2;}

form { margin-top:25px; }
legend {
font-weight:bold;
color:#0073ac;
}

.grau { color:#786854; }

.hochgestellt {font-size:0.5em; line-heigt:100%; margin-top:-5px}
.hochgestellt-header { font-size:16px; position:absolute; right:-5px; top:-10px; }

.referenzen #left img {
	margin-bottom:25px;
}

table.lebenslauf {
	width:90%;
	margin:30px 5% 0;
	padding-bottom:40px;
	background-color:rgba(255, 255, 255, 0.75);
}

.lebenslauf h1 {
	margin-top:20px;
	font-size:24px;
}

.lebenslauf h2 {
	margin-top:10px;
	border-bottom:1px solid #ccc;
}

.lebenslauf td {
	padding:5px 30px;
}