@charset "utf-8";
/************************************/
/***** Theme Stadt Wetter       *****/
/***** Global Home                *****/
/***** SIMAJA OHG - Lüneburg    *****/
/***** www.simaja.de            *****/
/***** Developer: Udo Baldewein *****/
/************************************/

html {
    height:100%;
    font-family:Arial, Helvetica, sans-serif;
    /*font-size:12px;*/
    color:#000000;
    margin:0;
    padding:0;
}
body {
    font-family:Arial, Helvetica, sans-serif;
    /*font-size:12px;*/
    font-size:0.75em;
    font-size:1em;
    color:#000000;
    height:100%;
    margin:0;
    padding:0;
    background-image:url(/bilder/body_x.gif);
    background-repeat:repeat-x;
    background-color:#e6e6e6;
}
.tabelle {
    width:961px;
    margin:auto;
    padding:0;
    height:100%;
    margin-top:5px;
}
td {
    font-family:Arial, Helvetica, sans-serif;
    /*font-size:12px;*/
    font-size:0.75em;
    color:#000000;
}
.breite {
    width:29px;
}
.topbanner {
    height:131px;
}
.breadcrumbbox {
    color:#666;
    height:49px;
    line-height:29px;
    margin-left:220px;     
    font-weight:normal;
    width:520px;
}
.breadcrumb {
    /*padding-left:230px;*/
    /*font-size:11px;*/
    font-size:0.88em;
    float:left;
    font-weight:normal;
}
a.breadcrumbLink:link, 
a.breadcrumbLink:visited{
    font-weight:normal;
}
.navihome {
    text-align:right;
}

.navihome a:link, 
.navihome a:visited {
font-weight:normal;
font-size:0.88em;

}

/* Für die Home, Sitemap etc. Links */
a.homenavi:link, 
a.homenavi:visited {
    color:#666;
    line-height:49px;
    padding:0 10px;
    text-decoration:none;
    /*font-size:11px;*/
    font-size:0.69em;
    font-weight:normal;
}
a.homenavi:hover {
    color:#333;
}
#contentbox {
    float:left;
    width:521px;
    margin-top:2px;
    margin-left:20px;        
    margin-bottom:6px;
    padding-bottom:6px;
}

* html #contentbox{
    margin-left:17px;  /* IE6 */ 
}


#content {
    width:521px;
    font-family:Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
    height:100%;
    display: block;
}
#content h1 {
    font-weight:normal;
    font-size:1.5em;
    color:#14628c;
    margin-top:6px;
}

#content * h1 {
    font-size:1.19em;
    color:#000;
    font-weight:bold;
}

#content p {
    line-height:18px;
}


#content table{
    /*table-layout: fixed;*/
    width:500px;
}
#content td
{
    width:auto;
    table-layout: fixed;
}

#content .contentimage {
    text-align:center;
}
#content .bildunterschrift {
    /*font-size:11px;*/
    font-size:0.93em;
    font-style:italic;
    color:#666;
    text-align:center;
}
#content .icon {
    margin-right:4px;
}

div#contentbox {
  /* Behebt den 3-Pixel-Textsprung-Bug und andere Bugs im IE 6 */
  /*height: 1%;*/
}
/* Für die Box an der rechten Seite */
#naviright {
    margin-top:-47px;
    width:200px; 
    float:right;
}
#naviright img,
#navilinks img {
    border:1px solid #bfbfbf;
}
.servicebox {
    background-color:#F3F2EE;
    margin-bottom:10px;
}
.servicelinks div a .icon {
    visibility:hidden;
    width: 0px;
    height: 0px;
}
a.rightnavi:link, 
a.rightnavi:visited, 
.servicelinks div a:link, 
.servicelinks div a:visited {
    font-weight:normal;
    display:block;
    line-height:24px;
    background-image:url(/bilder/pfeil_grau.gif);
    background-repeat:no-repeat;
    padding-left:24px;
}
a.rightnavi:hover, 
.servicelinks div a:hover {
    font-weight:normal;
    text-decoration:none;
    background-image:url(/bilder/pfeil_grau_dunkel.gif);
    background-repeat:no-repeat;
}
/* Kurz notiert */
/*.kurznotierthead {
    /*margin-top:20px;*/
    height:27px;
    background-color:#ADA892;
    color:#FFF;
    /*font-size:16px;*/
    font-size:1em;
    font-weight:bold;
    line-height:27px;
    padding-left:11px;
}*/

#aktuelleshead {
    margin-top:49px;
    height:27px;
    background-color:#ADA892;
    color:#FFF;
    font-size:16px;
    font-weight:bold;
    line-height:27px;
    padding-left:11px;
}
.kurznotiert {
    /*background-color:#F3F2EE;*/
    padding:11px;    
}

/*
.kurznotiertbox {
    background-color:#F3F2EE;
    padding:11px;
    margin-bottom:10px;
}
.kurznotiertbox img {
    border: 0;
}
*/
.kurznotiertbox p {
   margin:0 0 0 0;    
}


/* Für die normalen Links */
a:link, 
a:visited {
    color:#666;
    text-decoration:none;
    font-weight:bold;
}
a:hover {
    text-decoration:underline;
}
/* Waagerechte Navigation */
.waage {
}
a.naviwaageoff1,    
a.naviwaageoff2, 
a.naviwaageoff3, 
a.naviwaageoff4, 
a.naviwaageoff5, 
a.naviwaageoff6 {     
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    color:#000000;
    display:block;
    text-decoration:none;
    padding-left:24px;
    height:35px;
    padding-top:4px;
    font-weight:normal;
}
/*
a.naviwaageoff1:hover {
    background-color:#A9D9EF;
    background-image:url(/bilder/navi1.gif);
}
a.naviwaageoff2:hover {
    background-color:#DFF977;
    background-image:url(/bilder/navi2.gif);
}
a.naviwaageoff3:hover {
    background-color:#FFDF66;
    background-image:url(/bilder/navi3.gif);
}
a.naviwaageoff4:hover {
    background-color:#F5C278;
    background-image:url(/bilder/navi4.gif);
}
a.naviwaageoff5:hover {
    background-color:#F5C5C2;
    background-image:url(/bilder/navi5.gif);
}
a.naviwaageoff6:hover {
    background-color:#C5DDB5;
    background-image:url(/bilder/navi6.gif);
}
*/
.suche {
    margin:11px;
    width:176px;
    color:#666;
    padding-left:11px;
}
/* Bildbanner links */
.bildbanner {
    text-align:center;
    margin-top:20px;
}
.footer {
    background-color:#fff;
    padding-left:228px;
    border-top:solid 1px #666;
    height:30px;
    line-height:20px;
    margin-top:10px;

}
.footer img {
    margin-right:4px;
}
/* RedDot Punkte  */
.reddot {
    font-family:arial;
    font-size:11px;
    /*font-size:0.75em;*/
    color:#F00;
}


/* News-Teaser START */

#content .newsTeaser h1{
    margin-top:0;
}

.newsTeaser{
    border-bottom:1px solid #d9d9d9 !important;
    padding: 20px 20px 20px 20px;
    background-image:url(/bilder/news_box_top.gif);
    background-repeat:no-repeat;
    margin-bottom:30px;
    padding-bottom:15px;
}

.newsTeaser h1,
.newsTeaser p{
    height:auto !important;
    height:1px;
}

.newsTeaserImage
{
    /*width:180px;*/
    width:145px;
    margin-right:10px;
    float: left;
    padding-bottom:15px;    
}
#contentbox .newsTeaserContent {
  /* Behebt den 3-Pixel-Textsprung-Bug und andere Bugs im IE 6 */
  /*height: 1%;*/
}

.newsTeaserDatum{
    font-size:0.88em;
    color:#666;
}

.newsTeaserTrenner{
    clear:both;
    text-align:right;
}

a.newsTeaserLink:link, 
a.newsTeaserLink:visited, 
a.newsTeaserLink:hover{
    color:#14628c;
    font-size:1em;
    text-decoration: none;
    line-height: 20px;
    font-weight:normal;
}

/* News-Teaser ENDE      */


/* Kontakt-Formular START*/

.kontaktFormular
{
    width:496px;
    background-color:#f2f2f2;
    padding:17px 12px 22px 12px;
}
.kontaktLable
{
    /*
    width:150px;
    float:left;
    */
    line-height: 24px;
}
.kontaktInput
{
    margin-bottom:10px;
}
.inputfield 
{
    width:395px;
}

/* Kontakt-Formular ENDE*/

/* Ansprechpartner */
.ap_rahmen {

    background-color:silver;
    padding:12px;        
    margin-bottom:10px;
}

.ap{
    /*width:160px;*/
}

.ap_bild {
     margin-bottom:8px;
}
.ap_bold {
    font-weight:bold;
}

.clear_both
{
    clear:both;
}
.clear_left
{
    clear:left;
 }
.clear_right
{
    clear:right
}
#suchinput {
    width: 10em;
    padding:0px;
    font-size:12px; 
}
#searchBtn {
    background-color: transparent;
    border: 1px solid #fff; 
    margin-bottom:10px;
    margin-left:-9px;
}
/* Ehrenamtbörse Start */ 

.eabform table {
    width:520px;
}
.eabform table td {
    line-height:24px;
    vertical-align: top;
}
.eabform .for_hilfe_text {
    width:330px;
    margin-bottom: 3px;
}
.eabform .for_textbox {
    width:330px;
    height:100px;
} 

/* Ehrenamtsbörse ende */


/* EXPORTED STYLES */

/* Waagerechte Navigationsfarben */
.farbe1 {
    width:158px !important;
    width:160px;
    w\idth:160px; /*für IE ab 6.x (Tan-Hack)*/
}
.farbe2 {
    width:158px !important;
    width:161px;
    w\idth:160px; /*für IE ab 6.x (Tan-Hack)*/
}
.farbe3 {
    width:159px !important;
    width:160px;
    w\idth:161px; /*für IE ab 6.x (Tan-Hack)*/}
.farbe4 {
    width:158px !important;
    width:161px;
    w\idth:160px; /*für IE ab 6.x (Tan-Hack)*/
}
.farbe5 {
    width:159px !important;
    width:161px;
    w\idth:160px; /*für IE ab 6.x (Tan-Hack)*/}
.farbe6 {
    width:159px !important;
    width:160px;
    w\idth:160px; /*für IE ab 6.x (Tan-Hack)*/
}
.farbe1,
.farbe2,
.farbe4,
.farbe3,
.farbe5,
.farbe6{
    float:left;
    border-right:solid 2px #FFF;
    background-color:#FFF;
    padding-top:2px;
    height:41px;
    color:#000;
}
.farbe1 a.naviwaageoff1,
.farbe2 a.naviwaageoff2,
.farbe4 a.naviwaageoff4,
.farbe3 a.naviwaageoff3,
.farbe5 a.naviwaageoff5,
.farbe6 a.naviwaageoff6{
    background-image:url(/bilder/main_navi_no_x.gif);
    background-repeat:repeat-x;    
    display:block;
    height:39px;
    color:#000;
    font-weight:normal;
}
.farbe1 a:hover,
.farbe2 a:hover,
.farbe4 a:hover,
.farbe3 a:hover,
.farbe5 a:hover,
.farbe6 a:hover{
    background-image:url(/bilder/main_navi_hover_x.gif);
    text-decoration:none;
    color:#000;
}
.farbe6{
    border-right:none;
}

/* Balken unter der waagerechten Navigation */
#balken {
    clear:both;
    font-size:0px;
    height:5px;
    background-color:#166c9a; 
}
/* Für die linke Navigation */
#navilinks {
    clear:both;
    margin-top:-47px;
    width:200px; 
    float:left;
}
.navibox {
    border-bottom:solid 1px #fff; 
    background-color:#337ea7; 
}
a.leftnavi2:link, 
a.leftnavi2:visited {
    font-weight:normal;
    display:block;
    line-height:24px;
    background-image:url(/bilder/arrow1.gif); 
    background-repeat:no-repeat;
    padding-left:24px;
    color:#FFF; 
    padding-right:6px;    
}
a.leftnavi2:hover {
    font-weight:normal;
    text-decoration:none;
    background-color:#14628c; 
}
a.leftnavion2:link, 
a.leftnavion2:visited, 
a.leftnavion2:hover,
a.leftnavionnorm2:link, 
a.leftnavionnorm2:visited, 
a.leftnavionnorm2:hover{
    font-weight:normal;
    display:block;
    line-height:24px;
    background-image:url(/bilder/arrow1_act_down.gif); 
    background-repeat:no-repeat;
    padding-left:24px;
    background-color:#14628c; 
    color:#fff;
    text-decoration:none;
    padding-right:6px;      
}

a.leftnavionnorm2:link, 
a.leftnavionnorm2:visited, 
a.leftnavionnorm2:hover{
    background-image:url(/bilder/arrow1_act.gif);
}


a.leftnavi3:link, 
a.leftnavi3:visited {
    font-size:11px;
    font-weight:normal;
    display:block;
    line-height:24px;
    background-image:url(/bilder/arrow2.gif);
    background-repeat:no-repeat;
    background-position:10px;
    padding-left:34px;
    background-color:#ccdfe9; 
    color:#000;  
    text-decoration:none;
    padding-right:6px;   
}
a.leftnavi3:hover{
    background-color:#b8d6e6;
    text-decoratio:none;
}

a.leftnavion3:link, 
a.leftnavion3:visited,
a.leftnavion3:hover,
a.leftnavionnorm3:link, 
a.leftnavionnorm3:visited, 
a.leftnavionnorm3:hover {
    font-size:11px;
    font-weight:normal;
    display:block;
    line-height:24px;
    background-image:url(/bilder/arrow2_act_down.gif); 
    background-repeat:no-repeat;
    background-position:10px;
    padding-left:34px;
    background-color:#b8d6e6;
    text-decoration:none;
    color:000;
    padding-right:6px;
}
a.leftnavionnorm3:link, 
a.leftnavionnorm3:visited, 
a.leftnavionnorm3:hover{
    background-image:url(/bilder/arrow2_act.gif);
}


a.leftnavi4:link, 
a.leftnavi4:visited {
    font-size:11px;
    font-weight:normal;
    display:block;
    line-height:24px;
    background-image:url(/bilder/arrow3.gif);
    background-repeat:no-repeat;
    background-position:22px;
    padding-left:46px;
    background-color:#e6eff4;
    color:#2d6584;
    padding-right:6px;
}
a.leftnavi4:hover{
    color:#105073;
    text-decoration:none;
}
a.leftnavion4:link, 
a.leftnavion4:visited, 
a.leftnavion4:hover,
a.leftnavionnorm4:link, 
a.leftnavionnorm4:visited, 
a.leftnavionnorm4:hover{
    font-size:11px;
    font-weight:normal;
    display:block;
    line-height:24px;
    background-image:url(/bilder/arrow3_act.gif);
    background-repeat:no-repeat;
    background-position:22px;
    padding-left:46px;
    background-color:#e6eff4;
    color:#105073;
    text-decoration:none;
    padding-right:6px;
}
/* Suchfenster */
.suchformular {
    margin:0;
    padding:0;  
}

/*ansprechpartner*/
.ap_rahmen,
.servicelinks,
.kurznotiertbox{
    background-color:#f2f2f2;
    border-bottom:1px solid #d9d9d9;
    padding:17px 12px 22px 12px;
    margin-bottom:30px;
    
}
.rightnavi{
    /*background-color:#f2f2f2;*/
}
.ap_header,
.servicehead,
.kurznotierthead{
   font-size: 1em;
   color: black;
   font-weight:bold; 
   padding-top:5px;
   padding-bottom:6px;
   padding-left:12px; 
   background-image:url(/bilder/box_right_head.gif);
   background-repeat:no-repeat;
}
#searchBtn {
    background-color:#fff;
    color:#0e4766;
}


/* HEAD*/

#wrapper-header{
    width:961px;
}

#header{
    width:961px;
    background-color:#337ea7;
    height:30px;
}

#header a{
    color:#fff;
}

#header a:hover{
    text-decoration:none;
}
 
               
#logo{
    font-weight:bold;
    color:#fff;
    font-size:14px;
    padding-left:24px;
    padding-top:6px;
    height:24px;
    width:300px;
    float:left;    
}

.navihome{
    font-size:12px;
    padding-top:8px;
    padding-right:12px;
    height:22px;
    width:600px;
    float:right;
}

.navihome a{
    color:#fff;
}

/*eventkalender start*/
    /* location:
        eventkalender/css
    */
/*eventkalender ende*/


/*lightbox start*/

#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev { 
    left: 0; 
    float: left;
}
#lightbox-nav-btnNext { 
    right: 0; 
    float: right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    padding: 0 10px; 
    color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
    width: 70%; 
    float: left; 
    text-align: left; 
}    
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
    display: block; 
    clear: left; 
    padding-bottom: 1.0em;    
}            
#lightbox-secNav-btnClose {
    width: 26px; 
    float: right;
    padding:0.7em 0;    
}


/*lightbox ende*/


/*lightbox custom styles start*/
    #contentbox .gallery {        
        width: 520px;
    }
    #contentbox .gallery ul {
        margin:0;
        padding:0;
        list-style: none;
        overflow:auto;
    }
    #contentbox .gallery ul li { 
        display: block; 
        border:1px solid #ddd;
        background-color:#FFF;
        padding:5px;
        float:left;
        margin:0px 10px 20px 0;
    }
    .crop{
        width:120px;
        height:120px;
        overflow:hidden;        
    
    }
    #contentbox .gallery ul .crop img {
        min-height:120px;
        min-width:120px;
        max-height:160px;
        max-width:160px;
        border:none;
    }
/*lightbox custom styles ende*/
