/* Basics */
body { margin: 24px 0px 0px 20px; text-align: center; padding: 0; font-family: sans-serif; font-family: arial, helvetica, sans-serif; font-size: 11px; }		
form { margin: 0; }
input, option, textarea { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000; margin: 3px 0px 3px 0px; }	
select { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000; margin: 3px 0px 3px 0px; }	
input.standard { background-color: #fff; margin: 3px 0px 3px 3px; }
.nobreak { white-space: nowrap; }
label { font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #000; }
label.login { font-size: 13px; }
h1 { margin: 0px 0px 0px 0px; padding: 9px 0px 5px 0px; font-size: 18px; }
a { color: blue }

/* Page Skeleton */
div#Outer { vertical-align: top; text-align: left; width: 1000px; margin: 15px auto 0; }
div#Col1 { width: 735px; clear: left; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; float: left; }
div#Col2 { width: 220px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; }
div#Head { width: 715px; height: 27px; margin: 0px 0px 0px 0px;  background: url(../images/ZFA_logo.gif) 100% 0 no-repeat; }
#Head[id] { width: 702px; } 
div#section1 { background: url(../images/1.gif) -2px 0 no-repeat; padding-left: 25px; }
div#section2 { background: url(../images/2.gif) -2px 0 no-repeat; padding-left: 25px; }
div#section3 { background: url(../images/3.gif) -2px 0 no-repeat; padding-left: 25px; }
div.section { height: 42px; clear: left; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px;  }
h5.sectiontitle { float: left;  margin: 0px 3px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; font-weight: bold;  }
p.sectionhint { width: 690px; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; font-size: 11px; color: #000; border-bottom: 1px solid #999; }
p.sectionhint[class] { width: 676px; }

p#hint1 { padding-top: 16px; }
p#hint2 { padding-top: 4px; }
p#hint3 { padding-top: 16px; }

/* Stile Boxen */
div.modulebox { float: left; width: 215px; margin: 0px 10px 0px 0px; padding: 0px 5px 5px 5px; background-color: inherit; border: 1px solid #999; }
h3.boxtitle { width: 225px; height: 20px; margin: 0px -5px 5px -5px; padding: 2px 5px 0px 5px; font-weight: bold; font-size: 11px; color: #000; background-image: url(../images/balken.jpg); background-repeat: repeat-x; border-bottom: 1px solid #999;  }
.boxtitle[class] { width: 215px; height: 17px; background-position: 0px 4px; padding-top: 6px; } 
div.alert { clear: left; margin: -20px 0px 5px 0px; padding: 0px 0px 0px 0px; color: red; }
span.alert { color: red; }

/* Fachrichtungen I */
div#Faecher { clear: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: auto; }
div#Fachrichtungen  {  clear: left; height: 50px; margin: 0px 10px 30px 0px; }
div#Spezialisierungen  { visibility: hidden; height: 50px; margin: 0px 0px 30px 0px; }


/* Wahlmodule */
div#Wahlmodule  { clear: left; visibility: visible; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto;  }
div#Wahlmodule1  { visibility: visible; margin-bottom: 30px; }
select#Wahlmodul1 { width: 225px; visibility: inherit; height: 100px; margin: -5px 0px 0px -5px; padding: 0px 0px 0px 0px; }
div#Wahlmodule2  {  visibility: visible; margin-bottom: 30px; }
select#Wahlmodul2 { width: 225px; visibility: inherit; height: 100px; margin: -5px 0px 0px -5px; padding: 0px 0px 0px 0px; }
div#Wahlmodule3  {  visibility: visible; margin-bottom: 30px;  }
select#Wahlmodul3 { width: 225px; visibility: inherit; height: 100px; margin: -5px 0px 0px -5px; padding: 0px 0px 0px 0px; }
p.modulehint { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; }

/* Adressen und Formate */
div#AVDate  { visibility: visible; clear: left; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
div#Adressen  { visibility: visible; clear: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#Azubi, div#Ausbildungsbetrieb, div#Formate { height: 198px; width: 231px; }
#Azubi[id], #Ausbildungsbetrieb[id], #Formate[id] { height: 183px; }

#Azubi[id], #Ausbildungsbetrieb[id], #Formate[id] { width: 215px; }
input#submitbutton { margin-top: 100px; } 
input.adressen { width: 210px; }

/* Hilfen */
div#Help { margin-top: 75px; margin-bottom: 10px; }
div#hint { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; }

/* Vorschau */
div#Statusbox { height: 205px; margin-top: 0px; margin-bottom: 13px; }
h5.results { font-size: 11px; font-weight: bold; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; } 
div.summary { margin: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; font-size: 11px; line-height: 14px; }
div#pv_wahlmodul1, div#pv_wahlmodul2 { height: 25px; }  
p#downloads { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; line-height: 14px; }
#downloads[id] { margin-right: -5px;  }
p#versioninfo { margin-right: 0px; font-size: 11px; }
#versioninfo[id] { margin-right: -5px;  }

/* normale Textseiten */
div#stdtext { width: 500px; clear: left; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; height: auto; }
p.block { width: 500px; clear: left; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; height: auto; font-size: 13px; line-height: 17px; }
a.myfile { font-size: 13px; line-height: 16px; }
div#icon { width: 250px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; height: auto; font-size: 13px; line-height: 16px; }
