/* Styles für Links */
a 		{font-family:Arial;text-decoration:none; font-weight:normal; color:#006285;}
a.akt	{font: 12px Arial;text-decoration:none; font-weight:bolder; color:#006285;}
a.menu		{font: 12px Arial;text-decoration:none; font-weight:normal; color:#006285;}
a:hover { text-decoration: underline; }

/* Style für Edit-Link (rot) */
*.rot	{font: 12px Arial;text-decoration:none; font-weight:normal; color:#AF1010;}

body {margin:0; font-family: Arial;}

div {font-family: Arial; }

/* Styles für Formulare - für weißen Hintergrund*/
*.light 	{font-family:Arial;font-size:12;border-width: 1px;border-style:solid;border-color:#006285;color:#006285;background-color:#d6ebec;padding:0px;}
*.light {font-family:Arial;font-size:12;border-width: 1px;border-style:solid;border-color:#d6ebec;color:#d6ebec;background-color:#FFFFFF;padding:0px;}
*.butlight	{font-family:Arial;font-size:12;border-width: 1px;border-style:solid;border-color:#d6ebec;color:#006285;background-color:d6ebec;padding:0px;}

/* Styles für Formulare - für dunklen Hintergrund*/
*.dark 		{font-family:Arial;font-size:12;border-width: 1px;border-style:solid;border-color:#d6ebec;color:#006285;background-color:#d6ebec;padding:0px;}
*.butdark	{font-family:Arial;font-size:12;border-width: 1px;border-style:solid;border-color:#d6ebec;color:#d6ebec;background-color:#006285;padding:0px;}
*.butlight	{font-family:Arial;font-size:12;border-width: 1px;border-style:solid;border-color:#d6ebec;color:#006285;background-color:#FAEDC3;padding:0px;}

/*Ticker*/
span.ticker {position: absolute; top: 45; left: 200; width: 640; height: 20; font-family:Arial;font-size:13;color:#FFFFFF;}

/* Style für Überschriften */
td.head{font: 22px Arial;font-weight: bold;text-decoration:underline;}

/* Style für farbige Zeilen */
tr.col{background-color:DEE7EF}

/* Styles für News-Elemente je nach Priorität */

td.pri{font: 18px Arial;}
td.prihead{font: 20px Arial;font-weight: bold;}

td.pri1{font: 12px Arial;}
td.pri1head{font: 14px Arial;font-weight: bold;}
td.pri2{font: 14px Arial;}
td.pri2head{font: 16px Arial;font-weight: bold;}
td.pri3{font: 16px Arial;}
td.pri3head{font: 18px Arial;font-weight: bold;}
td.pri4{font: 18px Arial;}
td.pri4head{font: 20px Arial;font-weight: bold;}
td.pri5{font: 20px Arial;}
td.pri5head{font: 22px Arial;font-weight: bold;}

.middle{ 
  font: Arial;
  overflow: no;
  padding: 10px;
  scrollbar-base-color:#DEE7EF;
  scrollbar-track-color:#DEE7EF;
  scrollbar-face-color:#006285;
  scrollbar-arrow-color:DEE7EF;
}

/* Neue Klassen */

.vag_head {
  font: 14px Arial; 
  font-weight: bold;
  color: #00488F; 
  padding-left: 5px; 
}

td.vag_head  {
  vertical-align: top;
}

.vag_text {
  font: 12px Arial; 
  color: #00488F;  
  padding-left: 5px;
}

.news_head{
  font: 14px Arial; 
  font-weight: bold;
  color: #000000;
}

.news_thema{
  font: 18px Arial; 
  font-weight: bold;
  color: #000000;
}

.news_text{
  font: 12px Arial; 
  color: #000000;
}


.news_start {				font-size:1em;
					font-weight: normal;
					color: #293873;
}

.table1_text{
  font: 13px Arial; 
  color: #000000;
  padding-left: 5px;
  text-align:justify;
  valign: top;
}

.table2_text{
  font: 13px Arial; 
  color: #000000;
  text-align:justify;
}

.ueber{
  font: 14px Arial;
  font-weight: bold;
  color: #000000;
}

.brakes{
  font: 9px Arial;
  color: #000000;
}

#dunkel {
  background-color: #AFC3D4;
/* background-color: #ECEFF0; */
  color: #FFFFFF;
  margin: 5px auto;
  width: 500px;
  font: 12px Arial;
  padding: 0px;
}

#dunkel_u {
  background-color: #ECEFF0;
  width: 500px;
  padding: 0px;
  margin: 0px auto;
}

#hell {
  background-color: #A6BBCD; 
  color: #000000;
  margin: 5px auto; 
  width: 500px;
  font: 12px Arial;
  padding: 0px;
}

#dl {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
}

#dl table {
  border-color: #FFFFFF;
  cellspacing: 0px;
  cellpadding: 1px;
  table-layout: fixed;
  empty-cells: show;
  font: 12px Arial;
  padding: 0px;
  text-align: left;
}

#abfrage {
  font: 12px Arial;
  width: 450px;
  margin: 25px;
  text-align: center;
}

#hg {
  background-color: #ECEFF0;
  width: 550px;
  font: 12px Arial;
  text-align: center;
  vertical-align: center;
/*  margin: 25px auto; */
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

#ro {
  width: 490px;
  height: 6px;
  margin: 1px auto;
}

#ru {
  width: 490px;
  height: 6px;
  margin: 1px auto;
}

#r_seite {
  width: 6px;
  height: 100%;
}

#termin {
  width: 400px;
  height: 400px;
  margin: 50px auto;
  background-image: url(../../../galleries/pics/iac/termine_hg.gif);
  color: #000000;
  font: 12px Arial;
  text-align: center;
}

.rot {
  color: #FF0000;
}

#bilder {
  overflow: scroll;
  margin: 25px auto;
  width: 100%;
  height: 200px;
}


.formlabel {
  background-color:#ebebf3;
  padding:5px;
  font: 12px Arial; 
  font-weight: bold;
  color: #000000;
  vertical-align:top;
  border-top: 1px solid #d9d9e0;
  text-align: right;
}

.formlabeltop {
  background-color:#ebebf3;
  padding:5px;
  font: 12px Arial; 
  font-weight: bold;
  color: #000000;
  vertical-align:top;
  text-align: right;
}

.formerror {
  background-color:#ebebf3;
  padding:5px;
  font: 12px Arial; 
  font-weight: bold;
  color: red;
  vertical-align:top;
  text-align: right;
  border-top: 1px solid #d9d9e0;
}

.formerrortop {
  background-color:#ebebf3;
  padding:5px;
  font: 12px Arial; 
  font-weight: bold;
  color: red;
  vertical-align:top;
  text-align: right;
}

.formfield {
  background-color:#f3f3fb;
  padding:5px;
  font: 12px Arial; 
  color: #000000;
  vertical-align:top;
  border-top: 1px solid #d9d9e0;
}

.formfieldtop {
  background-color:#f3f3fb;
  padding:5px;
  font: 12px Arial; 
  color: #000000;
  vertical-align:top;
}

.tableborderleftodd {
  border-left: 1px solid #afafb5;
  border-right: 1px solid #ebebf3;
  border-bottom: 1px solid #ebebf3;
  background-color: #f3f3fb;
}

.tableborderlefteven {
  border-left: 1px solid #afafb5;
  border-right: 1px solid #ebebf3;
  border-bottom: 1px solid #ebebf3;
}

.tableborderrightodd {
  border-right: 1px solid #afafb5;
  border-bottom: 1px solid #ebebf3;
  background-color: #f3f3fb;
}

.tableborderrighteven {
  border-right: 1px solid #afafb5;
  border-bottom: 1px solid #ebebf3;
}

.tablecellodd {
  padding:5px;
  font: 12px Arial; 
  border-right: 1px solid #ebebf3;
  border-bottom: 1px solid #ebebf3;
  background-color:#f3f3fb;
}

.tablecelleven {
  padding:5px;
  font: 12px Arial; 
  border-right: 1px solid #ebebf3;
  border-bottom: 1px solid #ebebf3;
}

.tablehead {
  background-color:#f3f3fb;
  padding:5px;
  font: 12px Arial; 
  color: #000000;
  vertical-align:top;
  font-weight: bold;
  background-image:url(/opencms/opencms/system/galleries/pics/iac/table_top_bg.gif);
}
/* Style für neue Tabellen */
.data_border {				font-size:1em;
					font-weight: normal;
					color: #006285;
					border: 1px solid #006285;
}
td.ee {					background: #9ECBCE;
					vertical-align: top;
					padding: 5px;
}
td.ez {					background: #d6ecec;
					vertical-align: top;
					padding: 5px;
}
td.eeg {				background: #EEC200;
					vertical-align: top;
					padding: 5px;
}
td.ezg {				background: #f2d5a5;
					vertical-align: top;
					padding: 5px;
}
td.ze {					background: #9ECBCE;
					vertical-align: top;
					padding: 5px;
}
td.zz {					background: #00979F;
					vertical-align: top;
					padding: 5px;
}
td.ee_border {				background: #9ECBCE;
					vertical-align: top;
					padding: 5px;
                                        border-right-width:1px;
                                        border-right-style:solid;
                                        border-right-color:#293873;

}
td.ez_border {				background: #d6ecec;
					vertical-align: top;
					padding: 5px;
                                        border-right-width:1px;
                                        border-right-style:solid;
                                        border-right-color:#293873;

}
td.ze_border {				background: #9ECBCE;
					vertical-align: top;
					padding: 5px;
                                        border-right-width:1px;
                                        border-right-style:solid;
                                        border-right-color:#293873;

}
td.zz_border {				background: #00979Fc;
					vertical-align: top;
					padding: 5px;
                                        border-right-width:1px;
                                        border-right-style:solid;
                                        border-right-color:#293873;

}