/*  The CSS for nerds. Created by a nerd. Nerd nerd, nerd.  */



body {
 margin: 0;
 padding: 0;
}

.positioniert {
 border-bottom: 1px solid #cccccc;
 width: 100%; 
 position: relative; 
 padding: 0px 20px 0px 20px; 
 left: -20px;
}

.fullwidth {
 width: 675px;
 position: relative; 
 left: -20px;
}

.small {
 font-size: 0.8em;
}

.gray {
 color: #b5b6c4;
}

.title {
  font-size: 1.1em;
  line-height: 2em;
  border-bottom: 1px solid #ccc;
  display: block;
}

.wallpapers {
 height: 180px;
 display: block;
 position: relative;
 left: -20px; 
 border-top: 1px solid #cccccc;
 margin-top: 2px; 
 width: 675px;
 background-image: url("../images/wallpaper.jpg");
 background-repeat: no-repeat;
 background-position: 1px 1px;
 overflow: hidden;
}

.wallpaper {
 border: 1px solid #fff;
 display: none; 
 width: 133px; 
 height: 178px;
 position: absolute;
 padding: 0;
 margin: 0;
}

#textcontainer {
 margin-top: 10px;
}

.even {
 background-color: #fafafa;
}

.even-r {
 background-image: url("../images/verlaufr.jpg");
 background-position: top left; 
 background-repeat: repeat-y;
} 

.even-d {
 background-color: #fafafa;
 background-image: url("../images/verlaufr.jpg");
 background-position: top right; 
 background-repeat: repeat-y;
} 

.even td {
 background-image: none;
}

.navigation {
 display: block;
 text-transform: uppercase;
 left: -20px; 
 border-top: 1px solid #cccccc;
 font-family: Verdana;
 font-size: 0.7em;
 height: 22px;
 line-height: 20px;
 background-image: url("../images/navi.jpg");
 background-position: 1px 1px;
 background-repeat: no-repeat;
}

input.login {
 border: 1px solid #cccccc;
 font-family: Verdana;
 font-size: 1em;
 color: #000000;
 background-color: #FEFEFE;
 padding: 3px;
}

table.small {
 font-family: Verdana;
 font-size: 0.7em;
 color: #000000;
 margin: 0;
 padding: 0;
}

p {
 font-family: Verdana;
 font-size: 0.7em;
 text-decoration: none;
 line-height: 1.5em;
 position: relative;
 margin: 8px 0px 5px 0px;
}

#cv p {
 font-family: Verdana;
 font-size: 1em;
 text-decoration: none;
 line-height: 1.5em;
 position: relative;
 padding: 0;
 margin-bottom: 1em;
 margin-top: 0;
}

li {
 font-family: Verdana;
 font-size: 0.7em;
 text-decoration: none;
 line-height: 1.5em;
 position: relative;
 margin: 0px;
}

h2 {
 font-family: Verdana;
 font-size: 1.4em;
 text-decoration: none;
 font-weight: normal;
 color: #404588;
 line-height: 1.5em;
 padding: 0;
 margin: 0;
}

h3 {
 font-family: Verdana;
 font-size: 1.1em;
 text-decoration: none;
 font-weight: normal;
 color: #000000;
 line-height: 1.5em;
 padding: 10px 0 0 0;
 margin: 0;
} 

h4 {
 font-family: Verdana;
 font-size: 1.2em;
 text-decoration: none;
 font-weight: normal;
 color: #404588;
 line-height: 1.7em;
 padding: 0;
 margin: 0;
}

a {
 font-family: Verdana;
 font-weight: normal;
 font-size: 1em;
 text-decoration: none;
 color: #404588;
}

.navigation a {
 width: 133px;
 height: 20px;
 text-align: center;
 border: 1px solid #FFFFFF;
 padding: 0;
 margin: 0;
 display: block;
 position: absolute;
 background-color: #fff; 
}

.navigation a:hover {
 width: 133px;
 height: 20px;
 text-align: center;
 border: 1px solid #FFFFFF; 
 padding: 0;
 margin: 0;
 display: block;
 position: absolute;
 background-color: transparent;
 text-decoration: none;
}

* html #content {
width: 675px;
}

a:hover {
 font-family: Verdana;
 font-weight: normal;
 font-size: 1em;
 text-decoration: underline;
 color: #404588;
}

.switch {
 border: 1px solid #E3E3E3;
 font-family: Verdana;
 font-weight: normal;
 font-size: 1em;
 text-decoration: none;
 text-align: center;
 color: #000000;
 background-color: #FEFEFE;
 padding: 2px 4px 2px 4px;
 cursor: pointer;
}

.switch:hover {
 border: 1px solid #081166;
 font-family: Verdana;
 font-weight: normal;
 font-size: 1em;
 text-decoration: none;
 text-align: center; 
 color: #081166;
 background-color: #F8F8F8;
 padding: 2px 4px 2px 4px;
 cursor: pointer; 
}

.error {
 font-family: Verdana;
 background-color: #fafaff;
 border: 1px solid #cdcfdf;
 border-left: 0;
 padding: 4px;
 color: #404588;
 font-size: 0.7em;
 position: absolute;
 text-align: center;
 left: 30px;
}

.contents {
 font-family: Verdana;
 padding: 5px 10px 5px 10px;
 font-size: 0.7em;
 line-height: 1.5em;
 margin: 10px 0px 10px 0px;
}

#contents {
 background-color: #fafaff;
 border: 1px solid #cdcfdf;
 color: #404588;
 }

.content {
 margin: 105px 0 0 330px; 
 padding: 20px; 
 border: 0px solid #cccccc; 
 display: block; 
 height: 130px; 
 width: 27%; 
 position: absolute;
}

.contentlink {
 padding: 2px 0px 2px 5px;
}

#leftnavi {
 margin: 0px;
}

.arrow {
 background-image: url('../images/arrow.png'); 
 background-repeat: no-repeat; 
 width: 30px; 
 height: 24px; 
 position: absolute;
 left: 0px;
}

#logout {
 position: absolute;
 left: 565px;
 top: 60px;
}

img.cover {
 border: 1px solid #cccccc; 
 padding: 1px;
 float: left;
 margin-right: 10px;
 margin-top: 5px;
}

img.icon {
 margin: 5px 5px 5px 0;
}

#referenzen .cover {
 margin-bottom: 10px;
 margin-left: 5px;
}

#rfr {
padding-left: 5px;
}
