html {
	width: 100%;
	height: 100%;
}

body
{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 89%;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000;
	background: #fff url(pix/layout/bgcontent.gif) repeat-y;
}

/* header -------------------------------------------------------------- */
#header
{
        margin: 0px;
        padding: 0px;
        height: 60px;
        background: #f6db00 url(pix/layout/bghead.jpg) repeat-y;
}

#header img {
	border: 0;
}

#logo {
	margin-top: 8px;
}

#claim
{
	position: absolute;
	top: 25px;
	left: 212px;

}

/* navi ---------------------------------------------------------------- */

ul#navi {
        display: none;
}


/* inhalt -------------------------------------------------------------- */

#inhalt {
    	position: absolute;
    	top: 122px;
	left: 0px;
         width: 500px;
         padding: 0px 10px 0px 0px;
	background-color: #fff;
}

#inhalt img {
	margin-bottom: 10px;
}



/* footer -------------------------------------------------------------- */

#footer {
	display: none;
}

/* textformatierungen -------------------------------------------------- */
/* überschriften-------------------------------------------------------- */

h1 {
	margin: 0px 0 15px 0;
	font-size: 130%;
   	font-weight: normal;
	color: #0c419a;
	letter-spacing: 0px;
	text-transform: uppercase;
         clear: left;
}

h1 span {
	text-transform: none;
}

h1 span.kleiner {
	font-size: 85%;
}

h2 {
	margin: 0px 0 20px 0;
   	padding: 0px;
   	font-size: 110%;
	color: #0c419a;
	letter-spacing: 1px;
	font-size: 90%;
}


h3 {
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 1px;
}

ul {
   	list-style-type: disc;
	padding: 0 0 0 17px;
         margin: 0;
}

ol {
	padding: 0 0 0 24px;
         margin: 0;
}


/* links */
a {
	color: #0C419A;
         text-decoration: none;
}

a.mit {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

a.mit:hover {
	text-decoration: none;
}

a:visited {
	color: #08285E;
}

a.mit:visited {
	text-decoration: underline;
}

a img {
	border: 0px;
}


/* Absätze */
strong {
	font-weight: bold;
	text-transform: uppercase;
}

.hide {
	display: none;
}

#inhalt p, #inhalt li {
        font-family: verdana, arial, helvetica, sans-serif;
        margin: 0 0 15px 0;
        font-size: 90%;
        padding: 0 0 0 0; /*orul*/
        line-height: 1.3em;
        letter-spacing: 0px;
}

#inhalt li {
	margin-bottom: 10px;
}

/*kontaktformular*/

#inhalt input, #inhalt textarea {
	background-color: #E5E5E5;
	border: none;
         height: 20px;
}


#form_vorname, #form_name, #form_strasse, #form_ort, #form_email,
#form_telefon, #form_fax, #form_plz
{
	width: 250px;
         margin: 0 4px 0px 0;
}

#inhalt input:focus, #inhalt textarea:focus, #inhalt checkbox:focus {
	background-color: #DADBF8;
}

#inhalt input.check { /*wg IE*/
	background-color: #fff;
}


/* Tabelle in Beratungsverständnis  */
.so {
	background-color: #bbcbd6;
}

.nichtso {
	background-color: #eaeaea;
	border: 0;
}

th {
	padding: 2px 10px 5px 10px;
	vertical-align: top;
	text-align: left;
	background-color: #373B8F;
	color: #fff;
}

td li {
	padding: 0;
	list-style: none;
	margin: 0;
	border-bottom: 1px solid #000;
}

/*für Kontakt*/
td.right {
	text-align: right;
}

/*normale Tabelle*/
table {
	background-color: #fff;
	border-collapse:collapse;
	margin: 10px 0px 30px 0px;
}

td {
	padding: 0px 10px 5px 0;
	vertical-align: top;
}


hr {
  	width: 100%; /*Verlängerung >100% wegen der minus-position, geht mit IE nicht*/
	margin: 8px 0 15px -25px;
	height: 1px;
	/* Mogelpackung, weil sonst Linie doppelt so dick angezeigt wird */
	border-width: 0;
	border-color: #fff;
	border-style: solid;
	background-color: #fff;
	color: #fff;
         clear: left;
}

ul.start {
         list-style:none;
         padding: 0;
         margin: 0;
}

ul.team {
	margin: 0 0 20px 0;
         padding: 0;
}

ul.team li {
	display: inline;
         font-size: 95%;
}

ul.team li a.aktiv {
	text-decoration: underline;
}


.change {
          color:#0C419A;
          font-weight: bold;
}

div.modul {
	border: 1px solid #000;
         margin: 20px;
         padding: 10px 20px 10px 20px;
         background-color: #E1EBFA;
}

