
* { padding: 0; margin: 0; }

/*----------------------------------------
    allgemeine formatierungsanweisungen
----------------------------------------*/

body {
    background: #000;
    color: #888;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: x-small;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: small;
    overflow: none;
}

html, body {
    height:100%;
}

html>body {
    font-size: small;
}

img{
    border: 0px solid #333;
}

p{
    margin: 8px 0 0 0;
}

a {
	text-decoration: none;
	color: #cc8;
}

/*----------------------------------------
    wrapper und äußere divs
----------------------------------------*/

#wrapper {
    width: 800px;
	height: 820px;
    margin: 0 auto 0 auto;
}

#head{
    float: left;
	display: inline;
    height: 160px;
    width: 857px;
	margin: 0 0 0 100px;
}


#title {
    float: left;
	display: inline;
    height: 25px;
    width: 857px;
	margin: 60px 0 0 -100px;
	font-style: normal;
	font-size: 26px;
	font-weight: bold;
        color: #cca;   /*	color: #DDDDDD; */
}

#title2 {
    float: left;
	display: inline;
    height: 70px;
    width: 757px;
	margin: 75px 0 0 -100px;
	font-style: normal;
	font-size: 16px;
	font-weight: bold;
	color: #cca;
}


#title3 {
    float: left;
	display: inline;
    height: 40px;
    width: 757px;
	margin: 20px 0 0 -100px;
	font-style: normal;
	font-size: 16px;
	font-weight: bold;
	color: #aa8;
}

#content{
    float: right;
	display: inline;
	margin: 0px 0 0 0px;
    width: 857px;
    height: 600px;
    overflow: hidden;
	border-top: 1px solid #333;
font-weight: bold;
}

#bottom {
	float: left;
	display: inline;
	margin: 20px 0 0 0px;
    width: 835px;
    height: 50px;
	/*background: #111;*/
}





#navi{
    float: left;
	display: inline;
    width: 100%;
	display: inline;
    border-top: 0px solid #333;
    border-bottom: 0px solid #333;
	
	/*alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;*/
}


#navi li{
    float: left;
	display: inline;
    list-style: none;
    margin: -4px 0;	
}

#navi a{
    float: left;
	display: inline;
    text-decoration: none;
    text-align: center;
    color: #cc8;
    font-weight: bold;
    margin: 0 1px 0 0;
    padding: 2px 12px;
	background: #222;
}

#navi a.rightLink {
	margin: 0;
}

#navi a:hover{
    background: #2a2a2a;
}



/* Startseite */

#adress {
	float: left;
	display: inline;
	display: inline;
	background: #2a2a2a;
	margin: 363px 0 0 0px; 
	padding: 16px 12px;
}

#imageStart {
	float: left;
	display: inline;
	margin: 60px 20px 30px 25px;
}

/* CV */

#headline {
	float: left;
	display: inline;
}

.headline {
	border: none;
}

#cv {
	float: left;
	display: inline;
	width: 680px;
	margin: 20px 0 0 46px;
    }

.left_column {
	width: 120px;
}

table.cvTable {
	margin: 0px 0 0 0;
}

tr.cvRowHeight {
	height: 0px;
	vertical-align: top; 
}


/* Bildgalerien */

#contentImgGallery {
	float: right;
	display: inline;
	width: 813px;
}

#picThumbTable {
	float: left;
	display: inline;
	width: 820px;
}

#picViewer {
	float: right;
	display: inline;
	width: 800px;
	height: 420px;  
	margin: 36px 0 0 0;
}

.picPreview {
	float: right;
	display: inline;
}

.Thumb {
	float: left;
	dislay: inline;
	margin: 1px 0 0 1px;
}

td.imageTD {
	width: 700px;
	height: 450px;
}
