* {
margin:0;
padding:0;
}
body,div,table,tr,td,span,h1,h2,h3,h4,h5,h6,a,a:hover,form {
margin:0;
padding:0;
font-size: 12px;
font-family:arial,sans-serif;
font-weight:normal;
color:#000;
}
body {
background: url(../templates/siteTemplates/img/bg_main.gif) top center repeat-y;
background-color:#efefef;
text-align: center;
}
img {
border:none;
}
h1, #season, #season a, #breadcrumbs, #breadcrumbs a, #login, #login a {
font-size:10px;
text-decoration:none;
}
h2 , h2 span.blue, h2 span{
font-size:16px;
font-weight:bold;
}
h3, h3 span.blue{
font-size:14px;
font-weight:bold;
}
h2.blue, h2 span.blue, h3.blue, h3 span.blue, h2 span.blue{
color:#069;
}
a {
color:#00f;
}
a:hover {
color:#f00;
text-decoration:none;
}
p {
line-height:20px;
}

/* layout */
#main {
margin:0 auto;
width:980px;
text-align: left;
}
#top, #head{
width:980px;

}
#content {
width:820px;
float:left;
}

#tagline,#logo,#breadcrumbs {
float:left;
font-size:10px;
}
#siebefinden{font-size:10px;}
#tagline,#season {
margin:5px 0px;
}
#season{
float:right;
}
#login {
float:right;
margin-right:10px;
}
.w {
clear:both;
}
.rq {
color:#00f;
}
.m10t {
margin-top:10px;
}
.m5t {
margin-top:5px;
}
table.t385 {
width:385px;
}
table.t150 {
width:148px;
}

.img_border {
border:1px solid #ccc;
padding:1px;
background:#fff;
}
p.center {
text-align:center;
}

/* breadcrumb navigation */
#breadcrumbs, #login {
margin-top:5px;
}

/* boxes */
.box_out,.box_out_content{
background:url(../templates/siteTemplates/img/bg_box.gif) bottom left repeat-x;
}
.box_out_content {
width:810px;
padding-bottom:5px;
}
.box_out_green {
background:#eafae5;
}
.box_in,.box_in_content {
margin:5px 5px 0px 5px;
}
.box_in_green {
padding:5px 5px 0px 5px;
}

/* search small*/
.search {
height:165px;
}
.txt_search {
border:2px solid #ccc;
width:260px;
height:18px;
padding:4px;
color:#666;
}
.but_search {
background-color:transparent;
background:url(../templates/siteTemplates/img/but_search.gif) no-repeat;
width:110px;
height:30px;
border:none;
color:#fff;
font-weight:bold;
float:right;
}

/* search big */
.search_big {
height:90px;
width:810px;
}
.search_big_table {
margin-top:10px;
}
.search_big_table tr td.spacer { 
padding-left:12px;
}

.search_big_table img {
margin-left:10px;
}
.search_big_table .but_search {
margin-left:10px;
}

.gallery {
height:295px;
}

.minirectangles {
height:228px;
}
.minirectangles table tr td {
height:95px;
}

.top_erlebnisse {
height:418px
}
.top_erlebnisse p.line {
margin-top:8px;
}
div.img {
float:left;
}
div.txt {
float:left;
width:320px;
line-height:18px;
padding:2px 0px 0px 5px;
}
.top_erlebnisse p.line div a img {
margin-right:5px;
}

.kartensuche{
height:93px;
}
.kartensuche table tr td a img {
margin-right:10px;
}

.regionalprodukte {
height:93px;
}

.ef_teaser {
height:90px;
}

/* tag clouds*/
span.cloud{
padding:5px;
}
span.cloud a {
text-decoration:none;
line-height:20px;
}
.a a,.a a:hover{
font-size:9px;
font-weight:bold;
}
.b a,.b a:hover{
font-size:10px;
}
.c a,.c a:hover{
font-size:11px;
font-weight:bold;
}
.d a,.d a:hover{
font-size:12px;
}
.e a,.e a:hover{
font-size:13px;
font-weight:bold;
}

/* top 10 listen*/
#top10 {}
.top10_1, .top10_2 {
width:264px;
float:left;
height:230px;
}
.top10_2 {
margin:0px 9px;
}

/* social*/
.social {
height:105px;
}

/* affiliates*/
.affiliates {}
.affiliates a {}
.affiliates a img{
border:1px dotted #ccc;
width:158px;
margin-bottom:10px;
}
.affiliates a:hover img {
border:1px dotted #0f0;
}

/* detail gallery*/
.detail_gallery{
padding-bottom:5px;
}
.detail_gallery_tb {
padding-top:5px;
}

/*detail shop*/
.detail_shop {
padding:5px 0px;
}


/* detail icons */
.detail_icons {
height:60px;
}

/* detail movie*/
.detail_movie {
height:328px;
}

/* detail veranstaltungen */
.detail_veranstaltungen {
padding-bottom:5px;
}

/* detail mehr erlebnisse */
.detail_mehr_erlebnisse {
padding-bottom:5px;
} 

/* detail text top */
.detail_text_top, .detail_text_bottom {
padding-bottom:5px;
}

/* detail infos */
.detail_infos {
padding-bottom:5px;
}
.detail_infos table tr td {
height:45px;
}
.detail_infos table tr td.sizer {
width:50px;
}

/*sbb fahrplan*/
.sbb_fahrplan {
padding-bottom:5px;
}
.sbb_fahrplan table tr td{
height:25px;
}


/* detail map */
.detail_map {
padding-bottom:5px;
}

/* detail kontakt */
.detail_kontakt {
padding-bottom:5px;
}
table.detail_kontakt_form tr td {
height:25px;
}
table.detail_kontakt_form tr td.checkbox {
width:20px;
}
table.detail_kontakt_form tr td.text {
font-weight:bold;
width:150px;
}
table.detail_kontakt_form tr td.buttonfield {
height:40px;
}
table.detail_kontakt_form tr td select {
width:115px;
}
input.text_normal,input.text_plz,input.text_ort {
border:1px solid #ccc;
padding:2px;
}
input.text_normal {
width:230px;
}
input.text_plz {
width:40px;
}
input.text_ort {
width:180px;
margin-left:4px;
}
div.sent {
border:1px solid #060;
text-align:center;
font-weight:bold;
color:#060;
padding:5px;
margin-top:5px;
width:800px;
}

/* liste */
.list_item {
 width:810px;
 height:65px;
 background:url(../templates/siteTemplates/img/bg_box_list.gif) bottom left repeat-x;
 border-top: 1px dotted #ccc;
}
.list_image {
 float:left;
 margin: 5px 10px 0px 5px;
 border:1px dotted #ccc;
 }
.list_text{
 width:270px;
 float:left;
 line-height:20px;
 margin-right:10px;
 }
.list_icons{
 width:300px;
 float:left;
 margin-top:11px;
 }
 .list_img{
 margin-right:10px;
 }
.list_button {
 float:left;
 background-color:transparent;
 background:url(../templates/siteTemplates/img/but_detail.gif) top left no-repeat;
 width:70px;
 height:30px;
 border:none;
 margin:18px 0px 0px 10px;
 }
.list_button a {
 color:#fff;
 font-weight:bold;
 text-decoration:none;
 display:block;
 text-align:center;
 margin-top:7px;
}

/*list navigation*/
.list_footer { 
width:810px;
text-align:center;
height:30px;
margin:5px 0px;
background:url(../templates/siteTemplates/img/bg_box_list.gif) bottom left repeat-x;
padding-top:5px;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
}
.list_footer_result {
float:left;
}
.list_footer_result h2 {
margin:2px 0px 0px 5px;
}
.list_footer_items {
float:right;
}
span.active {
border:1px solid #ccc;
font-weight:normal;
padding:3px 7px 3px 7px;
color:#ccc;
margin-right:5px;
}
span.inactive {
border:1px solid #669;
font-weight:normal;
padding:3px 7px 3px 7px;
color:#669;
margin-right:5px;
}
span.inactive a {
color:#669;
}
span.big a {
font-size:16px;
}
span.inactive a {
text-decoration:none;
}

 
/* footer */
#footer {
width:810px;
border-top:1px dotted #ccc;
line-height:20px;
text-align:center;
}

/* werbung */ 
#leaderboard {
float:right;
}
#skyscraper {
margin:10px 0px 10px 0px;
float:left;
width:160px;
}
#hockey {
margin:0px 0px 10px 0px;
float:left;
width:160px;
}

/*lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../templates/siteTemplates/img/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../templates/siteTemplates/img/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; font-size:13px; padding-bottom: 1.0em; margin-top:3px;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* 2-Spalten Plugin */
.tx_ttcontent_columns {clear: both;}
#left, .tx_ttcontent_columns_col1 {
width:400px;
float:left;
margin-top:5px;
}
.tx_ttcontent_columns_col1_content {}
#right, .tx_ttcontent_columns_col2 {
width:400px;
float:right;
margin-right:10px;
margin-top:5px;
}
.tx_ttcontent_columns_col2_content {}

/* content boxen*/
.stdbox {
width:400px;
padding-bottom:5px;
}
.stdbox_big {
width:810px;
padding-bottom:5px;
}
.stdbox h2, .stdbox_big h2 {
margin-bottom:5px;
}
.stdbox_big p {
margin-bottom:5px;
line-height:18px;
}
img.spacer-gif {
display:none;
}
.stdbox_big table.table_wide {
width:100%;
}
.stdbox_big table.table_wide table tr td.sizer {
width:50px;
padding:0;
}
.stdbox_big div ul  {
list-style-type:none;
}
.stdbox_big div ol {
margin-left:20px;
}

.stdbox_big div ul li, .stdbox_big div ol li {
line-height:18px;
margin-bottom:10px;
}


/* google map */
#map_canvas {
width:390px;
height:220px;
}
#map3d {
width:800px;
height:550px;
}

/*ratings*/
.ratingblock {
	display:block;
	padding-bottom:0px;
	margin-bottom:0px;
	}

.loading {
	height: 30px;
	background: url('/fileadmin/efv2/templates/siteTemplates/img/rating/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('/fileadmin/efv2/templates/siteTemplates/img/rating/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	margin-left:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height:30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('/fileadmin/efv2/templates/siteTemplates/img/rating/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('/fileadmin/efv2/templates/siteTemplates/img/rating/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}

/* recommend */
body.recommend {
background:none;
text-align:left;
padding:5px;
}
div.reco {
width:437px;
}
.reco_textarea {
border:1px solid #ccc;
padding:2px;
width:230px;
font-family:arial,sans-serif;
font-size:12px;
height:150px;
}
div.reco div.desc {
margin-top:5px;
float:left;
width:200px;
}
div.reco div.float {
float:left;
margin-top:5px;
}

/*feeds sitemap*/
a.feed {
color:#00f;
}
.tx-medialeg-pi1 {
margin:0;
padding:0;
}
.treemenudiv a {
color:#00f;
text-decoration:none;
}
a span.treemenutext_no {
color:#00f;
padding:2px;
}

#widebox {
display: block;
float: left;
}
h4 {font-size:16px; font-weight: bold;  color: red;}

/*ortschaften*/
.azindex {
float:left;
width:120px;
margin:0px 5px 10px 0px;
}

ul.liste {}
ul.liste li {
list-style-type:disc;
margin-left:20px;
line-height:20px;
}

/*goto page*/
body.goto_body {
background:none;
background-color:#fff;
}
.goto_table {
height:5%;
width:100%;
background:url(../templates/siteTemplates/img/goto_bg.gif) repeat-x bottom left;
}
.goto_iframe {
border-top:1px solid #fff;
height:94%;
width:100%;
}

