/***** CSS Definitionen fuer brainworks *****/

/**** Hintergrundfarbe fuer <body> ****/
body 				{ background:#ffffff; font-family:"Trebuchet MS", Arial,Helvetica,sans-serif; color:#003366; font-size:12px;}

/**** Allgemeine Definition ****/
td,p,input,select,option,textarea,li,ul,div,a,span { font-family: "Trebuchet MS", Arial, Helvetica,sans-serif; color:#003366; font-size:12px;}
input 				{ font-weight:bold; background-color:#ffffff; border-width:1px; border-style: solid; border-color:#003366; }
td.center			{ text-align:center; }
td.left				{ text-align:left; }
input.norm 			{ width:300px; background-color:#ffffff; border-width:1px; border-style: solid; border-color:#003366; }
input.vorname		{ width:100px; background-color:#ffffff; border-width:1px; border-style: solid; border-color:#003366; }
input.nachname		{ width:296px; background-color:#ffffff; border-width:1px; border-style: solid; border-color:#003366; }
input.plz 			{ width:80px; background-color:#ffffff; border-width:1px; border-style: solid; border-color:#003366; }
input.ort 			{ width:208px; background-color:#ffffff; border-width:1px; border-style: solid; border-color:#003366; }
input.vonbis		{ width:100px; background-color:#ffffff; border-width:1px; border-style: solid; border-color:#003366; }
textarea.norm		{ width:300px; height:250px; background-color:#ffffff; border-width:1px; border-style: solid; border-color:#003366; }
select.norm			{ width:200px; background-color:#ffffff; border-width:1px; border-style: solid; border-color:#003366; }
select				{ width:200px; background-color:#ffffff; border-width:1px; border-style: solid; border-color:#003366; }

a					{ text-decoration:none; font-weight:bold; color:#003366;}
a:link				{ text-decoration:none; font-weight:bold; color:#003366;}
a:visited			{ text-decoration:none; font-weight:bold; color:#000033;}
a:active			{ text-decoration:none; font-weight:bold; color:#336699;}
a:hover				{ text-decoration:none; font-weight:bold; color:#336699;}

ul					{ padding-left:10px; padding-right:0px; padding-top:2px; padding-bottom:2px; margin-left:5px; margin-right:0px; margin-top:5px; margin-bottom:5px; list-style-type:circle solid; text-align:left; }
li					{ text-align:left; }
ol 					{ list-style-type:decimal; }

/**** Ueberschriften-Definition ****/
h1					{ font-size:16px; font-weight:bold; color:#003366; padding-bottom:10px; margin-bottom:2px; }
h2					{ font-size:15px; font-weight:bold; color:#003366; padding-bottom:2px; margin-bottom:2px; }
h3					{ font-size:14px; font-weight:bold; color:#003366; padding-bottom:2px; margin-bottom:2px; }
h3.title			{ font-size:14px; font-weight:bold; color:#003366; padding-bottom:0px; margin-bottom:0px; padding-top:5px; margin-top:5px; }

/**** Ueberschriften als Links ****/
a.h1_link:link		{ font-size:16px; font-weight:bold; color:#003366; padding-bottom:10px; margin-bottom:2px; }
a.h1_link:visited	{ font-size:16px; font-weight:bold; color:#000033; padding-bottom:10px; margin-bottom:2px; }
a.h1_link:active	{ font-size:16px; font-weight:bold; color:#336699; padding-bottom:10px; margin-bottom:2px; }
a.h1_link:hover		{ font-size:16px; font-weight:bold; color:#336699; padding-bottom:10px; margin-bottom:2px; }


/**** Abtrennung Links und Rechts aussen ****/
.outer_left			{ background-color:#ffffff; border-right:1px solid #003366; }
.outer_right		{ background-color:#ffffff; border-left:1px solid #003366; }

/**** Boxes Links und Rechts ****/
.box_left			{ padding:5px; background-color:#003366; border-top:1px solid #003366; border-right:1px solid #003366; }
.box_right			{ padding:5px; background-color:#003366; border-top:1px solid #003366; border-left:1px solid #003366; }
.box_content		{ padding:10px; width:641px; }


/**** Menue Links ****/
.Row 				{ border-top:1px solid #003366; }
.RowOver 			{ background-color: #ffffff; cursor: pointer; cursor: hand; font-weight:bold; border-top:1px solid #003366; }
.RowSelected 		{ background-color: #ffffff; }

.SubRow 			{ background-color: #ffffff;  }
.SubRowOver 		{ background-color: #003366; cursor:pointer; cursor:hand; font-weight:bold; border-top:1px solid #003366; color:#ffffff; }
.SubRowSelected 	{ background-color: #ffffff; }

a.menu_left			{ padding-left:5px; text-decoration:none; font-weight:normal; color:#ffffff;}
a.menu_left:link	{ padding-left:5px; text-decoration:none; font-weight:normal; color:#ffffff;}
a.menu_left:visited	{ padding-left:5px; text-decoration:none; font-weight:normal; color:#ffffff;}
a.menu_left:active	{ padding-left:5px; text-decoration:none; font-weight:normal; color:#cccccc;}
a.menu_left:hover	{ padding-left:5px; text-decoration:none; font-weight:normal; color:#ffffff;}

a.menu_left_active			{ padding-left:5px; text-decoration:none; font-weight:normal; color:#003366;}
a.menu_left_active:link		{ padding-left:5px; text-decoration:none; font-weight:normal; color:#003366;}
a.menu_left_active:visited	{ padding-left:5px; text-decoration:none; font-weight:normal; color:#003366;}
a.menu_left_active:active	{ padding-left:5px; text-decoration:none; font-weight:normal; color:#003366;}
a.menu_left_active:hover	{ padding-left:5px; text-decoration:none; font-weight:normal; color:#003366;}

.menu_left_active	{ color:#ffffff; }
.menu_left_active_bg { color:#ffffff; background-color:#9FB5C4;  }

a.smenu_left		{ font-size:10px; padding-left:5px; text-decoration:none; font-weight:normal; color:#ffffff;}
a.smenu_left:link	{ font-size:10px; padding-left:5px; text-decoration:none; font-weight:normal; color:#003366;}
a.smenu_left:visited{ font-size:10px; padding-left:5px; text-decoration:none; font-weight:normal; color:#000033;}
a.smenu_left:active	{ font-size:10px; padding-left:5px; text-decoration:none; font-weight:bold; color:#ffffff;}
a.smenu_left:hover	{ font-size:10px; padding-left:5px; text-decoration:none; font-weight:normal; color:#ffffff;}

a.smenu_left_active				{ font-size:10px; padding-left:5px; text-decoration:none; font-weight:bold; color:#ffffff;}
a.smenu_left_active:link		{ font-size:10px; padding-left:5px; text-decoration:none; font-weight:bold; color:#ffffff;}
a.smenu_left_active:visited		{ font-size:10px; padding-left:5px; text-decoration:none; font-weight:bold; color:#ffffff;}
a.smenu_left_active:active		{ font-size:10px; padding-left:5px; text-decoration:none; font-weight:bold; color:#cccccc;}
a.smenu_left_active:hover		{ font-size:10px; padding-left:5px; text-decoration:none; font-weight:bold; color:#ffffff;}

.smenu_left_active_bg{ color:#ffffff; background-color:#003366; border-top:1px solid #003366; }


/**** Inhaltsbereich ****/
.content_header		{ color:#cccccc; }
.content_footer		{ font-weight:bold; color:#cccccc; }
hr.trenner			{ height:1px; border:0px; color:#003366; background-color:#003366; }
.content_trenner	{  }


/**** Unterklassen fuer Schrift ****/
.small				{ font-size:10px; }



/* CoolMenus 4 - default styles - do not edit */
.clCMAbs 					{ position:absolute; visibility:hidden; left:100; top:100; }
/* CoolMenus 4 - default styles - end */
/*Style for the background-bar*/
.clBar						{ position:absolute; width:10; height:10; visibility:hidden; }
/*Styles for level 0*/
.clLevel0,.clLevel0over 	{ position:absolute; padding-top:5px; padding-bottom:4px; padding-left:10px; font-family:Verdana, Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; }
.clLevel0 					{ background-color:#003366; layer-background-color:#003366; color:#ffffff; }
.clLevel0over 				{ background-color:#9FB5C4; layer-background-color:#9FB5C4; color:#003366; cursor:pointer; cursor:hand; font-weight:normal; }
.clLevel0border 			{ position:absolute; visibility:hidden; background-color:#ffffff; layer-background-color:#ffffff; }
/*Styles for level 1*/
.clLevel1, .clLevel1over 	{ position:absolute; padding-left:10px; padding-top:2px; font-family:Verdana, Arial,Helvetica,Chicago; font-size:11px; font-weight:normal; }
.clLevel1 					{ background-color:#ffffff; layer-background-color:#ffffff; color:#003366; }
.clLevel1over 				{ background-color:#9FB5C4; layer-background-color:#9FB5C4; color:#ffffff; font-weight:normal; cursor:pointer; cursor:hand; }
.clLevel1border 			{ position:absolute; visibility:hidden; background-color:#003366; layer-background-color:#003366; }
/*Styles for level 2*/
.clLevel2, .clLevel2over 	{ position:absolute; padding-left:5px; padding-top:2px; font-family:Verdana, Arial,Helvetica,Chicago; font-size:11px; font-weight:normal; }
.clLevel2 					{ background-color:#9FB5C4; layer-background-color:#9FB5C4; color:#ffffff; }
.clLevel2over 				{ background-color:#003366; layer-background-color:#003366; color:#ffffff; font-weight:normal; cursor:pointer; cursor:hand; }
.clLevel2border 			{ position:absolute; visibility:hidden; background-color:#003366; layer-background-color:#003366; }

.hellblau					{ color:#9FB5C4; background:#9FB5C4; }
.input_img					{ border:0px; }





td.all				{ border-top:1px solid #aaaaaa; border-left:1px solid #aaaaaa; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa;  }
td.or				{ border-top:1px solid #aaaaaa; border-left:0px solid #aaaaaa; border-right:1px solid #aaaaaa; border-bottom:0px solid #aaaaaa;  }
td.ol				{ border-top:1px solid #aaaaaa; border-left:1px solid #aaaaaa; border-right:0px solid #aaaaaa; border-bottom:0px solid #aaaaaa;  }
td.ur				{ border-top:1px solid #aaaaaa; border-left:0px solid #aaaaaa; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa;  }
td.ul				{ border-top:1px solid #aaaaaa; border-left:1px solid #aaaaaa; border-right:0px solid #aaaaaa; border-bottom:1px solid #aaaaaa;  }
td.olu				{ border-top:1px solid #aaaaaa; border-left:1px solid #aaaaaa; border-right:0px solid #aaaaaa; border-bottom:1px solid #aaaaaa;  }
td.oru				{ border-top:1px solid #aaaaaa; border-left:0px solid #aaaaaa; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa;  }

.all				{ border-top:1px solid #aaaaaa; border-left:1px solid #aaaaaa; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa;  }

/**** Warnungen und Meldungen ****/
.ok					{ background-color:#99FF99; }
.warning			{ background-color:#ffaaaa; }
.warntext			{ color:#ff0000; }
input.warn			{ background-color:#ffaaaa; border:1px solid #ff0000; width:300px; }

/**** BBCode ****/
.bbcode_cite_table 	{ background:#dddddd; border-top:1px solid #aaaaaa; border-left:1px solid #aaaaaa; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; }

/**** Sonstige ****/
.filesize			{ color:#cccccc;  }
.statusbar			{ border:1px solid #000000;  }
