*, html {
margin:0;
padding:0;
}

body{
font-size:0.80em;
line-height: 1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;
background: #171717 url(../bilder/wrapperbg.jpg) top repeat-x;
color: #a1a1a1;
}

#bgwrapper {
position: absolute;
top:0;
width: 100%;
height: 485px;
margin: 0;
padding: 0;
background: url(../bilder/logo1.jpg) top center no-repeat;
}

#container {
position:relative;
margin: 250px auto 0 auto;	
width: 950px;
padding: 10px;
min-height: 600px;
}

#nav {
position: absolute;
top:0;
}

.kwicks {  
list-style: none;  
position: relative;
width:800px;
height: 40px;
z-index: 2;  
margin: 0;  
padding: 0; 

 }  
 .kwicks li {  
display: block;  
overflow: hidden;  
padding: 0;  
cursor: pointer;  
float: left;
width: 125px;
height: 40px;
margin-right: 0px;

}

.kwicks a {
cursor: pointer;
display:block;
height:40px;
text-indent:-9999px;
outline:none;
background-image:url(../bilder/kwick-trans.png);
background-repeat:no-repeat;
}

#kwick1 a {
background-position:0px 0px;
}

#kwick2 a {
background-position:-200px 0px;
}

#kwick3 a {
background-position:-400px 0px;
}

#kwick4 a { 
background-position:-600px 0px;
}

#kwick1.active, #kwick1 a:hover { 
background-position: 0 bottom;
}

#kwick2.active, #kwick2 a:hover{
background-position: -200px bottom;
}

#kwick3.active, #kwick3 a:hover {
background-position: -400px bottom;
}

#kwick4.active, #kwick4 a:hover {
background-position: -600px bottom; 
}

#content {
position:relative;
top:100px;
background-image: url(../bilder/xlargebox-trans.png);
background-repeat: no-repeat;
padding: 50px 80px 50px 50px;
min-height: 600px;
width: 835px;
}

#maincontent {
width: 500px;
position: relative;
padding-bottom: 100px;
}

#maincontent h1 {
font-family: "Lucidia Sans Unicode", "Lucidia Sans", sans-serif;
font-size: 1.7em;
margin-bottom: 30px;
border-bottom: 1px solid gray;
color: #4c7081;
padding-top: 5px;
}

#maincontent p {
margin: 20px 0 20px 0;
}

#maincontent a {
text-decoration: none;
color: #fff;
border-bottom: 1px dotted white;
}

#subcontent {
position: absolute;
left: 600px;
top: 47px;
width: 300px;
margin-top: 3px;
}

#subcontent p {
margin:15px 0 15px; 
}

#subcontent h2 {
font-family: "Lucidia Sans Unicode", "Lucidia Sans", sans-serif;
font-size: 1.5em;
margin-bottom: 30px;
border-bottom: 1px solid gray;
color: #4c7081;
padding-top: 5px;
}

#subcontent h2 a {
color: #4c7081;
text-decoration: none;
border-bottom:none;
}

#subcontent a {
text-decoration: none;
color: #fff;
border-bottom: 1px dotted white;
}

#footer {
position: relative;
margin: auto;
background: #2a2a2a;
width: 800px;
height: 30px;
border: 1px solid #8b8b8b;

}

#footer p {
text-align: center;
padding-top: 7px;
font-size: 0.7em;
}

#footer a {
text-decoration: none;
color: #a1a1a1;
border-bottom: 1px dotted #a1a1a1;
}

#subcontent ul {
list-style: none;
}

#subcontent li {
border-bottom: 1px solid gray;
padding: 5px 0 5px 0;
}

#subcontent li a {
border:none;
padding-left: 20px;
display: block;
}

#subcontent li p {
padding-left: 20px;
}

#submen2 li {
border-top:1px solid gray;
}

#subcontent li:hover {
background: #0f0f0f;
}

#submenp {
padding-left: 20px;
}

#firstlink {
border-top: gray 1px solid;
}

#pskills {
border-bottom: 1px solid gray;
padding-bottom: 30px;
}

#ulskills {
list-style-image: url(../bilder/tick.gif);
margin-left: 17px;
}

/* jQuery lightBox plugin - Gallery style */
#gallery {

padding: 10px;
width: 470px;
}

#gallery a {
border: none;
}

#gallery ul {
margin-top: 30px;
}

/* end lightbox */

table {
margin-bottom: 30px;
}

h2 {
width: 250px;
font-size: 1.15em;
border-bottom: 1px solid gray;
}

h3 {
font-size: 1.1em;
}

.item {
border-bottom: 1px solid gray;
margin-bottom: 15px;
}

.item img {
float:left;
border: 3px gray solid;
}

.item h2 {
margin-bottom: 20px;
padding-bottom: 15px;
color: #4c7081;
width:100%;
}

.item p {
height: 150px;
padding-left:170px;
}

#sitemap ul {
padding: 8px 25px;
list-style: none;  
background: #282828;
}
  
#sitemap ul ul { 
background: #393939; 
}
  
#sitemap ul ul ul { 
background: #4b4b4b; 
}
  
#sitemap ul ul ul ul { 
background: #5a5a5a; 
}  

#sitemap a {
border: none;
}

form {
display: block;
}

.texty {
margin: 7px 10px 7px 0;
width: 250px;
height: 30px;
background: #1b1b1b;
border: 3px solid #2f2f2f;
font-size: 1.2em;
padding-left: 30px;
color:white;
padding-top: 5px;
}

.texty:focus {
background: #2f2f2f;
border: 3px solid #454545;
}

#name {
background-image: url(../bilder/buddy.png);
background-position: left;
background-repeat: no-repeat;
}

#email {
background-image: url(../bilder/email.gif);
background-position: left;
background-repeat: no-repeat;
}

#site {
background-image: url(../bilder/house.gif);
background-position: left;
background-repeat: no-repeat;
}


textarea {
margin-top: 7px;
background: #1b1b1b;
border: 3px solid #2f2f2f;
padding-left: 5px;
color:white;
padding-top: 5px;
background-image: url(../bilder/comment.gif);
background-position: bottom right;
background-repeat: no-repeat;
}

textarea:focus {
background: #2f2f2f;
border: 3px solid #454545;
background-image: url(../bilder/comment.gif);
background-position: bottom right;
background-repeat: no-repeat;
}

.formdata {
font-size: 1.05em;
color: #a7a7a7;
padding-top: 3px;
}

#submit {
margin-top: 14px;
width: 250px;
height: 30px;
background: #2f2f2f;
border: 3px solid #454545;
color:white;
font-size: 1.2em;
}

#fehlertext {
background: #2f2f2f;
color: #b12626;
font-size: 1.1em;
border: 3px #454545 solid;
padding: 10px;
}

#abgeschickt {
background: #2f2f2f;
color:#06ff00;
font-size: 1.1em;
border: 3px #454545 solid;
padding: 10px;
}

#meldung {
color:darkred;
}