

/**** /css/define body_fs=0.75em ****/

/**** /css/define main_width=75.41666666666667em ****/
/**** /css/define logo_width=75.33333333333333em ****/
/**** /css/define left_width=17.75em ****/
/**** /css/define right_width=15.166666666666666em ****/

/* content area with sidebar */
/**** /css/define middle_width=34.416666666666664em ****/

/* content area without side bar */
/**** /css/define middle_full_width=56.75em ****/



/* ----------------------- SEITEN�BERGREIFENDE FORMATIERUNG ------------------------- */

html { width: 100% }

acronym { 
	cursor: help;
}

legend { display: none }
fieldset { border: none; margin: 0px; padding: 0px  }

body { font-family:Arial,Helvetica,Sans-Serif; font-size: 0.75em; }
body { background-color:#ffffff; margin: 0px; }

form { margin: 0px }
input, select { font-size: 0.9em }

#all { margin-left: auto; margin-right: auto; width: 75.41666666666667em; } 

p { margin-top:0px; }

p a, p a:visited, p a:active { color:#F45512; text-decoration:underline; }

a        	{ color:#515253; text-decoration:none; } 
a:visited      	{ color:#515253; text-decoration:none; }
a:hover         { text-decoration: underline }
a:active       	{ color:#515253; text-decoration:none; }

th { text-align: left }

div.gui_quick_email_form {

}
div.gui_quick_email_form th {
	text-align: right;
}
div.gui_quick_email_form div.gui_form_submit {
	text-align: right;
}

div.page_obj_standard a, div.page_obj_standard a:visited, div.page_obj_standard a:active {
	color: #F45512; text-decoration: underline
} 
/* ---------------------------- TABELLEN - BASISLAYOUT ------------------------------ */

div.top2	{ width:75.33333333333333em; text-align:right; padding-top:0.5em; 
		  padding-bottom:0px; margin-bottom:0px; vertical-align:middle; float:right; }
 div.logo	{ }
img.main_logo 	{ width: 75.33333333333333em; height: 11.166666666666666em }


div.bottomSpace { width:100%; height:0.4166666666666667em; }
div.bottomSpace2 { width:100%; }


div.areaPageContent { width:100%; height:100%; vertical-align:top; }


div.areaMainLeft { width: 17.75em; background-color:#fff; display:block; height:100%;
		   border:0px; vertical-align:top; float:left; }

 div.containerMainWithoutSidebar { background-color:#fff; vertical-align:top; float:left; 
				   width: 56.75em;
				   padding-top: 0.8333333333333334em; padding-left: 0.8333333333333334em;
				   padding-right: 0.0em; padding-bottom:1.25em; }
 div.containerMainWithoutSidebar a, div.containerMainWithoutSidebar a:visited, div.containerMainWithoutSidebar a:active { }

 div.containerMainWithSidebar { background-color:#fff; padding-top: 0.8333333333333334em; float:left;
				padding-left:0.8333333333333334em; padding-right: 7.166666666666667em;
			  	vertical-align:top; padding-bottom:1.25em; 
				width: 34.416666666666664em; }
 div.containerMainWithSidebar a, div.containerMainWithSidebar a:visited, div.containerMainWithSidebar a:active { }

 div.containerSidebar { width: 15.166666666666666em; background-color:#ffffff; vertical-align:top; float:left; }


div.areaBottomNav { background-color:#ccc; text-align:left; 
                    height: 1.5em; border:0px; padding:0.4166666666666667em; padding-left: 17.916666666666668em; color: #515253 }
div.areaBottomImprint   { clear: both; padding:0.4166666666666667em; padding-left:21.666666666666668em; padding-bottom:0.8333333333333334em; font-size:0.8333333333333334em; text-align: left; float:left; }
div.areaBottomImprint, div.areaBottomImprint a, div.areaBottomImprint a:visited, div.areaBottomImprint a:active { color:#bbb; }

div.access_nav  { display: none; }  
div.hide	{ display: none; }

div.clear_mozclear { clear: both; border-bottom: 0.08333333333333333em solid; border-color: transparent; 
		     margin-bottom: -0.08333333333333333em; clear: both }

div.nav_level_1 { color: #515253; margin-bottom: 0.3333333333333333em; }

/**************************************************************************************************************/


/* NAVIGATIONSELEMENTE */

li.nav_top_object, li.nav_top_object_active { border-left: 0.08333333333333333em solid #787777; padding-left: 0.4166666666666667em; padding-right: 0.16666666666666666em; }
ul.nav_top_level_1 { margin-bottom: 0.4166666666666667em; }


div.nav_bottom_link { float: left; margin-right: 0.6666666666666666em; }
div.nav_bottom_sep { margin-left: 0.3333333333333333em; margin-right: 0.3333333333333333em; }

/* Quik-Nav */ 

div.path, div.path a, div.path a:visited, div.path a:active { color:#515253; }
span.path_text { }

a.path_object_active, a.path_object_active:visited, a.path_object_active:active { color:#515253; }

/* Top-Navigation */ 


div.top2 ul { list-style-type: none; margin-bottom:0.5em; }
div.top2 ul li { display:inline; }

div.areaBottomNav ul { list-style-type: none; margin-bottom:0.5em; }
div.areaBottomNav ul li { display:block; float: left; }

a.nav_object { padding-left:0.25em; padding-right:0.25em; }
a.nav_object_active { padding-left:0.25em; padding-right:0.25em; font-weight:bold; }


/* Tree-Navigation */
ul.nav_level_1 { }

a.nav_level_1_object { background-position:0em 0.23em; background-repeat:no-repeat;
background-image:url("/elements/apps/bjv/https/images/website/button_i.gif"); }

a.nav_level_1_object_active,a.nav_level_1_object_active:visited, a.nav_level_1_object_active:active { font-weight:bold; background-position:0em 0.23em; background-repeat:no-repeat;
background-image:url("/elements/apps/bjv/https/images/website/button_a.gif"); color:#8C866B; }

a.nav_level_2_object { margin-left:0.8333333333333334em; }
a.nav_level_2_object_active, a.nav_level_2_object_active:visited, a.nav_level_2_object_active:active { margin-left:0.8333333333333334em; font-weight:bold; background-position:0em 0.23em;
background-image:url("/elements/apps/bjv/https/images/website/button_a.gif"); background-repeat:no-repeat; 
color:#8C866B; }

a.nav_level_3_object { margin-left:1.6666666666666667em; }
a.nav_level_3_object_active, a.nav_level_3_object_active:visited, a.nav_level_3_object_active:active { margin-left:1.6666666666666667em; font-weight:bold; background-position:0em 0.23em;
background-image:url("/elements/apps/bjv/https/images/website/button_a.gif"); background-repeat:no-repeat; 
color:#8C866B; }

a.nav_level_4_object { margin-left:2.5em; }
a.nav_level_4_object_active, a.nav_level_4_object_active:visited, a.nav_level_4_object_active:active { margin-left:2.5em; font-weight:bold; background-position:0em 0.23em;
background-image:url("/elements/apps/bjv/https/images/website/button_a.gif"); background-repeat:no-repeat;
color:#8C866B; }


div.areaMainLeft ul, div.areaMainLeft ul li {	margin: 0; padding: 0; list-style-type: none; display: block; }

div.areaMainLeft ul { border-bottom-width:0; }

div.areaMainLeft ul li {  }

div.areaMainLeft ul li a { display: block; text-decoration: none; padding:0.4166666666666667em 1.6666666666666667em; }

* html div.areaMainLeft ul li a/* hide from IE5.0/Win & IE5/Mac */ { height: 1%; }

* html div.areaMainLeft ul { position: relative;	/* IE needs this to fix a rendering problem */ }

form.loginForm { font-size: 0.9em; }
form.loginForm div, form.loginForm p { margin-top: 0.18518518518518517em; margin-bottom: 0.5555555555555556em; }


li.sitemap_level_1_object { margin-bottom: 0.8333333333333334em; }

a.sitemap_level_1_object, a.sitemap_level_1_object_active {
	font-size: 1.2em; font-weight: bold;
}

ul.sitemap_level_1 { list-style-type: none; }
ul.sitemap_level_2 { margin-top: 0.3333333333333333em }
ul.sitemap_level_3 { }

/* ----------------------------- TEXTFORMATTIERUNG --------------------------------- */

h1 { margin-top:0.6666666666666666em; margin-bottom:0.6666666666666666em; font-size:1.5em; color:#295C99; } /* Seiten�berschrift */

h2 { margin-top:1.8333333333333333em; margin-bottom:0.3333333333333333em; font-size:1.2em; color:#295C99; font-weight: bold } /* �berschriften 1. Ordnung */

span.td1headtext {
	margin-top:1.8333333333333333em; margin-bottom:0.3333333333333333em; 
	font-size:1.2em; color:#295C99; font-weight: bold;
}

h3, div.strong_po { font-weight: bold; margin-top:0.3333333333333333em; margin-bottom:0.16666666666666666em; font-size:1.1em; color:#515253; } /* �berschriften 2. Ordnung */
div.strong_po { margin-top:0.8333333333333334em; margin-bottom:0.16666666666666666em;  }

h4 { font-size:1.0em; color:#295C99 } /* �berschriften 3. Ordnung */
h5 { font-size:0.9em; color:#000000 } /* �berschriften in Seiten- und Modulobjekten */
h6 { font-size:0.9em; color:#000000 }

img	{ border:none; }
img.bild_banner { width:19.833333333333332em; }

em.dashed_prefix { font-style: normal }

label.nl_reg_email { display: none; }

img.left_pic { width:16.666666666666668em; height:11.166666666666666em; }
img.right_pic { width:16.666666666666668em; height:11.0em; }

form { margin: 0px }

input, select	{ padding:0px; }
input.edit	{ border:0.08333333333333333em solid #d7d7d7; color:#515253; }

p.size_chooser { font-size:0.8333333333333334em; padding-top:0.5833333333333334em; }
p  { color:#000000 } 

ul.entry_list_box, ul.entry_list { list-style-image:url("/elements/apps/bjv/https/images/website/icon_sidebar_entry.gif"); }
ul.link_list_box  { list-style-image: url("/elements/apps/bjv/https/images/website/icon_sidebar_link.gif"); }
ul.entry_list_box, ul.link_list_box, ul.notes_list_box { margin: 0px; margin-left: 0.6666666666666666em; 
	padding-left: 0.6666666666666666em; }
ul.entry_list {
	margin: 0px; margin-left: 0.0em; padding-left: 0.0em; 
}

ul { text-indent: 0px }

ul.entry_list { clear: left; }
ul.entry_list, li.entry_list { margin: 0px }
ul.entry_list { margin-left: 1.6666666666666667em }


ul.notes_list_box  { list-style-image: url("/elements/apps/bjv/https/images/website/icon_sidebar_link.gif"); }
li.notes_list_box  { margin-top: 0.3333333333333333em; }

img.more_arrow { margin-right: 0.25em }
img.nav_icon { margin-right: 0.16666666666666666em; vertical-align: middle }


table.basket_cfg { width: 33.333333333333336em; }

div.entry_single_nav { color: #515253 }

table.basket_cfg th { text-align: left; font-weight: normal }

table.basket_cfg td { vertical-align: top; }


div.full_search_results_head { margin-top:0.8333333333333334em; margin-bottom:0.5em; font-size:1.2em; 			       color:#295C99; font-weight: bold }

div.full_search_result { color: #515253 }


a.full_search_result_heading { font-weight: bold; }
span.full_search_highlight { color: #295c99; font-style: italic }


/* -------------------------------- SEITENOBJEKTE --------------------------------- */

/* Mit den nachstehenden Tags k�nnen Sie Elemente der Seitenobjekte direkt bzw.
abweichend zu den Standard-Tags definieren */

img.fixed_width_red_img { width: 33.666666666666664em; }
input.submit_search_small, input.submit_nl_reg_img { width:2.3809523809523814em; 
			width:1.5476190476190477em; }

em { }

p.head { margin-bottom:0.16666666666666666em; padding-left:0.8333333333333334em; color:#000000; } /*  */
p.head_text { padding-left:0.8333333333333334em; } /*  */

p.page_obj_text { } /*  */

a.page_obj_downloadtext p { padding-top:1.6666666666666667em; } /*  */
a.page_obj_downloadbild { float:left; } /*  */
table.page_obj_pic_banner_x4 { } /*  */


div.page_object_pic_top	  { margin-bottom:0.6666666666666666em; }
div.page_object_pic_left  { float:left; margin-right:0.6666666666666666em; margin-bottom:0.6666666666666666em; }
div.page_object_pic_right { float:right; margin-left:0.6666666666666666em; margin-bottom:0.6666666666666666em; }


div.page_obj_standard_left { padding-top:0.8333333333333334em; }

div.head_text p, p.news_subheading, li, div.subhead p, p { color:#515253; }
div.head_text p { margin-top:0.8333333333333334em; margin-bottom:0.8333333333333334em; }
div.head_text	{ color:#515253; }
div.head_text a, div.head_text a:visited, div.head_text a:active { color:#F45512; text-decoration:underline; }

form.submit	{ border:0.08333333333333333em solid #CCE2F4; margin-bottom:0px; padding-bottom:0px; 
		  margin-top:0.4166666666666667em; }
form.submit p	{ margin-bottom:0.16666666666666666em; margin-top:0.16666666666666666em; 
		  margin-left:0.16666666666666666em; font-size:1.0em; }
input.text	{ border:0.08333333333333333em solid #CCE2F4; color:#515253; }
/* input.submit	{ padding-left:0.5833333333333334em; width: 1.1666666666666667em; height: 0.9166666666666666em; } */

input.login_img { width: 1.4166666666666667em; height: 0.9166666666666666em; }

div.login_box	{ width: 15.0em; border:0.08333333333333333em solid #DBDDDE;
		  margin-top:0.4166666666666667em; }
div.login_box p { margin:0px; }
div.login_head	{ height:1.4166666666666667em; padding-left:0.8333333333333334em; background-color:#DBDDDE;
		  width:14.166666666666666em; padding-top:0.25em; color:#666666; }
div.login_body	{ padding-left:0.8333333333333334em; padding-top:0.4166666666666667em; }
p.password	{ padding-top:0.8333333333333334em; }
p.password_forgotten { padding-top:0.8333333333333334em; padding-bottom:0.4166666666666667em; }



div.page_obj_standard p.subhead { font-weight:bold; vertical-align:top; padding:0px; margin:0px; background-color:#C8DCE4; 
				  padding-left: 0.3333333333333333em; }

div.page_obj_standard2 p.subhead2 { font-weight:bold; vertical-align:top; padding:0px; margin: 0px; 
				    background-color:#CCCC33; padding-left: 0.4166666666666667em; }

div.page_obj_standard3 p.subhead3 { font-weight:bold; vertical-align:top; padding:0px; margin:0px; 
				    background-color:#999900; padding-left: 0.3333333333333333em; }

div.volltext { border:0.08333333333333333em solid #DBDDDE; margin-top:0.4166666666666667em; }
div.volltext p { margin:0px; padding:0.25em; }


/* -------------------- Infobox - Bild/Banner -------------------- */

div.box2	      { width: 15.166666666666666em; float:left; }
div.box2_head         { color:#fff; font-weight: bold; padding-left:0.3333333333333333em; 
			padding-top:0.16666666666666666em; background-color:#ff9200; height: 1.5em;
			margin-bottom: 0.3333333333333333em; }
div.box2_body_banner  { font-size: 0.9166666666666666em; padding:0.5833333333333334em; 
			padding-top: 0.4166666666666667em; background-color: #E5E5E5; color: #000;
		        padding-bottom:0.3333333333333333em; text-align:center; }
div.box2_body_pictext { font-size: 0.9166666666666666em; padding:0.5833333333333334em; padding-top: 0px; 
			background-color: #E5E5E5; color: #000; padding-bottom:0.6666666666666666em; }
img.box2_banner	      {  }
div.box2_foot         { height: 0.6666666666666666em; background-color: #ff9200; vertical-align:top;
		        color: #000; margin-bottom: 1.6666666666666667em; }



/* Standardformulare */

td.td1, td.td2, td.td3 { padding: 0.3333333333333333em }
div.containerSidebar { }
h2.login_greeting { color: #000; font-weight: normal; margin-bottom: 0.5833333333333334em; }


a.button, a.button:visited, a.button:active { display: block; width: 10.0em; text-align: center; 
	padding: 0.25em; background: #ddd; border: 0.08333333333333333em solid #bbb; 
	margin-bottom: 0.8333333333333334em; color: #000000; }


label { padding: 0px; margin: 0px; }

div.download_text_link { clear: both; margin-top: 1.3333333333333333em; }


div.box_gr { border: 0.08333333333333333em solid #DBDDDE; }
div.box_gr_head { background-color: #DBDDDE; padding: 0.3333333333333333em; }

div.box_gr_body { padding: 0.3333333333333333em; }

div.box_pic2	{ float:left; }
img.box_pic 	{ width:7.083333333333333em; margin-right:0.25em; margin-top:0.8333333333333334em;
		  margin-left:0.6666666666666666em; }


img.box		{ text-align:left; width:1.6666666666666667em; height:1.6666666666666667em; margin:0px; padding:0px; 
		  vertical-align:middle; }

div.heading_pic { float: left; width:1.6666666666666667em; }
div.heading   	{ padding-left:0.6666666666666666em; height:1.4166666666666667em; width:12.416666666666666em; 
                  background-color:#ff9200; float: right; margin-left:0.4166666666666667em; 
		  padding-top:0.25em; }

div.box_body    { clear: both; background-color:#E5E5E5; margin-top:0.0em; 
		  padding-left: 0.6666666666666666em; padding-right: 0.4166666666666667em;
		  padding-top: 0.6666666666666666em; padding-bottom: 0.6666666666666666em; } 

div.box_body_sa { clear: both; background-color:#E5E5E5; margin-top:0px; padding-top: 0.16666666666666666em; 
		  padding-bottom: 0.16666666666666666em; padding-left: 0.6666666666666666em; } 


div.box_link    { text-align: right; }

div.box_foot    { height: 0.6666666666666666em; background-color: #ff9200;}  

img.detail	{ margin-right:0.3333333333333333em; width:0.9166666666666666em; 
		  padding-bottom:0.08333333333333333em; }
img.detail2	{ margin-right:0.3333333333333333em; width:0.9166666666666666em;
		  padding-left:0.8333333333333334em; padding-bottom:0.08333333333333333em; }

 
div.box_head, div.box_head_sa   { 
	margin-top: 0.3333333333333333em;
	margin-bottom: 0.0em;
}

div.box_head_sep_top   { 
	height: 1.25em;
	margin-top: 0.0em;
}
div.box_head_sep_bottom   { 
	height: 0.3333333333333333em;
	margin-top: 0.0em;
	clear: both;
}

div.box_head   { background-color: #c00 }

img.box_head_img { width:1.4166666666666667em; height:1.5em; float: left; 
		   border-right: 0.3333333333333333em solid #fff; }
div.box_head_text { 
	color:#fff; font-weight: bold; float: left; 
	padding-left:0.3333333333333333em; padding-top:0.16666666666666666em; 
	background-color:#ff9200; width: 13.083333333333334em;
	height: 1.5em; 
}

div.box_head_sa { 
	color:#515253; font-weight: bold; background-color:#ff9200; 
	padding-left:0.6666666666666666em;
	height:1.3333333333333333em; 
	padding-top:0.3333333333333333em; 
}

a.entry_list_box_block { display: block; margin-bottom: 0.16666666666666666em; }

div.subhead p 	{ padding-top:0.6666666666666666em; }

div.editor_head { color:#000000; }

img.pic         { width:15.166666666666666em; height:5.0em; }


/* Listenansicht */


div.entry_list_plain, div.entry_list_plain_teaser { height:100%; margin-right:0.6666666666666666em; vertical-align:top; }
div.entry_list_plain { margin-bottom:1.6666666666666667em; }
div.entry_list_plain_teaser { margin-bottom:0.8333333333333334em; } 

a.entry_list_plain_head, a.entry_list_plain_head:active, a.entry_list_plain_head:visited { color: #515253 }

div.news_list_head, div.strong_po  	{ border-bottom:0.08333333333333333em dotted #4D4A49; margin-bottom:0.8333333333333334em; }
div.news_list_head h2 	{ margin-bottom:0.06944444444444445em; margin-top:0.20833333333333334em; }
div.date	    	{ font-size:0.8333333333333334em; font-weight:normal; color:#515253; }

a.entry_nav_link, a.entry_nav_link:visited, a.entry_nav_link:active { color:#F45512; text-decoration:underline; }
a.flow, a.flow:visited, a.flow:active { color:#F45512; text-decoration:underline; }
span.flow_link { color: #F45512; }
div.link_sep { display: none }
div.box_text a, div.box_text a:visited, div.box_text a:active { color:#F45512; text-decoration:underline; }

img.merkzettel_item_pic { vertical-align: middle; width: 1.5em; height: 1.5em;  }
img.basket_remove { vertical-align: middle;  width: 1.3333333333333333em; height: 1.5em;  }
td.basket_cfg_action { width: 6.666666666666667em; text-align: right; }
table.basket_cfg th { border-bottom: 0.08333333333333333em dotted #515253 }
table.basket_cfg td { border-bottom: 0.08333333333333333em dotted #515253 }

/* Einzelansicht */

div.entry_single	{  }

h2.entry_single_heading { margin: 0px; margin-bottom: 0.4166666666666667em }

div.entry_single_subheading { color:#515253; padding-bottom:0.6666666666666666em; 
			      margin-top:0px; padding-top:0px; font-weight:bold; }
div.entry_single_subheading p { margin:0px; }
div.entry_single_text { color:#515253; margin-top:0px; padding-top:0px; }
div.entry_single_text p { padding-top:0px; }
div.call div.entry_single a	{ color:#f45512; text-decoration:underline; }


div.entry_single_nav { text-align: right }
div.entry_single_nav_item { float: left; padding-left: 0.8333333333333334em; }


img.news_single_pic 	{ margin-top:0px; padding-top:0px; width:16.25em; float:left; 
		      	  padding-right:0.3333333333333333em; padding-bottom:0.3333333333333333em; }
img.single_pic_l	{ float:left; padding-right:0.3333333333333333em; padding-bottom:0.3333333333333333em; }
div.download 		{ height:1.5em;
			  padding-top:0.6666666666666666em; padding-bottom:0.6666666666666666em;
			  width:25.0em; vertical-align:middle; }
img.icon_download 	{ width:2.0em; height:1.4166666666666667em; 
			  padding-right:0.6666666666666666em; }


/* ------------------- Bildgallerie ---------------------- */

td.gallery_grp_thumb { font-weight:bold; background-color:#eee; margin-bottom:30px; padding:4px; 		               padding-left:8px; padding-right:20px; }

div.gallery_thumb { width:120px; height:120px; text-align:center; vertical-align:top; border:2px solid #ccc;
		    padding-top:5px; margin-right:5px; margin-bottom:20px; }
div.gallery_pic   {  }
img.gallery_pic   { border:2px solid #ccc; padding:5px; }
div.images_shop_nav { background-color:#fff; padding-bottom:5px; }
div.gallery_pic_description { padding-top:8px; width:400px; }
div.products_single_buttons   { float:right; }
div.entry_single_back    { margin-top:8px; }

/* ------------------- Quicknav - Seitennavigation --------------------- */

div.quicknav img    { border: none }
div.blocknav 	    { margin-bottom: 10px }
a.blocknav, span.blocknav_curr { margin-left: 2px; margin-right: 2px;  }
span.blocknav_curr  { font-weight: bold }


/* ------------------- Modul-Navigation --------------------- */
/* ------------------- Kategorien-Anzeige von Modulen innerhalb der Hauptnavigation --------------------- */

div.category_display_matrix { margin-bottom:30px; background-color:; padding:4px; padding-left:8px; margin-right:20px; }
a.category_dispplay_matrix { font-weight:bold; }

div.category_display_matrix a, div.category_display_matrix a:visited, div.category_display_matrix a:active { font-weight:bold; color:; padding-right:5px; }

a.blocknav { margin-right:5px; }


/* ------------------- A-Z Modulnavigation --------------------- */
/* ------------------- Alphabetische Ergebnisauswahl f�r Module --------------------- */

div.search_a_to_z   { margin-bottom: 10px; }
div.search_a_to_z a { margin-right: 5px; }




/* Personeneintr�ge */

div.gs_right	{ background-color:#ebebeb; width:22.25em; vertical-align:top; }
td.gs_right	{ background-color:#ebebeb; vertical-align:top; }

div.gs_single	{ width:31.5em; height:100%; margin-bottom:2.0833333333333335em; vertical-align:top; }

div.gs_middle	{ height:100%; padding-bottom:0px; }
div.gs_single p { margin:0px; }

td.gs_img	{ margin-bottom:0px; border:none; padding-bottom:0px; background-color:#fff; }

div.gs_right	{ padding-bottom:0px; }
td.gs_img	{ padding-right:0.5em; }
div.gs_right	{ }
div.gs_business	{ padding-left:1.0em; padding-top:0.75em; }

p.gs_name	{ font-weight:bold; margin-bottom:0px; }

table.gs_telstext th { font-weight: normal }

table.gs_telstext { margin-left:0.8333333333333334em; text-align:left; margin-top:0.8333333333333334em; 
		    color:#515253; }
th.gs_tel	{ width:3.3333333333333335em; height:0.8333333333333334em; padding:0px; margin:0px; }
th.gs_tel2	{ width:3.3333333333333335em; height:0.8333333333333334em; padding:0px; margin:0px; }
th.gs_fax	{ width:3.3333333333333335em; height:0.8333333333333334em; padding:0px; margin:0px; }
th.gs_mobil	{ width:3.3333333333333335em; height:0.8333333333333334em; padding:0px; margin:0px; }

td.gs_tel	{ height:0.8333333333333334em; padding:0px; margin:0px; }
td.gs_tel2	{ height:0.8333333333333334em; padding:0px; margin:0px; }
td.gs_fax	{ height:0.8333333333333334em; padding:0px; margin:0px; }
td.gs_mobil	{ height:0.8333333333333334em; padding:0px; margin:0px; }

p.gs_email	{ padding-top:0.5833333333333334em; padding-bottom:0.5833333333333334em; }
div.gs_email	{  }
img.icon_email	{ padding-right:0.5em; width:0.8333333333333334em; height:0.4166666666666667em;
		  padding-left:3.1666666666666665em; }
img.icon_email_klein { margin-right:0.4166666666666667em; width:1.0em; height:0.75em; }
td.gs_personalinfo  { padding:0px; }
div.gs_personalinfo { color: #515253; background-color:#ebebeb; 
		      padding-top:1.0em;
		      padding-bottom:0.9166666666666666em; padding-left:0.4166666666666667em;
		      padding-right:0.6666666666666666em; margin-top:0.4166666666666667em; 
		      width:30.666666666666668em; margin-left:0px; margin-right:0px; }
div.gs_personalinfo a, div.gs_personalinfo a:visited, div.gs_personalinfo a:active { color:#F45512; 
			text-decoration:underline; }
td.detail_link         { text-align:right; padding-top:1.0em; }			
			


div.infobox_liste { padding-left:2.0833333333333335em; height:1.8333333333333333em;
		    background-image:url("/elements/apps/bjv/https/images/website/button_detail_infobox.gif");
		    background-repeat:no-repeat; margin-top:0px; padding-top:0px; }


div.call	 { padding-top:0.4166666666666667em; padding-bottom:0.4166666666666667em; color:#515253; }

img.box_body_pic { width: 15.166666666666666em;  }
img.page_obj_standard_pic { width: 20.833333333333332em;  }
div.page_obj_standard_pic { margin-top: 0.0em; margin-bottom: 0.8333333333333334em;  }
div.page_obj_standard h2 {  }
img.entry_single_pic { width: 17.5em; }
div.entry_single_pic { float: left; margin-right: 0.6666666666666666em; width: 17.5em;}

img.entry_single_pic_right { }
div.entry_single_pic_right { float: right; margin-left: 0.6666666666666666em; width: 17.5em;}

div.pictext { font-style:italic; color:#515253; padding-bottom:0.8333333333333334em; }

img.entry_list_plain_pic { 
	float: left; margin-right: 0.5em; 
	border: 0.08333333333333333em solid #515253; 	
	width: 100px; 
} 

img.entry_list_users_pic { float: left; margin-right: 0.0em; border: 0.08333333333333333em solid #515253; 	width: 8.583333333333334em;  } 

h3.entry_list_plain, h3.entry_single_heading, h3.gs_single { margin: 0px; padding-bottom: 0.25em; 		margin-bottom: 0.3333333333333333em; 
	border-bottom:0.08333333333333333em dotted #4D4A49; font-weight:bold; }

div.user_data_sep {
	padding-bottom: 0.4166666666666667em; border-bottom:0.08333333333333333em dotted #4D4A49; 	
	margin-bottom: 0.4166666666666667em; }


div.blocknav { margin-top: 0.4166666666666667em; margin-bottom: 0.4166666666666667em; }

ul.validators { float:right; text-align:right; padding-bottom:1.6666666666666667em; padding-top:0.4166666666666667em; }
li.validators { display: block; float: left; }

img.validator_css   { width:5.0em; height:1.75em; border:none; }
img.validator_xhtml { width:5.0em; height:1.75em; border:none; }
img.validator_wai   { width:5.0em; height:1.75em; border:none; }

div.glossaries		  { padding-top:0.8333333333333334em; }
div.glossaries_name   	  { font-weight:bold; }
div.glossaries_tooltip    {  }
div.glossaries_definition {  }

img.rss_feed	{ padding-left: 0.4166666666666667em; width:2.8333333333333335em; height:1.0833333333333333em; }
img.rss_feed_main { padding-right:0.5833333333333334em; width:2.8333333333333335em; height:1.0833333333333333em;
		    vertical-align:middle; }
		    
		    
/*Einzelansicht */

div.ct_single                    { width:31.5em; }
div.ct_single_box               { width:31.5em; height:100%; border-top:0.08333333333333333em dotted #4D4A49; background-color:fff; 
                                  vertical-align:top; }
td.ct_img               { margin-bottom:0px; border:none; padding-bottom:0px; background-color:#fff; vertical-align:top; }		    
td.ct_daten_left             { width:267px; background-color:#ebebeb; vertical-align:top;  
                               padding-left:1.0em; padding-top:0.75em; }
table.ct_text_left                  { width:267px; background-color:#ebebeb; vertical-align:top; }

table.ct_daten            { width:378px; background-color:#ebebeb; vertical-align:top; margin-top: 0.4166666666666667em; }
th.ct_jobsector	{ width:3.3333333333333335em; height:0.8333333333333334em; padding:0px; margin:0px; border-bottom:0.08333333333333333em solid #fff; }
th.ct_jobname    { width:3.3333333333333335em; height:0.8333333333333334em; padding:0px; margin:0px; border-bottom:0.08333333333333333em solid #fff; }
th.ct_position	{ width:3.3333333333333335em; height:0.8333333333333334em; padding:0px; margin:0px; border-bottom:0.08333333333333333em solid #fff; }

td.ct_jobsector	{ height:0.8333333333333334em; padding:0px; margin:0px; border-bottom:0.08333333333333333em solid #fff; padding-left:0.4166666666666667em; }
td.ct_jobname 	{ height:0.8333333333333334em; padding:0px; margin:0px; border-bottom:0.08333333333333333em solid #fff; padding-left:0.4166666666666667em; }
td.ct_position	{ height:0.8333333333333334em; padding:0px; margin:0px; border-bottom:0.08333333333333333em solid #fff; padding-left:0.4166666666666667em; }

		    
div.ct_single_daten1   { margin-top:5px; }        
table.ct_single_body  { background-color:#ebebeb; }		    
th.ct_single_head 	{ padding-top:10px; margin:0px; text-align:left; vertical-align:top; 
                      border-bottom:0.08333333333333333em solid #fff; }
td.ct_single_text 	{ background-color:#ebebeb; padding-top:10px; 
                       border-bottom:0.08333333333333333em solid #fff; padding-left:0.4166666666666667em; }
td.ct_single_body_head    { font-weight:bold; border-bottom:0.08333333333333333em solid #fff; }		    
td.ct_single_body_text     { border-bottom:0.08333333333333333em solid #fff; }    		    
div.ct_single_daten3   { margin-top:5px; background-color:#ebebeb; padding-left:1.0em; padding-top:0.75em; }        
div.ct_single_daten2   { margin-top:5px; background-color:#ebebeb; padding-left:1.0em; padding-top:0.75em; }        
div.ct_single_daten1   { margin-top:5px; background-color:#ebebeb; padding-left:1.0em; padding-top:0.75em; }  		    

/* Glossar */

div.search_a_to_z { padding-bottom:0.8333333333333334em; }
a.a_to_z, a:visited.a_to_z, a:active.a_to_z { padding-right:0.25em; color:#F45512; 
					      text-decoration:underline; }
a.a_to_z_active, a.a_to_z_active:visited, a.a_to_z_active:active { padding-right:0.25em; color:#F45512; 
					      text-decoration:underline; font-weight:bold; }
a.a_to_z_empty, a:visited.a_to_z_empty, a:active.a_to_z_empty { color:#F45512; 
					      text-decoration:underline; padding-left:0.5833333333333334em; }

a.a_to_z_empty_active, a:visited.a_to_z_empty_active, a:active.a_to_z_empty_active { color:#F45512; font-weight:bold; 
					      text-decoration:underline; padding-left:0.5833333333333334em; }

div.strong p { font-weight:bold; border-bottom:0.08333333333333333em dotted #4D4A49; 
	       padding-bottom:0.25em; margin-bottom:0.3333333333333333em; }
div.entry_list_plain_body p { margin:0px; }


/* Newsletter */

div.head { font-size:1.0em; padding-bottom:0.75em; }
input.submit_nl_reg_img { margin-left:0.35714285714285715em; }

/* Entry Manager */

table.entry_manager, table.editor_in { border-collapse: collapse }
table.entry_manager td, td.td1, td.td3 { padding: 0.3333333333333333em; border: 0.08333333333333333em solid #ccc; 	background: #f0f0f0; vertical-align: top; }
table.entry_manager td.empty { border: none; background: #fff; }

table.entry_manager td a, table.entry_manager td a:visited, table.entry_manager td a:active, td.obj_list_head { 
	color:#8c866b; }

table.entry_manager {
	width: 48.333333333333336em
}

a.entry_manager_text, a.entry_manager_text:active, a.entry_manager_text:visited { color: #000 }



/* -------------------- Bilder/Banner x 4 -------------------------- */

div.page_object 	  { clear:both; margin-bottom:15px; height:100%; }

div.page_object_banner_x4      { width:98px; overflow:hidden; float:left; padding-right:5px; margin:0px; }
div.page_object_banner_x4_last { width:98px; overflow:hidden; float:left; margin:0px; }
div.pictext_small	       { width:97px; font-size:0.9166666666666666em; overflow:hidden; }


img.gui_captcha { margin-bottom: 2px }
div.gui_simple_form_field_label.narrow {
	margin-top: 2px; 
}




/* ----------------------------- Kalender --------------------------------- */



table.calendar_out { width:100%; border-collapse:separate; }

table.calendar     { width:100%; border-collapse:separate; }

td.head_nav	   { text-align:center; background-color:#cccccc;

		     color:#1a1a1a; }

td.head_nav a, td.head_nav a:visited, td.head_nav a:active { color:#1a1a1a; }

div.years	   { padding-bottom:5px; padding-top:5px; font-size:11px; }

span.active	   { font-weight:bold; color:#1a1a1a; }

a.calendar_change_year, a.calendar_change_year:visited, a.calendar_change_year:active { padding:4px; 

		     color:#1a1a1a; }

div.months	   { padding-bottom:5px; padding-top:5px; font-size:11px; }

a.calendar_change_month, a.calendar_change_month:visited, a.calendar_change_month:active { padding:2px; 

		     color:#1a1a1a; }

td.invalid	   { background-color:#eeeeee; color:#333333; }

td.omonth_day	   { background-color:#eeeeee; }

td.cmonth_day	   { background-color:#eeeeee; }

td.cmonth_today	   { background-color:#eeeeee; border:1px solid #DF5C5C; font-weight:bold; }

div.day_heading	   { float:left; clear:left; color:#333333; }

div.entries_p	   {  }

div.entry	   { float:left; padding-left:10px; font-size:11px; }





/* -------------- Monatsansicht -------------- */



acronym.gui { border-bottom:0px; }



table.gui_calendar_standard { width: 100% }



tr.gui_calendar_standard_month_nav {  }

tr.gui_calendar_standard_days_body { height: 90px; }



td.gui_calendar_standard_month {  

	padding: 4px; vertical-align: top; font-size:12px;

}



td.gui_calendar_standard_days_head_wd { 

	padding: 6px; font-size:11px;

	width:14%; border: 1px solid #bbb;

	color:#1a1a1a; background-color: #cccccc;

}

td.gui_calendar_standard_days_head_we { 

	padding: 6px; font-size:11px;

	width:14%; border: 1px solid #bbb; 

	color:#1a1a1a; background-color: #cccccc; 

}



td.gui_calendar_standard_day_wd_om { color:#777;

	padding: 4px; vertical-align:top; text-align:right; font-size:11px;

	border: 1px solid #bbb; background-color: #fff;

	font-size:11px;

}

td.gui_calendar_standard_day_we_om { color:#777;

	padding: 4px; vertical-align:top; text-align:right; font-size:11px;

	border: 1px solid #bbb; background-color: #FaFaFa;

	font-size:11px;

}



td.gui_calendar_standard_day_wd_cm { color:#333333;

	padding: 4px; vertical-align:top; text-align:right; font-size:11px;

	border: 1px solid #bbb; background-color: #eeeeee;

	font-size:11px;

}

td.gui_calendar_standard_day_we_cm { color:#333333;

	padding: 4px; vertical-align:top; text-align:right; font-size:11px;

	border: 1px solid #bbb; background-color: #eeeeee;

	font-size:11px;

}

div.gui_calendar_standard_day_wd_cm {

	border-bottom:1px solid #ccc;

	font-size:11px;

}



div.gui_calendar_standard_day_we_cm {

	border-bottom:1px solid #ccc;

	font-size:11px;

}



div.gui_day_entries {

	padding-top:4px; text-align:left;

	font-size:11px;

}

div.gui_day_entries a, div.gui_day_entries a:visited, div.gui_day_entries a:active { font-size:11px; }





/* -------------- Seitenleiste -------------- */



table.gui_calendar_small { width: 100% }

table.gui_calendar_small td { padding: 2px; vertical-align: middle; font-size:11px; }



tr.gui_calendar_small_month_nav {}

tr.gui_calendar_small_days_body { height: 20px; }



td.gui_calendar_small_days_head_wd { color:#1a1a1a;

	border: 1px solid #bbb; background-color: #cccccc;

}

td.gui_calendar_small_days_head_we { color:#1a1a1a;

	border: 1px solid #bbb; background-color: #cccccc; 

}



td.gui_calendar_small_day_wd_om { color:#777;

	border: 1px solid #bbb; background-color: #fff;

}

td.gui_calendar_small_day_wd_om a, td.gui_calendar_small_day_wd_om a:visited, td.gui_calendar_small_day_wd_om a:active { font-weight:bold; }



td.gui_calendar_small_day_we_om { color:#777;

	border: 1px solid #bbb; background-color: #FaFaFa;

}

td.gui_calendar_small_day_we_om a, td.gui_calendar_small_day_we_om a:visited, td.gui_calendar_small_day_we_om a:active { font-weight:bold; }



td.gui_calendar_small_day_wd_cm { color:#333333;

	border: 1px solid #bbb; background-color: #eeeeee;

}

td.gui_calendar_small_day_wd_cm a, td.gui_calendar_small_day_wd_cm a:visited, td.gui_calendar_small_day_wd_cm a:active { font-weight:bold; }



td.gui_calendar_small_day_we_cm { color:#333333;

	border: 1px solid #bbb; background-color: #eeeeee;

}

td.gui_calendar_small_day_we_cm a, td.gui_calendar_small_day_we_cm a:visited, td.gui_calendar_small_day_we_cm a:active { font-weight:bold; }



div.gui_calendar_small_day_curr { font-weight:bold; border:1px solid #cc0000; color:#cc0000; }



/* -------------- Jahresansicht -------------- */



tr.gui_calendar_standard_year_month_nav { font-weight:bold; }



td.gui_calendar_small_year_month {  }



div.gui_calendar_small_day_wd_cm { font-weight:bold; color:#001433; }

div.gui_calendar_small_day_we_cm { font-weight:bold; color:#001433; }



/* -------------- Wochenansicht -------------- */



table.gui_calendar_standard_weeks { width:100%; }



th.gui_calendar_standard_week_day { 

	font-size:11px;

	width:50px; height:75px; padding-top:5px;

	background-color: #eeeeee; color:#333333;

	border: 1px solid #999; 

}

td.gui_calendar_standard_week_day { 

	font-size:11px;

	height:80px; padding-left:10px;

	border: 1px solid #bbb; 

}



/* -------------- Tagesansicht --------------- */



td.gui_calendar_standard_day_nav { text-align:center; font-weight:bold; }



td.gui_calendar_standard_day_nav { 

	padding-bottom:15px; padding-right:15px;

 }

th.gui_calendar_standard_hour { 

	padding:5px; 

	border-top: 1px solid #bbb; 

}

td.gui_calendar_standard_hour { 

	padding-left:15px; 

	border-top: 1px solid #bbb;

}


div.dates_date { font-size:11px; padding-bottom:7px; }

/* ------------ Kalender Erweiterungen ------- */



td.gui_calendar_standard_year_month_pad_right {

	padding-right: 10px; 

}



div.gui_calendar_standard_cell_empty, div.gui_calendar_small_cell_empty {

	font-weight: normal; color: #707070;

}

div.gui_calendar_standard_cell_has_content, div.gui_calendar_small_cell_has_content {

	font-weight: bold; color: #001433;

}

