html,body{
      margin:0;
      padding:0;
      height:100%;
      border:none
   }




body { 
color:#000000; 
background-color: #c0c8d1; 
margin:0px; 
padding:0px; 
font-family:verdana;
font-size:12px;

}


/* 
  **************************************************************************
  **  NAVIGATION                                                          **
  **************************************************************************
*/




/* 
  **************************************************************************
  **  LINKS                                                               **
  **************************************************************************
*/


.navi_main:link{ text-decoration:none; color: #808080; font-size: 12px; font-family: Verdana; font-weight:bold}
.navi_main:visited{ text-decoration:none; color: #808080; font-size: 12px; font-family: Verdana; font-weight:bold}
.navi_main:active{ text-decoration:none; color: #808080; font-size: 12px; font-family: Verdana; font-weight:bold}
.navi_main:hover{ text-decoration: overline underline; font-size: 12px; color: #000000; font-family: Verdana; font-weight:bold; }


.navi_sub:link{ text-decoration:none; color: #808080; font-size: 10px; font-family: Verdana; font-weight:bold}
.navi_sub:visited{ text-decoration:none; color: #808080; font-size: 10px; font-family: Verdana; font-weight:bold}
.navi_sub:active{ text-decoration:none; color: #808080; font-size: 10px; font-family: Verdana; font-weight:bold}
.navi_sub:hover{ text-decoration: overline underline; font-size: 10px; color: #000000; font-family: Verdana; font-weight:bold}



/* 
  **************************************************************************
  **  DIVS                                                                **
  **************************************************************************
*/

/* wo soll die Navi liegen, background etc */
/* #nav_wrapper{text-align:left; background-color:#FFFFFF; margin-left:70px; width:200px; height:400px; border-right:1px solid #ED7B7B;} */
#nav_wrapper{ text-align:left; background-color:#FFFFFF; width:198px; height:350px; }

/* einzelne Sub-Nav Punkte */
.navi_div_sub{ line-height:20px;  padding:5px; margin:0px; margin-top:8px; background-color:white; border:none; width:182px; }

/* 
  **************************************************************************
  **  ENDE NAVIGATION                                                     **
  **************************************************************************
*/



/* 
  **************************************************************************
  **  LINK                                                                **
  **************************************************************************
*/


.lnk_w_small:link{ text-decoration:none; color: #FFFFFF; font-size: 10px; font-family: Verdana; }
.lnk_w_small:visited{ text-decoration:none; color: #FFFFFF; font-size: 10px; font-family: Verdana; }
.lnk_w_small:active{ text-decoration:none; color: #FFFFFF; font-size: 10px; font-family: Verdana; }
.lnk_w_small:hover{ text-decoration: overline underline; font-size: 10px; color: #FFFFFF; font-family: Verdana; }

.lnk_w_12:link{ text-decoration:none; color: #FFFFFF; font-size: 12px; font-family: Verdana; }
.lnk_w_12:visited{ text-decoration:none; color: #FFFFFF; font-size: 12px; font-family: Verdana; }
.lnk_w_12:active{ text-decoration:none; color: #FFFFFF; font-size: 12px; font-family: Verdana; }
.lnk_w_12:hover{ text-decoration: overline underline; font-size: 12px; color: #FFFFFF; font-family: Verdana; }


.lnk_w_big:link{ text-decoration:none; color: #FFFFFF; font-size: 12px; font-family: Verdana; font-weight:bold}
.lnk_w_big:visited{ text-decoration:none; color: #FFFFFF; font-size: 12px; font-family: Verdana; font-weight:bold}
.lnk_w_big:active{ text-decoration:none; color: #FFFFFF; font-size: 12px; font-family: Verdana; font-weight:bold}
.lnk_w_big:hover{ text-decoration: overline underline; font-size: 12px; color: #FFFFFF; font-family: Verdana; font-weight:bold}

.lnk_b_10:link{ text-decoration:none; color: #000000; font-size: 10px; font-family: Verdana; font-weight:bold; letter-spacing:0px;}
.lnk_b_10:visited{ text-decoration:none; color: #000000; font-size: 10px; font-family: Verdana; font-weight:bold}
.lnk_b_10:active{ text-decoration:none; color: #000000; font-size: 10px; font-family: Verdana; font-weight:bold}
.lnk_b_10:hover{ text-decoration: overline underline; font-size: 10px; color: #000000; font-family: Verdana; font-weight:bold}


.lnk_b_12:link{ text-decoration:none; color: #000000; font-size: 12px; font-family: Verdana; font-weight:bold}
.lnk_b_12:visited{ text-decoration:none; color: #000000; font-size: 12px; font-family: Verdana; font-weight:bold}
.lnk_b_12:active{ text-decoration:none; color: #000000; font-size: 12px; font-family: Verdana; font-weight:bold}
.lnk_b_12:hover{ text-decoration: overline underline; font-size: 12px; color: #000000; font-family: Verdana; font-weight:bold}

.lnk_blau_12:link{ text-decoration:none; color: #638AB4; font-size: 12px; font-family: Verdana; font-weight:bold}
.lnk_blau_12:visited{ text-decoration:none; color: #638AB4; font-size: 12px; font-family: Verdana; font-weight:bold}
.lnk_blau_12:active{ text-decoration:none; color: #638AB4; font-size: 12px; font-family: Verdana; font-weight:bold}
.lnk_blau_12:hover{ text-decoration: overline underline; font-size: 12px; color: #638AB4; font-family: Verdana; font-weight:bold}



.lnk_b_14:link{ text-decoration:none; color: #000000; font-size: 14px; font-family: Verdana; font-weight:bold}
.lnk_b_14:visited{ text-decoration:none; color: #000000; font-size: 14px; font-family: Verdana; font-weight:bold}
.lnk_b_14:active{ text-decoration:none; color: #000000; font-size: 14px; font-family: Verdana; font-weight:bold}
.lnk_b_14:hover{ text-decoration: overline underline; font-size: 14px; color: #000000; font-family: Verdana; font-weight:bold}


.lnk_b_20:link{ text-decoration:none; color: #000000; font-size: 20px; font-family: Verdana; font-weight:bold}
.lnk_b_20:visited{ text-decoration:none; color: #000000; font-size: 20px; font-family: Verdana; font-weight:bold}
.lnk_b_20:active{ text-decoration:none; color: #000000; font-size: 20px; font-family: Verdana; font-weight:bold}
.lnk_b_20:hover{ text-decoration: overline underline; font-size: 20px; color: #000000; font-family: Verdana; font-weight:bold}



.nav_top:link    {text-align:center; text-decoration:none; color: #808080; font-size: 11px; font-family: Verdana; font-weight:bold}
.nav_top:visited {text-align:center; text-decoration:none; color: #808080; font-size: 11px; font-family: Verdana; font-weight:bold}
.nav_top:hover   {text-align:center; text-decoration:none; color: #FFFFFF; font-size: 11px; font-family: Verdana; font-weight:bold; background-color:#808080; }
.nav_top:active  {text-align:center; text-decoration:none; color: #808080; font-size: 11px; font-family: Verdana; font-weight:bold}

/* xxx */

.top_nav {text-align:center; text-decoration:none; color: #C0C0C0; font-size: 12px; font-family: 'Times New Roman'; font-weight:bold; margin-left:30px; margin-right:30px; }
.top_nav:hover   {color: #FFFFFF; background-color:#C0C0C0; }

.head_nav {text-align:center; text-decoration:none; color: #FFFFFF; font-size: 12px; font-family: 'Times New Roman'; font-weight:bold; margin-left:30px; margin-right:30px; }
.head_nav:hover   {color: #a0bee8;  }


.a_lnk { text-decoration:none; color: #0C4F9E; font-size: 12px; font-weight:bold; }
.a_lnk:hover { color: #000000; text-decoration: overline underline; }


/* 
  **************************************************************************
  **  font                                                                **
  **************************************************************************
*/

.txt_b_small{ text-decoration:none; color: #000000; font-size: 10px; font-family: Verdana;}
.txt_b_small_mail { text-decoration:none; color: #000000; font-size: 10px; font-family: Verdana; letter-spacing:0px;}

.txt_b_big{ text-decoration:none; color: #000000; font-size: 12px; font-family: Verdana; font-weight:bold}
.txt_b_xxl{ text-decoration:none; color: #000000; font-size: 16px; font-family: Verdana; font-weight:bold}

.txt_w_small{ text-decoration:none; color: #FFFFFF; font-size: 10px; font-family: Verdana; }
.txt_w_small_bold{ text-decoration:none; color: #FFFFFF; font-size: 10px; font-family: Verdana; font-weight:bold}

.txt_w_big{ text-decoration:none; color: #FFFFFF; font-size: 12px; font-family: Verdana; font-weight:bold}
.txt_w_xxl{text-decoration:none; font-weight:bold; font-family: Verdana; font-size: 16px; color: #FFFFFF; }


.font_red{ text-decoration:none; color: #FF0000; font-size: 18px; font-family: Verdana;}


/* 
  **************************************************************************
  **  TABLE                                                               **
  **************************************************************************
*/

#tab_nav_top { width:999px; border-spacing: 0px; }
#tab_nav_top td{ padding: 2px; width:15%; }

.tab_kontakt { border:1px solid black; width:800px; margin: 0px auto 0px auto; border-spacing: 10px; font-family:verdana; letter-spacing: 1px; font-size:11px; line-height: 18px;}
.tab_kontakt td{ padding: 2px; text-align:left; }
.tab_kontakt input { width:350px; border:1px solid black; }
.tab_kontakt textarea { width:350px; height:150px; border:1px solid black; font-family:verdana; font-size:11px; }


.tab_anwaelte {   margin: 0px auto 0px auto; border:0px solid #0C4F9E;  font-family:verdana; letter-spacing: 1px; font-size:12px; line-height: 18px; width:100%; min-height:400px; background-color:transparent;}
.tab_anwaelte td { padding-left: 30px; text-align:left; vertical-align:top; }
.tab_anwaelte td.bild { width:260px; border-right: 1px solid #0C4F9E; vertical-align:top; text-align:left; padding-left: 0px; }
.tab_anwaelte td.nav { width:200px; border-right: 1px solid #0C4F9E; vertical-align:top; text-align:left; padding-left: 0px;  }

.tab_sprechzeiten {   margin: 0px auto 0px auto; border:1px solid #0C4F9E;  font-family:verdana; letter-spacing: 1px; font-size:12px; line-height: 18px; width:450px; min-height:300px; background-color:transparent;}
.tab_sprechzeiten td {  padding:10px;text-align:right; vertical-align:top; }
.tab_sprechzeiten td.zentriert {  padding:10px;text-align:center; vertical-align:top; }

.tab_sprechzeiten_form {  width:900px; margin: 0px auto 0px auto; border:1px solid #0C4F9E;  font-family:verdana; letter-spacing: 1px; font-size:12px; line-height: 18px; min-height:300px; background-color:transparent;}
.tab_sprechzeiten_form td {  padding:10px;text-align:right; vertical-align:top; }
.tab_sprechzeiten_form td.zentriert {  padding:10px;text-align:center; vertical-align:top; }



.tab_sprech_wrapper {   background-color:transparent; margin: 0px auto 0px auto; }
.tab_sprech_wrapper td { vertical-align:top; }

/* 
  **************************************************************************
  **  IMG                                                                 **
  **************************************************************************
*/

.img_rahmen {  /* bild zentrieren */ display: block; margin-left: auto; margin-right: auto; /* Rahmen drum */ padding:8px; border:solid; border-color: #dddddd #aaaaaa #aaaaaa #dddddd; border-width: 1px 2px 2px 1px; background-color:#ffffff; }
.img_rahmen_links {  /* Rahmen drum */ padding:8px; border:solid; border-color: #dddddd #aaaaaa #aaaaaa #dddddd; border-width: 1px 2px 2px 1px; background-color:#ffffff; }

.img_float_left_rahmen {  float:left; margin:0px 25px 0px 0px; padding:8px; border:solid; border-color: #dddddd #aaaaaa #aaaaaa #dddddd; border-width: 1px 2px 2px 1px; background-color:#ffffff; }
.img_float_right_rahmen { float:right; margin:10px 25px 0px 0px; padding:8px; border:solid; border-color: #dddddd #aaaaaa #aaaaaa #dddddd; border-width: 1px 2px 2px 1px; background-color:#ffffff; }



/* 
  **************************************************************************
  **  DIV                                                                 **
  **************************************************************************
*/

#div_wrapper { width:980px; margin: 0px auto 0px auto; background-color:transparent; border-left:1px solid #404040; border-right:1px solid #404040;}

#div_top    { width:100%; margin: 0px; background-color:transparent;  background-image: url(img/balken_grau.png); height:26px; background-repeat: repeat-x;  }

#div_top_nav { width:980px; margin: 0px; color:#c0c0c0; font-family: 'Times New Roman'; background-color:transparent;  height:26px; background-repeat: repeat-x; margin: 0px auto 0px auto; padding-top:0px;}
#div_top_nav_left { width:350px; margin: 0px; color:#c0c0c0; font-family: 'Times New Roman'; background-color:transparent;  height:21px; background-repeat: repeat-x; padding-top:5px; float:left; }
#div_top_nav_middle { width:300px; margin: 0px; color:#c0c0c0; font-family: 'Times New Roman'; background-color:transparent;  height:21px; background-repeat: repeat-x; padding-top:5px; float:left; }
#div_top_nav_right { width:330px; left:545px; margin: 0px; color:#c0c0c0; font-family: 'Times New Roman'; background-color:transparent;  height:21px; background-repeat: repeat-x; padding-top:5px; float:right; text-align:right;  }


#div_head     { width:980px; margin: 0px; background-color:transparent;  background-image: url(img/layout_03_04.png); height:100px; background-repeat: no-repeat; }
#div_head_nav {z-index:2000; padding-left:10px;position:relative; width:700px; top:62px; left:270px; margin: 0px; background-color:transparent;  background-image: url(img/balken_blau.png); height:28px; background-repeat: repeat-x;  }


#div_content {  line-height:18px; width:940px; padding:20px 20px 20px 20px; min-height:400px; margin: 0px; background-color:transparent;  background-image: url(img/back_03.jpg); font-family:'verdana'; font-size:12px; text-align: justify; }

#div_bottom  { width:960px; padding-left:20px; margin: 0px; text-align:left;  background-color:transparent;  background-image: url(img/balken_grau.png); height:26px; background-repeat: repeat-x; color: #C0C0C0; font-size: 10px; font-family: 'verdana';  }
#div_bottom_txt { position:relative; padding-top:5px; }



#div_slideshow { float:right; margin-left:20px; border:1px solid #404040; }

/* 
  **************************************************************************
  **  UL                                                                  **
  **************************************************************************
*/

.ul_select { font-family:verdana; font-size:12px; line-height: 28px; list-style-type:square; list-style-position:inside;  }
.ul_select li{ width:120px;  background-image:none; }
.ul_select li:hover {   background-image:none;}
.ul_select li:hover a{ background-image:none; }
.ul_select a { text-decoration:none; color: #0C4F9E; font-size: 12px; }
.ul_select a:hover { color: #000000; text-decoration: overline underline;  }


/* 
  **************************************************************************
  **  H                                                                   **
  **************************************************************************
*/

H1 { font-variant:small-caps; letter-spacing: 8px; font-size:36px; color:#0C4F9E; font-family:'Times New Roman', Helvetica, Arial, sans-serif; text-align:right; }
H3 {  font-size:18px; text-align:center;}

H4 {  font-size:18px; text-align:left; margin-top:0px;}



/* 
  **************************************************************************
  **  HR                                                                  **
  **************************************************************************
*/

.trenner { border:0px; background-color:#0740E5 ;height:1px; width:70%;}


/* 
  **************************************************************************
  **  P                                                                  **
  **************************************************************************
*/

.p_txt_center_kopf { border: 1px solid black;  font-family:verdana; color:#FFFFFF; font-weight:bold; letter-spacing: 2px; font-size:14px; text-align:center; background-color:#CC2640;  }
.p_txt { font-family:verdana; font-size:11px; line-height: 16px;  }
.p_txt_center { font-family:verdana; letter-spacing: 2px; font-size:12px; line-height: 18px; text-align:center; font-weight:bold;}



/* 
  **************************************************************************
  **  NAVIGATION                                                          **
  **************************************************************************
*/


.ul_nav {
  font-family: Arial, Verdana;
  font-size: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top:0px;

}
.ul_nav li {
  display: block;
  position: relative;
  float: left;
}
.li_nav .ul_nav { display: none;  }


.ul_nav .li_nav a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 5px 40px 5px 40px;
  margin-left: 1px;
  white-space: nowrap;
  -height:18px;
 
}
.ul_nav .li_nav a:hover {  color:#1A4E97; background-color:#C0C8D1; background-image:none; }
.li_nav:hover .ul_nav {
  display: block;
  position: absolute; 
}
.li_nav:hover .li_nav {
  float: none;
  font-size: 11px;
  background-image: url(img/balken_blau.png);  
  }
.li_nav:hover a { background-image: url(img/balken_blau.png);  }
.li_nav:hover .li_nav a:hover { background-color:#C0C8D1; background-image:none; color:#1A4E97; }
