body 
{  
font-size:100.01%; margin:0 0 0 0; padding:0 0 0 0; font-family: arial,helvetica,sans-serif;
}

p, ol, ul, li, table, caption, th, td, input, select, textarea, button, label 
{ 
font-family: arial,helvetica,sans-serif; 
}

p, ol, ul, li, table, caption, th, td, button, label
{
color: #666; 
}

select, textarea, input
{
color: #000; 
}

h1, h2, h3, h4, h5, h6 { 
font-weight: bold; color: #0094ef; font-family: arial,helvetica,sans-serif; 
}

h1 
{
font-size: 1.45em; margin-bottom: 40px;
}
h2
{
font-size: 1.25em; 
}
h3
{
font-size: 1.15em; 
}
h4 
{
font-size: 1.1em; 
}
h5 
{
font-size: 1.1em; 
}
h6 
{
font-size: 1.05em; 
}
p
{
font-size: 0.95em; 
}
input 
{ 
font-size: 0.95em; 
}
select 
{ 
font-size: 0.95em; 
}
textarea 
{ 
font-size: 0.95em; 
}
label 
{ 
font-size: 0.95em; 
}
label.formular 
{ 
font-weight: bold; font-size: 0.95em; float: left; width: 150px; text-align: left; 
}

strong 
{ 
color: #666; font-weight:bold;
}

table 
{ 
font-size: 0.95em; 
}

hr 
{ 
color: #0094ef; 
}

ul 
{ font-size: 0.8em; 
}

ol 
{ 
font-size: 0.95em; 
}

li 
{ 
font-size: 0.9em; 
}

.hidden { font-size: 3pt; color: #fff; }
.schwarz { color: #000; }
.displaynone { display: none; }
.mainlb { font-weight: bold; font-size: 1.15em; }
.mains { font-weight: normal; font-size: 0.85em; }
.invis10 { margin:0 10px 0 10px;color:#fff; }

.mainscol1 { font-weight: normal; font-size: 0.85em; color: #0094ef; }
.mainscol1r { font-weight: normal; font-size: 0.85em; color: #0094ef; text-align: right; }
.ml10 { margin-left: 10px; }

li.gesetz_paragraph {
display: inline; font-size:1em;
}

ul.gesetz_abschnitt {
font-size:1em;
}


 /* ++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++ Schnellsuche ++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++*/
#quickuebs 
{ 
display:none; border-right: #0094ef 1px solid; padding-right: 3px; border-top: #0094ef 1px solid; margin-top: 30px; padding-left: 3px; font-weight: bold; font-size: 0.8em; float: right; margin-bottom: 0px; padding-bottom: 1px; border-left: #0094ef 1px solid; width: auto; padding-top: 1px; border-bottom: #0094ef 1px solid; text-align: right; 
}
#quick 
{ 
display:none; border-right: #0094ef 1px solid; padding-right: 3px; float: right; margin-bottom: 0px; padding-bottom: 3px; width: auto; padding-top: 3px; border-bottom: #0094ef 1px solid; text-align: right; 
}

 /* ++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++ Haupt + Schluss ++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++*/

#haupt 
{ 
width: 100%; margin:0 0 0 0; padding:0 0 0 0 ;
}
#schluss 
{
width: 100%; height: 100px; 
}

 /* ++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++ zum Textbeginn++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++*/
#lktxtbg 
{ 
display:none; left: 100px; position: absolute; top: 40px; 
}
.leergifwh 
{ 
border-right: 0px; border-top: 0px; border-left: 0px; width: 1px; border-bottom: 0px; height: 1px; 
}
#bgtop 
{ 
 width: 998px; background-repeat: no-repeat; height: 15px; 
}


 /* ++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++ Kopf +++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++*/
div#kopfblock
{
width:100%; height:85px;;  
}

div#kopfblock div#kopfblocklinks
{
float:left; width:25%; overflow:hidden;
}
div#kopfblock div#kopfblockmitte
{
float:right; text-align:right; margin-top:27px;
}
div#kopfblock div#kopfblockrechts
{
float:right; width:15%; text-align:center;  
}
div#kopfblock div#kopfblockmitte span.kopfschrift
{
color:#0094ef; font-family:Arial; font-size:20px; text-align:right; height:100%; font-weight:bold;
}

 /* ++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++ Brotkrümel +++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++*/
.arrbotgifwh { width: 15px; height: 10px; }
#wher 
{ 
display:none; padding:0 0 8px 5px; width:800px; font-size:0.8em;
}
#wher p
{ 
margin:0; padding:0 0 0 5px; font-weight:normal; color:#999999; 
}
#wher  a, a:link , a:visited 
{ 
color:#000; text-decoration:none; 
}
#wher a:hover, a:active, a:focus
{ 
color:#000; text-decoration:underline; 
}

 /* ++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++ Servicenavigation +++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++*/
#servicenavigation 
{ 
display:none; border-right: #0094ef 1px solid; padding-right: 5px; border-top: #0094ef 1px solid; padding-left: 0px; font-weight: bold; font-size: 0.8em; padding-bottom: 1px; margin: 0px 138px 20px 10px; border-left: #0094ef 1px solid; border-bottom: #0094ef 1px solid; text-align: right;
}
#servicenavigation li 
{ 
display: inline; padding-left: 6px; font-size: 1.15em; list-style-type: none;  
}

#servicenavigation  li a, a:link, a:visited
{
 text-decoration:underline;  color:#000; font-weight: bold;
}

#servicenavigation li a:hover, a:active, a:focus
{
color: #000; text-decoration:none; font-weight: bold; 
}

#servicenavigation li a.aktiv
{
color: #0094ef; text-decoration:none;
}

 /* ++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++ Verzeichnisnavigation +++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++*/

#verzeichnisueber {
	display:none; padding-right: 0px;  font-size: 0.95em; float: left; padding-bottom: 0px; margin: 0px 0px 0px 1px; width: 17%; padding-top: 3px; text-align: right;
}

#verzeichnisueber a
{
color: #0094ef; font-weight: bold; text-decoration:none;
}

#verzeichnisueber #uvz 
{  
border-right: #0094ef 1px solid; padding-right: 2px; float: right; padding-bottom: 3px; width: 100%; padding-top: 0px; border-bottom: #0094ef 1px solid; 
}

#verzeichnisueber #uvz ul
{
margin-top: 0px; padding-left: 0px; font-variant:small-caps; 
}

#verzeichnisueber #uvz ul li
{
font-size: 1em; padding-bottom: 6px; list-style-type: none;
}

#verzeichnisueber #uvz ul li a, a:link, a:visited
{
color: #000; font-weight: normal;  text-decoration:underline;
}

#verzeichnisueber #uvz ul  a:hover, a:active, a:focus
{
color: #000; font-weight: normal;  text-decoration:none; 
}

#verzeichnisueber #uvz ul li a.aktiv
{
color: #0094ef;
}

#verzeichnisueber #verzeichnissub {
	padding-right: 0px;  float: left; padding-bottom: 0px; margin: 0px 0px 0px 10px; width: 95.5%; padding-top: 0px; text-align: right; margin-bottom:1em;  border-bottom:1px solid #0094ef; border-top:1px solid #0094ef;  background-color:#E7F1FF;
}

 /* ++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++ Unterkategorie ++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++*/
#erzgesr { display:none; float: right; margin-bottom: 30px; width: 17%; }
#erzgesr #erzuebersicht { border-right: #0094ef 1px solid; border-top: #0094ef 1px solid; background-image: url(/imperia/md/images/blvf/blank_1.gif); margin-bottom: 10px; border-left: #0094ef 1px solid; border-bottom: #0094ef 1px solid; background-repeat: repeat; }
#erzgesr #erzuebersicht .erzuebersicht1 { padding-right: 5px; padding-left: 5px; font-size: 0.8em; padding-bottom: 5px; padding-top: 5px; border-bottom: #0094ef 1px solid;}

#erzgesr #erzuebersicht .erzuebersicht1  a, a:link, a:visited
{
color: #000; text-decoration:none;	
}
#erzgesr #erzuebersicht .erzuebersicht1  a:hover, a:active, a:focus
{
color: #0094ef; text-decoration:none
}
#erzgesr #erzuebersicht .erzuebersicht1  a.aktiv
{
color: #0094ef; text-decoration:none
}

 /* ++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++ Content +++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++*/
#content { padding-left: 12px; margin: 25px 0px 0px 0px;float:left; width:90%; }

#content h1 a, h1 :link, h1 a:visited 
{ 
text-decoration: none; 
}
#content h1 a:hover, h1 a:active, h1 a:focus
 {
 text-decoration: none; 
 }

#content a, a:link, a:visited 
{ 
text-decoration: underline; 
}
#content a:hover, a:active, a:focus
 {
 text-decoration: none; 
 }
#content ul li 
{
font-size:0.9em;
}

#content ul ul 
{
font-size:1.1em; list-style-type:disc 
}

.r { text-align: right; }


 /* ++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++ Verantwortlich +++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++*/
#verant1 
{ 
display: none; margin-top: 20px; float: left; width: 17%; margin-right: 10px; text-align: right; 
}
#verant2 
{ 
margin-top: 20px; float: left; width: 68%; 
}
#verant2 a, a:link, a:visited 
{ 
color: #db2a18; text-decoration: underline; 
}
#verant2 a:hover, a:active, a:focus
 {
color: #db2a18; text-decoration: none; 
 }

#verant3
{ 
margin-top: 20px; float: left; width: 30px; margin-right: 131px; padding-top: 13px; text-align: right; 
}


/* ++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++ Stilwechsel +++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++*/
#stilwechsel p { padding:0; margin:0 0 0 5px; border:1px solid #0094ef; font-size:75%; text-align:center; padding-bottom: 1px; margin: 50px 138px 0px 10px;}
#stilwechsel span.left { display:block; float:left; padding:0 2px 0 0; width:182px; text-align:right; }
#stilwechsel span.deli { margin:0 2px 0 10px;color:#ffffff; }
#stilwechsel a { font-weight:bold; padding:0 1px 0 1px; }
#stilwechsel a.ydf:link, a.ydf:visited, a.ydf:hover, a.ydf:active, a.ydf:focus 
{ 
color:#008ce7; text-decoration:none; 
}

#stilwechsel a.yby:link,a.yby:visited 
{ 
color:#000000; text-decoration:none; 
}

#stilwechsel a.yby:hover, a.yby:active, a.yby:focus  
{ 
color:#ffffff; text-decoration:underline; background:#000000; 
}

#stilwechsel a.yxl:link, a.yxl:visited 
{ 
color:#000000; text-decoration:none; 
}

#stilwechsel a.yxl:hover,a.yxl:active,a.yxl:focus 
{ 
color:#ffffff; text-decoration:underline; background:#000000; 
}

#stilwechsel a.ypr:link,a.ypr:visited 
{ 
color:#000000; text-decoration:none; 
}
#stilwechsel a.ypr:hover, a.ypr:active, a.ypr:focus 
{ 
color:#ffffff; text-decoration:underline; background:#000000; 
}


/* ++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++ To Top +++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++*/
.topgif1 { padding:3px 0 0 0; margin:0; margin-top: 20px; text-align:right;margin-right:131px; }

p.totop 
{ 
float:right; padding:3px 0 0 0; margin:0; width:31px; font-size:0.85em; 
}

a.totop, a.totop:link, a.totop:visited 
{ 
padding:3px 8px 0 8px;font-weight:bold;font-family:Arial,Verdana,sans-serif;font-size:0.8em; 
color:#ffffff;text-decoration:none;background:url(/imperia/md/images/blvf/system/bg_totop_df.gif) no-repeat;
}
a.totop:hover, a.totop:active, a.totop:focus
{
color:#007FFF;text-decoration:underline;background:#fff; 
}
