DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}
div.clear {clear:both}
a:link {text-decoration:none}
a {text-decoration:none;color:#6699CC}
a:visited {text-decoration:none}
a:hover {text-decoration:none;color:#CC0000}

#sidebarZielgebiete a {color:white}
#sidebarZielgebiete a:hover {color:#d9d094}

a.eLink, a:visited.eLink{color:#6699CC;text-decoration:none}
a:hover.eLink {color:#CC0000}

a.iLink, a:visited.iLink{color:#6699CC;text-decoration:none}
a:hover.iLink {color:#CC0000}

a.img {text-decoration:none;font-size:0px;border:0;margin:0;padding:0}

h1	{font-size: 16px;font-weight: normal;text-align: center}
h2, h3, h4, h5	{font-size: 13px;font-weight: normal}
h2 {color: #CC0000;text-transform: uppercase;font-size: 14px;font-family: Verdana, Arial, Helvetica, Sans-Serif}
h3 {color: #CC0000;text-transform: uppercase;font-size: 16px;font-family: Verdana, Arial, Helvetica, Sans-Serif}
h4 {color: #CC0000;text-transform: uppercase;font-size: 14px;font-family: Verdana, Arial, Helvetica, Sans-Serif}
h5 {color: #CC0000;text-transform: uppercase;font-size: 12px;font-family: Verdana, Arial, Helvetica, Sans-Serif;margin: 20px 0 5px 0;border-top: 1px solid #ccc;padding-top: 8px}
img {font-size:0;/*	display: block;*/border:0}
sup, sub {height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative;font-size:60%;text-decoration:underline}
sup {bottom: 1ex}
sub {top: .5ex}
div#big h1	{
	font-size: 16px;
	color: #6699CC;
    font-weight: bold;
	text-align: left;
	padding:12px;
}
div.hline {
	border-bottom: 1px solid #CC0000;
	line-height:1px;
	height:1px;
	margin:3px 0;
}
div.hline_tabborder {
	border-bottom: 1px solid #999999;
	line-height:1px;
	height:1px;
	margin:3px 0;
}
.box, #box {
        display: block;
        text-align: left;
        border: 1px solid #CC0000;
		padding: 7px
	}
.boxsp1, #boxsp1 {
        display: block;
        text-align: left;
        border: 1px solid #c0c0c0;
		padding:2px;
		/*margin-bottom:12px*/
	}
.boxsp1 .hline {
	border-bottom: 1px solid #c0c0c0;
	line-height:1px;
	height:1px;
	margin:3px 0
}
.menulink {
	fontsize:12px;
    padding: 0;
	text-decoration: none
}
.menulink_s {
	fontsize:11px;
    padding: 0;
	text-decoration: none
}
.menulink11 {
	font-size:12px;
    padding: 0;
	text-decoration: none
}
.link a {
	line-height:16px;
       padding:0
}
blockquote {margin-left:5px;padding-left:13px;border-left:2px solid #CC0000;font-style:italic}

.pad_0{padding:0}
.pad_3{padding: 3px}
.pad_6{padding: 6px}
.pad_9{padding: 9px}
.mar_0{margin:0}
.mar_3{margin:3px}
.mar_6{margin:6px}
.mar_9{margin:9px}
.martop_10{margin-top:10px}
.marbot_10{margin-bottom:10px}
.noTop {margin-top:20px}
.noBot {margin-bottom:0}
.noBor {border:0}

.pad3t {padding-top:3px}
.pad3r {padding-right:3px}
.pad3b {padding-bottom:3px}
.pad3l {padding-left:3px}
.pad6t {padding-top:6px}
.pad6r {padding-right:6px}
.pad6b {padding-bottom:6px}
.pad6l {padding-left:6px}
.sel100 {width:100px}
.sel200 {width:200px}
.sel300 {width:300px}
.sel400 {width:400px}

.inl {display:inline}
.left {text-align:left ! important}
.center	{text-align:center ! important}
.justify {text-align:justify ! important}
.right {text-align:right ! important}

.del {text-decoration:line-through}
.b {font-weight:bold}
.n {font-weight:normal}

.sbo {border:1px solid red} /* debugging */
.sbg {background-color:silver} /* debugging */

.f_H, a.f_H {color:#CC0000 ! important}
.f_M, a.f_M {color:#336699 ! important}
.f_D, a.f_D {color:#6699CC ! important}
.f_HH2, a.f_HH2 {color:#F3EFE9 ! important}
.f_H2, a.f_H2 {color:#d9d094 ! important}
.f_M2, a.f_M2 {color:#a6a23e ! important}
.f_D2, a.f_D2 {color:#979984 ! important}
.red, a.red {color:#CC0000 ! important}
.green, a.green {color:#00CC00 ! important}
.blue, a.blue {color:#0000CC ! important}
.white, a.white {color:#ffffff ! important}
.black, a.black {color:#303030 ! important}
.darkgray, a.darkgray {color:#303030 ! important}
.silver, a.silver {color:silver ! important}
.gray, a.gray {color:#404040 ! important}
.gold, a.gold {color:#d2cfbe ! important}

.bg_white {background-color:#ffffff}
.bg_black {background-color:#000000}
.bg_H {background-color:#CC0000}
.bg_M {background-color:#336699}
.bg_D {background-color:#6699CC}
.bg_HH2 {background-color:#F3EFE9}
.bg_H2 {background-color:#d9d094}
.bg_M2 {background-color:#a6a23e}
.bg_D2 {background-color:#979984}
.bg_tab_H {background-color:#f9f9f9}
.bg_tab_M {background-color:#e9e9e9}
.bg_tab_D {background-color:#d9d9d9}

.mark, a:visited.mark, a:link.mark, a.mark, #mark {color:#CC0000 ! important}
a:hover.mark {color:#6699CC ! important}
.mark2, a:visited.mark2, a:link.mark2, a.mark2, #mark2 {color:#303030 ! important}
a:hover.mark2 {color:#CC0000 ! important}

.motto	{
	font-size:11px;
    font-weight: normal;
	color: #6699CC;
	text-align: center;
}

#xs,.xs {font-size:9px ! important}
#s,.s {font-size:11px ! important}
#sm,.sm {font-size:12px ! important}
#m,.m {font-size:13px ! important}
#l,.l {font-size:16px ! important}
#xl,.xl {font-size:19px ! important;font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif}
#xxl,.xxl {font-size:21px ! important;font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif}
#xxxl,.xxxl {font-size:24px ! important;font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif}

.tbut {
	border: solid #CCCCCC;
	border-width: 0px 0px 0px 1px;
	margin-right:3px
}
.tbut td {
	padding: 1px;
	line-height: 13px;
	border: solid #CCCCCC;
	border-width: 1px 1px 1px 0px;
	vertical-align:middle
}
.tbut a {
	color: #303030 ! important;	
	background: #FFFFFF;
	padding: 1px 3px 0px 3px;
	text-decoration: none;
	font-family: Verdana;
	font-size: 12px;
	text-decoration: none;
}
.tbut a:visited {
	color: #303030 ! important;
	background: #FFFFFF;
	text-decoration: none;
}
.tbut a:hover {
	color: #FFFFFF ! important;
	background: #CC0000;
	text-decoration: none;
}

.tbut img {
	padding:1px 1px 0 1px;
}

.email, a.email {
background: url(http://www.skiwildwest.de/buttons/email.gif) left no-repeat;
padding: 5px 5px 5px 25px;
text-decoration: none;
display: block;
}

a:hover.email {
background: url(http://www.skiwildwest.de/buttons/email_on.gif) left no-repeat;
text-decoration: none;
padding: 5px 5px 5px 25px;
display: block;
}

.email_inl, a.email_inl {
background: url(http://www.skiwildwest.de/buttons/email.gif) left no-repeat;
padding: 5px 5px 5px 25px;
text-decoration: none;
display: inline;
}

a:hover.email_inl {
background: url(http://www.skiwildwest.de/buttons/email_on.gif) left no-repeat;
text-decoration: none;
padding: 5px 5px 5px 25px;
display: inline;
}

#breadcrumbs {padding:6px 0;width:90%}
#breadcrumbs div {display:inline}
#breadcrumbs ul {list-style:none;display:inline;margin:0;padding:0}
#breadcrumbs li {display:inline;margin-left:0;padding:0}
#breadcrumbs h2 {display:inline}

.header {
	height: 150px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top
}
#headerDiv {
	height: 150px;
	background-attachment: scroll;
	background-position: left top
	}
.content {
	width: 100%;
	vertical-align: top;
} 
#content {
	width: 100%;
	vertical-align: top;
	font-size:13px;
	margin:0 0 24px;
 	padding:6px
} 
.leftSide{
	width: 200px;
	height: 100%;
	vertical-align: top;
	background-color:#6699CC}
#sidebar{
	background:#979984;
	padding:3px
}
#sidebarZielgebiete{
	background-color:#979984;
	padding:3px
}
#sidebarNews{
	background:#979984;
	padding:3px
}
#navBar {
	height: 22px;
	width: 100%;
    background: #336699;
	border-top: 1px solid #FFFFFF
}
.newsTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none
}
.newsTitle:hover{
	color: #CC0000;
}
.newsBlurb{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 0px 5px 5px;
	border-bottom: 1px #99CCFF solid;
	margin: 1px 0px 2px 0px
}
.newsBlurbLast{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 0px 5px 5px;
	margin: 1px 0px 0px 0px
}
.newsLink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:right;
	color: #FFFFFF;
	text-decoration: none
}
.newsLink:hover{color: #CC0000}
.hr {border:0;color:silver;background-color:silver;height:1px;width:100%;text-align:center;margin:3px 0}
.hr_f_H {border:0;color: #CC0000;background-color:#CC0000;height:1px;width:100%;text-align: center;margin:3px 0}
.hr_silver {border:0;color:silver;background-color:silver;height:1px;width:100%;text-align:center;margin:3px 0}
hr {margin:3px 0}
.teaserbox {background-color:#ffffff;clear: both}
.teaserline {
	border-bottom:1px solid #f0f0f0;
	margin-bottom:6px;
	padding-bottom:6px
}
.teaserbox img {
    float: left;
	margin-right:6px;
	clear: both
}
.ueberschrift {
	font-size:13px;
	font-weight:bold;
	padding-top:6px;
	color:#303030}
.photos {
	width:378px;
	border:1px solid silver;
	padding:3px 3px 0 3px;
	float:right;
}
#photos_thumbs .margr{margin-right:2px}
.imgborder {border:1px solid #303030 ! important}
img.imgright {
    border: 0 none;
    display: inline;
    float: right;
    margin: 3px 0 3px 9px;
}
#skiorteinland,#skihotelsinort,#skigebieteinskiverbund {width:710px;padding:3px;border:1px solid #999999}
#skiorteinland ul li a,#skihotelsinort ul li a,#skigebieteinskiverbund ul li a {font-size:11px;line-height:11px}
#skiorteinland h3, #skihotelsinort h3, #skigebieteinskiverbund h3 {color:#cc0000;font-size:16px ! important}

div.box1sp, div.box2sp {
	margin-bottom:12px;
	overflow:hidden;
	width:100%
}
div.box2sp ul, div.box2sp ul {
	overflow:hidden;
	padding-left:0;
	width:100%
}
div.box2sp ul li {
	display:block;
	float:left;
	width:49%;
	margin-left:0
}
* html div.box2sp ul li {
	width:49%;
	margin-left:0
}
div.box1sp ul li {
	display:block;
	float:left;
	width:100%;
	margin-left:0
}
* html div.box1sp ul li {
	width:100%;
	margin-left:0
}
div.box2sp ul li h4 {
	line-height:20px;
	font-size:13px;
	color:#ffffff;
	width:98%;
}
div.box2sp ul li ul li {
	float:none;
	width:98%;
}
div.box2sp ul li ul li a,
div.box1sp ul li a {
	font-size:13px;
	color:#303030;
	font-weight:normal;
	padding:2px 2px 4px 6px;
	display:block;
	text-decoration:none;
} 
div.box1sp ul li a {
	display:inline;
}

div.box2sp ul li a:hover,
div.box2sp ul li a:focus,
div.box2sp ul li a:active,
div.box1sp ul li a:hover {
/*	font-weight:bold;*/
	text-decoration:none;
	background:silver;
	color:#ffffff;
}
div.box2sp .selected a,
div.box1sp .selected a {
	background:#999999;
	color:#ffffff
}
.border {
	border:1px solid #6699CC;
	padding:3px;
}
.headline {
	background-color:#000000;
	background: url(../nav/carbonfiber_opt.png) repeat-x;
	color:#d2cfbe ! important;
	padding:2px 6px}
.headline h2, .headline h3, .headline h4, .headline a {color:#d2cfbe}
.headline_teaser {
	background-color:#000000;
	background: url(../nav/carbonfiber_opt.png) repeat-x;
	color:#d2cfbe ! important;
	padding-left:3px}
.headline_teaser h2, .headline_teaser h3, .headline_teaser h4, .headline_teaser a {color:#d2cfbe}

.swwbullit, a.swwbullit, a:hover.swwbullit {
background:url(http://www.skiwildwest.de/buttons/skiwildwest_button_25x25.png) left top no-repeat;
padding:4px 4px 4px 35px
}
.video, a.video {
background:url(http://www.skiwildwest.de/buttons/icons/f_D/video.png);
-moz-background-size:20px 20px; /* Firefox 3.6 */
background-size:20px 20px;
background-repeat:no-repeat;
padding:4px 4px 2px 26px
}
a:hover.video {
background:url(http://www.skiwildwest.de/buttons/icons/f_H/video.png);
-moz-background-size:20px 20px; /* Firefox 3.6 */
background-size:20px 20px;
background-repeat:no-repeat;
padding:4px 4px 2px 26px
}
.photo, a.photo {
background:url(http://www.skiwildwest.de/buttons/icons/f_D/camera.png);
-moz-background-size:20px 20px; /* Firefox 3.6 */
background-size:20px 20px;
background-repeat:no-repeat;
padding:5px 4px 2px 26px
}
a:hover.photo {
background:url(http://www.skiwildwest.de/buttons/icons/f_H/camera.png);
-moz-background-size:20px 20px; /* Firefox 3.6 */
background-size:20px 20px;
background-repeat:no-repeat;
padding:5px 4px 2px 26px
}
.map, a.map {
background:url(http://www.skiwildwest.de/buttons/icons/f_D/pin.png);
-moz-background-size:20px 20px; /* Firefox 3.6 */
background-size:20px 20px;
background-repeat:no-repeat;
padding:4px 4px 2px 26px
}
a:hover.map {
background:url(http://www.skiwildwest.de/buttons/icons/f_H/pin.png);
-moz-background-size:20px 20px; /* Firefox 3.6 */
background-size:20px 20px;
background-repeat:no-repeat;
padding:4px 4px 2px 26px
}
#listen {
    display: inline;
    float: left;
    position: relative;
    width: 710px;
	margin:12px 0 0;
    z-index: 0
}
/* TEASER Layout für Teaser-Listen */
#teaser {
    display: inline;
    float: left;
    position: relative;
    width: 710px;
	margin:0 0 0;
    z-index: 0;
	border:1px solid #999999}
#teaserlist .imgleft {margin:0;border:1px solid #303030}
#teaserlist .imgright {
    border:0;
    display:inline;
    float:right;
    margin:0
}
#teaserlist h3, #teaserlist h3 a {
    color: #CC0000;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0
}
#teaserlist h4, #teaserlist h4 a {
    color: #000000;
    display: block;
    font-size:13px;
    font-weight:bold;
    margin-bottom: 0
}
ul#teaserlist li {
    border-bottom: 1px solid #f0f0f0;
	margin:3px 3px 10px;
    padding: 0
}
ul#teaserlist {
    padding: 3px
}
#teaserlist .lsp {
    margin: 0 9px 0 0;
    text-align: right;
    width: 182px;
	padding-bottom:6px
}
.lsp {
    float: left;
    text-align: center;
    width: 222px
}
#teaserlist .msp {
    display: inline;
    float: left;
    margin:0;
	width:505px;
	font-size:11px
}
div.msp {
    display: inline;
    float: left;
    margin-left: 20px
}
#teaserlist .rsp {
    display:inline;
    float:right;
    margin-left:3px;
    width:90px;
	font-size:11px;
	clear:both
}
div.rsp {
    display: inline;
    float: right;
    margin-left: 20px;
}
#teaserlist .last {
	border:0;
    margin-bottom:0;
	padding-bottom:0
}
.morelink {
    margin:0;
	font-size:11px
}
.tabcontent {padding-top:3px}
/* INFOBOX DetailInfo für 1 Land/Bundesland/Skigebiet/Ort/Hotel  */
#infobox {width:710px;background:#ffffff;padding:3px 3px 3px 3px;text-align:left;border:1px solid #999999;font-size:13px}
#infobox td, #infobox div {font-size:13px}
#infobox h1 {font-size:18px;text-align:left}
#infobox h1, #infobox h2, #infobox h3, #infobox h4{font-size:13px;display:inline;text-transform:none}
#infobox img {max-width:100%}

.tab_sp1, 
#tab_sp1, 
a.tab_sp1 {
	background-color:#d8d8d8;
	color:#6699CC;
	font-weight:normal
}
.tab_sp2, #tab_sp2, a.tab_sp2 {background-color:#e8e8e8;color:#6699CC;font-weight:normal}
input.rdonly,select.rdonly,textarea.rdonly {
	background-color : #FFFFE0;
	font-size:13px;
	color : #FFA500;
}
.reise_details td, .reise_buchung td {
font-size:11px;
color:#303030;
padding:2px
}
.rounded {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.quad {background: url("http://www.skiwildwest.de/nav/quad.gif") no-repeat scroll 0 5px transparent;padding-left: 15px}
.bull {background: url("http://www.skiwildwest.de/nav/bull.gif") no-repeat scroll 0 5px transparent;padding-left: 15px}
.bigbull {background: url("http://www.skiwildwest.de/nav/bigbull.gif") no-repeat scroll 0 5px transparent;padding-left: 15px}
.arrows {background: url("http://www.skiwildwest.de/nav/arrows.gif") no-repeat scroll 0 5px transparent;padding-left: 15px}
.kategorie {
	font-size:19px ! important;
	font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
	color:#303030 ! important;
	font-weight:normal ! important;
	text-transform:uppercase;
}
#reisename {margin:18px 0 9px 20px}
#reisename_header h3 {
	font-size:22px;
	font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
	color:#303030;
	font-weight:normal;
	text-transform:uppercase;
}
#reisename_header h4 {
	font-size:17px;
	font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
	color:#303030;
	font-weight:normal;
	text-transform:uppercase;
}
#reisebeschreibung {margin:3px 0 9px 20px}
#reiseablauf {margin:27px 0 9px 20px}
#reiseablauf .itag {font-weight:bold;margin-left: 5px}
#reiseablauf .itext {
    margin-bottom: 3px;
    margin-top: 1px;
	color:#303030;
    margin-left: 20px;
	font-size:12px
}
#reiseleistungen {margin:27px 0 9px 20px;font-size:11px ! important}
#reiseleistungen li {
    background: url("http://www.skiwildwest.de/nav/quad.gif") no-repeat scroll 0 5px transparent;
    list-style-type: none;
    margin-left: 10px;
    padding-left: 17px;
	font-size:12px
}
#reisepreis {
	font-size:19px ! important;
	font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
	color:#CC0000;
	margin:27px 0 9px 20px;
}
#reisebesonderheiten, #reiseextras, #reiseinfos {margin:27px 0 9px 20px}
#reiseextras table {margin-left:20px}
 *.error,*.info,*.success{
	border:1px solid #C60006;
	background:#FDCBCC url(http://www.skiwildwest.de/buttons/icons/f_D/exclamation.png) no-repeat 8px 50%;
	-moz-background-size:20px 20px; /* Firefox 3.6 */
	background-size:20px 20px;background-repeat:no-repeat;padding:5px 8px 5px 32px;line-height:1.5;position:relative;zoom:1;text-align:center;color:#cc0000;font-weight:bold
}
*.error{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.aButton,.aButton a {
    background: none repeat scroll 0 0 #cccccc;
    border-radius: 4px 4px 4px 4px;
	border:2px solid #ffffff;
    color: #CC0000;
    overflow: auto;
    padding: 3px 6px 4px 6px;
	white-space: nowrap;
}
.aButton:hover{background:none repeat scroll 0 0 #dddddd;border:2px solid #666666;color:#009900 ! important;text-decoration:none}
.aButtonBGH {border:2px solid #404040}
/* TABELLE TRIPLISTE*/
.calTable {
	border-collapse: collapse;
	width: 100%;
	margin-bottom:18px;
}
.calTable td {
	padding: 3px 5px;
	border: 1px solid #ccc;
}
.calTable th {
	text-align: left;
	padding-top: 20px;
	color:#CC0000;
	text-transform: uppercase;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding-bottom: 5px;
}
#nothing {
	display: none;
	margin-top: 20px;
}
.past {
	background: #f4f4f4;
	color: #999;
}
.coming {background: #fff}
.promoRow {background:#ffc}
/* Client List */
#client_list .logos li img {
border: 1px solid #cccccc;
display: block;
}
#client_list .logos li img:hover {
border-color:#CC0000;
}
/*grünen Rahmen für aktuelle Daten*/
#client_list .akt img:hover {
border-color:#009900 ! important;
}
.logos {
border-top: 0px solid #cccccc;
padding: 0;
}
.logos li {
border: 0px solid #cccccc;
width:228px; height:152px;
margin: 6px 7px 0px 0;
float: left;
line-height: 0.1em;
}
.logos li.last {
margin-right: 0;
}
.ski_location_box {margin:12px 0}
.ski_location_box td {padding:3px}
p {line-height: 1.5em;margin-bottom: 1px}
ul, ol {padding-left: 10px}
ol {list-style-type: decimal}
ol li {margin-left: 10px}
ul li {list-style: none;margin-left: 10px}
.iIMG {width:230px;height:135px;border:0}
.thumb {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: right;
    margin-left: 7px;
    padding: 3px;
    position: relative;
}
.botline {border-bottom:1px solid silver;margin-bottom:18px;padding-bottom:18px}
.skigebiet, a.skigebiet {
background:url(http://www.skiwildwest.de/buttons/icons/f_D/skigebiet.png);
-moz-background-size:15px 15px; /* Firefox 3.6 */
background-size:15px 15px;
background-repeat:no-repeat;
padding:0 0 0 18px
}
#top-social-profiles img {
	vertical-align: middle;
}
#top-social-profiles img:hover {
    opacity: 0.8;
}
#menu a:hover {color:#CC0000 ! important}.nobr  {white-space:nowrap}
