/*-------- Default Style --------*/
body,th,td,table,h1,h2,h3,h4,h5,h6,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover, input, .CommandButton{color:#634719; font-family:Arial, Helvetica, sans-serif;}
body,th,td,table,.Normal, .NormalBold, .NormalRed, .NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover{font-size:14px;}
h1, h2, h3, h4, h5, h6{margin:0.8ex 0; font-weight:normal; line-height:normal; letter-spacing: normal;}
h1, h1 a:link, h1 a:visited{font-size:22px;}
h2, h2 a:link, h2 a:visited{font-size:18px;}
h3, h3 a:link, h3 a:visited{font-size:16px;}
h4, h4 a:link, h4 a:visited{font-size:14px;}
h5, h5 a:link, h5 a:visited{font-size:12px;}
h6, h6 a:link, h6 a:visited{font-size:12px;}

a,a:link,a:visited,a:active, a.CommandButton:link, a.CommandButton:visited{color:#634719; text-decoration:underline; font-weight:normal; }
a:hover{color:#634719}
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Arial, Helvetica, sans-serif;}
.Head{color:#444;font-weight:bold;font-size:17px;}
.SubHead {color:#666;font-size:15px;}
.SubSubHead{color:#888; font-size:13px;}
.NormalRed {color:#F00; }


tfoot, thead, th{font-size:12px;}
.ClearBoth{clear:both;}
.FloatLeft{float:left;}

.Normal img[align='left']{margin: 1em 1em .5em 0;}
.Normal img[align='right']{margin: 1em 0 .5em 1em;}

ul li{list-style-type:disc;}
ul ul li{list-style-type:circle;}
ul ul ul li{list-style-type:disc;}


.DnnModule-DNN_HTML table{border-collapse: collapse;}
.DnnModule-DNN_HTML td{border:solid 1px #FFCC66; padding:0.5em; vertical-align:top;}

.dnnActions .dnnPrimaryAction:link, .dnnctions .dnnPrimaryAction:visited{color:#fff; border-style:solid;}

.Inner{width:960px;margin:0 auto;}
.ControlPanel{border: none;border-radius: 0 0 10px 10px; box-shadow: 0 0 3px #aaa;}

/* Sticky footer */
html, #Body, form{height:100%;margin:0;padding:0;}
.Skin {min-height: 100%; height: auto !important; min-height: 100%;}
/*Footer Height*/
.Skin{margin-bottom: -108px;}
#Push{height:108px;}

/* General */

header.s, #Middle, footer{clear:both;}
.sContent{clear:both;min-height:300px; margin-bottom:8px;}

header.s{position:relative; height:140px; padding-top:18px;}
header.s #Logo img{padding:20px 0 15px 10px;}
header.s{background:url(img/HeadFootBg.png) center top repeat-x;}

header.s .Top{height:97px; overflow:hidden; margin-bottom:6px;}
.Inner{position:relative;}

.rwBG{position:absolute;height:97px; width:100%; min-width:960px;}
.rwBG .bgC{display:block; position:absolute; height:97px; width:100%; position:relative; overflow:hidden; background: url(img/Rw-Slice.png) center top no-repeat;}
.rwBG .bgL{display:block; position:absolute; left:0; width:30%; height:87px; background:#fff;margin-top:5px;}
.rwBG .bgR{display:block; position:absolute; right:0; width:30%; height:87px; background:#fff;margin-top:5px;}

#Statement{float:right; width:445px; color:#fff; margin-top:50px; font-size:20px; font-weight:normal;}


/* Skin */
#Body{background:#fff;}

/* Search */
.HeaderRight{clear:right;float:right;}
.HeaderRight .Account{display:inline-block; line-height:25px; background: #8ba82f; color:#fff; font-size:11px;padding: 0 10px; vertical-align:top;}
.HeaderRight span{display:inline-block; position:relative; height:25px; background: url(Img/CssSprite.png) left -230px no-repeat;width:190px;}
.HeaderRight input{display:inline-block; width:159px; height:18px; padding: 4px; border:none; background:none; position:absolute; top:0; left:0; text-transform:uppercase; font-size:12px;}
.HeaderRight a.Search{display:inline-block; width:31px; height:25px; position:absolute; right:0; top:0; overflow:hidden; text-indent:-900px;}


#MenuToggle{display:none;}

/*HorMenu */
.FFUlMenu, .FFUlMenu ul {padding: 0; list-style: none; line-height: 1;}
.FFUlMenu li {list-style-type:none;position:relative;}
.FFUlMenu a, .FFUlMenu li>span  {display:block;}
.FFUlMenu a:hover{text-decoration:none;}

/* Styling & Width*/
nav a, nav li>span{padding:0.5em;}
nav li, nav li ul{width: 226px;}
nav img{padding-right:5px;}

nav li.Level0, nav a.Level0{width:auto;}

/* Main Menu */
nav{position:relative;z-index:1000;}
nav ul{margin:0;}
nav li.Level0{margin-right:6px; float: left;}

nav a.Level0, nav span.Level0{display:block; line-height:37px; padding:0 14px; background: url(Img/Rw-Slice.png) left -194px no-repeat; color:#fff;}
nav a.Level0:hover, nav span.Level0:hover{}
nav a:link, nav a:visited, nav li>span{color:#fff; font-size:16px;}
nav a:hover{color:#fff;text-decoration:none;}
nav li>span{color:#fff;}

/* Level 0 */
nav li.Level0 a.Active, nav li.Level0 a.ActiveParent, nav li.Level0 a.Active:hover, nav li.Level0 a.ActiveParent:hover
{color:#634719; background: url(Img/Rw-Slice.png) left -231px no-repeat;}

/* Show & Hide levels */
nav  li ul {position:absolute;left:-999em; z-index:1001}
nav  li ul{
        opacity:0;  
        -webkit-transition: opacity 0.3s linear;  
        -moz-transition: opacity 0.3s linear;  
        -o-transition: opacity 0.3s linear;  
        -ms-transition: opacity 0.3s linear;  
        transition: opacity 0.3s linear; 
		}

		
/* dropdowns */
nav li{position:relative;}
nav a:link, nav a:visited{text-decoration:none;}

nav li ul ul {margin: 0 0 0 226px;}
nav  li ul ul {top:0;}
nav  li:hover>ul{left: 0; opacity:1; }
nav  li.Level0:hover>ul{left: 0;}

nav li.Level0 ul{background:#fff;box-shadow: 0 2px 2px #634719;}
nav  li.Level0.Active:hover>ul, nav  li.Level0.ActiveParent:hover>ul{}

nav li.Level1 a, nav li.Level1 a:link, nav li.Level1 a:visited, nav li.Level1>span{color:#000; text-shadow:none; padding:0.5em 14px;}
nav li.Level1>span{color:#888;}
nav li.Level1 a.Active:link, nav li.Level1 a.Active:visited, nav li.Level1 a.ActiveParent:link, nav li.Level1 a.ActiveParent:visited , nav li.Level1 a:hover
{color:#634719 !important; background:#ffcc66;}

section.s{background:#fff; padding-bottom:20px; padding-top:20px; clear:both;}
section.s .Inner{border:solid 1px #ffcc66; border-width: 0 1px; padding: 0 10px; width:940px; min-height:400px; }

.BCLang{clear:both; padding:0 0 20px;}
.BCLang, .BCLang a:link, .BCLang a:visited{font-size:12px;text-decoration:none;}
.BCLang a:hover{text-decoration:underline;}

#Lang{float:right;}
a.LangFalse, a.LangTrue{margin-left:5px;}
a.LangFalse{opacity:0.5;}
a.LangFalse:hover, a.LangTrue{opacity:1;}

#Search{float:right;}
#Search input{border:solid 1px #ddd;}


/* --- Footer --- */

/*Background */
footer.s .rwBG .bgC{background-position: center -97px;}

/*Content*/
footer.s{height:101px; background:url(img/HeadFootBg.png) center bottom repeat-x; padding-top:7px; font-size:12px; }
footer.s .Inner{padding-top:20px;}
footer.s a:link, footer.s a:visited{color:#fff; font-size:12px; text-decoration:none;}
footer.s a:hover{color:#FFCC66;}
footer.s .Left{float:left; width:43%; color:#fff;}
footer.s .Login{float:right;}
footer.s a.Login:link, footer.s a.Login:visited{color:#634719;}
footer.s a.Login:hover{color:#7E653C;}

footer.s .Right a:link, footer.s .Right a:visited{color:#634719;}
footer.s .Right{float:right; width:50%; margin-right:10px;}
footer.s .Right .Col{float:left; width:140px; margin-left:20px;}
footer.s .Right .Col1{text-indent:45px;}
footer .Social img{border:solid 1px #aaa;}


ul.ModuleOptionsMenu li.sfhover a { color: #444;text-decoration:none;}

/* Panes */
.Pane{margin:0 0 20px;}
.ContentPane{position:relative;}

/* 3 cols variations */
.Cols3 .paneOutline{background:#FFF7F7;}
.Cols3 .C12{float:left;width:620px;}
.Cols3 .C23{float:right;width:620px;}
.Cols3 .C1{float:left; width:300px;}
.Cols3 .C2{float:left; width:300px; margin-left:20px;}
.Cols3 .C3{float:right; width:300px;}


/* 4 cols variations */
.Col4{clear:both;}
.Cols4 .paneOutline{background:#EFF5FF;}
.Cols4 .C123{float:left; width:700px;}
.Cols4 .C234{float:right; width:700px;}

.Cols4 .C50-50L{float:left;width:460px;}
.Cols4 .C50-50R{float:right;width:460px;}

.Cols4 .C12, .Cols4 .C34{width:460px;}
.Cols4 .C1{width:220px; float:left;}
.Cols4 .C2{width:220px; float:right;}
.Cols4 .C3{width:220px; float:left;}
.Cols4 .C23{width:460px; float:left;margin-left:20px;}
.Cols4 .C4{width:220px; float:right;}

.Cols4 .C75-25 .C1{clear:left;}
.Cols4 .C75-25 .C1, .Cols4 .C75-25 .C2, .Cols4 .C75-25 .C3{float:left; margin-right:20px;}
.Cols4 .C25-75 .C2, .Cols4 .C25-75 .C3, .Cols4 .C25-75 .C4{float:right; margin-left:20px;}

.paneOutline{border:0 none !important;background:#eee;}
.DNNEmptyPane{display:none;}

/* Banner */
.BannerData{clear:both; height:209px; width:938px; overflow:hidden; border:solid 1px #FFCC66;position:relative; z-index:1;}
.BannerItem h3{position:absolute; bottom:0; font-size:14px; background:#fff; background:rgba(255,255,255,0.8); width:938px; margin:0 auto; line-height: 30px; padding:0 10px;}
.BannerItem  a:first-child{position:absolute; top:5px; left:5px;}
.BannerNav{float:right; position:relative; margin:-30px 1px 0 0;z-index:5;}
.BannerNav a{display:inline-block; line-height:29px;padding:0 10px;  text-decoration:none !important;}
.BannerNav a.activeSlide{background:#fff; color:#FFCC66 !important;}

/* Announcements */
.AnnItems{clear:both; display:flex; flex-wrap:wrap; margin:0 -6px}
.AnnItem{width:138px; padding: 0 6px 20px;}
.AnnImg{display:block; width:138px; height:138px; overflow:hidden;}
.AnnItem:hover{opacity:0.6;}
.AnnItem img{max-width:138px; height:auto !important;}
.AnnItem a.AnnLink:link, .AnnItem a.AnnLink:visited{font-size:12px; text-decoration:none;  display:inline-block; padding-top:5px;}

/* Helferlein Form */
  .HelferleinForm .dnnLabel{display:inline !important; float:none; font:inherit; margin:0; padding:0; text-align:left; width:auto; }
  .HelferleinForm .dnnLabel .SubHead{color:inherit;}
  .HelferleinForm  .Fields input[type=text], .HelferleinForm  .Fields textarea{border: solid 1px #634719;}
  .HelferleinForm .Item{padding-bottom:1em;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* DNN 7 */
.dnnEditState .DnnModule {opacity: 1.0;} 
.dnnCPHeader li{line-height:normal;}
#dnnCPWrap .dnnCPHNav, #dnnCPWrap .dnnCPHMode{height:30px;}
#RibbonBar_adminMenus > ul > li > a, #dnn_cp_RibbonBar_adminMenus > ul > li > a {padding: 10px 16px;}
.dnnCPHMessage{line-height:35px;}
#RibbonBar_adminMenus .dnnadminmega .megaborder, #dnn_cp_RibbonBar_adminMenus .dnnadminmega .megaborder {top: 35px;}
.LoginPanel{width:auto;}
a.dnnPrimaryAction:link, a.dnnPrimaryAction:visited{color:#fff;}

form .actionMenu ul{z-index:auto !important;}

/* Announcements */
.ModDNNAnnouncementsC .dnnTextPanel {clear:both; padding-bottom:30px; margin-left:313px;}



/*---------- To align the Actions, Icon and Title ---------*/
.cContainer{margin-bottom:25px;}
.cIicon, .cActions, .cHeader h2{float:left;}
.cIcon img {float:left; padding-right:4px;}
.icn img{margin-right:5px;}

header.c {border-bottom:solid 1px #ffcc66;margin-bottom:15px;}

.cContent, .cFooter{clear:both;}

/*---------- default style for head & normal -----------*/
.Normal p{margin-top:0px;}

/* Container Variations */
.cNoTitleShadow{border:solid 1px #ededed; box-shadow: 0 0 10px #eee;}



/* Responsive */
.Pane, iframe{max-width:100%;}


/* All smaller then base grid */
@media screen and (max-width: 959px) {
img{max-width:100%; height:auto !important;}
iframe{max-width:100%;}
.Pane, .PaneWrap{max-width:100%;}
.MenuWrap{padding:0;}

	nav{background:#634719;}
	nav ul.FFUlMenu{display:none; box-shadow: 0 0 3px #000; background:#fff;}
	nav ul ul, nav li{float:none !important; left:0 !important; width:auto !important; position:relative !important; box-shadow: none !important; margin:0 !important; background:transparent !important; opacity:1 !important;line-height:auto;}
	nav li a{line-height:30px !important; padding:0 10px !important; border-bottom:solid 1px #FFCC66; display:block;}
	nav ul ul{padding-left:15px;}
	nav li.Level0 a.Active, nav li.Level0 a.ActiveParent, nav li.Level0 > span.Active, nav li.Level0 > span.ActiveParent {
	color:#634719 !important; background:transparent; border-radius:0; box-shadow:none;}
	
	nav a.Level0, nav span.Level0 {background: none; color: #634719;}
	nav li.Level0 li{padding-left:20px;}

	a#MenuToggle{display:block; color:#fff;line-height:24px; margin:0 5px; font-size:14px; background:url(Img/MenuToggle.png) no-repeat right center; cursor:pointer; text-decoration:none; font-weight:bold;}
	.SubMenu{display:none;}
	
	

	/* Footer */
	footer.s {height:auto; background:#634719;padding-bottom:10px; width:100%;}
	footer.s .rwBG{display:none;}
	footer.s .Inner{padding-top:0;}
	footer.s .Inner .Left, footer.s .Inner .Right {float:none; width:auto;}
	
	footer.s .Right .Col {margin:0; float:none; padding-top:10px; color:#fff; width:auto;}
	footer.s .Right .Col a:link, footer.s .Right .Col a:visited{color:#fff;}
	footer.s .Right .Col1{text-indent:0; font-weight:bold;font-size:14px; border-bottom:solid 1px #FFCC66;padding:15px 0 3px;}
}

/* Tablet Portrait */
@media screen and (min-width: 768px) and (max-width: 959px) {
	.Inner{width:700px;}
	section.s .Inner{width:700px;}
	
	/* Header */
	header.s #Logo img{width:310px; padding-top:30px;}
	#Statement{width:200px; margin-top:30px; font-size:16px;}
	.rwBG {min-width: 0}
	
	
	/* Panes  3Cols */
	/* 3 cols variations */
	.Cols3 .C12{float:left;width:460px;}
	.Cols3 .C23{float:right;width:460px;}
	.Cols3 .C1{float:left; width:220px;}
	.Cols3 .C2{float:left; width:220px; margin-left:20px;}
	.Cols3 .C3{float:right; width:220px;}

	/* Panes  4 cols*/
	.Cols4 .C1 , .Cols4 .C2, .Cols4 .C3, .Cols4 .C4{width:160px;}
	.Cols4 .C50-50L, .Cols4 .C50-50R{width:340px;}
	.Cols4 .C23 {width:350px;}
	
	.BannerData{max-width:100% !important; height:156px !important;}
	.BannerData .BannerItem {max-width:100%; height:auto !important;}
	
	.AnnItem:nth-child(3n+3){margin-right:20px;}
	.AnnItem:nth-child(2n+2){margin-right:0;}
	
}

/* All Mobile */
@media screen and (max-width: 767px) {
	/* hide container for mobile */
	.cNoMobile{display:none;}
}

/* Mobile Landscape */
@media screen and (min-width: 480px) and (max-width: 767px) {
	.Inner{width:460px;}
	section.s .Inner{width:460px; padding:0 5px;}
	
	/* Header */
	header.s {background: url("img/HeadFootBg.png") repeat-x scroll left top transparent;}
	header.s #Logo img{width:300px; padding:15px 0 0 20px;}
	
	/* BG */
	.rwBG {min-width: 0;}
	.rwBG .bgR{background:none;}
	.rwBG .bgC {margin-left:95px;}

	/* Statement */
	#Statement{float:none; clear:both; color:#634719; width:90%; margin-top:10px; font-size:14px;}

	/* panes 4 cols */
	.C1, .C2, .C3, .C3{width:220px !important;}
	.Cols4 .C50-50L ,.Cols4 .C50-50R{float: none; width: auto; clear:both;}
	.Cols4 .C75-25 .C3{margin-right:0;}
	.Cols4 .C25-75 .C2{margin-left:0;}
	.Cols4 .C23{margin-left:0;}
	.Cols3 .Pane{width:100%; margin-left:0; margin-right:0;}
}

/* Mobile Portrait */
@media screen and (max-width: 479px) {
	.Inner{width:310px;}
	section.s .Inner{width:310px; padding:0 5px;}
	
	/* Header */
	header.s #Logo img{width:300px; padding:15px 0 0 5px;}
	
	/* BG */
	.rwBG {min-width: 0;}
	.rwBG .bgL{width:100%}
	.rwBG .bgR{background:none;}
	.rwBG .bgC {margin-left:0;}
	
.rwBG .bgC {background: url("img/Rw-Slice.png") repeat-x left top transparent; width:100%; margin-left:0;}
.rwBG .bgL, .rwBG .bgR{background:none;}

	/* Statement */
	#Statement{float:none; clear:both; color:#634719; width:90%; margin:10px 0 5px 5px; font-size:13px;}
	
	.Cols4 .C50-50L ,.Cols4 .C50-50R{float: none; width: auto; clear:both;}
	.Cols3 .Pane, .Cols4 .Pane{width:100%; margin-left:0; margin-right:0;}
	
	.AnnItem:nth-child(3n+3){margin-right:20px;}
	.AnnItem:nth-child(2n+2){margin-right:0;}
	
}



