/*BASIS BAYERN-CSS @see http://geointra1.bvv.bayern.de/gdswiki/GeoPortal_Design_(CSS)*/


body {
    /*background-color: #eef3fb;*/
    width:970px;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 96% 96%;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    line-height: 1.4em;
    color: #3f3f3f;
    margin:0;
}

/*Da IE7 in Tabellen keine Schriftformatierung von body uebernimmt*/
th 
{
    font-size:9pt;
}

tr.b 
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:9pt;
    line-height:1.4em;
}

tr.a 
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:9pt;
    line-height:1.4em;
}


td
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:9pt;
    line-height:1.4em;
}

.feedbackPanelERROR {
    color: #9b0000;
    list-style: square;
    font-weight: bold;
}

.feedbackPanelINFO {
    color: green;
    list-style:square;
    font-weight: bold;
}


h2 
{
    border-bottom:1px solid #BBD3EF;
    border-top:1px solid #BBD3EF;
    color:#3F3F3F;
    font-size: 1.3em;
    margin:0 0 15px 0;
    padding:5px 0;
}

h3
{
    font-size: 1.25em;
    margin:0 0 5px;
    display:block;
    font-weight:bold;
}

a 
{
    color:#2c5a93;
}

a, a:link, a:visited {
    text-decoration: none;
}
a:hover, a:focus 
{
    text-decoration: underline;
}

img 
{
    border: none;
}

pre
{
    font-family: 'Lucida Sans', 'Helvetica', 'Sans serif', 'sans';
}

a.none
{
    background: transparent;
    padding-right: 0px;
}


/* Navigation */

.button-up
{

    background-image:url(images/bg_submit_up_21*200.png);
    background-position:0 50%;
    background-repeat:no-repeat;
    border:1px solid #BBD3EF;
    color:#2C5A93;
    cursor:pointer;
    font-weight:bold;
    margin-right:1px;

    overflow:visible;
    padding-left:30px;
    text-align:left;
    display:block;
    height:21px;
    width:169px;
    line-height: 1.9em;
}

.button-up-small
{

    background-image:url(images/bg_submit_up_small_21*18.png);
    background-position:0 50%;
    background-repeat:no-repeat;
    border:1px solid #BBD3EF;
    cursor:pointer;
    margin-right:1px;
    width:18px;
    text-align:left;
    display:block;
    height:21px;
}

.button-down
{

    background-image:url(images/bg_submit_down_21*200.png);
    background-position:0 50%;
    background-repeat:no-repeat;
    border:1px solid #BBD3EF;
    color:#2C5A93;
    cursor:pointer;
    font-weight:bold;
    margin-right:1px;

    overflow:visible;
    padding-left:30px;
    text-align:left;
    display:block;
    height:21px;
    width:169px;
    line-height: 1.9em;
}

.button-down-small
{

    background-image:url(images/bg_submit_down_small_21*18.png);
    background-position:0 50%;
    background-repeat:no-repeat;
    border:1px solid #BBD3EF;
    cursor:pointer;
    margin-right:1px;
    width:18px;
    text-align:left;
    display:block;
    height:21px;
}

.buttonToCart
{

    background-image:url(images/bg_submit_basket_21*200.png);
    background-position:0 50%;
    background-repeat:no-repeat;
    border:1px solid #BBD3EF;
    color:#2C5A93;
    cursor:pointer;
    font-weight:bold;
    margin-right:1px;

    overflow:visible;
    padding-left:30px;
    text-align:left;
    display:block;
    height:21px;
    width:169px;
    line-height: 1.9em;

}

.buttonToCartInactive
{

    background-image:url(images/bg_submit_basket_grey_21*200.png);
    background-position:0 50%;
    background-repeat:no-repeat;
    border:1px solid #cccccc;
    color:#999999;

    font-weight:bold;
    margin-right:1px;

    overflow:visible;
    padding-left:30px;
    text-align:left;
    display:block;
    height:21px;
    width:169px;
    line-height: 1.9em;

}

.buttonToDownload
{
    background-image:url(images/bg_submit_download_21*200.png);
    background-position:0 50%;
    background-repeat:no-repeat;
    border:1px solid #BBD3EF;
    color:#2C5A93;
    cursor:pointer;
    font-weight:bold;
    margin-right:1px;

    overflow:visible;
    padding-left:30px;
    text-align:left;
    display:block;
    height:21px;
    width:169px;
    line-height: 1.9em;
}



.button-back
{

    background-image:url(images/bg_submit_left_21*200.png);
    background-position:0 50%;
    background-repeat:no-repeat;
    border:1px solid #BBD3EF;
    color:#2C5A93;
    cursor:pointer;
    font-weight:bold;
    margin-right:1px;
    width:169px;
    overflow:visible;
    padding-left:30px;
    text-align:left;
    display:block;
    height:21px;
    line-height: 1.9em;
}

.button-back-small
{

    background-image:url(images/bg_submit_left_small_21*18.png);
    background-position:0 50%;
    background-repeat:no-repeat;
    border:1px solid #BBD3EF;
    cursor:pointer;
    margin-right:1px;
    width:18px;
    text-align:left;
    display:block;
    height:21px;
}


.button-forward
{

    background-image:url(images/bg_submit_right_21*200.png);
    background-position:0 50%;
    background-repeat:no-repeat;
    border:1px solid #BBD3EF;
    color:#2C5A93;
    cursor:pointer;
    font-weight:bold;
    margin-right:1px;
    width:169px;
    overflow:visible;
    padding-left:30px;
    text-align:left;
    display:block;
    height:21px;
    line-height: 1.9em;
}

.button-forward-inactive
{

    background-image:url(images/bg_submit_right_inactive_21*200.png);
    background-position:0 50%;
    background-repeat:no-repeat;
    border:1px solid #cccccc;
    color:#999999;

    font-weight:bold;
    margin-right:1px;

    overflow:visible;
    padding-left:30px;
    text-align:left;
    display:block;
    height:21px;
    width:169px;
    line-height: 1.9em;
}

.button-forward-small
{

    background-image:url(images/bg_submit_right_small_21*18.png);
    background-position:0 50%;
    background-repeat:no-repeat;
    border:1px solid #BBD3EF;
    cursor:pointer;
    margin-right:1px;
    width:18px;
    text-align:left;
    display:block;
    height:21px;
}

.tab-active
{
    background-color:#EEF2FB;

    background-image:url(images/bg_reiter.gif);
    background-position:right top;
    background-repeat:no-repeat;
    /*border-color:-moz-use-text-color -moz-use-text-color #EEF2FB;*/
    /*border-width:medium medium 1px;*/
    color:#3f3f3f;
    display:block;
    float:left;
    font-size:0.9em;
    font-weight:bold;
    letter-spacing:0.1em;
    margin-right:1px;
    padding:6px 10px 4px 8px;
    text-decoration:none;
    text-transform:uppercase;

    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #bbd3ff;

    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #EEF3FB;

}

.tab-inactive
{
    background-color:white;
    /*border-color:-moz-use-text-color -moz-use-text-color #EEF2FB;*/
    border-width:medium medium 1px;
    color:#2C5A93;
    display:block;
    float:left;
    font-size:0.9em;
    font-weight:bold;
    letter-spacing:0.1em;
    margin-right:1px;
    padding:5px 10px 4px 8px;
    text-decoration:none;
    text-transform:uppercase;

    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #bbd3ff;

    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #bbd3ff;

    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #bbd3ff;

    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #bbd3ff;

    background-color:white;
}


.shaddowbox
{
    background:#EEF3FB url(images/bg_schatten_rechts.gif) repeat-y scroll right center;
    /*margin-bottom:6px;*/
}

.shaddowbox .bottom
{
    background:transparent url(images/bg_schatten_unten.gif) repeat-x scroll center bottom;
    padding-bottom:8px;
}




.shaddowbox .topright
{
    background:transparent url(images/bg_schatten_rechtsoben.gif) no-repeat scroll 0 0;
    float:right;
    height:8px;
    width:8px;
}



.shaddowbox .bottomleft
{
    background:transparent url(images/bg_schatten_linksunten.gif) no-repeat scroll 0 0;
    float:left;
    height:8px;
    width:8px;
}

.shaddowbox .bottomright
{
    background:transparent url(images/bg_schatten_rechtsunten.gif) no-repeat scroll 0 0;
    float:right;
    height:8px;
    width:8px;
}


.shaddowbox .clearfixx
{

    /*border-color:-moz-use-text-color #BAD4EF #BAD4EF;*/
    border-color:#BAD4EF;
    border-style:solid solid solid solid;
    border-width:1px 1px 1px 1px;
    margin:6px 8px 0 0;
}

.overview
{
    width:685px;
}

.overview table
{
    border:0px;
}

.overview-left
{
    width:511px;
    padding-right:12px;
}
.overview-left .content
{
    width:492px;
}

.overview-left .content .img
{
    float:left;
    margin:0 10px 10px 0;
    background:#EEF3FB;
}
.overview-left .content .img img
{
    border:0 none;
}

.overview-right
{
    width:162px;
    padding-top: 10px;
}

/*Teaser eine Spalte*/
.teaser
{
    padding-top:10px;
    margin-bottom:5px;
    border-bottom: 1px solid #BBD3EF;
    width:492px;
}

.teaser img
{
    float:left;
    margin:0 10px 10px 0;
}

.teaser .teaser-text
{
    margin:0 20px 5px 0;
}

.teaser .teaser-text a
{
    font-weight:bold;
}


/*Box-Teaser 2 Spalten*/
.box-teaser-table
{
    padding-top:10px;
}

.box-teaser-table td
{
    width:247px;
}
.box-teaser-table .top-div
{
    height:0px;
}

.box-teaser
{
    background:white url(images/bg_schatten_rechts.gif) repeat-y scroll right center;
    /*margin-bottom:6px;*/
}

.box-teaser .bottom
{
    background:transparent url(images/bg_schatten_unten.gif) repeat-x scroll center bottom;
    padding-bottom:8px;
}

.box-teaser .topright
{
    background:transparent url(images/bg_schatten_rechtsoben.gif)  no-repeat scroll right top;
}

.box-teaser .left
{
    background:transparent url(images/bg_schatten_links.gif) repeat-y scroll left center;
    height:100%;
    width:239px;
}

.box-teaser .teaser-img
{
    border:none;
    margin:0 0 0 0;
    padding:0 0 0 0;
    height:100px;
    width:238px;
}
.box-teaser .teaser-text
{
    margin:10px;
}

.box-teaser .teaser-text a
{
    font-weight:bold;
}


.box-teaser .bottomleft
{
    background:transparent url(images/bg_schatten_linksunten.gif) no-repeat scroll 0 0;
    float:left;
    height:8px;
    width:8px;
}

.box-teaser .bottomright
{
    background:transparent url(images/bg_schatten_rechtsunten.gif) no-repeat scroll 0 0;
    float:right;
    height:8px;
    width:8px;
}


.box-teaser .clearfixx
{

    /*border-color:-moz-use-text-color #BAD4EF #BAD4EF;*/
    border-color:#BAD4EF;
    border-style:solid solid solid solid;
    border-width:1px 1px 1px 1px;
    margin:6px 8px 0 0;
}


.printbox
{
    background:transparent url(images/border_mainnavi.gif) no-repeat scroll left center;
    margin-bottom:10px;
}

.printbox a
{
    background:transparent url(images/bg_link_print.gif) no-repeat scroll left center;
    padding:4px 0 4px 28px;
}

.printbox p
{
    background:transparent url(images/border_mainnavi.gif) no-repeat scroll right center;
    padding:0px 4px 4px 40px;
}

.infobox, .infobox-white
{
    border:1px solid #BBD3EF;
    margin-bottom:10px;
    overflow:hidden;
    width:162px;
}

.infobox h3
{
    text-transform:uppercase;
    /*background-color:#EEF3FB;*/
    margin:0;
    padding:4px 8px;
    background:#EEF3FB;
    font-size:0.9em;
}

.infobox-white h3
{
    text-transform:uppercase;
    /*background-color:#EEF3FB;*/
    margin:0;
    padding:4px 8px;
    font-size:0.9em;
}

.infobox-white img, infobox img
{
    width:162px;
}

.infobox div, .infobox-white div
{
    margin:8px;
}


.container-blue
{
    background-color:#EEF2FB;

    color:#3f3f3f;
    display:block;
    float:left;
    /*font-size:0.9em;*/

    border-top-color: #BAD4EF;
    border-bottom-color: #BAD4EF;
    border-left-color: #BAD4EF;
    border-right-color: #BAD4EF;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.container-white
{

    color:#3f3f3f;
    display:block;
    float:left;
    /*font-size:0.9em;*/

    border-top-color: #BAD4EF;
    border-bottom-color: #BAD4EF;
    border-left-color: #BAD4EF;
    border-right-color: #BAD4EF;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    padding:10px;
}

.container-white-content
{
    color:#3f3f3f;
    display:block;
    float:left;
    border-top-color: #BAD4EF;
    border-bottom-color: #BAD4EF;
    border-left-color: #BAD4EF;
    border-right-color: #BAD4EF;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    padding:10px;
    width:481px;
}

.form-container .line
{
    margin-top:5px;
    margin-bottom:5px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color:#BAD4EF;
}

input
{
    border:1px solid #2C5A93;
    margin:0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    line-height: 1.4em;
    color: #3f3f3f;
}

textarea
{
    border:1px solid #2C5A93;
    margin:0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    line-height: 1.4em;
    color: #3f3f3f;
}

select
{
    /*border:1px solid #2C5A93;*/
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    line-height: 1.4em;
    /*color: #3f3f3f;*/
}

.external-link
{
    background-image:url(images/link_ext.gif);
    background-position:0 0.4em;
    background-repeat:no-repeat;
    color:#2C5A93;
    cursor:pointer;

    overflow:visible;
    padding-left:20px;
    text-align:left;
    display:block;
}

.pdf-link
{
    background-image:url(images/link_pdf.gif);
    background-position:0 0em;
    background-repeat:no-repeat;
    color:#2C5A93;
    cursor:pointer;

    overflow:visible;
    padding-left:20px;
    text-align:left;
    height:20px;
    display:block;
}

.zip-link
{
    background-image:url(images/link_zip.gif);
    background-position:0 0em;
    background-repeat:no-repeat;
    color:#2C5A93;
    cursor:pointer;

    overflow:visible;
    padding-left:20px;
    text-align:left;
    height:20px;
    display:block;
}

.red-font
{
    color: #9b0000
}

.green-font
{
    color: green;
}
