/* Allgemeine Definitionen */



body         { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #000; background: #ffc900; margin: 10px 0px; padding: 0; }

.content    { text-align: left; color: black; font-weight: normal; font-size: 10pt; line-height: 15pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white }



.rub    { color: black; font-weight: bold; font-size: 11pt; line-height: 15pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

.headline_header1	  { color: black; font-weight: bold; font-size: 25pt; line-height: 35pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 100px }

.headline_header2	  { color: black; font-style: italic; font-weight: bold; font-size: 15pt; line-height: 15pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 20px }



A.nav { color: #000000; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-repeat: no-repeat; text-align: left; float: left; padding-top: 5px; padding-left: 25px; width: 175px; height: 16px }

A.nav:hover { color: black; font-weight: bold; background: #ffde5f no-repeat; float: left }

A.nav_aktiv { color: black; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: #ffde5f no-repeat; text-align: left; float: left; padding-top: 5px; padding-left: 25px; width: 175px; height: 16px }



h1 { color: black; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom: 0px; padding-top: 20px }

h2 { color: black; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0px }

h3 { margin: 5px 0; padding: 0; color: black; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0px }



.right { color: black; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; width: 165px }

.right2 { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; width: 165px }

.right3 { color: black; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; margin: 20px 0 5px 0; width: 160px }

.right4 { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-left: 5px; width: 160px }

.right5 { color: black; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: right; margin-right: 5px; margin-bottom: 3px; width: 160px }

.right6 { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }



.footer       { color: black; font-weight: bold; font-size: 9pt; line-height: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; margin-top: 5px; margin-bottom: 5px; padding-top: 6px; }

A.content   { color: #616365; font-weight: normal; font-size: 11pt; line-height: 15pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

A.content:hover  { color: #616365; font-weight: normal; font-size: 11pt; line-height: 15pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }



A.content_intern    { color: #616365; font-weight: bold; font-size: 11pt; line-height: 15pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

A.content_intern:hover   { color: #616365; font-weight: bold; font-size: 11pt; line-height: 15pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }



.form   { border: solid 1px #000000 }

.wichtig { color: red }



table { padding: 0; margin: 0; text-align: left; }

p { margin-top: 0; margin-bottom: 10px; padding-top: 0; }

.silent, .silent a, .silent a:visited { text-decoration: none; color: #000; }

.blog, .blog a:link, .blog a:visited { margin-top: 20px; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Sans-Serif; font-weight: bold; color: #000; padding-left: 10px; text-decoration: none; }

.kontaktaufnahme { border: 1px solid #FFC900; border-left: 0px; border-right: 0px; padding: 10px 0; margin: 15px 0; }

.kontaktaufnahme_pic { float: left; width: 20px; padding: 0; margin: 0 5px 0 0; }

.bold { font-weight: bold; }

.content_tel { margin: 25px 0; padding: 25px 0; border-top: 1px solid #FFC900; border-bottom: 1px solid #FFC900; }

.content_tel_img { float: left; width: 20px; height: 20px; margin: 0 10px; border: none; }

#center_content { width: 938px; margin: 0 auto; padding: 0; text-align: center; border: 10px solid #fff; background: url(../pic/abacuscontentbg.gif) center top repeat-y; }

#topcontainer { width: 938px; margin: 0; padding: 0; height: 350px; text-align: right; background-color: #FFC900; background-position: center top; }

#topmenu { float: left; width: 200px; margin: 0 10px 0 15px; padding: 0;  }

ul#topmenu, li#topnenu , #topmenu ul li a { list-style: none; margin: 0; padding: 0; }

.clear { clear:both; line-height: 1px; font-size: 1px; height: 1px; }

.logonav { height: 130px; width: 200px; border: none; }

#headline { background: #FFDE5F; font-weight: bold; font-size: 11pt; margin: 0; }

.headline_inside { padding: 10px 0 4px 0; margin: 0 0 0 214px; text-align: left; }

#headline p { margin: 0; padding: 0; }

#teasernav { float: left; width: 200px; min-height: 450px; margin: 0 15px 0 0; background: #FFECA6; overflow: hidden; text-align: left; }

.auszeichnung { background-color: #fff; padding: 14px 0 8px 0; font-size: 12px; }

.ap2 { font-size: 11px; }

#new_footer { font-weight: bold; background-color: #FFDE5F; text-align: center; clear: both; }

#new_footer p { padding: 10px 0 4px 0; margin: 0; }

#new_content { float: left; width: 540px; padding: 0; }

#right_new { float: right; width: 165px; text-align: left; min-height: 450px; overflow: hidden; background-color: #FFECA6; padding: 20px 0; }

#right_new a:link, #right_new a:visited { color: #000; text-decoration: none; }

#impressum { width: 200px; background-color: #FFECA6; clear: both; }

ul.pf_liste, ul.tel_liste { margin: 10px; padding: 0; list-style: none; }

.pf_liste li { background:url(../pic/pfeil.gif) left top no-repeat; padding-left: 25px; list-style: none; }

.tel_liste li { background:url(../pic/tel.jpg) left top no-repeat; padding-left: 30px; list-style: none; margin: 5px 0; }

.pf_liste li span, .tel_liste li span { float: left; width: 270px; }

.content h1 { margin-bottom: 15px; }

.content h2 { margin-top: 20px; }

.li_nachhilfe_hamburg { float: left; width: 250px; margin: 10px 10px 20px 0; }

.li_nachhilfe_stormarn { float: left; width: 230px; margin: 10px 0 20px 10px; }

/* .li_nachhilfe_hamburg h2, .li_nachhilfe_stormarn h2 { padding-bottom: 4px; border-bottom: 1px solid #FFECA6; } */

.highlight_p { background: url(../pic/pfeil.gif) left top no-repeat; padding-left: 20px; }

.highlight_p span { font-weight: bold; float: left; width: 120px; margin-right: 10px; } 

#new_content a:visited { color: blue; }

.zentrale { margin-bottom: 10px; }

.right2_t { background: url(../pic/tel_r.jpg) left top no-repeat; line-height: 20px; padding-left: 25px; color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; width: 90px; margin-left: 30px; }

.right2_i { background: url(../pic/info_r.jpg) left top no-repeat; line-height: 20px; padding-left: 25px; color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; width: 90px; margin-left: 30px; }

.infrapic { height: 117px; width: 170px; border: none; }

.meinungpic { width: 170px; height: 160px; border: none; }

.m40 { margin: 40px 0; }

.m20top { padding-top: 20px }

.m40top { padding-top: 40px; }

.matheundco { margin: 2px 0; padding: 10px 0; background: #fff; border-bottom: 1px solid #fff; }

.matheundco a:visited { color: blue; }

.matheundco .pf_liste li { line-height: 1.6em; }

.matheundco h3 { margin-top: 20px; }