html, body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 95%;
} 
 
#lebenslauf_vorlagen {
	border:1px solid #cccccc;
	padding:10px;
	margin:0px 0px 0px 8px;
	clear: both;
}
 
a {
    text-decoration: none;
    color: #990000;
    }

a:hover {
    text-decoration: underline;
    }    

a:visited {
    color: #990000;
    }
	 
acronym {
	cursor: help;
}

h3 {
	clear: both;
}

li {
	margin-bottom: 0.1em;
}
    
#pagewidth{ 
    width: 100%; 
    min-width: 600px; 
} 

#header{
	height: 100px;
	width: 100%;
	background-color: #3A689C;
	margin: 0px;
	padding: 0px;
} 

#header h1 {
	font-size: 250%;
	color: #CCCCFF;
	font-style: italic;
	font-weight: bold;
	margin: 0px;
	padding: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#menu {
	float: left;
   width:100%;
   line-height: normal;
	background: #3A4464 url("images/bg_menu.gif") repeat-x bottom;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding: 10px 10px 0;
}

#menu li {
   float: left;
   background: url("images/norm_right.gif") no-repeat right top;
   margin: 0px;
   padding: 0px 0px 0px;
}

#menu a {
	display: block;
	padding: 5px 15px 4px;
	color: #966757;
	font-weight: bold;
	text-decoration: none;
}

#menu #current {
	background-image: url("images/high_right.gif");
   }

#menu #current a {
	padding-bottom: 5px;
   }
 
#outer { 
	border:solid white 0px; 
	background-color: #FFFFFF; /* center column colour */ 
	width: auto; 
 	} 
 
#footer {
	width:100%; 
	background-color: #000099;
	margin: 0px;
	padding: 0px;
} 

#footer div {
	margin: 0px;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
	font-size: 85%;
	color: #DAE0D2;
}
#footer a {
	margin: 0px;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
	font-size: 85%;
	color: #DAE0D2;
}
 
#inner {
	margin: 0px;
	width: 100%;
	}
 
#maincol{ 
	float: left; 
	width: 100%; 
	position: relative; 
	margin: 0 -8px 0 -2px; 
	background-color: White;
	}
 
#outer>#inner {
	border-bottom: 1px solid #FFFFFF;
	} 

.content {
	padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px;
	font-size: 100%;
	max-width: 760px;
	width:expression(document.body.clientWidth > 700? "700px": "auto" ); // Hack f�r den IE5+
}	

.content p {
	line-height: 20px;
    }

dl.table-display {
    width: 700px;
    margin: 0px;
    padding: 0px;
	line-height: 20px;
}

.table-display dt {
    width: 11em;
    float: left;
    margin: 0 0 0 0;
    padding: .5em;
    border-top: 1px solid #999;
    font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt {
    clear: both;
}
/* end hack */

.table-display dd {
    float: left;
    width: 26em;
    margin: 0 0 0 0;
    padding: .5em;
    border-top: 1px solid #999;
}