body {background-color:#DEDEDE;  font-size:.9em; color:#212420; font-family:Arial,Helvetica, Geneva, sans-serif; padding:0; margin:0; text-align: center;}


Form {margin:0; padding:0}
span.blind{display: none ; }
img.BannerPrint {display:none}



/*Bannerzeile td#Logo*/
#TdLogo h1 {font-size:13pt; color:#FFF; width:250px; font-weight:600;height:10px;background-position: 0px 0px; padding-bottom:14px; position:relative; 
left: 341px; top:82px; padding-left:19px;}/*Wei�er Text auf Blauen Hintergrund im Banner*/
table#Inhalt td#TdLogo {background-image: url('AFW_Banner.png');background-position:  0px 0px; background-repeat:no-repeat; height:173px; padding:0px; margin:0;border-top:0px none;border-left:0px none;border-right:0px none;border-bottom:solid 5px #27C7EF !important; }
/************************************************/
/*flexibler Austausch Bannerbild pro Standort*/
table#Inhalt td#TdLogo  
	{background-image: url('AFW_Banner_Berlin.png');
	/*background-image: url('AFW_Banner_Dresden.png');*/
	/*background-image: url('AFW_Banner_Eickendorf.png');*/
	/*background-image: url('AFW_Banner_Wismar.png')*/}
/************************************************/
/************************************************/
table#Inhalt td#TdLogo h1.news {background-image:  url('leer.gif');background-repeat:no-repeat; height:10px;}



A:Link, A:visited, A:focus:hover, A:active, div#Fusszeile A  {text-decoration:none; text-align:left; color:#993300;font-weight:normal; font-style:normal; font-variant:normal; font-family:Arial, Helvetica, sans-serif; }
A:hover, A:active{font-weight:normal; font-style:normal; font-variant:normal; color:#FF9933; text-decoration:underline;}

/*-----------------------------------------------------
 Formularelemente: Textboxen ------------------------*/

select, textarea{width:319px !important;display:block; padding:2px;  min-height:14px !important; border:solid 1px #C3C3C3;  background-color:#F7FBFB; font-family:Arial; font-size:.9em}
input {font-size:.9em; font-family:Arial; padding:2px;}
input:focus, input:active, select:focus {background-color:#C4C4C4;  }
textarea { height:150px;}

/***********************************************************************************
 Button: Kontakt, Voranmeldung, Anmeldung Angebot: ********************************/

input.button, div#Artikel div#Control div.Anmeldung input.button, div#Artikel div#Control input.button{ vertical-align:middle;width:85px !important; padding:2px 5px 3px 5px; color:#212420; background-color:#E9E9E9; border: solid 1px #ccc; height: 26px !important;font-weight:normal; font-size:1em; float:right; margin:15px 0px 15px 0px}

	 
/***********************************************************************************
 Aeusserer Rahmen ******************************************************************/
 
div#Rahmen{ visibility: visible; border:1px solid #DEDEDE; background-color:#DEDEDE; WIDTH: 951px; 
margin-top:0px; padding:0px; /*text-align: center;*/}

div.index {background-image:  url('AFWIndex_BlWunder.gif'); background-repeat:no-repeat; height:651px !important; width:951px;background-position:top center; text-align: center; background-color:#DEDEDE;
margin:0px; padding:0px !important; position:absolute;left:50%;top:0px;margin-left:-475px; }

/*****************************************************************************
 INHALTE INDEX****************************************************************/

div.index H1 {color:#FF9933; font-weight:600; position:absolute; left:265px; top:282px;text-align:left; font-size:18px; letter-spacing:1px; } 
*html div.index H1 {left:260px;top:290px; background-color:transparent}
div.index p.index {		font-style: normal;	color:#212420; color:#212420;	text-align:left;	font-weight:normal;	font-size:14px; 	margin:1px 0px; position:relative; left: 223px; top:521px;	word-spacing:0px}
div.index p.index span { padding-left:4px; padding-right: 4px; word-spacing:1px;}

/**************************************************************
 INDEX: Angebote rechts ***************************************/

div.index div.div1 {display:none}

div.index div.div4, div.index div.div3 {position:relative;margin:0px 0px 0px 726px; top:0px;  padding:0px; line-height:125%; text-align:left; font-size:9pt; width:220px  !important;}
div.index div.div2 {position:relative; top:-15px; height:333px !important; margin:0px 0px 0px 726px;}
div.index div.div2 div.AlleAngebote {vertical-align:top; height:100%; margin-left:-1px;}
*html div.div2 div.AlleAngebote { height:317px !important; width:225px;float:left;margin-left:-2px !important;}


div.AlleAngebote A.klapp {width:70%; /*padding-left:15px !important;*/ padding-top:0px; padding-bottom:0px; font-weight:normal; 
margin:4px 6px 2px 8px !important; font-size:9pt !important; 
background-image:  url('Pfeil_orange2-2.gif')!important;  background-repeat:no-repeat;  background-position: 0px 4px !important; }
*html div.AlleAngebote A.klapp{margin-left:5px !important}
:first-child+html div.AlleAngebote A.klapp{margin-left:2px !important}

div.index div.div2 div.AlleAngebote .Angebote1, 
div.index div.div2 div.AlleAngebote .Angebote2, 
div.index div.div2 div.AlleAngebote .Angebote3 {padding-left:22px !important; line-height:120% }

*html div.AlleAngebote .Angebote1, 
*html div.index div.div2 div.AlleAngebote .Angebote2, 
*html div.index div.div2 div.AlleAngebote .Angebote3 {padding-left:0px !important}


div.AlleAngebote a:link,  div.AlleAngebote a:hover,  div.AlleAngebote a:visited,  div.AlleAngebote  a:active
{ display:block; font-weight:normal; color:#212420; text-align:left; font-size:8pt !important; text-decoration:none; 
margin:0px 5px 0px 3px;  line-height:120%;background-image:  url('Pfeil_orange2.gif'); background-repeat:no-repeat; background-position: 0px 3px; display:block; 
padding:2px 0px 5px 16px !important; width:80%}
*html div.AlleAngebote A {margin-left:3px !important;float:left;}
div.AlleAngebote div.Angebote1 a:hover, div.AlleAngebote div.Angebote2 a:hover, div.AlleAngebote div.Angebote3 a:hover, div.AlleAngebote A:hover {color:#FF9933 !important;}

div.index div.div4 {height:116px; margin-top:-2px; padding:2px 6px 2px 0px;} /*Sonstige Angebote*/
div.index div.div3 {height:148px; margin-top:0px; padding:2px 6px 2px 0px;} /*Standorte*/

*html div.index div.div4 {margin-top:-27px;}

div.index div.div2 h2, div.index div.div3 h2, div.index div.div4 h2 {text-align:left; margin:0px 0px 10px 6px !important; padding:3px 2px 2px 0px; vertical-align:top; padding-left:0px !important; color:#000; width:97%; line-height:11pt; FONT-SIZE: 10pt; font-weight: 500; font-variant: small-caps; }
div.index div.div4 H2 {margin-bottom:15px !important; padding-top:5px !important}
div.index div.div3 H2 {margin-bottom:15px !important; }

div.index div.div4 a:link, div.index div.div4 a:visited, div.index div.div4 a:hover, div.index div.div4 a:active, div.index div.div3 a:link, div.index div.div3 a:visited, div.index div.div3 a:hover, div.index div.div3 a:active { background-image:  url('Pfeil_orange2.gif'); background-repeat:no-repeat; background-position: 0px 3px; display:block; padding:0px 3px 2px 16px !important; font-weight:normal; color:#212420; font-size:8pt;text-align:left; text-decoration:none; margin-left:8px; line-height:140%}

div.index div.div4 a:hover, div.index div.div3 a:hover {color:#FF9933; text-decoration:none; }


/******** INHALTE -Navi oben*************************************************/
div#Rahmen {margin:0px; padding:0px; background-color:#DEDEDE;	width:950px; position:absolute;left:50%;top:0px; margin-left:-475px;}
table#Inhalt {margin:0px; padding:0px;font-weight: normal;background-color:#DEDEDE; border-collapse:collapse; color:#212420; 
width:950px;}
table#Inhalt td { vertical-align:top;text-align:left; padding:0; margin:0px}



/****************************************************
 Slogan
 **************************************************/
table#Inhalt div.slogan {height:auto; width:600px; padding:1px 0px 2px 0px; margin-top:100px; line-height:15pt; 
font-family:Helvetica, Arial, sans-serif; }
:first-child+html table#Inhalt div.slogan {margin-top:115px;}

table#Inhalt div.slogan h2 {border:Solid 1px white; border-top-width:2px;border-bottom-width:2px;  width:212px; padding-left:1px; font-style:normal; font-size:11pt; text-align:right; color:#27C7EF;}
*html table#Inhalt div.slogan h2 {margin-top:12px; }

table#Inhalt div.slogan p.slogan {margin-bottom:0px; font-weight:500; padding-top:0px; color:#212420; margin-left:0px;padding-left:228px; 
margin-top:-34px;font-size:11pt;border:Solid 1px white; border-top-width:0px;border-bottom-width:2px; }
:first-child+html table#Inhalt div.slogan p.slogan {margin-top:-41px }
*html table#Inhalt div.slogan p.slogan {margin-top:-42px !important;}



/****************************************************
 NaviPer 
 ***************************************************/
table#Inhalt div#NaviPer {margin-right:40px; margin-left: 0px; margin-top:-26px;  padding:0px;  font-size:10px; margin-right:3px; float:right; }

*html table#Inhalt div#NaviPer {/*margin-top:-21px; margin-right:0px;*/}

table#Inhalt div#NaviPer A{ background-image:  url('Pfeil_orange1.gif');background-repeat:no-repeat; text-decoration:none;  background-position: 0px 2px; color:#212420; font-size:11px; width:47px; margin-left:3px; display:inline-block;  padding:0px 0px 6px 13px; } 

table#Inhalt div#NaviPer A:hover {color:#FF9933 !important;}



/****************************************************************
 Navi.Links 
 ****************************************************/
  
table#Inhalt td.ab {background-color:#FEFEFE; color:#212420; margin-left:0px; padding:0; vertical-align:top; border:0px none;text-align:left; 
padding:0px !important; margin:0px !important;   }

table#Inhalt td.ab div#NaviLevel_1 {background-color:#F4F4ED; border:0px none !important; padding:0px 0px 20px 0px; margin:15px 0px 15px 15px;width:200px !important; 
line-height:140%; font-size:9pt;}

table#Inhalt td.ab div#NaviLevel_1 span.NaviKategorie { width:190px !important; display:block; border-bottom:1px solid white; margin-right:0px; background-color:#27C7EF; font-weight:500; 
margin-bottom:7px; margin-left:0px; padding:3px 4px 3px 6px; font-variant: small-caps;}
				
table#Inhalt td.ab div#NaviLevel_1 A{ color:#212420; display:block; font-style:normal; line-height:100%;background-image:  url('Pfeil_NaviLevel1.gif'); background-repeat:no-repeat; background-position: 6px 3px;vertical-align:top; padding:0px 5px 8px 18px; text-decoration:none; } 
table#Inhalt td.ab div#NaviLevel_1 a:hover, table#Inhalt td.ab div#NaviLevel_1 a:active, table#Inhalt td.ab div#NaviLevel_1 a:focus {color:#FF9933; }
table#Inhalt td.ab div#NaviLevel_1 a.AktiverLink {font-weight:500; text-decoration:underline}


/*****************************************************************************
 Inhalte-Tabelle, oberhalb von div#Control 
*****************************************************************************/

div#Artikel {width:684px; margin-top:15px; padding-left:0px; border:0px; }
div#Artikel td.Links{ font-size:80%; width:532px; line-height:145%; vertical-align:top; padding-top:0px;}
div#Artikel td.Links h1, div#Artikel td.Links h2 {border-top:solid 1px #DEDEDE; font-style:normal; 
background-color:#FFBE6F;  font-weight:500; margin:0px 0px 0px 0px; font-size:1em;	padding:4px 0px 4px 5px !important;}
div#Artikel td.Links img {vertical-align:top; margin:3px 2px 3px 0px; padding:0px;}

div#Artikel td.Links div.grau, div#Artikel td.Links div.weiss{ border-left:solid 1px #DEDEDE;
	border-bottom:solid 1px #DEDEDE;border-right:solid 1px #DEDEDE;padding:5px 10px 5px 10px; margin:0px;
	}
td.Links p.grau {background-color:#F4f4ED;  margin:0px; padding:3px 12px 3px 12px;border-left:solid 1px #DEDEDE;border-right:solid 1px #DEDEDE; }

/*Wenn in dem Mutterdiv.grau irgengdwelche Enkel irgendein div oder UL etc. enthalten, d�rfen diese keine Abst�nde und keine Border mehr haben Hier sind ein paar Kombinationsm�glichkeiten abzufangen*/
div#Artikel td.Links div.grau div, div#Artikel td.Links div.weiss div, div#Artikel td.Links div.grau div ul, div#Artikel td.Links div.weiss div ul{  padding:0px; margin:0px; border:none;}
/*ENDE Wenn..*/

div#Artikel td.Links div.weiss h1, div#Artikel td.Links div.grau h1, div#Artikel td.Links div.weiss h2, div#Artikel td.Links div.grau h2 { margin-left:-10px; margin-top:-12px;margin-right:-10px}

table.TextMitBild { }
table.TextMitBild td { padding:0px 5px 5px 0px !important;  vertical-align:top;}
table.TextMitBild td.TextMitBildLinks { width:150px; }
table.TextMitBild td.TextMitBildMitte {width:200px; padding-top:17px !important;}
table.TextMitBild td.TextMitBildRechts {width:100px;padding-top:10px !important;}
table.TextMitBild A{ background-image:url('none') !important; padding-left:2px !important}

div#Artikel td.Links ul{margin-top:0px; padding-top:10px; padding-bottom:10px; margin-left:0px; padding-left:13px ; border-left:solid 1px #DEDEDE;border-right:solid 1px #DEDEDE;border-bottom:solid 1px #DEDEDE; background-color:#F4f4ED; margin-bottom:0px;}

div#Artikel td.Links ul li {margin:0px; border:0px none !important; list-style-type:none; background-image:url('Viereck.gif'); background-position: 0px 4px; background-repeat:no-repeat}

div#Artikel td.Links ol {border-left:solid 1px #DEDEDE;border-right:solid 1px #DEDEDE;border-bottom:solid 1px #DEDEDE; margin-top:0px; padding-top:0px; padding-left:40px;margin-left:-10px}

div#Artikel td.Links ul li div, div#Artikel td.Links ol li div, div#Artikel td.Links ul li, div#Artikel td.Links ol li
{padding:0px 10px 0px 10px !important; border:none !important}
 
 
div#Artikel td.Links ol li div {padding-left:0px !important}
div#Artikel td.Links table {border:0px; font-size:1em; }
div#Artikel td.Links td {padding:3px; vertical-align:top; border:none; border:0px;}

/*********************************************************************
 Control: Alles zu den Kursen, was in Control geladen wird
 *********************************************************************/
 
div#Control{ padding-top:0px !important; margin-top:-12px; margin-bottom:40px; font-size:.9em; margin-left:9px;}

/*Tabelle mit den Daten zum einzelnen Kurs:  div#Control div#ctl22_pnlKurs table, Bei Wismar andere ID=ctl23_pnlKurs*/
div#Control div#ctl22_pnlKurs, div#Control div#ctl23_pnlKurs { font-size:.9em;}
div#Control div#ctl22_pnlKurs a, div#Control div#ctl23_pnlKurs a{
background-image:  url('Pfeil_orange2.gif'); margin-top:0px;
background-repeat:no-repeat; background-position: 0px 6px; display:block; padding:0px 3px 0px 16px !important; font-weight:normal;  }

/*'''Link zur Anmeldung''''''*/
div#Control div#ctl22_pnlKurs a#ctl22_hplAnmeldung, div#Control div#ctl23_pnlKurs a#ctl23_hplAnmeldung {margin-top:-7px;}

/*Tabelle mit der �bersicht aller Kurse  div#Control div#ctl22_pnlKurse table, Bei Wismar andere ID=ctl23_pnlKurse:*/
div#Control div#ctl22_pnlKurse, div#Control div#ctl23_pnlKurse { width:99%; margin-left:4px; /*font-size:.9em;*/}

div#ctl22_pnlKurse table.Bildungsangebote, div#Control div#ctl23_pnlKurse table.Bildungsangebote { 
border-collapse:collapse ; background-color:#f4f4ed; margin-left:-1px !important; width:707px !important; margin-top:0px !important; margin-bottom:0px;  border:none !important; padding:0px; }

/*html:first-child>*:first-child+body div#Control div#ctl22_pnlKurse table.Bildungsangebote,
html:first-child>*:first-child+body div#Control div#ctl23_pnlKurse table.Bildungsangebote {width:704px !important;}*/


div#Control div#ctl22_pnlKurse td, div#Control div#ctl23_pnlKurse td {	text-align:left;  border:none 0px !important; 	border-bottom:1px solid #fff  !important;  padding:3px 0px 3px 3px; border-collapse:collapse ;}

div#Artikel div#Control div#ctl22_pnlKurse a, div#Artikel div#Control div#ctl23_pnlKurse a{
text-decoration:underline; padding-left:0px ; font-weight:500; margin-left:0px;}

div#Control  td.datum { width:155px;}
div#Control  td.dauer {width:125px;}

div#Control div#ctl22_pnlKurse strong, 
div#Control div#ctl23_pnlKurse strong{font-weight:normal !important ; background-color:#FFBE6F;   
display:block; width:100%; padding:5px 0px 5px 8px;  margin:-2px -8px -2px -5px;}

html:first-child>*:first-child+body div#Control div#ctl22_pnlKurse strong,
html:first-child>*:first-child+body div#Control div#ctl23_pnlKurse strong {margin-bottom:-2px;}

 
/********************************************************************
 Control: Voranmeldung 
 *******************************************************************/
 
div#Control div.Anmeldung {margin-bottom:15px; padding:0px; margin-left:0px;font-size:.9em;}
div#Control div.Anmeldung table { height:auto;width:550px; border:Solid 1px #FEFEFE; padding:0px 0px 20px 0px; margin:3px 0px 20px 5px; }
div#Control div.Anmeldung table td {padding:3px; line-height:170% !important; border:Solid 1px #FEFEFE}
div#Control div.Anmeldung td.AnmeldungLinkeSpalte {width:180px; font-weight:500; padding-right:15px} 
div#Control div.Anmeldung span#ctl22_Literal1, 
div#Control div.Anmeldung span#ctl23_Literal1
 {display:inline !important; width:100%; font-size:1em !important; color:#000 !important; line-height:125% !important;}
div#Control div.Anmeldung table input {width:320px !important; vertical-align:middle; padding:2px;  min-height:12px; 	border:solid 1px #C3C3C3; 	background-color:#F7FBFB; font-family:Arial; font-size:1em}
div#Control div.Anmeldung table textarea {font-family:Arial; font-size:1em}
div#Control div.Anmeldung input.button {margin-right:10px !important; }
*html div#Artikel div#Control div.Anmeldung inputblo{margin-right:5px !important; height: 26px !important; }

div#Control p.Hinweis {float:left;padding-bottom:10px}

/*Control: Kontakt ids=ctl22... Bei Wismar ctl23... ************/
div#Control div { margin-top:10px;}
div#Control div  table {height:auto; width:550px; border:Solid 1px #FEFEFE;  padding:0px 0px 20px 0px;  margin:3px 0px 20px 5px;}
div#Control div table td {padding:3px; line-height:170% !important; border:Solid 1px #FEFEFE;}
div#Control div#ctl22_pnlKontakt, div#Control div#ctl23_dpnlKontakt {margin-left:0px; padding-left:0px;font-size:.9em}

div#Control div table input#ctl22_TextBox1,
div#Control div table input#ctl22_TextBox2,
div#Control div table input#ctl22_TextBox3,
div#Control div table input#ctl22_TextBox4,
div#Control div table input#ctl22_TextBox5,
div#Control div table input#ctl22_TextBox6,
div#Control div table input#ctl22_TextBox7 {width:320px; height:18px; background-color:#F7FBFB; font-family:Arial; font-size:1em; border:solid 1px #C3C3C3;}
div#Control div table textarea { width:320px; font-family:Arial; font-size:1em}

div#Control div input#ctl22_CheckBox1, 
div#Control div input#ctl22_CheckBox2,
div#Control div input#ctl22_CheckBox3,
div#Control div input#ctl23_CheckBox1, 
div#Control div input#ctl23_CheckBox2,
div#Control div input#ctl23_CheckBox3 { float:left; width:15px; height:15px; clear:left; border:none; margin:2px 10px 0 0; padding:0; background-color:#FEFEFE;  }

div#Control div table td label { width:320px; display:block; margin:0; padding:0; clear:right;}


div#Control div#ctl22_pnlKontakt input#ctl22_Button1,
div#Control div#ctl23_pnlKontakt input#ctl23_Button1{	border:solid 1px #C3C3C3; margin-right:56px; font-size:100%;width:85px !important; height: 26px !important;float:right; background-color:#E9E9E9; }
*html div#Control div#ctl22_pnlKontakt input#ctl22_Button1,
*html div#Control div#ctl23_pnlKontakt input#ctl23_Button1 { border:solid 1px #C3C3C3; margin-right:25px !important; width:85px !important; height: 26px !important;}

/*Control: Fehlermeldungen ************/
div#Control div span{ font-size:10px !important; line-height:8px !important; display: block; padding-top:2px; margin:0; color:#CC0000}


/********************************************************************
 Fusszeile Index ***************************************************/

div.index div#Fusszeile {
	width:98%;
	color:#738080;
	margin:0px 0px 0px 5px;
	padding:35px 0px 0px 0px;
	text-align:left;
	font-size:10px;
	} 
div.index div#Fusszeile div A {
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 0px;
	position:relative;
	bottom:25px;
	color:#738080;
	font-size:10px;
	text-decoration:none;
	}

div.index div#Fusszeile div A:first-child {
	margin-left:360px;
	position:relative;
	bottom:25px;
	} 


html div.index div#Fusszeile div A { margin-top:0; }

div.index div#Fusszeile  a:hover, div#Rahmen div#Fusszeile a:hover {text-decoration:none; color:#FF9933; } 


/*************************************************************************
Fusszeile Inhalte ******************************************************/
   
div#Rahmen div#Fusszeile {
	position:absolute;
	margin:5px 0px 0px -475px;
	left:50%;
	width:98%;
	border:solid 1px #DEDEDE;
	padding:0px 0px 0px 5px;
	font-size:10px;
	color:#738080;
	text-align:left;
	}

div#Rahmen div#Fusszeile A {
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 0px;
	color:#738080;
	font-style:normal;
	font-size:10px;
	text-decoration:none;
	}

div#Rahmen div#Fusszeile A:first-child {
	margin-left:360px;
	position:relative;
	}

/*
*html div#Rahmen div#Fusszeile A {margin:0 0px 20px 0px; }
:first-child+html div#Rahmen div#Fusszeile A { padding-top:3px; }
div#Rahmen div#Fusszeile A:hover {text-decoration:none; color:#FF9933; }
*/

 /*Ende:Fusszeilen ********************************************************
*************************************************************************/