/********************** YETII-TABS **********************/
div.tabmenu-main {
	margin:0pt 0pt 20px;
	width:100%;
}

ul.tabmenu-main {
	background:transparent url(../img/layout/1px_grey.gif) repeat-x scroll left bottom;
	float:left;
	list-style-type:none;
	width:100%;
	margin-left:0px;
}

ul.tabmenu-main li {
	float:left;
	margin:0pt 2px 0pt 0pt;
}

ul.tabmenu-main a {
	background:#EEEEEE none repeat scroll 0%;
	border-color:#CCCCCC rgb(204, 204, 204) -moz-use-text-color;
	border-color:#CCCCCC;
	/*border-style:solid solid none;*/
	border-style:solid;
	border-width:1px 1px 0pt;
	color:#666666;
	display:block;
	float:left;
	font-weight:bold;
	padding:4px 8px;
	text-decoration:none;
}

ul.tabmenu-main a:hover {
	background:#FFFFFF none repeat scroll 0%;
}

ul.tabmenu-main a.active {
	background:#FFFFFF none repeat scroll 0%;
	color:#CD0000;
	cursor:default;
	padding-bottom:5px;
}

.main-tab {
	border-color:-moz-use-text-color #CCCCCC rgb(204, 204, 204);
	border-color:#CCCCCC;
	border-style:none solid solid;
	/*border-width:0pt 1px 1px;*/
	border-width:1px 1px 1px;
	clear:left;
	/*padding:20px 8px 0pt;*/
	padding:10px;
	height:100%;
}

div#tab1 h1#tour-headline {
    display:none;
} 


.main-tab h2.mapTitle,
.main-tab h2.descriptionTitle {
    display:none;
}


/***** TABMENU NESTED (SIDEBAR) *****/

div.tabmenu-nested {
	margin:0pt 0pt 20px;
	width:100%;
}

ul.tabmenu-nested {
	background:transparent url(../img/layout/1px_grey.gif) repeat-x scroll left bottom;
	float:left;
	list-style-type:none;
	/*width:100%;*/
	width:270px;
	padding-left:0px;
	margin-bottom:0px;
	margin-left:0px;
}

ul.tabmenu-nested li {
	float:left;
	margin:0pt 2px 0pt 0pt;
}

ul.tabmenu-nested a {
	background:#EEEEEE none repeat scroll 0%;
	border-color:#CCCCCC rgb(204, 204, 204) -moz-use-text-color;
	border-color:#CCCCCC;
	border-style:solid solid none;
	border-width:1px 1px 0pt;
	color:#666666;
	display:block;
	float:left;
	font-weight:bold;
	padding:4px 8px;
	text-decoration:none;
}

ul.tabmenu-nested a:hover {
	background:#FFFFFF none repeat scroll 0%;
}

ul.tabmenu-nested a.active {
	background:#FFFFFF none repeat scroll 0%;
	color:#CD0000;
	cursor:default;
	padding-bottom:5px;
}

.nested-tab {
	border-color:-moz-use-text-color #CCCCCC rgb(204, 204, 204);
	border-color:#CCCCCC;
	border-style:none solid solid;
	border-width:0pt 1px 1px;
	clear:left;
	padding:10px 5px 5px;
	/*padding-top:0px;*/
}

.nested-tab ul {
    padding:2px;
    margin:0px;
    margin-bottom:10px;
    line-height:13px;
}

.nested-tab ul li {
    border-bottom:1px solid #EEEEEE;
    padding:0px;
    margin:0px;
}

.nested-tab ul li:hover {
    background-color:#EEEEEE;
}

.nested-tab ul li a{
    display:block;
    padding:3px 4px;
    font-weight:normal;
}

.nested-tab ul li a:hover{
    color:#111111;
}

* html .nested-tab ul li a:hover {
    background-color:#EEEEEE;
}

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

/***** verstecke default Content-Elemente von TYPO3 zur Anzeige in Tab-Container *****/
div#content .default-content-wrapper {
	display:none;
}

div#content .gisactive-content-wrapper .default-content-wrapper {
  	display:block;
}


div.tx-gisactive-pi1{
    width:100%;
}

* html div.tx-gisactive-pi1{
    height: 100%;
    width: 100%;
}

/***** KARTE *****/
#map-wrapper{
    width:70%;
    float:left;
}

#map{
    min-width:450px;
    min-height:600px;
    height:auto !important;  /* für moderne Browser */
    height:600px; /*für den IE */
}

/***** TOURINFO *****/
#tourinfo-wrapper{
  width:100%;
  float:left;
  
  height:auto;
  min-height:600px;
  min-width:450px;
}

#tourinfo{
    /*
    height:auto;
    min-width:450px;
    min-height:600px;
    */
}

#tourinfo-wrapper h1#tourtitle {

}

#tourinfo-wrapper div.print-button {
    text-align:right;
}

#tourinfo-wrapper div.tourdataRow {
    margin-bottom:10px;
}

#tourinfo-wrapper div.tourdataRow ul {
    margin-top:2px;
    margin-bottom:2px;
}
/***** SIDEBAR *****/
#sidebar-wrapper{
    width:270px;
    margin-left:15px;
    float:left;
    height:auto;
    /*background-color:#EEEEEE;*/
}

#sidebar-tab-container ul{
    list-style-type:none;
}

/*
#sidebar{
    margin-left:10px;
    min-width:300px;
    border:1px dotted red;
    height:500px;
    overflow:auto;
}
*/

/***** RATING *****/
#rating-wrapper{
    /*width:80%;*/
    border:1px solid #CCCCCC;
    margin-top:10px;
}

#rating-wrapper h1{
    color:#666666;
    font-size:15px;
    padding:2px 3px;
    font-weight:normal;
    text-align:right;
    /*background-color:#CCCCCC;*/
}

#rating-wrapper div.rating-description {
    color:#666;
    font-size:10px;
    padding:2px 2px 0px;
}

.rating-content {
    padding:5px;
}

/***** SPONSOR *****/
#sponsor-wrapper{
    border:1px solid #CCCCCC;
    margin-top:10px;
}

#sponsor-wrapper h1{
    color:#666666;
    padding:2px 3px;
    font-size:15px;
    font-weight:normal;
    text-align:right;
    /*background-color:#CCCCCC;*/
}

.sponsor-content {
    padding:5px;
}

.sponsor-description {
    color:#666666;
    font-size:10px;
}

.sponsor-details {
    margin:5px 0px;
}

.sponsor-image img {
    width:100%;
}

/******** INFO-WINDOW *******/
/*
div.infowindow-content h1{
    margin:5px 0px;
    font-weight:bold;
    color:#333333;
    width:250px;
    max-width:250px;
}
*/

div.infowindow-wrapper {
	/*height:auto;*/
	font-size:12px;
	display:block;
	line-height:16px;
}

div.infowindow-content {
    /*height:100%;*/
}

div.infowindow-content .betriebsbild{
    display:block;
    padding:3px;
    height:100%;
}

div.infowindow-content .betriebsbild img{
    width:280px;
    height:210px;
    /*height:150px;*/
}

/*
div.markercontent{
    max-width:300px;
}
*/

/*
* html div.markercontent {
    width:300px;
}
*/

div.infowindow-content h1{
    margin:5px 0px;
    font-weight:bold;
    color:#333333;
    /*width:300px;*/
    max-width:300px;
    font-size:13px;
}

* html div.infowindow-content h1{
    width:300px;
}

div.infowindow-content p{
    max-width:300px;
    /*width:300px;*/
    font-size:11px;
    /*height:100%;*/
}

div.infowindow-content p img {
	margin-top:10px;
}

* html div.infowindow-content p {
    width:300px;
}

div.infowindow-route {
    font-size:12px;
    margin-top:10px;
    border-top:1px solid #CCCCCC;
    padding-top:5px;
}

div.infowindow-route a{
	text-decoration:none;
}

div.infowindow-content a:hover,
div.infowindow-route a:hover{
	text-decoration:underline;
}

div.infowindow-route b.active{
	color:#CD0000;
}

div.infowindow-route div.form-title{
	margin:5px 0px;
}

div.infowindow-route div.form-example{
	color:#666666;
	margin:5px 0px;
}


/********* TOUR-DESCRIPTION *****/
div#tourdetails {
	line-height:18px;
}

/************ ACCORDION ************/

div#accordion h3{
    text-align:right;
    color:#666666;
    font-size:15px;
    font-weight:normal;
    padding:3px 4px;
    cursor:pointer;
    background-color:#EEEEEE;
}

div#accordion h3:hover{
    color:#CD0000;
}

/*
.toggler {
    color: #222;
    margin: 0;
    padding: 2px 5px;
    background: #eee;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #f5f5f5;
    border-left: 1px solid #f5f5f5;
    font-size: 11px;
    font-weight: normal;
    font-family: 'Andale Mono', sans-serif;
}
*/

.toggler {
    /*border-bottom:2px solid #CCCCCC;*/
    margin:2px;
}

.element {

}

.element p {
    margin: 0;
    padding: 4px;
}

.float-right {
    padding:10px 20px;
    float:right;
}

/*
blockquote {
    text-style:italic;
    padding:5px 0 5px 30px;
}
*/



/************ TABS *************/
#main-tab-container{
  height:100%;
  margin-top:10px;
}

ul#main-tab-container-nav{
    margin-top:0px;
    margin-bottom:0px;
    width:995px;
    padding-left:0px;
}

/********* TOOLTIP ************/
div.tooltip{
    background-color:#FFFFFF;
}

.tooltip {
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    padding:5px;
    white-space:nowrap;
}

.googleMarkerTab .address {
    margin-bottom:0.6em;
}

.tooltip dt {
    font-weight:bold;
}

.tooltip dd {
    font-size:0.9em;
    margin-left:1em;
}

/******* FORM-ELEMENTS **********/

/******************** Fast-Search ********************/
div#fastsearch {
	/*background-color:#CA262D;*/
	/*border-right:2px solid #FFFFFF;*/
	color:#FFFFFF;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	right:0px;
	width:150px;
}

div#fastsearch form {
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	/*opacity:0.9;*/
	width:140px;
}

div#fastsearch form fieldset {
	margin-left:auto;
	margin-right:auto;	
}

div#fastsearch form legend {
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:3px;
	display:block;
}

div#fastsearch .formRow{
	height:18px;
	line-height:18px;
	/*
	margin-left:auto;
	margin-right:auto;
	*/
	position:relative;
	vertical-align:middle;
	width:130px;
	clear:both;
}

div#fastsearch form fieldset label {
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase;
}

div#fastsearch form fieldset input, 
div#fastsearch form fieldset select {
	background-color:#FFFFFF;
	/*border:1px solid #C00017;*/
	/*color:#81C822;*/
	color:#333333;
	float:right;
	font-size:10px;
	height:16px;
	padding:1px;
	margin-bottom:2px;
}

div#fastsearch form fieldset input#fastsearch_submit {
	color:#81C822;
	display:block;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:19px;
	margin-top:2px;
	padding-bottom:2px;
	text-transform:uppercase;
	width:130px;
	border:none;
}

/**************** Extended-Search ***************/

div.slidebox-wrapper {
    margin-left:auto;
    margin-right:auto;
}

div#extendedsearch {
	/*background-color:#CA262D;*/
	/*border-right:2px solid #FFFFFF;*/
	color:#333333;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	right:0px;
	width:600px;
}

div#extendedsearch form {
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	/*opacity:0.9;*/
	/*width:480px;*/
}

div#extendedsearch div.form-wrapper {
    margin:0 auto;
}

div#extendedsearch form fieldset {
	margin-left:auto;
	margin-right:auto;	
	clear:both;
	margin-top:10px;
	border:1px solid #CCCCCC;
	padding:5px;
}

div#extendedsearch form fieldset fieldset {
    border:none;
}

div#extendedsearch form legend {
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:3px;
	display:inline;
}

div#extendedsearch .formRow{
	/*
    height:18px;
	line-height:18px;
	*/
	height:100%;
	line-height:20px;
	/*
	margin-left:auto;
	margin-right:auto;
	*/
	position:relative;
	vertical-align:middle;
	/*width:480px;*/
	clear:both;
}

div#extendedsearch .singleCheckbox {
    padding-left:115px;
}

div#extendedsearch .multipleCheckbox label {
    width:auto;
}

div#extendedsearch .formRow .checkbox-item-wrapper{
    height:auto;
    width:auto;
    float:left;
    margin-right:10px;
}

div#extendedsearch form fieldset label {
	float:left;
	font-size:10px;
	font-weight:normal;
	line-height:18px;
	text-transform:uppercase;
	width:120px;
}

div#extendedsearch form fieldset input, 
div#extendedsearch form fieldset select {
	background-color:#FFFFFF;
	/*border:1px solid #C00017;*/
	/*color:#81C822;*/
	color:#333333;
	float:left;
	font-size:11px;
	height:18px;
	padding:1px;
	margin-bottom:2px;
	border:1px solid #aaa;
}

div#extendedsearch form fieldset .singleCheckbox input,
div#extendedsearch form fieldset .multipleCheckbox input{
    border:none;
}

div#extendedsearch form fieldset input#search_submit {
	color:#81C822;
	display:block;
	float:right;
	font-size:10px;
	font-weight:bold;
	height:19px;
	margin-top:2px;
	padding-bottom:2px;
	text-transform:uppercase;
	width:130px;
	border:1px solid #81C822;
}

div#extendedsearch form fieldset input#search_reset {
	color:#81C822;
	display:block;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:19px;
	margin-top:2px;
	padding-bottom:2px;
	text-transform:uppercase;
	width:130px;
	border:1px solid #81C822;
}

/************* SEARCHRESULTS *****************/
#searchresult {
    margin-top:15px;
}

#searchresult .searchresult-description {
    padding:5px;
} 

#searchresult #searchresult-wrapper {
    padding:5px;
}

#searchresult #searchresult-wrapper .item-wrapper {
    padding:5px;
    border-bottom:1px solid #CCCCCC;
    clear:both;
}

/* tour-titel */
#searchresult .item-wrapper .item-title {
    font-size:10pt;
    font-weight:bold;
}

/* tour-description */
#searchresult .item-wrapper .item-description {
    width:350px;
    float:left;
}

/* tour-difficulty */
#searchresult .item-wrapper .item-difficulty {

}

/* tour-duration */
#searchresult .item-wrapper .item-duration {

}

/* tour-distance */
#searchresult .item-wrapper .item-distance {

}

/************* LISTRESULTS *****************/
#listresult {
    margin-top:15px;
}

#listresult .listresult-description {
    padding:5px;
}

#listresult #listresult-wrapper {
    padding:5px;
}

#listresult #listresult-wrapper .item-wrapper {
    padding:5px;
    border-bottom:1px solid #CCCCCC;
    clear:both;
}

/* tour-titel */
#listresult .item-wrapper .item-title {
    font-size:10pt;
    font-weight:bold;
}

/* tour-description */
#listresult .item-wrapper .item-description {
}

#listresult .item-wrapper .item-sponsor {
}

/* tour-difficulty */
#listresult .item-wrapper .item-difficulty {

}

/* tour-duration */
#listresult .item-wrapper .item-duration {

}

/* tour-distance */
#listresult .item-wrapper .item-distance {

}

/********* Elements ************/
h3.box-tab {
    background-color:#eee;
    color:#CD0000;
    margin-top:15px;
    font-size:15px;
    font-weight:normal;
    padding:3px 4px;
}

h3.box-tab a {
    color:#CD0000;
    font-size:15px;
    font-weight:normal;
    display:block;
}

div.box {
    width:970px;
    /*margin-top:15px;*/
    padding:10px;
}

div.print-button {
    position:relative;
    margin-top:10px;
}

div.print-button a {
    font-weight:normal;
    display:block;
    padding:2px;
}

div.print-button a img {
    
}

div.print-button a:hover {
    text-decoration:underline;
}

div.print-button div.print-hint {
    margin-top:10px;
    font-size:10px;
    color:#666;
    border:1px solid #ccc;
    padding:3px;
}

div.print-hint span.bold {
    font-weight:bold;
}

