/*************************************************************************/

/* styles für Nachhilfe ONLY 4 YOU                                    	 */

/* ------								 */

/* AUTOR: N.Nerke -> nicole@ni9ne.de					 */

/* ------								 */

/*************************************************************************/



/*inhalt*

/* body, html

/* header, bg

/* navi -- Hauptnavi links

/* inhalt -- Inhaltsspalte

/* footer -- Spalte mit Copyright und Links wie in secnavi

/* textformatierungen hx, hr, fazit, liste etc.





/* layout / grundelemente / container ---------------------------------- */

/* body ---------------------------------------------------------------- */

html {

	width: 100%;

	height: 100%;

}



body {

	width: 100%;

	height: 100%;

	margin: 0px;

	padding: 0px;



	font-size: 82%;

	font-family: helvetica, sans-serif;

	color: #000;

         background: #fff url(pix/layout/bg-body.gif ) repeat-y;

}



/* header -------------------------------------------------------------- */

#header {



        	margin: 0;

        	padding: 0;

         height: 167px;

        	background: #fff url(pix/layout/bg-head.gif) repeat-x;

}



#bg {

	margin: 0px;

        	padding: 0px;

        	height: 167px;

        	background: url(pix/layout/bg-head1.gif) no-repeat;

}





#header h1 {

	margin: 0;

}



#bg h1 a {

         display: none;

         text-decoration: none;

}



#header img#logo {

         position: absolute;

         top: 3px;

         left: 16px;

         border: 0px solid green;

}



ul#secnavi {

	position: absolute;

         top: 125px;

         left: 625px; /*555*/

         margin: 0;

         padding: 0;

}



div#linkeseite {

	position: absolute;

         top: 125px;

         left: 15px; /*555*/

         margin: 0;

         padding: 0;

         color: #CD3333;

}



ul#secnavi li {

         list-style:none;

         display: inline;

         margin: 0 0 0 20px;

         padding: 0;

}



ul#secnavi li a{

	text-decoration: none;

         color: #000;



}

ul#secnavi li a:hover, ul#secnavi li a.aktiv {

	text-decoration: underline;

}



/* --------------------------------------------------------------------- */



#content {

        margin-left: 20px;

        padding: 0;

        height: 40%;

        background: url(pix/layout/bg-content-top.gif) no-repeat top left;

}







/* inhalt -------------------------------------------------------------- */



#inhalt {

         position:absolute;

         margin: 20px 0 0 139px;

	padding: 0px 26px 0px 26px;

         width: 584px;

         border: 0px solid green;

/*         background: url(pix/layout/bg-inhalt.gif) repeat-y;  */



}



/* navi ---------------------------------------------------------------- */

#navi {

         width: 122px;

    	padding: 0;

         margin: 0px 0 0 0px;

         background: #fff url(pix/layout/bg-navi.gif) no-repeat;

         height: 210px;

}



/* liste*/

#navi ul {

	list-style: none;

	margin: 0;

	padding: 0px 4px 13px 4px;

}



#navi li {

         margin: 0 0 6px 0;

         padding: 0 0 0px 0;

	width: 114px;

}



/* Links in der Liste*/

#navi li a {

         display: block;

	margin: 0;

	padding: 0px 0 0px 13px; /*orul*/

	font-weight: bold;

         text-decoration:none;

         color: #000;

}



#navi li a:hover, #navi li a.aktiv{

	color: #CC3433;

         background-color: #FFF75F;

}



/* textformatierungen -------------------------------------------------- */

/* überschriften-------------------------------------------------------- */



#inhalt h1 {

   	margin: 0;

	padding: 1px 0 5px 0px;

         font-size: 118%;

	color: #CD3333;

}



h2 {

	margin: 0px 0 0 0;

   	font-size: 100%;

         padding: 0 0 0 0;

	font-weight: bold;

	color: #000;

}





h3 {

	margin: 0px 0 0 0;

   	font-size: 100%;

         padding: 0 0 0 0;

	font-weight: bold;

	color: #000;

}

/* Absätze -------------------------------------------------------*/

#inhalt p, pre {

        margin: 0 0 15px 0;

        padding: 0 0 0 0; /*orul*/

        line-height: 16px;

        font-family: helvetica, sans-serif;



}



#inhalt p.start {

        margin: 0 210px 0 0;

        padding: 0px 0px 0 0px; /*orul*/

        line-height: 16px;

}



address {

        font-style: normal;

        margin: 0 0 15px 0;

        padding: 0 0 0 0; /*orul*/

        line-height: 16px;

}





p.h1 {

        padding: 14px 0 0 11px; /*orul*/

}



img.preis {

         margin: 0 0 8px 30px;

}









/* Linie -----------------------------------------------------------*/



hr {

  	width: 100%;

	margin: 15px 0 0 0;

	height: 1px;

	/* Mogelpackung, weil sonst Linie doppelt so dick angezeigt wird */

	border-width: 0;

	border-color: #0D317B;

	border-style: solid;

	background-color: #0D317B;

	color: #0D317B

}







/* UL  -------------------------------------------------------*/

#inhalt ul {

        margin: 19px 0 17px 14px;

        padding: 0 0 0 2px; /*orul*/

        line-height: 16px;

}

#inhalt ul li {

	padding: 0;

         margin-bottom: 3px;

}

/* definitionsliste ---------------------------------------- */



#inhalt dl.dozent {

	margin: 20px 0 20px 0;

	padding: 0;

         height: 185px;

         clear: left;

}



#inhalt dl.dozent dt {

         margin: 0;

         padding: 0;

         width: 185px;

         float: left;



}



#inhalt dl.dozent dd {

         margin: 0px 0 0 0;

         padding: 30px 0 0 0;

}



#inhalt dl.dozent dd.name {

         font-weight: bold;

}



#inhalt dl.dozent dd.fach {

         font-weight: bold;

         color: #CC3433;

}



/* Bild -------------------------------------------------------*/

.daumenhoch
{
      position: absolute;

      top:      0px;

      left:     370px;
}


#rechts {

	float: right;

         margin: 20px 12px 20px 20px;

         padding: 0;

         border: 0px solid #0D3279;

         width: 162px;

}
#rechtsstart {

	float: right;

         margin: 0px 12px 20px -20px;

         padding: -100;

         border: 0px solid #0D3279;

         width: 162px;

}



#rechts p {

	padding: 0 0 0px 0;

}

#rechts img {

	padding: 0 0 4px 0;

}



/* links ------------------------------------------------------ */



#inhalt a img {

         border: 2px solid #0D3279;

}



a img {

	border: 0px;

}



a {

	color: #CC3333;

}



a:hover {

	color: #aa3333;

}



a:visited {

	color: #aa3333;

}







/* absätze*/

.hide {

	display: none;

}



/*kontaktformular ------------------------------------------------ */



#inhalt input.hgfarbe {

	background-color: #e5e5e5;

}



#inhalt input, #inhalt textarea {

	background-color: #fff;

}



#inhalt form {

	margin-top: 20px;

	padding: 0 0 0 0px;

}



#form_ort, #form_telefon, #form_mobil, #form_fax {

	background-color: #fff;

         width: 175px;

         font-family: verdana, sans-serif;

}



#form_name, #form_vorname, #form_strasse, #form_email,

#form_name_s, #form_vorname_s, #form_faecher, #form_schule, #form_termin,

#form_textarea3, #form_studfach, #form_sem, #form_staat {

	width: 256px;

         font-family: verdana, sans-serif;

}

#inhalt checkbox:focus {

margin-left:0;

padding-left: 0;

}



#form_anrede, #form_gebiet, #form_geschlecht, #form_klasse, #form_schultyp, #form_quali {

	width: 188px;

         font-family: verdana, sans-serif;

}



#form_plz, #form_vorwahl-telefon, #form_vorwahl-mobil, #form_vorwahl-fax {

	width: 64px;

         font-family: verdana, sans-serif;

}



#inhalt .senden {

	background-color: #0D3279;

	color: white;

	border: 1px solid #D4ECF0;

}



#inhalt input:focus, #inhalt textarea:focus, #inhalt checkbox:focus, #inhalt select:focus {

	background-color: #FFFA9A;

}







table {

	margin: 0 0 20px 0;

}



table.eingabe {

	margin: 0 0 0 0;

}



td {

	vertical-align: top;

}



table.adress td {

padding:0 10px 0 0;

margin:0;

}



td.hx {

	padding: 20px 0 10px 0;

         font-weight: bold;

}

td.breit {

	width: 150px;

}



ol {

	border: 0px solid red;

	margin: 5px 0 0 20px;

	padding: 0;

         font-weight: bold;

}



ol.thin {

         font-weight: normal;

}



ol li {

	border: 0px solid blue;

	margin: 0px 0 15px 0px;

	padding: 0;





}



ol li ol{

	margin: 0px 0 15px 20px;

	padding: 0;

         list-style-type: lower-alpha;

         font-weight: normal;

}



ol li ol li ol li{

	margin: 0px 0 0px 0px;

	padding: 0;

	list-style-type: decimal;

}