/* @import url("http://www.allgaeu.info:818/css/style.css"); */

* {
    margin: 0;
    padding: 0;
    font-family: 'Verdana', 'Arial', 'sans-serif';
    outline: 0 none;
}

a {
  color: #202020;
}

.ontop {
  z-index: 250;
}

.clear {
    clear: both;
    float: none;
}

body {
  font-size: 14px;
  background-color: #adcf3e;
  background-image: url("/gfx/meinallgaeusommer/gradient-left.jpg");
  background-repeat: repeat-y;
  background-position: top left;
}

.wrapper {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

#container {
    background-image: url("/gfx/meinallgaeusommer/gradient-right.jpg");
    background-repeat: repeat-y;
    background-position:top right;
}

.Template {
    margin: 0 !important;
    width: auto !important;
}

/* Alpstein CSS Fix */
.Template.s5,
.Template.s5 p {
  font-weight: normal;
}

.transparent {
  padding: 5px;
    background: url("/gfx/trans.png") !important;
}

.break {
  list-style: none;
}

/*------------ Header Start ------------*/

.allgaeu_button { color :#fff; }

#header-bg {
    left: 0;
    height: 500px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

#header-bg img {
    min-width: 1000px;
    width: 100%;
    height: auto;
}

#header {
    background: url("/gfx/meinallgaeusommer/blue-gradient.png") repeat-x scroll 0 0 transparent;
    z-index: 160;
    position: relative;
    width: 100%;
}

#header #logo {
    background: url("/gfx/meinallgaeusommer/logo-allgaeu.png") no-repeat scroll 0 0 transparent;
    width: 113px;
    height: 110px;
    display: block;
}

#logo-link {
    text-indent: -9999px;
}

#header #slogan {
    left: 130px;
    position: absolute;
    top: -75px;
}

#header #nav-bar {
    background: none repeat scroll 0 0 #004C8F;
    border-bottom: 1px solid #FFFFFF;
    font-size: 14px;
    height: 27px;
    margin-top: 13px;
    width: 100%;
  z-index: 160;
}

#header #mainNav ul {
    padding-left: 10px;
    padding-top: 5px;
}

#header #mainNav ul .menu_wandern {
    margin-right: 50px;
}

#header #mainNav ul li {
    float: left;
    list-style: none;
}

#header #mainNav ul li a {
    color: #FFFFFF;
    text-decoration: none;
    padding: 0 10px;
    display: block;
}

#header #mainNav ul li a:hover {
    color: #dddddd;
}

#karte-link {
    background: url("/gfx/karte-link-curl.png") no-repeat scroll right top transparent;
    display: block;
    height: 110px;
    position: absolute;
    right: -12px;
    text-indent: -9999px;
    top: 6px;
    width: 119px;
    z-index: 150;
}

#header-links {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 28px;
    position: absolute;
    right: 30px;
    top: 0;
  z-index: 155;
}

#header-links a {
    color: #FFFFFF;
    font-family: Arial !important;
    font-size: 14px;
    text-decoration: none;
}

#header-links a:hover {
    color: #dddddd;
}

#header-links #dropdown_sb {
    background: none repeat scroll 0 0 #004c8f;
    display: none;
    padding: 5px 10px;
  top: 28px;
  left: 0;
    width: 142px;
    z-index: 151;
  box-shadow: 0px 2px 2px #000;
  -moz-box-shadow: 0px 2px 2px #000;
  -webkit-box-shadow: 0px 2px 2px #000;
}


#header-links #dropdown_sb a {
  float: none;
  font-size: 13px;
  display: block;
}

/*------------ Header Ende ------------*/

/*------------ Navigation Anfang ------------*/

.nav-bild {
    float: left;
    -moz-box-shadow: 2px 2px 5px #000;
    -webkit-box-shadow: 2px 2px 5px #000;
    box-shadow: 2px 2px 5px #000;
    height: 100px;
}

#nav-bild1 {
    margin-left: 115px;
}

#nav-bild2 {
    margin-left: 32px;
}

#nav-bar2 {
    height: 30px;
    line-height: 28px;
    position: absolute;
    width: 630px;
}

#nav-bar2 a img {
    border: 0 none;
}

#nav-bar2 a {
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    font-family: Arial, sans-serif !important;
    line-height: 28px;
  display: block;
}

#nav-bar2 .nav-link {
    float: left;
    height: 121px;
    margin: 0 5px;
    text-align: center;
    width: 103px;
}

#nav-bar2 .nav-link a {
    height: 121px
    width: 103px;
}

#nav-bar2 .nav-link:hover a {
    color: #EEEEEE;
}

#nav-bar2 .nav-link a img {
    width: 70px;
    height: auto;
  display: block;
  margin: 0px auto;
    box-shadow: 2px 2px 10px #202020;
    -moz-box-shadow: 2px 2px 10px #202020;
    -webkit-box-shadow: 2px 2px 10px #202020;
}

#nav-bar2 .nav-link.active a,
#nav-bar2 .nav-link a.menuItemactive,
#nav-bar2 .nav-link.active {
  width: 103px;
  height: 178px;
}

#nav-bar2 .nav-link a.menuItemactive img {
    width: 103px;
    height: auto;
}

#nav-bar2 .nav-link.first {
    margin-left: 0;
}

#nav-bar2 .nav-link.last {
    margin-right: 0;
}

/*------------ Navigation Ende ------------*/

/*-------- Sidebar Start --------*/

#sidebar-links {
    position: fixed;
    right: 0;
    text-indent: -99999px;
    top: 165px;
    z-index: 100;
    width: 25px;
    height: 436px;
    display: block;
}

#sidebar-links .meta-link {
    background: url("/gfx/sprite_metanav_standort.png") no-repeat scroll left top transparent;
    display: block;
    width: 25px;
}

#sidebar-links #meta-link-tourismus {
    background-position: -5px 0px;
    height: 95px;
}

#sidebar-links #meta-link-standort {
    background-position: -5px -95px;
    height: 121px;
}

#sidebar-links #meta-link-medien {
    background-position: -5px -216px;
    height: 60px;
}

#sidebar-links #meta-link-partner {
    background-position: -35px -276px;
    height: 94px;
}

#sidebar-links #meta-link-bildung {
    background-position: -5px -370px;
    height: 68px;
}

#sidebar-links #meta-link-tourismus:hover {
    background-position: -35px 0px;
    height: 95px;
}

#sidebar-links #meta-link-standort:hover {
    background-position: -35px -95px;
    height: 121px;
}

#sidebar-links #meta-link-medien:hover {
    background-position: -35px -216px;
    height: 60px;
}

#sidebar-links #meta-link-partner:hover {
    background-position: -35px -276px;
    height: 94px;
}

#sidebar-links #meta-link-bildung:hover {
    background-position: -35px -370px;
    height: 68px;
}

/*-------- Sidebar Ende --------*/

/*-------- sub-nav Start --------*/

#sub-nav {
	margin-bottom: 10px;
}

#sub-nav div {
	background: #465a00;
    padding: 5px 0 10px 8px;
}

#sub-nav ul li {
	list-style: none;
	line-height: 1.65em;
}


#sub-nav ul li a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
}

#sub-nav div ul li a {
	display: block;
}

#sub-nav div ul li ul li a {
	display: block;
}

#sub-nav ul li a.active {
	color: #addf4d;
}

#sub-nav ul li a:hover {
	color: #addf4d;
}


/*#sub-nav ul li ul li ul {
   display: none;
}*/

#sub-nav ul li ul li ul, 
#sub-nav ul li ul li ul li ul,
#sub-nav ul li ul li.active ul li ul {
  display: none;
}

#sub-nav ul li ul li.active ul,
#sub-nav ul li ul li ul li.active ul,
#sub-nav ul li ul li ul.active,
#sub-nav ul li ul li ul li.active ul,
#sub-nav ul li ul li ul.active li ul {
  display: block;
}

#sub-nav ul.active li ul li ul li {
	margin-left: 15px;
}

#sub-nav ul.active li ul li ul li a {
	font-size: 12px;
}
 
#sub-nav ul li ul li ul li ul,
#sub-nav ul li ul li.active ul li ul {
  display: none;
}
/*-------- sub-nav Ende --------*/

/*-------- Boxen Linke Spalte ---------*/

.box-margin {
	margin-bottom: 10px;
}

#unterUns .Document {
  background: url("/gfx/blue-box-bg.png") repeat-y scroll left top transparent;
  padding: 10px;
}

.blue {
    background: url("/gfx/blue-box-bg.png") repeat-y scroll left top transparent;
    padding: 10px;
}

.green {
  background: url("/gfx/green-box-bg.png") repeat-y scroll left top transparent;
   padding: 10px;
}

.box h2.headline {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    margin-bottom: 10px;
}

.box.prospekte h3.headline,
.box.prospekte .text {
     font-size: 11px;
     margin-bottom: 2px;
     color: #fff;
}

.box.prospekte .button a,
.box.pauschalen .button a {
    background: url("/gfx/square-white.jpg") no-repeat scroll left 4px transparent;
    color: #FFFFFF;
    font-size: 11px;
    padding-left: 15px;
}


.box.prospekte .bild {
    float: right;
    width: 22%;
}

.box.prospekte .bild img {
    height: auto;
    width: 100%;
}

.float-left {
  float: left;
}

.box.prospekte .float-left {
    margin-right: 2%;
    width: 76%;
}

#left-column .pauschalen .Pauschale {
    padding-bottom: 10px;
    position: relative;
}

#left-column .pauschalen .pauschalenbox {
    padding: 10px;
    width: 250px;
}

#left-column .pauschalen .Pauschale .bild {
    float: left;
    margin-right: 10px;
    width: 80px;
    height: 80px;
    overflow: hidden;
}

#left-column .pauschalen .Pauschale .bild img {
    width: 80px;
    height: auto;
}

#left-column .pauschalen .Pauschale .text a {
    text-decoration: none;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

#left-column .pauschalen .Pauschale .text {
	color: #fff;
	font-size: 11px;
}

#left-column .pauschalen .Pauschale .text a:hover {
    background: #343434;
    color: #fff;
}

/*------- Boxen Linke Spalte Ende -------*/

.box-white {
    background: #F5FBE0;
    padding: 15px 20px;
}

.gradient-corner {
    position: absolute;
    width: 150px;
    height: 150px;
}

.gradient {
    position: absolute;
    width: 150px;
    height: 50px;
}

#content-bg {
    border-top: 1px solid #FFFFFF;
    background: url("/gfx/meinallgaeusommer/gradient-top.jpg") repeat-x scroll 0 0 transparent;
    position: absolute;
    top: 500px;
    width: 100%;
    min-height: 400px;
    z-index: 1;
}

#content-corner-top-left {
    background: url("/gfx/meinallgaeusommer/gradient-corner-top-left.jpg") no-repeat scroll 0 0 transparent;
    top: 0;
    left: 0;
}

#content-corner-top-right {
    background: url("/gfx/meinallgaeusommer/gradient-corner-top-right.jpg") no-repeat scroll 0 0 transparent;
    top: 0;
    right: 0;
}

#content-corner-bottom-right {
    background: url("/gfx/meinallgaeusommer/gradient-corner-bottom-right.jpg") no-repeat scroll 0 0 transparent;
    bottom: 0;
    right: 0;
}

#content-corner-bottom-left {
    background: url("/gfx/meinallgaeusommer/gradient-corner-bottom-left.jpg") no-repeat scroll 0 0 transparent;
    bottom: 0;
    left: 0;
}

#content-right {
    background: url("/gfx/meinallgaeusommer/gradient-right.jpg") repeat-y scroll 0 0 transparent;
    top: 150px;
    right: 0;
    height: 100%;
}

#content-left {
    background: url("/gfx/meinallgaeusommer/gradient-left.jpg") repeat-y scroll 0 0 transparent;
    top: 150px;
    left: 0;
    height: 100%;
}

#footer-gradients {
    background: url("/gfx/meinallgaeusommer/gradient-bottom.jpg") repeat-x scroll 0 0 transparent;
    width: 100%;
    height: 150px;
    position: relative;
    margin-top: -150px;
}


#advertisements3 {
  height: 279px;
    margin: auto auto 50px auto;
    width: 1000px;
    position: relative;
    z-index: 99;
}

#content-wrapper .BannerContainer a.BannerLink {
  margin: 0 0 15px 0;
}

#left-column .BannerContainer a.BannerLink {
    margin: 0 !important;
}

.BannerContainer a.BannerLink h3 a {
    font-size: 16px;
    font-weight: normal !important;
}

#left-column .BannerContainer a.BannerLink img {
    margin-right: 8px;
}

#bannerTopHotels,
#footerBanner {
    float: left;
    margin: 0px;
}

#advertisements3 .BannerContainer a img {
    height: 107px;
    width: 100%;
	margin-bottom: 20px;
}

#advertisements3 .BannerContainer a.BannerLink {
    float: left;
    font-size: 12px;
    font-weight: normal;
    overflow: hidden;
    text-decoration: none;
    width: 232px;
}

#ContentBanner_3 .BannerContainer img {
	height: auto;
}

.BannerContainer a.BannerLink {
      margin: 0 9px;
      display: block;
}

#advertisements3 .BannerContainer a.BannerLink h3 {
    display:block;
    line-height:16px;
    margin: 7px 0px;
    font-size: 14px;
    text-decoration: none;
}

#advertisements3 .BannerContainer a.BannerLink h3 a,
#advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    font-size: 14px;
    text-decoration: none;
	font-weight: normal;
	font-family: 'Verdana', 'sans-serif';
}

#advertisements3 .BannerContainer a.BannerLink a,
#advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    font-size: 12px;
    text-decoration: none;
}

#advertisements3 .BannerContainer a {
	color: #000;
}

#advertisements3 .BannerContainer .weiter {
    display: none;
}

.s191 .column .header {
    background: none repeat scroll 0 0 #F5FBE0;
    padding: 10px;
    position: relative;
}

.s191 .column .header h1 {
    color: #004C8F;
    font-weight: normal;
    margin: 0;
}

.s191 .column {
    background: none repeat scroll 0 0 #F5FBE0;
}

.s191 .column .textBlock h2 {
    font-size: 14px;
}

.bannerdetailContentTemplate .header a {
    color: #80878D;
    float: right;
    font-size: 18px;
    text-decoration: none;
}


#contact-form {
    background: none repeat scroll 0 0 #E3F99B;
    font-size: 14px;
    margin: 0 0 25px;
    padding: 25px;
    width: 360px;
}

#contact-form label {
    float: left;
}

#contact-form label.error {
    color: #FF0000;
}

#contact-form input.error {
    border: 2px solid red;
}

#contact-form #summary {
    color: #FF0000;
    font-size: 14px;
    padding-bottom: 10px;
}

#contact-form input,
#contact-form select {
    float: right;
    font-size: 12px;
    height: 17px;
}

#contact-form .row {
    height: 35px;
}

#contact-form #button-send {
    background: url("/gfx/meinallgaeusommer/kontakt-button.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: right;
    height: 31px;
    margin-top: 15px;
    text-indent: -999px;
    width: 168px;
}

#contact-form  .contact-right {
    float: right;
}

#contact-form  .form-anrede {
    margin-right: 112px;
}

#contact-form  .form-land {
    margin-right: 76px;
}

#contact-form .seperator {
    float: right;
    line-height: 20px;
    margin: 0 5px;
}

#contact-form textarea {
    float: right;
    font-size: 14px;
    height: 200px;
    line-height: 18px;
    margin-bottom: 5px;
    width: 100%;
}

#contact-form .wide {
    width: 176px;
}

.Template.s6.s404 {
    position: absolute;
    left: 115px;
}

.Template.s6.s404 .relative {
    -moz-box-shadow: 2px 2px 2px #202020;
    -webkit-box-shadow: 2px 2px 2px #202020;
    box-shadow: 2px 2px 2px #202020;
}

#InfoWindow .weiter {
    background: url("/gfx/meinallgaeusommer/button.png") no-repeat scroll 0 0 transparent;
    bottom: 10px;
    color: #FFFFFF;
    display: block;
    height: 31px;
    line-height: 31px;
    padding-left: 10px;
    /*position: absolute;*/
    right: 0;
    width: 168px;
    font-size: 12px;
    font-weight: bold;
}

#InfoWindow .weiter a {
    color: #FFF;
    text-decoration: none;
    line-height: 28px;
    padding-left: 12px;
}

#InfoWindow .text2 {
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 100px;
    top: 103px;
}

.IncludeTemplate {padding:10px 10px 0px 10px; background:url("/gfx/meinallgaeusommer/transparent-white.png") repeat scroll 0 0 transparent;}

#left-column {
    float: left;
    margin-right: 10px;
    margin-top: 120px;
    min-height: 250px;
    position: relative;
    width: 280px;
    z-index: 2;
}

#content {
    float: left;
    margin-bottom: 50px;
    margin-top: 120px;
    min-height: 200px;
    position: relative;
    width: 700px;
    z-index: 2;
}

#content-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 15px;
}

#content-wrapper1 {
  float: none;
  width: 1000px;
  margin: 0 auto;
}

.s96 .Nachricht.spalte {
    margin: 0;
    position: relative;
    width: 100%;
  margin-bottom: 15px;
}

.s96 .info h1 {
  position: relative;
  height: auto;
}

.s96 .Nachricht.spalte .info .text {
    margin: 0px;
}


.s96 .info h1 a {
    font-size: 16px;
    text-decoration: none;
}


.s96 .Nachricht.spalte .bild {
    margin: 0 15px 0 0;
    width: 160px;
}

.s96 .Nachricht.spalte .info {
    margin: 0;
}

.s2 .Nachricht .bild img {
    height: auto;
    width: 100%;
}

#loading-box {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    background: none repeat scroll 0 0 #202020;
    color: #FFFFFF;
    height: 250px;
    margin-left: 290px;
    position: fixed;
    top: 40%;
    width: 400px;
    z-index: 100;
    display: none;

}

#loading-gif {
    left: 169px;
    position: absolute;
    top: 96px;
    width: 54px;
}

#loading-box h1 {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 100%;
}

#suchen-buchen-box {
    background: url("/gfx/blue-box-bg.png") repeat-y scroll left top transparent;
    padding: 10px;
}

#suchen-buchen-box h1 {
    font-weight: normal;
    font-size: 14px;
    color: #ffffff;
}

#suchen-buchen-box #search-button {
    background: url("/gfx/search-button-bg.png") no-repeat scroll left top transparent;
    border: 0 none;
    height: 21px !important;
    margin: 5px 0 0 16px;
    width: 143px;
}

#suchen-buchen-box #search-button:hover,
#suchen-buchen-box .ui-datepicker-trigger:hover {
    cursor: pointer;
}

#suchen-buchen-box #von, #suchen-buchen-box #bis {
    border: 0 none;
    font-family: Arial,sans-serif !important;
    font-size: 11px;
    height: 16px;
    margin-right: 2px;
    width: 70px;
}

#suchen-buchen-box #search-box-left, 
#suchen-buchen-box .search-box-left { width: 40%; }
#suchen-buchen-box #search-box-center { width: 40%; }
#suchen-buchen-box #search-box-right { width: 20%; }

#suchen-buchen-box #search-box-left,
#suchen-buchen-box .search-box-left,
#suchen-buchen-box #search-box-center,
#suchen-buchen-box #search-box-right,
#suchen-buchen-box #erweiterte-suche,
#suchen-buchen-box #search-button,
#suchen-buchen-box .ui-datepicker-trigger,
#suchen-buchen-box #von,
#suchen-buchen-box #bis {
    float: left;
}

#suchen-buchen-box #search-box-left label,
#suchen-buchen-box .search-box-left label,
#suchen-buchen-box #search-box-center label,
#suchen-buchen-box #search-box-right  label {
    width: 100%;
}

#suchen-buchen-box #erweiterte-suche {
    border-bottom: 1px solid;
    color: #C0D6E9;
    font-size: 10px;
    margin-top: 8px;
    text-decoration: none;
}

#suchen-buchen-box #personen-icon {
    background: url("/gfx/personen-icon.png") no-repeat top left;
    width: 27px;
    height: 17px;
}

#suchen-buchen-box label {
    color: #C0D6E9;
    font-size: 10px;
    margin-bottom: 2px;
    margin-top: 7px;
}

#suchen-buchen-box #treffersuchepersonen {
    margin-top: 4px;
}

.ui-datepicker-div {
    font-size: 0.9em !important;
}


.ui-widget-content {
    color: #202020 !important;
}


#sitesearch-wrapper {
    height: 15px;
    position: absolute;
    right: 30px;
    top: -107px;
    width: 260px;
}

#sitesearch-labels {
    color: #BED4E5;
    font-family: Arial,sans-serif !important;
    font-size: 10px;
    position: absolute;
  left: 0;
    top: 0;
    width: 270px;
}

#sitesearch-labels #label1 {
    margin-right: 166px;
}


#sitesearch-wrapper #sitesearch,
#sitesearch-wrapper .languages{
  float: left;
}

#sitesearch-wrapper #sitesearch {
    margin-top: 16px;
    width: 205px;
}

#sitesearch-wrapper .languages {
    margin-top: 15px;
    width: 55px;
}


#sitesearch-wrapper #sitesearch .query {
    border: 1px solid #FFFFFF;
    float: left;
    height: 15px;
    margin-right: 3px;
    padding: 0 2px;
    width: 166px;
    font-size: 10px;
}

#sitesearch-wrapper #sitesearch .button {
  background: url("/gfx/search_btn.jpg") repeat scroll 0 0;
  height: 17px;
  width: 20px;
  float: left;
}

#lang-switcher {
    display: block;
    height: 19px;
    width: 51px;
}

#lang-switcher #lang-button {
    border: 1px solid #ffffff;
  background: url("/gfx/trans.png") repeat scroll 0 0 transparent;
}

#lang-switcher #lang-button:hover {
    cursor: pointer;
}

#lang-switcher #lang-selected,
#lang-switcher #lang-arrow {
    float: left;
}

#lang-switcher #lang-selected {
    background: url("/gfx/lang-switcher/wde.gif") no-repeat scroll 4px 2px transparent;
    height: 17px;
    width: 28px;
}

#lang-switcher #lang-arrow {
    background: url("/gfx/lang-switcher/lang_arrow.jpg") no-repeat scroll left top transparent;
    border-left: 1px solid #FFFFFF;
    height: 17px;
    overflow: hidden;
    width: 20px;
}

#lang-switcher #lang-arrow.active {
    background: url("/gfx/lang-switcher/lang_arrow_active.jpg") no-repeat scroll left top transparent;
}

#lang-switcher .lang-flag {
    margin: 0 4px;
}

#lang-switcher ul {
  background: url("/gfx/trans.png") repeat scroll 0 0 transparent;
    display: none;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    position: absolute;
}

#lang-switcher ul li {
    height: 13px;
    list-style: none outside none;
    margin: 4px 0;
}

#lang-switcher ul li a {
    background: red;
    width: 20px;
    height: 12px;
    display: block;
    margin: 0 4px;
    opacity: 0.8;
}

#lang-switcher ul li a:hover {
    opacity: 1;
}

#lang-switcher ul li #wde {
    background: url('/gfx/lang-switcher/wde.gif') no-repeat top left;
}

#lang-switcher ul li #wgb {
    background: url('/gfx/lang-switcher/wgb.gif') no-repeat top left;
}

#lang-switcher ul li #wnl {
    background: url('/gfx/lang-switcher/wnl.gif') no-repeat top left;
}

#lang-switcher ul li #wit {
    background: url('/gfx/lang-switcher/wit.gif') no-repeat top left;
}



/*---- content footer start ----*/

#content .bgFooter {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 90px;
    margin-bottom: 0;
    text-align: right;
    width: 100%;
}

#content .bgFooter .topButton a {
    background: url("/gfx/top.png") no-repeat scroll left top transparent;
    padding-top: 1px;
    color: #202020;
    font-size: 12px;
    line-height: 20px;
    padding-left: 25px;
	text-decoration: none;
}

#content .bgFooter .printversion .button a {
    background: url("/gfx/print.png") no-repeat scroll left top transparent;
    padding-top: 1px;
    color: #202020;
    font-size: 12px;
    line-height: 20px;
    padding-left: 25px;
	text-decoration: none;
}

#content .bgFooter .pageFooter {
    background: url("/gfx/divider_trenner.gif") no-repeat scroll left top transparent;
    height: 72px;
    margin: 0 15px 0 10px;
    padding-top: 10px;
    position: relative;
    text-align: left;
    width: 605px;
}

#content .bgFooter .pageFooter .topButton,
#content .bgFooter .pageFooter .printversion {
    position: relative;
    z-index: 99;
    width: 120px;
}

#content .bgFooter .pageFooter .topButton .button,
#content .bgFooter .pageFooter .printversion .button {
    text-align: left;
}

#content .bgFooter .pageFooter .bookmarks {
    left: 119px;
    position: absolute;
    text-align: left;
    top: 48px;
    width: 200px;
    z-index: 99;
}

#content .bgFooter .pageFooter .bookmarks div {
    color: #294f96;
    font-size: 12px;
    bottom: 6px;
    position: absolute;
    right: 260px;
}

#content .bgFooter .pageFooter .bookmarks .button {
    height: 22px;
    text-align: right;
}

#content .bgFooter .pageFooter .bookmarks .button a {
    background: url(/gfx/weiterlesen-natur.gif) no-repeat left 2px;
    color: #52A722;
    display: inline;
    font-size: 12px;
    height: 20px;
    line-height: 30px;
    padding: 5px 5px 5px 20px !important;
    text-decoration: none;
    position: relative;
}

#content .bgFooter .pageFooter .bookmarks .button a:hover {
    background: #343434 url(/gfx/weiterlesen-hover.gif) no-repeat left 2px !important;
    color: #fff !important;
}

#content .bgFooter .pageFooter .bookmarks a img {
    display: inline;
}

#ilike {
    height: 45px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 47px;
}

#google-plus {
    left: 120px;
    position: absolute;
    top: 16px;
}

/*---- content footer ende ----*/

/*-------- Footer Start --------*/

/*-------------------- Footer ----------------------------------*/

#footer {
    background: none repeat scroll 0 0 #003871;
    border-top: 1px solid #FFFFFF;
    font-family: 'Arial' !important;
    height: 230px;
    padding: 20px 0;
    position: relative;
    width: 100%;
    z-index: 2;
}

#footer a {
    font-family: 'Arial' !important;
}

#footer a img {
    border: none;
}

#footer img {
    margin: auto;
}

#footer .container {
    width: 981px;
    margin: auto;
    position: relative;
}

#footer .container.cooperation {
    width: 983px;
    margin: auto auto 15px auto;
    position: relative;
}

#footer .container.contact {
    text-align: left;
}

#footer .container .contact {
    color: #ffffff;
    width: 540px;
}

#footer .container .contact .hotline h2 {
    font-size: 15px;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
}

#footer .container .contact .telefon {
    width: 233px;
    margin: 0px 10px 10px 0px;
    float: left;
}

#footer .container .contact .telefonInfo h3 {
    font-size: 12px;
    margin: 0px;
    font-weight: normal;
}

#footer .container .contact .copyright {
    color: #ffffff;
    font-size: 12px;
}

#footer .container .cooperation .bayerntakt,
#footer .container .cooperation .tannheimertal,
#footer .container .cooperation .airport {
    float: left;
    margin-right: 5px;
    width: 92px;
}

#footer .container .cooperation .ath,
#footer .container .cooperation .bayrischSchwaben,
#footer .container .cooperation .urlaubprivat,
#footer .container .cooperation .mirallgaeuer,
#footer .container .cooperation .kwt {
    float: left;
    margin-right: 5px;
    width: 43px;
}


#footer .container .cooperation .mirallgaeuer, 
#footer .container .cooperation .ath,
#footer .container .cooperation .urlaubprivat{
  margin-top : -2px;
}

#footer .container .sponsors {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 400px;
}

#footer .container .sponsors .eu {
    float: left;
    margin-right: 5px;
    width: 190px;
}

#footer .container .sponsors .interreg {
    float: left;
    margin-right: 5px;
    width: 80px;
}

#footer .container .sponsors .interregvier {
    float: left;
    width: 115px;
}


#footer .container .contact .sponsor {
    float: left;
    width: 170px !important;
    font-size: 9px;
    padding-right: 10px;
}

#footer .container .contact .copyright {
    padding-top:10px !important;
}



#footer .container .links .realized {
    margin-top: 32px;
}

#footer .container .links .realized,
#footer .container .links .realized a {
    color:#fff;
    font-size:12px;
}

#footer .container .links .realized a:hover {
    color: #295086;
}

#footer .container .links {
    top: 0px;
    position: absolute;
    right: 0px;
    text-align: right;
    width: 480px;
}

#footer .container .links .partner,
#footer .container .links .kontakt,
#footer .container .links .haftungsausschluss,
#footer .container .links .datenschutz,
#footer .container .links .impressum,
#footer .container .links .sitemap {
    float: right;
}

#footer .container .links .partner a,
#footer .container .links .kontakt a,
#footer .container .links .haftungsausschluss a,
#footer .container .links .datenschutz a,
#footer .container .links .impressum a,
#footer .container .links .sitemap a {
    background: #02182f;
    color: #fff;
    display: block;
    float: left;
    font-size: 11px;
    margin: 0 0 5px 2px;
    padding: 5px 10px;
    text-decoration: none;
}

#footer .container .links .partner a:hover,
#footer .container .links .kontakt a:hover,
#footer .container .links .haftungsausschluss a:hover,
#footer .container .links .datenschutz a:hover,
#footer .container .links .impressum a:hover,
#footer .container .links .sitemap a:hover {
    background: #ffffff;
    color: #1C2F0D;
}

#footer .container .print {
    display: none;
}

/*-------- Footer Ende --------*/


/*--------------------------------- TEMPLATES ----------------------------------*/


/*#content-wrapper .weiter {
    background: url("/gfx/weiterlesen.gif") no-repeat scroll left center;
    display: inline;
    font-size: 12px;
    height: 20px;
    line-height: 25px;
    padding: 5px 5px 5px 20px;
    position: relative;
    text-decoration: none;
}*/

#content-wrapper .BannerContainer .weiter {
  background-position: left 8px;
}

.BannerContainer .weiter {
  float: right;
}

/*---------------------------- Allgemeine Vorgaben -----------------------------*/

a.external {
    background: url(/gfx/link_extern.gif) no-repeat left top;
    padding-left: 15px !important;
}

.textile p .external:hover,
.external:hover {
    background: #343434 url(/gfx/link_extern_on.gif) no-repeat left top !important;
    padding-left: 15px !important;
}

.Document {
    padding:0px;
    overflow: hidden;
}

.Template,
.template {
    margin: 0px 20px;
}

.Template .textile p a,
.Template .header a {
    padding: 2px;
}

.Template .textile p a:hover,
.Template .header a:hover {
    background: #343434;
    color: #fff !important;
}

.Template .textile p,
.Template .textile ul li,
.Template .textile ol li {
    color: #63696f;
    font-size: 14px;
}

.Template .textile a,
.Template .textile p a {
    color: #294f96;
    font-size: 14px;
}

.Template h1 {
    color: #294f96;
    font-weight: 700;
    display: block;
}

.Template h2 {
    color: #666;
    font-weight: 700;
    display: block;
}

.Template h1.divider {
    background: url(/gfx/divider_trenner.gif) no-repeat;
    background-position: bottom left;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #294f96 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

.Template .spalte {
    width: 220px;
    overflow: hidden;
}

.Template .textile h1 {
    font-size: 14px;
    padding: 0 0 10px;
    margin: 0px;
    font-weight: 700;
}

h2.divider {
    background: url(/gfx/divider_trenner.gif) no-repeat;
    background-position: bottom left;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #294f96 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

.Nachricht h3,
.Nachricht .info h3 {
    margin: 0 0 10px 0px !important;
    font-size: 14px !important;
    line-height: 17px !important;
    font-weight: 700 !important;
}

.Nachricht.spalte .info h3 a:link {
    display: block;
}

.text,
.textBlock .text .textile p {
    line-height: 17px !important;
}

.Nachricht .text {
    font-size: 14px;
    line-height: 16px;
}

.header h2 {
    font-weight: 700;
}

.headline .more a {
    color: #294f96;
    display: block;
    font-size: 14px;
    font-weight: normal;
}

.leftColumn .Template a {
    color: #fff !important;
}


#articles-left-col {
  color: #FFFFFF;
  padding: 5px 10px;
  font-size: 11px !important
}

#articles-left-col .Nachrichten {
  width: 100% !important;
}

#articles-left-col .Nachricht.spalte {
    margin: 0 0 1px !important;
    width: 100% !important;
}

#articles-left-col  .Nachricht.spalte a {
    font-size: 12px !important;
}

#articles-left-col  .Nachricht.spalte .text {
    font-size: 12px;
   padding-bottom: 18px;
   display: none;
}


#articles-left-col  .Nachricht.spalte .bild {
    width: 30%;
}

#articles-left-col  .Nachricht.spalte .bild img {
    width: 100%;
    height: auto;
}

#articles-left-col .s205 .Nachricht.spalte .bild {
    top: 69px;
}

#articles-left-col .header h1 {
  font-size: 13px;
  font-weight: bold;
  magin-bottom: 4px;
}

#articles-left-col .header {
  margin-bottom: 15px;
  font-size: 11px !important;
}

#left-column .s2 .Nachricht.spalte .info .button {
  display: none
}

#left-column .s2 .Nachrichten .button a {
  padding-left: 21px;
  padding-top: 6px;
   font-size: 12px !important;
  text-decoration: none;
}

#left-column .s2 .Nachrichten .button a:hover {
  text-decoration: underline;
}

#articles-left-col h1 {
  margin-bottom: 2px;
  font-size: 16px !important;
}

#left-column .s2 .Nachricht.spalte h1 a:hover {
  background: #465A00 !important;
}

#articles-left-col  .Nachricht.spalte a,
#articles-left-col .header h1,
#articles-left-col .header,
#left-column .text {
  color: #000;
}
/*-------------------------- Template .s5 Default Standard CSS --------------------*/

.s5 h1 {
    color: #294f96;
}

.s5 .textile p ul li{
    color: #294f96;
}

.s5 .bildinfo {
    color: #294f96;
}

.s5 .bild {
    width: 220px;
}

.s5 .bild img {
    width: 220px;
    height: auto;
}

.s5 .spalte {
    margin-bottom: 0px;
}

/*--------------------- Default allgaeu --------------------------------------------*/

.s98 .textile p {
    color: #666666 !important;
}

.s98 h2,
.s98 h2 a {
    font-size: 16px !important;
    color: #666 !important;
}

.s98 h2 a:hover {
    font-size: 16px !important;
    color: #fff !important;
}

/*------------------- Template .s64 - Default Erweitert Standard CSS ----------------*/

.s64 {
    color: #294f96;
}

.s64 .headline h1 {
    color: #294f96;
    display: block;
}

.s64 .bilder .minitextEins .textile p,
.s64 .bilder .minitextZwei .textile p {
    color: #294f96 !important;
}

.s64 .bilder .bildEins,
.s64 .bilder .bildZwei {
    margin-bottom: 5px;
}

.s64  .headline .more a {
    color: #006DAD;
}

/*--- Template .s65 Default Erweitert CSS 1BildText/ 2BildText/ text2Bild/ text1Bild ---*/

.s67 .textBlock,
.s68 .textBlock,
.s66 .textBlock,
.s65 .textBlock {
    width: 430px !important;
}

.s67 .bilder,
.s68 .bilder {
    margin: 0 0 0 20px !important;
    width: 210px !important;
}

.s66 .bilder,
.s65 .bilder {
    width: 210px !important;
    margin-right: 20px !important;
}

/*------------------------------ Template .s85 Divider --------------------------------*/

.s85 h1.headline .textile p a.kontext {
    color: #294f96 !important;
}

.s85 h1.headline .textile p a.kontext:hover {
    background: #294f96;
    color: #fff !important;
}

.s85 .header {
    background: url(/gfx/divider_trenner.gif) no-repeat;
    background-position: bottom left;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.s85 h1.headline .textile p {
    color: #294f96 !important;
    padding: 0px !important;
}

/*----------- Template .s71/.s69 Mehrbild Text 3 Spalten Standard ----------------------*/

.s71 {
    color: #63696f;
}

.s69 .spalteEins,
.s69 .spalteZwei,
.s69 .spalteDrei {
    float: left;
    width: 210px !important;
}

.s71 .spalteEins,
.s71 .spalteZwei,
.s71 .spalteDrei {
    float:left;
    width: 210px !important;
}

.s71 .spalteEins,
.s71 .spalteZwei,
.s69 .spalteEins,
.s69 .spalteZwei {
    margin-right: 15px !important;
}

.s71 .textBlock h2,
.s69 .textBlock h2 {
    display: block;
    padding: 0 0 10px;
    margin: 0px;
}

.s71 .bild,
.s69 .bild {
    margin-bottom: 5px;
}

.s71 .minitext,
.s69 .minitext {
    color: #63696f !important;
}

.s71 .spalteEins,
.s71 .spalteZwei {
    margin-right: 15px !important;
}

/*--------------------------- Template .s70 Mehrbild Text 2 Spalten ----------------------*/

.s70 .spalteEins {
    margin-right: 20px !important;
    width: 320px !important;
}

.s70 .spalteZwei {
    margin: 0px !important;
    width: 320px !important;
}

/*----------------------------- Template .s2 - Artikel Standard --------------------------*/

.s2 .Nachrichten,
.s2 .Nachrichten .Nachricht.spalte {
    width: 660px;
    position: relative;
}

.s2 .header {
    color: #294f96;
    font-size: 14px;
    margin-bottom: 15px;
}

.s2 .header a {
    color: #294f96;
    font-size: 14px;
}

.s2 .header h2 {
    color: #004185;
}

.s2 .Nachricht.spalte .bild {
    width: 165px;
    margin: 0px 10px 0px 0px;
}

.s2 .Nachricht.spalte .bild a img {
    width: 165px;
    height: auto;
}

.s2 .Nachricht.spalte .info{
    position: relative;
}

.s2 .Nachricht.spalte .info h1 {
    background: none;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    line-height: 20px;
}

.s2 .Nachricht.spalte .info h1 a:link,
.s2 .Nachricht.spalte .info h1 a:visited {
    background: transparent !important;
    display: inline;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    padding: 2px;
}

.s2 .Nachricht.spalte .info h1 a:hover {
    background: #294f96 !important;
    color: #fff !important;
}

.s2 .Nachricht.spalte .info .text {
    margin: 0px;
    padding-bottom: 30px;
}

.s2 .Nachricht.spalte .info .button {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

/*------------------------ Template .s9 - Artikel Reine Bilddarstellung ----------------------------*/

.s9 .Nachricht.spalte {
    width: 200px;
    margin: 0px 10px 15px 10px;
}

.s9 .header {
    color: #294f96;
    font-size: 14px;
}

.s9 .header h2 {
    color: #004185;
}

.s9 .Nachricht.spalte .bild {
    width: 200px !important;
}

.s9 .Nachricht.spalte .bild img {
    width: 200px !important;
    height: auto;
}

.s9 .Nachricht.spalte .info h3 a:link,
.s9 .Nachricht.spalte .info h3 a:visited {
    background: transparent !important;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

.s9 .Nachricht.spalte .info h3 a:hover {
    text-decoration: underline;
}

.s9 .Nachricht.spalte .info {
    background-color: #FFFFFF !important;
    left: 70px !important;
    width: 110px !important;
}

.s9 .Nachricht.spalte .info .text {
    display: none;
}

/*------------------------------ Template .s62 - Artikel 3 Spalten ----------------------------------*/

.s62 .Nachricht.spalte {
    width: 200px;
    margin: 0px 10px;
    height: 175px !important;
}

.s62 .header {
    color: #294f96;
    font-size: 14px;
}

.s62 .header h2 {
    color: #294f96;
}

.s62 .Nachricht.spalte.spalte .bild {
    margin: 0px 10px 0px 0px;
    height: 55px;
    width: 55px;
}

.s62 .Nachricht.spalte .bild a img {
    width: 55px;
    height: auto;
}

.s62 .Nachricht.spalte .info h3 {
    background: none;
    margin: 0px 0px 10px 0px !important;
}

.s62 .Nachricht.spalte .info h3 a,
.s62 .Nachricht.spalte .info h3 a:visited {
    background: transparent !important;
    color: #004185 !important;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

.s62 .Nachricht.spalte .info h3 a:hover {
    text-decoration: underline;
}

.s62 .Nachricht.spalte .info .text {
    color: #63696f !important;
    margin: 0px !important;
}

/*------------------------------------- Template .s82 - Artikel 2 Spalten ------------------------------*/

.s82 .header {
    color: #294f96;
    font-size: 14px;
}

.s82 .header h2 {
    color: #004185;
}

.s82 .Nachricht.spalte {
    overflow: visible;
    margin: 0px 10px 20px 10px !important;
    width: 310px !important;
	height: 160px;
}

.s82 .Nachricht.spalte .bild {
    margin: 0px 15px 0px 0px !important;
    height: auto !important;
    width: 90px !important;
    position: relative;
    z-index: 1000;
}

.s82 .Nachricht.spalte .bild img {
    height: auto;
    width: 90px !important;
}

.s82 .Nachricht.spalte .info h3 {
    left: 0px;
    top: 0px;
    position: relative !important;
}

.s82 .Nachricht.spalte .info h3 a:link,
.s82 .Nachricht.spalte .info h3 a:visited {
    background: none;
    font-weight: 700;
    font-size: 14px;
}

.s82 .Nachricht.spalte .info h3 a:hover {
    background: #343434;
    color: #fff !important;
    text-decoration: none;
}

.s82 .Nachricht.spalte .info .text {
    margin: 25px 0px 0px 100px;
    color: #63696f;
    margin: 0px !important;
}

/*-------------------- Template .s96 Artikel Darstellung 2 Spalten, Ueberschrift oben -------------------------*/

.s96 h1 a {
	color: #52A722;
    font-size: 14px;
}

.s96 .text a {
	color: #52A722;
}

.s96 .header {
    color: #294f96;
    font-size: 14px;
    margin-bottom: 15px;
}

.s96 .header h1 {
    font-weight: 700;
}

.s96 .Nachricht.spalte {
    overflow: hidden;
    margin: 0px 10px 5px 10px;
    width: 310px !important;
}

.s96 .Nachricht.spalte .bild {
    position: relative;
    float: left;
    margin: 30px 15px 15px 0px !important;
    width: 90px !important;
    height: 65px !important;
}

.s96 .Nachricht.spalte .bild a img {
    width: 90px !important;
    height: auto;
}

.s96 .Nachricht.spalte .info {
}

.s96 .Nachricht.spalte .info h1 {
    display: block;
    font-size: 14px;
    height: 22px;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}

.s96 .Nachricht.spalte .info h1 a:link,
.s96 .Nachricht.spalte .info h1 a:visited {
    background: none;
    font-weight: 700;
    font-size: 14px;
}

.s96 .Nachricht.spalte .info h1 a:hover {
    background: #294f96 !important;
    color: #fff !important;
}

.s96 .Nachricht.spalte .info .text {
    color: #63696f;
    padding-top: 30px !important;
    position: relative;
    height: 68px;
    overflow: hidden;
}

/*------------------------------------------------ Template .s24 - Artikel Begriffe -------------------------------------------*/

.s24 .header {
    color: #294f96;
    font-size: 14px;
}

.s24 .header h2 {
    color: #294f96;
}

.s24 .Nachricht a:link,
.s24 .Nachricht a:visited {
    background: transparent !important;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    padding: 2px;
}

.s24 .Nachricht a:hover {
    background: #294f96 !important;
    color: #fff !important;
    text-decoration: none;
}

#content .Template.artikelContentTemplate {
}

/*--------------------- tagContentTemplate ---------------------*/

.Template.tagContentTemplate .header {
    position: relative;
    margin-bottom: 15px;
}

/*------------------------------------------ Template artikelContentTemplate Detailansicht -----------------------------------*/

.artikelContentTemplate {
}

.artikelContentTemplate .header h2 {
    color: #294f96;
    font-weight: normal;
    display: block;
}

.artikelContentTemplate .Nachrichten .Nachricht {
    float: left;
    margin-right: 20px;
    width: 310px;
}

.artikelContentTemplate .Nachrichten .Nachricht h5 {
    display: none;
}

.artikelContentTemplate .Nachrichten .Nachricht h3 {
    background: url(/se_data/global/gfx/gui/widgets/googlemap/artikel_icon.png) no-repeat 1px 50%;
    padding-left: 20px;
}

.artikelContentTemplate .Nachrichten .Nachricht.LIS h3 {
    background: url(/se_data/global/gfx/gui/widgets/googlemap/lis_icon.png) no-repeat 1px 50%;
}

.artikelContentTemplate .Nachrichten .Nachricht.Travel h3 {
    background: url(/se_data/global/gfx/gui/widgets/googlemap/betrieb1_icon.png) no-repeat 1px 50%;
}

.artikelContentTemplate .Nachrichten .Nachricht h3 a {
    color: #63696f;
    text-decoration: none;
    font-size: 12px !important;
    padding: 2px;
}

.artikelContentTemplate .Nachrichten .Nachricht h3 a:hover {
    background: #294f96;
    color: #fff !important;
}

/*------------------------------------------------------ Template .s3 Bildergallerie -------------------------------------------*/

.s3 .header {
    margin-bottom: 15px;
}

.s3 .header h2 {
    color: #343434;
    display: block;
}

.s3 .header .link {
    color: #294f96;
    font-size: 14px;
}

.s3 .header .link a {
    color: #294f96;
    font-size: 14px;
}

.s3 .Bilder ul.vorschauData {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.s3 .Bilder ul.vorschauData li,
.listeData ul.vorschauData li  {
    float: left;
    border: 1px solid #999;
    display: block;
    text-decoration: none;
    margin: 5px;
    padding: 3px;
    height: 105px;
    width: 90px;
    position: relative;
}

.s3 .Bilder ul.vorschauData li:hover,
.listeData ul.vorschauData li:hover {
    border: 1px solid #343434;
    display: block;
    text-decoration: none;
    margin: 3px 7px 7px 3px;
    padding: 3px;
    height: 105px;
    width: 90px;
    position: relative;
}

.s3 .Bilder .vorschauData li.detail .filename,
.s3 .Bilder .vorschauData li.detail .size {
    width: 250px !important;
}

.s3 .Bilder .hinweis {
    color: #f00;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
}

.s3 .Bilder ul.vorschauData li.detail a:hover {
    background: #343434;
    color: #fff;
}

.s3 .Bilder .vorschauData li.detail .name {
    /*width: auto !important;*/

    width: 145px;
}

.s3 .Bilder .vorschauData li .name {
    top: 95px;
    font-size: 10px;
}

.s3 .Bilder .vorschauData li .name a {
    color: #999;
    text-decoration: none;
}

.s3 .Bilder ul.vorschauData li.detail {
    text-decoration: none;
}

.s3 .Bilder .vorschauData li.detail .icon {
    margin-right: 10px !important;
}

/*--------------------------------------------- Template bilderContentTemplate -------------------------------------------------*/

.bilderContentTemplate .header h2 {
    color: #294f96;
    display: block;
    font-weight: normal;
}

.bilderContentTemplate .vorschauData li {
    border: none;
    padding: 10px;
    height: 90px;
}

/*--------------------------------------------- Template imageContentTemplate --------------------------------------------------*/

.imageContentTemplate .header h2 {
    color: #294f96;
    font-weight: normal;
    display: block;
    margin-bottom: 0px;
}

.imageContentTemplate .header {
    margin-bottom: 15px;
}

.imageContentTemplate .spalte p a {
    background: url(/gfx/download.gif) no-repeat 0 3px;
    color: #294f96;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 2px 5px 20px;
}

.imageContentTemplate .spalte p a:hover {
    background: #343434 url(/gfx/download-hover.gif) no-repeat 0 3px;
    color: #fff;
}

.imageContentTemplate div img {
    width: 660px;
}

.imageContentTemplate .spalte {
    margin: 20px 15px 0px 0px;
    color: #343434;
    font-size: 14px;
    width: 345px !important;
    overflow: visible;
}

.imageContentTemplate .spalte.info .Tags {
    line-height: 26px;
    padding: 10px;
    margin-top: 0px;
}

.imageContentTemplate .Tags span a {
    line-height: 26px;
}

.imageContentTemplate .info {
    padding: 0px !important;
}

.imageContentTemplate .spalte.info p {
    display: none;
}

/*------------------------------------- Template Listen Darstellung ul li --------------------------------------------*/

.Template ul {
  margin-left: 15px;
  margin-bottom: 30px;
}

.Template ul li {
  font-size: 12px;
  list-style-type: disc;
  line-height: 1.8em;
}

/*------------------------------------- Template .s76 Sitemap Allgaeu Produktlinie --------------------------------------------*/

.s76 .Seite .box a,
.s76 .Seite .box a:visited {
    background-color: #00A6A2;
    font-size: 12px;
    font-weight: 700;
    padding: 3px;
}

.s76 .Sitemap .Seite {
    border: 1px solid #fff;
}

.s76 .Sitemap .Seite:hover {
    border: 1px solid #013C78;
}

/*---------------------------------------------------- Template .s21 Geodata --------------------------------------------------*/

.s21 .header h2 {
    color: #294f96;
    display: block;
}

.s21 div {
    width: 660px;
    overflow: hidden;
}

/*---------------------------- Tags in Detailansicht ---------------------------------------*/

.Template .Tags {
    padding-top: 20px;
    line-height: 26px;
    margin-top: 15px;
}

.Template .Tags span {
    background: url(/gfx/tag-left.gif) no-repeat 0 0;
    display: block;
    float: left;
    height: 25px;
    padding: 0 5px 10px 0;
}

.Template .Tags span a {
    background: url(/gfx/tag-middle.gif) repeat-x right top;
    color: #294f96;
    display: block;
    float: left;
    font-size: 14px;
    height: 25px;
    margin-left: 11px;
    line-height: 15px !important;
    text-decoration: none;
    padding: 2px 20px 2px 6px;
}

.Template .Tags span a:hover {
    background-color: transparent;
    color: #294f96;
}

/*------------- textile Tabellen -----------------*/

.textile table {
    border-left: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    border-bottom: none;
    border-right: none;
    width: 100%;
}

.textile th {
    background: #e0e0e0;
    border-bottom: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    padding: 3px 6px;
}

.textile td {
    border-bottom: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    padding: 3px 6px;
}

/*----------- Detailansicht -------------------------------*/

.Template.artikeldetailContentTemplate .header {
    position: relative;
}

/*----------------------- LIS / VA ------------------*/

.LIS .header h1 {
    background: url(/gfx/divider_trenner.gif) no-repeat left bottom;
    padding-bottom: 15px;
}

.ContentTemplateDetail .treffer .bildinfo .bild img {
    height: auto;
    width: 100px;
}

.vaContentTemplate .header {
    margin-bottom: 20px;
}

.veranstaltungen .gruppe {
    margin-top: 15px;
}

.veranstaltungen .gruppe h3 {
    background: url(/gfx/divider_trenner.gif) no-repeat left bottom;
    padding-bottom: 15px;
    color: #294f96;
    font-size: 16px;
}

.veranstaltungen .treffer .detailinfo .name .titel a {
    color: #294f96;
}

.veranstaltungen .treffer .detailinfo .name .titel a:hover {
    color: #fff;
    background: #294f96;
}

.veranstaltungen .treffer .detailinfo {
    top: -20px;
}

.veranstaltungen .treffer .detailinfo .name .titel {
    padding: 0px;
}

.Template.vaContentTemplate h2 {
    color: #004185;
}

.veranstaltungen .treffer .minheight {
    float: left;
    height: 150px;
}

.veranstaltungen .treffer .kontaktinfo .beschreibung {
    clear: none;
}

/*----- Widget Tabset -----*/

.Widget.Tabset .Captions {
    display:block;
    height:30px;
    list-style-type:none;
    margin:0;
    padding:0;
}

.Widget.Tabset .Captions ul {
    padding: 0px;
    margin: 0px;
}

.Widget.Tabset .Caption {
    display:block;
    float:left;
    margin: 0px ;
}

.Widget.Tabset .Caption a {
	background: none;
	height: 20px;
	color: #666;
	float: left;
	display:block;
	font-size: 14px ;
	font-weight: normal;
	margin: 5px 0 0;
	padding: 0 10px;
	text-decoration:none;
}

.Widget.Tabset .Caption a:hover {
    background: #E8E8E8;
    border: none;
    color: #333 ;
    height: 25px;
    margin: 0px;
    padding: 0px 10px 0 10px;
}

.Widget.Tabset .Caption a.active,
.Widget.Tabset .Caption a.active:hover {
  background: #ccc;
  border: none;
  color: #333 ;
  height: 25px;
  margin: 0px;
  padding: 5px 10px 0 10px;
  width: auto;
  z-index:100;
}

.Widget.Tabset .TabsetContent {
    background: #FFFFFF none repeat scroll 0 0;
    clear: both;
    display: none;
    overflow: auto;
}

.Widget.Tabset .TabsetContent.active {
    border: none;
    display: block;
}

.wetterkarte {
    width: 660px !important;
}

#content .leftColumn .box h3.headline {
    font-weight: 700;
}

/*--------------- Marktplatz --------------*/

.Template.LIS .trefferlistekategorien ul.kategorie li {
    background: url(/gfx/weiterlesen.gif) no-repeat 0 -2px;
    padding-left: 20px;
    position: relative;
}

.Template.LIS .trefferlistekategorien ul.kategorie li ul li {
    background: none !important;
    border-right:1px solid #999;
    margin:5px 0;
    padding:0 2px;
}

.Template.LIS .trefferlistekategorien ul.kategorie li ul li a {
    text-decoration: none;
    font-size: 12px !important;
}

.Template.LIS .trefferlistekategorien {
    background: none;
    border-bottom: 1px solid #999;
}

.Template.LIS .trefferlistekategorien ul.kategorie li a {
    padding: 2px;
}

.Template.LIS .trefferlistekategorien ul.kategorie li a:hover {
    background: #294f96;
    color: #fff;
}

.Template.LIS .kategorie {
    list-style-type: none;
}



/*-----------------------------------------*/

/*-------- Veranstaltungskalender ---------*/

.Template.VA .gruppe h3 {
    color: #004185;
}

#vaZeitraum label {
    padding: 0px 5px 0px 0px;
}

#vadatumfrom,
#vadatumto {
    width: 85px;
    margin-right: 10px;
}

#vaZeitraum .von,
#vaZeitraum .bis {
    float: left;
    padding-right: 10px;
}

#travelheader .left select {
    width: 140px;
    margin-right: 15px;
}

#travelheader .left #treffersucheumkries {
    margin: 5px 0 0 400px;
}

.Template.VA .treffer .minheight {
    height: 135px;
    float: left;
}

.Template.VA .treffer .detailinfo .kategorie {
    font-size: 10px;
}

.Template.VA .treffer .kontaktinfo .beschreibung.break {
    clear: none;
}

/*-----------------------------------------*/

.treffersuche h3 a {
    color: #294f96 !important;
}

.treffersuche a {
    color: #294f96 !important;
}

.treffer .kontaktinfo .merkmale .merkmal_242 {
    background: url(/gfx/travel/mirallgaeuer.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_241 {
    background: url(/gfx/travel/alh.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_26 {
    background: url(/gfx/travel/ath.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_621 {
    background: url(/gfx/travel/kinderland_4.gif) no-repeat !important;
    width: 56px !important;
}

.treffer .kontaktinfo .merkmale .merkmal_620 {
    background: url(/gfx/travel/kinderland_3.gif) no-repeat !important;
    width: 56px !important;
}

.treffer .kontaktinfo .merkmale .merkmal_622 {
    background: url(/gfx/travel/kinderland_5.gif) no-repeat !important;
    width: 71px !important;
}

.treffer .kontaktinfo .merkmale .merkmal_6225 {
    background: url(/gfx/travel/bestof.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_6378 {
    background: url(/gfx/travel/urlaubprivat.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_32 {
    background: url(/gfx/travel/wellvital.gif) no-repeat !important;
    width: 84px !important;
}

.treffer .kontaktinfo .merkmale .merkmal_63 {
    background: url(/gfx/travel/awc.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_2178 {
    background: url(/gfx/travel/awc.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_6709, .treffer .kontaktinfo .merkmale .merkmal_7752  {
    background: url(/gfx/travel/koenigscard.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_alpin {
    background: url(/se_data/global/gfx/travel/logo-alpine-gastgeber.jpg) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_2641 {
    background: url(/gfx/travel/oberstaufenPlus.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_2642 {
    background: url(/gfx/travel/oberstaufenPlusGolf.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_6708 {
    background: url(/gfx/travel/badhindelangPlus.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_7753 {
    background: url(/se_data/global/gfx/travel/logo-alpine-gastgeber.jpg) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_7724 {
    background: url(/se_data/global/gfx/travel/logo-alpenfruehstueck.jpg) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_7725 {
    background: url(/se_data/global/gfx/travel/logo-wellvital-partner.jpg) no-repeat !important;
    width: 60px !important;
}

.ContentTemplateDetail .treffer .kontaktinfo .adresse {
    height: auto;
}

.treffersucheheader .button {
    padding: 0px;
}

.treffersucheheader,
.treffersuchefooter {
    background-color: #fff;
}

.gespeichertesuche,
.gespeichertesuche a {
    color: #800000;
}

.treffersuche .treffersuchewas label {
    padding-right: 0px;
}

/* noch global anlegen */

.treffersuche .treffersuchewas #zimmer2 .zimmertyp {
    padding-top: 10px;
}

.treffersuche .treffersuchewas #zimmer2 .personen {
    padding-bottom: 10px;
}

.trefferlisteheader {
    width: 100%;
}

.zimmerliste .treffer {
    margin-bottom: 15px;
}

.travelContentTemplateInfo .allePauschalen {
    margin: 0px 0px 10px 0px;
}

.travelContentTemplateInfo .allePauschalen a {
    color: #333333 !important;
    text-decoration: underline;
    font-weight: bold;
    padding: 2px;
    font-size: 11px;
}

.travelContentTemplateInfo .allePauschalen a:hover {
    background: #ccc !important;
    color: #333333 !important;
}

.image.right {
    margin: 0px 0px 15px 15px;
}

.travelContentTemplateInfo .weiter {
  background: none;
  padding: 5px;
}

/*---- Travel Detailseite Tabelle ----*/

.Template .Template {
    margin: 0px;
    width: 100% !important;
}

.travelContentTemplateInfo .left .Template {
    margin-top: 15px;
}

table.zimmerpreise {
    font-size: 12px;
}

table.zimmerpreise td,
table.zimmerpreise th {
    padding: 2px;
}

table.zimmerpreise td,
table.zimmerpreise th {
    border-right:1px solid #999999;
    width:50px;
}

.trefferlisteheader {
    width: 660px;
    position: relative;
    z-index: 10;
    margin-top: 10px;
}


/*Template Community Newsletter*/

.s193 ul {
    font-size: 12px;
    color: #666;
}

.s193 ul li a {
    font-size: 14px;
    color: #294f96;
    padding: 2px;
}

.s193 ul li a:hover {
    background: #294f96;
    color: #fff;
}

/*-------------- Banner im Content -----------------------------------*/

.BannerContainer a.BannerLink,
.BannerContainer a.BannerLink:hover {
    color: #294f96;
    text-decoration: none;
    display: block;
    margin-bottom: 15px;
    position: relative;
}

.BannerContainer a.BannerLink img {
    display: block;
    float: left;
    margin-right: 15px;
    width: 165px;
    height: auto;
  	border: 0;
}

.BannerContainer a.BannerLink h3 {
    font-size: 18px;
    font-weight: normal;
    display: block;
    margin: 0px 0px 15px 0px;
}

.BannerContainer a.BannerLink h3 {
    font-size: 16px;
    font-weight: 700;
    color: #52A722;
}

.bannerOwner .kontakt {
    font-size: 12px;
}

.bannerOwner .logo {
    float: left;
    margin-right: 10px;
}

.BannerContainer .weiter {
  bottom: 0;
  position: absolute;
  right: 0;
}

.BannerContainer .weiter a {
    background: url("/gfx/weiterlesen-natur.gif") no-repeat scroll left 2px transparent;
    color: #52A722;
    display: inline;
    font-size: 12px;
    height: 20px;
    line-height: 25px;
    padding: 5px 5px 5px 20px !important;
    position: relative;
    text-decoration: none;
}

.BannerContainer .weiter a:hover {
    color: #202020;
}


/*--------------------Banner im Header--------------------------*/

#header-pauschalen {
    position: absolute;
    right: 105px;
    top: 53px;
    z-index: 1;
}

#header-pauschalen .BannerContainer {
    display: none;
    height: 115px;
    width: 300px;
    position: relative;
}

#header-pauschalen .BannerContainer .BannerLink {
    background: url("/gfx/banner-bg.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 107px;
    padding: 4px 8px;
    width: 284px;
    position: relative;
}

#header-pauschalen .BannerContainer .BannerLink a {
    text-decoration: none;
}

#header-pauschalen .BannerContainer .BannerLink .text a {
    color: #cbe9fe;
    font-size: 11px;
	line-height: 14px;
}

#header-pauschalen .BannerContainer .BannerLink h3 {
    font-size: 14px;
    margin-bottom: 2px;
    font-weight: normal;
}

#header-pauschalen .BannerContainer .BannerLink h3 a {
    color: #fff;
}

#header-pauschalen .BannerContainer .weiter {
    background: url("/gfx/weiter-button-bg.png") no-repeat scroll left top transparent;
    bottom: 20px;
    height: 21px;
    position: absolute;
    right: 5px;
    text-indent: -99999px;
    width: 128px;
}

#header-pauschalen .BannerContainer .weiter a {
  background: none;
}

#header-pauschalen .BannerContainer .BannerLink a {
    display: block;
}

#header-pauschalen .BannerContainer .BannerLink .text2,
#header-pauschalen .BannerContainer .BannerLink .text3 {
    display: inline;
}

#header-pauschalen .BannerContainer .BannerLink .text2 a {
    font-size: 11px;
    display: inline;
    color: #ffffff;
}

#header-pauschalen .BannerContainer .BannerLink .text3 a {
    font-weight: bold;
    font-size: 22px;
    display: inline;
    color: #ffffff;
}

#header-pauschalen .BannerContainer .ort,
#header-pauschalen .BannerContainer .karte {
    font-size: 11px;
    color: #84b8e5;
}

#header-pauschalen .BannerContainer a.karte {
    bottom: 4px;
    font-size: 10px;
    letter-spacing: 0.2px;
    position: absolute;
    right: 5px;
    text-decoration: underline;
    word-spacing: 1px;
}


/*--------------------------------- TEMPLATES ENDE----------------------------------*/

.Template {
	padding: 5px 0px 15px 0px;
}

.Template p {
	margin-bottom: 10px;
	color: #63696f;
}

.Template h1 {
	color: #294f96;
	margin-bottom: 10px;
}

.Template h1 a {
	color: #294f96;
}

.Template .button a {
	color: #294f96;
}

.Template .button a:hover {
	color: #202020;
}

.Template .Nachricht a {
	color: #294f96;
}

.Body .Document H1 {
    font-size: 16px;
}

.Body .Document H2 {
    font-size: 14px;
}

.Template h3 {
    color: #294f96;
    font-size: 12px !important;
	margin-bottom: 10px;
}

.kontext {
	color: #294f96;
}

.s205 .Nachricht.spalte .bild {
    top: 50px;
}

.Template.s200 {
	line-height: 1.6em;
}

.Template.s200 a {
	padding: 2px 5px;
}

.Template.s200 a:hover {
	color: #ffffff;
	background: #000000;
}

.Template.s200 .level_2 {
	margin-left: 10px;
}

.Template.s200 .level_3 {
	margin-left: 20px;
}

.Template .textile p a, .Template .header a {
    color: #202020;
    font-size: 13px;
}

.trefferkompakt {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #eee;
	color :#202020;
}

.trefferkompakt:hover {
	background: #202020;
}

.trefferkompakt:hover a {
	color: #fff;
}

.trefferkompakt a {
	font-size: 11px;
	padding: 3px 2px;
	text-decoration: none;
	color :#555;
}

.contentErrorSitemap ul {
    line-height: 1.6em;
    list-style: none outside none;
    margin-left: 22px;
}

.contentErrorSitemap ul li a {
    text-decoration: none;
    padding: 2px 4px;
}

.contentErrorSitemap ul li a:hover {
    background: #202020;
    color: #ffffff;
}

.veranstaltungen .kontaktinfo .weiter {
    background: none repeat scroll 0 0 transparent !important;
    display: block;
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 16px;
    margin: 7px;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: auto;
}

.veranstaltungen .kontaktinfo .weiter a {
    background-color: #999999;
    color: #FFFFFF;
    display: inline;
    padding: 3px;
    text-decoration: none;
    text-transform: uppercase;
}

#wettertabset ul {
  margin: 5px 0px;
}

#wettertabset ul li {
  float: left;
  list-style: none;
}

#wettertabset ul li a {
   border-radius: 5px 5px 0 0;
   -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    background: none repeat scroll 0 0 #555555;
    color: #FFFFFF;
    font-size: 12px;
    margin-right: 5px;
    padding: 5px;
    text-decoration: none;
}

#wettertabset ul li a:hover {
  background: #202020;
}

#tabset_0 {
  clear: both;
  float: none;
}

.treffer .bildinfo {
    float: left;
    font-size: 9px;
    height: auto;
    margin-right: 5px;
    position: relative;
    width: 200px;
}

.treffer .beschreibung {
  margin-bottom: 25px;
  font-size: 11px !important;
}

.s142 .treffer .kontaktinfo .preis .info {
  font-size: 10px !important;
}

.Template h2 {
    color: #294f96;
}

#meta-nav {
	position: absolute;
	right: 0;
	top: 170px;
	width: 25px;
	height: 466px;
	display: block;
    z-index: 500;
}

#meta-nav a {
	text-indent: -99999px;
	font-size: 0;
	display: block;
	width: 25px;
	background: url("/gfx/meta-nav.png") no-repeat;
}

#meta-nav #meta-link-tourismus { height: 81px; }
#meta-nav #meta-link-tourismus:hover { height: 81px; background-position: -30px 0px !important; }
#meta-nav #meta-link-tourismus-active { height: 81px; background-position: -30px 0px !important; }

#meta-nav #meta-link-standort { height: 68px; background-position: 0 -81px !important; }
#meta-nav #meta-link-standort:hover { height: 68px; background-position: -30px -81px !important; }
#meta-nav #meta-link-standort-active { height: 68px; background-position: -30px -81px !important; }

#meta-nav #meta-link-bildung { height: 60px; background-position: 0 -149px !important; }
#meta-nav #meta-link-bildung:hover { height: 60px; background-position: -30px -149px !important; }
#meta-nav #meta-link-bildung-active { height: 60px; background-position: -30px -149px !important; }

#meta-nav #meta-link-ernergie { height: 105px; background-position: 0 -209px !important; }
#meta-nav #meta-link-ernergie:hover { height: 105px; background-position: -30px -209px !important; }
#meta-nav #meta-link-ernergie-active { height: 105px; background-position: -30px -209px !important; }

#meta-nav #meta-link-medien { height: 58px; background-position: 0 -314px !important; }
#meta-nav #meta-link-medien:hover { height: 58px; background-position: -30px -314px !important; }
#meta-nav #meta-link-medien-active { height: 58px; background-position: -30px -314px !important; }

#meta-nav #meta-link-gmbh { height: 96px; background-position: 0 -372px !important; }
#meta-nav #meta-link-gmbh:hover { height: 96px; background-position: -30px -372px !important; }
#meta-nav #meta-link-gmbh-active { height: 96px; background-position: -30px -372px !important; }
