#title {
	background: #214a94 url(images/bg_title.gif) 0 0 repeat-x;
	line-height: 1.35em;
	margin-bottom: 10px;
} 
#title span { font-weight: normal; }

ul {
	color: #4f4f4f;
	font-size:1em;
	line-height:1.3em;
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 0 7px; padding: 0;
}
ol {
	color: #4f4f4f;
	margin: 0 0 0 29px; padding: 0;
}

li { 
	background: transparent url(images/list_dot.gif) 0 5px no-repeat;
	padding: 0 0 8px 12px; margin: 0;
}
.noBulletList li,
ol li { 
	background: none;
	padding: 0 0 8px 0; margin: 0;
}

span.ListBlue  { 
	display: block; font-size: 100%; overflow: hidden;
	background: transparent url(images/list_dot_blue.gif) 0 5px no-repeat;
	padding: 0 0 4px 12px; margin: 0;
}
	
#content ul { 
	list-style-image: none;
	list-style-type: none; 
}

#content ul { font-size: 100%; margin-left: 0; color: #4f4f4f; }
#content ul li { padding-left: 15px; margin-bottom: 8px; }

#db ul { margin-left: 7px; }
#db ul li { margin-bottom: 4px; padding-bottom: 0; padding-left: 12px; }

h4,
#db h4, 
#db .h4,
.title h2 { color: #333; font-size: 1.05em; line-height: 140%; margin-left: 5px; }  /* Entspricht Schriftgröße 13px */	
h4 { margin-left: 0; }	

#db h5, #db  .h5 { color: #333; font-size: 1em; font-weight: normal; line-height: 135%; margin-left: 5px; }

h4 span { color: #696969; font-size: 85%; font-weight: normal; }

#db { margin: 0; }
#db p { margin-left: 5px; margin-right: 5px; color: #4f4f4f; }
#db span, 
#content_db,
#content_db p,
#content_db span { color: #4f4f4f; }

#block { 
	float: left; width: 100%; clear: both; 
	color: #4f4f4f;
	margin: 0; margin-top: 1em; margin-left: 5px; 
	padding: 0; 
}

* html #block { margin-left: 3px; }
	
#block .left { 
	width: 194px; float: left; overflow: hidden;
	background: transparent url(images/db_abfrage.jpg) 0 0 no-repeat; 
	border-right: 5px solid #FFF;
	margin: 0; padding: 0 5px;
}
* html #block .left { border-right: 3px solid #FFF; }
#block .right { float: none; overflow: hidden;
	width: 194px;
	background: transparent url(images/online_eintrag.jpg) 0 0 no-repeat; 
	padding: 0 5px; margin: 0; margin-left: 210px; !margin-left: 0px;
}
* html #block .right { margin-left: 0; }
#block .TeaserText { 
	color: #FFF; font-size: 105%; 
	padding: 1px 0; margin-top: 61px; margin-bottom: 10px;
}
#block .left p,
#block .right p { margin-left: 10px; }
  
#block .but_datenbankabfrage,
#block .but_online_eintrag { 
	display: block; text-align: left; color: #06015f; font-weight: bold;
	background: transparent url(images/arrow_link.gif) 0 4px no-repeat;
	padding: 0 0 0 14px; margin: 8px 0 3px 0;
}

#db p.hinweis,
.dotLine { 
	color: #4f4f4f;
	background: transparent url(images/dotline.gif) top left repeat-x;
	padding: 10px 0 0 0; 
}
.dotLine { margin-top: 5px; }
#db p.hinweis span { 
	font-size: 100%;
	background: transparent url(images/dotline.gif) bottom left repeat-x; 
	padding: 0 0 12px 0;
}

/* Marginal */
#boxList .boxanbieter { margin-top: 0; padding: 0.4em 0.5em; }
#boxList p { margin-top: 0; font-size:11px; }

.newsfield {
	color:#000000; background: #FFF; border: 1px solid #b8b8b8;
	font-family:verdana,arial,Helvetica,sans-serif;
	font-size:1em;
	margin-top: 2px; margin-bottom: 5px; padding: 3px 1px;
}
.newsbut {
	background: #edeeef url(images/bg_button.gif) bottom left repeat-x;
	color: #2a2b2b; border: 1px solid #c0c0c0;
	font-family: verdana,arial,Helvetica,sans-serif;
	font-size: 1em; font-weight: bold;
	margin-top: 0.5em;
	padding: 1px 5px;
}
.Trennlinie { margin-bottom: 10px; }

p.box { margin-bottom: 12px; }

#db ul li span { display: inline-block; }

/* Links */
a.PDFLink { 
	background: transparent url(http://www.good-practice.de/r_dok_pdf.gif) 0 0 no-repeat;
	line-height: 135%;
	padding: 3px 0 0px 20px; margin: 0;
}
a.WORDLink { 
	background: transparent url(http://www.good-practice.de/r_dok_word.gif) 0 0 no-repeat;
	line-height: 135%;
	padding: 3px 0 0px 20px; margin: 0;
}
a.externLink {
	display: inline-block;
	background: transparent url(images/arrow_externlink.gif) 2px 8px no-repeat;
	line-height: 135%;
	padding: 3px 0 0px 15px; margin: 0;
}
a.internLink {
	display: inline-block;
	background: transparent url(images/arrow_link.gif) 2px 8px no-repeat;
	line-height: 135%;
	padding: 3px 0 0px 15px; margin: 0;
}

a.AllLink {
	display: inline-block;
	background: transparent url(images/icon_all.gif) 2px 4px no-repeat;
	line-height: 135%;
	padding: 3px 0 0px 20px; margin: 0;
}

a.PrintLink {
	display: inline-block;
	background: transparent url(images/icon_print.gif) 2px 4px no-repeat;
	line-height: 135%;
	padding: 3px 0 0px 20px; margin: 0;
}

#content a.PDFLink,
#content a.WORDLink { display: inline-block; line-height: 135%; }


/* Detail Seiten */
#InfoDetail {
	background: transparent url(images/bg_infodetail.gif) bottom left repeat-x;
	border: 1px solid #cedce6;
	color: #4f4f4f;
	margin-bottom: 15px;
}
#InfoDetail .detail { clear: both; margin-bottom: 0px; }
.detail { color: #4f4f4f; line-height: 135%; }

.detail h3 { font-size: 95%; margin: 0 0 8px 0; padding: 0;  }
#InfoDetail h3 { font-size: 95%; margin: 0 0 4px 0; padding: 0; }	 

#InfoDetail span { font-size: 95%; }
#InfoDetail td { vertical-align: top; }
#InfoDetail td.Line { border-right: 1px solid #cedce6; }

.detail dl { float: none; width: 100%; margin: 0 0 6px 0; padding: 0; }
.detail dt { float: left; width: 12em; font-weight: bold; margin: 0; padding: 0; }
.detail dd { display: block; margin: 0 0 0 12.5em; padding: 0; }

.Tools { text-align: center; font-size: 90%; line-height: 100%; margin: 0 0 10px 0; padding: 0; }
.Tools a { width: auto; text-align: left; }

.FormDB { margin: 0 0 15px 0; padding: 0; color: #4F4F4F; }
.FormDB p { color: #4F4F4F; font-size: 90%; /*margin-bottom: 10px;*/ }
.FormDB fieldset { border: 1px solid #dfe3ef; margin: 0 0 15px 0; padding: 0 10px 10px 10px; }
.FormDB legend { overflow: hidden;
	color: #244099; font-size: 100%; height: 24px; font-weight: bold;
	margin: 0 0 10px 0;
}
.FormDB legend.Eins { 
	background: #fff url(images/bt01.gif) 2px 0px no-repeat; 
	padding: 2px 0 4px 25px;
}
.FormDB legend.Zwei { 
	background: #fff url(images/bt02.gif) 2px 0px no-repeat; 
	padding: 2px 0 4px 25px;
}
.FormDB legend.Drei { 
	background: #fff url(images/bt03.gif) 2px 0px no-repeat; 
	padding: 2px 0 4px 25px;
}
.FormDB legend.Vier { 
	background: #fff url(images/bt04.gif) 2px 0px no-repeat; 
	padding: 2px 0 4px 25px;
}
.FormDB legend.Fuenf { 
	background: #fff url(images/bt05.gif) 2px 0px no-repeat; 
	padding: 2px 0 4px 25px;
}
.FormDB legend.Sechs { 
	background: #fff url(images/bt06.gif) 2px 0px no-repeat; 
	padding: 2px 0 4px 25px;
}
.FormDB legend.Sieben { 
	background: #fff url(images/bt07.gif) 2px 0px no-repeat; 
	padding: 2px 0 4px 25px;
}
.FormDB legend.Acht { 
	background: #fff url(images/bt08.gif) 2px 0px no-repeat; 
	padding: 2px 0 4px 25px;
}
.FormDB legend.Neun { 
	background: #fff url(images/bt09.gif) 2px 0px no-repeat; 
	padding: 2px 0 4px 25px;
}

.FormDB label { 
	float: left; width: 175px; 
	font-weight: bold; color: #4F4F4F; font-size: 90%; line-height: 135%;
	margin: 0 5px 0 0; padding: 0;
} 
.FormDB label span { font-weight: normal; }

.FormDB select { font-family: Verdana, Arial, Helvetical; font-size: 90%; color: #4F4F4F; width: 353px; margin: 0; padding: 0; }
* html .FormDB select  { float: left; }

.FormDB .BlockCheckbox { 
	font-size: 100%; float: left; width: 49%; 
	margin-top: 10px; 
}
.FormDB .BlockCheckbox.Long { width: 100%; }
.FormDB .BlockCheckbox p { float: left; width: 100%; clear: both; line-height: 135%; margin: 0 0 5px 0; padding: 0; }
.FormDB .BlockCheckbox .CheckBox { float: left; width: 15px; height: 15px; margin: 0; padding: 0; }
.FormDB .BlockCheckbox span { float: left; margin-left: 5px; padding-top: 2px;}

.FormDB .but_weiter,
.FormDB .but_zuruecksetzen,
#content_devide .but_weiter { display: inline-block;
	background: #edeeef url(images/bg_button.gif) bottom left repeat-x;
	color: #2a2b2b; border: 1px solid #c0c0c0; height: 1.3em;
	font-family: verdana,arial,Helvetica,sans-serif;
	font-size: 90%; line-height: 100%; font-weight: bold;
	margin-top: 0.5em;
	padding: 2px 8px;
}

.BlockText { font-size: 90%; }
.BlockText.Grey { color: #505050; }
.BlockText .LGrey { color: #999; }

#content .BlockText ul,
#content .BlockText li { 
	font-size: 100%; line-height: 135%; 
	list-style-image: none;
	list-style-type: none;
	margin: 0;
}
.BlockText li {
	background: transparent url(images/list_dot.gif) 0 5px no-repeat;
	padding: 0 0 0 15px; 
}
.BlockText a.actv { color: #9a0201; }

.BlockText span.Previous {
	font-weight: bold; color: #999;
	background: transparent url(images/arrow_link_backG.gif) 0 4px no-repeat;
	padding: 0 0 0 15px; margin: 0 25px 0 0;
}
.BlockText a.Previous {
	font-weight: bold; color: #000063;
	background: transparent url(images/arrow_link_back.gif) 0 4px no-repeat;
	padding: 0 0 0 15px; margin: 0 25px 0 0;
}
.BlockText a.Previous:hover { 
	font-weight: bold; color: #336699;
	background: transparent url(images/arrow_link_back.gif) 0 4px no-repeat;
	padding: 0 0 0 15px; margin: 0 25px 0 0;
} 
.BlockText span.Next {
	font-weight: bold; color: #999;
	background: transparent url(images/arrow_link_nextG.gif) center right no-repeat;
	padding: 0 15px 0 0; margin: 0 0 0 25px;
}
.BlockText a.Next {
	font-weight: bold; color: #000063;
	background: transparent url(images/arrow_link_next.gif) center right no-repeat;
	padding: 0 15px 0 0; margin: 0 0 0 25px;
}
.BlockText a.Next:hover { 
	font-weight: bold; color: #336699;
	background: transparent url(images/arrow_link_next.gif) center right no-repeat;
	padding: 0 15px 0 0; margin: 0 0 0 25px;
} 


