/** Skin.css Hallo-bergstrasse **/
@import"css/all.css";@import"css/mobile.css";@import"css/tablet.css";

body            {margin:0px;
font-family: Arial,Verdana,Verdana,Tahoma,  Helvetica; 
font-size: 14px; 
line-height: 20px; 
font-weight: normal;
letter-spacing:0pt;
color: #000000;
text-align: left;
}

.menuclick      {margin-top:9px;}
#sdBanner       {width:100%; height:816px; background-image: url('images/top-banner.png') ; background-repeat: no-repeat;}
.sdMarginTop    {margin-top:15px;}
.sdFooterMenuHeight    {height:260px;}
.sdBannerArrow  {width:85px; margin-top:70px; margin-left:auto; margin-right:auto;}
#sdmenue        {display:block; z-index:999; width:100%; min-height:54px; height:auto; background-color:#ffffff; -webkit-box-shadow: 0px 1px 5px #767676; -moz-box-shadow: 0px 1px 5px #767676; box-shadow: 0px 1px 5px #767676; border-bottom:1px solid #fff;}
#sdmenue.fixed  {position:fixed; top:0px; z-index: 999;}
.sdContent-Width{width:100%; max-width:1180px; margin-left:auto; margin-right:auto;}
.sdMenue-Width  {width:100%; max-width:1060px; margin-left:auto; margin-right:auto;}
.sdTwo-Thirds, .sdOne-Third {width:100%;}
.sdFullSizeBanner{margin-top:70px;}
.sdThreeThirds  {width:100%; margin-bottom:60px;}
#sdFooter       {width:100%; margin-top:100px; border-top:0px dashed #000; border-bottom:0px dashed #000;background-color:#666666; }
#sdFooterLogo, .sdFooterRowA, .sdFooterRowB {width:100%;}
#sdCopyRight    {border-bottom:1px dashed #000; margin-bottom:10px;background-color:#444444; }
#sdCopyRight .sdContent-Width ul li {float:left; padding-right:18px; list-style-type:none;}
#sdCopyRight .sdContent-Width ul {float:right; margin-top:17px;}
article {margin-bottom:70px;}


.RahmenUnten {border-bottom:1px solid #666;margin-bottom:35px;}

/** DNN **/
#dnn_dnnLOGOFooter_hypLogo img  {width:70%; margin-top:50px; margin-bottom:30px; padding-left:15%;}
#dnn_dnnLOGOMenue_hypLogo img {float:left; height:50px; width:auto; margin-top:8px; padding-left:10px;}
#sdBF {color:#000; text-decoration:none;}

/** Form **/
.ScrolltasticForm {margin-bottom:30px;}
.ScrolltasticForm .primaryButton {background-color:#ddd; border:1px solid #c8c8c8; padding:8px 10px 8px 10px; margin-top:20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.ScrolltasticForm .primaryButton:hover {background-color:#cccccc; border:1px solid #919191; margin-left:8px;}
.ScrolltasticForm label    {display:block;}
.ScrolltasticForm input    {display:block; width:100%; margin-bottom:15px; padding:2.5%; border:1px solid #919191;}
.ScrolltasticForm textarea {display:block; width:100%; padding:2.5%; border:1px solid #919191;}

/** SHD **/
.sdClr {clear:both;}
#sdMarginOff {margin:0%;}
img {max-width:100%;}
.sdFixed {position:fixed;}


/** TAB */
@media all and (min-width: 499px) 
{
#dnn_dnnLOGOFooter_hypLogo img  {width:50%; margin-top:60px; padding-left:25%;}
#dnn_dnnLOGOMenue_hypLogo img {height:78px; padding-left:0%; margin-top:6px;}
}

/** DESKTOP */
@media all and (min-width: 799px) 
{
.sdTwo-Fourths   {width:48%; float:left; margin-right:2%;}
.sdOne-Fourth    {width:24%; float:left;}
.sdTwo-Thirds    {width:70%; float:left; margin-right:20px;margin-left:20px;}
.sdOne-Third     {width:220px; float:left;}
.sdFullSizeBanner{margin-top:150px;}
.sdThreeThirds  {width:30%; margin-right:5%; margin-bottom:0px; float:left;}
.sdBannerArrow {width:85px; margin-top:200px; margin-left:auto; margin-right:auto;}
#sdFooterLogo, .sdFooterRowA, .sdFooterRowB {width:28%; margin-right:8%; float:left;}

#dnn_dnnLOGOFooter_hypLogo img  {width:70%; margin-top:70px; float:left;}
.sdFooterRowB {margin:0%;}

.ScrolltasticForm input    {display:block; width:98%; margin-bottom:15px; padding:1%;}
.ScrolltasticForm textarea {display:block; width:98%; padding:1%;}

#megaMenu .category li.item a{ border:none; padding:0 10px; background:url(../images/mega_sub_bottom.png) no-repeat left bottom; white-space:normal; }
#megaMenu .category li.item a span{ display:block; background:none; font-size:13px; color:#535353; font-weight:bold; height:auto; line-height:30px; padding:0; text-transform:none; }
#megaMenu .category li.item a:hover span, #megaMenu .category li.selected a span { background:none; color:#000; cursor:pointer; }
#megaMenu .category li.item a:hover {text-decoration: underline}

}




.sdMenue-Width  {width:100%; max-width:1060px; margin-left:auto; margin-right:auto;margin-bottom:30px;}
}


.xFooterMenuLink
 {
        font-size: 16px; 
        line-height: 20px;
        border-style: solid;
	border-color: red;
	border-width: 0px;
 }

.FooterMenuLink
 {
        font-size: 16px; 
        line-height: 26px;
        border-style: solid;
	border-color: red;
	border-width: 0px;
 }


.FooterMenuLink A, .FooterMenuLink .FooterMenuLink A:Visited, .FooterMenuLink A:Link
{
  font-size: 16px;font-weight: normal;
  text-decoration: none; color: #ffffff; 
  line-height: 30px;
  }

.FooterMenuLink A:Hover
{
  color:  #ff0000;
}
.FooterMenuLink A:Visited
{
  color:  #fff;
}


.FooterMenuLink h3
{
  color:  #ffffff;
}

.footermenu
{
   width:100%;float:left;background-color:#666666;padding-left:10px;padding-top:20px;position:relative;z-index:99;
}


@media all and (min-width: 799px) 
{
.footermenu {height: 240px;width:280px;padding-top:5px}
.FooterMenuLink A, .FooterMenuLink .FooterMenuLink A:Visited, .FooterMenuLink A:Link
{font-size: 12px;line-height: 14px;}
}



@media all and (min-width: 400px) 
{
#menu_box {display:none; width:100%;}
}

@media all and (min-width: 499px) 
{
.tablepaneRahmenOben {
border-top: 1px dotted;
border-right: 0px solid;
border-bottom: 0px solid;
border-left: 0px solid;
        }
}


.Box700 {
width:700px;
float:left;
border-top: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
        }

@media all and (max-width: 700px) 
{
.Box700 {width:100%;}
}

h2#blog,h3#blog {
font-family: Georgia,Times,"Times New Roman",serif;
line-height:32px;
padding-bottom:30px;
text-align: center;
}
