/*!
 * Start Bootstrap - Business Frontpage HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
body {
	padding-top: 80px; /*editor_hide Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	/*editor_use padding: .5em !important; */
	background-color:#ededed;
	height: 100.01%;
	min-height: 100.01%;
	overflow-y:scroll;
	line-height:160%;
	padding-bottom:3.5em;
	hyphens:auto;
	font-size:150%;letter-spacing:.025em;
	font-family:Arial;
}
h2 {
	font-size: 1.6em !important;
	margin-top:1em !important;
}
h3 {
	font-size: 1.3em !important;
	line-height:1.3em;
	/*font-style: italic;*/
}
.col-sm-4>h3, .col-sm-6>h3, .col-sm-8>h3 {
	margin-top:0;
}
.response ul li {
	list-style-image:none !important;
	margin-left:0.5em !important;
}
.webprojekte h3 {
	margin-top:0;
}
.col-sm-2 > a > h2 {
	font-size: 1em !important;
	text-align:center;
}
hr {
	border-bottom:1px solid #c4c5bf;
	margin:0 0 1em 0;
/*  border-color: #9fa09a -moz-use-text-color -moz-use-text-color !important; */
}
blockquote{font-size:1em;font-style:italic;background-color:#fdfdfd;border-left:3px solid #cc0033;}
.col-sm-6, .col-sm-8, .col-sm-12 {padding:.5em 1.5em}
.sie_suchen_ich_biete hr {margin-top:1em;}
.re {
	text-align:right;
}
input[type="submit"] {
	background-color:#cc0033 !important;
	color:#ffffff !important;
}
.lbl {
	text-align:right;
	padding-right:0.5em;
}
label {
	font-weight:normal !important;
}
blockquote ul li,ul.the li{margin:0 0 0 -1.5em!important;padding:0 !important;}
.nod {
	display:none !important;
}
.error {
	border-left: 5px solid #cc0033;
	padding: .5em 0 .5em 1.5em;
	background-color: #ffe7ee;
}
.success {
	border-left: 5px solid #5ee0a5;
	padding: .5em 0 .5em 1.5em;
	background-color: #e6fff9;
}
.question {
	border-left: 5px solid #f4d855;
	padding: .5em 0 .5em 1.5em;
	background-color: #f5f5d2;
}
.message {
	border-left: 5px solid #3775d8;
	padding: .5em 0 .5em 1.5em;
	background-color: #a3e1ff;
}
.container .row ul {list-style-type:none;}
.container .row ul li {
/*list-style-type:"\27A4\A0";
list-style-color:#cc0033;
/*list-style-image:url(../pics/pfeil.gif);*/
padding-bottom:0.6em;
margin-left:-1.5em;
}
.container .row ul li:last-child {padding-bottom:0}
.container .row ul li ul {margin-top:.6em}
.container .row ul li:before {
content:"\27A4\A0";
color:#cc0033;
margin-left:-1.25em;
}
.container .row ul li:before {
}
.wordpress_plugins .col-sm-6 ul, .joomla_plugins .col-sm-6 ul {
margin: 1.5em 0;
}
.wordpress_plugins .col-sm-6 li, joomla_plugins .col-sm-6 li {
margin-bottom:1em;
}
.my-center {
	text-align:center;
}
.margin-t0 {
	margin-top:0;
}
.projects li {
	margin-bottom: .5em;
}
a {
	color:#cc0033 !important;
	border-bottom:1px #cc0033 dotted;
}
a.anchor {
	margin-top:-80px;
	padding-top:80px;
}
a.anchor:hover, a.anchor:active {
	padding-top:0;
}
a:hover {
	color: #ffffff !important;
	background-color:#cc0033;
}
a[href ^="http://"]:after,a[href ^="https://"]:after,a[href ^="www."]:after {
content:"\2197\00A0";
padding-left:.25em;
color:#cc0033;
font-style:normal;
}
a:hover[href ^="http://"]:after,a:hover[href ^="https://"]:after,a:hover[href ^="www."]:after {
content:"\2197\00A0";
padding-left:.25em;
color:#ffffff;
font-style:normal;}
/************
a[href ^="http://"]:after,a[href ^="https://"]:after,a[href ^="www."]:after {
content:"\1F87D";
padding-left:.25em;
color:#cc0033;
font-style:normal;
}
a:hover[href ^="http://"]:after,a:hover[href ^="https://"]:after,a:hover[href ^="www."]:after {
content:"\1F87D";
padding-left:.25em;
color:#ffffff;
font-style:normal;} ****/
.no-lnk{border-bottom:none !important}
/* a.no-lnk:after{content:"" !important} */
a.no-lnk:hover{background-color:#ededed !important;color:#ededed !important}
a.no-lnk:hover:after{content:"\2197\00A0";
padding-left:.25em;
color:#cc0033;
font-style:normal;}
/*
h3 a[href ^="http://"], h3 a[href ^="https://"], h3 a[href ^="www."] {
	background: url(../pics/lnk_ext.gif) center right no-repeat !important;
	padding-right:20px;
}
h3 a:hover[href ^="http://"], h3 a:hover[href ^="https://"], h3 a:hover[href ^="www."] {
	background: url(../pics/lnk_ext_active.gif) center right no-repeat !important;
	background-color:#cc0033 !important;
	padding-right:20px;
}
*/
.navbar-header a, nav a {
	border:none !important;
}
.navbar-header {opacity:1;background-color:#ededed;}
a.navbar-brand:hover,a.navbar-brand:active,a.navbar-toggle:hover,a.navbar-toggle:active  {
	background-color:#ededed !important;
}
.business-header {
	height: 5em;
	background:#ededed !important;
}
.business-header hr {
	margin:0 !important;
}
#customer-navbar-collapse {
	overflow:visible !important;
	height:60px !important;
	min-height:60px !important;
  background-color:#ededed !important;
  border-bottom:1px solid #c4c5bf;
  padding-left:calc(50% - 38.5em);
}
#customer-navbar-collapse ul {margin-top:1.4em}
#customer-navbar-collapse li a {padding: .35em .75em}
/* Customize the text color and shadow color and to optimize text legibility. */
.tagline {
	color:#cc0033;
	font-size:1.3em;
	line-height: 1.4em;
	padding-top:.3em;
}
.img-center {
	margin: 0 auto;
}
.navbar-inverse {
height: 53px !important;
border: none;
padding-top:.5em;
}
.navbar-inverse .navbar-nav > .active > a,
button[aria-expanded="true"],
button[aria-expanded="false"] {
	background-color:#ee0055 !important;
	color: #ffffff !important;
}
.navbar-toggle:hover,
.btn:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {
	background-color:#ff0066 !important;
	color: #ffffff !important;
}
.navbar-inverse,
.btn,
.btn:active {
	background-color:#ededed !important;
}
.navbar-inverse .navbar-nav > li > a {
	background-color:#cc0033 !important;
	color: #ffffff !important;
	border-radius:.5em;
}
ul.nav li {
	margin-left:.3em;
}
ul.nav li.dropdown:hover ul.dropdown-menu {
	display: block;
	margin-top:0;
}
ul.dropdown-menu {margin-top:0px !important;border-top:2px solid #ededed;}
ul.dropdown-menu li a {
	background-color:#cc0033 !important;
	color:#ffffff !important;
}
ul.dropdown-menu li.active a {
	background-color:#cc0033 !important;
	color:#ffffff !important;
}
ul.dropdown-menu li a:hover {
	background-color:#ff0066 !important;
}
.dropdown-menu {
	background-color:#cc0033 !important;
	color: #ffffff !important;
}
.dropdown-submenu {
	position:relative;
}
.dropdown-submenu > .dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
	display: none !important;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block !important;
}
.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #ffffff;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;
  height: 0;
  margin-right: -.5em;
  margin-top: 5px;
  width: 0;
}
.dropdown-submenu:hover > a:after {
  border-left-color:#ffffff;
}
footer {
	position: fixed;
	width:100%;
	min-width:100%;
	z-index:999;
	bottom:0;
	opacity:1;
	margin: .5em 0 0 0;
	border-top:1px solid #c4c5bf;
	background-color:#ededed;
	padding:.5em 2.5em;
	font-size:90%;
}
.navbar-brand > img {
	margin-top:-15px;
	box-shadow: none;
}
.more {
	margin-top:-1.5em;
	margin-bottom:1.5em;
	margin-right:.5em;
	text-align: right;
}
.more:before {
	content:'\27A4\A0';
	color:#cc0033;
}
.spacer { height:.5em; min-height:.5em }
#imgBig, mp4Big, #popupTxt, #chart {
	position:absolute;
	display:none;
	margin:0;
	z-index:999;
	padding:10px;
	background-color:#dedede;
	border-radius:5px;
	border:1px solid #ededed;
	box-shadow:10px 10px 5px 0px rgba(70,70,70,0.5);
	color:#ffffaa;
}
#popupTxt{background-color:#f3f3f3;color:#000000}
.enlarge {
	cursor:pointer;
	color:#cc0033 !important;
	border-bottom:1px #cc0033 dotted;
}
.svg-20 {
	height:20px;
}
.no-decoration {
	text-decoration:none;
	Border-bottom:none;
}
.tip {border-bottom:1px dotted #000000;cursor:help;}
.tooltip-arrow {border-color:yellow;}
.tooltip-body {background-color:#eeeeee;opacy:0;border-radius:.3em;border:1px solid #000000;box-shadow:.5em .5em .25em 0 rgba(180,180,180,0.5);}
.tooltip-inner {background-color:#eeeeee;color:#222222;text-align:left;line-height:1.3em;hyphens:auto;}
.sunlite-cms img{padding-bottom:1em;}
#to-top {display: none;background:#cc0033;color:#ffffff;position: fixed;bottom:4em;right:20px;padding:.2em .5em;border:1px solid #cc0033;border-radius:.25em;z-index: 100;}
#to-top:hover{background-color:#ee0055;}

ol.rechte{counter-reset:item;margin-left:0;padding-left:0;}
ol.rechte li{display:block;margin-bottom:.5em;margin-left:2em;}
ol.rechte li:before{display:inline-block;content:counter(item, lower-alpha) ")";counter-increment:item;width:2em;margin-left:-2em;}

.webprojekte h3{position:relative;}
.webprojekte h3 span{position:absolute;top:-5em;}

.zeitungsdigitalisierung h3{position:relative;}
.zeitungsdigitalisierung h3 span{position:absolute;top:-5em;}

.desktop{display:block;}
.mobile{display:none;}

/* @media (max-width:48.000em){ */
@media (max-width:930px){
	body{padding-bottom:8em;}
	header { display:none !important; }
  .re { text-align:left !important; }
  #customer-navbar-collapse {margin-top:-78px;margin-left:-3em !important;padding-left:3em !important;z-index:1000;}
  #customer-navbar-collapse ul{padding:2px;margin:2px;font-size:90%;}
  .navbar-brand{display:none;}
/*  .dropdown-menu{overflow-y:scroll;}
  .dropdown-submenu>.dropdown-menu {left:0 !important;display:block !important;}
  .dropdown-submenu>.dropdown-menu li a{background-color:#de1246 !important;}
  .dropdown-submenu>.dropdown-menu li a:before{content:"•  "} */
  .desktop{display:none;}
  .mobile{display:block;}
}

