/*
 * Stylesheet der DMSB Website
 *
 *
 * 
 */
html,body {
	height: 100%;
}

.bf {
  border:           1px solid black;
  background-color: #FFFFFF;
  width:            125px;
}

body, td {
  font:    12px verdana,arial,sans;
  color:   #1D57A7;
  margin:  0;
}

a:link, a:visited {
  color:            #1D57A7;
  text-decoration:  none;
}

a:hover {
  color:            #000000;
  text-decoration:  underline;
}

.zelleblau1 {
  background-color:  #8BAED8;
  padding-top:       8px;
  padding-left:      8px;
  padding-right:     8px;
}

.zelleblau2 {
  /*background-image:url(images/hg_navi2.gif);*/
}

.contentzellefarbe1 {
  background-color:  #8BAED8;
  padding-bottom:    8px;
  padding-left:      8px;
  padding-right:     8px;
}
.contentzellefarbe2 {
  background-color:  #d3e2f0;
/*  background-color:  #F1F4F9;*/
  padding-bottom:    8px;
  padding-left:      8px;
  padding-right:     8px;
}
.contentzellefarbe3 {
  background-color:#FFFFFF;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
}

#navi1 {
  background-color:#8BAED8;
  margin-bottom: 8px;
/*	border-top:#5A7DA3 1px solid;
	border-bottom:#B6DCFF 1px solid;
	border-right:#5A7DA3 1px solid;
	border-left:#B6DCFF 1px solid;*/

}

/* Klasse fÃ¼r Ã¼bergeordnete Navigationsbuttons */
#navi2 {
  background-color:#034ea2;
  padding-left:     25px;
  padding-bottom:   4px;
  font-size:        12px;
  font-family:      Verdana,Arial,Sans;
  font-weight:      bold;
  color:            #FFFFFF;
  width:            242;
  height:           31;
}

/*
 * navi_header + navi_header_bg gehÃ¶ren zusammen und erzeugen den
 * blauen Balken hinter den groÃŸen Buttons (ala "Navigation", "Offizielle
 * Partner" sowie die Schriftformatierung
 */
.navi_header {
background-color:#D8E7F5
/*   background-color:#C4D9ED;  */
  font-size:        12px;
  font-family:      Verdana,Arial,Sans;
  font-weight:      bold;
  color:            #FFFFFF;
}

.navi_header_bg {
background-color:#D8E7F5
/*  background-color:#C4D9ED;  */
 /* background-image: url('/images/navigation_hintergrund.jpg'); */
  height:           28px;
  width:            100%;
}

.navi_main_spacer {
  /* Abstand zwischen linker Navigation und Hauptteil in der Mitte */
  width:            20px;
}

/* Definition der td, die den content auf der rechten Seite in sich trÃ¤gt */
.content_right {
  width:  250px;
}

/* Klassen fÃ¼r Ergebnisse */
.ergebnis_ueberschrift {
  color: #000000;
  font-weight:bold;
  font-size:12px;
  width:100%;
}
.ergebnis_eintrag {
/*  background-color:#F1F4F9; */
  color: #000000;
  font-size:10px;
}

.ergebnis_tabelle {
  padding-left: 0px;
}

/* Klasse zur Darstellung einer Beschreibung/Titulierung in einer Adresse
 *  -> dmsj_ueber_uns.html
 */
.adresse_titel {
  color:           #000000;
  font-size:       12px;
  font-weight:     bold;
  text-decoration: underline;
}

#content {
  background-color: #FFFFFF;
  padding:          0px;
}

.contentform1 {
    background-color:#C7D8EA;
	padding: 10px;

}
.contentform2 {
    background-color:#FFFFFF;
	padding: 10px;
	border:#C7D8EA 1px solid;

}

/* Styles für die Ausricht-Buttons die im CMS eingesetzt werden (styles müssen
   hier sein, weil die hier ja auch angezeigt werden... */
.linksbuendig {
        text-align:left;
}
.zentriert {
        text-align:center;
}
.rechtsbuendig {
        text-align:right;
}
.blocksatz {
        text-align:justify;
}
/* .headline
 *   Klasse fÃ¼r freistehende Ueberschriften 
 *   Farbe: HKS 42K
 */
.headline {
  font:18px Arial;
  color:#0a4bb3;
  font-weight:bold;
  /*height: 25pt;*/
  vertical-align: bottom;
}
/* Platzabstand fÃ¼r nach-den-Ã¼berschriften */
.headline_spacer {
  height: 10 px;
}

/* Positionierungsklassen */
.p_links {
  /* Abstand links, zwischen Navigations links und Inhalt */
  width:           5px;
}
.p_rechts {
  /* Abstand rechts, zwischen Inhalten und rechten Snapin */
  width:          5px;
}
.p_mitte {
  /* Breite und allgemeine formatierung des mittleren Bereichs (Inhalt)* /
  width:          498px; */
  width:          496px;
}
.spacer_kopf {
  height: 10pt;
}
.spacer {
  /* Platzhalter zwischen Überschrift und Begin-Text */
  height:  10pt;
}




.headline1 {
	padding-bottom: 3px;
	border-bottom:#294282 1px solid;
	font:12px verdana,arial,sans; 
	color:#000000; 
	font-weight: bold;

}
.news_mehr_link {
        color:#000000;
	font-weight: bold;
	text-decoration: none;
}
.news_datum {
        padding-bottom: 3px;
        border-bottom:#294282 1px solid;
        font:10px verdana,arial,sans;
        color:#000000;
        font-weight: bold;
}
.news_lang_inhalt {
        border-top:#A5BFFC 5px solid;
        padding-top: 10px;
}




.content1 {
	padding-top: 10px;
	border-top:#A5BFFC 5px solid;
 /*       text-align:justify;*/

}
.contentlink1 {
	margin-left: 140px;

}
.contentlink2 {
	margin-left: 150px;

}
.zellenavi3 {
	padding: 6px;
	font:14px verdana,arial,sans; 

}
.zellenavi1  {
/*	border-top:#B6DCFF 1px solid;
	border-bottom:#5A7DA3 1px solid;
	border-right:#B6DCFF 1px solid;
	border-left:#5A7DA3 1px solid;*/
	text-align: center;
	font:12px verdana,arial,sans; 
	font-weight: bold;
	color:#FFFFFF;
	padding:4px;

}
.zellenavi1 a:link {
	color:#FFFFFF;
	text-decoration: none;

}
.zellenavi1 a:visited {
	color:#FFFFFF;
	text-decoration: none;

}
.zellenavi1 a:hover {
	color:#000000;
	text-decoration: none;
    background-color:#8BAED8;	

}

#themepic {
    background-image:url(images/layout/theme_pic1.jpg);

}


/*
 * "Wir über uns"/"Mitarbeiter/Geschäftsstelle"
 */
.ma_abstand {
  height:      20px;
}
.ma_telefon {
  text-align:  left;
  font-family: arial, helvetica, sans-serif;
  font-size:   10px;
  height:      9px;
}

.ma_titel {
  text-align:     left;
  font-family:    arial, helvetica, sans-serif;
  font-size:      10px;
  vertical-align: top;
}
.ma_email {
  height:      9px;
  text-align:  left;
  font-family: arial, helvetica, sans-serif;
  font-size:   10px;
}
.ma_bild        {
  width:  100px;
  height: 139px;
  border: 1px solid black;
}
.ma_name {
  font-family: arial, helvetica, sans-serif;
  font-size:   14px;
  font-weight: bold;
  height:      30px;
  text-align:  left;
  width:       200px;
}

/*
 * Branchenindex
 */
.bi_kategorie {
  background-color: #1D57A7;
  color:            white;
  font-family:      Arial;
  font-size:        16px;
  font-weight:      bold;
  height:           25px;
  text-align:       center;
  /*text-decoration: underline;*/
}
.bi_name {
  font-family:     Arial;
  font-size:       14px;
  font-weight:     bold;
  text-decoration: underline;
}

.bi_anschrift {
  font-family:     Arial;
  font-size:       12px;
}

.bi_wahl {
  /* Selektierte Einträge in der Kategorien-Liste */
  font-weight: bold;
}


/* Beschriftungstext zu Eingabefeldern, Dropdowns usw. */
.beschriftung {
  font-size: 11px;
  font-family: Arial;
  color: black;
  font-weight: bold;
  text-decoration: underline;
}

/* Farbdefinition für Facuausschüsse */
.zelleblau_fa {
    /*background-color:#8BAED8; */
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 8px;
     /*   color:        #FFFFFF; */
        border-bottom: 1px solid black;
}
.zelleweiss_fa {
   /* background-color:#FFFFFF; */
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 8px;
        border-bottom: 1px solid black; 
}

.button {
  background-color: #f3f3ef;
  border:           1px solid #00509f;
  color:            #00509f;
  font-weight:      normal;
  font-size:        10px;
  font-family:      Verdana,sans serif;
  padding:          2px;
}
/* Format für die Buttons hinter denen Formatierungsfunktionen liegen (fett, unterstrichen, kursiv...)*/
.button_funktion {
  border:           1px solid black;
  background-color: #FFFFFF;
  width:            125px;
}




.button_blau {
/*  background-color: #f3f3ef;*/
  background-color: #00509f;
  border:           1px solid #034EA2;
  color:            white;
  font-weight:      normal;
  font-size:        10px;
  font-family:      Verdana,sans serif;
  padding:          2px;
}



.no_spacing {
  border-spacing: 0px;
}



table.snapin {
  border-spacing: 0px;
  width: 220px;
}

.snapin_spacer {
  /* Endabstand im Snapin */
  height: 5px;
}
.snapin_abstand {
  /* Abstand zwischen zwei Snapins */
  height: 5px;
}

.footer_spalten {
  /* Bilder-Kasten auf der Fussleiste, jedes Feld  
  border: 1px solid #e8e8e8; */
 /* border: 1px solid #8baed8;*/
  border: 1px solid #CBC9C9;
}

table.inhalt {
  /* Tabelle in der Mitte*/
  border-spacing: 0px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: 498px;
}


/* */
.headline_partner{
   font:           18px Arial;
   border-right:   1px solid #e8e8e8;
   color:          #0a4bb3;
   font-weight:    bold;
   height:         25pt;
   vertical-align: top;
   width:          70%;
   margin-right:   5px;
 }
.partner_trenner {
  border-right: 1px solid #e8e8e8;
  padding-right: 13px;
  vertical-align: top;
}

.snapin_inhalt {
  background-color: #d3e2f0;
}


/*** Belegungen im snapin_vakalender ***/
.va_kalender_belegung_0 {
  /* Nichts */
  background-color: #FFFFFF;
  width:            24px;
  height:           28px;
  text-align:       center;
  border:           2px solid #EEEEEE;
}

.va_kalender_belegung_1 {
  /* Auto */
  background-image: url('/images/va_auto.png');
  width:            24px;
  height:           28px;
  text-align:       center;
  border:           2px solid #EEEEEE;
}

.va_kalender_belegung_2 {
  background-image: url('/images/va_motorrad.png');
  width:            24px;
  height:           28px;
  text-align:       center;
  border:           2px solid #EEEEEE;
}

.va_kalender_belegung_3 {
  background-image: url('/images/va_am.png');
  width:            24px;
  height:           28px;
  text-align:       center;
  border:           2px solid #EEEEEE;
}

.button_senden {
background-color: #FF0000;
}
#apDiv1 {
	position:absolute;
	width:491px;
	height:100px;
	z-index:1;
	left: 250px;
	top: 205px;
}