{
        margin: 0;
        padding: 0;
}

body
{
    font-size: 100.01%;
    padding: 0px;
    margin: 0px;
    text-align: center;
    position:relative;
    background: #fff;
    color: #ffffff;
    font-family: Helvetica, sans-serif;
                line-height: 1.5em;
                background-image:url(https://www.amz-alarmanlagen.de/templates/amz-sicherheitsdienst/images/bg.jpg);
    background-repeat:repeat-x;

}

/* ###################### general ###################### */

.com-wrapper__iframe {
	border:none;
	}
#all
{
    margin: 0 auto;
    max-width:940px;
    padding: 0px;
    text-align: left;
    background: #fff;
                border-left:solid black 1px;
                border-right:solid black 1px;
                border-bottom:solid black 1px;
          box-shadow:8px 8px 20px #666, -8px 8px 20px #666;
}

#header
{
    display:block !important;
    position:relative;
    padding:0px 0 0 0;
    overflow:hidden;
                margin:0;


}

#logo_leiste
{
        padding: 20px 0px 15px 0px;
        background: #ffffff;
        border-bottom: solid black 1px;
  margin-left: 18px;
  margin-right: 18px;


}
#amz-imgheader {

        padding: 35px 0px 0px 20px;
        background: #ffffff;


}
#hotline-head {
  float:right;
}
#top_nav
{ text-align: left;
        max-width:940px;
        background: #666666;;
        border:solid white 1px;
        margin: 15px 18px 0px 18px;
}
#breadcrumbs {

        padding: 10px 0px 0px 21px;
        background: #ffffff;
        color: #000000;
        font-size: 80%;


}
#right {

        padding: 0px 10px 10px 21px;
        background: #ffffff;
        color: #000000;
        text-align:left;
        width: 275px;
        float:left;


        }

#main {
				clear:both;
        padding: 0px 14px 10px 22px;
        background: #ffffff;
        color: #000000;
        text-align:justify;
        width: 580px;
        float:left;

}


#main-container {
        height:100%;
        background: #ffffff;
        padding: 20px 0px 0px 0px;
}

#top, #system-message-container,#item-page {


        padding:0px;
        margin:0px;

}

#footer-outer {
        color: #cccccc;
        font-size: 80%;
        height: 50px;
        width:940px;
        margin: 0 auto;
        padding: 5px 0px 0px 5px;
}

#footer {
        float:left;
        width:450px;

}

#footer_menu {
        text-align:right;
        width:450px;
        float:left;

}
.item-separator {
        padding-bottom:20px;

}

#bottom{
        min-width:100%;
        min-height:40px;
        background: #666666;
        margin-top:25px;


}
#verbands_box {
        text-align:justify;
        width: 259px;
        max-width: 259px;
        background: #f1f1f1;
        border: solid #666666 1px;
        padding:10px;
        font-size:80%;
}
/* ####################### Generelle HTML Elemente #######################   */

h2,h1 { padding:0px; margin:0px; font-size:140%; color: #339933;}
/*h1 { padding:0px; margin:0px; font-size:160%; padding-bottom: 10px;}*/
a:link,a:visited,a:active, a:hover, a:focus {

        color: #339933;

}


form .button
{
        font-weight:bold;
        margin: 0;
        cursor:pointer;
        text-align:center;
        text-transform:uppercase
}

form .inputbox
{

        font-size:1em;
        width:13em;
        padding:3px;
}


form .inputbox { margin: 2px 13px 2px 2px;}
.category td { vertical-align:top; padding-top: 10px;}
td.list-date { width:150px;padding-left: 10px; }
table.category { margin-top: 10px; }

.article-info-term {display:none; padding:0; margin:0;}
.create { text-align:left; padding:0; margin:0;}

/* ####################### NAVIGATION #######################   */

#breadcrumbs ol {

        margin:0px;
        padding:0px;
                 list-style:none;
                       display:inline-table;

}
 #breadcrumbs ol li {float:left; padding-left: 5px;}
#top_nav li ul {display:none; }
#top_nav li:hover ul {display:block;}

#top_nav ul {
        margin:0px;
        padding:0px;
        list-style:none;

        background:#666666;
        position:relative;
        display:inline-table;
}
#top_nav ul:after {content:""; clear:both; display:block; }
#top_nav ul li {float:left;}
#top_nav ul ul { position: absolute; top:100%; max-width:220px; }

#top_nav ul li ul li { width: 100%;}

#top_nav a:link,
#top_nav a:visited
{ color:#fff;
        border:0 ;
        border-right:solid 1px #ddd;
        margin:0px 0 0 0 ;
        padding:12px 15px ;
        background:#666666;
  text-transform:uppercase;
  text-decoration: none;
  font-weight:bold;
  font-size:80%;
  display:block;
}

#top_nav ul li.active.deeper.parent a:link,
#top_nav ul li.active.deeper.parent a:visited,
#top_nav ul li.current.active a:link,
#top_nav ul li.current.active a:visited,

#top_nav a:hover,
#top_nav a:active,
#top_nav a:focus

{
        background:#339933 ;         color:#fff;        text-transform:uppercase;

}

#top_nav ul li.active.deeper.parent  ul li a:link,
#top_nav ul li.active.deeper.parent  ul li a:visited

{ color:#fff;
        background: #666666;
        display:block;
}

#top_nav ul li ul li a:visited,
#top_nav ul li ul li a:link


{
border:0;
}



#top_nav ul li.active.deeper.parent  ul li a:hover,
#top_nav ul li.active.deeper.parent  ul li a:active,
#top_nav ul li.active.deeper.parent  ul li a:focus

{
        background:#339933 ;         color:#fff;        text-transform:uppercase;
}

#top_nav ul li.active.deeper.parent  ul li.active a:link,
#top_nav ul li.active.deeper.parent  ul li.active a:visited

{
        color:#fff;
        background: #339933;
        display:block;
}


#footer_menu ul.mod-menu
{

        text-align:right;
         margin:0px 0px 0px 0px;
         border:0;

         padding: 0px 0px 0px 18px;
}


#footer_menu ul.mod-menu li

{
        display:inline;
        list-style:none;
        padding:0px;
        margin:0px;
}

#footer_menu ul.mod-menu li
{border:0; margin:0 !important;           }
#footer_menu ul.mod-menu li a:link,
#footer_menu ul.mod-menu li a:visited
{

        color:#cccccc;;
        border:0 ;
        margin:0px 0 0 0 ;
        padding:0px;
        position:relative;
        display:inline-block;
  text-decoration: none;


}

.pagination ul li

{
        display:inline;
        list-style:none;
        padding:0px 0px 0px 8px;
        margin:0px;
}
/* Checkbox fuer Responsive Menu verbergen */
/*Hide checkbox*/
input[type="checkbox"]{
    display: none;
}
.show-menu{
    display: none;
}

#mobile_cta {
  display:none;
}