body{

  font-family:          Verdana, Helvetica, sans-serif;

  padding:     0;

  font-size:    10pt;

  margin:    0;

  text-align:    center;

  width:    100%;

  z-index:    0;

}



#wrap{

  z-index:    1;

  background:     #FFF url(../images/page_fade.jpg) repeat-x;

  height:    780px;

  width:    1024px;

  margin:    0 auto;

  text-align:    left;

}



#page{

  z-index:    2;

  margin-left:    20px;

  height:    780px;

  width:    990px;

}



#header {

  height:    290px;

  width:     990px;

  z-index:    3;

}



#footer{

  z-index:    4;

  width:                990px;

  height:     80px;

}



#navi_image{

  position:    relative;

  height:    290px;

  width:    770px;

  float:    left;

}



#navi_image_corner{

  font-size:    0; 

  width:    6px;

  height:    6px;

  position:    absolute;

  bottom:    0;

  right:    0;

  background:    url(../images/rounded_corner_se.png) no-repeat right bottom;

}



#metalinks{

  margin-top:    15px;

  float:    left;

  width:                220px;

  height:    25px;

  text-transform:  uppercase;

  text-align:    left;

}



#metalinks div a{

  color:      #FFF;

  text-decoration:  none;

  padding:    0;

  font-weight:    bold;

  font-size:    7pt;

  margin-left:    20px;

}



#metalinks div{

  float:    left;

}



#metalinks div.active a{

  color:     #24528d;

}



#cloud {

  background-color:  #FFF;

  width:    220px;

  height:    250px;

  float:    left;  

}



#advertising div{

  width:    190px;

  height:   170px;

  overflow:   hidden;

  margin:      5px;

  margin-left:8px;

  margin-top:   0;

  line-height:  9pt;

  font-size:  8pt;

}



#advertising div p{

  margin-top:5px;

  margin-bottom:5px;

}



#advertising div h2{

  font-size:  8pt;

  line-height:  8pt;

  color:#FFF;

  margin:0;

}



#advertising div a{

  color:#4db2ff;

  text-decoration:underline;

}



#advertising,

#tag_cloud {

  float:    right;

  margin-top:    15px;

  width:    200px;

  height:    235px;

  color:    #FFF;

  font-size:    11pt;

  background-image:     url(../images/cloud_blue.jpg);

  background-position:  left top;

  background-repeat:    no-repeat;

}



#tag_cloud a{

  padding:    0;

  margin:    4px;

  color:    #FFF;

}



#tag_cloud a:hover {

  color:    #23346a;

  background-color:  #FFF;

}



#tag_cloud div.tx-vgetagcloud-pi1{

  font-family:          Verdana, Helvetica, sans-serif;

  width:    190px;

  height:    140px;

  overflow:    hidden;

  margin:    10px 5px;

  font-weight:    bold;

  text-align:    justify;

}





#tag_cloud div.tx-vgetagcloud-pi1 li,

#tag_cloud div.tx-vgetagcloud-pi1 span{ 

  float:    left;

  line-height:    20px;

}



#tag_cloud div.csc-header h1,

#schlagworte{

  display:    block;

  width:    190px;

  padding:    5px 0;

  margin:    10px 0 0 10px;

  font-size:    8pt;

  text-transform:  uppercase;

  border-bottom:  dotted 1px #FFF;

  color:    #FFF;

}



#headernavi{

  position:    absolute;

  top:      230px;

  height:    50px;

  width:    990px;

  z-index:    99;

}



#header_shadow_top,

#header_shadow_bottom{

  background-repeat:  repeat-x;

  background-position:   left top;

  height:    3px;

  width:    770px;

  left:      0;

  font-size:    0;

  position:    absolute;

  z-index:    99;

}



#header_shadow_bottom{

  background-image:  url(../images/shadow_bottom.png);

  top:      47px;

}



#header_shadow_top{

  background-image:  url(../images/shadow_top.png);

  top:      9px;

}



#subnSearch {

  float:     left;

  width:    770px;
  width:100%; /* Durch auskommentieren der Bezirksnavi */

  height:    50px;

  background:     url(../images/navi_back.gif) repeat-x left top;

  z-index:    100;

}



#subnavicontainer{

  width:    575px;
  width:770px; /* Wegen verschobenem Suchfeld mehr Platz */

  float:    left;

  height:    47px;

  background:    url(../images/punkt.jpg) no-repeat 375px 39px;

  z-index:    101;  

}



#ienavi a.parent:hover,

#ienavi div.active a.parent,  

#subnavi li.active,

#subnavi li:hover {

  height:    47px;

  margin-top:    0px;

}



#ienavi a.parent:hover,

#ienavi div.active a.parent,  

#subnavi li:hover a,

#subnavi li a:hover,

#subnavi li.active a {

  z-index:              99;

  color:     #24528d;

  margin-top:    1px;

  padding-top:    21px;

}





#nav_b a.parent, #ienav_b a.parent{ background-image:url(../images/b.jpg); }

#nav_l a.parent, #ienav_l a.parent{ background-image:url(../images/l.jpg); }

#nav_s a.parent, #ienav_s a.parent{ background-image:url(../images/s.jpg); }

#nav_v a.parent, #ienav_v a.parent{ background-image:url(../images/v.jpg); }

#nav_d a.parent, #ienav_d a.parent{ background-image:url(../images/d.jpg); }

#nav_e a.parent, #ienav_e a.parent{ background-image:url(../images/e.jpg); }





#nav_b.active a.parent, #nav_b:hover a.parent{ background-image:url(../images/b.png); }

#nav_l.active a.parent, #nav_l:hover a.parent{ background-image:url(../images/l.png); }

#nav_s.active a.parent, #nav_s:hover a.parent{ background-image:url(../images/s.png); }

#nav_v.active a.parent, #nav_v:hover a.parent{ background-image:url(../images/v.png); }

#nav_d.active a.parent, #nav_d:hover a.parent{ background-image:url(../images/d.png); }

#nav_e.active a.parent, #nav_e:hover a.parent{ background-image:url(../images/e.png); }



#nav_b, #ienav_b{width:61px;}

#nav_l, #ienav_l{width:84px;}

#nav_s, #ienav_s{width:107px;}

#nav_v, #ienav_v{width:126px;}

#nav_d, #ienav_d{width:95px;}

#nav_e, #ienav_e{width:83px;}



#ienavi, 

#subnavi{

  margin:    0 0 0 7px;

  height:    47px;

  z-index:    102;

}



#ienavi,

#ienavi div,

#subnavi, 

#subnavi ul{

  float:     left;

  list-style:     none;

  padding:     0px;

}



#ienavi a,

#subnavi a{

  background-repeat:  no-repeat;

  background-position:   top center;

  display:     block;

  height:    25px;

  line-height:          14px;

  padding:     10px 10px 0 10px;

  text-decoration:   none;

  cursor:    pointer;

  text-align:    center;

  overflow:    hidden;

  position:    relative;

  z-index:    104;  

}



#subnavi li {

  padding:    0;

}



#ienavi a.parent,

#subnavi li {  

  position:    relative;

  height:    35px;

  margin-top:    12px;

  float:     left;

  z-index:    104;  

}



#ienavi div.dropdown,

#subnavi li ul{

  height:      auto;

  margin:    0;

}



#ienavi div.dropdown,

#subnavi li div.parent,

#subnavi li div.dropdown{

  background-color:  transparent;

  background-image:  url(../images/pixel.gif);

  background-position:  bottom left;

  background-repeat:  repeat;

}



#subnavi li div.dropdown{

  left:                 -999em;

  width:     160px;

}



#ienavi div.dropdown,

#subnavi li div.dropdown{

  margin:               0;

  position:     absolute;

  text-align:    left;

  padding-top:           1px;

  z-index:          99;

}



#ienavi div.dropdown{

  margin-top:    1px;

}



#ienavi div.dropdown div,

#subnavi li:hover li,

#subnavi li li:hover,

#subnavi li li {

  width:     160px;

  height:    auto;

  margin:    0;

  padding:    0;

  background-color:  #D5E3F0;

}



#ienavi div.dropdown div.flyout,

#ienavi div.dropdown div.flyout div{

  background-color:  transparent;

}



#ienavi div.dropdown div.flyout div.sm{

  background-color:  #D5E3F0;

}



#ienavi div.dropdown a,

#subnavi li li a,

#subnavi li:hover li a,

#subnavi li.active li a,

#subnavi li li a:hover{

  padding:     0px 5px;

  width:    140px;

  display:    block;

  margin:     0 5px;

  font-size:    8pt;

  color:    #24528d;

  white-space:    normal;

  text-transform:  none;

  background-color:  transparent;

  text-align:    left;

  height:    auto;

  line-height:    20px;

  border-bottom:   dotted 1px #8B948B;

}



#subnavi li:hover ul ul,

#subnavi li:hover ul ul ul{

  left:     -999em;

}



#subnavi li:hover div.dropdown,

#subnavi li li:hover div.dropdown,

#subnavi li li li:hover div.dropdown{

  left:     auto;

}



#list_bezirk li a:hover,

#list_bezirk li.active a,

#ienavi div.active a,

#subnavi li li.active a,

#big_center a:hover,

#center a:hover{

  color:     #24528d;

}



#ienavi div.dropdown a:hover,

#subnavi li li a:hover{

  background-color:  #24528d;

  color:    #FFF;

}



#ienavi div.dropdown div.last a,

#ienavi div.dropdown a:hover,

#subnavi li li a:hover,

#subnavi li li.last a{

  border-bottom:   solid 1px #D5E3F0;

}



#ienavi div.dropdown div.first,

#subnavi li li.first{

  padding-top:    4px;

}



#navi_bezirk{
  display:none; /* für Sportstiftung auskommentiert */

  position:    relative; 

  height:    35px;

  width:    220px;  

  float:    left;

  background-color:  #F4F4F4;

  margin-top:    12px;

  line-height:    14px;

}



#navi_bezirk span{

  margin-left:    27px;

  margin-top:    10px;

  float:    left;

}



#navi_bezirk span#select_bezirk{

  position:    relative;

  margin-left:    5px;

  display:    block;

  height:    13px;  

  overflow:    hidden;  

  white-space:    nowrap;

  line-height:    12px;

}



#navi_bezirk span#select_bezirk img{

  position:    absolute;

  right:    0px;

  top:    0px;

}



#list_bezirk{

  color:    #5388cc;

  position:    absolute;

  font-size:    9pt;

  line-height:    12px;

  margin-top:    24px;

  top:      0;

  right:    7px;

  clear:    both;

  display:    none;

  width:    112px;

  list-style:     none;

  text-transform:  none;

  padding-left:    2px;

}



#list_bezirk li{

  background-color:  #D5E3F0;

}



#list_bezirk li a{

  line-height:          20px;

  font-size:    9pt;

  margin:    0 5px;

  color:    #24528d;

}



#ienavi div.flyout,

#list_bezirk li.flyout_bottom_tie,

#subnavi li li.flyout_bottom_tie{

  background-color:  transparent;

  height:     4px;

  font-size:    0;

  line-height:    0;

}



#list_bezirk li.flyout_bottom_tie div,

#ienavi div.flyout div,

#subnavi li li.flyout_bottom_tie div{

  float:    left;

  background-position:  top left;

  background-repeat:  no-repeat;

  height:    4px;  

  font-size:    0;

}



#list_bezirk li.flyout_bottom_tie div.sw,

#ienavi div.flyout div.sw,

#subnavi li li.flyout_bottom_tie div.sw{

  width:    4px;

  background-image:  url(../images/flyout_sw.png);

}



#list_bezirk li.flyout_bottom_tie div.sm,

#ienavi div.flyout div.sm,

#subnavi li li.flyout_bottom_tie div.sm{

  background-color:  #D5E3F0;

  width:    152px;

}



#list_bezirk li.flyout_bottom_tie div.sm{

  width:    104px;

}



#list_bezirk li.flyout_bottom_tie div.se,

#ienavi div.flyout div.se,

#subnavi li li.flyout_bottom_tie div.se{

  width:    4px;

  background-image:  url(../images/flyout_se.png);

}



#content {

  overflow:    hidden;

  font-family:          Verdana, Helvetica, sans-serif;

  width:    990px;

  text-align:    left;

  background-color:  #FFF;

  background-image:  url(../images/content_back.jpg);

  background-repeat:   no-repeat;

  background-position:   left bottom;

  height:    410px;

  clear:    both;

}



div#content a{

    text-decoration:  underline;

}



#splice{

  position:    relative;

  width:    772px;      

  float:     left;

  background-image:  url(../images/hg_splice.jpg);

  background-repeat:  no-repeat;

  background-position:  4px 0;

  margin:    7px 0 0 0;

  height:    389px;

  overflow:    hidden;

}



#left{

  margin:    11px 0 0 12px;

  width:    370px;

  position:    relative;

  height:    370px;

  float:     left;

  overflow:             hidden;

}



div#content div#left.smaller{

  width:    168px;

  border-right:    dotted 1px #8B948B;

}



div#content div#left.smaller a{

  text-decoration:  none;

}



#corners{

  position:    absolute;

  height:    370px;

  width:    6px;

  top:      0;

  background:    url(../images/bg_left.png) no-repeat left bottom;

}



#left_text{

  width:    356px;

  position:    absolute;

  bottom:     10px;

  margin-left:    7px;

}



#left_middle{

  background:    url(../images/left_middle.png) repeat-y left top;

  width:    356px;

}



#left_top,

#left_bottom{

  height:    10px;

  width:    356px;

  background-repeat:  no-repeat;

  background-position:  top left;

}



#left_top{

  background-image:url(../images/left_top.png);

}



#left_bottom{

  background-image:url(../images/left_bottom.png);

}



#left h1, #left h2, #left h3, #left h4, #left h5{

  margin:    0 15px;

}



#left .rulerBefore,

#left .rulerAfter{

  margin:    0 10px;

}



#big_center,

#center{

  margin:    11px 10px 0px 30px;

  width:    348px;

  height:    370px;

  float:     right;

  overflow:    auto;

}



#big_center{

  width:    550px;

}



#space{

  height:    10px;

}



#right{

  width:    170px;

  height:    380px;

  float:     left;

  margin:    15px 0 0 25px;

}



#content #right h1,

#content #right h2,

#content #right h3,

#content #right h4,

#content #right h5,

#content #right p,

#content #right li,

#content #right td {

  color:    #5388cc;

}

#content #right h1,

#content #right h2,

#content #right h3,

#content #right h4,

#content #right h5{

  text-transform:  uppercase;

  font-weight:    bold;

}









#ienavi a,

#subnavi a,

#navi_bezirk, 

#search {

  text-transform:  uppercase;

  color:    #24528d;

  font-size:    9pt;

}



#ienavi{

  margin-left:    5px;

  display:    none;

}



#search {

  margin-top:    22px;

  float:    right;

  margin-right:10px; /* Durch Stellung an Bezirksnavi */
}



#search form,

#search span,

#search input{

  float:    left;

}



#select_bezirk {

  cursor:    pointer;

}



#search input.search_input,

#select_bezirk {

  width:    110px;

  height:    11px;

  font-size:    8pt;

  line-height:    10px;

}



#search input.search_button{

  height:    13px;

  width:    12px;

}



#search input.search_input,

#search input.search_button,

#select_bezirk {

  border:    1px solid #24528d;

  margin-left:    5px;

}



#lastchange  {

  border-top:    1px dotted #8B948B;

  font-size:    8pt;

  color:    #8B948B;

  text-align:    right;

  height:    15px;

  clear:            both;

  padding:    10px 20px;

}



#partner_text{

  float:    left;

  padding-left:    20px;

  margin-top:    15px;

}



#partner {

  float:    right;

  padding-right:  20px;

}



#imagePre{

  display:    none;

}

#content p, 

#content li, 

#content td {

  color:    #24528d;

  margin:    0;

  padding:    5px 0;

}



#left p {

  margin-left:    15px;

  margin-right:    10px;    

}



h1, h2, h3, h4, h5 {

  line-height:    11pt;

  font-size:    10pt;

  text-transform:  uppercase;

  color:    #24528d;

  margin:    0;

  padding:    5px 0;

  display:    block;

}



#splice h1, 

#splice h2,

#splice h3 {

  padding:    5px 0;

}



#content ul {

  list-style-type:      square;

  padding-left:    15px;

}



#content li{

  padding:    0;

}



#right p, #right h1, #right h2, #right h3, #right h4, #right h5{

  font-size:    8pt;

  line-height:    10pt;

}



a, a:hover {

  color:    #24528d;

  text-decoration:  none;

}







div#content a img,

div#footer a img {

  border:    0;

}



div#partner p.bodytext {

  margin:0px;

  padding:0px;

  float:left;

}



div#partner img {

  float:    left;

  margin:    0px;

  padding:  0px;

}



#partner_text {

  color:    #8B948B;

  text-transform:  uppercase;

  font-size:    10pt;

}



.rulerBefore {

  border-top: 1px dotted #8B948B;

}



.rulerAfter {

  border-bottom: 1px dotted #8B948B;

}

.csc-frame-rulerAfter{
 border-bottom: 1px dotted #8B948B;
}
.csc-frame-rulerBefore{
 border-top: 1px dotted #8B948B;
}


.csc-frame-invisible{
 border-top: 1px dotted #8B948B;
 border-bottom: 1px dotted #8B948B;
 }.csc-frame-rulerAfter{
 border-bottom: 1px dotted #8B948B;
}
.csc-frame-rulerBefore{
 border-top: 1px dotted #8B948B;
}


.csc-frame-invisible{
 border-top: 1px dotted #8B948B;
 border-bottom: 1px dotted #8B948B;
 }


#left.smaller ul{

  margin-left:    20px;

  padding:    0;

}



#big_center table,

#center table{

  clear:    both;

  float:    none;

}

*:focus { outline: none; }
*::-moz-focus-inner { border: none; } 



