#shadowbox_overlay{ visibility:hidden; position:absolute; display:block; margin:0; padding:0; top:0; left:0; z-index:998}#shadowbox_container{ position:fixed; height:0px; width:100%; margin:0; padding:0; top:0; left:0; z-index:999; text-align:center}#shadowbox{ display:none; visibility:hidden; margin:0 auto; position:relative; font-family:'Lucida Grande',Tahoma,sans-serif; text-align:left}#shadowbox_title{ height:25px; padding:0; overflow:hidden}#shadowbox_title_inner{ height:16px; font-size:16px; line-height:16px; white-space:nowrap; padding:5px 0 4px 8px; color:#fff}#shadowbox_body{ position:relative; overflow:hidden; margin:0; padding:0; border:2px solid #fff; background-color:#000}#shadowbox_body_inner{ position:relative; overflow:hidden}#shadowbox_loading{ position:absolute; top:0; left:0; height:10000px; width:100%; background-color:#222}#shadowbox_loading img{ float:left; margin:10px 10px 0 10px}#shadowbox_loading span{ float:left; margin-top:16px; font-size:10px}#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{ color:#fff}#shadowbox_content.html{ height:100%; width:100%; overflow:auto}#shadowbox_toolbar{ margin:0; padding:0; height:20px; overflow:hidden}#shadowbox_toolbar_inner{ height:20px; color:#fff}#shadowbox_toolbar_inner div{ padding-top:4px; padding-bottom:2px; font-size:13px !important; height:10px; line-height:10px}#shadowbox_toolbar_inner div span.shortcut{ text-decoration:underline; font-weight:bold; color:#FFF !important}#shadowbox_toolbar_inner div a{ text-decoration:none; color:#fff}#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{ float:right; padding-right:10px}#shadowbox_counter{ float:left; padding-left:10px; color:#FFF !important}#shadowbox_counter a{ padding:0 4px 0 0}#shadowbox_counter a.shadowbox_counter_current{ text-decoration:underline; font-weight:bold}div.shadowbox_message{ text-align:center; padding:10px}div.shadowbox_message a:link,div.shadowbox_message a:visited{ text-decoration:none; color:#bed333}div.shadowbox_message a:hover,div.shadowbox_message a:focus{ text-decoration:underline}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}


/* ########### BASICS ########### */
html { font-size: 100.01%; }
body { background: #FFF url("/assets/images/bg_body.gif"); font-size: 62.5%; font: 11px/19px "Times New Roman", Times, serif; color: #000; }


/* ########### PAGE ########### */
#page { background: #FFF; margin: 0 auto; width: 960px; }


/* ########### HEADER ########### */
#header { height: 216px; position: relative; width: 960px; }
#start #header 			{ background: url("/assets/images/header_start.jpg") no-repeat 180px 10px !important; height: 275px; }
#bildungsrecht #header, #schulrecht #header 	{ background: url("/assets/images/header_bildungsrecht.jpg") no-repeat 180px 10px; }
#familienrecht #header 	{ background: url("/assets/images/header_familienrecht.jpg") no-repeat 180px 10px; }
#medizinrecht #header 	{ background: url("/assets/images/header_medizinrecht.jpg") no-repeat 180px 10px; }
#profil #header 		{ background: url("/assets/images/header_profil.jpg") no-repeat 180px 10px; }
#faq #header 			{ background: url("/assets/images/header_faq.jpg") no-repeat 180px 10px; }
#kontakt #header		{ background: url("/assets/images/header_kontakt.jpg") no-repeat 180px 10px; }
#header h1 { background: #501114 url("/assets/images/logo.gif") no-repeat; height: 180px; position: relative; top: 25px; width: 180px; }
#header h1 a { display: block; height: 192px; text-indent: -9999px; width: 180px; }
#header ul#service_nav { font-family: "Trebuchet MS", Helvetica, sans-serif; position: absolute; right: 20px; top: 3px; }
#header ul#service_nav li { background: url("/assets/images/bg_service_nav.gif") no-repeat left; display: inline; letter-spacing: 1px; text-transform: uppercase; }
#header ul#service_nav li:first-child { background: none; }
#header ul#service_nav li a:link, #header ul#service_nav li a:visited { color: #6D6D6D; padding: 0 5px 0 10px; text-decoration: none }
#header ul#service_nav li a:hover, #header ul#service_nav li a:active { color: #5D0008; }
#profil #header ul#service_nav li#btn_profil a { color: #501114; }
#faq #header ul#service_nav li#btn_faq a { color: #501114; }
#kontakt #header ul#service_nav li#btn_kontakt a { color: #501114; }
#header #navigation { background: url("/assets/images/bg_navigation.gif") no-repeat; height: 11px; position: absolute; top: 205px; width: 960px; }
#start #header #navigation { background: url("/assets/images/schulrecht/fachportale.png") no-repeat; height: 45px; position: absolute; top: 206px; width: 960px; }
#start #header #navigation a { position: absolute; display: block; width: 259px; height: 45px; top: 0px; text-indent: -9999px; }
#start #header #navigation a#bnr_studienplatzrecht	{ background: url("/assets/images/schulrecht/stoerer_startseite_studi.png") no-repeat 0 0; left: 181px; }
#start #header #navigation a#bnr_medizinrecht	{ background: url("/assets/images/schulrecht/stoerer_startseite_medi.png") no-repeat 0 0; left: 441px; }
#start #header #navigation a#bnr_schulrecht	{ background: url("/assets/images/schulrecht/stoerer_startseite_schule.png") no-repeat 0 0; left: 701px; }
#start #header #navigation a:hover { background-position: 0 -45px !important;}
#header ul#main_nav { border-top: 1px solid #FFF; font-family: "Trebuchet MS", Helvetica, sans-serif; position: absolute; top: 205px; width: 960px; }
#header ul#main_nav li { border-right: 1px solid #FFF; display: block; letter-spacing: 1px; position: absolute; text-align: center; text-transform: uppercase; width: 259px; }
#header ul#main_nav li a { display: block; }
#header ul#main_nav li a:link, #header ul#main_nav li a:visited { color: #FFF; font-size: 12px; height: 21px; padding: 3px 2px 1px 2px; text-decoration: none; }
#header ul#main_nav li a:hover, #header ul#main_nav li a:active { background: #5D0008 !important; text-decoration: none; }
#header ul#main_nav li#btn_start { background: #2D0B0C !important; width: 180px !important; }
#header ul#main_nav li#btn_bildungsrecht { background: #A3A373; left: 181px; }
#header ul#main_nav li#btn_familienrecht { background: #878868; left: 441px; }
#header ul#main_nav li#btn_medizinrecht { background: #A1A389; border-right: none; left: 701px; }
#bildungsrecht #header ul#main_nav li#btn_bildungsrecht a { background: #5D0008; }
#familienrecht #header ul#main_nav li#btn_familienrecht a { background: #5D0008; }
#medizinrecht #header ul#main_nav li#btn_medizinrecht a { background: #5D0008; }


/* ########### CONTENT ########### */
#content { background: #FFF !important; }
#content h2 { background: url("/assets/images/bg_h2.gif") no-repeat right 0; color: #501114; font: bold 12px "Trebuchet MS", Helvetica, sans-serif; height: 25px; letter-spacing: 1px; padding: 8px 20px 0 0; position: absolute; text-align: right; text-transform: uppercase; width: 130px; }
#content p { font-size: 13px; }
#content a.ico { background: url("/assets/images/arrow_green.png") no-repeat left; margin-left: 1px; padding-left: 15px; }
#content a:link, #content a:visited { color: #501114; font-weight: bold; text-decoration: none; }
#content a:hover, #content a:active { text-decoration: underline; }
#content strong { font-style: oblique; font-weight: bold; }
#content acronym { border-bottom: 1px dotted #000; cursor: help; }
#content #intro { height: 220px; margin-top: 15px; position: relative; width: 960px; }
#content #intro h2 { left: 30px; position: absolute; top: 70px; }
#content #intro h3 { color: #501114; font: bold 12px "Trebuchet MS", Helvetica, sans-serif; left: 710px; height: 23px; padding-top: 29px; position: absolute; text-transform: uppercase; top: 49px; width: 228px;}
#content #intro p { color: #878868; font-size: 16px; font-style: oblique; left: 200px; line-height: 22px; position: absolute; top: 75px; width: 490px; }
#content #intro #toc { font: normal 11px "Trebuchet MS", Helvetica, sans-serif; left: 700px; position: absolute; top: 110px; width: 230px; }
#content #intro #toc li { border-bottom: 1px solid #C6C7A7; display: block; height: 25px; position: relative; width: 225px; }
#content #intro #toc li.last { border-bottom: none; }
#content #intro #toc li span.number { color: #C6C7A7; font: 13px bold "Times New Roman", Times, serif; position: absolute; right: 5px; text-align: right; top: 5px; }
#content #intro #toc li span.link { color: #FFF; }
#content #intro #toc li a { display: block; height: 19px; margin-left: 10px; padding: 6px 0 0 5px; text-transform: uppercase; width: 165px; }
#content #intro #toc li a:link, #content #intro #toc li a:visited { background: #5D0008; color: #FFF; text-decoration: none; }
#content #intro #toc li a:hover, #content #intro #toc li a:active { background: #2D0B0C; border-bottom: 1px solid #FFF; }
#content #intro #toc li a:hover span.number { color: #2D0B0C; }
#content ol#topics { width: 960px; }
#content ol#topics li { clear: both; margin-bottom: 20px; position: relative; }
#content ol#topics li.odd { background: url("/assets/images/ol_odd.gif") no-repeat 121px bottom; }
#content ol#topics li.even { background: url("/assets/images/ol_even.gif") no-repeat 121px bottom; }
#content ol#topics li h3 { color: #501114; font: bold 12px/25px "Trebuchet MS", Helvetica, sans-serif; margin-bottom: 5px; text-transform: uppercase; }
#content ol#topics li span { color: #C6C7AC; display: block; font-size: 25px; font-weight: bold; height: 195px; left: 0px; position: absolute; text-align: right; width: 190px; }
#content ol#topics li img { left: 200px; position: relative; top: 25px; }
#content ol#topics li ol { font-size: 13px; margin: 0 0 10px 295px; width: 630px; }
#content ol#topics li ol li { list-style-type: decimal; margin: 0 0 0 18px; width: 620px; }
#content ol#topics li .left { border-right: 1px solid #C6C7AC; float: left; margin-left: 200px; padding-right: 20px; width: 349px;}
#content ol#topics li .right { float: left; padding: 30px 20px 0; width: 350px; }
#content ol#topics li .right img { left: 55px; position: relative; top: -20px; }
#content table { font-size: 13px; width: 350px; }
#content table td.frueh { padding-left: 50px; }
#content table td.nachmittag { text-align: right; }
#content table td.frueh, #content table td.nachmittag { color: #585843; font-style: oblique; letter-spacing: 1px; }
#content table caption { caption-side: top; margin-bottom: 20px; }


/* ########### START ########### */
#start #header { background: url("/assets/images/header_start.jpg") no-repeat 180px 10px; }
#start .column { float: left; height: 229px; }
#start #overview { background: url("/assets/images/bg_intro.gif") no-repeat 122px 1px; height: 230px; padding-top: 60px; position: relative; width: 960px; z-index: 10; }

#start #bundesweit { position: absolute; top: 120px; left: 20px; }

#start #overview #hdr_studienplatzrecht { position: absolute; left: 270px; top: 10px; }
#start #overview #hdr_medizinrecht { position: absolute; left: 775px; top: 10px; }
#start #overview a span.portal { position: relative; top: -8px; color: #3F3D36; }
#start #overview a:hover span.portal { position: relative; top: -8px; color: #5D0008; text-decoration: none;}
#start #overview a:hover { text-decoration: none;}

#start #overview h2 { left: 30px; position: absolute; top: 60px; }
#start #overview h3 { border-bottom: 1px solid #FFF; color: #FFF; font: 12px bold "Trebuchet MS", Helvetica, sans-serif; height: 31px; letter-spacing: 1px; margin-bottom: 5px; text-transform: uppercase; }
#start #overview h3 a:link, #start #overview h3 a:visited { color: #FFF; display: block; height: 23px; padding: 9px 0 0 18px; text-decoration: none; }
#start #overview h3 a:hover, #start #overview h3 a:active { background: #5D0008; height: 22px !important; text-decoration: none; }
#start #overview p { background: url("/assets/images/sprechblase_start.png") no-repeat; color: #767869; font-size: 12px; font-style: oblique; font-weight: bold; height: 130px; line-height: 18px; margin: 4px 20px 10px; padding: 5px 10px 10px; width: 190px; }
#start #overview ul { margin-left: 18px; }
#start #overview ul li { background: url("/assets/images/arrow_white.png") no-repeat left 7px; font-family: "Trebuchet MS", Helvetica, sans-serif; padding: 0 0 2px 20px; position: relative; }
#start #overview ul li a:link, #start #overview ul li a:visited { color: #3F3D36; display: block; font-weight: bold; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; }
#start #overview ul li a:hover, #start #overview ul li a:active { color: #5D0008; }
#start #overview ul li a:hover span.visible { color: #5D0008; }
#start #overview ul li a:hover span.invisible { background: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #878868; display: block; padding: 5px; position: absolute; left: -190px; top: -3px; width: 190px; z-index: 10; }
#start #overview ul li span { color: #3C3C3C; display: block; font: oblique 12px "Times New Roman", Times, serif; letter-spacing: 0px; padding-left: 10px; text-transform: none; }
#start #overview ul li span.visible { display: block; }
#start #overview ul li span.invisible { display: none; }
#start #overview ul li span.invisible strong { display: block; font-weight: bold; height: 15px; width: 180px; }
#start #overview ul li span.invisible strong span { display: inline; font-style: normal; position: absolute; right: 7px; }
#start #overview #bildungsrecht { background: #CFCFB5 url("/assets/images/puzzle_bildungsrecht.gif") no-repeat right -1px; margin-left: 180px; width: 261px; }
#start #overview #bildungsrecht h3 { background: #A3A373; border-right: 1px solid #FFF; }
#start #overview #familienrecht { background: #BEBFAE url("/assets/images/puzzle_familienrecht.gif") no-repeat right -1px; width: 260px; }
#start #overview #familienrecht h3 { background:  #878868; border-right: 1px solid #FFF; }
#start #overview #medizinrecht { background: #CED0C1; width: 240px; }
#start #overview #medizinrecht h3 { background: #A1A389; }
#start #overview .column:hover h3 { background: #5D0008 !important; }
#start #overview .column:hover { cursor: pointer; }
#start #kanzlei { clear: both; height: 430px; margin-top: 50px; position: relative; }
#start #kanzlei h2 { left: 30px; top: -6px; }
#start #kanzlei dl { border-bottom: 10px solid #5D0008; height: 245px; left: 0; position: absolute; width: 180px; top: 60px; }
#start #kanzlei dl dd { color: #878868; font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; margin-top: -4px; text-align: center; text-transform: uppercase; }
#start #kanzlei ul { background: url("/assets/images/bg_start_ul.gif") no-repeat; height: 80px; left: 180px; position: absolute; top: 250px; width: 760px; }
#start #kanzlei ul li { display: block; font: normal normal bold 12px/18px "Trebuchet MS", Helvetica, sans-serif; padding: 35px 0 0 20px; position: absolute; width: 220px; }
#start #kanzlei ul li a:link, #start #kanzlei ul li a:visited { color: #3F3D36; display: block; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; }
#start #kanzlei ul li a:hover, #start #kanzlei ul li a:active { color: #501114; }
#start #kanzlei ul li a:hover span { color: #501114; }
#start #kanzlei ul li strong { background: url("/assets/images/arrow_green.png") no-repeat left; font-style: normal; padding-left: 20px; }
#start #kanzlei ul li span { color: #3C3C3C; display: block; font: oblique normal 12px/9px "Times New Roman", Times, serif; letter-spacing: 0px; margin-left: 28px; text-transform: none; }
#start #kanzlei ul li a:hover span:hover { color: #501114; }
#start #kanzlei ul li.kontakt { left: 0; }
#start #kanzlei ul li.profil { left: 260px; }
#start #kanzlei ul li.faq { left: 520px; width: 220px; }
#start #kanzlei #ftr_studienplatzrecht { left: 0; height: 110px; margin-bottom: -10px; position: absolute; top: 340px; }
#start #kanzlei #ftr_studienplatzrecht img { margin-bottom: -6px; }
#start #kanzlei #ftr_medizinrecht { left: 480px; height: 110px; margin-bottom: -10px; position: absolute; top: 340px; }
#start #kanzlei #ftr_medizinrecht img { margin-bottom: -6px; }
#start #beschreibung { border-right: 1px solid #C6C7AC; margin-left: 180px; width: 390px; }
#start #beschreibung p { padding: 0 20px 20px; }
#start #beschreibung p strong { font-style: oblique; }
#start #kontakt { background: url("/assets/images/icons/icon_agentur.png") no-repeat 305px 195px; height: 260px; position: relative; width: 389px; z-index: 2; }
#start #kontakt p { left: 170px; position: absolute; top: 0; }
#start #kontakt img { margin-left: 20px; top: 0; }
#start #fon { background: url("/assets/images/icons/icon_fon.gif") no-repeat left; margin-top: 20px; position: relative; padding-left: 30px; top: 10px; }
#start #fax { background: url("/assets/images/icons/icon_fax.gif") no-repeat 1px; margin-top: 20px; position: relative; padding-left: 30px; top: 10px; }
#start #mail { background: url("/assets/images/icons/icon_mail.gif") no-repeat 1px; position: relative; padding-left: 30px; top: 10px; }


#start #content { height: 660px;}

/* ########### BILDUNGSRECHT ########### */
#bildungsrecht #content #intro h3 { background: url("/assets/images/themen_bildungsrecht.gif") no-repeat; }

#bildungsrecht #content #intro #portals { height: 45px; width: 480px; position: absolute; left: 200px; top: 200px; }
#bildungsrecht #content #intro #portals li { width: 240px; height: 45px; float: left; }
#bildungsrecht #content #intro #portals a { display: block; width: 100%; height: 100%; text-indent: -9999px; }
#bildungsrecht #content #intro #portals #p_stud a { background: url("/assets/images/schulrecht/stoerer_bildungsrecht_studi.png");}
#bildungsrecht #content #intro #portals #p_schul a { background: url("/assets/images/schulrecht/stoerer_bildungsrecht_schule.png");}
#bildungsrecht #content #intro #portals a:hover { background-position: 0 -45px !important; }

#content ol#topics { margin-top: 80px; }
#content ol#topics li#studienplatzklage { height: 205px; }
#content ol#topics li#hochschulrecht { height: 190px; }
#content ol#topics li#pruefungsrecht { height: 170px; }
#content ol#topics li#schulrecht { height: 265px; }
#content ol#topics li#bafoeg { height: 225px; }
#content ol#topics li#ausland { height: 380px; }
#content ol#topics li#studienplatzklage span { background: url("/assets/images/icons/icon_studienplatzklage.gif") no-repeat 165px 35px; }
#content ol#topics li#hochschulrecht span { background: url("/assets/images/icons/icon_hochschulrecht.gif") no-repeat 110px 35px; }
#content ol#topics li#pruefungsrecht span { background: url("/assets/images/icons/icon_pruefungsrecht.gif") no-repeat 150px 35px; }
#content ol#topics li#schulrecht span { background: url("/assets/images/icons/icon_schulrecht.gif") no-repeat 150px 35px; }
#content ol#topics li#bafoeg span { background: url("/assets/images/icons/icon_bafoeg.gif") no-repeat 140px 35px; }
#content ol#topics li#ausland span { background: url("/assets/images/icons/icon_ausland.gif") no-repeat 150px 35px; }
#content ol#topics li#ausland .left { border: none; }
#content ol#topics li#ausland .right { border-left: 1px solid #C6C7AC; }


/* ########### FAMILIENRECHT ########### */
#familienrecht #content #intro h3 { background: url("/assets/images/themen_familienrecht.gif") no-repeat; }
#content ol#topics li#scheidung { height: 190px; }
#content ol#topics li#unterhalt { height: 190px; }
#content ol#topics li#sorgerecht { height: 190px; }
#content ol#topics li#umgangsrecht { height: 170px; }
#content ol#topics li#scheidung span { background: url("/assets/images/icons/icon_scheidung.gif") no-repeat 140px 35px; }
#content ol#topics li#unterhalt span { background: url("/assets/images/icons/icon_unterhalt.gif") no-repeat 120px 35px; }
#content ol#topics li#sorgerecht span { background: url("/assets/images/icons/icon_sorgerecht.gif") no-repeat 140px 35px; }
#content ol#topics li#umgangsrecht span { background: url("/assets/images/icons/icon_umgangsrecht.gif") no-repeat 100px 35px; }


/* ########### MEDIZINRECHT ########### */
#medizinrecht #content { height: 535px; }
#medizinrecht #content #intro { height: 110px; }
#medizinrecht #content #intro h3 { background: url("/assets/images/themen_medizinrecht.gif") no-repeat; }
#medizinrecht #content ol#topics { margin-top: 120px; }
#content ol#topics li#allg_medizinrecht { height: 205px;  }
#content ol#topics li#allg_medizinrecht span { background: url("/assets/images/icons/icon_arzthaftung.gif") no-repeat 140px 35px; }
#content ol#topics li#zahnarztrecht { height: 170px; }
#content ol#topics li#zahnarztrecht span { background: url("/assets/images/icons/icon_zahnmedizin.gif") no-repeat 140px 35px; }


/* ########### PROFIL / FAQ / KONTAKT - SMALL HEADER ########### */
.small #header h1 { background: url("/assets/images/logo_small.gif") no-repeat; height: 120px; }
.small #header #main_nav { top: 145px; }


/* ########### PROFIL ########### */
#profil #content { height: 460px; position: relative; }
#profil p { margin-bottom: 20px; left: 200px; position: relative; top: 6px; width: 360px; }
#profil img { border-bottom: 10px solid #878868; left: 590px; position: absolute; top: 0;}


/* ########### FAQ ########### */
#faaq #content { position: relative; }
#faq h2.faq { background: url("/assets/images/sprechblase_faq_g.gif") no-repeat; color: #A1A389; font: normal 70px "Times New Roman", Times, serif; height: 150px; margin-left: 700px; padding: 0 10px; position: absolute; width: 200px; }
#faq h2.toc { margin-left: 25px; }
#faq h2.special { left: -45px; position: absolute; top: 1px; width: 200px; }
#faq #toc { margin-left: 200px; position: relative; top: 5px; }
#faq #toc li { clear: both; cursor: pointer; font-style: oblique; font-size: 16px; height: 20px; }
#faq #toc li a:link, #faq #toc li a:visited { color: #878868; font-weight: normal; text-decoration: none; }
#faq #toc li a:hover, #faq #toc li a:active { color: #5D0008; }
#faq #toc li span { cursor: pointer; display: block; float: left; font-style: normal; font-weight: bold; margin-right: 10px; text-align: right; }
#faq #toc li span.number { width: 30px; }
#faq #toc li span.question { font-style: oblique; font-weight: normal; }
#faq ol#topics li { position: relative; width: 940px; }
#faq ol#topics li.odd, #faq ol#topics li.even { background-position: 116px bottom; padding-bottom: 20px; }
#faq ol#topics li h3 { color: #878868; font: oblique normal 15px/13px "Times New Roman", Times, serif; margin-left: 295px; text-transform: none; }
#faq ol#topics li p { margin: 0 20px 10px 295px; }
#faq ol#topics li span { background: url("/assets/images/sprechblase_faq_k.gif") no-repeat; color: #878868; height: 41px; margin-left: 194px; padding: 9px 10px 0 0; width: 65px; }
#faq ol#topics li table { margin: 0 0 5px 295px; }
#faq ol#topics li table caption { margin-bottom: 5px; }


/* ########### KONTAKT ########### */
#kontakt #impressum { height: 50px; left: 180px; position: relative; width: 780px; }
#kontakt #impressum li { display: block; font-size: 13px; margin-left: 20px; padding-left: 20px; position: absolute; width: 220px; }
#kontakt #impressum li#name { left: -20px; }
#kontakt #impressum li#adresse { left: -20px; top: 25px; }
#kontakt #impressum li#fon { background: url("/assets/images/icons/icon_fon.gif") no-repeat left; left: 300px; }
#kontakt #impressum li#fax { background: url("/assets/images/icons/icon_fax.gif") no-repeat left; left: 300px; top: 25px; }
#kontakt #impressum li#mail { background: url("/assets/images/icons/icon_mail.gif") no-repeat left; left: 560px; }
#kontakt #impressum li#web { background: url("/assets/images/icons/icon_web.gif") no-repeat left; left: 560px; top: 25px; }
#kontakt form { font: normal 12px "Trebuchet MS", Helvetica, sans-serif; height: 200px; margin: 60px 0 0 180px; position: relative; width: 770px; }
#kontakt form fieldset { background: url("/assets/images/bg_input.gif") no-repeat 362px 41px; padding-bottom: 20px; position: absolute; width: 370px; }
#kontakt form fieldset#f_name { left: 10px; height: 35px; padding-right: 20px; }
#kontakt form fieldset#f_email { left: 10px; height: 35px; top: 80px; padding-right: 20px; }
#kontakt form fieldset#f_nachricht { background-position: 359px 121px; height: 120px; left: 400px; }
#kontakt form fieldset#f_submit { background: none; left: 20px; top: 160px; }
#kontakt form label { background: url("/assets/images/bg_label.gif") no-repeat 0px 3px; color: #878868; font-size: 11px; padding: 0 0 20px 15px; position: absolute; top: -3px; text-transform: uppercase; }
#kontakt form input[type="text"], #kontakt form textarea { background: #EAEAE0; border: 1px solid #878868; margin-left: 11px; position: absolute; }
#kontakt form input[type="text"] { display: block; height: 20px; padding: 6px 2px 0; width: 346px; }
#kontakt form input#input_name { top: 14px; }
#kontakt form input#input_email { top: 14px; }
#kontakt form textarea#textarea_nachricht { top: 13px; }
#kontakt form textarea { font: normal 11px "Trebuchet MS", Helvetica, sans-serif; height: 100px; padding: 6px 2px 0; position: relative; top: -1px; width: 343px; }
#kontakt #sonst { height: 390px; position: relative; }
#kontakt #sonst h3 { color: #878868; font-size: 12px; font-style: oblique; line-height: 17px; margin: 20px 0 0; }
#kontakt #sonst p { margin-bottom: 15px; }
#kontakt #sonst p.behoerde { margin-top: -1px; }
#kontakt #sonst table { margin: -14px 0 20px; }
#kontakt #sonst #left { left: 200px; position: absolute; width: 350px; }
#kontakt #sonst #left span { color: #878868; display: block; font-style: oblique; }
#kontakt #sonst #right { left: 590px; position: absolute; width: 350px; }
#errors, #success { margin: -20px 0 20px 0; }
#errors .msg_error { background: #FBE3E4; border: 1px solid #D12F19; color: #D12F19; font-size: 13px; margin: 0 0 10px 200px; padding: 5px; width: 725px; }
#success .msg_success { background: #E6EFC2; border: 1px solid #529214; color: #529214; font-size: 13px; margin: 0 0 10px 200px; padding: 5px; width: 725px; }


/* ########### Datenschutz/404 ########### */
#datenschutz #page { width: 750px; }
#datenschutz #content { padding: 20px; } 
#datenschutz h2, #error-page h2 { background: none !important; margin: 10px 0; position: static !important; text-align: left; }
#datenschutz h3, #error-page h3 { color: #501114; font: bold 12px "Trebuchet MS", Helvetica, sans-serif; letter-spacing: 1px; margin: 0 0 10px; text-transform: uppercase; }
#datenschutz p { margin: 0 0 10px; }
#datenschutz ul { margin: 0 15px 10px; }
#datenschutz ul li { font-size: 13px; list-style: square; }
#error-page #content { padding: 20px; }
#error-page #header { background: url("/assets/images/header_start.jpg") no-repeat 180px 10px !important; height: 241px; }
#error-page ul { font-size: 13px; }


/* ########### FOOTER ########### */
#footer { background: url("/assets/images/footer.gif") no-repeat -3px top; clear: both; height: 100px; margin-top: 50px; position: relative; text-align: center; width: 960px; }
#footer li { background: url("/assets/images/bg_footer.gif") no-repeat left; color: #878868; display: inline; font: normal 13px "Times New Roman", Times, serif; padding: 0 10px 0 15px; position: relative; top: 75px; }
#footer li#first { background: none; }
#footer li a:link, #footer li a:visited { color: #878868; text-decoration: none; text-transform: none; }
#footer li a:hover, #footer li a:active { color: #5D0008; }
#footer li#toplink { background: none; font: normal 12px "Times New Roman", Times, serif; position: absolute; right: 0; top: 35px; }


/* ########### SCHULRECHT ########### */

#schulrecht #content #intro { height: 460px; position: relative; }
#schulrecht #content #intro #nms { position: absolute; top: 173px; left: 20px; width: 160px; }
#schulrecht #content #intro #nms span { display: block; color: #878868; text-transform: uppercase; text-align: center; border-bottom: 1px solid #878868; padding-bottom: 5px; font-family: "Trebuchet MS", sans-serif;}

#schulrecht #content #intro #banner3 { position: absolute; top: 373px; left: 20px; width: 920px; height: 130px; background: url("/assets/images/schulrecht/flaeche_schulrecht.png"); }

#schulrecht #content #intro #banner3 li { height: 80px; float: left; width: 350px; position: relative; padding: 10px;}
#schulrecht #content #intro #banner3 li h3 { position: absolute; top: 40px; left: 10px; color: #fff; text-transform: uppercase; font-family: "Trebuchet MS", sans-serif; margin: 0 !important; padding: 0 !important;}
#schulrecht #content #intro #banner3 li p { position: absolute; top: 70px; left: 10px; color: #000; font: 11px/16px Georgia, serif; width: auto;}
#schulrecht #content #intro #banner3 li p#p2 { left: 200px; }
#schulrecht #content #intro #banner3 li p#p2 span { padding-left: 20px; height: 16px; display: block; }
#schulrecht #content #intro #banner3 li p#p2 span.tel 	{ background: url("/assets/images/schulrecht/icons_tel.png") no-repeat; }
#schulrecht #content #intro #banner3 li p#p2 span.fax 	{ background: url("/assets/images/schulrecht/icons_fax.png") no-repeat 1px 0; }
#schulrecht #content #intro #banner3 li p#p2 span.mail 	{ background: url("/assets/images/schulrecht/icons_mail.png") no-repeat 1px 0; }
#schulrecht #content #intro #banner3 li p#p2 span a { color: #000; font-weight: normal; }
#schulrecht #content #intro #banner3 li#l1 { width: 160px;}
#schulrecht #content #intro #banner3 li#l2 { }
#schulrecht #content #intro #banner3 li#l3 { }
#schulrecht #content #intro #banner3 li#l3 p#ndr 	{ width: 160px; }
#schulrecht #content #intro #banner3 li#l3 p#ft 	{ width: 160px; left: 175px;}

#content ol#topics li#spezialisten { height: 205px; }
#content ol#topics li#wunschschule { height: 305px; }
#content ol#topics li#ordnungsmassnahme { height: 365px; }
#content ol#topics li#foerderschule { height: 225px; }
#content ol#topics li#adhs { height: 405px; }
#content ol#topics li#pruefung { height: 205px; }
#content ol#topics li#schulgesetze { height: 480px; }
#content ol#topics li#schulgesetze ul li { margin: 0; }
#content ol#topics li#schulgesetze .left { border: none; width: 600px;}
#content ol#topics li#spezialisten span 		{ background: url("/assets/images/schulrecht/icon1.png") no-repeat 110px 20px;  }
#content ol#topics li#wunschschule span 		{ background: url("/assets/images/schulrecht/icon2.png") no-repeat 110px 20px;  }
#content ol#topics li#ordnungsmassnahme span	{ background: url("/assets/images/schulrecht/icon3.png") no-repeat 110px 20px;  }
#content ol#topics li#foerderschule span 		{ background: url("/assets/images/schulrecht/icon4.png") no-repeat 110px 20px;  }
#content ol#topics li#adhs span 				{ background: url("/assets/images/schulrecht/icon5.png") no-repeat 110px 20px;  }
#content ol#topics li#pruefung  span 			{ background: url("/assets/images/schulrecht/icon6.png") no-repeat 110px 20px;  }
#content ol#topics li#schulgesetze  span 		{ background: url("/assets/images/schulrecht/icon7.png") no-repeat 110px 20px;  }

#content ol#topics li p.question { color: #878868; font-style: oblique; margin-bottom: 19px; }














/* SAFARI-DUMMY */

/* SAFARI 3 #################################################################################################### */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
}
