html, body { height:100% }

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em; color: #000000;
	background-color:#F2F2F2;
	padding: 0px; margin: 0px; text-align: left;
}

div { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin: 0px; }

a img				{ border-width: 0px; }
a:link, a:visited	{ text-decoration: none; color: #000000; }
a:hover				{ color:#9E0024; }

p, h1, h2, h3 { margin: 0px }

.clearer { clear:both; }

/* Page framework table */
table.pageframework 			{	width:100%; height:100%; border-width:0px }
table.pageframework td			{	vertical-align:top }
table.pageframework td.pleft	{	width:25%;
									background-image:url(../images_style/beta_bg_custode_l.gif);
									background-repeat:repeat-x }
table.pageframework td.pcenter	{	width:50%; background-color:#FFFFFF;
									background-image:url(../images_style/beta_bg_custode_l.gif);
									background-repeat:repeat-x }
table.pageframework td.pright	{	width:25%;
									background-image:url(../images_style/beta_bg_custode_r.gif);
									background-repeat:repeat-x }


#beta-custode-left	{	width:100%; height:55px; margin-top:45px; border-bottom:2px solid #FFF; }
#logotype			{	width:96px; height:55px; border-left:2px solid #FFF; float:right;
						background-image:url(../images_style/beta_logo_betared.gif);
						background-repeat:no-repeat; }

#beta-custode-center{	width:100%; height:100px; margin-top:0px; border-bottom:2px solid #FFF;
						background-image:url(../images_style/beta_signet.gif);
						background-repeat:no-repeat; background-position:right; }
div.betacenter-type	{	width:300px; height:55px; margin-top:45px; float:left;
						border-left:2px solid #FFF }
div.custode_type	{	width:auto; margin: 24px 0px 0px 17px }
#beta-custode-right	{	width:100%; height:55px; margin-top:45px; border-bottom:2px solid #FFF }

/* colors */
.white		{ color:#FFFFFF }
.grey		{ color:#7F7F7F }
.beta-red	{ color:#9E0024 }
.warm-red	{ color:#E06C00 }
.yellow		{ color:#E4A84E }
.green		{ color:#00783B }
.sea-green	{ color:#00A48B }
.dark-cyan	{ color:#007F99 }
.blue		{ color:#35457B }
.lavender	{ color:#620068 }
.bg-white		{ background-color:#FFFFFF }
.bg-beta-red	{ background-color:#9E0024 }
.bg-warm-red	{ background-color:#E06C00 }
.bg-yellow		{ background-color:#E4A84E }
.bg-green		{ background-color:#00783B }
.bg-sea-green	{ background-color:#00A48B }
.bg-dark-cyan	{ background-color:#007F99 }
.bg-blue		{ background-color:#35457B }
.bg-lavender	{ background-color:#620068 }


h1	{ font-size:1.6em; line-height:1.1em; }
h2	{ font-size:1em; color:#9E0024 }
h3	{ font-size:1em; color:#9E0024; font-weight:normal }

div.boxcontent-article	{ width:auto; margin:5px 35px 5px 35px; line-height:1.5em; }
td.pright div.boxcontent-article { width:auto; margin:5px 10px 5px 10px; line-height:1.5em; }
div.boxcontent-article p { margin:0px 0px 9px 0px; }

div.boxcontent-article h1 { margin: 0px 0px 13px 0px }
div.boxcontent-article h2 { margin: 0px 0px 0px 0px }
div.boxcontent-article h3 { margin: 0px 0px 0px 0px }

div.boxcontent-article h2.newsheadline { font-size:1.25em; color:#9E0024; margin-bottom:2px }
div.boxcontent-article h3.newsheadline { font-size:1em; color:#000; font-weight:bold; margin-bottom:10px }

div.boxcontent-article img.text-links { float:right; margin: 4px 0px 9px 9px; }
div.boxcontent-article img.text-rechts { float:left; margin: 4px 9px 9px 0px; }
div.boxcontent-article img.text-unten { float:none; margin: 4px 9px 9px 0px; }

div.boxcontent-article a { color:#9E0024 }
div.boxcontent-article a:visited { color:#9E0024 }

div.boxcontent-image { width:auto; margin:9px 35px 5px 35px; }
div.boxcontent-image-nest { width:auto; margin:0px 0px 5px 0px; text-align:center; }
div.boxcontent-image-text { line-height:1.6em; padding:0px 10px;
							background-image:url(../images_style/bg_bu_point_red.gif);
							background-repeat:no-repeat; }
							
div.boxcontent-infobox	{ 	width:auto; margin:9px 35px 9px 35px; }
div.infobox-header-red	{ 	width:auto; height:20px; background-color:#9E0024; border-bottom:2px solid #FFF }
div.infobox-headline	{ 	width:auto; float:left; color:#FFFFFF; font-weight:bold; padding:3px 10px }
div.infobox-headline h2	{ 	width:auto; float:left; color:#FFFFFF; font-weight:bold; }
div.infobox-arrow		{ 	width:96px; float:right; border-left:2px solid #FFF }
div.infobox-header-body	{ 	width:auto;
							border-left:2px solid #F2F2F2; border-right:2px solid #F2F2F2; border-bottom:2px solid #F2F2F2 }
table.infobox-header-body-tb { width:100% }
td.infobox-image		{	width:220px; overflow:hidden; }
td.infobox-text			{	width:auto; padding:10px 10px; line-height:1.4em; vertical-align:top;   }

div.boxcontent-points { width:auto; margin:0px 35px; height:19px; overflow:hidden }
div.boxcontent-points-nest {
	width:auto; height:1px; margin:9px 0px; overflow:hidden;
	background-image:url(../images_style/points_h_red.gif); background-repeat:repeat-x;
}

p.hr {
	width:auto; height:1px; margin:9px 0px; overflow:hidden;
	background-image:url(../images_style/points_h_red.gif); background-repeat:repeat-x;
}

/* tables */
table.techdetails		{	width:100%; margin:3px 0px; background-color:#F2F2F2; border-collapse:collapse  }
table.techdetails td	{	width:auto; border:2px solid #FFF; padding:2px 5px; vertical-align:top }
table.techdetails td ul	{	margin:0px; padding:0px 0px 0px 2px; text-decoration:none; list-style-type:none; }
table.techdetails td li	{	padding-left:10px;	background-image:url(../images_style/bg_bu_point_red.gif);
							background-repeat:no-repeat }
table.techdetails a		{	color:#9E0024 }
table.techdetails a:hover	{	color:#000 }


/* artikel-index */							
table.index-item-tb	{	width:auto; margin:0px 35px 0px 35px; padding:0px;
						line-height:1.4em }								
table.index-item-tb a			{ color:#9E0024; }
table.index-item-tb a:hover	{ color:#000000; }
table.index-item-tb td.item-image { padding:0px 10px 0px 0px }
table.index-item-tb td.item-image img { border:1px solid #9E0024; padding:1px }

/* Menu links */
div.box-menu					{	width:181px; float:right }
div.box-menu-nest				{	width:auto; float:right }
div.box-menu a 							{	display:block; padding: 3px 10px 3px 15px;
											text-align:left;}
div.box-menu a.menuitem-level1-no		{ 	background-image:url(../images_style/menu_level1_points_red.gif);
											background-repeat:repeat-x; }
div.box-menu a.menuitem-level1-no:hover	{ 	background-image:url(../images_style/menu_level1_bg_hover.gif);
											background-repeat:repeat-x; }
div.box-menu a.menuitem-level1-act		{	color:#9E0024; font-weight:bold; 	
											background-image:url(../images_style/menu_level1_bg_act.gif);
											background-repeat:no-repeat; }
div.box-menu p.menuitem-level1-inact	{	padding: 3px 10px 3px 15px; color:#A9A9A9; text-align:left;
											background-image:url(../images_style/menu_level1_points_red.gif);
											background-repeat:repeat-x; }
div.box-menu a.menuitem-level2-no		{	padding-left:24px;
 											background-image:url(../images_style/menu_level2_points_grey.gif);
											background-repeat:repeat-x; }
div.box-menu a.menuitem-level2-no:hover	{	padding-left:24px;
 											background-image:url(../images_style/menu_level2_bg_hover.gif);
											background-repeat:repeat-x; }
div.box-menu a.menuitem-level2-act		{	padding-left:24px; color:#9E0024; font-weight:bold; 	
											background-image:url(../images_style/menu_level2_bg_act.gif);
											background-repeat:no-repeat; }
div.box-menu p.menuitem-level2-inact	{	padding: 3px 10px 3px 24px; color:#A9A9A9; text-align:left;
											background-image:url(../images_style/menu_level2_points_grey.gif);
											background-repeat:repeat-x; }

div.box-menu div.menu-endline	{	height:1px; overflow:hidden;
									background-image:url(../images_style/menu_level1_points_red.gif);
									background-repeat:repeat-x; }
div.box-menu div.menu-end		{	width:181px; height:1px; overflow:hidden }

/* Menu rechts - contextmenu */
div.box-contextmenu						{	width:166px; margin-bottom:17px; }
div.box-contextmenu-nest				{	width:auto; float:left }
div.box-contextmenu a 					{	display:block; padding: 3px 10px 3px 10px;
											text-align:left; }
div.box-contextmenu a.menuitem-no		{ 	background-image:url(../images_style/contextmenu_points_red.gif);
											background-repeat:repeat-x; }
div.box-contextmenu a.menuitem-no:hover	{ 	background-image:url(../images_style/contextmenu_bg_act.gif);
											background-repeat:repeat-x; }
div.box-contextmenu a.menuitem-act		{	color:#9E0024; font-weight:bold; 	
											background-image:url(../images_style/contextmenu_bg_act.gif) }	
div.box-contextmenu p.menuitem-act		{	padding: 3px 10px 3px 10px; color:#9E0024; font-weight:bold; 
											background-image:url(../images_style/contextmenu_bg_act.gif);
											background-repeat:repeat-x; }						
div.box-contextmenu p.menuitem-inact	{	padding: 3px 10px 3px 10px; color:#A9A9A9;
											background-image:url(../images_style/contextmenu_points_red.gif);
											background-repeat:repeat-x; }			
div.box-contextmenu p.menuitem-block	{	padding: 3px 10px 3px 10px; color:#000; font-weight:bold;
											background-image:url(../images_style/contextmenu_bg_act.gif);
											background-repeat:repeat-x; }		
div.box-contextmenu div.menu-endline	{	height:1px; overflow:hidden;
											background-image:url(../images_style/contextmenu_points_red.gif);
											background-repeat:repeat-x; }
div.box-contextmenu div.menu-end		{	width:166px; height:1px; overflow:hidden;}

/* nach oben */
div.linktopagetop { width:auto; margin:18px 35px 18px 35px; background-color:#FFFFFF }
a.pagetop { display:inline; padding:0px 0px 0px 12px; background-image:url(../images_style/ic_arrowtop_red.gif); background-repeat:no-repeat }
/* Layout */
div.boxcontent-dark	{	width:auto; height:30px; margin:0px 35px; background-color:#777 }


/* Kontextbereich Infobox */
div.box-context-cont {	width:166px; }
td.pcenter div.box-context-cont { width:auto }

td.pright div.box-context-cont { margin-left:10px }
td.pleft div.box-context-cont { float:right }

div.box-img-lnk-txt	{	width:154px; overflow:hidden; margin: 0px 0px 10px 0px;
						background-color:#FFFFFF; border:1px solid #A9A9A9; }

div.box-img-lnk-txt div.box-image	{ width:154px; overflow:hidden; }
div.box-img-lnk-txt div.box-line	{ width:154px; height:1px; overflow:hidden;
										background-image:url(../images_style/points_h_red.gif);
											background-repeat:repeat-x; }
div.box-img-lnk-txt div.box-usertext { width:154px; padding:10px; }
div.box-img-lnk-txt div.box-usertext-nest { width:134px; font-size:0.9em; }
div.box-img-lnk-txt div.box-usertext-nest a { display:inline; color:#9E0024 }
div.box-img-lnk-txt div.box-usertext-nest a:visited { color:#9E0024 }
div.box-img-lnk-txt div.box-usertext-nest a:hover { color:#9E0024; text-decoration:underline; }


div.box-usertext-pdf { width:134px; font-size:1em }


/* textbox */
div.textbox	{ 	width:auto; margin:9px 35px 9px 35px; background-color:#F2F2F2; border:1px solid #A9A9A9;
				padding:10px 10px; }
table.formarea { width:100% }
table.formarea td.falabel { width:10%; text-align:right; vertical-align:middle; padding:0px 10px }
table.formarea td.faform { width:90%; padding:5px 0px; vertical-align:top; }
table.formarea td.faform input { font-size: 1em; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
table.formarea td.faform input.tf { width:400px; border:1px solid #CCC; }
table.formarea td.faform textarea { font-size: 1em; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
table.formarea td.faform textarea.ta { width:400px; border:1px solid #CCC; }

table.formarea td.faform select { font-size: 1em; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
table.formarea td.faform select.sel { width:400px; border:1px solid #CCC; }

table.formarea td.faform input.formsubmit { border:1px solid #9E0024; }

table.formarea td.faerrortext { font-weight:bold; color:#9E0024; padding:10px 0px }

table.formarea td.fatext { line-height:1.5em }


/* Downloadbereich */
td.pcenter div.box-img-lnk-txt { margin:0px 35px 10px 35px; width:auto; background-color:#F8F8F8 }
td.pcenter div.box-usertext { width:auto; padding:5px 10px }


/* BEH Mitglieder : Index */
table.behmindex	{ width:100%; margin:3px 0px; background-color:#F2F2F2; border-collapse:collapse }
table.behmindex td { width:auto; border:2px solid #FFF; padding:2px 5px; vertical-align:top }
table.behmindex td p { margin:0px }
table.behmindex a { color:#9E0024 }
table.behmindex a:hover { color:#000 }
table.behmindex tr.colheader { background-color:#9E0024; color:#FFFFFF; font-weight:bold }
table.behmindex tr.coldark { background-color:#DDDDDD; font-weight:bold }

/* BEH Mitglieder : Profil */
table.behmprofile	{ width:100%; margin:3px 0px; background-color:#F2F2F2; border-collapse:collapse }
table.behmprofile td { width:auto; border:2px solid #FFF; padding:2px 5px; vertical-align:top }
table.behmprofile td p { margin:0px }
table.behmprofile td.tblabel { color:#9E0024 }
table.behmprofile td.ja { background-color:#00A48B; color:#FFFFFF }
table.behmprofile td.plb { background-color:#DDDDDD; }
table.behmprofile a { color:#9E0024 }
table.behmprofile a:hover { color:#000 }
table.behmprofile tr.colheader { background-color:#9E0024; color:#FFFFFF; font-weight:bold }



/* BEH Suche */
table.formarea td.faform-autow { width:auto; padding:5px 5px; vertical-align:top; text-align:center }
table.formarea td.faform-autow-bt { width:auto; padding:5px 5px; vertical-align:top; border-top:1px solid #DDD; text-align:center }
table.formarea td.faform-autow-head { background-color:#DDDDDD; width:auto; padding:5px 5px; vertical-align:top; text-align:center }
table.formarea td.falabelleft { width:10%; text-align:left; vertical-align:middle; padding:5px 10px }
table.formarea td.falabelleft-bt { width:10%; text-align:left; vertical-align:middle; padding:5px 10px; border-top:1px solid #DDD }



