* {
margin: 0;
padding: 0;
border: 0px;
}

.menuopacity:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.menuopacity {
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.menudisabled {
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    opacity: 0.2;
}

a:link { text-decoration:none; color:#a8b237; }
a:visited { text-decoration:none; color:#a8b237; }
a:hover { text-decoration:none; color:#d5e60f; }
a:active { text-decoration:none; color:#a8b237; }
a:focus { text-decoration:none; color:#a8b237; }

body {
background: #292929;
background-image: url(bgFade.jpg);
background-repeat: repeat-x;
}

div {
text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

html, body {
height: 100%;
font-family:Tahoma, Verdana, Helvetica;
font-size:10px;
color:#c1c1c1;
font-weight:normal
}

/* DIV-Boxes */

div#intro {
padding: 8px;
background:#1c1c1c;
margin-top: -40px;
margin-bottom: 50px;
}

div#wrapper {
zindex:3;
position: absolute;
margin: 0 auto;
left: 44px;
width: 836px;
min-height: 100%;
height: auto !important;
height: 100%;
}

div#header {
position:relative;
zindex:1;
height: 116px;
}

div#leftCol {
zindex:2;
width: 111px;
float: left;
}

div#contentCol {
zindex:2;
width: 680px;
float: left;
margin: 0 155px;
}

div#leftCol, div#contentCol, {
padding-bottom: 25px;
}

div#separator {
position:relative;
zindex:1;
height: 1px;
background-color: #4f4f50;
}

div#content {
position:relative;
zindex:1;
padding-top: 65px;
margin-bottom: 80px;
}

div#footer {
position:relative;
margin-bottom: 25px;
font-size:10px;
color:#3f3f3f;
text-align:center;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img.portfolio_image {
margin-top: 8px;
border-style:solid;
border-width: 8px;
border-color:#1c1c1c;
}

#resumelist  { margin-left:15px; margin-top:10px; list-style-image:url(list.png); }
#infolist  { margin-left:15px; margin-top:10px; list-style-image:url(list2.png); }
#linklist  { margin-left:15px; margin-top:10px; list-style-image:url(list.png); font-size:10px; color:#a8b237; font-weight:bold}

#icq {  list-style-image:url(icon-icq.png); }
#msn {  list-style-image:url(icon-msn.png); }
#y {  list-style-image:url(icon-yahoo.png); }
#mail {  list-style-image:url(icon-mail.png); }
#cell {  list-style-image:url(icon-cell.png); }
