/* import core styles | Basis-Stylesheets einbinden */

@import url(fonts.css);
@import url(print.css);
@import url(gridpc.css);

* {
margin:0;
padding:0;
border:none;
text-decoration:none;
list-style:none;
color:#5B662B;
}


/* Standardvorgaben (body, background ... etc) */



body {
	background:url(/tl_files/imgLayout/bgBody.jpg) repeat-x #e4e6b7;
} 

#wrapper {
	margin-left:30px;
}

/* Content Elemente Standard (headlines, fonts ... etc ) */

body {
	font-family:'OpenSansLight', sans-serif, 'Arial';
	font-size: 16px;
	color:#5B662B;
	padding-bottom:50px;
}

.mod_article {
	margin-bottom: 30px;
}

/*--- Headings | Überschriften ------------------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6 {
	font-family: 'NewAthenaUnicodeRegular', serif, 'Times', 'Times New Roman';
	font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
}
           
h1 {
	font-size:30px;
	margin: 0px 0 20px 0;
	color:#46285C;
}

h2 {
	font-size:20px;
	color:#46285C;
	margin-bottom:10px;
}

#main .ce_text h2 {
	margin-top:20px;
}

p {
	color:#46285C;
	margin:10px 0;
	line-height:1.5em;
	}

em {
	font-family: 'OpenSansLightItalic', sans-serif, 'Arial';
	font-style: normal;
	color:#5B662B;

}

strong {
	color:#46285C;
	font-family: 'OpenSansSemibold', sans-serif, 'Arial';
	font-weight: normal;
}

a {
	color: #5B662B;
	outline: none;
	border-bottom: solid 1px transparent;
}

a:hover {
	border-bottom: dashed 1px #5B662B;
}

a.nounderline {
	border-bottom: none;
}

a.nounderline:hover {
	border-bottom: none;
}

/* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */


	/* Infotexte */
	
	.infotext p {
		font-family:'OpenSansLight', sans-serif, 'Arial';
		font-size: 13px;
		color:#46285C;
		line-height: 17px;
	}
	
		/*Sidebar Left*/

		#infoportal {
			margin: 150px 0 0 0;
		}


/* Navigation */

#left .mod_navigation .level_1 li {
line-height: 30px;}

#left .mod_navigation .level_2 li {
line-height: 20px;
margin-bottom: 5px;}

#left .mod_navigation .level_1 ul {
margin-bottom: 23px;}

#left .mod_navigation ul ul {
margin-top: 8px;
}

#left .mod_navigation ul a {
	color:#5B662B;
	font-size: 30px;
    font-family: 'OpenSansSemibold', sans-serif, 'Arial';
    display: block;
}

#left .mod_navigation ul ul a {
	color:#5B662B;
	font-size:16px;
    font-family: 'OpenSansLight', sans-serif, 'Arial';
}

#left .mod_navigation ul ul .active a,
#left .mod_navigation ul ul .trail a,
#left .mod_customnav .active a,
.active_point {
    font-family: 'OpenSansSemibold', sans-serif, 'Arial';
	}





/* SOCIAL NAVI */

.navSocial {
	margin-top:60px;
	padding-bottom:15px;
	border-bottom: 1px #5B662B dashed;
}

.navSocial li {
	display:inline;
}

.navSocial a {
	display:block;
	width: 24px;
	height:24px;
	float:left;
	margin-right:5px;
}

.navSocial a.flickr {
	background:url(/tl_files/imgLayout/stillachtalNavSocialFlickr.png) no-repeat;
}

.navSocial a.facebook {
	background:url(/tl_files/imgLayout/stillachtalNavSocialFacebook.png) no-repeat;
}

.navSocial a.rss {
	background:url(/tl_files/imgLayout/stillachtalNavSocialRss.png) no-repeat;
}

/* HEADER */

#header {
	height:300px;
	background:url(/tl_files/imgLayout/logoStillachtalOberstdorf.png) no-repeat 250px 50px;
}

#logoLink {
	display:block;
	width:680px;
	height:280px;
	background:none;
	position:absolute;
	top: 0;
	left:215px;
}

/* NAVI META */

.navMeta {
	margin-top:15px;
	}

.navMeta a {
	font-size:16px;
	line-height: 20px;
	margin-bottom: 5px;
	display: block;
}
.navMeta a:hover {
}


/* CONTAINER */




/* LEFT */

#left .inside {
	margin-right: 25px;
}

/* MAIN */


/* Startseite */
.zweispalten .ce_slideshow2 {
	width: 844px;
	padding: 4px;
	border: 1px dashed #5B662B;
	margin-bottom: 40px;
}

.zweispalten .banner {
	right:23px;
}

.xstartmodul_block {
	margin-bottom:30px;
	border: 1px dashed #5B662B;
	height:225px;
}

.xstartmodul_block.start_anbieter {
	margin-right: 0;
}

.xstartmodul_block h2 {
	margin-top:10px;
	margin-bottom:0px;
}

.xstartmodul_block .name {
	margin-bottom:15px;
}

.xstartmodul_block .datum {
	margin-top:15px;
	margin-bottom:5px;
}

.xstartmodul_block .titel {
	font-size:22px;
	color:#46285C;
	font-family: 'NewAthenaUnicodeRegular', serif, 'Times', 'Times New Roman';
}

#startseite {
	margin-bottom: 0px;
}

/* Unterkunft Übersicht */

div.xunterkunft_filter {
	height: 264px;
	line-height: 23px;
}

div.xunterkunft_objekte {
}

.xunterkunft_block,
.xgastronomie_block,
.xanbieter_block {
	padding:4px;
	border: 1px dashed #5B662B;
	width:182px;
	height:224px;
	margin-right:30px;
	margin-bottom:30px;
}

.xunterkunft_block img,
.xgastronomie_block img,
.xanbieter_block img {
	width:182px;
	height:165px;
}

.xunterkunft_block a,
.xgastronomie_block a,
.xanbieter_block a {
	font-family: 'NewAthenaUnicodeRegular', serif, 'Times', 'Times New Roman';
	font-weight: normal;
    font-style: normal;
    font-size:24px;
    color:#46285C;
}

.xunterkunft_objektlinks a,
.xgastronomie_objektlinks a,
.xanbieter_objektlinks a {
	font-size:16px;
	line-height: 20px;
	margin-bottom: 8px;
	display:block;
}

.xunterkunft_objektlinks a:hover,
.xgastronomie_objektlinks a:hover,
.xanbieter_objektlinks a:hover {
}


/* xStillach Detail */
.dreispalten .ce_slideshow2,
.magazin .ce_slideshow2 {
	width: 622px;
	padding: 4px;
	border: 1px dashed #5B662B;
	margin-bottom: 40px;
}

.slideshow-controller {
	top:300px;
	margin-top:0;
	background: url(../tl_files/imgLayout/bgSlider.png) no-repeat;
}

.banner {
	width:115px;
	height:115px;
	position:absolute;
	right:46px;
	top:5px;
}
.ie6 .banner {
	display:none;
}

.banner a {
	display:block;
	width:115px;
	height:115px;
	background:url(../tl_files/imgLayout/bannerMehrBilderBg.png) no-repeat;
}



.xunterkunft_detail_adresse,
.xanbieter_detail_adresse ,
.xgastronomie_detail_adresse {
	width:410px;
}

.xunterkunft_detail_logo,
.xunterkunft_detail_buttons, 
.xanbieter_detail_logo,
.xanbieter_detail_buttons,
.xgastronomie_detail_logo,
.xgastronomie_detail_buttons {
	width:192px;
	height: 100px;
	margin-right: 30px;
}



.xunterkunft_detail_buttons a,
.xanbieter_detail_buttons a ,
.xgastronomie_detail_buttons a {
	border: 1px dashed #5B662B;
	width:180px;
	text-align: center;
}

.xunterkunft_detail_beschreibung,
.xanbieter_detail_beschreibung ,
.xgastronomie_detail_beschreibung {
	width:410px;
	margin:0;
	padding:6px 0 0 0;
}



.xunterkunft_detail_karte h2,
.xanbieter_detail_karte h2,
.xgastronomie_detail_karte h2,
.xgastronomie_detail_formular h2 {
	margin-left:220px;
	margin-top:50px;
}

.xgastronomie_detail_formular p {
	margin-left:220px;
}

.xMapsContainer {
	width:622px;
	padding:4px;
	border: 1px dashed #5B662B;
}

#xstillch_googlekarte {
	width:622px;
}

.xgastronomie_detail_formular input,
.xanbieter_detail_formular input,
.xgastronomie_detail_formular textarea {
	width: 395px;
	background: none;
	font-size: 16px;
	padding: 10px 0 10px 10px;
	margin: 5px 0 0 0;
	border: 1px #5B662B dashed;
}

.xgastronomie_detail_formular label,
.xanbieter_detail_formular label {
	width:222px;
	display:block;
}

.xunterkunft_detail_backlink,
.xgastronomie_detail_backlink,
.xanbieter_detail_backlink {
	margin-top:40px;
	border: 1px dashed #5B662B;
}

.xanbieter_detail_formular .submit,
.xgastronomie_detail_formular .submit {
	width:408px;
	line-height: 20px;
	padding:6px 0;
}


/* ANGEBOTE UND DIENSTLEISTUNGEN */
.xangebot_block {
	padding:4px;
	border: 1px dashed #5B662B;
	width:182px;
	margin-right:30px;
	margin-bottom:30px;
	height:260px;
}

.third,
.fourth,
.xveranstaltungen_block.fourth {
	margin-right:0;
}

.xangebot_xintro,
.xanbieter_xintro {
	background:#fff;
	background: rgba(255,255,255, 0.4);i
}

.xangebot_block h2,
.xangebot_block h1,
.xanbieter_block h2,
.xanbieter_block h1 {
	font-family: 'NewAthenaUnicodeRegular', serif, 'Times', 'Times New Roman';
	font-weight: normal;
    font-style: normal;
    text-transform:none;
    font-size:22px;
    color:#46285C;
}

.xanbieter_detail_angebote {
	margin-left:220px;
	margin-bottom:50px;
	margin-top:50px;
}
	
.xanbieter_detail_formular form p {
    font-family: 'OpenSansLight', sans-serif, 'Arial';
    text-transform: none;
	font-size:16px;
	color:#46285C;
	margin-bottom:10px;
	margin-left:220px;	
}

.xanbieter_detail_formular form h2 {
	margin-left: 220px;
}

.xanbieter_detail_formular textarea {
	background: none repeat scroll 0 0 transparent;
    border: 1px dashed #5B662B;
    font-family: 'OpenSansSemibold', sans-serif, 'Arial';
    font-size: 16px;
    line-height: 1.5em;
    margin: 5px 0 0 0;
    min-height: 200px;
    padding: 10px 0 0 5px;
    width: 400px;
}

    
.xanbieter_detail_formular .col_first {
	display:block;
	width:217px;
	text-align:left;
	padding-top:10px;
	color:#46285C;
}

.submit {
	width:220px;
}

/* Veranstaltungen */

.xveranstaltungen_block {
	padding:4px;
	border: 1px dashed #5B662B;
	width:182px;
	height:103px;
	margin-right:30px;
	margin-bottom:30px;
}

.xveranstaltungen_block.xveranstaltungen_start,
.xveranstaltungen_block.xveranstaltungen_normal.active {
	background:#fff;
	background:rgba(255,255,255,0.5);
}

.xveranstaltungen_block.xveranstaltungen_start div,
.xveranstaltungen_normal .titel {
	font-family: 'NewAthenaUnicodeRegular', serif, 'Times', 'Times New Roman';
	color:#46285C;
	text-transform: uppercase;
	font-size:20px;
}

.xveranstaltungen_normal .datum {
	font-size:16px;
	color:#46285C;
}

.xveranstaltungen_normal:hover {
	background:#fff;
	background:rgba(255,255,255,0.5);
}

#xcontextmenue {
	padding:4px;
	border: 1px dashed #5B662B;
	background:#f4f3dc;

	position:absolute;
	left:0;
	margin-top:50px;
	z-index:1000;
}

.xveranstaltungen_normal .titel {
	text-transform:none;
}

#xcontextmenue h2 {
	font-size:30px;
	margin-top:20px;
}


/* Magazin */

.ce_navigation {
	position:absolute;
	width:222px;
	top:444px;
	left:0px;
	z-index:30;
}

.ce_navigation a {
	font-size:16px;
	line-height: 20px;
	margin-bottom: 8px;
	display:block;
	width:190px;
}

.ce_navigation a:hover {

}

.magazin .ce_text {
margin-left:220px;
}

.magazin article {
margin-bottom: 780px;
}

.fixed {
 position: fixed !important;
 top: 50px;
 left:251px;
 z-index:20;
}

.ce_gallery a {
	padding:3px;
	display:block;
	border: 1px dashed #5B662B;
	width:182px;
	height:121px;
	margin-right:30px;
	margin-bottom:30px;

}

/* Lightbox */

#lbCaption {
	display:none !important;
}



/* NEWS */

.mod_newsreader img,
.mod_newsarchive img {
	padding:4px;
	border: dashed 1px #5B662B;
}

.mod_newsarchive .image_container {
	float:left;
	margin: 0 30px 0 0;
}

.mod_newsarchive .layout_full {
	border-bottom: dashed 1px #5B662B;
	margin-bottom:60px;
	padding-bottom:20px;
}


/* Webcams */
.webcam {
	padding: 4px 4px 0 4px;
	border: 1px dashed #5B662B;
	width:622px;
	margin-bottom:40px;
}

/* Kontaktformular */

.kontakt p {
	color: #5B662B;
}

.kontakt .mod_article {
	margin: 0 100px 0 0px !important;
	padding: 0px;
	float: left;
	display: block;
}

.kontakt  tr {
	padding: 0 0px 20px 0px;
	display: block;
}


.kontakt tr.row_4 {
	padding:0;
}

.kontakt tr td {
	display: block;
	padding: 0px;
	margin: 0px;
}

.kontakt tr td .captcha_text {
	display: block;
	padding: 7px 0 0 0px;
}

.kontakt input {
	width: 425px;
	background: none;
	font-size: 16px;
	padding: 10px 0 10px 10px;
	margin: 5px 0 0 0;
	border: 1px #5B662B dashed;
}

input:hover {
	background: rgba(255,255,255,0.2);
}

input:focus {
     outline:none;
     background: rgba(255,255,255,0.4);
}

.kontakt .error input {
	border: 1px solid #9DC107 !important;
}


.kontakt textarea {
	width: 429px;
	min-height: 200px;
	background: none;
	line-height:1.5em;
	font-size:16px;
	padding: 10px 0 0 5px;
	margin: 0px;
	border: 1px #5B662B dashed;
	font-family: 'OpenSansSemibold', sans-serif, 'Arial';
}

textarea:hover {
	background: rgba(255,255,255,0.2);
}

textarea:focus {
     outline:none;
     background: rgba(255,255,255,0.4);
}

.submit {
	display:block;
	padding:10px;
	background:rgba(255,255,255,0.2);
	border: 1px #5B662B dashed;
	cursor: pointer;
	position:relative;
}

.kontakt .submit {
	display:block;
	width: 436px;
	padding:10px;
	background:rgba(255,255,255,0.2);
	border: 1px #5B662B dashed;
	cursor: pointer;
	position:relative;
}

.submit:hover {
	background:rgba(255,255,255, 0.4);
}

.submit:active {
	top:1px;
}


.explanation {
	color: #444;
}

.error {
	color:#46285C;
	font-family: 'OpenSansSemibold', sans-serif, 'Arial';
	margin: 0px;
}


/* RIGHT */
#right .inside {
	margin-left: 25px;
}

/* Navigation Magazin */

#right .mod_navigation ul li {
	font-size: 16px;
	font-family:'OpenSansLight', sans-serif, 'Arial';
	display:block;
	padding-top: 6px;
}


#right .mod_navigation ul a {
	font-size: 16px;
	font-family:'OpenSansLight', sans-serif, 'Arial';
	display:block;
}

#right .mod_navigation ul li.active a, {
	font-family: 'OpenSansSemibold', sans-serif, 'Arial';
	font-weight: normal;
}

#right .mod_navigation ul li a:hover {
	border-bottom: 1px dashed #5B662B;
}

/* FOOTER */







