﻿/* ADMIN */

#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after
{
		-webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: content-box !important;    /* Firefox, other Gecko */
		box-sizing: content-box !important;         /* Opera/IE 8+ */
}

.dnnadminmega, .dnnadminmega:before, .dnnadminmega:after, .dnnadminmega *:before, .dnnadminmega *:after,
.dnnadminmega li, .dnnadminmega li:before, .dnnadminmega li:after,
.dnnadminmega a, .dnnadminmega a:before, .dnnadminmega a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after
{
		-webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: content-box !important;    /* Firefox, other Gecko */
		box-sizing: content-box !important;         /* Opera/IE 8+ */
}

html, body{cursor:default}
.siteWrapper{font-family:'Open Sans', Tahoma, Verdana, Arial, sans-serif;font-size:16pt;line-height:1.5em;}

/* Logo */
.logo{font-family:'Open Sans';font-size:26pt;font-weight:100;color:#ae491c;}
.logo > span{cursor:pointer;}
.logo > span:nth-child(1):after{content:'|';}
.logo > span:nth-child(2){font-size:.6em;font-weight:700;margin-left:-.3em;}

/* Slider */
.jssorSliderContainer {
	position:relative;
	top:0;left:0;
	width:1300px;
	height:400px;
	overflow:hidden;
	visibility:hidden;
}
.jssorSliderContainer [data-u="slides"]{
	cursor:move;position:absolute;overflow:hidden;left:0;top:0;width:1300px;height:400px;
}

/* Menu */
#siteMenu{
	margin-top:20px;
	margin-bottom:20px;
}


/* Module */
.DNNContainer_Title_h2 .heading_wrapper h2{line-height:1.5em;}
.DNNContainer_Title_h2 .DNNModuleContent {
	margin-bottom:5em;
}
.DnnModule .DNNContainer_Title_h2 .DNNModuleContent .Normal{
	font-family: 'Open Sans', Verdana, Tahoma, Arial, sans-serif;
	font-size:16pt;
	line-height:1.5em;
}
.DNNContainer_Title_h2 .DNNModuleContent .Normal a{
	transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
}
.DNNContainer_Title_h2 .DNNModuleContent .Normal a, .DNNContainer_Title_h2 .DNNModuleContent .Normal a:visited{
	color: #ae491c;
	text-decoration:none;
	border-bottom:1px dotted #ae491c;
}
.DNNContainer_Title_h2 .Normal a:hover, .DNNContainer_Title_h2 .Normal a:focus{
	color:#7c3718;
	text-decoration:none;
	border-bottom:#7c3718 1px solid;
}
.DNNContainer_Title_h2 .DNNModuleContent .Normal p{margin-bottom:1.5em;}

/* Header */
#quickNavWrapper a{color:#000;opacity:.5;line-height:1.8em;border-bottom:none;text-decoration:none;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
#quickNavWrapper a:hover, #quickNavWrapper a:focus{opacity:1;}

/* Breadcrumb */
#breadcrumb span[itemprop="itemListElement"]{margin:.2em .5em;}
#breadcrumb span[itemprop="itemListElement"] a.breadcrumbLink{color:#ae491c; opacity:.7;text-decoration:none;-webkit-transition: opacity .2s ease-in-out;-moz-transition: opacity .2s ease-in-out;-ms-transition: opacity .2s ease-in-out;-o-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out;}
#breadcrumb span[itemprop="itemListElement"] a.breadcrumbLink:hover{opacity:1;text-decoration:none;border-bottom:none;}

.searchBox  .searchSkinObjectPreview{z-index:501;}
.searchBox  .searchSkinObjectPreview  li [data-url]{}
.searchBox  .searchSkinObjectPreview  li > span{text-align:center;color: #ae491c;}
.searchBox  .searchSkinObjectPreview  li > p{text-align:center;}
.searchBox  .searchSkinObjectPreview  a.searchSkinObjectPreview_more {color: #ae491c!important;text-decoration:none;border-bottom:1px dotted #ae491c!important;opacity:1!important;z-index:502;}
.searchBox a[id$='_cmdSearch']{display:none!important; visibility:hidden!important; width:0;height:0;}
.searchInputContainer  input, .searchInputContainer  input:focus, .searchInputContainer  input:active{border:none; border-bottom:1px solid #cdcdcd; font-size:16pt; padding:.3em .5em;width:100%;}

.dnnSearchResultContainer  .dnnSearchResultItem  .dnnSearchResultItem-Title a {color: #ae491c;text-decoration:none;border-bottom:1px dotted #ae491c;font-size:18pt;}
.dnnSearchResultContainer  .dnnSearchResultItem  .dnnSearchResultItem-Link a{color:#cdcdcd;}
.dnnSearchResultContainer  .dnnSearchResultItem  .dnnSearchResultItem-Description{font-size:14pt;}

/* Content */
#contentWrapper{
	margin-top: 50px;
	margin-bottom: 100px;
}

/* Footer */
#siteWrapper #footerWrapper{
	background-color:#212121;
	color:#fff;
	padding-top: 40px;
	padding-bottom:20px;
	font-size:10pt;
}
#siteWrapper #footerWrapper ul{
	list-style:none;
}
#siteWrapper #footerWrapper ul > li{
	border-bottom:1px dotted rgba(255, 255, 255, 0.3);
}

#siteWrapper #footerWrapper ul > li > a, #siteWrapper #footerWrapper a, #siteWrapper #footerWrapperBottom a{color:#fff; padding: .4em .5em;text-decoration:none;border-bottom:none;display:block; opacity:.7; transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
#siteWrapper #footerWrapper ul > li > a:hover, #siteWrapper #footerWrapper ul > li > a:focus, #siteWrapper #footerWrapper a:hover, #siteWrapper #footerWrapper a:focus, #siteWrapper #footerWrapperBottom a:hover, #siteWrapper #footerWrapperBottom a:focus {opacity:1;}
#siteWrapper #footerWrapperBottom a {display:inline;}
#siteWrapper #footerWrapperBottom {
	background-color:#000;
	color:#fff;
	font-size:11px;
	line-height: 2em;
}

/* Bootstrap overrides */
.DNNModuleContent .Normal a.btn {color:#fff;border-bottom:none!important}

.solmon-accordion .ui-accordion-header{background-color:rgba(0, 0, 0, 0.05);padding:.5em;margin:1px;font-size:1em;cursor:pointer}
.solmon-accordion .ui-accordion-header.ui-accordion-header-active {background-color:rgba(0, 0, 0, 0.1);cursor:default;}
.solmon-accordion .ui-accordion-content[role="tabpanel"]{font-size:.8em;line-height:1.5em;padding:20px;margin:0;box-sizing:content-box;-moz-box-sizing:content-box;overflow:auto;}

/* Common Styles */
.problem:before{content:'Problem:';font-weight:bold;display:block; color:rgb(198, 49, 49);padding-bottom:1em;}
.problem {border-left: 4px solid rgb(198, 49, 49);padding-left:1em;}
.solution:before{content:'Lösung:';font-weight:bold;display:block; color:rgba(53, 128, 47, 0.99);padding-bottom:1em;}
.solution{border-left: 4px solid rgba(38, 174, 28, 0.99);padding-left:1em;}
.solution-right:before{content:'So ist es richtig:';font-weight:bold;display:block; color:rgba(53, 128, 47, 0.99);padding-bottom:1em;}
.solution-right{border-left: 4px solid rgba(38, 174, 28, 0.99);padding-left:1em;}
.solution-false:before{content:'So ist es falsch:';font-weight:bold;display:block; color:rgb(198, 49, 49);padding-bottom:1em;}
.solution-false {border-left: 4px solid rgb(198, 49, 49);padding-left:1em;}
.solution-dogspeak:before{content:'Hund - Deutsch; Deutsch - Hund:';font-weight:bold;display:block; color:rgba(194, 87, 40, 0.98);padding-bottom:1em;}
.solution-dogspeak {border-left: 4px solid rgba(220, 93, 37, 0.98);padding-left:1em;}
.solution-explanation:before{content:'Hintergrund-Erklärung';font-weight:bold;display:block; color:rgba(0,0,0, 0.3);padding-bottom:1em;font-size:1em;}
.solution-explanation {border-left: 4px solid rgba(0,0,0, 0.53);padding-left:1em; opacity:.7; font-size:.85em;line-height:1.4em;}
.solution-sample:before{content:'Beispiel';font-weight:bold;display:block; color:rgba(0,0,0, 0.3);padding-bottom:1em;font-size:1em;}
.solution-sample {border-left: 4px solid rgba(0,0,0, 0.53);padding-left:1em; opacity:.7; font-size:.85em;line-height:1.4em;}

.tleft{text-align:left}
.tcenter {text-align:center}
.tjustify {text-align:justify}
.tright {text-align:right}

.t-red {color:maroon;}

.DNNModuleContent .Normal h5{font-size:.9em;padding:.5em 0;}

.tbold{font-weight:bold;}
.underline{border-bottom:1px dotted rgba(0, 0, 0, 0.48)}

.big{font-size:1.8em;line-height:1.5em}
.small{font-size:.8em;line-height:1.7em}
.tiny{font-size:.6em;line-height:1.3em}

.op-05 {opacity:.5}
.op-10 {opacity:1}

.pad-t-20{padding-top:20px;}
.pad-b-20{padding-bottom:20px;}
.pad-t-50{padding-top:50px;}
.pad-b-50{padding-bottom:50px;}
.pad-t-4{padding-top:150px;}
.pad-b-4{padding-bottom:150px;}

ul.qlink {list-style:none;}
ul.qlink > li {list-style:none;padding:0;margin:0;border-bottom:1px dotted rgba(0,0,0,.1);transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;}
ul.qlink > li > a {border-bottom-width:0!important;display:block;padding:.7em 1em;font-size:.8em;line-height:1.2em;}
ul.qlink > li > a > span {display:block;font-size:.7em;line-height:1.2em;font-style:italic}
ul.qlink > li:hover{background-color:rgba(0, 0, 0, 0.1);}

ul.qlist{list-style-type:none;}
ul.qlist > li {background-position:left top; background-repeat:no-repeat;padding-left:20px;}
ul.qlist > li.pos{background-image:url(Images/pos.jpg);background-position:left .3em;}
ul.qlist > li.neg{background-image:url(Images/neg.jpg);background-position:left .3em;}
ul.qlist > li.quest{background-image:url(Images/quest.jpg);background-position:left .3em;}

.page-content{font-size:.8em;border:1px dotted rgba(0,0,0,.3);border-radius:3px;margin-bottom:1.5em;}
.page-content:before{content:'Auf dieser Seite';font-weight:bold;display:block; color:rgba(255,255,255,.99);padding:.2em .2em .2em 1em;background-color:rgba(194, 87, 40, 0.98);font-size:1em; border-bottom:1px dotted rgba(0,0,0,.7)}
.page-content > h3{display:none;visibility:hidden;}
.page-content > ul.qlink{margin:0;}
.page-content > ul.qlink > li{border-bottom:1px dotted rgba(0,0,0,.3)}
.page-content > ul.qlink > li:last-child{border-bottom:1px solid transparent}
.page-content > ul.qlink > li > a > span{display:none;visibility:hidden;}

.more-content{font-size:1em;border:1px dotted rgba(0,0,0,.3);border-radius:3px;margin-bottom:1.5em;}
.more-content:before{content:'Mehr erfahren';font-size:.8em;font-weight:bold;display:block; color:rgba(255,255,255,.99);padding:.2em .2em .2em 1em;background-color:rgba(194, 87, 40, 0.98);border-bottom:1px dotted rgba(0,0,0,.7)}
.more-content > h3{display:none;visibility:hidden;}
.more-content > ul.qlink{margin:0;}
.more-content > ul.qlink > li{border-bottom:1px dotted rgba(0,0,0,.3)}
.more-content > ul.qlink > li:last-child{border-bottom:1px solid transparent}
.more-content > ul.qlink > li > a > span{}

ol li{margin-left:2em;padding-left:.5em;}

.scrollToTop{
	width:100px; 
	height:130px;
	padding:10px; 
	text-align:center; 
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	display:none;
	background: url('Images/scroll-to-top-2.png') no-repeat 0px 20px;
	position:fixed;bottom:20px;right:20px;
	text-indent:-9999px;
	opacity:.3;
	transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;
}
.scrollToTop:hover{
	text-decoration:none!important;border-bottom:none!important;
	opacity:1;
}