@charset "utf-8";

body {
        font-family: Arial, Helvetica, Verdana, sans-serif;
         font-size: 100%;
        padding: 0;
        margin: 0;
        background: #efe8d9 url('/media/body.gif') repeat-x center top;
}

*html #BFrame { position:relative !important; }

h1, h2, h3, h4, h5, h6 {
        padding: 1em 0 0.5em 0;
        margin: 0;
        line-height: 1.5em; /* line-height von 1.75  geaendert*/
}

h1 { font-size:1.75em; padding: 0.333em 0 0.417em 0; }



h2 {
        display: block;
/*        text-transform: uppercase; */
        /*height: 2.4375em;*/
        padding: 0.5em 1.333em 0.5em 0.417em; /* Abstand links, oben, unten geaendert*/

        font-size: 1.083em;
       /* line-height: 2.5em;*/
        font-weight: bold;
}

h3 { font-size:1.167em; }
h4 { font-size:1.167em; }
h5 { font-size:1.000em; }

p {
        /*font-size: 0.75em;*/
        /*line-height: 1.5em;*/
        color: #000;
        margin: 0;
        padding: 0.2em 0 0.2em 0; /* Abstand oben unten von0.375em geaendert*/
}

a:link, a:visited, a:active { text-decoration: none; }

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

img { border: none; }

form { margin: 0; }

hr { height:1px; border:none; }

#none { display:none; }

/* BITV-Sprungziele (nicht sichtbar bei aktiviertem CSS) */
.mtp_sprungziel { display: none; }

.sprungziel {
  position:absolute;
  top:-5000px;
  left:-5000px;
  z-index:5;
}

div.sprungziel a:focus,
div.sprungziel a:hover,
div.sprungziel a:active {
  display:block;
        position: absolute;
  top: 5000px;
  left: 5000px;
  white-space: nowrap;
  padding-left:22px;
  padding-right:0.2em;
  text-decoration: none;
  font-weight: bold;
        color:#FFFFFF;
  white-space: nowrap;
  background: #BB1819;
  border:1px solid #888888;
}

#page {
        position: relative;
        width: 60em;
        margin: 0 auto;
        padding-bottom: 1.875em;
        background: #fff;
}

#header {
        position: relative;
        height: 21.875em;
}

#header img {
        width: 100%;
        height: 100%;
}

#header-meta {
        position: absolute;
        top: 1.25em;
        left: 1.875em;
        font-size: 0.6875em;
        color: #706d6e;
}

#header-meta a {
        color: #706d6e !important;
}

#header-meta ul {
        list-style: none;
        padding: 0;
        margin: 0;
}

#header-meta li {
        display: inline;
        margin-right: 1em;
}

#header-meta span a img {
        width: 0.9em;
        height: 0.9em;
}

#header-logotype {
        position: absolute;
        top: 1.2em;
        left: 0.22em;
        font-size: 2.4em;
}

#header-logotype, #header-logotype a {
        text-decoration: none !important;
        color: #e2e2e2 !important;
}

#header-signet {
        position: absolute;
        width: 5.0625em;
        height: 4.4375em;
        top: 0.9375em;
        right: 5.3125em;
}

#header-signet2 {
        position: absolute;
        width:6.9375em;
        height:4.4375em;
        top:0.9375em;
        right:5.3125em;
}

#header-image {
        position: absolute;
        top: 6.25em;
        left: 0.625em;
        width: 58.75em;
        height: 15em;
}

#navigation {
        position: relative;
        margin-left: 0.625em;
        width: 14.375em;
        float: left;
}

#navigation ul {
        position: relative;
        width: 14.375em;
        list-style: none;
        padding: 0;
        margin: 0;
}

#navigation ul.level1 {
        margin-bottom: 0.625em;
}

#navigation a {
        display: block;
        color: #fff !important;
}

#navigation li.level1 {
        margin-bottom: 0.125em;
}

#navigation li.level1 a {
        height: 2.5em;
        padding: 0 1em;
        font-size: 0.8em;
        line-height: 2.6em;
/*         text-transform: uppercase; */
        font-weight: bold;
}

#navigation li.level1 a:hover, #navigation li.level1 a:focus {
        text-decoration: none;
}

#navigation li.level2 a {
        height: 2.2em;
        text-transform: none;
        font-size: 0.7em;
        line-height: 2.0em;
        padding: 0 1em 0 2em;
        font-weight: bold;
}

#navigation li.level3 a {
        height: 1.8em;
        font-weight: normal;
        line-height: 1.5em;
        padding: 0 1em 0 3em;
}

#navigation li.level3 a:hover, #navigation li.level3 a:focus {
        text-decoration: underline;
}

#navigation li.level3.active {
        font-weight: bold !important;
        color: #fff;
        text-decoration: underline;
}

/*******************************************/
#navigation ul.level4 { display:none; }
#navigation .subnav2 ul.level4 { display:block; }

#navigation .subnav2 li.level4 { display:none; }
#navigation .subnav2 li.level4.active { display:block; }

#navigation .subnav2 li.level4.active a { display:none; }
#navigation .subnav2 li.level4.active ul a { display:block; }

/*******************************************/

/*#navigation ul.level5 { position:relative; width:14.375em; border:1px solid #d0003a; }
#sand ul.level5 { border:1px solid #F0A500; }
#gruen ul.level5 { border:1px solid #00A646; }
#dunkelrot ul.level5 { border:1px solid #AF1044; }
#blau ul.level5 { border:1px solid #353A90; }
#orange ul.level5 { border:1px solid #F47C00; }
#rot ul.level5 { border:1px solid #d0003a; }*/

#navigation ul.level5 a { /*background:#FFF;*/ color:#d0003a !important; font-size:0.75em; font-weight:bold; padding:0 1em 0 1em; height:2.0em; line-height:2.0em; }
#sand ul.level5 a { /*background:#FFF;*/ color:#F0A500 !important; }
#gruen ul.level5 a { /*background:#FFF;*/ color:#00A646 !important; }
#dunkelrot ul.level5 a { /*background:#FFF;*/ color:#AF1044 !important; }
#blau ul.level5 a { /*background:#FFF;*/ color:#353A90 !important; }
#orange ul.level5 a { /*background:#FFF;*/ color:#F47C00 !important; }
#rot ul.level5 a { /*background:#FFF;*/ color:#d0003a !important; }

#navigation li.level5 { background:#FFF; }

#navigation li.level5 .active { background:#fcd7da; }
#sand ul.level5 .active { background:#fdf4df; }
#gruen ul.level5 .active { background:#effaf0; }
#dunkelrot ul.level5 .active { background:#fff2f6; }
#blau ul.level5 .active { background:#ebeffd; }
#orange ul.level5 .active { background:#feecda; }
#rot ul.level5 .active { background:#f9dfe7; }
/*#navigation li.level5 a {
        font-weight: normal;
        padding: 0 1em 0 2em;
        height: 1.8em;
        line-height: 1.4em;
}*/
/*********************************/
/*versuch ebene 6*/
/***********************/

#navigation ul.level6 { position:relative; /*width:14.375em;*/ }
#navigation ul.level6 a { font-size:0.750em; font-weight:normal; padding:0em 1em 0em 1.5em; height:2.0em; line-height:2.0em; }

#navigation li.level6 .active { background:#fcd7da; }
#sand ul.level6 .active { background:#f8d280; }
#gruen ul.level6 .active { background:#b0e4c6; }
#dunkelrot ul.level6 .active { background:#fcd7da; }
#blau ul.level6 .active { background:#c0c2dd; }
#orange ul.level6 .active { background:#fbcea0; }
#rot ul.level6 .active { background:#f1b0c2; }


/*********************************/
/*versuch ebene 7*/
/***********************/

#navigation ul.level7 { position:relative; /*width:14.375em;*/ background:none; /*border:1px solid #d0003a;*/ }
#navigation ul.level7 a { font-size:0.688em; font-weight:normal; padding:0em 1em 0em 2.1em; height:2.0em; line-height:2.0em; }
#navigation ul.level7 .active a { text-decoration:underline; }

#navigation li.level7 .active { background:#fcd7da; }
#sand ul.level7 .active a { background:#fbf2e9; }
#gruen ul.level7 .active a { background:#effaf0; }
#dunkelrot ul.level7 .active a { background:#fcd7da; }
#blau ul.level7 .active a { background:#ebeffd; }
#orange ul.level7 .active a { background:#feecda; }
#rot ul.level7 .active a { background:#f1b5c6; }
/*ende neue Naviebenen*/

#navigation-toggle {
        padding: 0;
        margin: 0;
        line-height: 0;
}

#navigation-toggle img {
        width: 14.5em;
}

#navigation-erleben {
        background: #f0a500 url('/media/navigation-erleben.gif') repeat-y top right;
}

*html #navigation-erleben a, *html #navigation-erleben a:visited, *html #navigation-erleben a:link {
        background:#f0a500 url('/media/navigation-erleben.gif') repeat-y top right;
}

#navigation-erleben a:hover, #navigation-erleben a:focus {
        background-image: none;
        background-color: #fcc13f;
}

#navigation-erleben li.level2 {
        border-top: 1px solid #fcc13f;
}

#navigation-erleben li.level2.active {
        background: #fcc13f;
}

#navigation-leben {
        background: #00a646 url('/media/navigation-leben.gif') repeat-y top right;
}

*html #navigation-leben a, *html #navigation-leben a:visited, *html #navigation-leben a:link {
        background:#00a646 url('/media/navigation-leben.gif') repeat-y top right;
}

#navigation-leben a:hover, #navigation-leben a:focus {
        background-image: none;
        background-color: #10c25b;
}

#navigation-leben li.level2 {
        border-top: 1px solid #10c25b;
}

#navigation-leben li.level2.active {
        background: #10c25b;
}

#navigation-rathaus {
        background: #d0003a url('/media/navigation-rathaus.gif') repeat-y top right;
}

*html #navigation-rathaus a, *html #navigation-rathaus a:visited, *html #navigation-rathaus a:link  {
        background: #d0003a url('/media/navigation-rathaus.gif') repeat-y top right;
}

#navigation-rathaus a:hover, #navigation-rathaus a:focus {
        background-image: none;
        background-color: #ea2b60;
}

#navigation-rathaus li.level2 {
        border-top: 1px solid #ea2b60;
}

#navigation-rathaus li.level2.active {
        background: #ea2b60;
}

#navigation-wirtschaft {
        background: #353a90 url('/media/navigation-wirtschaft.gif') repeat-y top right;
}

*html #navigation-wirtschaft a, *html #navigation-wirtschaft a:visited, *html #navigation-wirtschaft a:link {
        background: #353a90 url('/media/navigation-wirtschaft.gif') repeat-y top right;
}

#navigation-wirtschaft a:hover, #navigation-wirtschaft a:focus {
        background-image: none;
        background-color: #5459bb;
}

#navigation-wirtschaft li.level2 {
        border-top: 1px solid #5459bb;
}

#navigation-wirtschaft li.level2.active {
        background: #5459bb;
}


#main {
        position: relative;
        width: 38.333em; /*28.75em;*//*460px;*/
        margin-left: 0.833em;/*10px;*/
        float: left;
        font-size: 0.75em;
        line-height: 1.5em;/*24px;*/
}

#sidebar {
        position: relative;
        /*width: 14.375em;/*230px;*/
   width:19.167em;/*230px;*/
   font-size:0.750em;/*12px;*/
        /*margin-left: 45em;/*720px;*/
   margin-left:60em;/*720px;*/
}

#page-end {
        position: absolute;
        z-index: 10;
        bottom: -1.25em;
        width: 100%;
        height: 2.375em;
}

#page-end img {
        width: 100%;
        height: 100%;
}

#footer {
        position: relative;
        width: 58.75em;
        height: 3.0em;
        margin: 0 auto;
        margin-top: 1.31em;
        color: #8a662d;
        background: url('/media/footer.gif') no-repeat center top;
}

#footer a {
        color: #8a662d !important;
}

#footer ul {
        list-style: none;
        padding: 0;
        margin: 0;
}

#footer li {
        display: block;
        float: left;
        height: 1.2em;
        padding-right: 0.7em;
        margin-right: 0.7em;
        border-right: 1px solid #8a662d;
        line-height: 1.0em;
}

#footer li.last {
        border: none;
        padding: 0;
        margin: 0;
}

#footer-left {
        position: absolute;
        top: 1.2em;
        left: 0;
        font-size: 0.6875em;
}

#footer-right {
        position: absolute;
        top: 1.2em;
        right: 0;
        font-size: 0.6875em;
        text-align: right;
}

#footer-right ul {
        text-align: right;
}

#projekt-teaser {
        position: relative;
        height:18.333em;/*220px;*/
        width:38.333em;/*460px;*/
        margin-bottom:0.833em;
}

#suchform {
        padding: 0.2em 0.7em;
}

#such {
        width: 10em;
}

#jumpmenu {
        padding: 0.5em 0.7em;
}

#jumpmenu select {
        width: 100%;
        margin: 0.2em 0;
}

#oberbm {
        position: relative;
        height: 8.333em;/*100px*/
        padding:0.833em 0;/*10px;*/
}

#oberbm img {
        position: relative;
        height: 8.333em;/*100px*/
        margin-right:1.333em;/*16px;*/
}

#oberbm ul {
        position: absolute;
        top:1em;
        left:8em;/*96px;*/
        list-style: none;
        margin: 0;
        padding: 0;
        margin-top:0.188em;/*3px;*/
}

#oberbm li {
        /*font-size: 0.75em;*/
        padding-bottom: 0.4em;
}

#oberbm li a {
        display: block;
        height: 1.3em;
        line-height: 1.2em;
        background: url('/media/arrow-red.gif') no-repeat top left;
        padding-left: 1em;
}

#oberbm-socialmedia img {
        margin-top: 0.5em;
        margin-right: 0.4em;
}

#kultur-bamberg {
        position: relative;
        width: 13.75em;
        text-align: center;
}

#service-icons {
        position: relative;
        margin-bottom: 0.625em;
        padding: 0;
        height: 6.5em;
}

#service-icons ul {
        list-style: none;
        margin: 0;
        padding: 0;
}

#service-icons li {
        display: block;
        width: 4.25em;
        float: left;
        margin-right: 0.75em;
        margin-bottom: 0.3em;
}

#service-icons li.last {
        margin-right: 0;
}

#service-icons a {
        display: block;
        float: left;
        border: 1px solid #f6f2e9;
        width: 4.25em;
        height: 3em;
}

#service-icons a:hover, #service-icons a:focus {
        border-color: #d0003a;
}

#service-icons img {
        width: 4.25em;
        height: 3em;
}

#tabs {
        position: absolute;
        z-index: 10;
        top: 0.4em;
        right: 0.4em;
}

#tabs ul {
        list-style: none;
        margin: 0;
        padding: 0;
}

#tabs li {
        display: inline;
        /*font-size: 0.75em;*/
}

#tabs li a {
        display: block;
        float: left;
        height: 1.2em;
        background: #fff;
        padding: 0.2em 0.6em 0.2em 1.6em;
        margin-left: 0.6em;
        text-decoration: none;
        opacity: 0.5;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
}

li.news-erleben a {
        color: #f0a500 !important;
        background: #fff url('/media/arrow-newstab-sand.gif') no-repeat top left !important;
}

li.news-leben a {
        color: #00a646 !important;
        background: #fff url('/media/arrow-newstab-green.gif') no-repeat top left !important;
}

li.news-rathaus a {
        color: #d0003a !important;
        background: #fff url('/media/arrow-newstab-red.gif') no-repeat top left !important;
}

li.news-wirtschaft a {
        color: #353a90 !important;
        background: #fff url('/media/arrow-newstab-blue.gif') no-repeat top left !important;
}

/*ebb orange einschub*/

li.news-ebb a {
        color: #f47c00 !important;
        background: #fff url('/media/arrow-newstab-orange.gif') no-repeat top left !important;
}

/*ebb ende*/

li.bis a {
        color: #d0003a !important;
        background: #fff url('/media/arrow-newstab-red.gif') no-repeat top left !important;
}

.list ul {
        list-style: square inside;
        padding: 0;
        margin: 0.5em 1.0em;
}

.list ul li {
        /*font-size: 0.75em;*/
        line-height: 1.5em;
}

.links ul {
        list-style: none;
        padding: 0;
        margin: 0;
        margin-left: 0.75em;
        list-style: none;
        margin-top: 0.5em;
}

.links li {
        /*font-size: 0.75em;*/
        padding-bottom: 0.4em;
}

.links li a {
        display: inline;
        height: 1.3em;
        line-height: 1.2em;
        background: url('/media/arrow-red.gif') no-repeat top left;
        padding-left: 1em;
}



#bis .tab-content ul {
        list-style: none;
        margin: 0;
        padding: 0.7em;
}

#bis .tab-content ul li {
        font-size: 1.0em;
        font-weight: bold;
        color: #353132;
}

#bis .tab-content ul li ul {
        padding: 0.5em 1.2em 1em 1.2em;
}

#bis .tab-content ul li ul li {
        font-size: 0.75em;
        line-height: 1.4em;
        font-weight: normal;
}

#tabs li a.active {
        background-position: bottom left !important;
        padding-bottom: 1.0em;
        opacity: 1.0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
}

#tabs li a.hover {
        opacity: 1.0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
}

ul.tagcloud {
        list-style: none;
        margin: 0;
        margin-bottom: 0.5em;
        padding: 0.2em 0.7em;
}

ul.tagcloud li {
        display: inline;
        margin-right: 0.5em;
}

li.tag1 {
        font-size:0.833em;
}

li.tag2 {
        font-size:1.083em;
}

#projekt-teaser-elements {
        position: relative;
        height:18.333em;/*220px;*/
        width:38.333em;/*460px;*/
}

.projekt-teaser-single {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
}

.projekt-teaser-single img {
        height:18.333em;/*220px;*/
        width:38.333em;/*460px;*/
}

.projekt-teaser-background {
        position: absolute;
        z-index: 2;
        top:14.167em;/*170px;*/
        left: 0;
        height:4.167em;/*50px;*/
        width: 100%;
        background-color: #000;
        opacity: 0.5;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
}

.projekt-teaser-description {
        position: absolute;
        z-index: 5;
        top:14.167em;/*170px;*/
        left: 0;
        height:4.167em;/*50px;*/
        width: 100%;
}

.projekt-teaser-description p {
        padding: 0.7em 1.0em;
        color: #fff;
}

.projekt-teaser-selector {
        position: absolute;
        z-index: 10;
        top:15em;/*180px;*/
        right:1.333em;/*16px;*/
}

.projekt-teaser-selector a {
        float: left;
        font-size:0.917em;
        padding: 0.1em 0.5em;
        margin: 0 0.2em;
        color: #fff !important;
        display: block;
        border: 1px solid #fff;
        text-decoration: none;
}

.projekt-teaser-selector a.activeSlide {
        background: #fff;
        color: #000 !important;
}

.projekt-teaser-selector a:hover, .projekt-teaser-selector a:focus {
        background: #fff;
        color: #000 !important;
}

.box {
        position: relative;
        width: 100% - 2px;
        margin-bottom:0.833em;/*10px;*/
}

.box p {
        padding-left: 1.0em;
        padding-right: 1.0em;
}



.box h3 {
        padding-left: 0.875em;
        padding-right: 0.875em;
}

.box h4 {
        padding-left: 0.75em;
        padding-right: 0.75em;
}

.news-latest h3, .news-latest h4 {
        padding-top: 0.4em;
}

.news-latest h3 {
        font-size:1.500em;/*18px;*/
   line-height:1.111em;/*20px;*/
        padding-left: 0.6em;
        padding-right: 0.6em;
}

.news-single {
        position: relative;
        clear: both;
        padding: 0.5em 0;
}

.news-single img {
        float: left;
        margin-right: 1.0em;
}

.news-big {
        /*height: 8.175em;*/
}

.news-big img {
        width:10.417em;/*125px;*/
        height:7.500em;/*90px;*/
}

.news-small {
        /*height: 5em;*/
}

.news-small img {
        width:7.500em;/*90px;*/
        height:5.833em;/*70px;*/
}

.news-list {
        padding: 0.3em 0;
}

.news-list ul {
        list-style: none;
        padding: 0;
        margin: 0;
        margin-left: 0.75em;
        list-style: none;
        margin-top: 0.2em;
}

.news-list li {
        font-size: 0.75em;
        padding-bottom: 0.4em;
}

.news-list li a {
        display: block;
        height: 1.3em;
        line-height: 1.2em;
        background: url('/media/arrow-red.gif') no-repeat top left;
        padding-left: 1em;
}

.clear {
        clear: both;
        height: 0;
        overflow: hidden;
}

.more a {
        display: inline;
        height: 1.3em;
        line-height: 1em;
        background: url('/media/arrow-red.gif') no-repeat top left;
        padding-left: 1em;
        margin-top: 0.3em;
        margin-right: 0.5em;
        margin-left: 1.0em;
}

.fill {
        padding-bottom: 0.3em;
}


.fill-functions ul {
        list-style: none;
        margin: 0;
        padding: 0.7em;
        height: 0.5em;
}

.fill-functions li {
        display: block;
        float: left;
        height: 1.2em;
        line-height: 1.0em;
        font-size:0.917em !important;
        font-weight: normal;
        padding-right: 0.8em;
        margin-right: 0.8em;
        border-right: 1px solid #d0003a;
}

.fill-functions li.last {
        padding: 0;
        margin: 0;
        border: none;
}

.content {
        padding: 0 0.7em 1.0em 0.7em;
}

.thema {
        position: relative;
        width:10.417em;/*125px;*/
        /*height:13.333em;/*160px;*/
        margin-left:1em;
        margin-top:1em;
        margin-right:1em;
        padding: 0;
        float: left;
}

.thema img { width:10.417em;/*125px;*/ height:7.500em;/*90px;*/ }

.thema p {
        padding-left: 0;
        padding-right: 0;
}

div.clear {
        height:1em;
}

p.author {
        padding: 0.2em 1.0em;
        /*font-size: 0.7em;*/
        color: #555;
}

.image-fotostrecke {
        position: relative;
        /*width:20.833em;/*250px;*/
        float: left;
        margin: 0.667em 1.333em 0.667em 0;
}

.image-fotostrecke img { /*width:100%;*/ }

.image-fotostrecke-text {
        position: absolute;
        z-index: 10;
        left:1em;
        bottom:0.667em;
}

.image-fotostrecke-text a {
        display: block;
        padding: 0 1.0em;
        color: #fff !important;
        /*font-size: 0.75em;*/
        background: url('/media/arrow-white.gif') no-repeat top left;
}

.image-fotostrecke-background {
        position: absolute;
        left: 0;
        bottom:0.333em;
        z-index: 5;
        width:16.667em;
        height:2.083em;
        background-color: #000;
        opacity: 0.5;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
}

.date {
        font-size:1.083em;
}

#veranstaltungen ul {
        list-style: none;
        margin: 0;
        padding: 0.7em 0.75em;
}

#veranstaltungen li {
        font-size: 0.75em;
}

#veranstaltungen ul li ul {
        padding: 0.5em 0 0.7em 0;
}

#veranstaltungen ul li ul li {
        font-size: 100%;
}

#toolbar {
        position: relative;
        height:2.167em;/*26px;*/
}

#toolbar-zoom-text {
        position: relative;
        float: left;
        /*font-size: 0.75em;*/
        top: 0.8em;
        left: 1.0em;
        line-height: 1.0em;
}

#toolbar-zoom-images {
        position: relative;
        left:0.920em;/*11px;*/
        top: 0.4em;
}

#toolbar-zoom-images input {
        width: 1.125em;
   /*font-size:100%;*/
   font-size:1.333em;/*16px;*/
   margin-left:4px;
}

#toolbar-language {
        position: absolute;
        /*font-size: 0.75em;*/
        top: 0.8em;
        right: 1.0em;
        line-height: 1.0em;
}

  /*zuweisung Farbschema - Referat4*/

#bamberg-erleben h1, #bamberg-erleben h3, #bamberg-erleben h4, #bamberg-erleben h5, #bamberg-erleben h6,
#sand h1, #sand h3, #sand h4, #sand h5, #sand h6 {
        color: #f0a500;
}

#bamberg-erleben h2, #bamberg-erleben h4,
#sand h2, #sand h4 {
        color: #f0a500;
        background: #f6f2e9;
}

#bamberg-erleben a,
#sand a {
       /* color: #d0003a;      */
        color: #c48d16;
}

#bamberg-erleben h1 a, #bamberg-erleben h2 a, #bamberg-erleben h3 a, #bamberg-erleben h4 a, #bamberg-erleben h5 a, #bamberg-erleben h6 a,
#sand h1 a, #sand h2 a, #sand h3 a, #sand h4 a, #sand h5 a, #sand h6 a {
        color: #f0a500;
}

#bamberg-erleben .box,
#sand .box {
        border: 1px solid #f6f2e9;
}

*html #bamberg-erleben .box,
*html #sand .box { float:left; }

#bamberg-erleben .fill,
#sand .fill {
        background: #f6f2e9;
}

#bamberg-erleben .news-single,
#sand .news-single {
        border-bottom: 1px solid #f6f2e9;
}

#bamberg-erleben .fill-functions li,
#sand .fill-functions li {
        border-color: #d0003a;
}

#bamberg-erleben .colored,
#sand .colored {
        color: #f0a500 !important;
}

#bamberg-erleben #service-icons a:hover, #bamberg-erleben #service-icons a:focus,
#sand #service-icons a:hover, #sand #service-icons a:focus {
        border-color: #d0003a;
}

#bamberg-erleben hr,
#sand hr {
        color: #f6f2e9;
        background: #f6f2e9;
}

#bamberg-erleben .links li a, #sand .links li a { background-image: url('/media/arrow-sand.gif'); }

#bamberg-erleben #navigation ul.level4,
#sand #navigation ul.level4 {
        border: 1px solid #f0a500;
}

#bamberg-erleben #navigation ul.level4 a,
#sand #navigation ul.level4 a {
        color: #f0a500 !important;
}

#bamberg-erleben #navigation li.level4.active,
#sand #navigation li.level4.active {
        background: #f6f2e9;
}

#bamberg-erleben table, td, tr { border:0px solid #f0a500; border-collapse:collapse; }
#sand table, td, tr { border:0px solid #f0a500; border-collapse:collapse; }


         /*zuweisung Farbschema - Referat4 ENDE*/

 /*zuweisung Farbschema - Referat5*/

#bamberg-leben h1, #bamberg-leben h3, #bamberg-leben h4, #bamberg-leben h5, #bamberg-leben h6,
#gruen h1, #gruen h3, #gruen h4, #gruen h5, #gruen h6 {
        color: #00a646;
}
#bamberg-leben table, #bamberg-leben td, #bamberg-leben tr { border:0px solid #00a646; border-collapse:collapse; }
#gruen table, #gruen td, #gruen tr { border:0px solid #00a646; border-collapse:collapse; }

#bamberg-leben h2, #bamberg-leben h4,
#gruen h2, #gruen h4 {
        color: #00a646;
        background: #effaf0;
}

#bamberg-leben a,
#gruen a {
        color: #00a646;
}

#bamberg-leben h1 a, #bamberg-leben h2 a, #bamberg-leben h3 a, #bamberg-leben h4 a, #bamberg-leben h5 a, #bamberg-leben h6 a,
#gruen h1 a, #gruen h2 a, #gruen h3 a, #gruen h4 a, #gruen h5 a, #gruen h6 a {
        color: #00a646;
}

#bamberg-leben .box, #gruen .box {
        border: 1px solid #effaf0;
}

#bamberg-leben .fill,
#gruen .fill {
        background: #effaf0;
}

#bamberg-leben .news-single,
#gruen .news-single {
        border-bottom: 1px solid #effaf0;
}

#bamberg-leben .fill-functions li,
#gruen .fill-functions li {
        border-color: #00a646;
}

#bamberg-leben .colored,
#gruen .colored {
        color: #00a646 !important;
}

#bamberg-leben #service-icons a,
#gruen #service-icons a {
        border-color: #effaf0;
}

#bamberg-leben #service-icons a:hover, #bamberg-leben #service-icons a:focus,
#gruen #service-icons a:hover, #gruen #service-icons a:focus {
        border-color: #00a646;
}

#bamberg-leben hr,
#gruen hr {
        color: #effaf0;
        background: #effaf0;
}

#bamberg-leben .links li a, #gruen .links li a { background-image: url('/media/arrow-green.gif'); }

#bamberg-leben #navigation ul.level4,
#gruen #navigation ul.level4 {
        border: 1px solid #00a646;
}

#bamberg-leben #navigation ul.level4 a,
#gruen #navigation ul.level4 a {
        color: #00a646 !important;
}

#bamberg-leben #navigation li.level4.active,
#gruen #navigation li.level4.active {
        background: #effaf0;
}
   /*zuweisung Farbschema - Referat5 Ende*/

 /*zuweisung Farbschema - Referat1*/

#rathaus h1, #rathaus h3, #rathaus h4, #rathaus h5, #rathaus h6 { color: #d0003a; }
/*#dunkelrot h1, #dunkelrot h3, #dunkelrot h4, #dunkelrot h5, #dunkelrot h6 { color:#d0003a; }*/

#rathaus h2, #rathaus h4 { color:#d0003a; background:#fceeef; }
/*#dunkelrot h2, #dunkelrot h4 { color:#d0003a; background:#fceeef; }*/

#rathaus a { color: #d0003a; }
/*#dunkelrot a { color:#d0003a; }*/

#rathaus h1 a, #rathaus h2 a, #rathaus h3 a, #rathaus h4 a, #rathaus h5 a, #rathaus h6 a { color:#d0003a; }

#rathaus .box { border:1px solid #fceeef; }

#rathaus .fill { background:#fceeef; }

#rathaus .news-single { border-bottom:1px solid #fceeef; }

#rathaus .fill-functions li { border-color:#d0003a; }

#rathaus .colored { color:#d0003a !important; }

#rathaus #service-icons a { border-color:#fceeef; }

#rathaus #service-icons a:hover, #rathaus #service-icons a:focus { border-color:#d0003a; }

#rathaus hr { color:#fceeef; background:#fceeef; }
#rathaus table, #rathaus td, #rathaus tr { border:0px solid #fceeef; border-collapse:collapse; }
#rot table, #rot td, #rot tr { border:0px solid #fceeef; border-collapse:collapse; }


/*zuweisung Farbschema - Referat1 Ende*/


/*zuweisung Farbschema - Referat1 - rot*/

#rot h1, #rot h3, #rot h4, #rot h5, #rot h6 { color:#d0003a; }

#rot h2, #rot h4 { color:#d0003a; background:#fceeef; }

#rot a { color:#d0003a; }

#rot h1 a, #rot h2 a, #rot h3 a, #rot h4 a, #rot h5 a, #rot h6 a { color:#d0003a; }

#rot .box { border:1px solid #fceeef; }

#rot .fill { background:#fceeef; }

#rot .news-single { border-bottom:1px solid #fceeef; }

#rot .fill-functions li { border-color:#d0003a; }

#rot .colored { color:#d0003a !important; }

#rot #service-icons a { border-color:#fceeef; }

#rot #service-icons a:hover, #rathaus #service-icons a:focus { border-color:#d0003a; }

#rot hr { color:#fceeef; background:#fceeef; }

/*zuweisung Farbschema - Referat1 - rot Ende*/




/*zuweisung Farbschema - Referat2*/

#wirtschaft h1, #wirtschaft h3, #wirtschaft h4, #wirtschaft h5, #wirtschaft h6,
#blau h1, #blau h3, #blau h4, #blau h5, #blau h6 {
        color: #353a90;
}

#wirtschaft h2, #wirtschaft h4,
#blau h2, #blau h4 {
        color: #353a90;
        background: #ebeffd;
}

#wirtschaft a,
#blau a {
        color: #353a90;
}

#wirtschaft h1 a, #wirtschaft h2 a, #wirtschaft h3 a, #wirtschaft h4 a, #wirtschaft h5 a, #wirtschaft h6 a,
#blau h1 a, #blau h2 a, #blau h3 a, #blau h4 a, #blau h5 a, #blau h6 a {
        color: #353a90;
}

#wirtschaft .box,
#blau .box {
        border: 1px solid #ebeffd;
}

#wirtschaft .fill,
#blau .fill {
        background: #ebeffd;
}

#wirtschaft .news-single,
#blau .news-single {
        border-bottom: 1px solid #ebeffd;
}

#wirtschaft .fill-functions li,
#blau .fill-functions li {
        border-color: #353a90;
}

#wirtschaft .colored,
#blau .colored {
        color: #353a90 !important;
}

#wirtschaft #service-icons a,
#blau #service-icons a {
        border-color: #ebeffd;
}

#wirtschaft #service-icons a:hover, #wirtschaft #service-icons a:focus,
#blau #service-icons a:hover, #blau #service-icons a:focus {
        border-color: #353a90;
}

#wirtschaft hr,
#blau hr {
        color: #ebeffd;
        background: #ebeffd;
}
#wirtschaft table, #wirtschaft td, #wirtschaft tr { border:0px solid #ebeffd; border-collapse:collapse; }
#blau table, #blau td, #blau tr { border:0px solid #ebeffd; border-collapse:collapse; }


#wirtschaft .links li a, #blau .links li a { background-image: url('/media/arrow-blue.gif'); }

#wirtschaft #navigation ul.level4,
#blau #navigation ul.level4 {
        border: 1px solid #353a90;
}

#wirtschaft #navigation ul.level4 a,
#blau #navigation ul.level4 a {
        color: #353a90 !important;
}

#wirtschaft #navigation li.level4.active,
#blau #navigation li.level4.active {
        background: #ebeffd;
}


     /*zuweisung Farbschema - Referat2 Ende*/



     /*zuweisung Farbschema - Referat6*/
#dunkelrot h1, #dunkelrot h3, #dunkelrot h4, #dunkelrot h5, #dunkelrot h6 { color:#af1044; }
#dunkelrot h2, #dunkelrot h4 { color:#af1044; background:#fff2f6; }
#dunkelrot a { color:#af1044; }
#dunkelrot h1 a, #dunkelrot h2 a, #dunkelrot h3 a, #dunkelrot h4 a, #dunkelrot h5 a, #dunkelrot h6 a { color:#af1044; }
#dunkelrot .box { border:1px solid #fff2f6; }
#dunkelrot .fill { background:#fff2f6; }
#dunkelrot .news-single { border-bottom:1px solid #fff2f6; }
#dunkelrot .fill-functions li { border-color:#af1044; }
#dunkelrot .colored { color:#af1044 !important; }
#dunkelrot #service-icons a { border-color:#fff2f6; }
#dunkelrot #service-icons a:hover, #dunkelrot #service-icons a:focus { border-color:#af1044; }
#dunkelrot hr { color:#fff2f6; background:#fff2f6; }
#dunkelrot .links li a { background-image:url('/media/arrow-darkred.gif'); }
#dunkelrot ul.level5 { border:1px solid #af1044; }
#dunkelrot ul.level5 a { color:#af1044 !important; }
#dunkelrot li.level5.active { background:#fff2f6; }
#dunkelrot table, #dunkelrot td, #dunkelrot tr { border:0px solid #fff2f6; border-collapse:collapse; }

/*anfang ebb Orange */

#orange h1, #orange h3, #orange h4, #orange h5, #orange h6 { color:#f47c00; }
#orange h2, #orange h4 { color:#ffffff; background:#f47c00;  }
#orange a { color:#f47c00; }
#orange h1 a, #orange h2 a, #orange h3 a, #orange h4 a, #orange h5 a, #orange h6 a { color:#f47c00; }
#orange .box { border:1px solid #fcdab7; }
#orange .fill { background:#feecda; }
#orange .news-single { border-bottom:1px solid #fba952; }
#orange .fill-functions li { border-color:#f47c00; }
#orange .colored { color:#f47c00 !important; }
#orange #service-icons a { border-color:#fcdab7; }
#orange #service-icons a:hover, #dunkelrot #service-icons a:focus { border-color:#fcdab7; }
#orange hr { color:#fba952; background:#fcdab7; }
#orange .links li a { background-image:url('/media/arrow-orange.gif'); }
#orange ul.level5 { border:1px solid #f47c00; }
#orange ul.level5 a { color:#f47c00 !important; }
#orange li.level5.active { background:#feecda; }
#orange table, #orange td, #orange tr { border:0px solid #f47c00; border-collapse:collapse; }


/*ende ebb orange*/





/*#navigation-erleben ul.level4,*/ #navigation-erleben ul.level5,
/*#navigation-leben ul.level4,*/ #navigation-leben ul.level5,
/*#navigation-rathaus ul.level4,*/ #navigation-rathaus ul.level5,
/*#navigation-wirtschaft ul.level4,*/ #navigation-wirtschaft ul.level5 { /*display:none;*/ }

#sand #navigation ul.level1,
#gruen #navigation ul.level1,
#dunkelrot #navigation ul.level1,
#blau #navigation ul.level1,
#orange #navigation ul.level1,
#rot #navigation ul.level1 { display:none; }




#news-rathaus h3 a, #news-rathaus h4 a, #news-rathaus a, #news-rathaus .colored {
        color: #d0003a !important;
}
#news-rathaus h4 {background:#ffffff;}
#news-dunkelrot h3 a, #news-dunkelrot h4 a, #news-dunkelrot a, #news-dunkelrot .colored {
        color: #af1044 !important;
}
#news-dunkelrot h4 {background:#ffffff;}
#news-dunkelrot .more a, #news-dunkelrot .news-list li a {
        background-image: url('/media/arrow-darkred.gif');
}


#news-erleben h3 a, #news-erleben h4 a, #news-erleben a, #news-erleben .colored {
        color: #f0a500 !important;
}
#news-erleben h4 {background:#ffffff;}

#news-erleben .more a, #news-erleben .news-list li a {
        background-image: url('/media/arrow-sand.gif');
}



#news-leben h3 a, #news-leben h4 a, #news-leben a, #news-leben .colored {
        color: #00a646 !important;
}
#news-leben h4 {background:#ffffff;}

#news-leben .more a, #news-leben .news-list li a {
        background-image: url('/media/arrow-green.gif');
}



#news-wirtschaft h3 a, #news-wirtschaft h4 a, #news-wirtschaft a, #news-wirtschaft .colored {
        color: #353a90 !important;
}
#news-wirtschaft h4 {background:#ffffff;}
#news-wirtschaft .more a, #news-wirtschaft .news-list li a {
        background-image: url('/media/arrow-blue.gif');
}

/*anfang news ebb neu */
#news-ebb h3 a, #news-ebb h4 a, #news-ebb a, #news-ebb .colored {
        color: #f47c00 !important;
}
#news-ebb h4 {background:#ffffff;}
#news-ebb .more a, #news-ebb .news-list li a {
        background-image: url('/media/arrow-orange.gif');
}
/*ebb news ende*/


/************************  DRUCKAUSGABE  *************************/

@media print {
        body, html { height:auto; }
        body { width:16cm; background:none; text-align:left; }
        #page { position:static !important; height:auto !important; width:16cm; padding:0px; margin:0px; overflow:visible; }
        #header, #navigation, #sidebar, #page-end, footer { display:none !important; }
        #main { width:16cm; margin-left:0px; }
   #projekt-teaser, #projekt-teaser-elements { width:16cm; }
        }


/*
*        Styledefinitionen für Modultemplates nach BITV
*        Erstellt von Advantic Systemhaus GmbH, Peter Cochius, Dezember 2005
*/


.mtp_footer *, .mtp_fl *, .mtp_fel *, .mtp_kel *, .mtp_kta *, .mtp_nl *,
.mtp_nr *, .mtp_nel *, .mtp_nta *, .mtp_now *, .mtp_dr *, .mtp_dl *, .mtp_ztx *,
.mtp_f_text *, .mtp_adr_sd  *, .mtp_adr_cd *, .mtp_adr_srr *, .mtp_adr_srl *, input { font-size: 100%; }


/* Beim Drucken Suchmaske und Seitenfuss ausblenden */
@media print {
 #mtp_searchform, .mtp_footer {display:none}
}


#mtp_content { width: 99%; }

/* Modul - Kopfzeile Suchergebnis & Detailansicht */
.mtp_header { width: 100%; padding: 5px; }

/* Modul - Fußzeile Suchergebnis & Detailansicht */
.mtp_footer { font-size: 100%; width: 100%; padding: 5px; }

/* Suchformular Spaltendefinition */
.mtp_fl { font-size:100%; float: left; margin-right: 1em; width: auto; }

/* Suchformular Formularelement */
.mtp_fel { font-size: 100%; width: auto;}

/* Kontaktformular Formularelemente */
.mtp_kel { font-size: 100%; width: 24em; }
.mtp_kta { font-size: 100%; width: 24em; height: 5em; }

/* Neudialog Elemente */
.mtp_nl { font-size: 100%; float: left; width: 12em; }
.mtp_nr { font-size: 100%; float: left; width: 22em; }

.mtp_nel { font-size: 100%; width: 100% }
.mtp_nta { font-size: 100%; width: 100%; height: 5em; }
.mtp_now { font-size: 100%; }

/* Standard-Textblock */
.mtp_dr { font-size:100%; float: left;}

/* Spalte mit fester Breite (Bezeichnungsfelder) */
.mtp_dl { font-size:100%; float: left; width: 9em; }

/* Titelzeile mit Datum rechts */
.mtp_ti_text { display: inline; float: left; width: 75%; }
.mtp_ti_date { float: left; width: 20%; text-align: right; }

/* Zusatztexte bei Adr / BIS / WIS / Tourismus */
.mtp_ztx {font-size:100%;}

/* Fliesstext */
.mtp_f_text {font-size:100%;}

/* Modulabhängige Styles */


/* Adresseinbindung, relative Breite mit 100% */
.mtp_adr_sd { font-size:100%; float: left; width: 45%; }
.mtp_adr_cd { font-size:100%; float: right; width: 45%; }
.mtp_adr_cdl { float: left; width: 30%; }
.mtp_adr_cdr { float: right; width: auto; }
.mtp_adr_im { float: left; width: auto; }

/* Adressmodul Suchergebnis */
.mtp_adr_srr { font-size:100%; float: left; width: 90%; }
.mtp_adr_srl { font-size:100%; float: left; width: 10%; text-align: right; }


/* Kalenderelement */
table.cal_outer { width:120px; border:1px solid #000; background-color:#b8d8ef; padding:0px; margin:0px; }
table.cal_head  { border:1px solid #000; padding:0px; margin:0px; font-size:80%; }
table.cal_inner { border:1px solid #000; padding:0px; margin:0px; font-size:80%; }

a.cal_head_tx:link    { color:#000; font-weight: bold; text-decoration:none; }
a.cal_head_tx:visited { color:#000; font-weight: bold; text-decoration:none; }
a.cal_head_tx:active  { color:#000; font-weight: bold; text-decoration:none; }
a.cal_head_tx:hover   { color:#000; font-weight: bold; text-decoration:underline; background-color:#aaf; }

a.cal_month_tx:link    { color:#000; text-decoration:none; }
a.cal_month_tx:visited { color:#000; text-decoration:none; }
a.cal_month_tx:active  { color:#000; text-decoration:none; }
a.cal_month_tx:hover   { color:#000; text-decoration:underline; background-color:#aaf; }

a.cal_week_tx:link    { color:#00f; text-decoration:none; }
a.cal_week_tx:visited { color:#00f; text-decoration:none; }
a.cal_week_tx:active  { color:#00f; text-decoration:none; }
a.cal_week_tx:hover   { color:#00f; text-decoration:underline; background-color:#aaf; }

a.cal_day_tx:link    { color:#000; text-decoration:none; }
a.cal_day_tx:visited { color:#000; text-decoration:none; }
a.cal_day_tx:active  { color:#000; text-decoration:none; }
a.cal_day_tx:hover   { color:#000; text-decoration:underline; background-color:#aaf; }

.cal_actmon  { color:#000; font-weight: bold; }
.cal_actdate { color:#000; }
.cal_actday  { color:#000; text-decoration:none; background-color:#aaf; }
.cal_today   { color:#000; text-decoration:none; background-color:#faa; }
.cal_linkday { color:#00f; text-decoration:underline; font-weight: bold; }
.cal_kwna    { color:#00f; font-weight: bold; }
.cal_wdna    { color:#000; font-weight: bold; }
.cal_wena    { color:#f00; font-weight: bold; }
.cal_kwnr    { color:#00f; }
.cal_wdnr    { color:#000; }
.cal_wenr    { color:#f00; }
.cal_odnr    { color:#999; }



/*************************************************************************************************************************/
/*************************************************************************************************************************/
/* ÄNDERUNGEN FRAU GORSKI 15.06.2010
/*************************************************************************************************************************/
/*************************************************************************************************************************/

h1, h2, h3, h4, h5, h6 {
        padding: 1em 0 0.5em 0.417em;
        margin: 0;
        line-height: 1.5em; /* line-height von 1.75  geaendert*/
}
/*warum ist für H1 der padding zweimal angegeben?*/
h1 { font-size:1.75em; padding: 0.333em 0 0 0.3em; }

h2 {
        display: block;
/*        text-transform: uppercase; */
        /*height: 2.4375em;*/
        padding: 0.5em 1.333em 0.5em 0.417em; /* Abstand links, oben, unten geaendert*/
        font-size: 1.083em;
       /* line-height: 2.5em;*/
        font-weight: bold;
}

p {
        /*font-size: 0.75em;*/
        /*line-height: 1.5em;*/
        color: #000;
        margin: 0;
        padding: 0.2em 0 0.2em 0.5em; /* Abstand oben unten von0.375em geaendert*/
}

.box p {
        padding-left: 0.471em;
        padding-right: 1.0em;
}

/* Adresseinbindung, relative Breite mit 100% */
.mtp_adr_sd { font-size:100%; float: left; width: 45%; padding-left:0.5em; }
.mtp_adr_cd { font-size:100%; float: right; width: 45%; padding-right:0.5em;}
.mtp_adr_cdl { float: left; width: 30%; padding-left:0.5em;}
.mtp_adr_cdr { float: right; width: auto; }
.mtp_adr_im { float: left; width: auto; padding-left:0.5em;}

/*Bilderleiste rechts */
#service-icons {
        position: relative;
        margin-bottom: 0.625em;
        padding: 0;
       /* height: 6.5em;*/
}

#service-icons ul {
        list-style: none;
        margin: 0;
        padding: 0;
}

#service-icons li {
        display: block;
        width: 68px;
        float: left;
        margin-right: 0.75em;
        margin-bottom: 0.3em;
}

#service-icons li.last {
        margin-right: 0;
}

#service-icons a {
        display: block;
        float: left;
        border: 1px solid #f6f2e9;
        width: 68px;
        height: 48px;
}

#service-icons a:hover, #service-icons a:focus {
        border-color: #d0003a;
}

#service-icons img {
        width: 68px;
        height: 48px;
}