/*

CSS for Agriturismo
by: TONNE24 - online media (www.tonne24.de)

*/

.block { overflow: visible; }

body { 
	font: 12px Verdana, Arial, sans-serif; 
	line-height: 16px;
	color: #666666;
	background: #e3f0f4;
	padding-bottom: 25px;
}
	
#wrapper { 
	background: #fff; 
	margin-top: 25px !important; 
}


/* Header */
body.home #header { background: #9e9d0d url(/tl_files/agriturismo/images/bg-header-home.jpg) 0 17px no-repeat; }
body.home-it #header { background: #9e9d0d url(/tl_files/agriturismo/images/bg-header-home.jpg) 0 17px no-repeat; }
body.impressum #header { background: #9e9d0d url(/tl_files/agriturismo/images/bg-header-impressum.jpg) 0 17px no-repeat; }
body.ueberuns #header,
body.produkte #header { background: #9e9d0d url(/tl_files/agriturismo/images/bg-header-ueberuns.jpg) 0 17px no-repeat; }
body.preise #header { background: #9e9d0d url(/tl_files/agriturismo/images/bg-header-preise.jpg) 0 17px no-repeat; }
body.anreise #header,
body.anreise-it #header { background: #9e9d0d url(/tl_files/agriturismo/images/bg-header-anreise.jpg) 0 17px no-repeat; }

body.region #header { background: #9e9d0d url(/tl_files/agriturismo/images/bg-header-region.jpg) 0 17px no-repeat; }
body.exkursionen #header { background: #9e9d0d url(/tl_files/agriturismo/images/bg-header-exkursionen.jpg) 0 17px no-repeat; }
body.strand #header { background: #9e9d0d url(/tl_files/agriturismo/images/bg-header-strand.jpg) 0 17px no-repeat; }
body.kontakt #header { background: #9e9d0d url(/tl_files/agriturismo/images/bg-header-kontakt2.jpg) 0 17px no-repeat; }
body.appartment-magerite #header { background: #9e9d0d url(/tl_files/agriturismo/images/bg-header-app-magarite.jpg) 0 17px no-repeat; }
body.appartment-sonnenblume #header { background: #9e9d0d url(/tl_files/agriturismo/images/bg-header-app-sonne.jpg) 0 17px no-repeat; }
body.photogalerie #header { background: #9e9d0d url(/tl_files/agriturismo/images/bg-header-photogalerie.jpg) 0 17px no-repeat; }

#header-img { margin: 10px 0 0 10px; }


/* Home DE Images */
#home-de-1 { border: 0px solid; height: 189px; background: url(/tl_files/agriturismo/images/home-content-top.jpg) 0 0 no-repeat; } 
#home-de-2 { height: 203px;  background: url(/tl_files/agriturismo/images/home-content-bottom.jpg) 0 0 no-repeat; }
#home-de-3 { height: 120px; background: url(/tl_files/agriturismo/images/home-text-de.gif) 0 0 no-repeat; }


/* Home IT Images */
#home-it-1 { border: 0px solid; height: 189px; background: url(/tl_files/agriturismo/images/home-content-top.jpg) 0 0 no-repeat; } 
#home-it-2 { height: 203px;  background: url(/tl_files/agriturismo/images/home-content-bottom.jpg) 0 0 no-repeat; }
#home-it-3 { height: 120px; background: url(/tl_files/agriturismo/images/home-text-it.gif) 0 0 no-repeat; }


/* Change Language Module */
.mod_changelanguage {
	position: relative;
	width: 980px;
	height: 18px;
	background: #c5c56e;
}

* html .mod_changelanguage { 
	width: 980px;
	height: 18px;
	overflow: hidden;

}

.mod_changelanguage h4 { 
	position: absolute;
	right: 50px;
	top: 2px;
	width: 100px; 
	margin: 0;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}

.mod_changelanguage.it h4 { 
	position: absolute;
	right: 63px;
	top: 2px;
	width: 145px; 
	margin: 0;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}

.mod_changelanguage ul { 
	position: absolute; 
	right: 10px;
top:4px;
	list-style: none; 
	margin: 0; 
}

.mod_changelanguage ul li { 
	float: left; 
	margin: 0 0 0 6px; 
	padding: 0; 
}

.mod_changelanguage p.active { 
	padding: 0; 
	margin: 0;
}


.mod_changelanguage a, .mod_changelanguage span {
  display:block;
  height: 20px;
  width: 20px;
  text-indent: -999em;
  background-repeat: no-repeat;
  background-position: left top;
}
.mod_changelanguage .lang-de {
  background: url("/tl_files/agriturismo/images/de.png") top left no-repeat;
}
.mod_changelanguage .lang-it {
  background: url("/tl_files/agriturismo/images/it.png") left top no-repeat;
}


/* Main Styles */
#main { 
	overflow: auto;
	margin: 0; 
}

#main .inside { 
	margin: 25px 0 50px 0;
	width: 760px;
}

body.home #main .inside { margin: 0; width: 980px; }
body.home-it #main .inside { margin: 0; width: 980px; }

body.anreise #main { background: url(/tl_files/agriturismo/images/bg-main-anreise.jpg) top right no-repeat; }
body.anreise-it #main { background: url(/tl_files/agriturismo/images/bg-main-anreise-it.jpg) top right no-repeat; }

body.anreise #main .inside,
body.anreise-it #main .inside { width: 800px; }

* html body.anreise #main .inside,
* html body.anreise-it #main .inside { margin: 0px 0 50px 0; }

body.photogalerie #main .inside { width: 900px; margin: 15px 0 50px 40px; }

#left .inside { margin: 25px 0 0 0; }
* html #left .inside { margin: 5px 0 0 0; }
* + html #left .inside { margin: 5px 0 0 0; }

#main .ce_text { margin: 30px 0 0 0; }
#main .ce_text.no-margin { margin: 0px 0 0 0; }

#main #anreise .ce_text,
#main #arrivo .ce_text { margin: 10px 0 0 0; }

* html #main .mod_article#anreise,
* html #main .mod_article#arrivo { margin: 30px 0 0 0; }

#main #impressum .ce_text { margin: 0; }

#main .ce_gallery { margin: 40px 0 0 0; }


/* Links */
#main .ce_text a:link,
#main .ce_text a:visited,
#main .ce_text a:hover, 
#main .ce_text a:active  { color: #666666; }

#left .ce_text a:link,
#left .ce_text a:visited,
#left .ce_text a:hover, 
#left .ce_text a:active  { color: #666666; }


/*Headlines*/
.mod_article h2 { 
	font-size: 12px; 
	font-weight: normal; 
	color: #5e5e5d;
}

.mod_article h3 { 
	font-size: 13px; 
	font-weight: bold; 
	color: #93247a;
	padding: 0;
	margin: 0;
}


/*Module Gallery*/
.mod_gallerylist,
.mod_galleryviewer { margin: 35px 0 0 0; }

.mod_gallerylist .layout_short { margin: 0 0 35px 0; }

.mod_gallerylist .layout_short h2 { 
	float: left; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666; 
	margin: 0 5px 0 0;
	padding: 0;
	width: 100px;
 }


.mod_gallerylist .layout_short h2 a:link,
.mod_gallerylist .layout_short h2 a:visited,
.mod_gallerylist .layout_short h2 a:hover, 
.mod_gallerylist .layout_short h2 a:active { color: #666666; } 

.mod_galleryviewer .layout_fullsize h1 { font-size: 14px; }

.mod_galleryviewer .back { margin: 35px 0 0 0; } 

.mod_galleryviewer .back  a:link, 
.mod_galleryviewer .back  a:visited, 
.mod_galleryviewer .back  a:hover, 
.mod_galleryviewer .back  a:active { color: #666666; }

/*Lightbox Dateiname ausblenden*/
#lbCaption { display:none; }


/* Table Preisliste */
#preise table, 
#prezzi table { width: 700px !important; } 
#preise table tr td,
#prezzi table tr td { width: 700px; color: #fff; } 


.green-dark { background: #9e9d0d; }
.green-light { background: #c2c36c; }


/* Table Impressum */
#impressum table { width: 760px !important; border: 0px solid aqua; } 


/* Table Map24 */
#map24 { 
	position: absolute; 
	right: 0; 
	top: 420px;
	color: #315288; 
}

#arrivo #map24 { 
	position: absolute; 
	right: 0; 
	top: 400px;
	color: #315288; 
}


/* Kontaktseite */
body.kontakt #left { background: url(/tl_files/agriturismo/images/bg-left-kontakt.jpg) top left no-repeat; } 
body.kontakt #left .inside { margin: 220px 0 35px 40px; }
 
body.kontakt #main { width: 459px; background: #eeddbf; margin-bottom: 25px; } 
* html body.kontakt #main { width: 456px; background: #eeddbf; margin-bottom: 25px;  } 
body.kontakt #main .inside { margin: 10px 0 25px 35px; width: 420px; } 


/* Kontaktformular */
#kontaktformular table { width: 400px; border-spacing: 0; }
#kontaktformular table td { padding: 0; }

.ce_form tr.row_13 td.col_first { vertical-align: top; padding-top: 8px !important; }

.ce_form input, textarea {
    width: 260px;
    margin: 5px;
    padding: 2px;
    border: 1px solid #e4d6b8;
	background: #f4efe3;
}

.ce_form textarea { width: 260px; font: 12px Verdana, Arial, sans-serif; }

.ce_form input:hover,
.ce_form textarea:hover { background-color:#fff; border: 1px solid #d8c29c; }
.ce_form input:focus,
.ce_form textarea:focus { background-color:#fff; border: 1px solid #d8c29c; }

.ce_form input.short { width: 40px; }
.ce_form input.datum { width: 90px; }

button.calendar { margin: 6px 0 0 0; }

.ce_form .submit {
    width: 130px;
    background: #f4efe3;
    margin-top: 20px;
	color: #666666;
	border: 1px solid #d8c29c;
}

.ce_form .error { color: red; }
.ce_form p.error { margin: 5px; }

.ce_form span.mandatory { margin-left: 3px; }
.ce_form .captcha_text { margin: 5px; }

* + html .explanation p { margin: 10px 0 10px 0; }


/* Footer */
#footer {
	position: relative;
	font-size: 9px;
	display: block;
    color: #9e9e0e;
	background: url(/tl_files/agriturismo/images/bg-footer.gif) 0 0 no-repeat;
}

#footer ul { 
	position: absolute;
	left: 57px;
	top: 2px;
	margin: 0;
	padding: 0;
	border: 0px solid red;
}

#footer ul#it { 
	position: absolute;
	left: 50px;
	top: 3px;
	margin: 0;
	width: 980px;
	padding: 0;
	text-align: left;
}

#footer ul li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
}

#footer ul#it li.links { margin: 0 55px 0 0px; }


#footer a { 
    color: #9e9e0e;
    text-decoration: none;
}

#footer a:link, #footer a:visited { 
    color: #9e9e0e;
    text-decoration: none;
}

#footer a:hover, #footer a:active { 
    text-decoration: underline;
}




