/*
 * postwiese.de - typo3
 * 2006 mm@raut.de
*/

/*
Google Maps Markers
*/
.tx_lumogooglemaps_pi1_sidebar{
display:none;
}

/*WETTER TEASER */

#wetter_teaser{
  position:relative;
  width:100%;
  text-align:right;
  padding:0;  
  margin:0 auto;
  margin-bottom:10px;
  color:#04456f;
}

#wetter_teaser p{
padding:0;
margin:0;
text-align:center;
width:115px;
font-weight:bold;
}

#wetter_teaser p.value{
text-align:center;
padding-top:2px;
padding-bottom:2px;
color:white;
font-weight:normal;
}


#wetter_teaser h2{
  width:216px;  
  display:block;
  margin:0;  
  background-color:#0072bb;
  color:white;
  font-weight:bold;
  padding:6px; 
  text-align:left;
  }
  
#wetter_teaser h2 span{
  font-size:15px;
  margin-left:15px;
  }


#wetter_teaser h2 span a{
color:white;
text-decoration:none;
}


div#wetter_teaser table{
  background-color:#93bff0;
  padding:0;
  margin:0;
  width:100px;
  float:left;
}

div#wetter_teaser td{
  padding:0;
  margin:0;
}


 /*
LIFT STATUS
*/

.lift_status{
  width:228px;
  background-color:#93bff0;
  margin-bottom:10px;
}

.lift_status div.cont{
padding-bottom:5px;
margin-top:5px;
}

.lift_status img{
  margin:0;
  padding:0;
  margin:0;
  float:right;
  margin-top:2px;
}

.lift_status h2{
  width:216px;  
  display:block;
  margin:0;  
  background-color:#0072bb;
  color:white;
  font-weight:bold;
  padding:6px; 
}

.lift_status p{
  display:block;
  margin:0;
  width:216px;
  background-color:#93bff0;
  padding:6px;
  padding-top:0;
  padding-bottom:0;
  color:#04456f;
  clear:both;
}

.lift_status div.hr{
margin:0 auto;
   width:226px;
   height:1px;
   font-size:1px;
   background-color:#04456f;
   margin-top:5px;
   margin-bottom:5px;
}

.lift_status p span{
  float:left;
}

.lift_status a{
  color:black;
  text-decoration:underline;
}

/*
Teaser
*/
.teaser{
color: #04456f;
  width:216px;
  margin:0;
  padding:0;  
  margin-bottom:10px;
  }
  
.teaser div{
  width:216px;
}

.teaser img{
  margin:0;
  padding:0;
  margin:0;
}

.teaser h2{
  width:222px; 
  display:block;
  margin:0;  
  background-color:#0072bb;
  color:white;
  font-weight:bold;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:6px;
}

.teaser h2 a{
  color:white;
  font-weight:bold;
  text-decoration:none;

  }

.teaser p{
width: 216px;
  display:block;
  margin:0;
  background-color:#93bff0;
  padding:6px;
  padding-top:4px;
  padding-bottom:4px;  }
.teaser p a{
  color:black;
  text-decoration:underline;
  cursor:hand;

  }
  .teaser a{
  color:black;
  text-decoration:underline;
  cursor:hand;
  }

/* support */
div.clearing {
	clear: both;
}
.kontaktfehler {
	font-weight: bold;
	color: red;
}

/* main body and html styles */
body {
	background-color: #E5E5E5;
	margin: 0;
	padding: 0;
}
html {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #E5E5E5;
	font-size: 12px;
	overflow: auto;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

/* überschriften */
div.csc-header {
	padding-bottom: 12px;
}
h1,h1,h3,h4 {
	margin: 0;
	padding: 0;
}
h1 {
	color: #0069AF;
	display: inline;
	font-size: 21px;
	border-bottom: 1px solid #6E8395;
	font-style: italic;
}
h2 {
	color: #0069AF;
	display: inline;
	font-size: 16px;
	font-style: italic;
	border-bottom: 1px solid #6E8395;
}
h3 {
	color: #0069AF;
	display: inline;
	font-size: 14px;
	border-bottom: 1px solid #6E8395;
	font-style: italic;
}

/* alle links im content (inhalt) schwarz, alle im ticker auch */
div#inhalt a {
	color: black;
}
div.newsticker a {
	color: black;
}

/* zentrierung */
div#zentrierung {
	position: relative;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;	
	padding: 0px;padding-bottom:10px;
	
	color: black;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

/* bereiche oben, links, inhalt */
div#oben {
	position: relative;
	top: 0px;
	right: 0px;
	background-color: #fad728;
	width: 1000px;
	background-image: url(/fileadmin/bilder/layout/kopf.gif);
	background-repeat: no-repeat;
	height: 146px;
	margin:0 auto;
	padding:0;
	text-align:right;
	overflow:hidden;
}

div#kopfbild{
  float:right;
  margin:0 auto;
  padding:0;
  text-align:right;
}




div#unten {
	/*background-image: url(/fileadmin/bilder/layout/bg_unten.gif);*/
	overflow:auto;
}
div#links {
	position: relative;
	width: 173px;
/*	background-image: url(/fileadmin/bilder/layout/kante.gif);
	background-repeat: no-repeat;	*/

	background-color: #93BEF0;
	border-right: 1px solid #A0AFBB;
	float: left;
	
}
img#kante {
	position: absolute;
	top: 146px;
	left: 0px;
}

/* 1. ebene links */
div#navigation_links {
	background-image: url(/fileadmin/bilder/layout/navi_bg.gif);
	margin-top: 10px;
}
div.ebene_1 div.punkt {
	margin-top: 2px;
	width: 173px;
	height: 19px;
	background-color: url(/clear.gif);
	border-top: 1px solid #6E8395;
	border-bottom: 1px solid #6E8395;
}
div.ebene_1 div.punkt a {
	display: block;
	text-align: right;
	color: #000000;
	text-decoration: none;
	background-image: url(/clear.gif);
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size:14px;
}
div.ebene_1 div.punkt a:hover {
	color: #EDF40C;
	background-image: url(/fileadmin/bilder/layout/navi_aktiv.gif);
}
div.ebene_1 div.punkt a.aktiv {
	display: block;
	text-align: right;
	color: #EDF40C;
	text-decoration: none;
	background-image: url(/fileadmin/bilder/layout/navi_aktiv.gif);
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.ebene_1 div.punkt a.aktiv:hover {
	color: #EDF40C;
	background-image: url(/fileadmin/bilder/layout/navi_aktiv.gif);
}

/* Sondernavi links */
div.sondernav{
  margin-top:15px !important;
}
div.sondernav ul{
	right:5px;
	text-align:center;
}
div.sondernav ul li.sprachwahl {
	height: 40px;
	display:inline;
	margin-left:5px;
}
div.sondernav ul li.sprachwahl img {
	margin-top: 1px;
	margin-bottom: 0px;
	border: 0;
}

/* 2. ebene links */
div.ebene_2 div.punkt2 {
	width: 173px;
	height: 15px;
	background-color: url(/fileadmin/bilder/layout/navi_2ebene_bg.gif);
	border-top: 0px solid #6E8395;
	border-bottom: 1px solid #6E8395;
	margin: 0;
}
div.ebene_2 div.punkt2 a {
	font-size: 12px;
	display: block;
	text-align: right;
	color: #000000;
	text-decoration: none;
	background-image: url(/fileadmin/bilder/layout/navi_2ebene_bg.gif);
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
div.ebene_2 div.punkt2 a:hover {
	color: #EDF40C;
	background-image: url(/fileadmin/bilder/layout/navi_2ebene_bg.gif);
}
div.ebene_2 div.punkt2 a.aktiv {
	font-size: 12px;
	display: block;
	text-align: right;
	color: #EDF40C;
	text-decoration: none;
	background-image: url(/fileadmin/bilder/layout/navi_2ebene_bg.gif);
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
div.ebene_2 div.punkt2 a.aktiv:hover {
	color: #EDF40C;
	background-image: url(/fileadmin/bilder/layout/navi_2ebene_bg.gif);
}

/* newsletterbereich in navi links */
div#links div#newsletter {
	margin-top: 20px;
	/*margin-left: 30px;*/
}
div#links div#newsletter img {
	border: 0;
	padding-bottom: 8px;
}

/* logo */
img#logo {
	position: absolute;
	left: -13px;
	top: -18px;
	border: 0;
}

/* sponsorenbereich */
div#oben div#sponsorenbereich {
	position: absolute;
	right: 6px;
	top: 6px;
	height: 56px;
	display: none;
}
div#oben div#sponsorenbereich {
	float: right;
}

/* der newsticker */
div.newsticker {
	background-color: #f9f9f9;
	color: #232323;
	font-size: 13px;
	border-bottom: 1px solid #a0afbb;
	padding: 5px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	height: 17px;
}
div.newsticker:hover {
	cursor: default;
}
div#tickersrc {
	display: none;
}
div.newsticker p {
	display: inline;
	margin: 0;
	padding: 0;
}

/* versteckte sprachwahl */
div.sprachwahl {
	display: none;
}



div#inhalt {
	position: relative;
	float: left;
	/*width: 596px;*/
	width: 568px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 10px;
	margin-top: 15px;
}

/* text mit bild looking good */
div#inhalt div.csc-textpic-intext-right dl.csc-textpic-image, 
div#inhalt div.csc-textpic-intext-left dl.csc-textpic-image {
	padding: 1px;
	border: 1px solid #000000;
}
div#inhalt div.csc-textpic-intext-left .csc-textpic-caption,
div#inhalt div.csc-textpic-intext-right .csc-textpic-caption {
	color: black;
	font-size: 12px;
}


/* tabelle */
div#inhalt table {
	font-size: 13px;
	border-spacing: 0px;
	border-collapse: collapse; 
	margin-bottom: 15px;
}
div#inhalt table td {
	vertical-align: top;
}
div#inhalt table th {
	text-align: left;
	font-weight: bold;
	color: red;
}
div#inhalt table th {
	padding-right: 1px;
}
div#inhalt table td {
	padding-right: 2px;
}

/* tabelle skiliftübersicht/abfahrtsübersicht, text drunter */
span.beschneiung {
	background-color: #FEFEC1;
	font-size: 13px;
}
div#inhalt table.liftstatus {
	background-color: transparent;
}
div#inhalt table.liftstatus th {
	background-color: #0069AF;
	color: white;
}
div#inhalt table.liftstatus td, div#inhalt table.liftstatus th {
	border: 1px solid black;
}
div#inhalt table.liftstatus tr.beschneit {
	background-color: #FEFEC1;
}
div#inhalt table.liftstatus td.ja {
	background-color: #94EAAC;
}
div#inhalt table.liftstatus td.nein {
	background-color: #FEC1C1;
}


/* rechts */

div#rechts {
	width: 228px;
	float: left;
	margin-top: 14px;
	
	}

div#rechts table {
	width: 228px;
	}

div#rechts div.an {
	background-color: #c30000;
	width: 20px;
	height: 15px;
	float: right;
	}

div#rechts div.aus {
	background-color: #00c300;
	width: 20px;
	height: 15px;
	float: right;
	}

div#rechts h1 {
	width: 228px;
	float: left;
	}

div#rechts div {
	float: left;
	}




/* Drumherum */
div#unten_drumherum {
	position: relative;
	height: 30px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

/* copyrightnotice*/
div#copyrightnotice {
	position:absolute;
	right:-80px;
	height: 30px;
	width: 250px;
	padding-left: 0px;
	font-size: 12px;
}

/* navi oben (ist jetzt unten) */
div#unten_drumherum div#navigation_oben {
	position: absolute;	
	top: 0px;
	left: -1px;
}
div#unten_drumherum div#navigation_oben ul {
	margin: 0;
	padding: 0;
	border-right: 1px solid black;
	list-style-type: none;
}
div#unten_drumherum div#navigation_oben ul li {
	float: left;
}
div#unten_drumherum div#navigation_oben ul li a {
	font-size: 12px;
	color: black;
	text-decoration: none;
	padding: 1px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	background-color: #A8D2FC;
	border: 1px solid #6E8395;
	border-top: 0;
	
	border-right: 1px solid black;
	display: block;
}
div#unten_drumherum div#navigation_oben ul li a:hover {
	background-image: url(/fileadmin/bilder/layout/navi_aktiv.gif);
	color: #EDF40C;
}
div#unten_drumherum div#navigation_oben ul li a.aktiv {
	background-image: url(/fileadmin/bilder/layout/navi_aktiv.gif);
	color: #EDF40C;
}
div#oben div#navigation_oben ul li a.aktiv:hover {
	background-image: url(/fileadmin/bilder/layout/navi_aktiv.gif);
	color: #EDF40C;
}
div#unten_drumherum div#navigation_oben ul li.sprachwahl {
	height: 40px;
}
div#unten_drumherum div#navigation_oben ul li.sprachwahl img {
	margin-top: 1px;
	margin-bottom: 0px;
	border: 0;
}
















/* formulare und die kontakt-tabelle */
input, textarea {
	border: 1px solid #6E8395;
	background-color: white;
	color: black;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
textarea {
	width: 300px;
	height: 200px;
	overflow: auto;
	margin-bottom: 7px;
}
form.newsletter input {
	margin-top: 2px;
	padding: 1px;
}
input.checkbox_radio {
	border: 0 !important;
}
table.kontakt {
	background-color: transparent;
}

/* tabellen */
table {
	background-color: #DFEBF7;
}
table td {
	padding-right: 10px;
}
table.contenttable tr.tr-0 {
	font-weight: bold;
}
table caption {
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}

/* table-p's */
table p {
	margin: 0;
	padding: 0;
}

/* wetterseite */
center table {
	background-color: transparent;
}

/* pressetemplate */
div.presse_teaser {
	background-color: #ABD3F4;
	padding: 5px;
	margin-bottom: 1px;
}
div.presse_teaser h2 {
	font-weight: bold;
	font-style: normal;
	border: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: black;
	font-size: 14px;
	margin-right: 7px;
}
div.presse_teaser div.datum {
	float: left;
}
div.presse_teaser a {
	margin-top: 5px;
	display: block;
	width: 100px;
}



div.bilddteaser_drumherum {
	width: 228px;
}

div.bilddteaser_drumherum img {
	border: 0px;
}

div.bilddteaser_drumherum h1 {
	width: 218px !important;
	display: block;
	line-height: 24px;
	background-color:#0072bc;
	padding-left: 10px;
	font-size: 14px; 
	color: #ffffff;
}

div.bilddteaser_drumherum div.text {
	padding: 10px 10px 10px 10px;
	background-color: #93bef0;
	color: #04456f;
	width: 208px;
}

div#inhalt iframe {
	overflow-x:hidden;
	}
	
/* Skiwettertipp */
div.weathWrapTip{
    position:relative;
    overflow:hidden;
    width:228px;
}

div.weathWrapTip a.copy{
    text-decoration:none !important;
    position:absolute;
    top:5px;
    right:5px;
    color:#0069AF !important;
    background: none;
    font-size:12px;
}

/* Newsletter */
div.newsletterForm{
	margin-top:5px;
}

div#newsletterAnmelden{
	margin-left:65px;
}

div#newsletter label{
	display:block;
	float:left;
	line-height:20px;
	width:65px;
}

div#newsletter div#newsletterAnrede label{
	display:inline;
	float:none;
}

/*
Teaser Links
*/
div#newsletter div.teaser{
color: #04456f;
  width:174px;
  margin:0;
  padding:0;  
  margin-bottom:10px;
  overflow:hidden;
  }
  
div#newsletter div.teaser div{
  width:174px;
}

div#newsletter div.teaser img{
  margin:0px !important;
  padding:0px !important;
}

div#newsletter div.teaser h1{
  width:168px; 
  display:block;
  margin:0;  
  color:white;
  font-weight:bold;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:6px;
}

div#newsletter div.teaser h2{
  width:168px; 
  display:block;
  margin:0;  
  background-color:#0072bb;
  color:white;
  font-weight:bold;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:6px;
}

div#newsletter div.teaser h2 a{
  color:white;
  font-weight:bold;
  text-decoration:none;
}

div#newsletter div.teaser p{
  width: 168px;
  display:block;
  margin:0;
  background-color:#93bff0;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:6px; 
}
  
div#newsletter div.teaser p a{
  color:black;
  text-decoration:underline;
  cursor:hand;
  }

div#newsletter div.teaser a{
  color:black;
  text-decoration:underline;
  cursor:hand;
  }
  
/* Webcam Übersicht */
div#webcamRow1{
	margin-bottom:20px;
}

div#webcamRow1 a img{
	border:0px;
}

div#webcamRow1 div.left{
	float:left;
	margin-right:20px;
}

div#webcamRow1 div.right{
	float:left;
}

div#webcamRow2{
	margin-bottom:20px;
}

div#webcamRow2 a img{
	border:0px;
}

div#webcamRow2 div.left{
	float:left;
	margin-right:20px;
}

div#webcamRow2 div.right{
	float:left;
}