/* CSS Document */
p {
  padding:0;
  padding-bottom:12px;
  margin:0;
  }

html, body {
  height: 100%; /* wichtig */
}

body {
  font-family:"Arial";
  font-size:12px;
  color:#333333;
  background-repeat: no-repeat;
  background-position:top;
  background-color:#ffe2b9;
  background-attachment: fixed;
  margin:0;
  padding:0;
  text-align:center;
  line-height:16px;
  }
  
a {
  color:#333333;
  text-decoration:none;
  }
 
a:hover {
  text-decoration:underline;
  }
  
#container {
  width:857px;
  margin:0 auto;
  position:relative;
  text-align:left; 
  min-height: 100%;
  height:auto !important; /* moderne Browser */
  height:100%; /* IE */	
  top:0;
  }
  
#logo {
  position:relative;
  left:28px;
  z-index:20;
  width:175px;
  height:111px;
  }

*html #logo {
  position:absolute;
  }

#topnav a{
  color:#FFF;
  }

#topnav {
  position:absolute;
  left:217px;
  top:29px;
  width:420px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:13px;
  text-transform:uppercase;
  }

#topnav ul{
  margin:0;
  padding:0;
  }

#topnav li {
   margin:0;
   padding:;
   float:left;
   list-style-type:none;
   padding-right:20px;
   }

#topnav li a:hover {
  color:#a4002a;
  text-decoration:none;
  }

#sprachnav {
  position:absolute;
  right:8px;
  top:29px;
  width:200px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:13px;
  text-align:right;
  }
  
#ahead {
  position:absolute;
  top:50px;
  left:0;
  }

#head {
  clear:left;
  background-image:url(img/bg_head.png);
  background-repeat:no-repeat;
  background: expression("none");
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='fileadmin/vorlage/img/bg_head.png');
  width:853px;
  height:269px;
  }

#bild {
  clear:left;
  width:626px;
  height:246px;
  padding:8px 3px 0 9px;
  }

#headnav {
  position:absolute;
  top:8px;
  left:638px;
  width:205px;
  height:246px;
  }

#headnav ul{
  margin:0;
  padding:0;
  }

#headnav li {
   margin:0;
   padding:;
   list-style-type:none;
   width:205px;
   height:82px; 
   }
   
#headnav li a{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:24px;
  color:#fff;
  line-height:24px;
  width:185px;
  height:50px; 
  display:block; 
  padding:32px 0 0 18px;
  }

#headnav li a:hover {
  color:#333;
  text-decoration:none;
  }
  
.rot {
  background-color:#b81f34;
  }

.gruen {
  background-color:#93991d;
  }
  
.orange {
  background-color:#eb9312;
  }

.bgcontentbox {
  width:194px;
  height:246px;
  padding:8px;
  clear:left;
  background-image:url(img/bg_contentbox.png);
  background-repeat:no-repeat;
  background: expression("none");
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='fileadmin/vorlage/img/bg_contentbox.png');
  }

*html .bgcontentbox {
  width:192px;
  }

.bgcontentbox p {
  padding:120px 20px 5px 20px;
  }

.csc-textpic-text {
  padding-top:5px;
  }

.bgcontentbox img {
  border:0;
  }

.bgcontentbox h2 {
 color:#040470;
 font-size:18px;
 margin:0;
 padding:0 0 5px 20px;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-weight:normal;
  }

.weiter {
 float:right;
  padding-right:14px;
 }
 
.contentbox {
  width:210px;
  height:246px;
  float:left;
  }

#maincontent_home {
  position:absolute;
  top:350px;
  left:1px;
  }

#bganfrage {
  width:205px;
  height:170px;
  padding:5px 9px;
  background-image:url(img/bg_anfrage.png);
  background-repeat:no-repeat;
  background: expression("none");
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='fileadmin/vorlage/img/bg_anfrage.png');

  }
  
#anfrage {
  position:absolute;
  left:634px;
  top:0px;
  width:219px;
  height:170px;
  padding-top:5px;
  padding-left:4px;
  float:left;
  color:#fff;
  }

#anfrage h3 {
  font-weight:bold;
  font-size:14px;
  padding:8px 0 5px 0;
  margin:0;
  width:192px;
  border-bottom:1px solid #fff;
  }

#anfrage input {
  width:80px;
  padding:0;
  margin:0;
  }

#anfrage form {
  margin:0;
  padding:0;}

#bglinks {
  width:211px;
  height:67px;
  clear:left;
  padding:6px;
  background-image: url(img/bg_links.png);
  background-repeat:no-repeat;
  background: expression("none");
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='fileadmin/vorlage/img/bg_links.png');
  
  }

*html #bglinks {
  top:184px;
  }
  
#links {
  width:227px;
  height:77px;
  float:left;
  padding-top:7px;  
  position:absolute;
  left:4px;
  top:181px;
  }

#bglinks ul, #bgunternav ul {
  margin:0;
  padding:10px 30px;
  padding-left:27px;
  }
  
#bglinks li, #bgunternav li {
  list-style-type:none;
  list-style-image:url(img/aufzaehlung.gif);
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:16px;
  color:#353d4b;
  line-height:24px;
  }
  
#bglinks ul{
  margin:0;
  padding:5px 30px;
   padding-left:21px;
  }

#bglinks li {
  list-style-image:url(img/aufzaehlung_blau.gif);
  }

#bglinks li a{
  color:#fff;
  }

#bglinks li a:hover{
  color:#b81f34;
  text-decoration:none;
  }
  
#footer_home{
  position:absolute;
  left:0;
  top:605px;
  width:840px;
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#fff;
  padding-top:10px;
  }

*html #footer_home {
  top:612px;
  }

#footer_home a , #footer a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#fff; 
 }
  
#footer_left {
  width:630px;
  float:left;
  }

#footer_right {
  width:210px;
  float:left;
  text-align:right;
  }
  



  #footer_home p {  padding-left:10px;
}

#footer_right {text-align:right;}

#anfrage form {
  padding:0 0 0 5px
  }
  
#anfrage table{
  margin:0;
  padding:0;
  }
  
#anfrage tr, #anfrage td{
  height:19px;
  margin:0;
  padding:0;
  }
  
#anfrage input{
  height:16px;
  margin:0;
  padding:0;
  border:1px solid #c3c3c3;
  margin: 2px 0;
  }

#anfrage option {
  width:85px;
  }

#anfrage input.submit{
  height:20px;
  }

.tx-thmailformplus-pi1 h3{
  margin:0;
  padding:5px;
  background-color:#fadea9;
  font-weight:bold;
  font-size:12px;
  }

.tx-thmailformplus-pi1 tr.border td{
  border-bottom:2px solid #dbdad0;
  }


.tx-thmailformplus-pi1 td{
  padding:2px 0;
  }

.tx-thmailformplus-pi1 input {
  width:150px;
  }
  
.tx-thmailformplus-pi1 select {
  width:154px;
  }

.tx-thmailformplus-pi1 .pflicht {
  color:#b81f34;
  }

.sk-pagecomments-headline {
  background:none;
  border:1px solid #ffeace;
  border-bottom:0;
  font-weight:bold;
  color:#b81f34;
  padding-top:10px;
  padding-left:15px;
}

.tx-skpagecomments-pi1 span.sk-pagecomments-number {
 display:none;
 }

.sk-pagecomments-comment {
  background:none;
  clear:both;
  padding:0 15px;
  background-image:url(img/bg_kommentar.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  border:1px solid #ffeace;
  border-top:0;
}

#bgmaincontent .sk-pagecomments-comment p {
  margin-top:0px;
  padding-top:10px;
}

.tx-skpagecomments-pi1 form {
  margin:16px 0;
  width:575px;
  border-top:1px solid #ffeace;
  background-image:url(img/bg_form.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}

.tx-skpagecomments-pi1 form legend {
background:none;
border:0;
padding:20px 0 20px 6px;
font-size:16px;
color:#667889;
}

.tx-skpagecomments-pi1 form fieldset {
border:0;
}

#bgmaincontent form p {
  padding-bottom:10px;
  margin:0;
}

.tx-skpagecomments-pi1 form input#name, .tx-skpagecomments-pi1 form input#email, .tx-skpagecomments-pi1 form input#homepage {
background:none;
width:180px;
}

#skpagecommentform label{
 width:200px;
 }
 
#skpagecommentform label comment{
  display:none;
 }

#skpagecomments-smileys {display:none;}

.tx-skpagecomments-pi1 form textarea {
  background:none;
  height:160px;
  width:320px;
  margin-bottom:10px;
}

*html .tx-skpagecomments-pi1 form textarea {
  margin-bottom:5px;
}

.sk-pagecomments-emailhomepage {
  display:none;
}


.tx-skpagecomments-pi1 form input#skcommentssubmit {
  background:none;
  color:#667889;
  float:right;
  margin:8px 20px;
}

.tx-skpagecomments-pi1 form input#name:focus, .tx-skpagecomments-pi1 form input#email:focus, .tx-skpagecomments-pi1 form input#homepage:focus,.tx-skpagecomments-pi1 form textarea:focus {background:#fcedd7;}

.wetter_spalte {
  float:left;
  width:100px;
  text-align:center;
  }

.wetter_zeile0, .wetter_zeile1, .wetter_zeile2, .wetter_zeile3 {
  clear:left
  }

.tx-bimwetter-pi1 {
  padding:20px 0;
  clear:left;
  float:left;
  }

.bim_kurzprognose {
  background-image:url(img/bg_kurzprognose.gif);
  background-repeat:repeat-x;
  width:300px;
  border:1px solid #ffeace;  
  clear:left;
  float:left;
  padding:5px 0;
  }

.wetter_min {
  color:#667889;
  }

.wetter_max {
  color:#b81f34;
  }

.tagesprognose, .mountain {
  background-image:url(img/bg_kurzprognose.gif);
  background-repeat:repeat-x;
  width:500px;
  border:1px solid #ffeace;  
  clear:left;
  float:left;
  padding:5px;
  }

.tx-bimwetter-pi1 h3 {
  clear:left;
  color:#667889;
  font-size:16px;
  padding:20px 0 10px 6px;
  margin:0;
  }

.hydro {
  font-size:10px;
  padding-top:20px;
  padding-left:5px;
  clear:left;
  }
  
*html div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:0px !important;
}

*html div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
padding-bottom:5px;
}

.csc-textpic-text.bgcontentbox p {
padding:0 20px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}

.gallery {
border:1px solid #C0BEAB;
float:left;
margin:4px 8px 4px 0;
padding:4px;
}

.bgcontentbox a{
  clear:left;
  }

h4.news {
  margin:10px 0;
  font-weight:bold;
  font-size:14;
  }