
/*---------Links-------------------------*/
.downloadLink, .pdfLink, .imgLink, .externLink {
    display:inline-block;
    background: url(../images/icons/arrow.png) no-repeat 0 4px;
    padding-left: 20px;
    font-weight:normal;
}

.pdfLink, .imgLink {
   background: url(../images/icons/pdf-icon.png) no-repeat 0 0;
   font-weight:bold;
}

.imgLink {
   background: url(../images/icons/images.png) no-repeat 0 0;
}
.externLink {
   background: url(../images/icons/externlink.png) no-repeat left;
   font-weight:normal;
}

.downloadLink.nobold, .pdfLink.nobold, .imgLink.nobold {
    font-weight:normal;
}

.TicketLink {
    display:inline-block;
    background: url(../images/icons/about.png) no-repeat;
    width:16px;
    height:16px;
    text-indent:-5000px;
}


/*--------------Trennlinien-----------------*/
.hr {
    display:block;
    height:1px;
    width:300px;
    margin:5px 0 5px -15px;
    border-bottom:3px solid rgb(150,190,50);
}

hr {
    display:block;
    height:1px;
    margin: 5px 300px 15px -15px;
    border:none;
    border-top:3px solid rgb(150,190,50);
}

/*-----------Newsliste auf der Startseite----------*/
#newslist {margin:0;}
#newslist li {
    list-style:none;
    border:4px solid rgb(150,190,50);
    margin: 0 0 20px;
    padding:5px;
    float:left;
    width:570px;
}
#newslist img {
    float:left;
    margin-right:10px;
}
#newslist p {margin:0 0 .2em;}

#newslist h2 {margin:.5em 0 .1em;}


#newslist.verkehrsmeldungen li {
	width:98%;
}

#newslist.verkehrsmeldungen h2 {
	margin-top:0;
}
#newslist.verkehrsmeldungen p {
	margin-left:110px;
}

/*-----------Newsliste auf der Startseite - BESONDERE ITEMS----------*/
#newslist li#newsid_552,
#newslist li#newsid_587 {
    border-width:10px;
	width:558px;
	background-color: #E9EFE2;
}

#newslist li#newsid_552 p,
#newslist li#newsid_587 p {
	font-weight: bold;
}



/*--------Grüne Boxen----------------*/
.box {
    background-color:rgb(150,190,50);
    color:#fff;
    font-weight:bold;
    width:165px;
    margin:0 0 15px 15px;
    padding:0 0 1em;
}
.box.minGap {padding-bottom:3px;}
.box.imgButton {margin-bottom:12px;padding-bottom:0;}

.box a, #buttonAsLink {
    color:#fff;
    font-weight:bold;
    display:inline-block;
}
.box form {
    text-align:left;
    margin:0 7px;
}

.box label {padding:0 2px 2px 2px;}
.box .radiobox {margin:0;padding:0;}
.box .submit {padding:1px 3px;}

.box.imgButton {position:relative;background-color:rgb(0,130,190);}
.box.stationSign img {position:absolute;right:-22px;top:-10px;}
.box.euro img {position:absolute;left:-22px;top:-12px;}


/*-----------sonstiges-------------------*/
.inputDate {width:1.5em; margin:0 1px}
.inputYear {width:2.5em; margin:0 1px}

input.smaller{font-size:12px;}
label.block {display:block;}

/*----Bildersetzung für die h3 Überschriften--------------*/
#h3-fahrplanauskunft {
    background: rgb(0,130,190) url(../images/interface/h3-index.png) no-repeat 7px 7px;
}
#h3-infobus {
    background: rgb(0,130,190) url(../images/interface/h3-index.png) no-repeat 7px -28px;
}
#h3-verbundgebiet {
    background: rgb(0,130,190) url(../images/interface/h3-index.png) no-repeat 7px -64px;
}
#h3-anleitung {
    background: rgb(0,130,190) url(../images/interface/h3-index.png) no-repeat 7px -107px;
	height:40px;
	width:155px;
	border:5px solid rgb(0,130,190);
	margin:0;
}
#h3-preisberater {
    background: rgb(150,190,50) url(../images/interface/h3-index.png) no-repeat 45px -150px;
	height:50px;margin:0;border:none;
}
.box a.linkHeadline {display:block;}
#h3-kontakt {
    background: rgb(0,130,190) url(../intern/images/interface/h3-index.png) no-repeat 7px -27px;
}

#linkbar h3 {
    background: rgb(0,130,190) url(../images/interface/h3-links.png) no-repeat 15px 8px;
    margin-top:15px;
}

#linkbar.legende h3 {
    margin-top:0;
    background-image: url(../images/interface/h3-legende.png);
}

#linkbar.low h3 {margin-top:0;}

#linkbar h3.suche {
    background-position: 15px -28px;
    margin-top:0;
}

#contentLeft h3 {
    display:inline-block;
    background-image: none;
    text-indent:0;
    margin:10px 0 0;
    padding:5px 15px;
    width:auto;
    height:auto;
}


#linkbar a {
    display:inline-block;
    background: url(../images/icons/arrow.png) no-repeat 0 4px;
    padding: 0 5px 5px 20px;
    margin-left:12px;
}

#linkbar a.pdfLink {
    background: url(../images/icons/pdf-icon.png) no-repeat 0 0;
}

#linkbar a.noArrow {
    display:inline-block;
    background: none;
    padding: 0;
    margin-left:0;
}

/*--------------------FORMULARELEMENTE-----------------------*/
#loginForm {
    margin:10px auto;
    width:500px;
    padding:10px 20px 20px;
    border:4px solid rgb(150,190,50);
}

#loginForm label, #loginSlide label {
    display:block;
    font-weight:bold;
    margin-top:1em;
}

#loginForm .submit, #loginSlide .submit {
    margin-top:1em;
}


#loginSlide {
    position:absolute;
    top:5px;
    left:20px;
    width:230px;
    z-index: 50;
    padding-right:30px;
    background: url(../images/interface/loginSlide-shadow.png) no-repeat right;
}

body #searchOuterTable{ z-index: 44; }

#loginSlide form {
    padding:10px;
    width:225px;
    border:2px solid rgb(150,190,50);
    padding:10px;
    background:#fff;
}

#CloseButton {
    position:absolute;
    top:0px;
    right:20px;
    color: #999;
    font-weight:bold;
    font-size:2em;
    text-decoration:none;
}

#login_login {
    background: url(../images/icons/businessman.png) no-repeat left;
    padding-left:17px;
}

#login_password {
    background: url(../images/icons/lock.png) no-repeat left;
    padding-left:17px;
}

#buttonAsLink {
    border:none;
    background:none;
    text-decoration:underline;
    padding:5px 0 0;
}

#buttonAsLink:hover {
    cursor:pointer;
}


#archivSearchForm {
    width:100%;
    margin:0;
    background:#aaa;
}


#archivSearchForm div {
    margin: 0 5px 10px 5px;
    clear:both;
}

#newsletterForm {
    width:500px;
    margin:0 0 10px;
    padding:13px 10px;
}

#newsletterForm #input_email {
    padding:2px;
    color:#333;
    border-top:2px solid;
    border-left:2px solid;
    border-bottom:2px solid #eee;
    border-right:2px solid #eee;
}


#emailForm {
    margin:15px 0;
}

#emailForm h2 {
    font-size:14px;
    margin-bottom:1.5em;
}

#emailForm.kontakt p {
    margin-bottom:.4em;
}

#emailForm label {
    display:inline-block;
    font-size:11px;
    font-weight:bold;
}
#emailForm label.labelFontNormal, #emailForm .labelFontNormal label, #emailForm.kontakt label {font-weight:normal;}

#emailForm p.floatleft {
    margin-right:40px;
}

#emailForm input, #emailForm textarea, #emailForm select {
    border:1px solid #888;
    border-right:1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#emailForm input[type=submit] {
    border:2px solid #888;
    border-left:2px solid #ccc;
    border-top: 2px solid #ccc;
    background: #ddd;
    font-weight:bold;
    padding:.2em .5em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#emailForm input[type=submit]:hover {
    border:2px solid #888;
    border-right:2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

#emailForm input[type=checkbox]{
    border:none;
}

#emailForm fieldset {
    margin:1em 0;
    clear:both;
}
#emailForm.kontakt textarea {
    font-family: Verdana,Arial,sans-serif;
    font-size:1em;
}

#emailForm legend {
    font-weight:bold;
    color:rgb(150,190,50);
    margin:0 0 .5em;
    line-height:1.1em;
}

#create_fpa_button legend{font-weight:bold;}
#create_fpa_button label {
    font-size:1em;
    font-weight:bold;
    font-style:normal;
    color:rgb(0,130,190);
}

/*-----------------FEHLERMELDUNGEN------------------------------*/

ul.notice,
ul.error,
ul.debug{
    margin-left:0;
}

ul.notice li,
ul.error li,
ul.debug li {
	padding: 4px;
	margin-bottom: 2px;
        list-style-type: none;
}

ul.notice li {
	background-color: rgb(212,224,242);
	border: 1px solid #0082BE;
}

ul.error li, ul.debug li {
	background-color: #FFC4C4;
	border: 1px solid #f00;
}

/*-----------Listen----------------------------*/

#downloadList li {
    clear:left;
    margin: 5px 30px 0 0;
}

#downloadList .withImg p, #downloadList .withImg h2 {
    margin-left:80px;
    margin-bottom:0;
}

#downloadList .hr {
    margin-left:-17px;
}

#downloadList_float {
    width:500px;
    margin-top:10px;
}

#downloadList_float li {
    float:left;
    margin: 5px 30px 5px 0;
}

#linkList {
   width:100%;
   margin:10px 0 30px;
   float:left;
}

#linkList li{
    clear:both;
    float:left;
    width:740px;
    padding:.3em 5px;
    border-bottom:1px dotted rgb(150,190,50);
}

#linkList .col2 {
    background: rgb(232,244,223);;
}

#linkList li:hover {
    background: #FFFCC7;
}

#linkList .downloadLink {
    font-weight:normal;
    float:right;
    width:250px;
}

#faqAnswers li, #accordion-wrapper #faqAnswers li{
    background: url(../images/icons/about.png) no-repeat 0 3px;
    padding-left:20px;
}

#faqAnswers li li, #accordion-wrapper #faqAnswers li li {
    background:none;
    list-style-type:disc;
    padding:0;
    margin:.5em 0 .5em 20px;
}

#faqAnswers li li li, #accordion-wrapper #faqAnswers li li li {list-style-type:circle;}

#faqAnswers .noliststyle li
{list-style-type:none;}

#faqAnswers em {color:#0082BE; font-weight:bold;}




#newsList2 {margin:0;}

#newsList2 li{
    padding:0;
    list-style:none;
    padding-left:28px;
    position:relative;
}

#newsList2 h2 {
    margin:0;
}

#newsList2 .hr {
    display:block;
    height:1px;
    width:300px;
    margin-top:10px;
    margin-left:-43px;
    padding:0;
    border-bottom:3px solid rgb(150,190,50);
}

.newsLink, .newsArchiveLink, .baustellenLink, .baustellenArchiveLink, .newsletterArchiveLink {
     position:absolute;
     top:15px;
     left:0;
}

.newsArchiveLink, .baustellenArchiveLink, .newsletterArchiveLink {
    left:-2.2em;
    top:5px;
}

.baustellenLink {
    top:17px;
}


#archivList {margin:0;}

#archivList li {
    padding:3px 0;
    list-style:none;
    padding-left:7.5em;
    text-indent:2.2em;
    position:relative;
}

#archivList li span {
   margin-left:-10em;
   margin-right:.5em;
}

#imageFloatList  {
    width:600px;
}

#imageFloatList li {
    float:left;
    width:194px;
    margin:10px 50px 0 10px;
    text-align:center;
    position:relative;
}

#imageFloatList img {
    padding:4px;
}

#imageFloatList .opacity span {
    border:2px solid rgb(150,190,50);
    position:absolute;
    top:17px;
    left:0px;
    width:190px;
    height:141px;
}

#imageFloatList .opacity:hover span  {
    background: url(../images/interface/opacity-about.png) no-repeat 0 -40px;
}

#imageFloatList .linkLabel {
    background: url(../images/interface/opacity_80.png) repeat 0 0;
    position:absolute;
    top:120px;
    left:6px;
    width:182px;
    padding:5px 0;
    text-decoration:none;
    color: #0082BE;
    font-style:italic;
    font-size:14px;
    font-weight:bold;
}

#pdfList li {margin:.5em 0;}

#pdfList h4 {margin-bottom:.3em;}

#pdfList a {
    display:inline-block;
    background: url(../images/icons/pdf-icon.png) no-repeat 0 0;
    padding-left: 20px;
}


/*-------------Accordion-Menu----------------------------*/

#accordion-wrapper {width:100%;}

#accordion-wrapper li{
    border-bottom:1px dotted #96BE32;
}

h2.accordion_header, h4.accordion_header, #accordion-wrapper h2.header {
    color: #000;
    margin: 3px 0;
    padding:8px 0 8px 95px;
    font-size:1.1em;
    position:relative;
}

h2.accordion_header, h4.accordion_header {cursor:pointer;}

.biggerImg h2.accordion_header, #accordion-wrapper.biggerImg h2 {
    padding-left: 70px;
}

#accordion-wrapper h2.accordion_header:hover, #accordion-wrapper h4.accordion_header:hover, .noImg h2.accordion_header.selected  {
    background: url(../images/icons/arrow_down_about.png) no-repeat left bottom;
}

.biggerImg h2.accordion_header:hover  {
    background-position: right 30px;
}

h2.accordion_header.selected:hover, h4.accordion_header.selected:hover {
    background:none;
}

h4.accordion_header {
    margin: 0;
    padding:3px 0;
    font-size:1.0em;
    color:#000000;
    border-bottom: 1px solid rgb(173,197,231);
}

#accordion-wrapper img {
    position:absolute;
    top:0;
    left:0;
}

#accordion-wrapper.biggerImg img {
    position:absolute;
    top:1em;
    left:0;
}

.accordion-content {
    padding-left:95px;
    margin: 0 0 1.5em;
    clear:both;
}


.biggerImg .accordion-content {
    padding-left:70px;
}

.bgr .accordion-content{
    padding:0;
    margin:0;
}

.noImg h2.accordion_header {
    text-indent:5px;
    padding-left:0;
    color:rgb(150,190,50);
}

#accordion-wrapper.bgr li {
    border-bottom:none;
}

#accordion-wrapper .jugendtaxi {
    display:inline-block;
    position:relative;
    top:.2em;
    left:.5em;
    width:16px;
    height:14px;
    background: url(../images/icons/pin_yellow.png) no-repeat;
}


#accordion-wrapper .taxi {
    display:inline-block;
    background: url(../images/icons/car_compact_orange.png) no-repeat 0 0;
    width:20px;
    height:14px;
    margin-right:.3em;
}

#accordion-wrapper .taxi.baustellen {
    display:inline-block;
    background: url(../images/icons/baustelle.png) no-repeat 0 0;
    width:20px;
    height:16px;
    margin-right:.3em;
}

#accordion-wrapper .accordion-contents h2{ margin-top: 0px; }
#accordion-wrapper .accordion-contents li{ padding-left: 0; }
#accordion-wrapper .accordion-contents li .hr{ margin-left: 0; }
#accordion-wrapper .baustellenAccordion li{ padding-left: 20px; }
#accordion-wrapper .baustellenAccordion li p{ margin-left: 100px; display: block; margin-right: 5px; }
#accordion-wrapper .baustellenAccordion li p strong{ display: block; width: 100%;  }
#accordion-wrapper .baustellenAccordion li p a.downloadLink{ margin-top: 1px; margin-bottom: 5px; }

#accordion-wrapper h4.accordion_header:hover .taxi {background:none;}

#accordion-wrapper.bgr .accordion-content li {
    background: rgb(232,244,223);
    border-bottom: 1px solid rgb(173,197,231);
}

.bgr .accordion-content li strong {
    font-style:italic;
    padding:.1em .3em;
    float:left;
}

.bgr .accordion-content li p {
    margin:.1em 0 .1em 11em;
}

#accordion-wrapper.bgr .accordion-content .col2 {
    background: none;
}

ol#accordion-wrapper.faqList2 {
    width:95%;
}

#accordion-wrapper.faqList2 li {
    border-bottom:none;
    background:none;
}

#accordion-wrapper .faqList2 .normalList li {
    margin: 0 0 .3em;
}

.faqList2 h4.accordion_header {
    margin: 0;
    padding:0 0 .5em 0;
    border-bottom: none;
    position:relative;
}

#accordion-wrapper .faqList2 h4.accordion_header:hover, #accordion-wrapper.faqList2 h4.accordion_header:hover {
    color:#0082BE;
    background:none;
}

.faqList2 h4.accordion_header span{
   display:inline-block;
   width:24px;
   height:26px;
   position:absolute;
   left:-28px;
   top:-3px;
}

#accordion-wrapper .faqList2 h4.accordion_header:hover span, #accordion-wrapper .faqList2 h4.accordion_header.selected span,
#accordion-wrapper.faqList2 h4.accordion_header:hover span, #accordion-wrapper.faqList2 h4.accordion_header.selected span
{
   background: url(../images/icons/arrow_down_about.png) no-repeat;
}

#accordion-wrapper .faqList2 h4.accordion_header.selected span{
   background: url(../images/icons/about_big.png) no-repeat;
   top:0;
}

#accordion-wrapper .faqList2 h4.accordion_header.selected:hover{
    color:inherit;
}

.faqList2 .accordion-content {
    padding:0;
    margin: 0 0 1em;
    border:none;
}



.downloadArea {
    width:80%;
}

.downloadArea h2 {margin-bottom:.3em;}

.downloadArea .accordion-content {
    padding:0;
    margin:0;
}

.downloadArea .accordion-content ul {
    margin:0;
}

.downloadArea .accordion-content li {
    padding:.3em .5em;
}

.downloadArea .pdfLink, .downloadArea .imgLink, .downloadArea span.downloadsize {
    margin:0 15px 0 0;
}

.downloadArea span.downloadsize {
    width:6em;
    display:inline-block;
    text-align:right;
}

.downloadArea span.downloadtitle {
    width:60%;
    margin-right:1em;
    display:inline-block;
}

.downloadArea .col2 {
    background: rgb(232,244,223);
   /* border-bottom: 1px solid #ADC5E7;
    border-top: 1px solid #ADC5E7;*/
}

.sitemap {margin:0;}
.sitemap li {
    list-style-type:none;
}
.sitemap ul {
    margin:.5em 2em 0;
}
.sitemap li a {
        background: url(../images/icons/note.png) no-repeat 0px 0px;
        padding-left:20px;
        line-height:16px;
}
.sitemap li a.pdfLink {
    background-image: url(../images/icons/pdf-icon.png);
    font-weight:normal;
}
.sitemap li a.externLink {
    background-image: url(../images/icons/link.png);
}

/*-------unterschiedliche Siedbars----------------------*/
#sidebarExtraSmall {
    width:38px;
    float:right;
    border-left:3px solid rgb(150,190,50);
}

#sidebarExtraSmall img {
    margin: 25px 0;
}

/*------------------------------------------------------*/

#liniennetzkarte {
    margin:15px 0;
    float:left;
    width:420px;
    height:498px;
    background:url(../images/liniennetzkarte_gesamt_0910.jpg) no-repeat;
}

.vrtKarte {
    width:200px;
    height:238px;
    float:left;
}

.vrtKarte:hover {
    background:url(../images/interface/opacity.png) no-repeat;
    border:1px solid rgb(150,190,50);
}

.mapcontainer {
    position:relative;
    z-index:1;
}

.opacity_pdf, #opacity {
    position:relative;
    display:block;
}

.opacity_pdf:hover span, .opacity:hover span {
    position:absolute;
    bottom:0px;
    border:1px solid rgb(0,130,190);
    background:url(../images/interface/opacity_pdf.png) no-repeat 0 -30px;
}

.opacity:hover span  {
    background:url(../images/interface/opacity.png) no-repeat;
}

.bussteigplan {
    float:left;
    margin:20px 15px;
}

.opacity_pdf.bussteigplan span {
    border:1px solid rgb(150,190,50);
    position:absolute;
    top:0;
}

/*---------Formatierungen der Linkbilder in der Fahrplanauskunft FAQ---------------------------------------*/

#komfortauskunft_screenshot {
    background: url(../images/interface/komfortauskunft_screenshot.gif) no-repeat left top;
    width:550px;
    height:390px;
    position:relative;
}

#komfortauskunft_screenshot a, #fahrplanauskunft_screenshot a {
   position:absolute;
   background: url(../images/icons/number_icons.png) no-repeat;
   height:34px;
   width:38px;
   text-indent:-5000px;
}

#komfortauskunft_screenshot a:hover, #fahrplanauskunft_screenshot a:hover {
   background-image: url(../images/icons/number_icons_hover.png);
}

#komfortauskunft_screenshot #nb1 {
    background-position: top left;
    top:65px;
    left:45px;
}
#komfortauskunft_screenshot #nb2 {
    background-position: -38px 0;
    top:91px;
    left:45px;
}
#komfortauskunft_screenshot #nb3 {
    background-position: -75px 0;
    top:141px;
    left:67px;
}
#komfortauskunft_screenshot #nb4 {
    background-position: -114px 0;
    top:141px;
    left:202px;
}
#komfortauskunft_screenshot #nb5 {
    background-position: -151px 0;
    top:117px;
    left:45px;
}
#komfortauskunft_screenshot #nb6 {
    background-position: -186px 0;
    top:80px;
    left:520px;
}
#komfortauskunft_screenshot #nb7 {
    background-position: -224px 0;
    top:167px;
    left:67px;
}
#komfortauskunft_screenshot #nb8 {
    background-position: -263px 0;
    top:242px;
    left:60px;
}
#komfortauskunft_screenshot #nb9 {
    background-position: -302px 0;
    top:280px;
    left:60px;
}


#fahrplanauskunft_screenshot {
    background: url(../images/interface/fahrplanauskunft_ausgabe_screens.gif) no-repeat left top;
    width:550px;
    height:436px;
    position:relative;
}

#fahrplanauskunft_screenshot #nb1 {
    background-position: top left;
    top:70px;
    left:200px;
}
#fahrplanauskunft_screenshot #nb2 {
    background-position: -38px 0;
    top:128px;
    left:170px;
}
#fahrplanauskunft_screenshot #nb2b {
    background-position: -38px 0;
    top:403px;
    left:170px;
}
#fahrplanauskunft_screenshot #nb3 {
    background-position: -74px 0;
    top:127px;
    left:536px;
}
#fahrplanauskunft_screenshot #nb3b {
    background-position: -74px 0;
    top:403px;
    left:536px;
}
#fahrplanauskunft_screenshot #nb4 {
    background-position: -114px 0;
    top:252px;
    left:0px;
}
#fahrplanauskunft_screenshot #nb5 {
    background-position: -150px 0;
    top:175px;
    left:415px;
}

/*----------------------------------*/
.infoi {
    display: inline-block;
    font-family: "Times New Roman", Georgia, serif;
    color:#fff;
    background: #2a5383;
    padding: 0 5px;
}

/*-------------Tabellen----------------*/

#tinymce table td {
	min-width: 40px;
}

.standart th {
    font-weight:normal;
    text-align:left;
}


.fancyTable {
    margin-bottom:30px;
}

.fancyTable.fullWidth {
    width:100%;
}


.fancyTable caption {
    font-size:1.2em;
    font-weight:bold;
    color:rgb(150,190,50);
    text-align:left;
    padding: 10px 15px;
}

.fancyTable td, .fancyTable th {
    border:1px solid #fff;
    padding:1px 4px 1px 3px;
    vertical-align:middle;
}

.fancyTable .last td {
    border-bottom-color:rgb(0,130,190);
}

.fancyTable .last th  {
    border-bottom-color:rgb(150,190,50);
}

.fancyTable tr td:last-child, .fancyTable tr th:last-child {border-right-color:rgb(0,130,190);}


.fancyTable th {
    background: #fff;
    text-align:left;
    padding-left:15px;
    border-left:none;
    border-right-color:rgb(150,190,50);
}

.fancyTable .col2 th {
    background: rgb(232,244,223);
}

.fancyTable thead th {
    text-align:center;
    background:rgb(0,130,190);
    color: #fff;
    font-weight:bold;
    padding: 4px 5px;
    border-right-color:#fff;
}

.fancyTable thead th:hover {
    color: #fff;
    background:rgb(0,130,190);
}

.fancyTable thead th.noBorderBottom {
    border-bottom:none;
}

.fancyTable thead th.noBorderTop {
    border-top:none;
}

.fancyTable thead th.heading, .fancyTable thead th.heading2, .fancyTable thead th.heading3, .fancyTable thead th.heading4 {
   text-indent:-5000px;
   background: rgb(0,130,190) url(../images/interface/table_writting.png) no-repeat 15px 3px;
   width:18em;
}

.fancyTable thead th.heading2 {
    background-position:15px -32px;
}

.fancyTable thead th.heading3 {
    background-position:15px -70px;
    width:24em;
}

.fancyTable thead th.heading4 {
    background-position:15px -98px;
}

.fancyTable tr {
    background: #fff;
    text-align:right;
}
.fancyTable.lefttext td, .fancyTable tr td.lefttext,.fancyTable.lefttext th, .fancyTable tr th.lefttext, .fancyTable tr th.left, .fancyTable tr td.left
{
    text-align:left;
}
.fancyTable.right td, .fancyTable tr td.right,.fancyTable.right th, .fancyTable tr th.right, .fancyTable tr th.right, .fancyTable tr td.right
{
    text-align:right;
}

.fancyTable.lefttext td, .fancyTable tr td.lefttext {padding-left:5px;}


.fancyTable tr.col2 {
    background: rgb(212,224,242);
}

.fancyTable tr:hover, .fancyTable tr.col2:hover, .fancyTable th:hover, .fancyTable th.col2:hover {
    background: #FFFCC7;
}

.fancyTable .center td, .fancyTable.center th, .fancyTable.center td, .fancyTable td.center {text-align:center;}

.fancyTable td.border-right{
    border-right-color:#0082be;
}


#noflashContent p {
    color: #96BE32;
}

/*-------------cms Seiten------------------------*/


.cmsPagesummary h2 a{
    text-decoration:none;
}

.cmsPagesummary .hr {
    margin-top:1em;
    margin-bottom:1em;
}

.cmsPagesummary .downloadLink {
    font-weight:normal;
}

.cmsPage img.floatright {margin:12px 0 10px 10px}

.cmsPage .fancyTable, .mceContentBody  .fancyTable {
    margin:10px 0;
    font-size:.9em;
}

.cmsPage .fancyTable thead th.heading, .mceContentBody  .fancyTable thead th.heading {
   text-indent:0;
   background: #0082BE;
   text-align:left;
}

.cmsPage .fancyTable th, .mceContentBody  .fancyTable th {
    padding-left:5px;
}

.cmsPage .downloadLink, .mceContentBody .downloadLink {font-weight:normal;}


#pagesNavi {
    text-align:center;
    color: #ccc;
    border-top:1px solid;
    border-bottom:1px solid;
    padding:4px 0;
}

#pagesNavi a {
    color: #666;
    border:1px solid;
    padding:2px 5px;
    margin: 0 2px;
    text-decoration:none;
    font-weight:bold;
    line-height:14px;
}

#pagesNavi a.current {
    background: #0082BE;
    color: #fff;
    border:1px solid #0082BE;
}

#pagesNavi a:hover {
    color:#96BE32;
}

#pagesNavi a.backButton, #pagesNavi a.nextButton {
    display:inline-block;
    text-indent:-5000px;
    width:16px;
    line-height:14px;
    background: url(../images/icons/navigate_right_left.png) no-repeat;
}

#pagesNavi a.backButton {
    background-position: -19px 2px;
}

#pagesNavi a.nextButton {
    background-position: 7px 2px;
}

#pagesNavi a.backButton:hover, #pagesNavi a.nextButton:hover {
    background-image: url(../images/icons/navigate_right_left_hover.png);
}


#map_wrapper{
    width:250px;
    float:right;
    border-left:3px solid #96BE32;
    padding:10px 0 20px;
}

#map_wrapper a { margin-left:10px;}


#map_container {
    width:250px;
    height:300px;
    margin:0 0 20px;
}

#verkaufsstellenList {
    width:500px;
    float:left;
    margin:0;
    padding:0;
}
#verkaufsstellenList li{
    list-style:none;
    margin:0;
    padding:0;
}
#verkaufsstellenList li.hr {margin-left:-15px; margin-bottom:15px;}

#verkaufsstellenList ol li {list-style-type:decimal;}
#verkaufsstellenList ul li {list-style-type:disc;}

#verkaufsstellenList h2 span {
    width:20px;
    height:27px;
    display:inline-block;
    background: url(../images/icons/map_markers.png) no-repeat;
    margin-left:5px;
    margin-top:-5px;
    position:relative;
    top:5px;
}

#verkaufsstellenList h2 span.marker_1 {background-position: 0 0;}
#verkaufsstellenList h2 span.marker_2 {background-position: -20px 0;}
#verkaufsstellenList h2 span.marker_3 {background-position: -40px 0;}
#verkaufsstellenList h2 span.marker_4 {background-position: -60px 0;}
#verkaufsstellenList h2 span.marker_5 {background-position: -80px 0;}
#verkaufsstellenList h2 span.marker_6 {background-position: -100px 0;}
#verkaufsstellenList h2 span.marker_7 {background-position: -120px 0;}
#verkaufsstellenList h2 span.marker_8 {background-position: -140px 0;}
#verkaufsstellenList h2 span.marker_9 {background-position: -160px 0;}
#verkaufsstellenList h2 span.marker_10 {background-position: -180px 0;}
#verkaufsstellenList h2 span.marker_11 {background-position: -200px 0;}
#verkaufsstellenList h2 span.marker_12 {background-position: -220px 0;}

/*Preisstufen 1 -10*/
.smallframe {
    width:400px;
    margin:0 auto;
    border:1px solid gray;
    background: #fff;
}
.smallframe h1 {
    margin:5px;
}

.smallframe .fancyTable {
    width:100%;
    margin:10px 0;
}

.smallframe .fancyTable th {
    text-align:left;
    width:85%;
}

.smallframe .fancyTable a {
    text-decoration:none;
    background:url(../images/icons/about.gif) no-repeat left;
    padding-left:13px;
}

/*----------Linkbild für TV-Ferientipps-----------*/
#tourentipps_map {
    width:550px;
    height:696px;
    position:relative;
    background:url(../images/tourentipps_karte.gif) no-repeat;
    margin:10px 0 20px 0;
}
#freibaeder_map {
    width:550px;
    height:696px;
    position:relative;
   /* background:url(../images/schwimmbaeder_karte.gif) no-repeat; */
    background:url(../images/schwimmbaeder_karte.jpg) no-repeat;
    margin:10px 0 20px 0;
}

.tourentipps_list {
    width:255px;
    margin:0;
	float:left;
}

.tourentipps_list.leftRow {
	margin-right:40px;
	margin-left:10px;
}

.tourentipps_list li {
    padding:3px 2px;
    margin: .5em 0;
    line-height:1.1em;
    position:relative;
	border:1px solid #96BE32;
	list-style:none;
    min-height:28px;
}

.tourentipps_list li a{
    text-decoration:none;
    display:block;
    padding-left:15px;
}

.tourentipps_list li a:hover {color:#96BE32;}


.tourentipps_list li span {
    display:block;
    position:absolute;
    height:33px;
    width:33px;
    left:-20px;
    top:0px;
    background:url(../images/icons/tourentipps_marker.png) no-repeat top left;
    line-height:32px;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
}

#tourentipps_map a {
    color:#ffffff;
    text-decoration:none;
    background:url(../images/icons/tourentipps_marker_small.png) no-repeat;
    height:20px;
    width:24px;
    padding-top:4px;
    display:inline-block;
    text-align:center;
    font-weight:bold;
    font-size:10px;
    position:absolute;
    margin:0;
}

#freibaeder_map a {
    color:#ffffff;
    text-decoration:none;
    height:20px;
    width:24px;
    padding-top:4px;
    display:inline-block;
    text-align:center;
    font-weight:bold;
    font-size:10px;
    position:absolute;
    margin:0;
}


#tourentipps_map a:hover {
    background:url(../images/icons/tourentipps_marker.png) no-repeat;
    height:25px;
    width:33px;
    padding-top:8px;
    display:inline-block;
    font-size:12px;
    z-index:100;
    margin-top:-7px;
    margin-left:-7px;
}

.freibaeder .tourentipps_list li span {
    background:url(../images/icons/freibad_marker.png) no-repeat top left;
}

.freibaeder .tourentipps_list li  {
    border-color: #41c3ff;
}

.freibaeder .tourentipps_list li a:hover  {
    color: #41c3ff;
}

#freibaeder_map a {
    background:url(../images/icons/freibad_marker_small.png) no-repeat;

}
#freibaeder_map a:hover {
    background:url(../images/icons/freibad_marker_small.png) no-repeat;

}

.tourentipps.freibaeder h2 .markerNr {
    background:url(../images/icons/freibad_marker.png) no-repeat;

}

.tourentipps.freibaeder h2  {
    color: rgb(0, 130, 190);

}


#tourentipps_map .specialTipps {
	position:absolute;
	bottom:35px;
	right:80px;
}


.tourentipps h2 {position:relative;padding-left:35px;}
.tourentipps h2 .markerNr {
	display:block;
    position:absolute;
    height:32px;
    width:33px;
    left:-5px;
    top:-6px;
	padding-top:1px;
	background:url(../images/icons/tourentipps_marker.png) no-repeat top left;
	line-height:30px;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
	font-size:12px;
}
.tourentipps img.floatright {margin:0 0 10px 10px;}


/* Tourentipps bis 30.10.2012 */
/*
.tourentipps_map #no1 {top:135px;left:235px;}
.tourentipps_map #no2 {top:525px;left:405px;}
.tourentipps_map #no3 {top:670px;left:90px;}
.tourentipps_map #no4 {top:63px;left:215px;}
.tourentipps_map #no5 {top:398px;left:330px;}
.tourentipps_map #no6 {top:450px;left:310px;}
.tourentipps_map #no7 {top:305px;left:175px;}
.tourentipps_map #no8 {top:485px;left:225px;}
.tourentipps_map #no9 {top:245px;left:480px;}
.tourentipps_map #no10 {top:70px;left:260px;}
.tourentipps_map #no11 {top:430px;left:158px;}
.tourentipps_map #no12 {top:70px;left:240px;}
.tourentipps_map #no13 {top:510px;left:355px;}
.tourentipps_map #no14 {top:635px;left:105px;}
.tourentipps_map #no15 {top:468px;left:260px;}
.tourentipps_map #no16 {top:330px;left:453px;}
.tourentipps_map #no17 {top:670px;left:385px;}
.tourentipps_map #no18 {top:310px;left:205px;}
.tourentipps_map #no19 {top:420px;left:355px;}
.tourentipps_map #no20 {top:368px;left:455px;}
.tourentipps_map #no21 {top:115px;left:268px;}
.tourentipps_map #no22 {top:610px;left:202px;}
.tourentipps_map #no23 {top:215px;left:330px;}
.tourentipps_map #no24 {top:517px;left:260px;}
.tourentipps_map #no25 {top:670px;left:70px;}
.tourentipps_map #no26 {top:670px;left:435px;}
.tourentipps_map #no27 {top:285px;left:370px;}
.tourentipps_map #no28 {top:135px;left:130px;}
.tourentipps_map #no29 {top:297px;left:192px;}
.tourentipps_map #no30 {top:670px;left:410px;}
.tourentipps_map #no31 {top:495px;left:305px;}
.tourentipps_map #no32 {top:540px;left:80px;}
.tourentipps_map #no33 {top:450px;left:232px;}
.tourentipps_map #no34 {top:135px;left:150px;}
.tourentipps_map #no35 {top:340px;left:405px;}
.tourentipps_map #no36 {top:577px;left:150px;}
.tourentipps_map #no37 {top:480px;left:277px;}
.tourentipps_map #no38 {top:338px;left:470px;}
.tourentipps_map #no39 {top:363px;left:438px;}
.tourentipps_map #no40 {top:670px;left:360px;}
.tourentipps_map #no41 {top:535px;left:233px;}
.tourentipps_map #no42 {top:603px;left:245px;}
.tourentipps_map #no43 {top:115px;left:232px;}
.tourentipps_map #no44 {top:290px;left:482px;}
.tourentipps_map #no45 {top:260px;left:440px;}
.tourentipps_map #no46 {top:560px;left:182px;}
.tourentipps_map #no47 {top:130px;left:330px;}
.tourentipps_map #no48 {top:515px;left:192px;}
.tourentipps_map #no49 {top:140px;left:315px;}
.tourentipps_map #no50 {top:470px;left:222px;}
.tourentipps_map #no51 {top:390px;left:120px;}
.tourentipps_map #no52 {top:390px;left:155px;}
.tourentipps_map #no53 {top:205px;left:235px;}
.tourentipps_map #no54 {top:505px;left:250px;}
.tourentipps_map #no55 {top:180px;left:350px;}
.tourentipps_map #no56 {top:250px;left:210px;}
.tourentipps_map #no57 {top:145px;left:345px;}
.tourentipps_map #no58 {top:540px;left:155px;}
.tourentipps_map #no59 {top:585px;left:195px;}
.tourentipps_map #no60 {top:400px;left:225px;}
.tourentipps_map #no61 {top:295px;left:410px;}
.tourentipps_map #no62 {top:433px;left:135px;}
.tourentipps_map #no63 {top:130px;left:365px;}
.tourentipps_map #no64 {top:525px;left:385px;}
.tourentipps_map #no65 {top:561px;left:210px;}
.tourentipps_map #no66 {top:285px;left:350px;}
.tourentipps_map #no67 {top:170px;left:235px;}
.tourentipps_map #no68 {top:620px;left:245px;}
.tourentipps_map #no69 {top:450px;left:335px;}
.tourentipps_map #no70 {top:468px;left:242px;}
.tourentipps_map #no71 {top:115px;left:250px;}
.tourentipps_map #no72 {top:393px;left:348px;}
.tourentipps_map #no73 {top:588px;left:215px;}
*/

/* Tourentipps ab 31.10.2012 */
.tourentipps_1213_map #no1 {top:525px;left:405px;}
.tourentipps_1213_map #no2 {top:670px;left:90px;}
.tourentipps_1213_map #no3 {top:510px;left:355px;}
.tourentipps_1213_map #no4 {top:63px;left:215px;}
.tourentipps_1213_map #no5 {top:368px;left:455px;}
.tourentipps_1213_map #no6 {top:670px;left:70px;}
.tourentipps_1213_map #no7 {top:495px;left:305px;}
.tourentipps_1213_map #no8 {top:670px;left:435px;}
.tourentipps_1213_map #no9 {top:540px;left:80px;}
.tourentipps_1213_map #no10 {top:297px;left:192px;}
.tourentipps_1213_map #no11 {top:285px;left:370px;}
.tourentipps_1213_map #no12 {top:310px;left:205px;}
.tourentipps_1213_map #no13 {top:330px;left:453px;}
.tourentipps_1213_map #no14 {top:135px;left:130px;}
.tourentipps_1213_map #no15 {top:670px;left:410px;}
.tourentipps_1213_map #no16 {top:450px;left:232px;}
.tourentipps_1213_map #no17 {top:135px;left:150px;}
.tourentipps_1213_map #no18 {top:535px;left:233px;}
.tourentipps_1213_map #no19 {top:115px;left:232px;}
.tourentipps_1213_map #no20 {top:290px;left:482px;}
.tourentipps_1213_map #no21 {top:260px;left:440px;}
.tourentipps_1213_map #no22 {top:560px;left:182px;}
.tourentipps_1213_map #no23 {top:368px;left:475px;}
.tourentipps_1213_map #no24 {top:470px;left:222px;}
.tourentipps_1213_map #no25 {top:390px;left:155px;}
.tourentipps_1213_map #no26 {top:588px;left:215px;}
.tourentipps_1213_map #no27 {top:363px;left:438px;}
.tourentipps_1213_map #no28 {top:140px;left:315px;}
.tourentipps_1213_map #no29 {top:450px;left:330px;}
.tourentipps_1213_map #no30 {top:420px;left:272px;}
.tourentipps_1213_map #no31 {top:130px;left:330px;}
.tourentipps_1213_map #no32 {top:250px;left:210px;}
.tourentipps_1213_map #no33 {top:145px;left:345px;}
.tourentipps_1213_map #no34 {top:540px;left:155px;}
.tourentipps_1213_map #no35 {top:525px;left:385px;}
.tourentipps_1213_map #no36 {top:170px;left:235px;}
.tourentipps_1213_map #no37 {top:393px;left:348px;}
.tourentipps_1213_map #no38 {top:310px;left:453px;}
.tourentipps_1213_map #no39 {top:550px;left:345px;}
.tourentipps_1213_map #no40 {top:433px;left:135px;}
.tourentipps_1213_map #no41 {top:295px;left:410px;}
.tourentipps_1213_map #no42 {top:180px;left:350px;}
.tourentipps_1213_map #no43 {top:130px;left:365px;}
.tourentipps_1213_map #no44 {top:135px;left:110px;}
.tourentipps_1213_map #no45 {top:670px;left:385px;}
.tourentipps_1213_map #no46 {top:555px;left:233px;}
.tourentipps_1213_map #no47 {top:398px;left:330px;}
.tourentipps_1213_map #no48 {top:245px;left:480px;}
.tourentipps_1213_map #no49 {top:70px;left:240px;}
.tourentipps_1213_map #no50 {top:450px;left:310px;}
.tourentipps_1213_map #no51 {top:468px;left:260px;}
.tourentipps_1213_map #no52 {top:420px;left:195px;}
.tourentipps_1213_map #no53 {top:305px;left:175px;}
.tourentipps_1213_map #no54 {top:485px;left:225px;}
.tourentipps_1213_map #no55 {top:70px;left:260px;}
.tourentipps_1213_map #no56 {top:115px;left:268px;}
.tourentipps_1213_map #no57 {top:577px;left:150px;}
.tourentipps_1213_map #no58 {top:340px;left:405px;}
.tourentipps_1213_map #no59 {top:480px;left:277px;}
.tourentipps_1213_map #no60 {top:315px;left:400px;}
.tourentipps_1213_map #no61 {top:338px;left:470px;}
.tourentipps_1213_map #no1x {top:135px;left:235px;}
.tourentipps_1213_map #no11x {top:430px;left:158px;}
.tourentipps_1213_map #no14x {top:635px;left:105px;}
.tourentipps_1213_map #no19x {top:420px;left:355px;}
.tourentipps_1213_map #no22x {top:610px;left:202px;}
.tourentipps_1213_map #no23x {top:215px;left:330px;}
.tourentipps_1213_map #no24x {top:517px;left:260px;}
.tourentipps_1213_map #no40x {top:670px;left:360px;}
.tourentipps_1213_map #no42x {top:603px;left:245px;}
.tourentipps_1213_map #no48x {top:515px;left:192px;}
.tourentipps_1213_map #no51x {top:390px;left:120px;}
.tourentipps_1213_map #no53x {top:205px;left:235px;}
.tourentipps_1213_map #no54x {top:505px;left:250px;}
.tourentipps_1213_map #no59x {top:585px;left:195px;}
.tourentipps_1213_map #no60x {top:400px;left:225px;}
.tourentipps_1213_map #no65x {top:561px;left:210px;}
.tourentipps_1213_map #no66x {top:285px;left:350px;}
.tourentipps_1213_map #no68x {top:620px;left:245px;}
.tourentipps_1213_map #no69x {top:450px;left:335px;}
.tourentipps_1213_map #no70x {top:468px;left:242px;}
.tourentipps_1213_map #no71x {top:115px;left:250px;}


/* ------- Tourentipps 2015 ------------------------ */
/*
.tourentipps_15_map #no1 {top:525px;left:405px;}
.tourentipps_15_map #no2 {top:670px;left:90px;}
.tourentipps_15_map #no3 {top:510px;left:355px;}
.tourentipps_15_map #no4 {top:63px;left:215px;}
.tourentipps_15_map #no5 {top:368px;left:455px;}
.tourentipps_15_map #no6 {top:670px;left:70px;}
.tourentipps_15_map #no7 {top:495px;left:305px;}
.tourentipps_15_map #no8 {top:670px;left:435px;}
.tourentipps_15_map #no9 {top:540px;left:80px;}
.tourentipps_15_map #no10 {top:297px;left:192px;}
.tourentipps_15_map #no11 {top:285px;left:370px;}
.tourentipps_15_map #no12 {top:310px;left:205px;}
.tourentipps_15_map #no13 {top:330px;left:453px;}
.tourentipps_15_map #no14 {top:135px;left:130px;}
.tourentipps_15_map #no15 {top:670px;left:410px;}
.tourentipps_15_map #no16 {top:450px;left:232px;}
.tourentipps_15_map #no17 {top:135px;left:150px;}
.tourentipps_15_map #no18 {top:535px;left:233px;}
.tourentipps_15_map #no19 {top:115px;left:232px;}
.tourentipps_15_map #no20 {top:290px;left:482px;}
.tourentipps_15_map #no21 {top:260px;left:440px;}
.tourentipps_15_map #no22 {top:560px;left:182px;}
.tourentipps_15_map #no23 {top:368px;left:475px;}
.tourentipps_15_map #no24 {top:470px;left:222px;}
.tourentipps_15_map #no25 {top:390px;left:155px;}
.tourentipps_15_map #no26 {top:588px;left:215px;}
.tourentipps_15_map #no27 {top:363px;left:438px;}
.tourentipps_15_map #no28 {top:140px;left:315px;}
.tourentipps_15_map #no29 {top:450px;left:330px;}
.tourentipps_15_map #no30 {top:420px;left:272px;}
.tourentipps_15_map #no31 {top:130px;left:330px;}
.tourentipps_15_map #no32 {top:250px;left:210px;}
.tourentipps_15_map #no33 {top:145px;left:345px;}
.tourentipps_15_map #no34 {top:540px;left:155px;}
.tourentipps_15_map #no35 {top:525px;left:385px;}
.tourentipps_15_map #no36 {top:170px;left:235px;}
.tourentipps_15_map #no37 {top:393px;left:348px;}
.tourentipps_15_map #no38 {top:310px;left:453px;}
.tourentipps_15_map #no39 {top:550px;left:345px;}
.tourentipps_15_map #no40 {top:433px;left:135px;}
.tourentipps_15_map #no41 {top:295px;left:410px;}
.tourentipps_15_map #no42 {top:180px;left:350px;}
.tourentipps_15_map #no43 {top:130px;left:365px;}
.tourentipps_15_map #no44 {top:135px;left:110px;}
.tourentipps_15_map #no45 {top:670px;left:385px;}
.tourentipps_15_map #no46 {top:555px;left:233px;}
.tourentipps_15_map #no47 {top:398px;left:330px;}
.tourentipps_15_map #no48 {top:245px;left:480px;}
*/

/*.tourentipps_15_map #no49 {top:70px;left:240px;}
.tourentipps_15_map #no49 {top:220px;left:337px;}*/

/*
.tourentipps_15_map #no50 {top:450px;left:310px;}
.tourentipps_15_map #no51 {top:468px;left:260px;}
.tourentipps_15_map #no52 {top:420px;left:195px;}
.tourentipps_15_map #no53 {top:305px;left:175px;}
.tourentipps_15_map #no54 {top:485px;left:225px;}
.tourentipps_15_map #no55 {top:70px;left:260px;}
.tourentipps_15_map #no56 {top:115px;left:268px;}
.tourentipps_15_map #no57 {top:577px;left:150px;}
.tourentipps_15_map #no58 {top:340px;left:405px;}
.tourentipps_15_map #no59 {top:480px;left:277px;}
.tourentipps_15_map #no60 {top:315px;left:400px;}
.tourentipps_15_map #no61 {top:338px;left:470px;}
.tourentipps_15_map #no1x {top:135px;left:235px;}
.tourentipps_15_map #no11x {top:430px;left:158px;}
.tourentipps_15_map #no14x {top:635px;left:105px;}
.tourentipps_15_map #no19x {top:420px;left:355px;}
.tourentipps_15_map #no22x {top:610px;left:202px;}
.tourentipps_15_map #no23x {top:215px;left:330px;}
.tourentipps_15_map #no24x {top:517px;left:260px;}
.tourentipps_15_map #no40x {top:670px;left:360px;}
.tourentipps_15_map #no42x {top:603px;left:245px;}
.tourentipps_15_map #no48x {top:515px;left:192px;}
.tourentipps_15_map #no51x {top:390px;left:120px;}
.tourentipps_15_map #no53x {top:205px;left:235px;}
.tourentipps_15_map #no54x {top:505px;left:250px;}
.tourentipps_15_map #no59x {top:585px;left:195px;}
.tourentipps_15_map #no60x {top:400px;left:225px;}
.tourentipps_15_map #no65x {top:561px;left:210px;}
.tourentipps_15_map #no66x {top:285px;left:350px;}
.tourentipps_15_map #no68x {top:620px;left:245px;}
.tourentipps_15_map #no69x {top:450px;left:335px;}
.tourentipps_15_map #no70x {top:468px;left:242px;}
.tourentipps_15_map #no71x {top:115px;left:250px;}
*/

.tourentipps_15_map #no1 {top:295px;left:410px;}
.tourentipps_15_map #no2 {top:433px;left:135px;}
.tourentipps_15_map #no3 {top:555px;left:233px;}
.tourentipps_15_map #no4 {top:170px;left:235px;}
.tourentipps_15_map #no5 {top:180px;left:350px;}
.tourentipps_15_map #no6 {top:115px;left:268px;}
.tourentipps_15_map #no7 {top:450px;left:310px;}
.tourentipps_15_map #no8 {top:525px;left:385px;}
.tourentipps_15_map #no9 {top:250px;left:210px;}
.tourentipps_15_map #no10 {top:398px;left:330px;}
.tourentipps_15_map #no11 {top:588px;left:215px;}
.tourentipps_15_map #no12 {top:525px;left:405px;}
.tourentipps_15_map #no13 {top:330px;left:453px;}
.tourentipps_15_map #no14 {top:393px;left:348px;}
.tourentipps_15_map #no15 {top:420px;left:272px;}
.tourentipps_15_map #no16 {top:515px;left:192px;}
.tourentipps_15_map #no17 {top:70px;left:260px;}
.tourentipps_15_map #no18 {top:577px;left:150px;}
.tourentipps_15_map #no19 {top:390px;left:120px;}
.tourentipps_15_map #no20 {top:670px;left:385px;}
.tourentipps_15_map #no21 {top:670px;left:410px;}
.tourentipps_15_map #no22 {top:670px;left:435px;}
.tourentipps_15_map #no23 {top:540px;left:80px;}
.tourentipps_15_map #no24 {top:63px;left:215px;}
.tourentipps_15_map #no25 {top:310px;left:205px;}
.tourentipps_15_map #no26 {top:368px;left:455px;}
.tourentipps_15_map #no27 {top:297px;left:192px;}
.tourentipps_15_map #no28 {top:670px;left:70px;}
.tourentipps_15_map #no29 {top:495px;left:305px;}
.tourentipps_15_map #no30 {top:450px;left:232px;}
.tourentipps_15_map #no31 {top:340px;left:405px;}
.tourentipps_15_map #no32 {top:135px;left:150px;}
.tourentipps_15_map #no33 {top:285px;left:370px;}
.tourentipps_15_map #no34 {top:585px;left:195px;}
.tourentipps_15_map #no35 {top:505px;left:250px;}
.tourentipps_15_map #no36 {top:400px;left:225px;}
.tourentipps_15_map #no37 {top:338px;left:470px;}
.tourentipps_15_map #no38 {top:670px;left:90px;}
.tourentipps_15_map #no39 {top:510px;left:355px;}
.tourentipps_15_map #no40 {top:130px;left:365px;}
.tourentipps_15_map #no41 {top:535px;left:233px;}
.tourentipps_15_map #no42 {top:115px;left:232px;}
.tourentipps_15_map #no43 {top:363px;left:438px;}
.tourentipps_15_map #no44 {top:290px;left:482px;}
.tourentipps_15_map #no45 {top:140px;left:315px;}
.tourentipps_15_map #no46 {top:260px;left:440px;}
.tourentipps_15_map #no47 {top:610px;left:202px;}
.tourentipps_15_map #no48 {top:368px;left:475px;}
.tourentipps_15_map #no49 {top:390px;left:155px;}
.tourentipps_15_map #no50 {top:420px;left:195px;}
.tourentipps_15_map #no51 {top:540px;left:155px;}
.tourentipps_15_map #no52 {top:450px;left:330px;}
.tourentipps_15_map #no53 {top:130px;left:330px;}
.tourentipps_15_map #no54 {top:305px;left:175px;}
.tourentipps_15_map #no55 {top:220px;left:337px;}
.tourentipps_15_map #no56 {top:550px;left:345px;}
.tourentipps_15_map #no57 {top:145px;left:345px;}
.tourentipps_15_map #no58 {top:470px;left:222px;}
.tourentipps_15_map #no59 {top:310px;left:453px;}
.tourentipps_15_map #no60 {top: 341px;left: 493px;}

/*-----------------------------------------------------------------------------*/

.freibaeder_map #no1 { left:90px;   top:125px; }
.freibaeder_map #no2 { left:160px;  top:409px; }
.freibaeder_map #no3 { left:364px;  top:81px;  }
.freibaeder_map #no4 { left:156px;  top:331px; }
.freibaeder_map #no5 { left:208px;  top:310px; }
.freibaeder_map #no6 { left:266px;  top:122px; }
.freibaeder_map #no7 { left:329px;  top:143px; }
.freibaeder_map #no8{ left:114px;  top:212px; }
.freibaeder_map #no9{ left:369px;  top:207px; }
.freibaeder_map #no10{ left:392px;  top:529px; }
.freibaeder_map #no11{ left:389px;  top:435px; }
.freibaeder_map #no12{ left:314px;  top:221px; }
.freibaeder_map #no13{ left:468px;  top:422px; }
.freibaeder_map #no14{ left:155px;  top:139px; }
.freibaeder_map #no15{ left:350px;  top:175px; }
.freibaeder_map #no16{ left:364px;  top:296px; }
.freibaeder_map #no17{ left:116px;  top:381px; }
.freibaeder_map #no18{ left:228px;  top:409px; }
.freibaeder_map #no19{ left:314px;  top:409px; }
.freibaeder_map #no20{ left:253px;  top:467px; }
.freibaeder_map #no21{ left:250px;  top:501px; }
.freibaeder_map #no22{ left:449px;  top:287px; }
.freibaeder_map #no23{ left:288px;  top:464px; }
.freibaeder_map #no24{ left:195px;  top:589px; }
.freibaeder_map #no25{ left:195px;  top:589px; }
.freibaeder_map #no26{ left:291px;  top:208px; }


/*
.freibaeder_map #no1 { left:177px;  top:195px; }
.freibaeder_map #no2 { left:90px;   top:125px; }
.freibaeder_map #no3 { left:160px;  top:409px; }
.freibaeder_map #no4 { left:364px;  top:81px;  }
.freibaeder_map #no5 { left:156px;  top:331px; }
.freibaeder_map #no6 { left:208px;  top:310px; }
.freibaeder_map #no7 { left:266px;  top:122px; }
.freibaeder_map #no8 { left:76px;   top:345px; }
.freibaeder_map #no9 { left:329px;  top:143px; }
.freibaeder_map #no10{ left:173px;  top:52px;  }
.freibaeder_map #no11{ left:114px;  top:212px; }
.freibaeder_map #no12{ left:451px;  top:370px; }
.freibaeder_map #no13{ left:369px;  top:207px; }
.freibaeder_map #no14{ left:392px;  top:529px; }
.freibaeder_map #no15{ left:206px;  top:520px; }
.freibaeder_map #no16{ left:389px;  top:435px; }
.freibaeder_map #no17{ left:314px;  top:221px; }
.freibaeder_map #no18{ left:468px;  top:422px; }
.freibaeder_map #no19{ left:155px;  top:139px; }
.freibaeder_map #no20{ left:350px;  top:175px; }
.freibaeder_map #no21{ left:364px;  top:296px; }
.freibaeder_map #no22{ left:116px;  top:381px; }
.freibaeder_map #no23{ left:228px;  top:409px; }
.freibaeder_map #no24{ left:314px;  top:409px; }
.freibaeder_map #no25{ left:253px;  top:467px; }
.freibaeder_map #no26{ left:250px;  top:501px; }
.freibaeder_map #no27{ left:333px;  top:548px; }
.freibaeder_map #no28{ left:449px;  top:287px; }
.freibaeder_map #no29{ left:288px;  top:464px; }
.freibaeder_map #no30{ left:195px;  top:589px; }
.freibaeder_map #no31{ left:462px;  top:324px; }
.freibaeder_map #no32{ left:100px;  top:280px; }
.freibaeder_map #no33{ left:233px;  top:250px; }
.freibaeder_map #no40{ left:291px;  top:208px; }
*/

/*----------------------------------------------------------------------------*/
.colorPicker, .sizePicker {
    width:25px;
    height:20px;
    display:inline-block;
    margin:5px 10px 5px 0;
    border:1px solid #666;
    cursor:pointer;
}
.sizePicker {
    width:auto;
    font-weight:bold;
    padding: 0 3px;
    line-height:20px;
    color:#666;
    background:#ccc;
}

.sizePicker:hover {
    color:#fff;
    background:gray;
}

#fpa_frame{
    border:1px solid #666;
    overflow:hidden;
    -webkit-box-shadow: 2px 2px 5px #666;
    -moz-box-shadow: 2px 2px 5px #666;
     box-shadow: 2px 2px 5px #666;
}

input.error {
    border:2px solid #ec7f80;
}



.smart_box {
    padding:5px 10px;
    background:#d4e0f2;
}

.smart_box h2 {
    color:#0082be;
}

/*------------------- Fragebogen Entdeckerfahrplan ---------------------------*/
.fragebogenTable {
	width:100%;
	margin:1em 0;
}
.fragebogenTable td {width:90px;text-align:center;}
.fragebogenTable tbody th {text-align:left;width:120px;}


/*---------------- Weihnachtsmaerkte Map ---------------------------*/

#weihnachtsmaerkte_map {
    width:550px;
    height:696px;
    position:relative;
    background:url(../images/tourentipps_karte.gif) no-repeat;
    margin:10px 0 20px 0;
}

.weihnachtsmaerkte_list {
    width:255px;
    margin:0;
	float:left;
}

.weihnachtsmaerkte_list.leftRow {
	margin-right:40px;
	margin-left:10px;
}

.weihnachtsmaerkte_list li {
    padding:3px 2px;
    margin: .5em 0;
    line-height:0.5em;
    position:relative;
	border:1px solid #E50000;
	list-style:none;
    min-height:28px;
}

.weihnachtsmaerkte_list li a{
    text-decoration:none;
    display:block;
    padding-left:15px;
	line-height: 20px;
}


.weihnachtsmaerkte_list li a:hover {color:#E50000;}


.weihnachtsmaerkte_list li .markerImage {
    display:block;
    position:absolute;
    height:33px;
    width:33px;
    left:-20px;
    top:0px;
	background:url(../images/icons/weihnachtsmaerkte_marker.png) no-repeat top left;
	line-height:32px;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
}

.weihnachtsmaerkte_list li .openSmall
{
	font-size: 0.7em;
	color: #000000;
	line-height: 12px;
	text-align: left;
	position: relative;
	background: none;
	left: 15px;
	font-weight:bold;
	padding-right: 15px;
}

#weihnachtsmaerkte_map a {
    color:#ffffff;
    text-decoration:none;
    background:url(../images/icons/weihnachtsmaerkte_marker_small.png) no-repeat;
    height:20px;
    width:24px;
    padding-top:4px;
    display:inline-block;
    text-align:center;
    font-weight:bold;
    font-size:10px;
    position:absolute;
    margin:0;
}


#weihnachtsmaerkte_map a:hover {
    background:url(../images/icons/weihnachtsmaerkte_marker.png) no-repeat;
    height:25px;
    width:33px;
    padding-top:8px;
    display:inline-block;
    font-size:12px;
    z-index:100;
    margin-top:-7px;
    margin-left:-7px;
}

#weihnachtsmaerkte_map .specialTipps {
	position:absolute;
	bottom:35px;
	right:20px;
	color: #E50000;
}


.weihnachtsmaerkte h2 {position:relative;padding-left:35px;}
.weihnachtsmaerkte h2 .markerNr {
	display:block;
    position:absolute;
    height:32px;
    width:33px;
    left:-5px;
    top:-6px;
	padding-top:1px;
	background:url(../images/icons/weihnachtsmaerkte_marker.png) no-repeat top left;
	line-height:32px;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
	font-size:12px;
}
.weihnachtsmaerkte img.floatright {margin:0 0 10px 10px;}


#weihnachtsmaerkte_map #no45 {top:260px;left:440px;}
#weihnachtsmaerkte_map #no52 {top:390px;left:155px;}
#weihnachtsmaerkte_map #no54 {top:505px;left:250px;}
#weihnachtsmaerkte_map #no49 {top:140px;left:315px;}
#weihnachtsmaerkte_map #no42 {top:603px;left:245px;}
#weihnachtsmaerkte_map #no43 {top:115px;left:232px;}
#weihnachtsmaerkte_map #no48 {top:515px;left:192px;}
#weihnachtsmaerkte_map #no44 {top:290px;left:482px;}
#weihnachtsmaerkte_map #no46 {top:560px;left:182px;}
#weihnachtsmaerkte_map #no41 {top:535px;left:233px;}
#weihnachtsmaerkte_map #no47 {top:130px;left:330px;}
#weihnachtsmaerkte_map #no51 {top:390px;left:120px;}
#weihnachtsmaerkte_map #no50 {top:470px;left:222px;}
#weihnachtsmaerkte_map #no53 {top:205px;left:235px;}
#weihnachtsmaerkte_map #no39 {top:363px;left:438px;}
#weihnachtsmaerkte_map #no40 {top:670px;left:360px;}
#weihnachtsmaerkte_map #no55 {top:180px;left:350px;}
#weihnachtsmaerkte_map #no57 {top:145px;left:345px;}
#weihnachtsmaerkte_map #no67 {top:170px;left:235px;}
#weihnachtsmaerkte_map #no60 {top:400px;left:225px;}
#weihnachtsmaerkte_map #no58 {top:540px;left:155px;}
#weihnachtsmaerkte_map #no56 {top:250px;left:210px;}
#weihnachtsmaerkte_map #no59 {top:585px;left:195px;}
#weihnachtsmaerkte_map #no62 {top:433px;left:135px;}
#weihnachtsmaerkte_map #no61 {top:295px;left:410px;}
#weihnachtsmaerkte_map #no63 {top:130px;left:365px;}
#weihnachtsmaerkte_map #no64 {top:525px;left:385px;}
#weihnachtsmaerkte_map #no65 {top:561px;left:210px;}
#weihnachtsmaerkte_map #no72 {top:393px;left:348px;}
#weihnachtsmaerkte_map #no66 {top:285px;left:350px;}
#weihnachtsmaerkte_map #no69 {top:450px;left:335px;}
#weihnachtsmaerkte_map #no68 {top:620px;left:245px;}
#weihnachtsmaerkte_map #no70 {top:468px;left:242px;}
#weihnachtsmaerkte_map #no71 {top:115px;left:250px;}
#weihnachtsmaerkte_map #no73 {top:588px;left:215px;}



#weihnachtsmaerkte_map #no1 {top:473px;left:232px;}
#weihnachtsmaerkte_map #no2 {top:213px;left:331px;}
#weihnachtsmaerkte_map #no3 {top:131px;left:233px;}
#weihnachtsmaerkte_map #no4 {top:131px;left:329px;}
#weihnachtsmaerkte_map #no5 {top:305px;left:175px;}
#weihnachtsmaerkte_map #no6 {top:305px;left:230px;}
#weihnachtsmaerkte_map #no7 {top:204px;left:157px;}
#weihnachtsmaerkte_map #no8 {top:247px;left:225px;}
#weihnachtsmaerkte_map #no9 {top:360px;left:431px;}
#weihnachtsmaerkte_map #no10 {top:325px;left:403px;}
#weihnachtsmaerkte_map #no11 {top:285px;left:370px;}
#weihnachtsmaerkte_map #no12 {top:330px;left:453px;}
#weihnachtsmaerkte_map #no13 {top:390px;left:345px;}
#weihnachtsmaerkte_map #no14 {top:453px;left:405px;}
#weihnachtsmaerkte_map #no15 {top:416px;left:460px;}
#weihnachtsmaerkte_map #no16 {top:346px;left:394px;}
#weihnachtsmaerkte_map #no17 {top:517px;left:205px;}
#weihnachtsmaerkte_map #no18 {top:525px;left:405px;}
#weihnachtsmaerkte_map #no19 {top:494px;left:210px;}
#weihnachtsmaerkte_map #no20 {top:590px;left:202px;}
#weihnachtsmaerkte_map #no21 {top:454px;left:310px;}
#weihnachtsmaerkte_map #no22 {top:590px;left:98px;}
#weihnachtsmaerkte_map #no23 {top:502px;left:248px;}
#weihnachtsmaerkte_map #no24 {top:485px;left:191px;}
#weihnachtsmaerkte_map #no25 {top:430px;left:354px;}
#weihnachtsmaerkte_map #no26 {top:533px;left:235px;}
/*#weihnachtsmaerkte_map #no27 {top:294px;left:394px;}*/
#weihnachtsmaerkte_map #no27 {top:193px;left:361px;}
#weihnachtsmaerkte_map #no28 {top:130px;left:147px;}
/*#weihnachtsmaerkte_map #no30 {top:212px;left:80px;}*/
#weihnachtsmaerkte_map #no29 {top:525px;left:255px;}


#weihnachtsmaerkte_map #no30 {top:390px;left:200px;}

#weihnachtsmaerkte_map #no31 {top:515px;left:90px;}
/*-- hinzugekommen 17.11.2015 --*/
#weihnachtsmaerkte_map #no32 {left: 285px;top: 434px;}

#weihnachtsmaerkte_map #no33 {left: 254px;top: 468px;}

/* Alt, ueberschrieben am 27.11.2014
#weihnachtsmaerkte_map #no1 {top:473px;left:232px;}
#weihnachtsmaerkte_map #no2 {top:213px;left:331px;}
#weihnachtsmaerkte_map #no3 {top:131px;left:233px;}
#weihnachtsmaerkte_map #no4 {top:131px;left:329px;}
#weihnachtsmaerkte_map #no5 {top:305px;left:175px;}
#weihnachtsmaerkte_map #no6 {top:305px;left:230px;}
#weihnachtsmaerkte_map #no7 {top:204px;left:157px;}
#weihnachtsmaerkte_map #no8 {top:247px;left:225px;}
#weihnachtsmaerkte_map #no9 {top:360px;left:431px;}
#weihnachtsmaerkte_map #no10 {top:325px;left:403px;}
#weihnachtsmaerkte_map #no11 {top:285px;left:370px;}
#weihnachtsmaerkte_map #no12 {top:330px;left:453px;}
#weihnachtsmaerkte_map #no13 {top:390px;left:345px;}
#weihnachtsmaerkte_map #no14 {top:453px;left:405px;}
#weihnachtsmaerkte_map #no15 {top:416px;left:460px;}
#weihnachtsmaerkte_map #no16 {top:346px;left:394px;}
#weihnachtsmaerkte_map #no17 {top:517px;left:205px;}
#weihnachtsmaerkte_map #no18 {top:454px;left:289px;}
#weihnachtsmaerkte_map #no19 {top:525px;left:405px;}
#weihnachtsmaerkte_map #no20 {top:494px;left:210px;}
#weihnachtsmaerkte_map #no21 {top:590px;left:202px;}
#weihnachtsmaerkte_map #no22 {top:454px;left:310px;}
#weihnachtsmaerkte_map #no23 {top:590px;left:98px;}
#weihnachtsmaerkte_map #no24 {top:612px;left:98px;}
#weihnachtsmaerkte_map #no25 {top:502px;left:248px;}
#weihnachtsmaerkte_map #no26 {top:487px;left:297px;}
#weihnachtsmaerkte_map #no27 {top:485px;left:191px;}
#weihnachtsmaerkte_map #no28 {top:430px;left:354px;}
#weihnachtsmaerkte_map #no29 {top:533px;left:235px;}
*/


/*#weihnachtsmaerkte_map #no36 {top:577px;left:150px;}
#weihnachtsmaerkte_map #no30 {top:670px;left:410px;}
#weihnachtsmaerkte_map #no31 {top:495px;left:305px;}
#weihnachtsmaerkte_map #no32 {top:540px;left:80px;}
#weihnachtsmaerkte_map #no33 {top:450px;left:232px;}
#weihnachtsmaerkte_map #no34 {top:135px;left:150px;}
#weihnachtsmaerkte_map #no35 {top:340px;left:405px;}
#weihnachtsmaerkte_map #no38 {top:338px;left:470px;}
#weihnachtsmaerkte_map #no37 {top:480px;left:277px;}*/



#wrapper #sidebar .box.right a{ font-size: 13px;}

#faqAnswers3 strong, #faqAnswers3 em{ font-size: 13px; }


#faqAnswers.altem em{ font-size: 13px; color: #96BE32;}

.greenArr { background: url("../images/icons/arrow.png") no-repeat scroll 0 4px transparent;  width: 15px; height: 10px; display: inline-block; padding: 4px 0 0 0; }


#downloadList_float.taktBroschueren a.downloadLink{
    text-decoration: none; font-weight: bold; width: 110px;
}


#accordion-wrapper.verkehrsuntern li {
    border-bottom: none;
}

#faqList.ausbSchuSt a.downloadLink{
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 4px;
}


#faqAnswers.fahrauskverl label, #faqAnswers.fahrauskverl em{
    color: #000;
    font-size: 13px;
}


.smart_box.fahrauskverl{
    background: none;
    padding-left: 0;
}

.smart_box.fahrauskverl h2{
        color: #96BE32;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
    
}

#create_fpa_button legend {
    font-size:13px;
}


#luxTicketBerater{
    border: 4px solid rgb(150, 190, 50);
    float: left;
    list-style: outside none none;
    margin: 5px 0 15px 0;
    padding: 8px;
    width: 540px;
}

#luxTicketBerater h2{
    color: #333;
    margin: 0;
    padding: 0 0 1px 0;
}