
  /* global preferences */
  body, input, select, textarea, td {
    font:12px Arial, Verdana, sans-serif;
    margin:0px;
  }
  
  img {
    border:0;
  }
  
  h1,h2,h3,h4,h5 {
    margin:0px 0px 0px 0px;
  }
  
  h1 {
    font-size:18px;
  }
  
  h3 {
    font-size:14px;
  }
  
  h6 {
    color:#a0a0a0;
    font-size:9px;
    margin-top:0px;
    margin-bottom:8px;
  }
  
  h6 a {
	 	color:#a0a0a0 !important; 
	 	padding-left:0px !important;
	 	background:none !important;
  }
  
  h6 a:hover {
	  text-decoration:underline !important;
  }
  
  p {
    margin:0px 0px 15px 0px; 
  }
  
  img.border {
    border:1px solid black;
    margin:0px 10px 0px 0px;
    float:left;
  }
  
  img.photo {
    border:1px solid #E3BE9E;
    float:left;
    margin:0px 10px 10px 0px;
  }
  
  img.topic {
    margin-bottom:3px;  
  }

  /* div definitions */ 
  #butterfly {
	  position:absolute;
	  top:15px;
	  left:15px;
    width:135px;
  }
  
  #content {
    position:absolute;
    top:0px;
    left:80px;
    width:464px;
    padding:15px 30px 15px 30px;
    height:100%;
  }
  
  #bar {
    position:absolute;
    top:15px;
    left:630px;
    width:140px;
    padding:0px 15px 0px 15px;
    text-align:right;
  }

  #footer {
    font-size:11px;   
    margin:60px 0px 15px 60px;
  }
  
  #logo {
    margin-bottom:40px;
    vertical-align:top;
  }
  
  #color_chooser {
    margin-bottom:47px;
  }
  
  #zitat {
    font-family:Georgia;  
    font-weight:bold;
    font-size:16px;
    margin-bottom:3px;
  }
  
  #zitat span {
    font-size:20px;
    line-height:12px;
  }
  
  #zitat span.left {
    padding-right:2px;
  }
  
  #autor {
    font-size:10px;
    margin-bottom:40px;
  }
  
  #content a {
    color:black;  
    text-decoration:none;
    padding-left:13px;
    background:url(red/link.gif) no-repeat 0 3px;
  }

  #content a.nopic, #content a.nohover {
    background:none;
    padding-left:0px;
  }
  
  #content a.nohover:hover {
	 	background:none; 
  }
  
  #content ul {
    margin:0px;
    padding:0px 0px 0px 15px;
  }
  
  #nav {
    margin:0px;
  }
  
  #nav ul {
    margin:17px 0px 0px 0px;
    padding:0px;
  }
  
  #nav ul.sub {
    margin-top:3px;
  }
  
  #nav li {
    list-style:none;
  }
  
  #nav a {
    color:black;  
    text-decoration:none;
    padding-right:13px;
    background:url(red/link.gif) no-repeat 100% 3px;
  }

  #content a:hover, #nav a:hover {
    background-color:#FFF9E4;
  }
  
  #nav a.selected {
    font-weight:bold;
    padding-right:13px;
    background:url(link_def.gif) no-repeat 100% 3px;
  }
    
  span.marker {
    font-weight:bold;
  }
  
  div.article {
    margin:0px 0px 20px 0px; 
  }
  
  div.article p, div.article h3, div.article h6, div.article li, div.rand, #color_chooser {
	 		margin-left:65px;
  	}
  
  div.article p {
    margin-bottom:15px;
  }
  
  div.padding {
    margin:0px 0px 15px 0px;
  }
  
  li.lastnav {
    margin-bottom:10px; 
  }
 
  td.form {
    padding-top:2px; 
  }
  
  th {
    font-style:italic;
    font-weight:normal;
    text-align:left; 
    padding-bottom:5px;
    vertical-align:top;
  }
  
  #content a.bembel {
    color:black;
    padding:0px 60px 0px 0px;
    background:url(../images/bembel.gif) no-repeat 100% 0px;
  }
  
  #lebenslauf p {
    margin-bottom:5px;  
  }
  
  input, textarea {
    border:1px solid black; 
    padding:1px 3px 1px 3px;
  }
  
  input.button {
    border:1px solid #a0a0a0; 
  }
  
  div.error {
    color:#c00000;
    margin-top:2px;  
  }
  
  div.ok {
    color:darkgreen; 
    margin-bottom:10px;
  }
  
  div.right {
	 	text-align:right; 
  }
  
  div.admin {
	 	float:right; 
  }
  
  img.partner { float:right; }
  
  fieldset {
	 	background-color:white;
	 	padding:10px;
  }
  
  legend {
	 	font-weight:bold; 
  }
 
  div.row { margin-bottom:5px; }
  div.row img { margin-right:5px; }