/* Version 2 */
/* 18.09.2009 */

#content #inhalt {
    float: left;
    width: 34.15em;
    margin-top: 0.5em;
}

#content #inhaltHome {
    float: left;
    width: 34.15em;
    margin-top: 0.5em;
}

#contentBreit #inhalt {
    float: left;
    width: 48.4em;
    margin: 0.65em 0 0 0;
    padding: 0;
}

.teaserliste {
    margin-top: 0.65em;
}

.teaserliste .teaser {
    float: left;
    background-color: #FFFFFF;
    width: 100%;
    border-bottom: solid 2px #CCCCCC;
    font-size: 0.7em;
    font-weight: bold;
    padding: 0;
    margin: 0;
    clear: both;    
}

.teaserliste .text .datum {
    color: #666666;
}

.teaserliste h3 {
    margin: 0;
    padding: 0;
    font-size: 1em;
}


.teaserliste h3.kooperation {
    float:left;
    width: auto;
    margin-left: 0.5em;
    margin-top: 1.5em;
    padding:0;
    vertical-align: middle;
    font-size: 1.1em;
    font-weight: bold;
}

.teaserliste .kooperation_logo {
    float:left;
    padding:0.3em;
    margin-left: 0.3em;
}

.teaserliste .bild {
    float: left;
    width: 11.6em;
}

.teaserliste .bild img {
    height: 7.7em;
    width: 11.55em;
}

.teaserliste .text {
    float: left;
    padding: 0.6em 0 0 0.85em;
    width: 35.6em;   
}

.teaserliste a:link, .teaserliste a:visited {
    color: #333333;
    text-decoration: none;
}

.teaserliste a:hover, .teaserliste a:focus, .teaserliste a:active {
    color: #333333;
    text-decoration: underline;
}

.kopfbild {
    float: left;
}

.bildLinks {
    float: left;
    padding-right: 0.5em;
    width: 16.8em;
    padding-bottom: 0.4em;
}

.bildLinks img {
    width: 100%;
}

.bildRechts {
    float: right;
    width: 16.8em;
    padding-bottom: 1.2em;
}

.bildRechts img {
    width: 100%;
}

.linie {
    border-top: solid 2px #CCCCCC;
}

#inhalt .block {
    float: left;
    margin: 0.1em 0 0 0;
    background-color: #FFFFFF;
    width: 34.15em;
    padding-bottom: 1000em;
	margin-bottom: -1000em;
}

#inhalt .block .standardtext {
    font-size: 0.7em;
    padding: 1.5em 1.8em;
}

.standardtext h3, .textliste h3, .standardtext h4 {
    font-size: 1em;
    padding: 0;
    margin: 0.5em 0 1em 0;
}

.standardtext ul {
    margin: 0 0 1em 0;
    padding: 0 0 0 1.2em;
    list-style-type: none;
}

.standardtext li {
    list-style-image: url(../images/liste.jpg);
}

.standardtext li:hover, .standardtext li:focus, .standardtext li:active {
    list-style-image: url(../images/liste_hover.jpg);
}

.standardtext a:link, .standardtext a:visited {
    color: #666666;
    text-decoration: none;
}

.standardtext a:hover, .standardtext a:focus, .standardtext a:active {
    color: #333333;
    text-decoration: none;
}

.standardtext .toplink a:link, .standardtext .toplink a:visited {
    color: #333333;
    text-decoration: none;
    font-weight: bold;
}

.standardtext .toplink a:hover, .standardtext .toplink a:focus, .standardtext .toplink a:active {
    color: #333333;
    text-decoration: underline;
    font-weight: bold;
}

.standardtext table {
    border-collapse: collapse;
}

.standardtext th {
    text-align: left;
    font-weight: normal;
    padding-right: 0.5em;
}

.kontakttext {
    margin-top: -2px;
    float: left;
    width: 100%;
    background-color: #FFFFFF;
}

.kontakttext .bild {
    float: left;
    width: 8.1em;
    padding-right: 0.5em;
}

.kontakttext .bild img {
    width: 100%;
}

.kontakttext .text {
    float: left;
    font-size: 0.7em;
}

.kontakttext .text p {
    margin-top: 0;
}

.kontakttext a:link, .kontakttext a:visited {
    color: #333333;
    text-decoration: underline;
}

.kontakttext a:hover, .kontakttext a:focus, .kontakttext a:active {
    color: #333333;
    text-decoration: underline;
}

.block h2 {
    font-size: 1.4em;
    padding: 0;
    margin: 0;
}

.textliste h3 {
    padding: 0;
    margin: 0;
}

.textliste p {
    margin: 0;
    padding: 0;
}

.textliste a:link, .textliste a:visited {
    color: #333333;
    text-decoration: underline;
}

.textliste a:hover, .textliste a:focus, .textliste a:active {
    color: #333333;
    text-decoration: none;
}

#inhalt .block .textliste {
    font-size: 0.7em;
    padding: 1em 1.8em;
    border-top: solid 2px #CCCCCC;
}

.standardtext .sportergebnisse ul {
    margin: 0 0 2em 0;
    padding: 0 0 0 0;
    list-style-type: none;
}

.standardtext .sportergebnisse li {
    list-style-image: none;
    padding: 0;
    margin: 0;
}

.standardtext .sportergebnisse li:hover, .standardtext .sportergebnisse li:focus, .standardtext .sportergebnisse li:active {
    list-style-image: none;
}

.standardtext .sportergebnisse a:link, .standardtext .sportergebnisse a:visited {
    color: #333333;
}

.standardtext .sportergebnisse a:hover, .standardtext .sportergebnisse a:focus, .standardtext .sportergebnisse a:active {
    color: #333333;
    text-decoration: underline;
}

.standardtext .abisznavi ul {
    margin: 2em 0 3em 0;
    padding: 0;
    border-top: solid 1px #B8BAC9;
    border-left: solid 1px #B8BAC9;
    float: left;
    width: 42.95em;
}

.standardtext .abisznavi ul li {
    float: left;
    width: 3.3em;
    list-style-image: none;
}

.standardtext .abisznavi ul li span {
    display: block;
    background-color: #FFFFFF;
    text-align: center;
    padding-top: 0.17em;
    padding-bottom: 0.17em;
    border-right: solid 1px #B8BAC9;
    border-bottom: solid 1px #B8BAC9;
}

.standardtext .abisznavi ul li a:link, .standardtext .abisznavi ul li a:visited {
    display: block;
    color: #333333;
    background-color: #EFEFEF;
    text-decoration: underline;
    text-align: center;
    padding-top: 0.17em;
    padding-bottom: 0.17em;
    border-right: solid 1px #B8BAC9;
    border-bottom: solid 1px #B8BAC9;
}

.standardtext .abisznavi ul li a:hover, .standardtext .abisznavi ul li a:focus, .standardtext .abisznavi ul li a:active {
    color: #333333;
    background-color: #FFFFFF;
    text-decoration: none;
    list-style-image: none;
}

fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

legend {
    padding: 0;
    margin: 0;
}

.label {
    float: left;
    width: 11em;
}

.feld .input {
    border: solid 1px #B5B7C6;
    font-size: 0.9em;
    font-family: Arial, Helv, Helvetica, sans-serif;
    width: 25em;
}

textarea {
    font-family: Arial, Helv, Helvetica, sans-serif;
    font-size: 1em;
    border: solid 1px #B5B7C6;
    margin-top: 0.4em;
    margin-left: 11em;
    width: 22.4em;
}


.standardform textarea {
    font-family: Arial, Helv, Helvetica, sans-serif;
    font-size: 1em;
    border: solid 1px #B5B7C6;
    margin-top: 0.4em;
    margin-left: 0;
    width: 22.4em;
}

.kontaktsubmit {

}

.failure {
  color: #ff0000;
}

.doorpageA {
    float: left;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
}

.doorpageA .textbereich {
    float: left;
    width: 34.1em;
    border-right: solid 1px #FFFFFF;
    margin: 0;
    padding: 0;
}

.doorpageA .textbereich img {
    width: 100%;
}

.doorpageA .untertitel {
    padding: 0;
    margin: 0;
}

.doorpageA .bildleiste {
    border-bottom: solid 2px #FFFFFF;
    margin: 0;
    padding: 0;
}

.doorpageA .titel {

}

.doorpageA .navigation {
    float: right;
    width: 14.2em;
    margin: 0;
    padding: 0;
}

.doorpageA .navigation img {
    width: 100%;
}

.doorpageA .bildbereich {

}

.doorpageA .navileiste {
    padding: 12.7em 0 0.8em 6em;
    font-weight: bold;
    font-size: 0.9em;
    color: #666666;
}

.doorpageA .navileiste span, .doorpageB .navileiste span {
    color: #333333;
}

.doorpageA a:link, .doorpageA a:visited {
    color: #666666;
    text-decoration: none;
}

.doorpageA a:hover, .doorpageA a:focus, .doorpageA a:active {
    color: #333333;
    text-decoration: underline;
}

.doorpageB {
    float: left;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
}

.doorpageB .textbereich {
    float: left;
    width: 30.1em;
    margin: 0;
    padding: 0;
    
}

.doorpageB .textbereich img {
    width: 100%;
}

.doorpageB .navigation {
    float: right;
    width: 18.3em;
    margin: 0;
    padding: 0;
}

.doorpageB .navileiste {
    padding: 1.45em 0 0.7em 0;
    font-weight: bold;
    font-size: 0.9em;
    color: #666666;
}

.doorpageB a:link, .doorpageB a:visited {
    color: #333333;
    text-decoration: none;
}

.doorpageB .navileiste a:link, .doorpageB .navileiste a:visited {
    color: #666666;
    text-decoration: none;
}

.doorpageB a:hover, .doorpageB a:focus, .doorpageB a:active {
    color: #333333;
    text-decoration: underline;
}

.doorpageB .text {
    margin: 1.2em 1em 0 1em;
    padding: 0;
    font-weight: normal;
    font-size: 1em;
    color: #666666;
    height: 22em;
} 

.doorpageB .text h2 {
    color: #666666;
    font-size: 1em;
}

.doorpageB .text p {
    padding-top: 0.5em;
}

.navizeile {
    text-align: right;
    padding: 0.2em 0.3em 0 0;
    font-weight: bold;
    font-size: 0.9em;
    color: #666666;
    background-color: #CCCCCC;
}

.navizeile a:link, .navizeile a:visited {
    color: #666666;
    text-decoration: none;
}

.navizeile a:hover, .navizeile a:focus, .navizeile a:active {
    color: #333333;
    text-decoration: underline;
}

.navizeile span {
    color: #333333;
}

/*
.routenAuswahl {
    height: auto;
    background-color: red;
}
*/

.routenAuswahl .select {
    margin: 0.25em 0 0.45em 0;
    padding: 0 0 0 0.3em;
    width: 18.37em;
    font-size: 0.85em;
    font-family: Arial, Helv, Helvetica, sans-serif;
    font-weight: normal;
    border: solid 1px #B5B7C6;
}

.routenAuswahl .selectBig {
    margin: 0.25em 0 0.45em 0;
    padding: 0 0 0 0.3em;
    width: 36.37em;
    font-size: 0.85em;
    font-family: Arial, Helv, Helvetica, sans-serif;
    font-weight: normal;
    border: solid 1px #B5B7C6;
}

.routenAuswahl .submit {
    border: none;
    margin: 0 0 0 0.7em;
    width: 2.33em;
    height: 1.15em;
}

/* 	Google-Map
----------------------------------------------- */
.gmap{
    width:510px;
    height:300px;
}

.gmap div span{
    width:510px;
    white-space:normal;
}

#gmap_distance{
   font-weight:bold;
   margin-top:0.5em;
   margin-bottom:0.5em;
}

#gmap_description_head{
   font-weight:bold;
   margin-top:0.5em;
   margin-bottom:0.3em;
}


/* Buchungsanfragen für Hoch- und Niederseilgarten */
.radioFeld {
    float: left;
    width: 2em;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.rknLegend {
	font-weight: bold;
	margin-bottom: 1em;
}

.none {
	display: none;
}

.suchblock {
    width: 45em;
    padding-left: 1em;
}

.suchblock h3 {
    text-transform: uppercase;
    margin: 2em 0 1em -1em;
}

.suchblock .feld select.input {
    border: solid 1px #7F9DB9;  
}

.suchblock .sucheSchalter {
    float: right;
}

.suchblock .sucheSchalter .feld {
    width: 3.6em;
    float: left;
}

.suchblock .sucheSchalter .label {
    width: 7em;
    float: left;
}

.suchergebnisblock .filterbox {
    background-color: #CCCCCC;
    background-image: url(../images/filterbox_ecke.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    width: 41.4em;
    height: 4.8em;
    padding: 1.5em 0 0 0.8em;
    margin-bottom: 0.4em;
    float: left;
}

.suchergebnisblock .filterbox .label {
    font-weight: bold;
    padding-bottom: 0.4em;
    width: 15em;
}

.suchergebnisblock .filterbox .feld {
    float: left;
}

.suchergebnisblock .filterbox .feld .input {
    border: solid 1px #7F9DB9;  
}

.suchergebnisblock .filterSortierung {
    float: left;
    width: 20.5em;
}

.suchergebnisblock .filterSortierung .feld {
    width: 9.5em;
}

.suchergebnisblock .filterSortierung .feld .input {
    width: 10em;
}

.suchergebnisblock .filterAnzeige {
    float: left;
    width: 20em;
}

.suchergebnisblock .filterAnzeige .feld {
    width: 13.4em;
}

.suchergebnisblock .filterAnzeige .feld .input {
    width: 14.3em;
}

.suchergebnisblock .sucheSchalter {
    float: left;
    width: 4em;
    margin-top: 0.1em;
}

.suchergebnisNavigation {
    float: left;
    width: 42.2em;
    border-top: solid 1px #B5B7C6;
}

.suchergebnisNavigation p {
    margin: 0.1em 0 0 0;
    padding: 0;
    font-size: 1.5em;
    font-weight: bold;
}

.suchergebnisNavigation div {   
    margin-top: 1em;
}

.suchergebnisNavigation div a {
    padding-right: 0.3em;
    padding-left: 1em;
    margin-left: 0.5em;
    background-image: url(../images/suchenavi_pfeil.gif);
    background-repeat: no-repeat;
    background-position: 0 0.32em;
}

.suchergebnisNavigation div span {
    font-weight: bold;
    padding-right: 0.3em;
    padding-left: 1em;
    margin-left: 0.5em;
    background-image: url(../images/suchenavi_pfeil_aktiv.gif);
    background-repeat: no-repeat;
    background-position: 0 0.32em;
}

.relevanzGrafik {
    float: left;
    margin-top: 0.25em;
    border-top: solid 7px #FD0015;
    height: 1px;
}

.relevanzNummer {
    float: left;
    margin-left: 0.8em;
}

.suchergebnisse {
    float: left;
    margin-bottom: 3.2em;
    width: 44em;
}

.suchergebnis {
    float: left;
    margin: 1em 0 1em 0;
}

.suchergebnis a {
    font-weight: bold;
    background-image: url(../images/suchergebnis_pfeil.gif);
    background-repeat: no-repeat;
    background-position: 0 0.25em;
    padding-left: 1.1em;    
}

.suchergebnis p {
    margin: 0;
    padding: 0.3em 0 0 0;
}

.suchergebnisText {
    margin-left: 2.2em;
}
