body {
margin:0;
padding:0;
background:#8F8F8F;
}

body, p {
font-family:"Trebuchet MS", Trebuchet, Arial, sans-serif;
font-size:14px;
color:#181818;
line-height:19px;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:22px;
color:#CC0000;
font-weight:bold;
margin:0 0 16px 0;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:19px;
color:#181818;
font-weight:bold;
margin:0 0 12px 0;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:14px;
color:#FFF;
font-weight:bold;
margin:0 0 16px 0;
}

p {
margin:0 0 11px 0;
}

p.copytextrightcontent {
margin:0 0 11px 0;
color:#FFF;
}

#wrapper {
min-width:1260px;
max-width:1680px;
min-height:750px;
background: #FFF url(images/bg_home.jpg) bottom left no-repeat;
display:table; /* braucht der Firefox */
}

#menuwrapper {
float:left;
}

#rightwrapper {
width:442px; 
float:right;
}

#contentwrapper {
width:45%;
padding:50px 0 0 15%;
float:left;
}

#logo {
width:293px;
height:45px;
margin:62px 0 41px 85px; 
background:url(images/logo.jpg) top left no-repeat;
}

a.menulink, a.menulink:link, a.menulink:active, a.menulink:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#888;
line-height:140px;
text-decoration:none;
font-weight:bold;
background:#FFF;
padding:76px 1px 0 1px;
margin:0 0 0 11px;
}

a.menulink:hover, a.menulinkselected, a.menulinkselected:link, a.menulinkselected:active, a.menulinkselected:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFF;
line-height:140px;
text-decoration:none;
font-weight:bold;
background:#CC0000;
padding:76px 1px 0 1px;
margin:0 0 0 11px;
}

a.menulink:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFF;
line-height:140px;
text-decoration:none;
font-weight:bold;
background:#575757;
padding:76px 1px 0 1px;
margin:0 0 0 11px;
}

.chapter {
font-size:28px;
}

#photo {
background:url(images/pesch-siegmann.jpg) top left no-repeat;
width:442px;
height:331px;
clear:both;
}

#rightcontent {
width:348px; 
padding:40px;
min-height:191px;
background:#CC0000; 
float:right;
display:table; /* braucht der Firefox */
}

#footer {
float:left;
margin:-34px 0 0 112px;
clear:both; /* braucht der Firefox */
}

.red {
color:#CC0000;
}

.footertextbig {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#CC0000;
}

.leftm {
margin-left:25px;
}

.footertextsmall, a.footertextsmall, a.footertextsmall:link, a.footertextsmall:visited, a.footertextsmall:active, a.footertextsmall:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#181818;
text-decoration:none;
background:none;
}

.leftsq {
background:url(images/redsquare.jpg) center left no-repeat;
width:19px;
height:11px;
padding-left:12px;
margin-left:5px;
}

p.referenzen {
margin:0 0 2px 0;
font-style:italic;
}

.leftsq2 {
background:url(images/redsquare.jpg) center left no-repeat;
width:12px;
height:19px;
float:left;
}

#columnleft {
width:45%;
float:left;
color:#FFF;
}

#columnright {
width:38%;
float:right;
color:#FFF;
}

a, a:link, a:visited, a:active {
color:#CC0000;
background:transparent url(images/arrow.gif) center left no-repeat;
font-family:"Trebuchet MS", Trebuchet, Arial, sans-serif;
font-size:14px;
line-height:18px;
text-decoration:underline;
padding-left:10px;
}

a:hover {
background:#CC0000 url(images/arrow_hover.gif) center left no-repeat;
color:#FFF;
font-family:"Trebuchet MS", Trebuchet, Arial, sans-serif;
font-size:14px;
line-height:18px;
text-decoration:none;
padding-left:10px;
}

ul {
padding:0;
margin:0 0 0 16px;
list-style:outside square;
color:#CC0000;
}

li {
margin: 0 0 8px 0;
}

.darkgrey {
color:#181818;
}

h1.hleft {
display:inline;
float:left;
margin-left:170px;
}

.spacer2 {
margin-left:86px;
}

img.process {
border:none;
width:614px;
margin:0;
padding:0;
}

a.totop, a.totop:link, a.totop:visited, a.totop:active {
color:#CC0000;
background:transparent url(images/arrow_up.gif) center left no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
line-height:24px;
text-decoration:none;
padding:0 0 0 14px;
}

a.totop:hover {
background:#CC0000 url(images/arrow_up_hover.gif) center left no-repeat;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
line-height:24px;
text-decoration:none;
padding:0 0 0 14px;
}

#contentcolumnleft {
width:45%;
float:left;
}

#contentcolumnright {
width:45%;
float:left;
}

.spacer1 {
width:100%;
height:16px;
clear:both;
}

img.portrait {
border:none;
width:100%;
height:100%;
margin:10px 0 10px 0;
}

h2.ueberuns {
margin-top:5px;
}

a.pdfdoclink, a.pdfdoclink:link, a.pdfdoclink:visited, a.pdfdoclink:active {
color:#CC0000;
background:transparent url(images/pdficon.gif) center left no-repeat;
font-family:"Trebuchet MS", Trebuchet, Arial, sans-serif;
font-size:14px;
line-height:16px;
text-decoration:underline;
padding:10px 0 10px 38px;
margin:0;
}

a.pdfdoclink:hover {
background:#CC0000 url(images/pdficon.gif) center left no-repeat;
color:#FFF;
font-family:"Trebuchet MS", Trebuchet, Arial, sans-serif;
font-size:14px;
line-height:16px;
text-decoration:none;
padding:10px 0 10px 38px;
margin:0;
}
