/*  STYLES Stadt Aachen, © Seitenbau GmbH, September 2008
----------------------------------------------------------*/


/*  allgemeines
----------------------------------------------------*/

body
{
    font-family: "Transit normal", arial, helvetica, sans-serif;
    background-color: #dddddd;
}

/*  Layout
----------------------------------------------------*/

#rahmenmeta
{
    /* ie6 styles! */
    width: 1004px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

html.js_enabled #rahmenmeta .werbung
{
    margin-top: 202px;
}

#rahmenmeta .werbung {
    position: relative;
    top: 438px;
}

#rahmenaussen
{
    /* ie6 styles! */
    max-width: 880px;
    float: left;
    background-color: #ffffff;
}

.articletopteaser {
background: rgba(229, 197, 0, 0.8);
    height: 60px;
    margin-left: 0px;
    margin-top: 16px;
    position: absolute;
    width: 124px;
    z-index: 1;
}
.articletopteaser:after {
    border-top: 55px solid rgba(229, 197, 0, 0.8);
    border-right: 124px solid transparent;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 60px;
    width: 0;
}

.articletopteaser span {
display: table-cell;
    width: 124px;
    height: 60px;
    vertical-align: middle;
    text-align: left;
    font-size: 17px;
    font-family: "The Mix Black";
    padding-left: 30px;
}

.articletopteaser.hc {
    background-color: #000000;
}

.articletopteaser.hc:after {
     border-top: 55px solid #000000;
}


.flex-viewport {
    text-align: left;
    height: 300px;

}

.artikelslider {
    margin-left: 15px;
}

.flex-control-nav {
    width: 100%;
    position: relative;
    top: -48px;
    text-align: right;
    height: 0px;
    right: 34px!important;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 18px;
  height: 18px;
  display: block;
  color: transparent;
  background: #FFFFFF;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
border: 2px solid #FFFFFF;
}
.flex-control-paging li a:hover {
  background:#e5c500;
}
.flex-control-paging li a.flex-active {
  background: #e5c500;
  cursor: default;
}

.flex-direction-nav {
display: none;
}

.flex-viewport a {
    text-decoration: none;
}

p.flex-caption {
	font-family: The Mix Black;
    color: #FFFFFF;
    font-size: 47px;
    position: relative;
    width: 880px;
    text-align: center;
    top: -175px;
}

#label_hauptthema {
    position: absolute;
    background: rgba(229, 197, 0, 0.8);
    padding: 10px;
    bottom: -235px;
    margin-left: 412px;
    width: 393px;
}

#label_hauptthema_ohne {
    position: absolute;
    padding: 10px;
    bottom: -235px;
    margin-left: 412px;
    width: 393px;
}

div#label_hauptthema_ohne_clone {
    display: none;
}

#label_hauptthema h1, #label_hauptthema_ohne h1 {
    color: #FFFFFF;
    padding: 0px;
    font-size: 40px;
}

#label_hauptthema p, #label_hauptthema_ohne p {
    padding: 0px;
    color: #FFFFFF;
    margin: 0px;
    font-size: 13pt;
    line-height: 22px;
    font-weight: bold;
}

/**
*  top header
*/


.top-navigation-left a,
.top-navigation-right a {
    text-decoration: none;
}

.top-navigation-left a:hover,
.top-navigation-right a:hover {
    text-decoration: underline;
}

.header-top {
    height: 98px;
    position: relative;
    margin-bottom: 15px;
}

.header-top .user {
    position: absolute;
    bottom: -7;
    right: 110px;
    background: url("../devimages/2016/Icon_MeinAachen_anmelden.png") no-repeat left top;
    padding: 0 0 0 30px;
    line-height: 1.0;
    font-family: arial, helvetica, sans-serif;
    background-size: 27px;
}


.header-top .user p {
    margin: 0;
    padding: 0;
    height: 30px;
    line-height: 14px;
    font-family: "The Mix Light";
    font-size: 12px;
}

.header-top .user span {
    display: block;
    color: #e5c500;
    font-family: The Mix Black;
    font-size: 12px;
}

.header-top .user.hc span {
    color: #000000!important;
}

.header-top ul li img {
    height: 14px;
margin-top: -2px;
}

.top-navigation-left {
    margin-left: 15px;
    margin-top: 10px;
    font-family: "Transit Normal";
    font-size: 12px;
}

.top-navigation-right {
	float: right;
	margin-right: 15px;
       font-family: "Transit Normal";
    font-size: 12px;
}


.top-navigation-left > ul , .top-navigation-right > ul {
    list-style: outside none none;
	margin: 0px;
}

.top-navigation-left > ul > li, .top-navigation-right > ul > li {
    border-right: 1px solid #000000;
    float: left;
    padding-left: 3px;
    padding-right: 3px;
}

.top-navigation-left > ul > li:first-child {
    border-right: none;
    float: left;
    padding-left: 0px;
    padding-right: 6px;
}

.top-navigation-left > ul > li:last-child, .top-navigation-right > ul > li:last-child {
    border-right: none;
    float: left;
    padding-left: 3px;
    padding-right: 0px;
}

li.socialmedia {
    border: 0px!important;
}

li.socialmedia img {
    height: 12px!important;
    margin: 0px!important;
}

div#weather {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 35px;
    height: 35px;
    font-size: 15pt;
    padding-top: 3px;
}

a.signin {
    text-decoration: none;
}

.main-navigation > ul > li:hover {
	background-color: #e5c500;
}

a.fahne {
    position: absolute;
    margin-left: 409px!important;
}

a.fahne2 {
    position: absolute;
    margin-left: 849px!important;
}


.main-navigation {
position: absolute;
    bottom: -25px;
    right: 220px;
    font-size: 13px;
}

img.logo-left {
    width: 232px;
}


/* level 1 */

.main-navigation li {
    
    font-family: arial, helvetica, sans-serif;
}

.main-navigation > ul > li {
    display: inline;
	margin-left: -4px;
	padding-bottom: 24px;
}

.main-navigation > ul > li.open > a,
.main-navigation > ul > li.dropdown:hover > a {
    color: #ffffff;
    background-color: #363636;
    
}

.main-navigation > ul > li.open,
.main-navigation > ul > li.dropdown:hover,
.main-navigation > ul > li.active {
    background-color: #363636;
    padding-bottom: 24px;
	padding-top:5px;
    border-right: 1px solid #363636;
}

.main-navigation > ul > li.active {
    background-color: #e5c500;
    border-right: #e5c500;
}

.main-navigation > ul > li > a {
    background-color: #ffffff;
    color: #000000;
    margin-left: 0;
    padding: 5px 0px 5px 10px;
   text-decoration: none;
}

.main-navigation > ul > li > a > span {
	border-right: 1px solid #ccc;
    padding-right: 10px;
    padding-top: 15px;	
}

.main-navigation li:last-child {
    border: none;
    padding-right: 0px;
}

.main-navigation > ul > li:first-child {
    padding-left: 0px;
	margin-left:0px;
}


/* level 2 */

.main-navigation > ul > li > ul a {
    color: #ffffff;
}

li.dropdown:hover ul.dropdown-menu {
    display: block;
    margin-top:0px
}

.main-navigation .dropdown-menu {
    right: 260px;
    top: 40px;
    padding: 20px;
    border: none;
    border-radius: 0;
    color: #ffffff;
    background-color: #363636;
    min-width: 0;
    width: 1160px;
}

.main-navigation ul li .active > a,
.main-navigation ul li .active > a:hover,
.main-navigation ul li .active > a:focus {
    clear: none;
    text-decoration: underline;
    background: none;
}

/* level 3 */

.main-navigation > ul > li > ul > li > a {
    font-size: 25px;
    font-family: arial, helvetica, sans-serif;
    letter-spacing: 1px;
    padding: 10px 0px 5px 0;
    display: block;
    white-space: normal;
    line-height: 1.5;
}

.main-navigation  > ul > li > ul > li > ul > li {
    font-family: arial, helvetica, sans-serif;
}

.main-navigation > ul > li > ul > li > a:hover {
    background: none;
}

.main-navigation
.row-fluid [class*="span"]:nth-of-type(3n+1) {
    margin-left: 0px;
    clear: both;
}

.main-navigation
.row-fluid [class*="span"] {
    width: 31%;
}

.main-navigation
.row-fluid [class*="span"]:last-child {
    width: 32%;
}


.header-top .logo-left {
    position: absolute;
    top: 37px;
    left: 15px;
}

.header-top .logo-right {
    position: absolute;
    top: 52px;
    right: 15px;
    width: 75px;
}

input.query {
    margin-bottom: 0;
}

.header-top .search {
    position: absolute;
    top: 40px;
    right: 140px;
}

.header-top .search .query {
    width: 400px;
    padding: 0 10px;
    height: 40px;
    font-size: 16px;
}

.header-top .search .submit {
    height: 30px;
    width: 30px;
    background: url("../img/icon/search-small.png") no-repeat center center;
    border: none;
    margin-left: 0px;
}

.header-bottom {
	color: #ffffff;
	text-align: center;
height: 331px;
}

.header-bottom h1 {
    font-size: 55px;
    padding-top: 50px;
}

.artikelgrafik {
    float: right;
    width: 650px;
    background-color: #e5c500;
}

.artikelgrafik.hc {
    background-color: #000000!important;
}

.artikeltext {
    float: right;
    width: 200px;
    margin-right: 15px;
}



.servicecontainer {
    height: 35px;
    color: #000000;
    position: relative;
    background-color: transparent;
    z-index: 1;
    bottom: 50px;
    left: 300px;
    width: 300px;
}


.morenews {
    float: right;
	margin-right: 5px;
     margin-bottom: 15px;
}

input#suche {
background-color: #FFFFFF;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 1px solid #ffffff;
    color: #000000;
    padding-left: 10px !important;
    font-size: 10pt;
    width: 265px;
    height: 27px;
}

input#suche:focus {
    outline: none;
}

#volltextsuche .button {
    width: 16px !important;
    background-image: url("../devimages/2016/icon_lupe.png");
    height: 16px!important;
    background-size: cover;
    border: 0px;
    margin-left: 8px;
    background-color: transparent!important;
margin-top: 5px;
}

.serviceicons li img {
    width: 35px;
    height: 35px
}

.serviceicons {
    float: right;
    margin-top: 15px;
    margin-right: 15px;
}

.serviceicons li {
padding: 0px;
    width: 35px;
    height: 35px;
    float: left;
    background-color: #FFFFFF;
    margin-left: 5px;
    color: #e5c500;
    font-weight: bold;
}

.main {
     background-color: #e5c500;
     margin-top: -16px;
}

.main.hc {
     background-color: #000000!important;
}

.main h1 {
    padding: 15px;
    color: #ffffff;
    margin: 0px;
	font-size: 47px;
	padding-left: 30px;
    font-family: The Mix Black;
}

#kopf
{
    width: 100%;
    /*height: 174px;*/
    height: 10.90em;
    margin: 0 10px 0 0;
    background-image: url(../devimages/layout/kopfgrafik/kopf_links.gif);
    background-position:left 0px;
    background-repeat: no-repeat;
    background-color: #6794bc;
}

a:active, a:focus {outline: none}





#quicklinks {
    background-color: #e5c500;
}


#quicklinks > ul {
    display: table;
    margin-left: auto !important;
    margin-right: auto !important;
}

#quicklinks li {
    float: left;
    width: 250px;
    text-align: center;
}

#quicklinks.hc {
    background-color: #000000!important;
}

.quicklink.hc {
   color: #FFFFFF!important;
}

#quicklinks h1 {
color: #ffffff;
    text-align: center;
    font-size: 35px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0px;
    font-family: "The Mix Black";
}

.span6.text-center {
    width: 48%;
    float: left;
    text-align: center;
}

a.quicklink.circle {
    display: inline-block;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background: #fff;
    font-size: 80px;
    margin: 50px 0px 20px 0px;
    text-align: center;
    vertical-align: middle;
}
a.quicklink {
    font-size: 25px;
    font-family: "The Mix Light";
    display: block;
    color: #000;
    margin-bottom: 20px;
     text-decoration: none;
}
a.quicklink.hc {
    color: #fff;
}
a.quicklink i.fa {
    margin-top: 41px;
}

#footer {
    background-color: #363636;
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 100px;
    padding-top: 25px;
    padding-left: 65px;
    padding-right: 65px;
}

.span4.text-center {
    float: left;
    text-align: center;
    width: 33%;
}

.span3.text-center {
    float: left;
    width: 220px;
    padding-left: 15px;
    padding-right: 15px;
}

.span3.text-center > h2 {
    color: #ffffff;
padding-bottom: 12px;
font-size: 20px;
}

.span3.text-center li {
    color: #ffffff;
    font-family: The Mix Light;
    font-size: 20px;
}


.span3.text-center li::after {
    content: " >";
}

.span3.text-center a {
    color: #ffffff;
    font-family: The Mix light;
    font-size: 18px;
    line-height: 26px;
    text-decoration: none;
}

#footerbottom {
background-color: #363636;
    float: left;
    padding: 80px 15px 15px 30px;
    width: 835px;
}


.legalnavigation li {
    border-right: 1px solid #ffffff;
    color: #ffffff;
    float: left;
    font-family: Transit Bold;
    font-size: 12px;
    list-style: outside none none;
    padding-left: 5px;
    padding-right: 5px;  
    text-transform: uppercase;
}

.legalnavigation {
    margin-top: 14px;
    float: left;
}

.legalnavigation a {
    color: #ffffff;
    text-decoration: none;
}
.socialmedialinks {
    float: right;
}

.socialmedialinks li {
    float: left;
    list-style: outside none none;
    padding-left: 10px;
}

.socialmedialinks img {
    width: 25px;
}





#############################################################Dein Aachen#############################################################
.grid {
  background: #EEE;
  width: 880px;
  height: 770px;
}

/* clearfix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- grid-item ---- */

.grid-item {
  float: left; 
text-align: center;
}
/* ------------------------------------------------------------------------------------------------------ grid-item1------------------------------------------------------------------------------------------------------*/
.grid-item1 {
  width: 425px;
  height: 308px;
  background-color: #e5c500;  
}

.mover-item1 {
    width: 425px;
    height: 308px;
    background: rgba(0, 0, 0, 0.9);
    position: absolute;
    z-index: 10;
}

.main-item1 {
    position: absolute;
    z-index: 1;
  width: 425px;
  height: 308px;

}

.grid-item1.hc {
  background-color: #000000!important;  
}

.main-item1 h1 {
    color: #FFFFFF!important;
    text-align-last: left;
    padding-left: 30px!important;
    font-family: "The Mix Black";
	font-size: 35px;
    top: -35px!important;
    position: relative;
   text-align: left !important;
}

.mover-item1 h1 {
    color: #FFFFFF!important;
    text-align-last: left;
    padding-left: 30px!important;
    font-family: "The Mix Black";
font-size: 35px;
bottom: 0px!important;
    position: absolute;
   text-align: left !important;
}

/* ------------------------------------------------------------------------------------------------------ grid-item2------------------------------------------------------------------------------------------------------*/
.grid-item2 {
  width: 425px;
  height: 154px;
  background-color: #e5c500;  
}

.mover-item2 {
  width: 425px;
  height: 154px;
    background: rgba(0, 0, 0, 0.9);
    position: absolute;
    z-index: 10;
}

.main-item2 {
    position: absolute;
    z-index: 1;
  width: 425px;
  height: 154px;
  
}

.mover-item2 h1 {
    color: #FFFFFF!important;
    text-align-last: left;
    padding-left: 10px!important;
    font-size: 22px;
    bottom: 0px!important;
    position: absolute;
    text-align: left !important;
}

.grid-item2 {
  background-color: #000000!important;  
}

/* ------------------------------------------------------------------------------------------------------ grid-item3------------------------------------------------------------------------------------------------------*/
.grid-item3 {
  width: 212.5px;
  height: 154px;
  background-color: #e5c500;  
}

.mover-item3 {
  width: 212.5px;
  height: 154px;
  background-color: #e5c500;
    background: rgba(0, 0, 0, 0.9);
    position: absolute;
    z-index: 10;
}

.main-item3 {
    position: absolute;
    z-index: 1;
  width: 212.5px;
  height: 154px;

}

.mover-item3 h1 {
    color: #FFFFFF!important;
    text-align-last: left;
        padding-left: 10px!important;
    font-size: 22px;
	bottom: 0px!important;
    position: absolute;
text-align: left !important;
}

.main-item3 h1 {
    color: #FFFFFF!important;
    text-align-last: left;
        padding-left: 10px!important;
    font-size: 22px;
	top: -37px!important;
    position: relative;
text-align: left !important;
}

.grid-item3.hc {
  background-color: #000000!important;  
}

/* ------------------------------------------------------------------------------------------------------ grid-item4------------------------------------------------------------------------------------------------------*/
.grid-item4 {
  width: 425px;
  height: 308px;
  background-color: #FFFFFF;  
}

.mover-item4 {
  width: 425px;
  height: 308px;
  background-color: #FFFFFF;
    background: rgba(0, 0, 0, 0.9);
    position: absolute;
    z-index: 10;  
}

.main-item4 {
    position: absolute;
    z-index: 1;
  width: 425px;
  height: 308px;
  background-color: #FFFFFF;  
}

.mover-item4 h1 {
    color: #FFFFFF!important;
    text-align-last: left;
    padding-left: 30px!important;
    font-family: "The Mix Black";
font-size: 35px;
bottom: 0px!important;
    position: absolute;
   text-align: left !important;
}


.main-item4 h1 {
    text-align-last: left;
    padding-left: 30px!important;
    top: -35px!important;
    position: relative;
    font-size: 35px;
    text-align: left !important;
}


/* ------------------------------------------------------------------------------------------------------ allgemein------------------------------------------------------------------------------------------------------*/

.klink1,
.klink2,
.klink3,
.klink4,
.klink5,
.klink6,
.klink7,
.klink8,
.klink9,
.klink10 {
    display: none;
}


.grid-item1 h2, .grid-item4 h2  {
    font-size: 35px;
    text-align: left;
    padding-left: 30px;
    position: relative;
    top: -44px;
	font-family: "The Mix Light";
}

.grid-item3 h2 {
    font-size: 22px;
    text-align: left;
    padding-left: 10px;
    position: relative;
    top: -50px;
	font-family: "The Mix Light";
}

.grid-item1 .imagecontainer, .grid-item4 .imagecontainer {
    height: 240px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 425px;
}

.grid-item3 .imagecontainer {
    height: 123px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 212.5px;
}


/* ---- morenews ---- */

.morenews a {
    float: right;
    color: #fff;
    text-decoration: none;
    padding: 10px 10px 0 0;
	cursor: pointer;
	font-family: "The Mix Light";
    font-size: 22px;
}

.morenews a:hover {
    text-decoration: underline;

}
.news-line {
    background: #FFFFFF;
    padding-left: 10px;
    margin-bottom: 0px;
    color: #000000;
    font-size: 10pt;
    padding-top: 10px;
    display: block;
    padding-bottom: 10px;
    height: 80px;
}

.news-line .bildlinks {
    display: none;
}

.news-line h2 {
   font-size: 20px;
padding-top: 5px;
}

.news-line p {
  font-size: 1em;
}

.news-line img {
    float: left;
    padding-right: 10px;

}

.news-rollout {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .5s;
    transition: height .5s;
    transition-timing-function: ease-in-out;
    clear:both;
}

.news-rollout.large {
        height: auto;
    padding-top: 15px;
}

.news-rollout .row-fluid {
    display: inline-block;
background-color: #FFFFFF;
    margin-bottom: 15px;
margin-left: 15px;
margin-right: 15px;
width: 850px;
}

.news-rollout .row-fluid a {
   color= #ffffff;
    text-decoration: none; 

}

.news-rollout .row-fluid a:hover {

}

.news-item {
    width: 100%;
    position: relative;
    clear: both
}

.news-item .news-bubble h1, .news-item .news-bubble h2 {
    margin: 0;
    padding: 17px 17px 0;
    font-size: 65px
}

.news-item.no-img .news-bubble h1, .news-item.no-img .news-bubble h2 {
    padding-top: 60px
}

.news-item .news-bubble h2 {
    font-size: 45px
}

.news-item .news-bubble p {
    padding: 17px;
    font-size: 25px
}

.news-item .news-bubble {
    position: relative;
    font-size: 25px;
    height: 225px;
    margin: 0;
    background: #e5c500;
    z-index: 100
}

.news-item .news-bubble.hc {
    background: #000000!important;
    color: #fff
}

.news-item.no-img .news-bubble:after {
    border-width: 0
}

.news-item .news-bubble:after {
    position: absolute;
    left: 200px;
    border-width: 20px 16px 0;
    border-color: #e5c500;
    width: 0;
    z-index: 1
}

.news-item .news-img {
    height: 230px;
    margin: 0;
    width: 100%;
    background-size: 446px 230px !important
}

.news-item.left .news-bubble, .news-item.right .news-bubble {
    height: 230px;
    width: 50%;
    float: left
}

.news-item.left .news-bubble:after, .news-item.right .news-bubble:after {
    top: 100px;
    right: -15px;
    bottom: auto;
    left: auto;
    border-color: transparent #e5c500;
    border-width: 15px 0 15px 15px
}

.news-item.left .news-img, .news-item.right .news-img {
    width: 50%;
    float: right;
    text-align: center
}

.news-item.right .news-bubble {
    float: right
}

.news-item.right .news-bubble:after {
    top: 30px;
    left: -15px;
    border-width: 15px 15px 15px 0;
    border-color: transparent #e5c500;
}

.news-item.right .news-img {
    float: left
}

.news-item.bottom .news-bubble:after {
    top: -15px;
    left: 200px;
    bottom: auto;
    border-width: 0 15px 15px;
    border-color: #e5c500 transparent
}

.news-item.green .news-bubble {
    background: #e5c500
}

.news-item.green .news-bubble:after {
    border-color:#e5c500 transparent
}

.news-item.dark .news-bubble {
    background: #191919;
    color: #fff
}

.news-item.dark .news-bubble:after {
    border-color: #191919 transparent
}

.news-item.left.dark .news-bubble:after {
    border-color: transparent #191919
}

.news-item a.motto {
    position: absolute;
    top: 240px;
    left: 10px;
    font-weight: 700;
    color: #fff;
    padding: 10px 15px
}

.news-item.bottom a.motto, .news-item.no-img a.motto {
    top: 10px;
    z-index: 1000
}

.news-item.left a.motto {
    top: 10px;
    left: 235px
}

.news-item.right a.motto {
    top: 10px;
    left: 10px
}

####################################################################################################################################

#logo
{
    position: relative;
    float: right;
    width: 174px;
    /*height: 174px;*/
    height: 100%;
    padding:0 19px 0 0;
    text-align: right;
    font-size: 0.6em;
    font-weight: normal;
    line-height: 1.3;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    background-image: url("../devimages/layout/kopfgrafik/logo_kopf_rechts.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#logo:hover,
#logo:focus,
#logo:active
{
    text-decoration: underline;
}


#rahmeninhalt
{
    width: auto;
    /* rechtes padding +10px wegen schatten rechts */
    padding: 0 11.5em 0 13em;
}


body.startseite #rahmeninhalt #seitenfunktionen {
    border-top: none !important;
}

.linkespalte
{
    float: left;
    width: 208px;
    margin: 0px 0 0 -208px;
}


.mittlerespalte
{
    /* width: 662px; */
    float: left;
    width: 100%;
}

.rechtespalte
{
    float: left;
    width: 10.875em;
    margin: 0 -10.875em 0 0;
}


.linksmitte
{
    float: left;
    width: 100%;
}

.mitterechts
{
    float: left;
    width: 100%;
}

.newscontainer {
    background-color: #e5c500;
    clear: both;
}

.newscontainer.hc {
    background-color: #000000!Important;

}

.newscontainer a {
    text-decoration: none;
}

.newscontainer a:hover {
    text-decoration: none;
}

.newscontainer h2, .presseheader h2 {
    font-size: 13pt;
}

.newscontainergross {
    background-color: #e5c500;

}

.newscontainergross.hc {
    background-color: #000000!Important;

}

.newscontainergross a {
    text-decoration: none;
}

.newscontainergross a:hover {
    text-decoration: none;
}

.newscontainergross h2, .presseheader h2 {
    font-size: 13pt;
}

.news {
    background-color: #ffffff;
    width: 202px;
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
    min-height: 250px;
}

.news img {
    width: 182px;
    padding: 10px;
}

.news p {
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Transit Normal";
    font-size: 12px;
}

.news p img {
    display: none;
}

.news h2 {
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}

.news.hc h2 {
    color: #000000 !important;
}

.newscontainergross {
    position: relative;
}

.newsbreit {
    background-color: #ffffff;
    width: 853px;
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;

}

.newsbreit img {
    padding: 10px;
    float: left;
}

.newsbreit p {
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Transit Normal";
    font-size: 12px;
}

.newsbreit p img {
    display: none;
}

.newsbreit h2 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}

.newsbreit.hc h2 {
    color: #000000 !important;
}

.presseheader.hc h2 {
    color: #000000 !important;
}


.aufeinenblick {
    float: left;
    background-color: #ffffff;
    padding-left: 15px;
}

.aufeinenblick h1, .deinaachen h1 {
    color: #e5c500;
    text-align: center;
	padding-left: 0px;
    padding-right: 0px;
}

.aufeinenblick.hc h1, .deinaachen.hc h1 {
    color: #000000;
}



.aufeinenblick.hc h2, .deinaachen.hc h2 {
    color: #FFFFFF!important;
}

.aufeinenblick p, .deinaachen p {
    text-align: center;
	font-family: "The Mix Light";
	font-size: 18px;
line-height: 1.2;
}

img.leaflet-marker-icon.leaflet-zoom-animated.leaflet-clickable {
    margin-left: -24px!important;
    margin-top: -43px!important;
}

.leaflet-popup.leaflet-zoom-animated {
    bottom: 21px!important;
}

.deinaachen.hc .grid-item4 h1, .deinaachen.hc .grid-item4 h2 {
    color: #000000 !important;
}

.deinaachen.hc .mover-item4 h1 {
    color: #ffffff!important;
}

#mapinfo {
    float: left;
    width: 170px;
    background-color: #e5c500;
    height: 370px;
       padding: 15px;
}

#mapinfo.hc {
    background-color: #000000!important;
}

#mapinfo h2 {
    color: #ffffff;
}

#mapinfo li {
font-family: "Transit Bold";
    font-size: 12px;
    line-height: 1.5em;
}

#mapinfo a {
    text-decoration: none;
}

#mapinfo.hc a {
    text-decoration: none;
	color: #FFFFFF;
}

#mapinfo a:hover {
    text-decoration: underline;
}

#mappy {
    position: relative;
    height: 400px;
    width: 650px;
    float: left;
}

.deinaachen{
float: left;
    width: 850px;
    background-color: #ffffff;
    margin-bottom: 15px;
    padding-left: 15px;
}



/*  Layout mit 50/50-Aufteilung im Inhalt
----------------------------------------------------*/

.mitterechts5050
{
    padding: 0 20.6875em 0 13em !important;
}

.mitterechts5050 .rechtespalte
{
    width: 20.0625em;
    margin: 0 -20.0625em 0 0 !important;
}

.mitterechts5050 #seitenfunktionen
{
    margin: 0 -18.8125em 0 20px !important;
    padding: 0 10px 10px 10px;
    background-color: #ffffff;
}


.mitterechts5050 #fusslinie
{
    margin: 0 -20.0625em 0 -13em !important;
}

.mitterechts5050 #breadcrumb
{
    margin: 0 -20.0625em 0 -13em !important;
}

.mitterechts5050 #navi
{
    margin: 0 -20.0625em 0 -13em !important;
}

.mitterechts5050 #service
{
    margin: 0 -20.0625em 0 -13em !important;
}

.mitterechts5050 .mitterechts .einspaltig
{
    margin: 0 -20.0625em 0 0 !important;
    padding: 0 0 0 20px;
}

/*  Inhalt
----------------------------------------------------*/

.linkespalte .inhalt
{
    margin: 0 0 0 10px;
}


.mittlerespalte .inhalt
{
    margin: 0 0 0 20px;
}


/*  Fuss
----------------------------------------------------*/

#fusslinie
{
    margin: 0 -10.875em 0 -13em;
    border-bottom: 1px solid #555555;
float: left;
}
#fusslinie hr
{
    display: none;
}


#fuss
{
    width: 100%;
    clear: both;
    background-color: #ffffff;

}

#fussbreite
{
    max-width: 62.75em;
    margin-left: auto;
    margin-right: auto;
}

#werbungFuss{
    max-width: 55em;
}

/*  Breadcrumb
----------------------------------------------------*/

#breadcrumb
{
    padding: 0px !important;
    margin: 0 -10.875em 0 -13em;
}


#breadcrumb .floatright
{
    float: right;
    margin: 0 0 16px 0;
    width: auto;
}

#breadcrumb em
{
   float: left;
    font-family: Transit Bold;
    font-size: 10pt;
    line-height: 1.6;
}


#breadcrumb ul
{
    float: left;
    margin: 0 10px 0 0;
}

#breadcrumb ul li
{
    display: inline;
}
#breadcrumb ul li a
{
 background-image: url("../devimages/layout/icons/breadcrumbpfeil.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    color: #000000;
    font-family: Transit normal;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 0 5px;
    padding: 0 0 0 9px;
    text-decoration: none;
}
#breadcrumb ul li a:hover,
#breadcrumb ul li a:focus,
#breadcrumb ul li a:active
{
    text-decoration: underline;
}


/*  Inhalt allgemein
----------------------------------------------------*/

h1
{
    margin: -2px 0 14px 0;
    font-size: 20pt;
    font-weight: normal;
    font-style: normal;
    font-family: "The Mix Black";
    line-height: 1;
    color: #e5c500;
}


h2
{
    margin: 0 0 12px 0;
    font-family: The Mix Black;
    font-size: 17pt;
    line-height: 16pt;
    color: #000000;
    font-weight: normal;
}


h3
{
    margin: 0 0 8px 0;
    font-size: 17pt;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    color: #000000;
    font-family: "The Mix Black";
}


p, td
{
    font-size: 10pt;
    font-weight: normal;
    line-height: 1.5;
    color: #000000;
    margin: 0 0 10px 0;
}

td p, p p, p td{
	font-size: 1.0em;
}

em
{
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    color: #000000;
}

.content
{
    padding: 0 20px 0 0;
    background-color: #ffffff;
}



.content ul,
.content ol
{
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    color: #000000;
    margin: 0 0 20px 0;
}


.content a
{
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    color: #000000;
    text-decoration: none;
}

.content a:before
{
        content: '>';
        padding-right: 6px;
        font-family: "The Mix Black";
}

.content a:hover,
.content a:focus,
.content a:active
{
    text-decoration: underline;
}


.content a span.pdf
{
    display: inline;
    background-image: url("../devimages/layout/icons/pdf.gif") !important;
    background-position: top left;
    background-repeat: no-repeat;
    padding: 0 0 0 15px !important;
}

.content ul a,
.content ol a
{
    font-size: 1em;
}
.content ul a:hover,
.content ul a:focus,
.content ul a:active,
.content ol a:hover,
.content ol a:focus,
.content ol a:active
{
    text-decoration: underline;
}


ul.dottedline li
{
    padding: 10px 0 10px 0;
}


.hrcontainer
{
    width: 100%;
    height: 1px;
    margin: 20px 0 20px 0;
    font-size: 0;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}
.hrcontainergrau
{
    width: 100%;
    height: 1px;
    margin: 20px 0 20px 0;
    font-size: 0;
    border-bottom: 1px solid #dddddd;
}
.hrcontainerschwarz
{
    width: 100%;
    height: 1px;
    margin: 20px 0 20px 0;
    font-size: 0;
    border-bottom: 1px dotted #000000;
}


hr
{
    position: absolute;
    left: -999px;
    top: -999px;
    width: 0px;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: inline;
}


/*  Bilder im Inhalt
----------------------------------------------------*/

.bild
{
    width: auto;
    margin: 0;
    padding: 0 5px 5px 5px;
}
.bild img
{
    margin: 0 -5px -5px -5px;
}


.bild p
{
    margin: 10px 0 0 0 !important;
    color: #ffffff;
}

.bild p em
{
    display: inline;
    font-size: 0.8em;
    display: block;
    color: #ffffff;
}

.bild p br
{
    display: none;
}

.bildlinks
{
    float: left;
    margin: 4px 15px 0 0 !important;
}

.bildrechts
{
    float: right;
    margin: 4px 0 0 15px !important;
}


.bildlinks em
{
    margin: 5px 0 0 0;
    display: block;
    text-align: right;
    font-size: 0.6em;
    color: #555555;
}


/*  Rubrikfarben & Icons
----------------------------------------------------*/

/* tourismus */
.bgcolor1-tourismus
{
    background-color: #5684b6;
    color: #ffffff;
}

.bgcolor2-tourismus
{
    background-color: #5684b6;
    color: #000000;
}

.color1-tourismus
{
    color: #5684b6!important;
}

.color2-tourismus
{
    color: #5684b6!important;
}

/* kultur */
.bgcolor1-kultur
{
    background-color: #95975b;
    color: #ffffff;
}

.bgcolor2-kultur
{
    background-color: #eaeade;
    color: #000000;
}

.color1-kultur
{
    color: #95975b!important;
}

.color2-kultur
{
    color: #eaeade!important;
}

/* wirtschaft */
.bgcolor1-wirtschaft
{
    background-color: #b05b70;
    color: #ffffff;
}

.bgcolor2-wirtschaft
{
    background-color: #efdee2;
    color: #000000;
}

.color1-wirtschaft
{
    color: #b05b70!important;
}

.color2-wirtschaft
{
    color: #efdee2!important;
}


/* stadt */
.bgcolor1-stadt
{
    background-color: #e5c500;
    color: #ffffff;
}

.bgcolor2-stadt
{
    background-color: #e5c500;
    color: #000000;
}

.color1-stadt
{
    color: #e5c500!important;
}

.color2-stadt
{
    color: #e5c500!important;
}

/* stadtverwaltung */
.bgcolor1-stadtverwaltung
{
    background-color: #e5c500;
    color: #ffffff;
}

.bgcolor2-stadtverwaltung
{
    background-color:#e5c500;
    color: #000000;
}

.color1-stadtverwaltung
{
    color: #e5c500!important;
}

.color2-stadtverwaltung
{
    color: #e5c500!important;
}


/* header */

h2.tourismus
{
    background-color: #5684b6!important;;
}

h2.kultur
{
    background-color: #e5c500;
}

h2.wirtschaft
{
    background-color: #e5c500;
}

h2.stadt
{
    background-color: #e5c500;
}

h2.stadtverwaltung
{
    background-color: #e5c500;
}

h2.schwarz
{
    background-color: #e5c500;
}

h2.grau
{
    background-color: #e5c500;
}


/* linkpfeile */

a.tourismus:before
{
        content: '>';
        padding-right: 6px;
        font-family: "The Mix Black";
}

a.kultur:before
{
        content: '>';
        padding-right: 6px;
        font-family: "The Mix Black";
}

a.wirtschaft:before
{
        content: '>';
        padding-right: 6px;
        font-family: "The Mix Black";
}

a.stadt:before
{
        content: '>';
        padding-right: 6px;
        font-family: "The Mix Black";
}

a.stadtverwaltung:before
{
        content: '>';
        padding-right: 6px;
        font-family: "The Mix Black";
}


/*  Inhalt
----------------------------------------------------*/

.teaserblock
{
    height: 11.25em;
    padding: 10px 10px 10px 10px;
}

.teaserblock h2
{
margin: 0 0 5px 0 !important;
    font-size: 17pt !important;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3 !important;
    color: #ffffff;
}

.teaserblock p
{
    margin: 0 0 8px 0 !important;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
    color: #ffffff !important
 }

.teaserblock a
{
    float: right;
    padding: 0 0 0 15px;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4;
    color: #ffffff;
    text-decoration: none;
}
.teaserblock a:hover,
.teaserblock a:focus,
.teaserblock a:active
{
    text-decoration: underline;
}


.teaserblock ul
{
    float: right;
    margin: 55px 0 0 0;
}
.rechtespalte .teaserblock ul
{
    float: left;
}

.teaserblock ul li
{
    display: inline;
}

.teaserblock ul li a
{
    float: none;
    padding: 0;
    color: #ffffff;
    text-decoration: underline;
    background-image: none;
}
.teaserblock ul li a:hover,
.teaserblock ul li a:focus,
.teaserblock ul li a:active
{
    text-decoration: none;
}

.teaserblock ul li em
{
    font-size: 10pt;
    line-height: 1.3;
    color: #ffffff;
}

.teaserblock em.copyright
{
    margin: 5px 0 0 0;
    display: block;
    font-size: 0.6em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
    color: #ffffff;
}

em.copyright
{
    float: right;
    margin: 5px 0 0 0 !important;
    padding: 0 !important;
    display: block;
    font-size: 0.6em !important;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3 !important;
    color: #555555;
}
.box em.copyright
{
    margin: 5px -10px 0 0 !important;
}


.mitterechts .grossesteaserbild
{
    float: right;
}


/*  Boxen
----------------------------------------------------*/


.box
{
    padding: 0 10px 10px 10px;
    background-color: #ffffff;
}


.boxpaddingright20
{
    padding: 0 20px 0 0;
    background-color: #ffffff;
}

.linkespalte .box
{
    margin: 0 0 20px 0;
}

.mittlerespalte .box
{
    margin: 0 20px 0 0;
}



.box h2.verlauf
{
    padding: 2px 10px 3px 10px;
    margin: 0 -10px 0 -10px;
        font-size: 17pt;
    line-height: 1.4;
    color: #ffffff;
}


.box h2.verlauf a
{
    color: #ffffff;
    text-decoration: none;
}
.box h2.verlauf a:hover,
.box h2.verlauf a:focus,
.box h2.verlauf a:active
{
    text-decoration: underline;
}

.box h2.verlauf a.aufklappen
{
    cursor: pointer;
    display: block;
    width: 100%;
    background-image: url("../devimages/layout/icons/aufklappen.gif");
    background-repeat: no-repeat;
    background-position: 100% 6px;
}
.box h2.verlauf span.aufklappen:hover,
.box h2.verlauf span.aufklappen:focus,
.box h2.verlauf span.aufklappen:active
{
    text-decoration: underline;
}


.box h2.verlauf a.zuklappen
{
    cursor: pointer;
    display: block;
    width: 100%;
    background-image: url("../devimages/layout/icons/zuklappen.gif");
    background-repeat: no-repeat;
    background-position: 100% 6px;
}
.box h2.verlauf span.zuklappen:hover,
.box h2.verlauf span.zuklappen:focus,
.box h2.verlauf span.zuklappen:active
{
    text-decoration: underline;
}

.aufklapper
{
    padding: 0 10px 0 10px;
    margin: 0 -10px 0 -10px;
}


.box h3
{
    margin: 0 0 10px 0;
    line-height: 1.4;
}


.box em
{
    display: block;
    margin: 0 0 2px 0;
    font-size: 10pt;
    line-height: 1.3;
}

/* linkliste */
.box ul.linkliste
{
    margin: 10px 0 0 0;
}


.box ul.linkliste li
{
    margin: 0 0 5px 0;
}

.box ul.linkliste li a
{
    padding: 0 0 0 17px;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: none;
    background-image: url("../devimages/layout/icons/linkpfeil.gif");
    background-repeat: no-repeat;
    background-position: 0 3px;
}
.box ul.linkliste li a:hover,
.box ul.linkliste li a:focus,
.box ul.linkliste li a:active
{
    text-decoration: underline;
}

.box ul.grossbuchstaben li a
{
    text-transform: uppercase;
}

/* pressmitteilungen */
.box ul.pressemitteilungen li
{
    padding: 10px 0 10px 0;
    margin: 0 0 5px 0;
    border-bottom: 1px dotted #000000 !important;
}
.box ul.pressemitteilungen li.last
{
    border-bottom: none !important;
    margin: 0;
}

.box ul.pressemitteilungen li a
{
    float: right;
    padding: 0 0 0 17px;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: none;
    background-image: url("../devimages/layout/icons/linkpfeil.gif");
    background-repeat: no-repeat;
    background-position: 0 4px;
}
.box ul.pressemitteilungen li a:hover,
.box ul.pressemitteilungen li a:focus,
.box ul.pressemitteilungen li a:active
{
    text-decoration: underline;
}

/* Definitionslisten */
dl.personendaten
{
    float: left;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4;
    color: #000000;
    display: block;
    width: 24em;
}

dl.personendaten dt
{
    float: left;
    margin: 0 5px 0 0;
}

dl.personendaten dd a
{
    font-size: 1em;
    line-height: 1.4 !important;
    padding: 0 0 0 17px;
    color: #000000;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 4px;
}
dl.personendaten a:hover,
dl.personendaten a:focus,
dl.personendaten a:active
{
    text-decoration: underline;
}


/* address(en) */
address.personendaten
{
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
    color: #000000;
    margin: 0 0 8px 0;
}

/* Mitarbeiterliste */
ul.linkliste dl
{
    margin: 0 0 0 17px; /* = Einruckung des korrespondierenden Links */
}
ul.linkliste dl dt
{
    float: left;
    margin: 0 5px 0 0;
}




/*  Tabs
----------------------------------------------------*/

.tabs .sprungmarken
{
    float: left;
    width: 104.7%;
    height: 1em !important;
    margin: 0 -10px 0 -10px !important;
    padding: 0 0 7px 0;
    display: block;
    clear: both;
    background-image: url("../devimages/layout/header/grau.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #ffffff;
}

.tabs .tab
{
    background-color: #ffffff;
}

.tabs h2.verstecken
{
    clear: both;
    margin-bottom: 20px;
}


.tabs .ui-tabs-panel h2.verstecken
{
    display: none;
}

.tabs .sprungmarken li
{
    float: left;
    display: inline;
}

.tabs .sprungmarken li a
{
    display: block;
    height: 100%;
    margin: 0 0 4px 0px;
    padding: 2px 15px 3px 15px;
    border-right: 1px solid white;
    font-size: 10pt;
    font-weight: normal;
    line-height: 1.4;
    color: #ffffff;
    text-decoration: none;
    background-image: url("../devimages/layout/header/grau.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #ffffff;
}
.tabs .sprungmarken li a:hover,
.tabs .sprungmarken li a:focus,
.tabs .sprungmarken li a:active,
.tabs .sprungmarken li.ui-tabs-selected a
{
    margin: 0 0 0 -1px;
    padding: 1px 15px 2px 15px;
    border-top: 1px solid #555555;
    border-right: 1px solid #555555;
    border-left: 1px solid #555555;
    border-bottom: 1px solid #ffffff;
    color: #000000;
    background-color: #ffffff;
    background-image: none;
    text-decoration: underline;
}
.tabs .sprungmarken li.ui-tabs-selected a
{
    text-decoration: none;
}
.tabs .sprungmarken li.ui-tabs-selected a:hover,
.tabs .sprungmarken li.ui-tabs-selected a:focus,
.tabs .sprungmarken li.ui-tabs-selected a:active
{
    margin: 0 0 0 -1px;
    padding: 1px 15px 2px 15px;
    color: #000000;
    background-color: #ffffff;
    background-image: none;
    text-decoration: underline;
    border-bottom: 1px solid #ffffff;
}

.ui-tabs-hide
{
    display: none;
}


/*  Teaserlisten
----------------------------------------------------*/


/* algemein */
.teaserliste
{
    margin: 0 0 20px 0;
}

.teaserliste a
{
    float: right;
    padding: 0 0 0 17px;
    font-size: 10pt;
font-family: "Transit Normal";
    font-weight: normal;
    line-height: 1.4;
    color: #000000;
    text-decoration: none;
}
.teaserliste a:hover,
.teaserliste a:focus,
.teaserliste a:active
{
    text-decoration: underline;
}


.snap_noshots {
	background-image: none!important; 
	padding: 0!important; 
	float: none!important; 
}


.teaserliste img
{
    margin: 4px 0 0 0;
}


.teaserliste a.bildlink
{
    float: none;
    padding: 0;
    background-image: none;
}


.teaserliste h2
{
    margin: 0 0 5px 0;
    line-height: 1.3;
}


.teaserliste h3
{
    margin: 0 0 5px 0;
    line-height: 1.3;
}

.teaserliste p
{
   color: #000000;
    font-family: Transit Normal;
    font-size: 12pt;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 10px;
}


.teaserliste li
{
    display: block;
    padding: 16px 0 16px 0;
    border-bottom: 1px dotted #000000;
}
.teaserliste li.last
{
    padding: 16px 0 0 0;
    border-bottom: none;
}

.teaserliste li .teaser
{
    display: block;
    clear: both;
}


.teaserliste .bildlink
{
    float: left !important;
    margin: 0 10px 0 0;
}


.teaserliste .gewichtung span
{
    float: left;
    width: 100px;
    height: 9px;
    margin: 4px 5px 0 0;
    font-size: 0;
    background-color: #555555 !important;
}



/* einspaltige listen mit 50/50-Aufteilung */

.einspaltig .teaserliste
{
    float: left;
    width: 100% !important;
}

.einspaltig .teaserliste li {
    float: left;
    width: 46.88%;
    margin-right: 20px;
    display: inline;
    min-height: 175px!important
}


/* rechtespalte */

.rechtespalte .teaserlisterechts
{
    margin: 20px 0 20px 0;
    padding: 10px 0 0 0;
    border-top: 1px dotted #000000;
}

.rechtespalte .teaserlisterechts li
{
    display: block;
    padding: 10px 0 10px 0;
    border-bottom: 1px dotted #000000;
}

.rechtespalte .teaserlisterechts li a
{
    display: block;
    background-position: 0 4px !important;
}

.rechtespalte .teaserlisterechts img
{
    margin: 0 0 10px 0;
}


/* 2. variante */

.rechtespalte .teaserlisterechts2
{
    margin: 0 0 10px 0;
    padding: 0;
}

.rechtespalte .teaserlisterechts2 li
{
    display: block;
    padding: 10px 0 10px 0;
}

.rechtespalte .teaserlisterechts2 li .linkliste li
{
    padding: 0 !important;
    border-bottom: none !important;
}


/* die einzelnen Rubrikfarben fuer die rechte Spalte */
.rechtespalte .bgcolor2-tourismus .teaserlisterechts2 li
{
    border-bottom: 1px dotted #5684b6;
}
.rechtespalte .bgcolor2-kultur .teaserlisterechts2 li
{
    border-bottom: 1px dotted #95975b;
}
.rechtespalte .bgcolor2-wirtschaft .teaserlisterechts2 li
{
    border-bottom: 1px dotted #b05b70;
}
.rechtespalte .bgcolor2-stadt .teaserlisterechts2 li
{
    border-bottom: 1px dotted #e28b27;
}
.rechtespalte .bgcolor2-stadtverwaltung .teaserlisterechts2 li
{
    border-bottom: 1px dotted #e9b400;
}

/* letzte li-Element hat keine dotted-Line */
.rechtespalte .teaserlisterechts2 li.last
{
    border-bottom: none !important;
}


.rechtespalte .teaserlisterechts2 li p
{
    font-size: 10pt;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
    margin: 0 0 10px 0;
}

.rechtespalte .teaserlisterechts2 li dl
{
    font-size: 10pt;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
    /* der IE6 will es so */
    width: 100%;
}

.rechtespalte .teaserlisterechts2 li dl dt
{
    float: left;
    margin: 0 5px 0 0;
}
.rechtespalte .teaserlisterechts2 li dl dd a
{
    float: left;
    line-height: 1.4;
    padding: 0 0 0 17px;
    color: #000000;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 5px;
}
.rechtespalte .teaserlisterechts2 li dl dd a:hover,
.rechtespalte .teaserlisterechts2 li dl dd a:focus,
.rechtespalte .teaserlisterechts2 li dl dd a:active
{
    text-decoration: underline;
}

/* die einzelnen Rubrikfarben fuer die Linkpfeile der rechten Spalte */
.rechtespalte .bgcolor2-tourismus .teaserlisterechts2 li dl dd a
{

}
.rechtespalte .bgcolor2-kultur .teaserlisterechts2 li dl dd a
{
    background-image: url("../devimages/layout/icons/linkpfeil_kultur.gif");
}
.rechtespalte .bgcolor2-wirtschaft .teaserlisterechts2 li dl dd a
{
    background-image: url("../devimages/layout/icons/linkpfeil_wirtschaft.gif");
}
.rechtespalte .bgcolor2-stadt .teaserlisterechts2 li dl dd a
{
    background-image: url("../devimages/layout/icons/linkpfeil_stadt.gif");
}
.rechtespalte .bgcolor2-stadtverwaltung .teaserlisterechts2 li dl dd a
{
    background-image: url("../devimages/layout/icons/linkpfeil_stadtverwaltung.gif");
}



.rechtespalte .teaserlisterechts2 li a
{
    display: block;
    background-position: 0 4px !important;
}

.rechtespalte .teaserlisterechts2 img
{
    margin: 0 0 10px 0;
}


/* Themenliste */
.themenliste
{
    padding: 5px 0 5px 0;
}


.themenliste li
{
    padding: 5px 0 5px 0;
}


/* Aufzaehlung */
.aufzaehlung
{
    font-size: 10pt;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
}


/* Servicezeiten DL */
dl.servicezeiten
{
    font-size: 10pt;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
}
dl.servicezeiten dt
{
    float: left;
    margin: 0 10px 0 0;
    width: 2.5em;
}


/* Standard DL */
dl.standard
{
    font-size: 10pt;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
}
dl.standard dt
{
    float: left;
    margin: 0 5px 0 0;
}



/*  Blaetterfunktion
----------------------------------------------------*/

.blaettern
{
    float: right;
}


.blaettern em
{
    float: left;
    margin: 0 10px 0 0;
    line-height: 1.6;
}


.blaettern ul li em
{
    float: none;
    margin: 0;
}

.blaettern ul
{
    float: left;
}


.blaettern ul li
{
    display: inline;
    float: left;
    margin: 0 0 0 0;
    padding: 0 5px 0 0;
    background-image: url("../devimages/layout/icons/trennlinie.gif");
    background-position: 100% 5px;
    background-repeat: no-repeat;
}

.blaettern ul li a
{
    margin: 0 0 0 5px;
    font-size: 10pt;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: underline;
}
.blaettern li a:hover,
.blaettern li a:focus,
.blaettern li a:active
{
    text-decoration: none;
}

/*  Tagcloud
----------------------------------------------------*/


.tagcloud
{
    padding: 10px 0 0 0;
    margin: 0 0 10px 0;
}


.tagcloud li
{
    display: inline;
    margin:0 10px 0 0;
}


.tagcloud li a
{
    color: #000000;
    text-decoration: none;
}

.tagcloud li a:hover,
.tagcloud li a:focus,
.tagcloud li a:active
{
    text-decoration: underline;
}

.tagcloud li a strong
{
    font-size: 1.15em;
    font-weight: normal !important;
}

.tagcloud li .groesstertag
{
    font-size: 1.25em;
}
.tagcloud li .grossertag
{
    font-size: 1em;
}
.tagcloud li .mittlerertag
{
    font-size: 0.8em;
}
.tagcloud li .kleinertag
{
    font-size: 0.6em;
}
.tagcloud li .kleinstertag
{
    font-size: 0.55em;
}


/*  Socialbookmarks
----------------------------------------------------*/


.socialbookmarks
{
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 20px 0;
}

.socialbookmarks li
{
    float: left;
    width: 32%;
    margin: 0 5px 5px 0;
}


.socialbookmarks li a
{
    padding: 2px 0 2px 19px;
    font-size: 10pt;
    font-weight: normal;
    line-height: 1.1;
    color: #4c4c4c;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.socialbookmarks a:hover,
.socialbookmarks a:focus,
.socialbookmarks a:active
{
    text-decoration: underline;
}

.socialbookmarks li a.bookmerken
{
    background-image: url("../devimages/layout/icons/socialbookmarks/bookmerken.gif");
}
.socialbookmarks li a.google
{
    background-image: url("../devimages/layout/icons/socialbookmarks/google.gif");
}
.socialbookmarks li a.delicious
{
    background-image: url("../devimages/layout/icons/socialbookmarks/delicious.gif");
}
.socialbookmarks li a.oneview
{
    background-image: url("../devimages/layout/icons/socialbookmarks/oneview.gif");
}
.socialbookmarks li a.linkarena
{
    background-image: url("../devimages/layout/icons/socialbookmarks/linkarena.gif");
}
.socialbookmarks li a.mrwong
{
    background-image: url("../devimages/layout/icons/socialbookmarks/mrwong.gif");
}
.socialbookmarks li a.mrwong
{
    background-image: url("../devimages/layout/icons/socialbookmarks/mrwong.gif");
}
.socialbookmarks li a.technorati
{
    background-image: url("../devimages/layout/icons/socialbookmarks/technorati.gif");
}
.socialbookmarks li a.yigg
{
    background-image: url("../devimages/layout/icons/socialbookmarks/yigg.gif");
}
.socialbookmarks li a.yahoo
{
    background-image: url("../devimages/layout/icons/socialbookmarks/yahoo.gif");
}
.socialbookmarks li a.yahoo
{
    background-image: url("../devimages/layout/icons/socialbookmarks/yahoo.gif");
}
.socialbookmarks li a.blinklist
{
    background-image: url("../devimages/layout/icons/socialbookmarks/blinklist.gif");
}
.socialbookmarks li a.furl
{
    background-image: url("../devimages/layout/icons/socialbookmarks/furl.gif");
}
.socialbookmarks li a.icio
{
    background-image: url("../devimages/layout/icons/socialbookmarks/icio.gif");
}
.socialbookmarks li a.spurl
{
    background-image: url("../devimages/layout/icons/socialbookmarks/spurl.gif");
}
.socialbookmarks li a.digg
{
    background-image: url("../devimages/layout/icons/socialbookmarks/digg.gif");
}
.socialbookmarks li a.webnews
{
    background-image: url("../devimages/layout/icons/socialbookmarks/webnews.gif");
}
.socialbookmarks li a.wikio
{
    background-image: url("../devimages/layout/icons/socialbookmarks/wikio.gif");
}
.socialbookmarks li a.shortnews
{
    background-image: url("../devimages/layout/icons/socialbookmarks/shortnews.gif");
}
.socialbookmarks li a.shortnews
{
    background-image: url("../devimages/layout/icons/socialbookmarks/shortnews.gif");
}
.socialbookmarks li a.alltagz
{
    background-image: url("../devimages/layout/icons/socialbookmarks/alltagz.gif");
}
.socialbookmarks li a.tausendreporter
{
    background-image: url("../devimages/layout/icons/socialbookmarks/tausendreporter.gif");
}
.socialbookmarks li a.stumbleupon
{
    background-image: url("../devimages/layout/icons/socialbookmarks/stumbleupon.gif");
}
.socialbookmarks li a.folkd
{
    background-image: url("../devimages/layout/icons/socialbookmarks/folkd.gif");
}


/*  Seitenfunktionen
----------------------------------------------------*/


#seitenfunktionen
{
    margin: 0 20px 0 0px;
    padding: 0 10px 10px 10px;
    background-color: #ffffff;
}

#seitenfunktionen li
{
    margin: 0 5px 0 0;
    padding: 0 9px 0 0;
    display: inline;
}
#seitenfunktionen li.last
{
    margin: 0;
    padding: 0;
    background-image: none;
}


#seitenfunktionen li a
{
    padding: 0 0 2px 17px;
    font-size: 10pt;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: none;
background-repeat: no-repeat;

font-family: Transit Normal;
}
#seitenfunktionen li a:hover,
#seitenfunktionen li a:focus,
#seitenfunktionen li a:active
{
    text-decoration: underline;
}

#seitenfunktionen li a.zurueck:before
{
        content: '<';
        padding-right: 6px;
        font-family: "The Mix Black";
}
#seitenfunktionen li a.oben:before
{
    content: '^';
    padding-right: 6px;
    font-family: "The Mix Black";
}
#seitenfunktionen li a.drucken
{
    background-position: 0 2px;
    background-image: url("../devimages/layout/icons/drucken.gif");
}
#seitenfunktionen li a.empfehlen
{
    background-position: 0 2px;
    padding: 0 0 2px 18px;
    background-image: url("../devimages/layout/icons/empfehlen.gif");
}


/*  Service-Funktionen
----------------------------------------------------*/

#servicefunktionen
{
    float: right;
    width: 47%;
    margin: 5px 10px 10px 20px;
    padding: 0 0px 10px 10px;
    background-color: #ffffff;
}

#servicefunktionen li
{
    margin: 0 5px 0 0;
    padding: 0 9px 0 0;
    display: inline;
    background-image: url("../devimages/layout/icons/trennlinie.gif");
    background-position: 100% 7px;
    background-repeat: no-repeat;
}
#servicefunktionen li.last
{
    margin: 0;
    padding: 0;
    background-image: none;
}

#servicefunktionen li em
{
    font-size: 10pt;
    line-height: 1.3;
}

#servicefunktionen li a
{
    padding: 0 0 2px 17px;
    font-size: 0.70em;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 4px;
}
#servicefunktionen li a:hover,
#servicefunktionen li a:focus,
#servicefunktionen li a:active
{
    text-decoration: underline;
}


#servicefunktionen li a.newsletter
{
    padding: 0 0 4px 17px;
    background-position: 0 0;
    background-image: url("../devimages/layout/icons/newsletter.gif");
}
#servicefunktionen li a.rss
{
    padding: 0 0 3px 17px;
    background-position: 0 1px;
    background-image: url("../devimages/layout/icons/rss.gif");
}
#servicefunktionen li a.sitemap
{
    background-image: url("../devimages/layout/icons/sitemap.gif");
}
#servicefunktionen li a.impressum
{
    padding: 0 0 0 0;
}
#servicefunktionen li a.copyright
{
    padding: 0 0 0 0;
}


/*  Partnerlinks
----------------------------------------------------*/

#partnerlinks
{
    float: left;
    width: 99%;
    margin: 0 0 20px 0;
}

#partnerlinks li
{
    float: left;
    width: 17.7%;
    margin: 0 0 0 20px;
}


#partnerlinks li a
{
    display: block;
    padding: 0 0 0 8px;
    font-size: 0.70em;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 5px;
    background-image: url("../devimages/layout/icons/breadcrumbpfeil.gif");
}
#partnerlinks li a:hover,
#partnerlinks li a:focus,
#partnerlinks li a:active
{
    text-decoration: underline;
}


/*  Suche
----------------------------------------------------*/

.formfeld
{
    padding: 20px;
    margin: 0 0 20px 0;
    background-color: #dddddd;
}
.formfeld .links
{
    float: left;
    width: 43.5%;
    margin: 10px 7px 0 40px;
}
.formfeld .rechts
{
    float: left;
    width: 43.5%;
    margin: 10px 0 0 0;
}

.form {
	font-size: 1.0em;
}


.form label
{
    float: left;
    margin: 2px 5px 0 0;
    font-size: 10pt;
    font-weight: normal;
    line-height: 1.3;
    color: black;
}

.form input
{
    float: left;
    width: 11em;
    height: 1.3em;
    font-size: 10pt;
    font-weight: normal;
    line-height: 1.3;
    border: 1px solid #bcbcbc;
}

.form input.radio
{
    width: auto;
    height: auto;
    border: none;
    line-height: 1;
    margin: 5px 14px 0 0;
    padding: 0;
}


.form input#suchbegriffe-erweitert
{
    width: 70%;
}


.form select
{
    float: left;
    font-size: 10pt;
    font-weight: normal;
    color: black;
    line-height: 1;
    height: 1.9em;
}


.form textarea
{
    width: 69.8%;
    height: 10em;
    font-size: 10pt;
    font-weight: normal;
    line-height: 1.3;
    font-family: arial, helvetica, sans-serif;
    border: 1px solid #bcbcbc;
    overflow: auto;
}


.form .datum select
{
    float: left !important;
    font-size: 0.7em;
    max-width: 6.4em;
}

.form .datum label
{
    float: none;
    display: block;
}


.form .button
{
    float: left;
    padding: 0 5px 3px 5px !important;
    height: 1.75em;
    display: block !important;
    font-size: 0.7em;
    font-weight: normal;
    line-height: 1;
    color: white;
    cursor: pointer;
    border: 1px solid #bcbcbc;
    background-image: url("../devimages/layout/background-suche-button.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #555555;
}



.suche .button
{
    width: 5.75em !important;
}



/* kontaktformular */

form.standard input
{
    width: 70%;
}

form.standard label
{
    width: 28%;
}

form.standard select
{
    width: 70.5%;
}

form.standard em
{
    display: inline;
}

form.standard .button
{
    float: right;
    width: auto;
}

form.standard .links
{
    float: left;
    width: 29.5%;
}

form.standard .rechts
{
    float: left;
    width: 70%;
}

form.standard .rechts .radio
{
    width: auto;
}

form.standard .rechts label
{
    width: auto;
}

.abisz li
{
    float: left;
    display: inline;
    margin: 0 5px 10px 0;
}


.abisz li em
{
    font-weight: normal;
    font-style: normal;
    line-height: 1.6;
    color: #000000;
}

.abisz li a
{
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: underline;
}
.abisz li a:hover,
.abisz li a:focus,
.abisz li a:active
{
    text-decoration: none;
}


/*  Kommentarfunktion
----------------------------------------------------*/

ul li p,
ol li p
{
    font-size: 1em;
}

.kommentare ul li h3,
.kommentare ol li h3
{
    font-size: 1em;
}

.kommentare ol li
{
    margin: 0 0 0 16px;
    padding: 10px 0 10px 0;
    list-style-type: decimal;
    list-style-position: outside;
    border-bottom: 1px dotted #bcbcbc;
}


.kommentare ol li .datum
{
    color: #666666;
}

/*  Bilderstrecke
----------------------------------------------------*/

.bilderstrecke
{
    width: 100%;
    background-color: #e5e5e5;
}


.bilderstrecke-controls
{
    width: 50%;
    margin: 0 auto 0 auto;
    text-align: center;
}
.bilderstrecke-inner-controls
{
    width: 63%;
    text-align: center;
    margin: 0 auto 0 auto;
}


.bilderstrecke-controls em
{
    float: left;
    width: 8em;
}


.bilderstrecke-controls a
{
    float: left;
    width: 12px !important;
    height: 9px !important;
    padding: 5px !important;
    background-position: center center !important;
}
.bilderstrecke-controls a:hover,
.bilderstrecke-controls a:focus,
.bilderstrecke-controls a:active
{
    padding: 4px !important;
    border: 1px solid #555555;
    background-color: #555555;
}


.bilderstrecke-controls .zurueck
{
    background-image: url("../devimages/layout/icons/linkpfeil_zurueck.gif") !important;
}

.bilderstrecke-controls .vor
{
    background-image: url("../devimages/layout/icons/linkpfeil.gif") !important;
}

td
{
	vertical-align: top;
	padding-left: 0.3em;
	margin-top: 0;
	border-top: 0;
}

/*
-------------------------- Suche --------------------------------------------- */

.MeintenSie
{
  position:absolute;
  top: 338px;
  *top: 340px;
  left: 535px;
  background-color: #DDDDDD;
  width:260px;
  *width: 250px;
  height: 95px;
  padding:15px;
  font-size: 14px;
  font-family: arial;
  line-height: 18px;
  overflow: hidden;
  border-bottom: 5px solid #DDDDDD;
}

.MeintenSieTitel
{
   font-size: 14px;
   font-weight: bold;
   font-family: arial;
}

.Gruppenkopf
{
  color: #000000;
  font-weight: bold;
  padding-top: 10px;
  padding-left: 10px;
  background-color: #e5c500;
}

.Gruppenkopf2
{
  color: #000000;
  font-weight: bold;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  background-color: #e5c500;
}

.Gruppenfuss
{ 
  clear: both;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  padding-top: 0px;
  padding-left: 0px;
  background-color: #e5c500;
}

.Gruppenfuss2
{ 
  clear: both;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  background-color: #e5c500;
}

.Datenquellen
{
  background-color: #eeeeee;
}

.Datenquellenlinks
{
  width: 272px;
  *width: 258px;
  float: left;
  background-color: #eeeeee;
  padding:10px;
  margin-bottom: 2px;
}

.Datenquellenrechts  
{
  width: 270px;
  *width: 259px;
  height: 209px;
  *height: 220px;
  float: left;
  padding:10px;
  background-color: #eeeeee;
}

.ErgebnisseProSeite
{
  clear: both;
  padding: 10px;
  background-color: #dddddd;
  margin-bottom: 5px;
  font-size:12px;
}

/*  Tabs NEU für Suche
----------------------------------------------------*/

.tabsneu .sprungmarkenneu
{
    float: left;
    width: 104.7%;
    height: 1em !important;
    margin: 0 -10px 0 -10px !important;
    padding: 0 0 7px 0;
    display: block;
    clear: both;
    background-image: url("../devimages/layout/header/grau.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #ffffff;
}

.tabsneu .tabneu
{
    background-color: #ffffff;
}

.tabsneu h2.verstecken
{
    clear: both;
    margin-bottom: 20px;
}


.tabsneu .ui-tabs-panelneu h2.verstecken
{
    display: none;
}

.tabsneu .sprungmarkenneu li
{
    float: left;
    display: inline;
}

.tabsneu .sprungmarkenneu li a
{
    display: block;
    height: 100%;
    margin: 0 0 4px 0px;
    padding: 2px 15px 3px 15px;
    border-right: 1px solid white;
    font-size: 10pt;
    font-weight: normal;
    line-height: 1.4;
    color: #ffffff;
    text-decoration: none;
    background-image: url("../devimages/layout/header/grau.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #ffffff;
}
.tabsneu .sprungmarkenneu li a:hover,
.tabsneu .sprungmarkenneu li a:focus,
.tabsneu .sprungmarkenneu li a:active,
.tabsneu .sprungmarkenneu li.ui-tabs-selectedneu a
{
    margin: 0 0 0 -1px;
    padding: 1px 15px 2px 15px;
    border-top: 1px solid #555555;
    border-right: 1px solid #555555;
    border-left: 1px solid #555555;
    border-bottom: 1px solid #ffffff;
    color: #000000;
    background-color: #ffffff;
    background-image: none;
    text-decoration: underline;
}
.tabsneu .sprungmarkenneu li.ui-tabs-selectedneu a
{
    text-decoration: none;
}
.tabsneu .sprungmarkenneu li.ui-tabs-selectedneu a:hover,
.tabsneu .sprungmarkenneu li.ui-tabs-selectedneu a:focus,
.tabsneu .sprungmarkenneu li.ui-tabs-selectedneu a:active
{
    margin: 0 0 0 -1px;
    padding: 1px 15px 2px 15px;
    color: #000000;
    background-color: #ffffff;
    background-image: none;
    text-decoration: underline;
    border-bottom: 1px solid #ffffff;
}

.ui-tabs-hideneu
{
    display: none;
}

.highlight
{
  background-color: #FFD85E;
}

.bis {
font-size: 10pt;
line-height: 1.5em;

}
.bis p {
font-size: 1em;
line-height: 1.5em;
}

.bis ul {
font-size: 1em;
line-height: 1.5em;
}

.bis li {
font-size: 1em;
line-height: 1.5em;
}

.bis h3 {
font-size: 1em;
font-weight: normal;
line-height: 1.5em;

}

.bis table, .bis td{
font-size: 1em;
}

.bis a {
font-size: 1em;
line-height: 1.5em;

}

.bis a:hover,
.bis a:focus,
.bis a:active {
text-decoration: underline;

}

#tab_format {
border-style:solid;
border-width:thin;
}

#tab_format td {
border-style:solid;
border-width:thin;
}

.tab_format {
border-style:solid;
border-width:thin;
}

.tab_format td {
border-style:solid;
border-width:thin;
}

/* rechteSeiteFreitext ------------------------------ */

.rechteSeiteFreitext
{
    font-size: 10pt;
    line-height: 1.5;
    padding: 0 10px 10px 10px;
    background-color: #ffffff;
}

.rechteSeiteFreitext p, 
.rechteSeiteFreitext td, 
.rechteSeiteFreitext em, 
.rechteSeiteFreitext span, 
.rechteSeiteFreitext ul li,
.rechteSeiteFreitext ol li
{
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
}


.rechteSeiteFreitext h2.verlauf
{
color: #ffffff;
    font-family: "Transit Bold";
    font-size: 10pt;
    line-height: 1.4;
    margin: 0 -10px 10px;
    padding: 2px 10px 3px;
    background-color: #e5c500;
}

.rechteSeiteFreitext h2.verlauf a
{
    color: #ffffff;
    text-decoration: none;
}

.rechteSeiteFreitext h2.verlauf a:hover,
.rechteSeiteFreitext h2.verlauf a:focus,
.rechteSeiteFreitext h2.verlauf a:active
{
    text-decoration: underline;
}

.rechteSeiteFreitext h2
{
    font-size: 1.5em;
}
.rechteSeiteFreitext h3
{
    font-size: 1.2em;
}

.rechteSeiteFreitext a
{
    text-decoration: none;
}

.content a, .content a, .rechteSeiteFreitext a {
 background-image: none!important;
}

.content a:before, .rechteSeiteFreitext a:before {
    content: '>';
    padding-right: 6px;
    font-family: "The Mix Black";
}


.rechteSeiteFreitext a:hover,
.rechteSeiteFreitext a:focus,
.rechteSeiteFreitext a:active
{
    text-decoration: underline;
}

.tableverkehr {
border-collapse:collapse; 
table-layout:fixed; 
margin-bottom:2em;
}
.tableverkehr td {
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:black
}

/* Korrekturen */
    a {color: #000000;}
    a.ohnepfeil {background-image: none !important; margin: 0; padding: 0;}
    a.ohnepfeil:before {content: "";}
    .content  img {margin: 5px;}
    .content  a {font-size: 1em;}
    .content li {margin-left: 15px; list-style: disc; list-style-type: disc;}
    .box  .content li {margin: 0px; list-style: none;list-style-type: none;}
    .box .content  img {margin: 0px;}
    .mitterechts5050 .mitterechts .mittlerespalte .inhalt h1 {width:27.00em}

    .mittlerespalte .inhalt .content, .einspaltig .content {font-size: 10pt; line-height:1.5em;}
    .einspaltig .content .bis {font-size: 1em;}

    .mittlerespalte .inhalt .content p,
    .mittlerespalte .inhalt .content td,
    .mittlerespalte .inhalt .content ul,
    .mittlerespalte .inhalt .content ol,
    .mittlerespalte .inhalt .content a,
    .mittlerespalte .inhalt .content h3,
    .mittlerespalte .inhalt .content em,
    .einspaltig .content p,
    .einspaltig .content td,
    .einspaltig .content ul,
    .einspaltig .content ol,
    .einspaltig .content a,
    .einspaltig .content h3,
    .einspaltig .content em {font-size: 12pt;}
    .mittlerespalte .inhalt .content h2, .einspaltig .content h2 {font-size: 17.pt;}
    .mittlerespalte .inhalt .content h1, .einspaltig .content h1 {font-size: 20pt;} 
    .bildlinksumfluss {float: left; margin: 4px 15px 4px 0 !important;}
    .bildrechtsumfluss {float: right; margin: 4px 0 4px 15px !important;}

.embed-link-container {
    background: lightgrey;
    padding: 20px;
}

.embed-link-container .show-embed {
    cursor: pointer;
    text-decoration: underline;
    margin: 15px 0;
    font-weight: normal;
    font-style: normal;
    font-family: "The Mix Black";
    font-size: 13pt!important;
}

.embed-link-container em {
    font-style: italic;
}