body {
behavior:url("./htc/csshover3.htc");
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#577DB5;
padding:0px;
margin:5px;
}

a {
text-decoration:none;
font-weight: bold;
color:#FFA123;
}

a:hover {
text-decoration:underline;
}

h1{
color: #2D4D73;
background-image: url(http://www.schweinfurter-land.com/dateien/hg_tab_us_oben.gif);
background-repeat: no-repeat;
background-position : left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
text-transform : uppercase;
width: 617px;
height: 20px;
padding:1px;
margin-bottom:20px;
}

h2 {
font-size: 13px;
font-weight: normal;
}

p {
padding:0px;
margin:0px;
font-size: 10px; font-family: Verdana,Arial; font-weight: normal; line-height:15px;
}

img {border:0;}

select {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#222;
}

#wrapList{
width:617px;
}

#header{
}

#listSelect{
height:130px;
padding:10px;
border: 1px dotted #aaa;
background-color: #f5f5f5;
margin-bottom:10px;
}

#selectLeft{
float:left;
width:50%;
}

#selectStart select{
width: 240px;
}

#selectLaengeMin{
float:left;
margin-right:10px;
}

#selectHoeheMin{
float:left;
margin-right:10px;
}

#selectSort{
float:left;
margin-right:10px;
}

#selectLaengeMin select{
width: 115px;
}

#selectLaengeMax select{
width: 115px;
}

#selectHoeheMin select{
width: 115px;
}

#selectHoeheMax select{
width: 115px;
}

#selectSpecial select{
width: 260px;
}

#selectSortType select{
width: 110px;
}

#listSelect select{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

font-size:12px;
color:#fff;
padding:1px;
border: 1px dotted #777;
background-color: #577DB5;
margin-bottom: 8px;
}

.listContent{
border: 1px dotted #aaa;
font-size:12px;
float:left;
background-color:#ff;
margin-bottom: 8px;
padding: 3px;
position:relative;
overflow:hidden;
}

.tbl-row{
font-size:12px;
border: 1px dotted #aaa;
float: left;
background-color:#f5f5f5;
margin: 3px;
padding: 8px;
position:relative;
overflow:hidden;
height:260px;
width:278px;
}

.tbl-cell-image {
text-align:left;
font-size:12px;
padding:2px;
float: left;
position:relative;
width:120px;
}

.tbl-cell-company {
color:#222;
font-weight:bold;
top:12px;
left:112px;
padding:5px;
font-size:11px;
position:absolute;
}

.tbl-cell-description {
top:40px;
left:112px;
font-size:11px;
position:absolute;
padding:5px;
}

.tbl-cell-city {
padding-top:10px;
margin-bottom:5px;
clear:both;
position:relative;
}

.tbl-cell-adventure {
margin-top: 6px;
}

.tbl-cell-level {
margin-top: 0px;
}

.tbl-cell-family {
margin-top: 0px;
}

.tbl-cell-maplink {
margin-top:30px;
position:relative;
margin-bottom:2px;
}

.tbl-cell-detaillink{
line-height:1.6;
}

.tbl-cell-detaillink span{
font-size:16px;
vertical-align: top;
line-height:1;
}

.level {
clear: both; 
border: none; 
line-height:1.2;

}

.level-text{
font-weight:bold;
float:left;
width: 140px;
}

.level_light{
line-height:0px;
margin-top:3px;
background-color:#ccc;
width:8px;
height:8px;
float:left;
padding:0px;
margin-right:2px;
}

.level_dark{
line-height:0px;
margin-top:3px;
background-color:#F8C31F;
width:8px;
height:8px;
float:left;
padding:0px;
margin-right:2px;
}

.tbl-controls {
}

.tbl-footer {
clear:both;
font-size:12px;
padding-right:10px;
}

.tbl-found
{
width: 360px;
}

.maplink img{
margin-bottom:-3px;
margin-left:-11px;
}

#wrapDetail{
width:617px;
background-color: #FFF;
}

#backlinkDetail{
float:right;
display:block;
width:170px;
color:#fff;
background-color:#577DB5;
border-bottom:3px solid #F8C31F;
padding:2px 6px 2px 6px;
margin-top:87px;
line-height:20px;
text-align:center;
font-size:16px;
text-decoration:none;
font-weight:bold;
vertical-align: middle;
}

#backlinkDetail:hover{
color:#577DB5;
background-color:#B5CFF5;
}

#backlinkDetail span{
vertical-align: middle;
line-height:0px;
font-size:11px;
}

#hprofileDetail img{
margin-top:10px;
margin-bottom:10px;
border:10px solid #fff;
}

.tbl-found{padding-left: 10px;}

.tbl-pages{float: left;}

.tbl-arrows{vertical-align: middle;}

.page-selected{float: left;}

#tourDetail img {
float: left;
margin: 0px 16px 24px 0px;
}

.loading{
position: absolute;
top: 10px;
left: 10px;
display: none;}
