body {
font-size: 11px;
font-family: arial, verdana, tahoma, sans-serif;
padding: 0;
margin: 0;
}

#flash {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: -2;
}

#container  {
width: 900px;
background: #3a9cd3 url(../img/container_bg.png) repeat-x;
padding-right: 30px;
position: relative;
margin: -11px auto; 
z-index: 100;
}

#logo h1 {
width: 147px;
height: 83px;
background:url(../img/logo.png);
}

#logo h1 a {
display: block;
width: 147px;
height: 83px;
}

#logo {
position: absolute;
top: 440px;
left: 20px;
z-index: 106;
}

h1 a span {
display: block;
overflow: hidden;
text-indent: -9999999px;
}

#menu {
width: 670px;
height: 123px;
background:url(../img/menu_bg.png) no-repeat;
background-position: 118px bottom;
float: right;
display: block;

}
#menu ul {
padding-left: 130px;
position: absolute;
z-index:150;
}
#menu ul li {
float: left;
display: block;
width: 105px;
color: #fff;
font-weight: bold;
font-size: 13px;
margin-right: 1px;
text-align: center;
}

#menu ul li a {
display: block;
height: 50px;
width: 105px;
color: #fff;
text-decoration: none;
padding-top: 49px;
/*background: url(../img/menu_flocke.png) no-repeat;*/
background-position: 45px 30px;
}

#menu ul li a:hover, #menu ul li.active a, #menu ul li.hover a, #menu ul li a.active {
background: url(../img/menu_a.png) no-repeat;
background-position: top center;
border-left: 1px solid white;
border-right: 1px solid white;
color: #005e9e;
}

#menu ul.submenu a.active {
color: #8EAED4!important;
}

#menu_sterne {
background: url(../img/menu_sterne.png);
width: 377px;
height: 141px;
position: absolute;
top: 20px;
right: 0px;
z-index: -1;
}

#media {
width: 328px;
height: 470px;
position: absolute;
z-index: 102;
}

#media_shape {
z-index: 104;
position: absolute;
}

#content {
width: 675px;
float:right;
position: relative;
z-index: 105;
}

#bg {
background: white;
width: 668px;
margin-right: 3px;
float: right;
min-height:420px;
}

#col1 {
width: 135px;
float: left;
margin-left: 10px;
}
#col2 ul {
padding-left: 15px;
margin-left: 0;
}

#col2 a {
color: #e2001a;
font-weight: bold;
text-decoration: none;
}
#col2 a img {
border: none;
}
#col2 .tx-jmgallery-pi1 a img {
border: 2px solid #d4edfa;
}

.jm-gallery-image-entry a img {
border: none!important;
}


#col2 img, #col2 a img {
margin-left: -3px;
}

#col2 .tx-jmgallery-pi1 img, #col2 .tx-jmgallery-pi1 a img {
margin-left: 0px!important;
}


#menu2 {
margin-top: 150px;
text-align: right;
}

#menu2 ul {
padding: 0;
margin: 0;
}

#menu2 ul li {
padding: 0;
margin:0;
padding-right: 20px;
list-style: none;
background: url(../img/menu2_li.png) no-repeat;
background-position: 110px 0px;
display: block;
width: 105px;
}

#menu2 a {
color: #e60004;
font-weight: bold;
text-decoration: none;
}

#menu2 ul.menu2_sub {
padding-top: 5px;
padding-bottom: 5px;
}
#menu2 ul.menu2_sub li {
background: none;
padding-left: 17px;
}

#menu2 ul li.active a, #menu2 ul li a:hover, #menu2 ul li ul.menu_sub li.active a, #menu2 ul li ul.menu_sub li a:hover {
color: #005e9e;
}

#lang ul li {
list-style: none;
margin-bottom: 3px;
}
#lang {
position: absolute;
z-index: 150;
top: 450px;
left: 135px;
}

#lang a {
display: block;
width: 34px;
height: 24px;
}

#lang a img {
border: none;
}

#col2 {
width: 330px;
float: left;
border-right: 1px dotted #e60004;
padding-right: 10px;
padding-bottom: 5px;
margin-left:25px;
}

#col2 h1 {
color: #e31129;
font-size: 16px;
}

#col2 h2 {
color: #e31129;
font-size: 13px; 
}

#col2 p b {
color: #e31129!important;
}

#col3 {
width: 160px;
min-height: 420px;
float: left;
background: url(../img/col3_bg.png) no-repeat;
background-position: top center;
padding-top: 100px;
}

#clearer {
width: 100%;
clear: both;
}

#footer {
clear: both;
width: 930px;
background: green;
height: 47px;
background: url(../img/footer_bg.png);
margin: 0px auto;
}
#footer address {
width: 895px;
padding-top: 25px;
text-align: right;
padding-right: 30px;
color: white;
font-style: normal;
font-size: 10px;
}

#footer address a {
color: white;
text-decoration: none;
}

/* Submenu */ 


ul.menu ul.submenu li.hover, ul.menu ul li:hover {
    background-color: #FFF9E4;
}


/* Zweite Ebene */
ul.submenu {
padding: 0!important;
position: absolute;
background-color: #1673B1;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
display: none;
width: 105px;
}

ul.menu ul.submenu li {
width: 105px;
height: 20px;
background: none!important;
border-bottom: 1px solid #fff;
}

 
ul.menu li.hover ul, ul.menu li.hover ul  {
display: block;
} 

ul.submenu li a, ul.submenu li.hover a {
display: block;
height: 20px!important;
width: 105px;
padding: 0!important;
margin: 0!important;
background: none!important;
color: #fff;
text-decoration: none;
font-size: 11px;
}

#menu ul li ul li {
padding-top: 5px!important;
}

#menu ul li.active ul.submenu li a, 
#menu ul li.hover ul.submenu li a {
color: #fff;

border: none!important;
}


#menu ul li ul.submenu li a:hover, 
#menu ul li ul.submenu li.hover a{
color: #005e9e;
}

#menu ul li ul.submenu li.hover {
background: url(../img/submenu_bg.png)!important;
}

/* Tabellen */

table.contenttable {
text-align: center;
border-collapse: collapse!important;
width: 330px;
}
table.contenttable td.td-1 {
/*width: 50px; */
}

table.contenttable tr.tr-0 {
color: #e31129;
font-weight: bold;
}

table.contenttable tr.tr-even {
background: #d4edfa;
}

table td {
border: none;
padding-right: 5px;
padding-left: 5px;
}

tr {
/*width: 518px;*/
height: 20px;
}

 
.tr-0  {
color: #AF0917;
font-weight: bold;
background: #d4edfa;
margin-bottom: 2px!important;
font-size: 12px;
}

.td-0 {
/*width:40px;*/
font-weight: bold;
}

#mr_tipp {
background: url(../img/mr_tipp.jpg);
background-repeat: no-repeat!important;
background-position: right 0px;
overflow: hidden!important;
float: left;
clear: both;
/*border-right: 1px dotted #e60004;*/
}

#mr_tipp p.bodytext {
/*padding: 0!important;
margin: 0!important;
margin-left: 5px!important;
margin-right: 95px!important;*/
}

#mr_tipp p.bodytext b {
color: #e60004;
}

#mr_tipp ul {
width: 225px;
}

/* NEWS */

.news-list-item {
width: 330px;
margin-bottom: 0px;
margin-top: 20px;
padding-left: 5px;
}

.news-list-txt, .news-list-morelink {
padding-left: 0px;
}

.news-list-date {
font-size: 10px;
}

.news-list-item h3 {
padding: 0;
margin-bottom: 5px;
margin-top: 0px;
text-transform: uppercase;
border-top: 1px dotted #e60004;
padding-top: 5px;
}

.news-list-item h3 a {
color: #e60004;
font-size: 11px;
}

.news-list-item p {
padding: 0;
margin: 0;
float: left;
width: 180px;
height: 70px;
overflow: hidden;
}

.news-list-item p {
float: left;
width: 180px;
padding-right: 5px;
padding-bottom: 0px;
margin-bottom: 0px;
}

.news-list-txt a, .news-list-txt h3, .news-list-txt p{
color: #000;
text-decoration: none;
}
.news-list-item img {
float: right;
margin-top: 0px!important;
margin-left: 10px;
margin-right: 20px;
}
.news-list-morelink {
clear: both;
margin-top: -10px;
}
.news-list-morelink a {
color: #1476b7;
text-decoration: none;
font-weight: bold;
width: 100%;

clear: both;
}

.clear {
background: none;
border-top: 1px dotted #e60004;
border-collapse: collapse;
width: 330px;
height: 1px;
margin-top: 5px;
}

/* NEWS-Single */

.news-single-item h2 {
margin-bottom: -40px;
width: 360px;
}

.news-single-item h3 {
font-weight: normal;
font-size: 11px;
width: 180px;
float: left;
margin-right: 10px;
text-align: justify;
}

.news-single-img {
padding-top: 10px!important;
}

.news-single-item p.bodytext {
clear:both;
}
.news-single-backlink a{
color: #1476b7;
text-decoration: none;
font-weight: bold;
}

/* Anfrage Form */

fieldset {
border: none;
padding: 40px 0 0 15px;
}

label {
text-align: right;
color: #036db4;
font-weight: bold;
padding-top: 5px;
padding-bottom: 5px;

font-size: 11px;

}

label, select{
display: block;
width: 120px;
}

.submit { 
background: url(../img/ok.png) repeat-x;
border: none;
width: 120px;
height: 18px;
display: block;
margin-top: 10px;
margin-left: 17px;
font-size: 11px;
font-weight: bold;
}

/* ANFRAGE Formular */

#kontakt label {
float: left;
width: 140px;
margin-right: 10px;
display: block;
text-align: left!important;
}

#kontakt input, #kontakt select, #kontakt textarea {
width: 150px;
}
#kontakt input {
border: none;
border-bottom: 1px dotted #df011a;
}

#kontakt textarea {
border: 1px dotted #df011a; 

}

#kontakt input.submit {
margin-left: 166px;
width: 154px;
border: none;
margin-top: 40px;
}

#kontakt fieldset {
margin-bottom: -30px;
}

form {
font-size: 10px!important;
font-family: arial, verdana, tahoma, sans-serif!important;
}

#button_add {
width: 360px;
}

#button_add a {
color: #df011a;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

.fieldset3 {
margin-top: 15px!important;
}

#kontakt {
margin-left: -15px;
margin-top: -25px;
}
#kontakt a {
margin-left: 150px;
}

	
.mr_tipp{
background: url(../img/mr_tipp1_new.jpg) no-repeat;
background-position: -20px -5px;
width: 250;
height: 200px;
font-size: 10px;
padding-right:100px;
padding-left: 15px;
padding-top: 25px;
}
.mr_tipp2 {
background: url(../img/mr_tipp2_new.jpg) no-repeat;
background-position: -20px -5px;
width: 250;
height: 200px;
font-size: 10px;
padding-right:100px;
padding-left: 15px;
padding-top: 25px;
}
.mr_tipp2 b, .mr_tipp b {
color: #e31129!important;
}

ul.menu2_sub li.hover a {

}
ul.menu2_sub li a:hover, ul.menu2_sub li.active a {
color: #036db4!important;
}
#teaser {
width: 110px;
height: 140px;
margin-left: 15px;
margin-top: 20px;
background: url(../img/teaser_bg.jpg) no-repeat;
padding: 10px;
color: #fff;
}
#bobo {
position: absolute;
z-index: 600;
top: 530px;

}

/* ALPINRESORTS */

#alpinResorts {
	width: 120px;
	margin-left: 15px;
	margin-top: 25px;
	background: #fbfbfb;
}

#alpinResorts p {
	padding: 0px 5px 10px 8px;
	margin-top: 0px;
}

#alpinResorts a {
	color: #BA2829;
	text-decoration: none;
}

#socialweb {
	position: absolute;
	z-index: 300;
	left: 265px;
	top: 600px;
}

.facebook, .youtube {
	display: block;
	margin-top: 5px;
}


