/* Allgemein */
body {
	background-color: #FFFFFF;
	margin-top: 20px;
}
body, p, td, ol, ul, div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 14px;
}
a {
	color: navy;
	text-decoration: none;
}
a:hover {
	color: #CC3333;
	text-decoration: none;
}

/* Homepage */
.bg_home {
	background-color:#999999;
	background-image: url("../images/basic/bg_home2.png");
}
.bg_home_en {
	background-color:#999999;
	background-image: url("../images/basic/bg_home2.png");
}

.content_home {
	padding-left: 15px;
	padding-top: 45px;
}

/* Folgeseiten */
.bg_table {
	background-color:#999999;
}
.bg_navbar {
	background-color:#999999;
	background-image: url("../images/basic/bg_navbar.jpg");
}
.bg_title {
	background: url("../images/basic/titel_gruppe.jpg") no-repeat 21px 20px;
}
.bg_title_en {
	background: url("../images/basic/titel_gruppe_en.jpg") no-repeat 21px 20px;
}
.posi_logo {
	position: relative; 
	left: 27px; 
	top: 10px;
}
.posi_title {
	position: relative; 
	left: 17px; 
	top: 18px; 
}
.posi_title2 {										/* impressum.htm */
	position: relative; 
	left: 21px; 
	top: 19px; 
}
.content_contact {									/* kontakt.htm */
	padding-left: 50px;
	padding-top: 0px;
}
.content_contact2 {									/* kontakt.htm */
	padding-right: 20px;
}
.font_small {										/* kontakt.htm */
	font-size: 11px;
	line-height: 13px;
}
.img_caption {										/* alle Bildunterschriften in kursiv */
	font-size: 11px;
	font-style: italic;
}
.history_jahr_layout {								/* bbp_berlin/historie.htm */
	background-color: #CCCCCC;
	font-weight: bold;
}
.history_abstand_lks {								/* bbp_berlin/historie.htm */
	padding-left: 7px;
}
.history_abstand_rts {								/* bbp_berlin/historie.htm */
	padding-right: 7px;
}
.profil {											/* bbp_berlin/profil.htm */
	font-size: 10px;
	line-height: 130%;
}
.box_border_top {
	border-top:1px solid #999999;
	padding-top: 20px;
	padding-left: 21px;
}
.box_border_top_right {
	border-top:1px solid #999999;
	border-right:1px solid #999999;
}
.box_border_right {
	border-right:1px solid #999999;
}
.box_border_bottom {
	border-bottom:1px solid #999999;
}
.box_border_bottom_right {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}
.zulassung {
	color: #CC3333;
}

/* Bildbeschreibung */
#caption_posi_id {
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: auto;
}

/* Sub-Navigation */
a.snavbar {
	display: block;
	padding: 1px 3px 1px 16px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 12px;
	color: #333333;
	text-align: center;
	text-decoration: none;
}
a.snavbar:hover { 
	background-image: url("../images/basic/square.gif");
	background-position: 3px 3px;
	background-repeat: no-repeat;
}
.snavbar_up {
	display: block;
	padding: 1px 3px 1px 16px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 12px;
	color: #CC3333;
	text-align: center;
	text-decoration: none;
	background-image: url("../images/basic/square.gif");
	background-position: 3px 3px;
	background-repeat: no-repeat;
}

/* Referenzdatenbank */
.edit_box {											/* dbase/admin/artikel.php */
		border: 1px solid #000000;
		background-color: #EAEAEA;
		padding: 5px 5px 5px 5px;
}
.db_display_table {
	border: 1px solid #808080;
	padding: 5px;
	background-color: #EAEAEA;
}
.db_display_headline {
	font-weight: bold;
}
.db_display_row {
	background-color: #E5E5E5;
}
.db_display_item {
	border: 1px solid #808080;
	padding: 5px;
	background-color: #FFFFFF;
}
.db_pdfimg_box_li1 {								/* dbase/admin/seiten/lese.php LI1, Z113, Z133 */
	line-height: 120%;
}
.db_pdfimg_box_li2 {								/* dbase/admin/seiten/lese.php LI2, Z78, Z95 */
	line-height: 135%;
}
.db_msg_upload {									/* dbase/admin/seiten/upload.php */
	font-weight: bold;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
.db_helpme_navi {
	line-height: 125%;
}
.db_helpme_top1 {
	position: absolute;
	left: 700px;
	top: 400px;
	width: 9px;
}
.db_helpme_top2 {
	position: absolute;
	left: 700px;
	top: 800px;
	width: 9px;
}
.db_helpme_top3 {
	position: absolute;
	left: 700px;
	top: 1200px;
	width: 9px;
}
.db_helpme_top4 {
	position: absolute;
	left: 700px;
	top: 1600px;
	width: 9px;
}
.db_helpme_top5 {
	position: absolute;
	left: 700px;
	top: 2000px;
	width: 9px;
}
.db_helpme_top6 {
	position: absolute;
	left: 700px;
	top: 2400px;
	width: 9px;
}
.dbase_layout {										/* include/header.inc.php; login/index.htm */
	padding-left: 21px;
}
.red {
	color: #CC3333;
}
.ref_display_table {								/* dbase/admin/artikelanzeige.php */
	border: 1px solid #CC3333;
	padding: 5px;
	background-color: #FFFFFF;
}
.ref_select_table {									/* dbase/admin/..., */
	border: 1px solid #CC3333;
	padding: 5px;
	background-color: #EAEAEA;
}
.ref_edit_table {									/* dbase/admin/..., .../abfragen/... */
	border: 1px solid #CC3333;
	padding: 5px;
}
.ref_bgcolor1 {										/* dbase/admin/seiten/... */
	background-color: #FF9900;
}
.ref_bgcolor2 {										/* dbase/admin/seiten/... */
	background-color:#FFFF66;
}
.ref_bgcolor3 {										/* dbase/admin/seiten/... */
	background-color:#E5E5E5;
}
.ref_bereich {										/* dbase/admin/seiten/... */
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

/* Kontakt-Formular */
.form_table {										/* cgi-bin/kontakt_xxx.pl */
	border: 1px solid #CC3333;
	background-color: #DCDCDC;
}
.form_bgColor {
	color: #999999;
}
.form_textfield {
	background-color: #FFFFFF;
	color: #000000;
	width: 370px;
}
.form_textfield_plz {
	background-color: #FFFFFF;
	color: #000000;
	width: 45px;
}
.form_textfield_ort {
	background-color: #FFFFFF;
	color: #000000;
	width: 317px;
}
.form_small_print {									/* cgi-bin/kontakt_xxx.pl */
	font-size: 8pt;
	color: #DCDCDC;
}

/* Formular - Response */
.msg_partner {
	font-size: 16px;
	font-weight: bold;
	padding-left: 20px;
}
.msgbox {
	border: 1px solid #CC0000;
	background-color: #D5D5D5;
	padding: 5px;
}
.message {
	color: #FF0000;
}
.message_success {
	color: #000000;
}
.message_print {
	position: relative;
	z-index: 20;
	text-align: center;
}
a.msgprint {
	color: #0000FF;
	text-decoration: none;
}
a.msgprint:hover {
	color: #FF0000;
	text-decoration: none;
}
