@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);

body {
  background: #212121;
  font-size: 15px;
  line-height: 24px;
  color: #ffffff;
  margin: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  min-width: 300px;
  padding-top: 0px;
  padding-right: 2% !important;
  padding-bottom: 0px;
  padding-left: 2% !important;
  background-color: rgb(233, 231, 232);
  background-color: #363840;
}
a {
  color: #FFF;
}

.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
.sm ul{display:none;}
.sm li,.sm a{position:relative;}
.sm a{display:block;}
.sm a.disabled{cursor:not-allowed;}
.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden;}
.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.sm-simple {
  border: 1px solid #bbbbbb;
  background: white;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active {
  /* make room for the toggle button (sub indicator) */
	color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}
.sm-simple a.current {
  background: #555555;
  color: white;
}
.sm-simple a.disabled {
  color: #cccccc;
}
.sm-simple a span.sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: auto;
  right: 4px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  font: bold 14px/34px monospace !important;
  text-align: center;
  text-shadow: none;
  background: rgba(0, 0, 0, 0.08);
}
.sm-simple a.highlighted span.sub-arrow:before {
  display: block;
  content: '-';
}
.sm-simple li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.sm-simple > li:first-child {
  border-top: 0;
}
.sm-simple ul {
  background: rgba(179, 179, 179, 0.1);
}
.sm-simple ul a, .sm-simple ul a:hover, .sm-simple ul a:focus, .sm-simple ul a:active {
  font-size: 14px;
  border-left: 8px solid transparent;
}
.sm-simple ul ul a,
.sm-simple ul ul a:hover,
.sm-simple ul ul a:focus,
.sm-simple ul ul a:active {
  border-left: 16px solid transparent;
}
.sm-simple ul ul ul a,
.sm-simple ul ul ul a:hover,
.sm-simple ul ul ul a:focus,
.sm-simple ul ul ul a:active {
  border-left: 24px solid transparent;
}
.sm-simple ul ul ul ul a,
.sm-simple ul ul ul ul a:hover,
.sm-simple ul ul ul ul a:focus,
.sm-simple ul ul ul ul a:active {
  border-left: 32px solid transparent;
}
.sm-simple ul ul ul ul ul a,
.sm-simple ul ul ul ul ul a:hover,
.sm-simple ul ul ul ul ul a:focus,
.sm-simple ul ul ul ul ul a:active {
  border-left: 40px solid transparent;
}

@media (min-width: 911px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-simple ul {
    position: absolute;
  }

  .sm-simple li {
    float: left;
  }

  .sm-simple.sm-rtl li {
    float: right;
  }

  .sm-simple ul li, .sm-simple.sm-rtl ul li, .sm-simple.sm-vertical li {
    float: none;
  }

  .sm-simple a {
    white-space: nowrap;
	font-family: "Roboto Condensed", Roboto, sans-serif;
  }

  .sm-simple ul a, .sm-simple.sm-vertical a {
    white-space: normal;
  }

  .sm-simple .sm-nowrap > li > a, .sm-simple .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }

  /* ...end */
  .sm-simple {
    background: white;
  }
 
  .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
    background: #eeeeee;
  }
  .sm-simple a.current {
    background: #555555;
    color: white;
  }
  .sm-simple a.disabled {
    background: white;
    color: #cccccc;
  }
  .sm-simple a.has-submenu {
    padding-right: 32px;
  }
  .sm-simple a span.sub-arrow {
    top: 50%;
    margin-top: -8px;
    right: 20px;
    width: 8px;
    height: 16px;
    font: 14px/16px monospace !important;
    background: transparent;
  }
  .sm-simple a.highlighted span.sub-arrow:before {
    display: none;
  }
  .sm-simple > li {
    border-top: 0;
    border-left: 1px solid #eeeeee;
  }
  .sm-simple > li:first-child {
    border-left: 0;
  }
 
  .sm-simple ul a {
    border: 0 !important;
  }
  .sm-simple ul a.has-submenu {
    padding-right: 20px;
  }
  .sm-simple ul a span.sub-arrow {
    right: auto;
    margin-left: -12px;
  }
  .sm-simple ul > li {
    border-left: 0;
	border: 0px !important;
  }
  .sm-simple ul > li:first-child {
    border-top: 0;
  }
  .sm-simple span.scroll-up,
  .sm-simple span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: white;
    height: 20px;
  }
  .sm-simple span.scroll-up-arrow, .sm-simple span.scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #555555 transparent;
  }
  .sm-simple span.scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
  }
  .sm-simple.sm-rtl a.has-submenu {
    padding-right: 20px;
    padding-left: 32px;
  }
  .sm-simple.sm-rtl a span.sub-arrow {
    right: auto;
    left: 20px;
  }
  .sm-simple.sm-rtl.sm-vertical a.has-submenu {
    padding: 11px 20px;
  }
  .sm-simple.sm-rtl.sm-vertical a span.sub-arrow {
    right: 20px;
    margin-right: -12px;
  }
  .sm-simple.sm-rtl > li:first-child {
    border-left: 1px solid #eeeeee;
  }
  .sm-simple.sm-rtl > li:last-child {
    border-left: 0;
  }
  .sm-simple.sm-rtl ul a.has-submenu {
    padding: 11px 20px;
  }
  .sm-simple.sm-rtl ul a span.sub-arrow {
    right: 20px;
    margin-right: -12px;
  }
  .sm-simple.sm-vertical a span.sub-arrow {
    right: auto;
    margin-left: -12px;
  }
  .sm-simple.sm-vertical li {
    border-left: 0;
    border-top: 1px solid #eeeeee;
  }
  .sm-simple.sm-vertical > li:first-child {
    border-top: 0;
  }
}

/* Zusatz fÃ¼r Burger-Button (nur Mobile-MenÃ¼)*/
#menu-button {
	font-size: 34px;
}
#menu-button:before {
	content: '';
}
#menu-button.collapsed:before {
	content: '';
}
#main-menu.collapsed {
	display: none;
}
@media (min-width: 911px) {
	/* hide the button in desktop view */
	#menu-button {
		display: none;
	}
	/* always show the menu in desktop view */
	#main-menu.collapsed {
		display: block;
		padding-left: 20px;
		padding-top: 6px;
	}
}
/* ======> MenÃ¼ und Body Ende <====== */


/* Kennzeichnet jede Google-Werbung mit einem kleinen 'Werbung'-Hinweis */
  ins.adsbygoogle:before{
      content: "Werbung" ;
      color: #fff ;
      font-size: 10px;
      background: none !important;
      padding-top:  1px ;
      padding-bottom: 2px;
      padding-left: 4px;
      padding-right: 4px;
      border-radius: 2px;
}
  
ins.adsbygoogle{
margin-bottom: 50px;
background: none;  /* entfernt den verschobenen, gelben Hintergrund */
text-align: left;
}
/* Ende Google /*


/* holt die Lightbox in den Vordergrund */
#lightbox, #overlay{
  z-index: 999999999;
}

/* sorgt dafÃ¼r, dass die vor- und zurÃ¼ck Buttons nicht durch die Luft fliegen */  
  #prevLink:hover, #nextLink:hover {
    transition-duration: 0s;
  }

/* entfernt in der Lightbox den alten Button */
 #jqlb_closelabel {
    display: none;
  }  
  
/* fÃ¤rbt den neuen SchlieÃŸen Button beim Ãœberfahren um */  
 #bottomNavClose:hover::after{ 
  background: #fff;
color: #595c67;
   transition-duration: .5s;
 }

/*positioniert den SchlieÃŸen-Button etwas anders */
 #imageData #bottomNavClose {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-right: -10px;
margin-top: 2px;
  }
  
  #imageDataContainer {
    line-height: 24px;
  }

/* ======> Diverses <====== */
.header-logo-image img {
	height: 80px;
}

.header-logo-image {
line-height: 0px;
}

.site-header {
	background: #363840;
	border: none;
}

div#main.site-main.inner-wrap {
	color: #434343;
}

a, a:visited {
	color: #2a84c4;
}
a:hover {
	color: #6aa6cc;
}
p {
	text-align: left;
}

/* Suchfeld im MenÃ¼ */
.dm_menu_search {
	position: absolute;
	white-space: nowrap;
}

.dm_menu_search button {
	height: 36px;
	width: 41px;
	margin-top: 6px;
	position: absolute;
	right: 5px;
	background: none;
}

.dm_menu_search input {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	height: 30px;
	font-family: "Segoe UI", Tahoma, Geneva, "Trebuchet MS", Arial, sans-serif;
	font-size: 15px;
}

textarea, input {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	font-family: "Segoe UI", Tahoma, Geneva, "Trebuchet MS", Arial, sans-serif;
	font-size: 15px;
}

/* kennzeichnet externe Links */
.entry-content a[href^="http://"]:after , .entry-content a[href^="https://"]:after {
content: " \f08e";
color: #b9b9b9;
font-size: 12px;
font-family: FontAwesome;
}
 
.entry-content a[href*="deskmodder.de"]:after , .viaquelle a:after, .quelle a:after, .img a:after, .entry-item .clearfix a:after, .wpappbox a:after{
content: none !important;
}

/* kennzeichnet alle Affiliate-Links im Beitragstext mit der ID 'deskmodderde-21' mit einem Symbol */
.entry-content a[href*="deskmodderde-21"]:after {
content: " \f14c" !important;
color: #b9b9b9;
font-size: 12px;
}

/* fÃ¼gt den neuen SchlieÃŸen Button bei der Lightbox ein */
#bottomNavClose:after{  
content: " Schliessen \f00d " !important;
color: #fff ;
font-size: 12px ;
font-family: "Roboto Condensed", FontAwesome, sans-serif;
font-weight: 500;
background: #2a84c4;
padding: 6px 6px 6px 6px;
text-transform: uppercase;
}

/* Hover-Effekt iOS GerÃ¤te */
* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-appearance: none;
}


/* gepunkteten Rahmen (dotted outline) entfernen */
a { outline: none!important; }

/* Ueberschriften */
h1, h2, h3, h4, h5, h6 {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
}

/* stylt das Menue */

@media screen and (min-width: 911px) {
 #main-menu {   
   border-bottom: 0px;
	background: #595c67;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.26);
	border-top: none;
	border-left: none;
	border-right: none;
	height: 48px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
 }
  
.dm_menu_search {
   z-index: 9999;
} 
  
.sm-simple a, .sm-simple a.has-submenu {
  color: #fff;
  height:36px;
  padding: 0 17px;
  line-height: 37px;
  border:none;
  font-family: "Roboto Condensed", Roboto, sans-serif;
  font-weight: 700;
	text-transform: uppercase;
	margin-right: 3px;
	
}
  
.sm-simple > li {
  border:none;
}
  
.sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
	background: #2a84c4;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	z-index: 999999;
}
  
.sm-simple a span.sub-arrow {
  display: none;
}
 
.sm-simple a:after {
	content: "\f0d7";
	color: #fff;
	font-family: FontAwesome;
	position: relative;
	font-size: 11px;    
	left: 8px;
	top: -2px;
}
  
.sm-simple a[href*="login"]:after, .sm-simple a[href*="register"]:after, .sm-simple li a:not(.has-submenu):after{
    display: none;
 }
 
.sm-simple .sm-nowrap > li > a{
	/* background: #fff; */
	color: #555;
	font-weight: 400;
	line-height: 35px;
	height: 35px;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 3px;
}

.sm-simple .sm-nowrap > li > a:hover, .sm-simple .sm-nowrap > li > a.highlighted {
  background: #2a84c4;
  color: #fff;
}
  
.sm-simple .sm-nowrap > li > a.has-submenu:after {
  content: "\f105";
	color: #434343;
	font-family: FontAwesome;
	position: relative;
	font-size: 11px;    
	left: 8px;
	top: -2px;
}
  
.sm-simple ul {
border: 1px solid #ffffff;
box-shadow: 0 0 7px rgba(0, 0, 0, 0.35);
border-radius: 3px;
margin-top: 3px !important;
padding-left: 3px;
padding-top: 3px;
}
	/* slightly transparent fallback */
	.sm-simple ul {
	  background-color: rgba(255, 255, 255, 1);
	}

	/* if backdrop support: very transparent and blurred */
	@supports ((-webkit-backdrop-filter: blur(50px)) /* or (backdrop-filter: blur(50px))*/) {
	  .sm-simple ul {
        background: rgba(255, 255, 255, 0.8);
		-webkit-backdrop-filter: blur(50px);
		backdrop-filter: blur(50px);
	  }
	}
  
.has-smenu.highlighted {
  margin-top: 100px !important;
}
  
.sub-menu .sm-nowrap{
	margin-top: -42px!important;
	margin-left: calc(100% + 5px)!important;
}
}
/*
@media screen and (max-width: 1100px) {
  .sm-simple a, .sm-simple a.has-submenu, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted, .sm-simple .sm-nowrap > li > a {
    padding-left: 13px !important;
}
}
 */ 
 /* 
@media screen and (max-width: 975px) {
  .dm_menu_search, .dm_menu_search input[type="text"] {
  width: 150px;
}

.dm_menu_search {
    right: 40px !important;
}
.dm_menu_search button {
	right: -40px !important;
}
}
    
@media screen and (max-width: 925px) {
  .dm_menu_search, .dm_menu_search input[type="text"] {
  width: 125px;
}
        
.sm-simple a, .sm-simple a.has-submenu, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted, .sm-simple .sm-nowrap > li > a {
    padding-left: 3px;
    padding-left: 3px;
}
.dm_menu_search {
    right: 40px !important;
}
.dm_menu_search button {
	right: -40px !important;
}	
}  
*/
@media screen and (max-width:1096px) {
	ul#main-menu li:nth-child(4) {
		display: none;
	}
}

@media screen and (max-width: 910px) {
 #menu {
margin-top: 60px;
padding-left: 5px;
padding-right: 5px;
background: #fff;
}

#menu_is_selected {
background: #2a84c4;
color: #fff!important;
border-radius: 3px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

.sm-simple a, .sm-simple a:active, .sm-simple a:focus, .sm-simple a:hover {
padding: 13px 58px 13px 20px;
color: #555;
font-size: 16px;
font-weight: 400;
line-height: 17px;
text-decoration: none;
}

.sm-simple a[href*="login"]:after, .sm-simple a[href*="register"]:after, .sm-simple li a:not(.has-submenu):after{
    display: none !important;
}

}

@media screen and (max-width: 910px) {   
  
#menu-button {
  padding-right: 20px;
  color: #fff;
  position:absolute;
  right: 0px;
} 
  
.hgroup-wrap-right {
	width: 100%;
	/* margin-bottom: 5px; */
	background: #595c67;
	height: 48px;
	line-height: 44px;
	z-index: 9999;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.26);
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	/* border-bottom: 4px solid #2a84c4; */
}
  
.dm_menu_search {
  right: inherit !important;
  left: 0px !important;
}
  
#main-menu {
  margin-top: 54px;
}  
  
.dm_menu_search input[type="text"], .dm_menu_search button {
  height: 36px!important;
  margin-left: 20px;
}
 
.dm_menu_search {
  z-index: -1 !important;
}
  
.dm_menu_search input[type="text"] {
  width: 100% !important;
}
  
.dm_menu_search {
  width: calc(100% - 150px) !important;
  max-width: 250px !important;
}

.dm_menu_search {
  right: 40px !important;
}
  
.dm_menu_search button {
	right: 0px !important;
}

div.pagination a, div.pagination span { 
padding-left: 6px !important;
padding-right: 6px !important;
}

 
.hgroup-wrap {
  padding-bottom: 0px;
  padding-top: 10px !important;
}  
  
#main-menu a{
  color: #3e3e4a;
}  
  
#main-menu {
  border: none;
  border-bottom: 1px solid #ccc;
  box-shadow: none;
  font-family: "Roboto Condensed", Roboto, sans-serif;
	text-transform: uppercase;
	font-weight: 400;
}
   
#main-menu ul a {
  background: #eaeaea;
  padding-left: 4px;
}
}
/* Menu Ende */

/* letzte Postings platzieren */
@media screen and (max-width: 700px) { 

ul.topiclist.forums dd.lastpost {
	display: none;
}

}

/* Suchfeld */
.dm_menu_search {
	right: 40px;     
}
 
  .dm_menu_search input[type="text"] {
	outline: 0;
	background: #2a84c4;
	border: none;
	font-size: 14px;
	color: #fff;
	height: 36px;
	margin-top: 6px;
	border-radius: 3px;
	padding: 6px 0 6px 20px;
	line-height: 15px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
  
  .dm_menu_search input[type="text"]:focus {
	font-style: normal;
	text-align: left;
}
  
.dm_menu_search {
	right: 15px;
	top: 0;
	width: calc(26.9% - 30px);
}  
 
/* Box-Sizing */
  *, *:before, *:after {
  box-sizing: border-box;
}

/* entfernt irgendwo einen Rahmen im Header */
.home .site-header {
    border: none;
}
  
/* entfernt einen Schatten um die ganze Seite und passt die Breite an */
#page {
	box-shadow: none;
	width: 100%;
}

/* fuegt unseren Farbverlauf als Hintergrund ein und passt den seitl. Abstand an*/
body {
  background-image: linear-gradient(to right, #2e3037 0%, #484a52 50%, #2e3037 100%);
}



.header-text{float:left;padding-top:170px !important;
}
.main-navigation{padding-top:220px;float:right;clear:none}

/* macht den Header der Seite transparent */
  
  .site-header, #page {
    background: transparent;
  }
  
/* faerbt Inhaltsbereich und Sidebar weiss */
  
#primary, #secondary {
    background: #fff; 
}
   
/* stylt das Menue */  
.menu   {
	width: 100%;
    background: #595c67;
	border-bottom: 4px solid #2a84c4;
	box-sizing: border-box;
	height: 48px;
}
  
.menu a {
	font-family: "Roboto Condensed", Roboto, sans-serif !important;
	text-transform: uppercase;
	font-weight: 700;
	height: 44px !important;
}  
  
dm_nav a {
	box-sizing: border-box;
    border:0px;
	padding-bottom: 4px;
	padding-top: 4px;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 400;
    font-size: 16px;
}
  
  
dm_nav a:after {
	content: "\f0d7";
	color: #fff;
	font-family: FontAwesome;
	position: relative;
	font-size: 11px;    
	left: 8px;
	top: -2px;
}
  
.hgroup-wrap-right {
	width: 100%;
}
  

/* verschiebt das Logo etwas nach oben */
.header-logo-image img {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
} 
   

/* Cookie-Leiste*/
 .cc_container {
    background: #33353b !important;
    color: #cccccc !important;
    border-top: 1px solid #595c67 !important;
    border-bottom: 0px !important;
    border-left: 1px solid #595c67 !important;
    border-right: 1px solid #595c67 !important;
    font-family: "Segoe UI", Tahoma, Geneva, "Trebuchet MS", Arial, sans-serif !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    line-height: 15px !important;  
    font-size: 15px !important;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    }
  
 .cc_message::-moz-selection,  .cc_message a::-moz-selection, .cc_container .cc_btn::-moz-selection {
    background: #2a84c4!important;
    color: #ffffff !important;
    }
  
 .cc_message::selection,  .cc_message a::selection, .cc_btn::selection {
    background: #2a84c4!important;
    color: #ffffff !important;
    }
   
  @media screen and (max-width: 1190px) {
  .cc_container {
    width: 96%;
    }
    }
  
  @media screen and (max-width: 767px) {
    .cc_container {
  
    }      
    .cc_message {
    line-height: 15px !important;
    }
    }
        
  @media screen and (max-width: 719px) {
    .cc_container {
  
    padding-right: 10px!important;
    padding-left: 10px !important;
    }
    .cc_more_info::after,  .cc_message::before,  .cc_message {
    font-size: 12px !important;
    line-height: 15px !important;
    }
    }
           
  @media screen and (max-width: 645px) {
   .cc_container {
 
    padding-right: 5%!important;
    padding-left: 5% !important;
    text-align: center!important;
    }      
    .cc_container .cc_btn{
    margin-top: 10px;
    }
    
    .cc_container .cc_btn{
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    max-width: none !important;
    }
    }
  
  @media screen and (max-width: 479px) {
    .cc_container {
   
    padding-right: 5%;
    padding-left: 5%;
    }
   .cc_container .cc_btn{
    margin-top: 10px;
    }
    }
  
  @media screen and (max-width: 359px) {
   .cc_container {
  
    padding-right: 5%;
    padding-left: 5%;
    }
    .cc_container .cc_btn{
    margin-top: 10px;     
    }
    }
  
  .cc_message, .cc_container, .cc_container .cc_btn {
    animation-duration: 0s !important;
    }
  
   
  .cc_container .cc_message {
    margin: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    }
  
  .cc_container .cc_btn {
    background-color: #5a5c68 !important;
    color: #fff !important;
    font-family: "Roboto Condensed",sans-serif !important;
    font-weight: 700 !important;
    border-radius: 0px !important;
    line-height: 15px !important;  
    font-size: 15px !important;
    }
  
    .cc_container .cc_btn:hover {
    background-color: #fff !important;
    color: #595c67 !important;
    transition-duration: 0.2s !important;
    }
           
  a.cc_more_info {
    color: #31a8f0 !important;
    }
  
  a.cc_more_info:hover {
    color: #cccccc !important;
    transition-duration: 0.3s !important;
    }  
 
  .cc_message::before {
    content: "\f05a" ;
    font-weight: 400;
    font-family: FontAwesome;
    margin-right: 8px;
    line-height: 15px ;  
    font-size: 15px ;
    }

 .cc_more_info::after {
    content: "\f178" ;
    font-weight: 400;
    font-family: FontAwesome;
    margin-left: 5px;
    line-height: 15px ;  
    font-size: 15px ;
    } 
  
/* legt den Hovereffekt fuer Links auf 0.3 Sekunden fest */
a, a:hover {
    transition: all 0.3s ease 0s;
}
 
/* Angleichung des Footers (Schrift) */ 
#site-generator a {
    padding-right: 17px;
} 
  
/* macht die Seite wieder richtig responsive */
@media all and (max-width : 690px) {
  
.dm_table_col2, .dm_table_col2_s {
    width: 100% !important;
}
  
.blog-medium .post-featured-image img, .search .post-featured-image img{
    width: 100% !important;
}
  
  
.dm_table_col1 {
    width: 100% !important;
}
  
.blog-medium .post-featured-image, .search .post-featured-image {
    max-height: 200px!important;
    width: 100%!important;
}

.dm_table_col1 div {
    width: 100%;
}
} 
   
  
@media all and (max-width : 980px) {
  
  #primary {
    width: 100%!important;
}
  
#secondary{
    width: 100%!important;
}
} 
 
  
 
/* legt die allgemeine Schrift fest */ 
 body {
	font-family: "Segoe UI", Tahoma, Geneva, "Trebuchet MS", Arial, sans-serif;
    font-size: 15px;
    line-height: 24px;
	color: #434343;
 }
   
  .single #primary .post { 
    margin-bottom: -15px;
  }
  
/* beschaeftigt sich mit dem Footer */
  
  #colophon {
    background: #202129;
	border-top: 0;
	border-bottom: 0px;
	padding: 9px 20px;
  }
  
 #site-generator,  #site-generator a {
   border-top: 0px;
   padding-top:0px;  
   padding-left: 0px;
   padding-bottom: 0px;
   font-family: "Roboto Condensed", sans-serif;
   font-size: 13px;
   line-height: 22px;
   color: #FFF;
   text-transform: uppercase;
   color: #fff;
   margin-left: 0px;
   margin-right: 0px;
 } 
  
 #site-generator .copyright {
	  padding-left: 0px !important;
	  padding-right: 0px !important;
  }
  
 
  @media screen and (max-width: 770px) {
    #primary { width: 100%;}
    #secondary { width: 100%;}
    .menu-toggle {  display: none;}
  .hgroup-wrap-right { float: right;}
  }

/* Anzahl der PNs im oberen MenÃ¼ */
#dm_pn_anz {
  position:absolute; 
top: 6px;
right: calc(26.9% - 10px);
padding-top: 6px;
padding-bottom: 6px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 3px;
  background-color: #cc7d00;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  font-family: "Roboto Condensed", sans-serif;
  z-index: 999999999;
}
@media screen and (max-width: 910px) {#dm_pn_anz {  right: 70px; line-height: 24px; }} 

@media (max-width: 450px) {
#dm_pn_anz {
right: 65px;
top: 4px;
padding-top: 2px;
padding-bottom: 2px;
}
}
/* sorgt fÃ¼r ein Blinken der PN-Anzeige */
#dm_pn_anz {
	animation: pulse 1.0s ease-out;
	animation-iteration-count: 5;
	-webkit-animation: pulse 1.0s ease-out;
	-webkit-animation-iteration-count: 5;
	-moz-animation: pulse 1.0s ease-out;
	-moz-animation-iteration-count: 5;
	-o-animation: pulse 1.0s ease-out;
	-o-animation-iteration-count: 5;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
    }
    51% {
        -webkit-transform: scale(1.8);
    }
    100% {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes pulse{
    0% {
        -webkit-transform: scale(1);
    }
    51% {
        -webkit-transform: scale(1.8);
    }
    100% {
        -webkit-transform: scale(1);
    }
}
@-o-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
    }
    51% {
        -webkit-transform: scale(1.8);
    }
    100% {
        -webkit-transform: scale(1);
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
    }
    51% {
        -webkit-transform: scale(1.8);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

#dm_pn_anz a {
	color: #ffffff;
}
#dm_pn_anz a:hover {
	color: #2a84c4;
}

/* Umbruch bei langen Dingen (Links) */
p {
  word-wrap:break-word;
}

/* Lightbox neu */
#imageContainer {
padding: 0px;
}

#imageDataContainer {
background-color: #595c67;
}

#lightbox {
position: fixed;
top: 0px !important;
}

#imageDetails, #imageDetails a{
color: #fff;
font-family: "Segoe UI", Tahoma, Geneva, "Trebuchet MS", Arial, sans-serif;
font-size: 11px;
font-weight: inherit;
}

#imageData #numberDisplay {
padding-bottom: 0px;
}

#imageDataContainer {
height: 24px !important;
}


#bottomNavClose::after {
padding-top: 5px !important;
padding-bottom: 5px !important;
font-size: 11px;
line-height: 24px;
}

#imageData #bottomNavClose {
margin-top: 0px !important;
}



/* ========= Anpassungen Forum ========= */

a#scroll-up {
    opacity: inherit;
    transition-duration: 0s;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px)
	opacity: 1;
	background-color: rgba(42, 132, 196, 0.7);
	border-radius: 5px;
}

/* Hintergrund fÃ¤rben */
.post, .row, li.row:hover, .panel.bg3, div.panel.bg2, div.panel.bg1, .panel#postingbox, .member-search.panel, .panel, div#cp-main.ucp-main.panel-container {
	background-color: #ffffff;
}

/* Hintergrund blÃ¤ulich */
li.tab a, li.tab.activetab a {
	background-color: #595c67 !important;
	background-image: none;
}

/* ListenÃ¼berschriften anpassen */
.forabg, .forumbg {
	background-image: none;
	background-color: #595c67;
	border-top: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin-top: 0px;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.18);
	margin-bottom: 15px;
}

/* zentriert den Haupt-Inhaltsbereich */
.forabg {
margin-right: 0;
margin-left: 0;
}

/* runde Ecken weg */
.post, .rules, .navbar, .panel.bg3, .panel#postingbox, div.panel.bg1, div.panel.bg2, .member-search.panel, .panel, .pagination > ul > li a, .pagination > ul > li.active span, body #wrap, div.cp-mini {
	border-radius: 0px !important;
}

/* H3 Linie umfÃ¤rben */
h3 {
	border-bottom: 2px solid #d1d1d1;
	text-transform: initial;
}

/* FuÃŸzeile umfÃ¤rben */
.navbar {
	background-color: none;
	margin-bottom: 5px;
	padding-bottom: 0;
}
#nav-footer {
	background-color: none;
}

/* helle Schrift auf dunklem Hintergrund */
p:not(.cc_message), p a, .copyright, .copyright_phpbb, h3, h2, .pagination li.ellipsis span, .navbar, #nav-footer {
	color: #555;
}

.rules p{
	color: #fff !important;
}

.action-bar, .action-bar a, a.mark.hell_auf_dunkel {
	color: #555 !important;
}

/* Links bei dunklem Hintergrund */
h3 a, h2 a, .copyright a, .copyright_phpbb a,  .display-options label, .quick-login label, .quick-login a, span.responsive-hide, .navbar a, a.mark_dunkel {
	color: #555;
}

/* Schrift und Links dunkel machen auf hellem Hintergrund */
p.author a, h3.first a, .author, .inner h3, .inner p, div.action-bar.top, .member-search.panel a, #reggen p a, p.author span.responsive-hide, .postbody h3 a, p a#reg_link, .codebox p a, .inner p a {
	color: #000;
}

/* unwichtige Dinge ausblenden */
p.right.responsive-center.time.rightside, p.responsive-center.time, .mark-read.rightside, div#jumpbox.dropdown-container.dropdown-container-right.dropdown-up.dropdown-left.dropdown-button-control, a.dropdown-trigger.dropdown-toggle, p.jumpbox-return, #nav-main, #wech, li.small-icon.icon-team.rightside, div.back2top, a.top2 {
	display: none;
}

/* Ajax Fehlerfenster */
p.alert_text, h3.alert_title, .phpbb_alert p, .phpbb_alert h3 {
	color: #2a84c4 !important;
}

/* LeerrÃ¤ume unten verkleinern */
#bottom_anchor {
	line-height: 1px;
}
div#main-content.mb-20 {
	margin-bottom: 0px;
	background: #fff;
	padding-left: 0px;
	padding-right: 0px;
}

/* graue Balken anpassen */
dl.icon {
	margin-bottom: 10px;
	margin-top: 5px;
}

/* Navbar oben anpassen */
div.navbar, .navbar.inner {
	margin-bottom: 0;
	margin-top: 0px;
	padding: 0;
	min-height: 10px;
	border: none;
	background: none;
}
.crumb a {
	color: #ffffff;
	font-size: 11px;
}
li.small-icon.icon-home.breadcrumbs {
	color: #ffffff;
}
ul.navlinks {
	border: none;
}

/* Foren-Bereiche anpassen */
.bereich a {
	font-size: 13px;
}

/* Buttons adjustieren */
.button {
	height: 28px;
	background-image: none;
}
.button:hover {
	height: 28px;
	background-image: none;
}
.buttons a {
	color: #595c67;
}
ul.post-buttons a.button.icon-button {
	height: 24px;
}
input#search_keywords, input#add_keywords, .button.icon-button.search-icon  {
	height: 28px;
	border-radius: 0px;
}
input#username, input#password {
	width: 130px;
    height: 30px;
}
a.button.icon-button.post-icon {
	margin-right: 12px;
}

/* "code" Hintergrund fÃ¤rben */
code {
	background-color: #f2f5f6;
}

/* MCP Tabs oben */
#tabs .tab > a {
	color: #ffffff;
	border-radius: 0px !important;
	box-shadow: none;
}
#tabs .tab > a:hover {
	color: #2a84c4;
	border-radius: 0px !important;
	box-shadow: none;
}
#tabs .activetab > a, #tabs .activetab > a:hover {
	color: #ffffff;
	background-color: #2a84c4 !important;
	background-image: none;
	border: none;
}

a.watch-topic-link, a.bookmark-link, li.small-icon.icon-print a, li.small-icon.icon-sendemail a, ul.dropdown-contents.dropdown-nonscroll li a {
	color: #000000;
}
ul.dropdown-contents.dropdown-nonscroll li a:hover {
	color: #2a84c4;
}

/* Subforen nicht fett */
a.subforum {
	font-weight: normal;
}

/* Unterforen einrÃ¼cken */
.its_just_a_jump_to_the_right {
	margin-left: 44px;
}

/* Forenregeln fÃ¤rben */
div.rules {
	background-color: #863a3a;
    color: #fff;
    margin-top: 25px !important;
	padding: 10px 20px;
}

/* Abstand vor Viewonline anpassen */
div.stat-block.online-list {
	margin-top: 7px;
	padding: 0px 20px;
	color: #555 !important;
}

div.stat-block.online-list a:visited{
	color: #555 !important;
}

/* hÃ¤ssliche Lupe weg sowie Dropdownsymbol im UCP*/
li.rightside.responsive-search, li.tab.responsive-tab.dropdown-container {
	display:none !important;
}

/* 	Buttonabstand beim Posting-Formular */
#format-buttons input, #format-buttons select {
	margin-bottom: 3px;
}

/* blauer Rand unten grau machen */
.inner li.row {
	border-bottom: 1px solid #595c67;
    padding-top: 7px;
    padding-bottom: 7px;
}

/* Link in h2 im UCP umfÃ¤rben */
#cp-main h2 a {
	color: #000000;
}

/* negatives margin entfernen */
div.panel.bg1, div.panel.bg2 {
	margin-left: 0;
	margin-right: 0;
}

/* Rahmen weg bei Forenliste */
ul.topiclist dd {
	border-left: none;
}

/* Rahmen weg oben im MenÃ¼ */
.top-menu > li:first-child > a, .top-menu > li > a {
	border: none;
}
.top-menu > li ul {
	border-left: 2px solid #5b5b67;
	border-right: 2px solid #5b5b67;
	border-bottom: 2px solid #5b5b67;
}

/* Top-MenÃ¼ Hover Ã¤ndern */
.top-menu > li:hover > a, .top-menu > li.current-menu-item > a  {
	background-color: #595c67 !important;
}

/* SubmenÃ¼s zurechtrÃ¼cken */
.main-menu > li ul.sub-menu ul {
	margin-left: -4px;
	margin-top: -1px;
}

/* Zitat verschÃ¶nern */
blockquote {
	background: #f2f5f6;
    padding: 7px;
	border: 1px solid rgba(0, 0, 0, 0.11);
	color: #333333;
	margin-bottom: 0;
	margin-top: 1em;
}

blockquote cite {
    display: table;
    margin-left: 0px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 3px;
    background-color: rgba(255, 255, 255, 0.53);
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.07);
    margin-bottom: 5px;
}

cite a{
    border: none !important;
}

/* Betreff-Feld anpassen */
fieldset.fields1 dt {
	width: 100%;
}
fieldset.fields1 dd {
	margin-left: 0em;
}
input#subject.inputbox.autowidth {
	width: 80% !important;
    margin-top: 7px;
}
@media screen and (max-width: 649px) {
	input#subject.inputbox.autowidth {
		width: 200px !important;
	}
	fieldset.fields1 dt {
	    width: 100%; 
	}
	fieldset.fields1 dd {
	    margin-left: 0;
	}
}

/* wechselnde HintergrÃ¼nde bei Listen anpassen */
.bg2 {
	background-color: #fff;
}
.bg1 {
	background-color: #fafafa;
}

.inner li.row:nth-child(odd) {
    background: #fafafa !important;
}

.inner li.row:nth-child(even) {
    background: #fff !important;
}

.imageset.icon_topic_latest{
	width: 12px !important;
}

input[type=checkbox] {
	width: 12px !important;
	height: 12px !important;
	-webkit-appearance: checkbox;
}

/* Footer linksbÃ¼ndig */
div.copyright {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 0px;
}
div.copyright_phpbb {
	text-align: center;
}

/* Gruppenansicht */
table#memberlist th {
	border: none !important;
}
table#memberlist th a {
	color: #ffffff;
}
table#memberlist th a:hover {
	color: #2a84c4;
}

/* search-box in einer Zeile */
div.search-box {
	white-space:nowrap;
}
@media screen and (max-width: 800px) {
	div.search-box {
		width: 180px;
	}
}
#format-buttons input[type=button], input[type=submit], input#add_files.button2, html input[type=button], .button2 {
	background: #2a84c4 !important;
	color: #fff !important;
	border: none !important;
    transition: all .16s ease-out 0s!important;
    border-radius: 3px!important;
    font-weight: normal;
    font-size: 1.2em!important;
	padding: 5px 20px !important;
}
#format-buttons input[type=button]:hover, input[type=submit]:hover, input#add_files.button2:hover, html input[type=button]:hover, .button2:hover {
	background: #3aa5db!important;
	color: #ffffff;
	border: none;
    transition: all .16s ease-out 0s;
}



/* AufzÃ¤hlungspunkte bei Listen in Postings/PNs */
.content ul {
	list-style-type: disc !important;
	
}

/* besuchte Links nicht blau */
a.arrow-left:visited, .online-list a.username:visited {
	color: #ffffff;
}
a.arrow-left:hover, .online-list a.username:hover {
	color: #2a84c4;
}

/*button:hover {
	background-color: #2a84c4;
}
*/
/* Markierungsfeld bei PN's */
dd.mark {
	width: auto;
}

dd.friend-offline, dd.friend-online {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ============= globale Dinge ganz zum Schluss ======================================================== */

input[type="checkbox"] {
-webkit-appearance: checkbox;
}
input[type="radio"] {
-webkit-appearance: radio;
}

p, fieldset.quick-login {
	font-size: 1.1em;
}
dl.postprofile dd {
	margin-bottom: 0px;
}

label {
	font-weight: 400;
	font-size: 1.1em;
	display: inline-block;
}
select {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	-webkit-appearance: menulist-button;
	color: #000000;
}

form#forum-search fieldset {
	white-space: nowrap;
}
.search-box button, a.button.button-search-end {
	float: none !important;
}
.display-options label {
	color: #000000;
}


/* sorgt dafÃ¼r, dass auch markierte Links (Symbole) beim Ãœberfahren umfÃ¤rben. */
.entry-item a[href*="deskmodderde-21"]:hover::after, .entry-item a[href^="http://"]:hover::after , .entry-item a[href^="https://"]:hover::after {
color: #6aa6cc;
transition-duration: .2s !important;
}
/* einheitliche Schrift + AuÃŸenbereich mit Hintergrund */
body, .panel p {
	font-family: "Segoe UI", Tahoma, Geneva, "Trebuchet MS", Arial, sans-serif;
	font-size: 1.15em;
	min-height: 100%;
}

/* visited VOR hover!!! */
/*h3 a:visited,*/ h2 a:visited, h2 a, /*#site-generator a:visited,*/ em a:visited {
	color: #3E3E4A;
}

/* alle hover-Links in blau */
a:hover, .member-search.panel a:hover, #reggen p a:hover, #cp-main h2 a:hover, p a#reg_link:hover, a.mark:hover, .codebox p a:hover, .inner p a:hover, .inner a:hover, ul#nav-footer li a:hover, h2 a:hover, h3 a:hover, em a:hover {
	color: #2a84c4;
}
/* Ausnahme Links in Postings, etc. */
.content a {
	color: #368AD2;
	border-bottom: 1px solid #368AD2;
}

.content a:visited {
	color: #5D8FBD;
	border-bottom: 1px solid #5D8FBD;
}

.content a:hover {
	background-color: rgba(208,228,246,0.7);
	color: #0D4473;
}
/* Ãœberschriften auf dunklem Hintergrund 
#site-generator a, span.crumb a, #nav-footer a {
	color:#555;
}
*/

.navbar ul.linklist {
	padding: 8px 20px;
}

/* dunkle Links auf hellem Hintergrund */
.forumtitle a, .subforum a, a.lastsubject, dd.lastpost span a.username, dt.has-profile-rank a.username, dd.profile-posts a, .topictitle a, .list-inner a, .inner a {
	color: #3e3e4a;
}
.forumtitle a:hover, .subforum a:hover, a.lastsubject:hover, dd.lastpost span a.username:hover, a.username:hover, .topictitle a:hover, h2 a:hover, #site-generator a:hover, .crumb a:hover, div.avatar-container a:hover {
	color: #2a84c4 !important;
}

.pagination li a:hover {
	color: #ffffff !important;
}

/* keine Linie beim Hovern - nirgends! */
a:hover {
	text-decoration: none !important;
}

/* groÃŸe Schriften etwas kleiner (wir sind ja nicht beim Augenarzt hier) */
h3 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 4px;
}
h2 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 4px;
}

/* Spalten samt Ãœberschriften responsive */
dd.lastpost span, .its_just_a_jump_to_the_right, ul.topiclist.topics, li.header dl.row-item dt, li.header dl.row-item dd {
	line-height: 17px;
}

dd.topics, dd.posts, dd.views {
	margin-left: 0px;
	margin-right: 0px;
}
dd.lastpost {
	margin-bottom: 0px;
}

@media screen and (min-width: 850px) {
	div.list-inner {
		width: calc(100% - 490px);
	}
	ul.topiclist dt {
		margin-right: -480px;
	}
	ul.topiclist.forums dd span, dd.lastpost span {
		width: 250px;
	}
}
@media screen and (max-width: 849px) {
	ul.topiclist dd.posts, ul.topiclist dd.topics, ul.topiclist dd.views {
		display: none;
	}
	div.list-inner {
		width: calc(100% - 300px);
	}
	ul.topiclist dt {
		margin-right: -290px;
	}
}
@media screen and (max-width: 819px) {
	div.list-inner {
		width: calc(100% - 350px);
	}
	ul.topiclist dt {
		margin-right: -340px;
	}
}
@media screen and (max-width: 699px) {
	div.list-inner {
		width: 100%;
	}
	ul.topiclist dt {
		margin-right: 0px;
	}
}

#menu_is_selected {
background: #2a84c4;
color: #fff!important;
border-radius: 3px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
z-index: 999999;
}

/* neue "Buttons" */
a.button span{
	font-family: "Segoe UI", Tahoma, Geneva, "Trebuchet MS", Arial, sans-serif !important;
}

/* BBCode Buttons */
.button {
	min-width: 30px;
	color: #fff;
	font-family: FontAwesome;
    border: none;
    border-radius: 3px;
}

/* Post-Buttons */
.post-buttons .button, .format-buttons .button {
    background-color: #E9E9E9;
    box-shadow: none;
    line-height: 23px;
}

.post-buttons .button:hover, .post-buttons .button:focus, .post-buttons .button:active {
    background-color: #dcdcdc !important;
    box-shadow: none;
     background-image: none !important;
}

.button:focus .icon, .button:hover .icon, .button:active .icon{
    color: #8f8f8f !important;
    text-shadow: none;
     background-image: none !important;
}

.button .icon{
    text-shadow: none;
    line-height: 23px;
}

/* Pagination */
.pagination li a, .pagination li a:active, .pagination li a:hover {
    font-family: "Segoe UI", Tahoma, Geneva, "Trebuchet MS", Arial, sans-serif !important;
    font-weight: normal !important;
height: 23px;
min-width: 10px;
padding-bottom: 7px !important;
padding-left: 5px !important;
padding-right: 5px !important;
padding-top: 7px !important;
background: #fff !important;
border-style: solid;
border-width: 1px 1px 1px !important;
border-radius: 3px !important;
border-color: #E9E7E8 !important;
height: 27px;
line-height: 27px;
}
.pagination li.active span {
	height: 23px;
	min-width: 10px;
}

.row .pagination li a{
	border-radius: 3px !important;
}
.row .pagination li a:hover {
	border: 1px solid #2a84c4 !important;
}

/* MCP noch anpassen 
p.linkmcp.responsive-center a, p.linkmcp.responsive-center a:visited {
	color: #ffffff;
}
*/
p.linkmcp.responsive-center a:hover {
	color: #2a84c4;
}

.icon.fa-clone.fa-fw, .pagination li.ellipsis span {
    position: relative;
    top: 7px;
    color: #909090;
}

.action-bar .pagination li.ellipsis span{
    color: #555;
}

/* Symbole in Icons anzeigen */
i.icon {
	font-family: FontAwesome;
	font-style: normal;
    margin-right: 4px;
}

.button i.icon{
    margin-right: 0px;
}

/* leeres Dropdown in den BeitrÃ¤gen ausblenden */
li.responsive-menu.hidden.dropdown-container {
	display: none;
}
a.button.button-icon-only {
	width: 18px;
}
/* "letzer Beitrag" anpassen */
/* ggf. entfernen  dd.lastpost span {
	line-height: 1em;
} */

/* entfernt Padding rechts und links von den Uebersichtsboxen */
.forabg, .forumbg {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
}

/* Forentitel auf den Boxen */
li.header dl.row-item dt .list-inner {
    padding-left: 20px;
}

dl.row-item {
    background-size: 25px;
  /*  background-position: 15px 50%; */
    background-position: 13px 5px;
}

ul.topiclist li{
	padding-top: 3px;
	padding-bottom: 3px;
}

/* leicht mehr Padding fuer Beitraege zur Angleichung an Blog/Wiki */
.inner .postbody{
    padding: 0px;
	margin-bottom: 20px;
}

.inner li.row {
    border-width: 1px;
    border-color: #e7e7e7;
	border-bottom: 0px;
}

/* Trennstrich zwischen Beitragsinfo und Inhalt */
p.author {
    border-bottom: 2px solid #e3e3e3;
    margin-bottom: 1.3em;
}

/* Zeilenabstand Beitrage */
.postbody .content{
    line-height: 1.6em;
    font-family: "Segoe UI", Tahoma, Geneva, "Trebuchet MS", Arial, sans-serif;
}

/* leere Zitate Abstand nach oben */
.uncited:before{
    padding-right: 0px;
}

/* Editor */
#postingbox.panel{
    margin-bottom: 0px;
    border-bottom: 4px solid #ececec;
}

#options-panel.panel, #attach-panel.panel{
    margin-bottom: 20px;
}

.tabs{
    margin: 20px 0 0 0px;
    background: #595c67;
   /* border-bottom: 4px solid #2a84c4; */
   padding: 6px 20px;
}

#tabs .tab > a:hover{
    background-color: #63656f !important;
    color: #fff;
    border-color: #63656f; 
	border-radius: 3px !important;
}

#tabs .activetab > a, #tabs .activetab > a:hover {
    background: #2a84c4 !important;
    border-color: #2a84c4;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	border-radius: 3px !important;
}

/* Bilder eckig */
img.postimage{
    border-radius: 0px !important;
}

/* Aktionsleiste Themen */
.action-bar.bar-top, .action-bar.bar-bottom, .action-bar.bottom {
padding-left: 20px;
padding-right: 20px;
padding-top: 6px;
padding-bottom: 6px;
/* background: #595c67;  */
background: #ececec;
border-bottom: 1px solid #dbdbdb;
border-top: 1px solid #dbdbdb;
/* box-shadow: 0 0px 9px rgba(0, 0, 0, 0.26); */
/* border-radius: 3px; */
line-height: 26px;
}

.action-bar {
    margin-bottom: 7px !important;
    margin-top: 10px;
}

.action-bar .button{
    background-color: #fff;
    color: #8f8f8f !important;
    line-height: 23px;
    border: none;
    border-radius: 3px;
    font-weight: bold;
    transition-duration: 0.2s !important;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.26);
}

.action-bar .button:hover, .action-bar .button:active{
    background-color: #E9E9E9;
     background-image: none !important;
    text-shadow: none;
    color: #595959;
    transition-duration: 0.2s !important;
}

.pagination li a:hover .icon{
    color: #fff !important;
}

.action-bar .search-box .inputbox {
    border: none;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
    background-color: #fff;
    border-right: 1px solid #E9E9E9 !important;
    color: #8f8f8f !important;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.26);
}

.action-bar .button.button-search {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.action-bar .caret{
    border: none;
    margin-right: 4px;
}

/* Pagination Aktionsleiste */
.action-bar .pagination .button {
    font-family: "Segoe UI", Tahoma, Geneva, "Trebuchet MS", Arial, sans-serif !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background: #FFF;
	border: none !important;
    color: #3E3E4A;
    height: 27px;
    line-height: 27px;
	border-radius: 3px !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

.action-bar .pagination li.active span, .pagination li a:hover, .action-bar .pagination li a:active{
    border: none !important;
    background-color: #2a84c4 !important;
    background: #2a84c4 !important;
    height: 27px;
    line-height: 27px;
    padding-top: 0px;
    padding-bottom: 0px;
	border-radius: 3px !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

/* Startseite unten */
fieldset.quick-login, .stat-block.online-list, .stat-block.birthday-list, .stat-block.statistics {
    margin-bottom: 15px;
}

fieldset.quick-login input.inputbox {
    background-color: #fff;
    border:none;
    border-radius: 3px !important;
}

fieldset.quick-login .button2 {
    line-height: 1em !important;
    top: 3px;
    position: relative;
}

/* Editor */
#postingbox .inputbox, input#username, input#password {
    padding: 10px;
    border-color: #dfdfdf;
    background: #f8f8f8;
    border-radius: 0;
    color: #434343;
    border-radius: 0px;
    transition-duration: 0.3s;
    margin-top: 5px;
    width: 80% !important;
}

input#username, input#password {
	background: #e7e7e7 !important;
}

#postingbox .inputbox:hover, #postingbox .inputbox:active, input#username:hover, input#password:hover, input#username:active, input#password:active{
    border-color: #2a84c4;
    transition-duration: 0.3s;
}

#postingbox fieldset.fields1 div {
    margin-bottom: 10px;
}

#postingbox dt label {
    font-size: 1.5em;
    position: relative;
    top: 8px;
    font-weight: normal;
}

#postingbox .post-buttons .button, .format-buttons .button{
    margin-bottom: 3px;
    color: #8f8f8f;
    transition-duration: 0.2s;
    font-family: "Segoe UI", Tahoma, Geneva, "Trebuchet MS", Arial, sans-serif;
}

#postingbox .post-buttons .button:hover, .format-buttons .button:hover, #postingbox .post-buttons .button:active, .format-buttons .button:active{
    background-color: #dcdcdc !important;
    background-image: none !important;
    text-shadow: none;
    transition-duration: 0.2s;
}

/* Login-Seite 
fieldset.fields1 dd {
    margin-left: 10em;
}
*/

/* CP */

.recipients input[type=submit], .recipients .button2 {
    height: 20px;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 25px;
}


/* responsive Anpassungen */

@media (max-width: 702px) {
.lastpost {
    display:none !important;
}
}

@media (max-width: 700px) {
    .postprofile .has-avatar .avatar-container {
        margin: 0;
        overflow: inherit;
        float: left;
    }
    
    .postbody, .postprofile{
        width: 100%;
    }
    
    .profile-posts, .profile-joined, .profile-gender, .profile-contact{
        display: none;
    }
    
    .postprofile .avatar img{
        max-height: 32px;
        max-width: 32px;
        margin-right: 10px;
    }
    
    .postprofile{
        min-height: 35px;
        margin-bottom: 25px;
    }
    
    .has-profile .postbody h3 {
        float: none !important;
        margin-right: 0px;
    }
   
    .has-profile .post-buttons{
        top:-30px;
        right: 10px;
    }
    
    .hasjs .postbody .post-buttons{
        max-width: 70%;
    }


    .search .postprofile {
        width: 100%;
    }

    .search .postbody {
        width: 100%;
    }
    .search-box, .dropdown-toggle, .bbcode-status 
    {
        display: none;
    }
    
    .action-bar.bar-top, .action-bar.bar-bottom{
      /*  background: transparent;  */
        text-align: center;
    }
    
    .pagination{
        float: none;
        text-align: center;
    }
    
    .action-bar .button{
        text-align: center;
        float: none;
    }

    .dropdown-container-left{
        float: none;
        margin-top: 4px;
    }
    
    .action-bar a[href*="posting"].button  {
        width: 85%;
        margin-bottom: 4px;
    }
  
    fieldset.quick-login label>span{
        min-width: 100px;
    }
    
    .message-box, .smiley-box {
        width: 100% !important;
    }
    
    input#subject.inputbox.autowidth, input#username.inputbox.autowidth, input#answer.inputbox.autowidth {
        width: 100% !important;  
        margin-top: 5px;
    }   

    fieldset.display-actions {
        display: none;
    }
    
    .column1, .column2{
        width: 100%;
    }
    #file-list-container {
        display: none;
    }
    #site-generator a {
        padding-right: 0px !important;
    }
    
    #colophon .inner-wrap {
        width: 100%;
    }
    
}

/* Diverses */

input#username, input#password{
    padding: 4px;
    padding-left: 7px;
    margin-bottom: 3px;
}

.row .pagination > ul {
    margin: 0px;
    float: right;
    margin-right: 5px;
}

.row .pagination{
    margin-top: 0px;
}


/* Codeboxen kein Padding */
pre{
    padding: 0px;
    margin-bottom: 0px;
}

/* weiÃŸer Rahmen neben Profil entfernt */
.postprofile{
    border: none;
}

/* Blatt fuer ungelesen BLAU statt ROT */
.unread .icon.icon-red{
    color: #2a84c4 !important;
}

.read .icon.icon-blue{
    color: rgba(0, 0, 0, 0.3) !important;
}


/* Passt den persoenlichen Bereich an */
.panel-container .panel{
    background-color: #fff;
}

.panel .navigation{
    padding-top: 0px;
}

.panel #cp-menu {
/* border: 1px solid #eee; */
background: #ffffff !important;
border-radius: 3px;
box-shadow: 0 0 9px rgba(0, 0, 0, 0.16);
margin-right: 9px;
padding: 4px;
}

.cp-menu {
width: calc(19% - 9px);
}

.panel-container .panel li.row, .panel-container .bg1, .panel-container .bg2{
    border: none;
    margin-bottom: 10px;
    border: 1px solid #eee;
    background: #fcfcfc !important;
    margin-left: 2px;
    margin-right: 2px;
    border-radius: 3px;
}

.panel ul.cplist{
    border: none;
}


#navigation a {
	color: #000000;
	background: none;
	padding: 4px 10px;
	font-weight: normal;
	margin-bottom: 3px;
}
#navigation a:hover {
/* color: #ffffff; */
background: #e0e0e0;
border-radius: 3px !important;
}
#navigation #active-subsection a, #navigation #active-subsection a:hover {
	color: #ffffff;
	background-color: #a2a2a2;
	border-radius: 3px !important;
}
#cp-main h2 {
	font-size: 20px;
}
div.cp-mini {
	background-color: #fff;
}

#cp-main .action-bar.bar-top, #cp-main .action-bar.bottom {
	border-radius: 3px !important;
	border: 1px solid #dbdbdb
}

/* MCP Buttons in blau */
input.button2:hover, input.button1:hover {
	border: 1px solid #2a84c4;
	color: #2a84c4;
}

input.button2, input.button1 {
    white-space: normal !important;
}

.panel .action-bar .arrow-left {
    position: relative;
    background: #2a84c4;
    color: #fff !important;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-right: 5px;
    transition-duration: 0.3s;
    margin-right: -15px;
}

.panel .action-bar .arrow-left:before {
    content: " ";
    width: 0; 
    height: 0; 
    border-top: 12.5px solid transparent;
    border-bottom: 12.5px solid transparent; 
    border-right: 15px solid #2a84c4; 
    position: absolute;
    right: 100%;
    transition-duration: 0.3s;
}

.panel .action-bar .arrow-left:hover{
    background: #3aa5db;
    transition-duration: 0.3s;
}

.panel .action-bar .arrow-left:hover:before {
    content: " ";
    width: 0; 
    height: 0; 
    border-top: 12.5px solid transparent;
    border-bottom: 12.5px solid transparent; 
    border-right: 15px solid #3aa5db; 
    position: absolute;
    right: 100%;
    transition-duration: 0.3s;
}

.panel .action-bar .fa-angle-left:before{
    display: none;
}

/* Sprungmarke zum neuesten Beitrag; Symbol ausgetauscht */
.fa-external-link-square::before {
    content:"\f0a9";
}

/* Copyright-Text etwas weniger auffaellig 
div.copyright {
    opacity: 1;
}
*/

/* Grgds. Linkfarbe 
a:active, a:visited {
    color: inherit;
}
*/

/* Test fÃ¼r Markierung (un)gelesener Beitrage 

.row-item.topic_read::before, .row-item.forum_read_subforum::before, .row-item.forum_read::before {
    content: ' \f111';
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    position: relative;
    color: #2a84c4;
opacity: 0.5;
    top: 10px;
margin-left: 20px;
margin-right: 20px; 
    min-height: 45px;
}

.row-item.topic_unread::before, .row-item.forum_unread_subforum::before, .row-item.forum_unread::before {
    content: ' \f111';
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    position: relative;
    color: #2a84c4;
    top: 10px;
margin-left: 20px;
margin-right: 20px;
    min-height: 45px;
}

.row-item.global_unread::before, .row-item.sticky_unread::before, .row-item.sticky_unread_mine::before{
    content: ' \f08d';
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    position: relative;
    color: #2a84c4;
    top: 10px;
margin-left: 20px;
margin-right: 20px;
    min-height: 45px;
}


.row-item.global_read::before, .row-item.sticky_read::before, .row-item.sticky_read_mine::before
{
    content: ' \f08d';
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    position: relative;
    color: #2a84c4;
      opacity: 0.5;
    top: 10px;
margin-left: 20px;
margin-right: 20px;
    min-height: 45px;
}


.row-item.global_read_locked::before, .row-item.topic_read_locked_mine::before {
    content: ' \f023';
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    position: relative;
    color: #2a84c4;
     opacity: 0.5;
    top: 10px;
margin-left: 20px;
margin-right: 20px;
    min-height: 45px;
}


.row-item.topic_unread_hot::before {
    content: ' \f111';
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    position: relative;
    color: #ff8633;
    top: 10px;
margin-left: 20px;
margin-right: 20px;
    min-height: 45px;
}
 
.row-item.topic_read_hot::before {
    content: ' \f111';
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    position: relative;
    color: #ff8633;
    opacity: 0.5;
    top: 10px;
margin-left: 20px;
margin-right: 20px;
    min-height: 45px;
}


.row-item.topic_unread_hot_mine::before{
    content: ' \f192';
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    position: relative;
    color: #ff8633;
    top: 10px;
margin-left: 20px;
margin-right: 20px;
    min-height: 45px;
}

.row-item.topic_read_hot_mine::before{
    content: ' \f192';
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    position: relative;
    color: #ff8633;
opacity: 0.5;
    top: 10px;
margin-left: 20px;
margin-right: 20px;
    min-height: 45px;
}


.row-item.topic_read_mine::before{
    content: ' \f192';
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    position: relative;
    color: #2a84c4;
opacity: 0.5;
    top: 10px;
margin-left: 20px;
margin-right: 20px;
    min-height: 45px;
}

.row-item.topic_moved::before, .row-item.forum_link::before{
    content: ' \f0a9';
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    position: relative;
    color: #2a84c4;
opacity: 0.5;
    top: 10px;
margin-left: 20px;
margin-right: 20px;
    min-height: 45px;
}

dl.row-item dt .list-inner {
    padding-left: 0px;
}

.topics .row-item .unread{
    display: none;
}

ul.topiclist dt{
width: calc(100% - 60px);
}

#page-body > div:nth-child(4) > div > ul:nth-child(1) > li > dl > dd.topics, #page-body > div.forumbg.announcement > div > ul:nth-child(1) > li > dl > dd.posts{
    margin-left: 55px;
}

dl.row-item {
    background: none;
}

*/


/* blendet den letzten Post auch auf kleinen Displays ein */
@media (max-width: 703px) {
.topics .lastpost {
    display: inherit !important;
    width: 100%;
    color: #8c8c8c;;
    background: #f3f3f3;
    margin-left: 52px;
    border-radius: 3px;
    margin-bottom: -10px;
    padding-bottom: 5px;
    margin-top: 10px;
    }

.topics .lastpost a.username{
    pointer-events: none;
    cursor: default;
    color: #8c8c8c;;
    }
    
.topics dd.lastpost span:before {
    content: "\f112";
    font-family: FontAwesome;
    padding-right: 5px;
    font-size: 1em;
    }

.topics .lastpost br{
    display: none;
    }
  
.topics .icon.fa-clone.fa-fw {
    display: none;
}
    
.topics .pagination {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 0px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 100%;
    }
/*
    .topic-poster{
    display: none; 
}
*/
    
}

/* nicht Fett Verfasser */
.topic-poster{
    font-weight: normal !important;
}


/* Header klein auf Mobilgeraeten */
@media (max-width:450px) {
    
    .header-logo-image img, .header-logo-image {
        margin-right: auto !important;
        margin-left: auto !important;
        margin-bottom: 5px;
        height: 60px;
        text-align: center;
    }
    
    .site-branding {
        float: none;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .header-logo-image {
        float: none!important;
        padding-right: 0
    }
    
    #main-menu {
        margin-top: 0px !important
    }
    
    .hgroup-wrap-right {
        height: 36px;
		line-height: 0px;
    }
    .dm_menu_search button,
    .dm_menu_search input[type=text] {
        height: 36px!important;
		margin-top: 0px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-right-radius: 0px;
		right: 0px!important;
		margin-left: 0px!important;
    }
    #blog_kommentare,
    #menu-button {
        font-size: 27px;
		padding-top: 4px;
		padding-right: 20px;
    }
    nav#menu {
        margin-top: 47px
    }
 
    .entry-header {
        padding-bottom: 7px
    }
}

@media (max-width:375px) {
	body{
	padding-left: 0px !important;
	padding-right: 0px !important;
	}
}

/* ungelesene Beitraege Link auf Uebersicht Positionierung */
dl a.row-item-link{
    top: 0px;
    margin-top: 0px;
}

/* nicht registrierte User fett */
.postprofile .username{
    font-weight: bold;
    color: #3e3e4a;
}

/* Quick-Login */ /* Login-Seite */
.quick-login .inputbox, .quick-login input#username, .quick-login input#password, #login .inputbox, #login input#username, #login input#password{
    width: inherit !important;
}


/* Registrierung Anpassungen */
#register .inner dt{
    width: 100%;
}

#register .inner dd{
    margin-left: 0px;
}

#register .inputbox{
    width: 100% !important;
    max-width: 400px;
}

/* Checkbox PNs Positionierung */
#cp-main .row-item .mark {
    position: relative;
    left: 60px;
    top: -13px;
}

/* CP PN zurueck */
#cp-main .left-box.arrow-left {
    margin-left: 15px;
}

/* Mod-MenÃ¼ Fix von Gwen */
.dropdown li a:link {
    color: grey !important
}
.dropdown li a:hover {
    background-color: lightgray !important; 
	color: black !important;
}

/* Links auch durchgestrichen mÃ¶glich */
.content s a {
    text-decoration: line-through;
}

/* rote Datenschutz-Box */
.rules h4 {
    color: #fff;
    border-bottom: 2px solid rgba(255, 255, 255, 0.5);
    font-size: 18px;
    margin-bottom: 5px;
}

.rules {
    font-size: 14px !important;
}

.rules p{
    line-height: 1.5em;
}

.rules a {
    color: #ffffff;
    text-decoration: underline;
}

.rules a:hover {
    color: #cbcdcd;
    text-decoration: underline !important;
}

.rules a[href*="datenschutz"]:after {
    content: " \f0da"!important;
    font-family: FontAwesome;
}

.rules a[href*="accept"]:after {
    content: " \f00c"!important;
    font-family: FontAwesome;
}

.rules a[href*="abgelehnt"]:after {
    content: " \f00d"!important;
    font-family: FontAwesome;
}

.rules a.button2 {
    background: rgba(255, 255, 255, 0.8) !important;
    color: rgba(0, 0, 0, 0.85) !important;
	border-radius: 3px !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
	text-decoration: none !important;
    padding-top: 4px !important;
    padding-bottom: 3px !important;
    margin-right: 15px !important;
    white-space: nowrap !important;
    font-family: "Segoe UI", Tahoma, Geneva, "Trebuchet MS", Arial, sans-serif;
    font-size: 15px !important;
    margin-top: 10px;
    margin-bottom: 7px;
}

.rules a.button2:hover {
	background: rgba(255, 255, 255, 0.9) !important;
}

/* wer ist online */
td, th {
	border: 0px;
	background: rgba(255, 255, 255, .5);
}

/* Fix fuer Dateianhaenge-Button im Editor */
#attach-panel-tab{
	display: initial !important;
}

/* Fix fuer ausgeblendete Elemente pers. Bereich bei Skalierung */
@media (min-width:800px) {
	.tab{
		display: initial !important;
		}
}

/* placeholder im MenÃ¼Suchfeld heller machen bzw. in jedem Browser gleich */
::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff;
}
::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff;
}

/* Scrollbalken beim Topic Review */
.topicreview {
background: #fff;
}

/* Ueberschriften Start */
.forumbg .header a, .forabg .header a, th a {
	color: #fff;
	font-family: "Roboto Condensed", Roboto, sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: initial;
}

li.header dt, li.header dd {
	color: #fff !important;
	text-transform: initial;
}

/* Anpassungen Startseite */

ul.forums {
	background: none;
	border-bottom: 1px solid rgb(223, 223, 223);
	border-top: 0px;
	border-radius: 0px;
}

	/* Menue Symbole */
.sm-simple a[href*=login]:after {
    content: "\f090" !important;
    font-family: FontAwesome;
	display: initial !important;
	font-size: 13px;
	top: -1px;
}

.sm-simple a[href*=logout]:after {
    content: "\f08b" !important;
    font-family: FontAwesome;
	display: initial !important;
	font-size: 13px;
	top: -1px;
}

.sm-simple a[href*=register]:after {
    content: "\f0fe" !important;
    font-family: FontAwesome;
	display: initial !important;
}

.post {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 0px;
}

hr.divider{
display: inherit;
border: 2px solid #33353c;
color: #33353c;
margin: 0px;
}

.search.post{
	border-bottom: 4px solid #33353c;
}

.action-bar.actions-jump {
display: none;
}

.action-bar.bar-bottom, .action-bar.bottom {
margin-top: 0px;
margin-bottom: 25px !important;
}

.inner:after, ul.linklist:after{
	display: none;
}
.wrapper {
padding-bottom: 15px;
}

.post.bg1 {
	background-color: #fff;
}

.forum-title, .posting-title, .stat-block, .topic-title, #postingbox, #options-panel, #review, .top, #attach-panel.panel, .panel, .searchresults-title, .advanced-search-link, .titlespace, h2, .linkmcp.responsive-center, .headerspace {
padding: 0px 20px;
}

.tabs .tab > a {
margin: 1px 3px 0 0;
}

#username_list {
margin-bottom: 3px !important;
}

#cp-main #postingbox {
padding: 0px 10px;
}

.online {
height: 70px;
}

#preview .postbody {
box-shadow: 0 0 7px rgba(0, 0, 0, 0.23);
padding: 10px !important;
border-radius: 3px;
}

.action-bar input::placeholder {
	color: #8f8f8f !important;
}

@media only screen and (max-width: 900px), only screen and (max-device-width: 900px) {
.cp-menu{
	width: 100%;
}

.navigation {
max-width: initial;
}
}

.action-bar.compact {
display: none;
}

.breadcrumbs {
padding-bottom: 7px;
}

.sm-simple .sm-nowrap>li>a.has-submenu:hover:after, .sm-simple .sm-nowrap>li>a.has-submenu.highlighted:after   {
        color: #fff !important;
		transition-duration: 0.05s;
    }
	
/* Schnellantwort */
.quickreply-title {
padding-left: 0px;
}

fieldset.submit-buttons .button2, fieldset.submit-buttons .button1 {
	margin-bottom: 5px;
}

/* Schatten Suchbox Menue */
#search.search-form.clearfix {
	overflow: visible;
}

/* Anpassungen Danke-Box */

[id*="list_thanks"] .notice {
  background: rgba(42, 132, 196, 0.09);
  padding: 8px;
  border: none;
  border-radius: 3px;
}
