/**************************************************/
/* Basisdefinitionen                              */
/**************************************************/

body,b,p,ul,li,div,td,nobr,i,textarea,input {
  font-family: Verdana,Arial,sans-serif;
  font-size: 10px;
  color: #000000;
}

body {
	scrollbar-base-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #b4b4b4;
	scrollbar-highlight-color: #b4b4b4;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-shadow-color: #b4b4b4;
	scrollbar-darkshadow-color: #ffffff;

	background-color: #DAE3F5;
}


/**************************************************/
/* Formulare                                      */
/**************************************************/

textarea {
  font-size: 10px;
  color: #000000;
  background-color: #dfdfdf;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  scrollbar-face-color: #cccccc;
}

input.finder {
  font-size: 10px;
  color: #000000;
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

input {
  font-size: 9px;
  color: #000000;
  background-color: #DFDFDF;
  border-width: 1px;
  border-style: solid;
  border-color: #D2D2D2;
}

select {
  font-family: Arial;
  font-size: 10px;
  color: #000000;
  border-width: 1px;
  border-style: solid;
  background-color: #DFDFDF;
}

.formbutton {
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  background-color: #ffffff;
}


/**************************************************/
/* Text-Boxes, Ebenen, Abstände                   */
/**************************************************/

fieldset.equal1 { 
  margin: 0; 
  padding: 10px 10px 10px 10px;
  border: 0px;
  border-style: none;
  background-color: transparent;
}

fieldset.equal2 { 
  margin: 0; 
  padding: 20px 20px 20px 20px;
  border: 0px;
  border-style: none;
  background-color: transparent;
}

fieldset.equal3 { 
  margin: 0; 
  padding: 5px 5px 5px 5px;
  border: 0px;
  border-style: none;
  background-color: transparent;
}

fieldset.top1 { 
  margin: 0; 
  padding: 3px 0px 0px 0px;
  border: 0px;
}

fieldset.top2 { 
  margin: 0; 
  padding: 8px 0px 0px 0px;
  border: 0px;
}

fieldset.tb1 { 
  margin: 0; 
  padding: 8px 0px 8px 0px;
  border: 0px;
  border-style: none;
  background-color: transparent;
}

fieldset.trb1 { 
  margin: 0; 
  padding: 10px 10px 10px 0px;
  border: 0px;
  border-style: none;
  background-color: #fafafa;
}

fieldset.tbl1 { 
  margin: 0; 
  padding: 10px 0px 10px 10px;
  border: 0px;
  border-style: none;
  background-color: #F5F5F5;
}

.bottom1 { 
  margin: 0; 
  padding: 0px 0px 10px 0px;
  border: 0px;
  border-style: none;
  background-color: #transparent;
}

.bottom2 { 
  margin: 0; 
  padding: 0px 0px 5px 0px;
  border: 0px;
  border-style: none;
  background-color: #transparent;
}


/**************************************************/
/* Schriften                                      */
/**************************************************/

.weiss18 {
  font-size: 18px;
  color: #ffffff;
}

.blau18c {
  font-family: Arial;
  font-size: 18px;
  color: #19A6E7;
  letter-spacing: 1px;
}

.grau18c {
  font-size: 18px;
  color: #999999;
}

.rot14d {
  font-size: 14px;
  color: #AB0101;
}

.blau12a {
  font-size: 12px;
  color: #164974;
}

.blau12c {
  font-size: 12px;
  color: #19A6E7;
}

.weiss11 {
  font-size: 11px;
  color: #ffffff;
}

.grau11a {
  font-size: 11px;
  color: #686868;
}

.blau11a {
  font-size: 11px;
  color: #164974;
}

.blau10a {
  color: #164974;
}

.rot10c {
  color: #D01616;
}

.rot10d {
  color: #AB0101;
}

.weiss10 {
  color: #ffffff;
}

.grau10a {
  color: #686868;
}

.grau10b {
  color: #787878;
}


/**************************************************/
/* Links                                          */
/**************************************************/

a {
  color: #D01616;
  text-decoration: none;
}

a:visited {
  color: #D01616;
  text-decoration: none;
}

a:hover {
  color: #19A6E7;
  font-weight: bold;
  text-decoration: none;
}

a.navi1 {
  font-size: 11px;
  font-weight: bold;
  color: #D01616;
  text-decoration: none;
}

a:visited.navi1 {
  font-size: 11px;
  font-weight: bold;
  color: #D01616;
  text-decoration: none;
}

a:hover.navi1 {
  font-size: 11px;
  font-weight: bold;
  color: #686868;
  text-decoration: none;
}

a.navi1-on {
  font-size: 11px;
  font-weight: bold;
  color: #686868;
  text-decoration: none;
}

a:visited.navi1-on {
  font-size: 11px;
  font-weight: bold;
  color: #686868;
  text-decoration: none;
}

a:hover.navi1-on {
  font-size: 11px;
  font-weight: bold;
  color: #686868;
  text-decoration: none;
}

a.navi2 {
  font-weight: bold;
  color: #686868;
  text-decoration: none;
}

a:visited.navi2 {
  font-weight: bold;
  color: #686868;
  text-decoration: none;
}

a:hover.navi2 {
  font-weight: bold;
  color: #19A6E7;
  text-decoration: none;
}

a.navi2-on {
  font-weight: bold;
  color: #19A6E7;
  text-decoration: none;
}

a:visited.navi2-on {
  font-weight: bold;
  color: #19A6E7;
  text-decoration: none;
}

a:hover.navi2-on {
  font-weight: bold;
  color: #19A6E7;
  text-decoration: none;
}

a.navi3 {
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

a:visited.navi3 {
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

a:hover.navi3 {
  font-size: 11px;
  font-weight: bold;
  color: #AB0101;
  text-decoration: none;
}

a.navi3-on {
  font-size: 11px;
  font-weight: bold;
  color: #AB0101;
  text-decoration: none;
}

a:visited.navi3-on {
  font-size: 11px;
  font-weight: bold;
  color: #AB0101;
  text-decoration: none;
}

a:hover.navi3-on {
  font-size: 11px;
  font-weight: bold;
  color: #AB0101;
  text-decoration: none;
}

a.navi4 {
  font-weight: bold;
  color: #19A6E7;
  text-decoration: none;
}

a:visited.navi4 {
  font-weight: bold;
  color: #19A6E7;
  text-decoration: none;
}

a:hover.navi4 {
  font-weight: bold;
  color: #686868;
  text-decoration: none;
}

a.navi4-on {
  font-weight: bold;
  color: #686868;
  text-decoration: none;
}

a:visited.navi4-on {
  font-weight: bold;
  color: #686868;
  text-decoration: none;
}

a:hover.navi4-on {
  font-weight: bold;
  color: #686868;
  text-decoration: none;
}

a.angebot {
  font-weight: bold;
  color: #164974;
  text-decoration: none;
}

a:visited.angebot {
  font-weight: bold;
  color: #164974;
  text-decoration: none;
}

a:hover.angebot {
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

a.produkte {
  color: #19A6E7;
  font-weight: normal;
  text-decoration: none;
}

a:visited.produkte {
  color: #19A6E7;
  font-weight: normal;
  text-decoration: none;
}

a:hover.produkte {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

a.basic {
  color: #686868;
  font-weight: normal;
  text-decoration: none;
}

a:visited.basic {
  color: #686868;
  font-weight: normal;
  text-decoration: none;
}

a:hover.basic {
  color: #D01616;
  font-weight: normal;
  text-decoration: none;
}

a.cyan {
  color: #D01616;
  text-decoration: none;
}

a:visited.cyan {
  color: #D01616;
  text-decoration: none;
}

a:hover.cyan {
  color: #164974;
  font-weight: bold;
  text-decoration: none;
}


/**************************************************/
/* Farben                                         */
/**************************************************/

.weiss {
  background: #ffffff;
}

.blau1 {
  background: #164974;
}

.blau2 {
  background: #205984;
}

.blau3 {
  background: #19A6E7;
}

.blau4 {
  background: #6EB0DC;
}

.blau5 {
  background: #CAE6FB;
}

.blau5b {
  background: #DBECF9;
}

.blau6 {
  background: #CDDEEE;
}

.blau8 {
  background: #99B2DF;
}

.grau1 {
  background: #686868;
}

.grau3 {
  background: #999999;
}

.grau4 {
  background: #b4b4b4;
}

.grau5 {
  background: #DFDFDF;
}

.grau6 {
  background: #eeeeee;
}

.grau7 {
  background: #f5f5f5;
}

.grau8 {
  background: #fafafa;
}

.rot1 {
  background: #E1017B;
}

.rot2 {
  background: #FED4D4;
}

.rot4 {
  background: #AB0101;
}

.beige2 {
  background: #DCDCCE;
}

.schatten1 {
  background: #C8C8C0;
}

.schatten2 {
  background: #E5E5E5;
}


/**************************************************/
/* Ränder                                         */
/**************************************************/

.weiss-rb {
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  border-color: #ffffff;
}

.weiss-r {
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  border-color: #ffffff;
}

.weiss-b {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #ffffff;
}

.weiss-all {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #ffffff;
}

.grau-all {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #D2D2D2;
}

.rand1 {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #E3E3E3;
}


/**************************************************/
/* Farben + Ränder                                */
/**************************************************/

.blau2-rb {
  background: #205984;
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  border-color: #ffffff;
}

.weiss-grau-all {
  background: #ffffff;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #B4B4B4;
}

.blau1-weiss-all {
  background: #CCD5DB;
  border-width: 10px;
  border-style: solid;
  border-color: #ffffff;
}

img.pic1 {
  border-left: 15px;
  border-style: solid;
  border-color: #f5f5f5;
}

img.pic2 {
  border-right: 15px;
  border-style: solid;
  border-color: #fafafa;
}

img.pic3 {
  border-width: 2px;
  border-style: solid;
  border-color: #999999 #ffffff #ffffff #999999;
}

img.pic4 {
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
}
