/* Allgemeine Einstellungen - HTML Elemente */
html, body										{ color: #5a5a5a; font-size: 13px; font-family: Tahoma, sans-serif; line-height: 1.5em; margin: 0; padding: 0; height: 100% }
body													{ margin: 0; padding: 0; width: 100%; height: 100% }
table, td, p										{ color: #5a5a5a; font-size: 13px; font-family: Tahoma, sans-serif; line-height: 1.5em; margin: 0; padding: 0 }
input, textarea, select, option				{ font-size: 13px; font-family: Tahoma, sans-serif; line-height: 1em; margin: 0; padding: 0 }
a														{ color: #97191C; font-size: 13px; font-weight: bold; text-decoration: none }
a:hover												{ font-weight: bold; text-decoration: underline }
ul, ol													{ margin: 0 0 0 12px; padding: 0 }

/* Allgemeine & Kundenspezifische Klassen*/
.clear												{ clear: both; margin: 0; padding: 0 }
.cmsOptionGray  								{ color: gray }
.debug												{ border: solid 1px #666 }

/* HINTERGRUND */
#body					{ background-color: #f4f4f5; background-image: url(../de/images/background-top.gif); background-repeat: repeat-x; background-position: left top; text-align: center; margin: 0; padding: 0; width: 100%; height: 100% }
#wrapper				{ background-repeat: repeat-x; background-position: left bottom; text-align: left; margin: 0 auto -505px; min-width: 1010px; bottom: 100%; width: 1010px; height: auto !important; overflow:hidden }
#background			{ }

/* HEADER */
#header									{ text-align: left; padding-left: 10px }
#header #top							{ height: 86px; position: relative }
#header #top #logo					{ margin-top: -7px; margin-left: 35px; position: absolute; z-index: 100 }
#header #slideshowborder		{ background-image: url(../de/images/header-border.png); background-repeat: no-repeat; background-position: left bottom; position: absolute; width: 990px; height: 350px; z-index: 999 }
#header #slideshow					{ width: 990px; height: 350px; overflow: hidden; position: relative; z-index: 99 }
#header #slideshow div				{ position: absolute; top: 0; left: 0 }
#header #slideshow img			{ width: 990px; height: 350px }

/* CONTENT */
#content										{ text-align: left; padding-left: 10px }
#content #page							{ background-color: #fff; margin-top: 15px; width: 735px; border: solid 1px #dcdcdc; float: left; min-height: 550px }
#content #context						{ float: left; margin-top: 15px; width: 231px; padding: 0 0 0 15px }
#content #copyrights					{ margin: 8px 0 0 1px; padding: 0; clear: both; width: 735px; height: 24px; font-size: 10px; position: relative }
#content #copyrights .first			{ position: absolute }
#content #copyrights .second		{ position: absolute; right: 130px }
#content #copyrights #kitzlogo		{ position: absolute; right: 0 }

/*WEBTV*/
#content #webtv { background-color: #fff; margin-top: 15px; width: 988px; border: solid 1px #dcdcdc }

/* Schneebericht */
#schneebericht .skigebiet .header  			{ clear: both; height: 37px; margin: 10px -33px 12px -29px; padding: 23px 0 0 28px; color: #97191c; font-weight: bold; font-size: 16px; font-style: italic; background-image: url(../images/bg_tableheader.gif); background-position: left top; background-repeat: no-repeat }
#schneebericht .skigebiet .userdate			{ margin: 3px 0 8px 0 }


/* BOTTOM */
#wrapper #push										{ height: 507px }
#bottom													{ background-image: url(../de/images/background-bottom.gif); background-repeat: repeat-x; background-position: left bottom; text-align: center; margin: 0; padding: 79px 0 0; min-width: 1010px; width: 100%; height: 426px; overflow: hidden }

#bottom #footertop															{ width: 990px; clear: both; margin: 0 auto; text-align: left; color: #ADB2B7; height: 365px }
#bottom #footertop a														{ color: #ADB2B7; font-weight: normal }
#bottom #footertop #footer_pisten									{ width: 230px; float: left; margin: 0 83px 0 -3px; height: 350px }
#bottom #footertop #footer_pisten .adress_block			{ width: 230px; height: 50px; color: #ADB2B7; font-weight: normal; line-height: 1.4em; font-size: 11px; margin-top: 33px }
#bottom #footertop #footer_pisten .head							{ margin-bottom: 16px }
#bottom #footertop .entry												{ clear: both; margin: 0 0 8px 0; padding: 0; height: 36px }
#bottom #footertop .entry a												{ font-weight: normal; height: 36px } 
#bottom #footertop .entry .ico											{ width: 52px; height: 34px; text-align: left; float: left; position: relative }
#bottom #footertop .entry .ico a										{ position: absolute; left: 0; text-align: left; height: 34px; width: 230px }
#bottom #footertop .entry .data										{ width: 178px; float: left; background-image: url(../images/bg_liftpistinfo.gif); background-position: left top; background-repeat: repeat-x; height: 36px }
#bottom #footertop .entry .data .left a								{ color: #ffffff; font-size: 26px; float: left; width: 52px; padding: 5px 0 0 0; text-align: center }
#bottom #footertop .entry .data .right								{ float: left; color: #B7BBC0; font-size: 12px; line-height: 120%; padding: 4px 0 0 0 }

#bottom #footertop .text												{ margin-top: 19px; line-height: 130% }

#bottom #footertop #footer_newsletter						{ width: 367px; float: left; margin-right: 72px;  position: relative; height: 370px; font-size: 11px }
#bottom #footertop #footer_newsletter form				{ margin-top: 18px }
#bottom #footertop #footer_newsletter label				{ width: 105px; display: block; float: left; text-transform: uppercase }
#bottom #footertop #footer_newsletter input				{ width: 95px; height: 21px; float: left; border: 1px solid #777F88; background-color: #2A323B; padding: 3px 3px 0 3px; color: #ffffff; margin: 0 5px 7px 0; -webkit-border-radius: 0px }
#bottom #footertop #footer_newsletter .mail				{ width: 203px }
#bottom #footertop #footer_newsletter .btn				{ width: auto; height: auto; margin: -7px 0 0 0; border: 0; background: none }
#bottom #footertop #footer_facebook							{ position: absolute; bottom: 31px; left: 0px; width: 183px }
#bottom #footertop #footer_facebook_icon					{float: left; width: 36px; margin-top: -1px }
#bottom #footertop #footer_facebook_text 				{ line-height: 1.4em; float: left; width: 142px; height: 34px; font-size: 11px; font-weight: normal; font-family: sans-serif; padding-top: 2px; padding-left: 5px; color: #ADB2B7 }
#bottom #footertop #footer_facebook_text a 				{ line-height: 1.4em; width: 142px; height: 34px; font-size: 11px; font-weight: normal; font-family: sans-serif; padding-top: 2px; color: #ADB2B7 }
#bottom #footertop #footer_facebook_text a:hover	{text-decoration: none }
#bottom #footertop #footer_youtube							{ position: absolute; bottom: 31px; right: 11px; width:153px }
#bottom #footertop #footer_youtube_icon					{float: left; width: 36px; margin-top: -1px }
#bottom #footertop #footer_youtube_text					{ line-height: 1.4em; float: left; width: 112px; height: 34px; font-size: 11px; font-weight: normal; font-family: sans-serif; padding-top: 2px; padding-left: 5px; color: #ADB2B7 }
#bottom #footertop #footer_youtube_text a				{ line-height: 1.4em; width:112px; height: 34px; font-size: 11px; font-weight: normal; font-family: sans-serif; padding-top: 2px; color: #ADB2B7 }
#bottom #footertop #footer_youtube_text a:hover		{text-decoration: none }
#footer_banner																{ position: absolute; height: 149px; width: 416px; margin-left: -29px; background-image: url(../de/images/footer_banner.png); background-repeat: no-repeat; margin-top: -8px}

#bottom #footertop #footer_betriebe							{ width: 238px; float: left; height: 350px }
#bottom #footertop #footer_betriebe img					{ margin-bottom: 17px }
#bottom #footertop #footer_betriebe .entry a				{ border: 1px solid #21262D; font-weight: bold; margin: 0 0 7px 0; padding: 4px 0 0 10px; color: #21262D; width: 225px; display: block; height: 22px; text-transform: uppercase; background-color: #F4F4F5; -moz-box-shadow: 0px 0px 10px #21262D; -webkit-box-shadow: 0px 0px 10px #21262D; box-shadow: 0px 0px 10px #21262D }

#bottom #footertop #footer_betriebe #footer_bgkitz								{ margin-top: 115px; width: 238px }
#bottom #footertop #footer_betriebe #footer_bgkitz	_icon					{ float: left; width: 68px; height: 55px }
#bottom #footertop #footer_betriebe #footer_bgkitz_text						{ float:left; line-height: 1.4em; width: 155px; height: 48px; font-size: 11px; font-weight: normal; font-family: sans-serif; padding-top: 6px; color: #ADB2B7; padding-right: 10px }
#bottom #footertop #footer_betriebe #footer_bgkitz_text a:hover			{ text-decoration: none;}

#bottom #footerbottom												{ width: 990px; clear: both; margin: 0 auto; text-align: left; color: #ADB2B7 }

#bottom #footerbottom #footer_mobile						{ width: 230px; height: 61px; float: left; margin: -5px 83px 0 -3px }
#bottom #footerbottom #footer_mobile						{  }
#bottom #footerbottom #footer_mobile_icon				{ float: left; width: 38px}
#bottom #footerbottom #footer_mobile_text				{ line-height: 1.5em; float: left; width: 52px; height: 51px; font-size: 11px; font-weight: bold; font-family: sans-serif; padding-left: 1px; color: #ADB2B7;text-transform: uppercase; padding-top: 24px }
#bottom #footerbottom #footer_mobile_text a			{ line-height: 1.5em; float: left; width: 112px; height: 51px; font-size: 11px; font-weight: bold; font-family: sans-serif; padding-left: 1px; color: #ADB2B7 }
#bottom #footerbottom #footer_mobile_text a:hover	{text-decoration: none }

#bottom #footerbottom #footer_suche			{ width: 367px; height: 41px; float: left; margin-right: 72px; padding-top: 20px; margin-top: -5px }
#bottom #footerbottom #footer_suche form	{ margin: 0; padding: 0 }
#bottom #footerbottom #footer_suche label	{ width: 50px; display: block; float: left; color: #8E9195; text-transform: uppercase; font-size: 11px; font-weight:bold; padding-top:2px }
#bottom #footerbottom #footer_suche input	{ width: 116px; display: block; float: left; height: 22px; padding: 0 0 0 5px; background-image: url(../images/bg_footer_suche.gif); background-position: left top; background-repeat: no-repeat; border: 0; color: #ffffff; font-size: 11px }
#bottom #footerbottom #footer_suche .btn		{ width: auto; height: auto; padding: 0 }

#bottom #footerbottom #footer_menu			{ width: 224px; height: 61px; float: right; margin-top:-5px }
