body, html {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  background-color:white;
  color:#505050;
  font-family:Helvetica,"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
  font-size:0.95em;
  font-weight:normal;
}

#showforiPhone {
	display:none;	
}


   /*********************/
  /* Abschnitt: Header */
 /*********************/

#deko {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:90px;
  background-repeat:repeat-x;
  background-image:url('img/headerback.png');
  z-index:100;
  display:block;
}

#dekoiPhone {
	display:none;
}

#dekoimg {
  padding-left:58px;
}


   /*******************/
  /* Abschnitt: Navi */
 /*******************/

#navi {
  position:absolute;
  left:680px;
  top:127px;
  width:300px;
  padding-bottom:50px;
}

#navi ul, #navi li {
  margin:0;
  padding:0;
  list-style-type:none;
}

#navi ul.aktuelles {
  line-height:1.5em;
  font-size:0.9em;
}

p.ineigenersache {
  margin-top:0;
}

#navi ul.aktuelles li {
  margin-bottom:15px;
  padding-bottom:15px;
  border-bottom:1px #666 dotted;
}

#navi ul.aktuelles li.lastaktuell {
  border:none;
  margin-bottom:-15px;
}

#navi img {
  margin-bottom:15px;
}




   /**************************/
  /* Abschnitt: Navi - Links*/
 /**************************/
 
#navi a {
  text-decoration:none;
  color:#2483b3;
}

#navi a:hover {
  color:#808080;
}

#navi a.ausgew {
  color:#808080;
}


#navi ul.navlinks a {
  text-decoration:none;
  padding-top:4px;
  padding-bottom:4px;
  display:block;
}

ul.unterkat a {
  font-size:0.9em;   
} 

#navi ul.navlinks a:hover {
  color:#808080;
}

#sub_ref, #sub_cv {
  display:none;
}



   /*********************/
  /* Abschnitt: Inhalt */
 /*********************/

#inhalt {
  position:absolute;
  top:116px;
  left:57px;
  width:550px;
  padding-bottom:50px;
  line-height:1.4em;
}

img {
  border:none;
}

a {
  text-decoration:none;
//  color:#d9572b;
  color:#2483b3;
}

a:hover {
  color:#808080;
}

ul li, ol li {
  margin-bottom:15px;
}

ol.auswahl li {
  margin-bottom:0;
  list-style-type:upper-alpha;
}

ul.links li {
  margin-bottom:5px;
}

strong {
  font-weight:normal;
}



   /*************************************/
  /* Abschnitt: Inhalt - Überschriften */
 /*************************************/

h1, h2, h3, h4 {
  color:#808080;
  text-decoration:none;
  font-weight:normal;
}

h1 {
  font-size:1.2em;
}

h1.kopfbereich {
  margin:0;
  padding:0;
}

h2 {
  font-size:1.1em;
  margin-top:30px;
  margin-bottom:10px;
}

h3 {
  font-size:1em;
}

#navi h1 {
  margin-top:0px;
}



   /***********************/
  /* Abschnitt: Tabellen */
 /***********************/

table {
  border-collapse:collapse;
  border:none;
  margin-top:-13px;
}

td {
  vertical-align:text-top;
  padding-bottom:12px;
}

td p {
  margin-top:0;
  margin-bottom:8px;
}

td.tablinks {
  padding-right:30px;
  width:100px;
}

th {
  color:#808080;
  font-size:1.1em;
  font-weight:normal;
  height:70px;
  text-align:left;
  text-decoration:none;
  vertical-align:bottom;
  padding-bottom:20px;
}




   /**********************/
  /* Abschnitt: Kontakt */
 /**********************/

address {
  font-style:normal;
}

input, textarea {
  background-color:#eee;
  border:1px solid #ccc;
  width:300px;
  color:#808080;
}

input:focus, textarea:focus {
  color:#505050;
}

textarea {
  height:150px;
}

input:hover, textarea:hover {
  background-color:#fff;
  color:#808080;
}

label {
  margin-top:10px;
  display:block;
}

fieldset {
  border:none;
  padding:0px;
}

input.iantisp {
  width:50px;
}

label.lantisp  {
  display:inline;
}

#undweg {
  width:auto;
  margin-left:31px;
  color:#505050;
}

#titel {
  vertical-align:text-bottom;
}

.sprachdisp {
  display:none;
}

.aktual {
  padding-top:2em;
  text-align:right;
  font-size:0.9em;
  color:#808080;
}

ol strong {
  font-weight:bold;
}

ol em {
  color:#808080;
}

.impfoto {
	background-image:url('/img/foto.jpg');
	background-repeat:no-repeat;
	background-position:top right;
}