/* http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */

.responsiveMenuTheme1 li li li a {
    background: #066f9c !important;
}

.responsiveMenuTheme1 li li > a {
    background: #097daf !important;
}

.responsiveMenuTheme1 span.opener,
.responsiveMenuTheme1 span.linker {
    padding: 12px 0;
}

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd,

fieldset, table, form, label, legend,

caption {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 11px;

  line-height: 16px;

  width: 100%;

  margin: 0px;

  padding: 0px;

  border:0;

  outline:0;

}



#logo2{

/*background: url(/images/logo.gif);*/
background: url(../../../images/logo.gif);

width: 228px;

left: 729px;

height:84px;

position: relative;

}



#allwrap {

  margin: 0px;

  padding:0px;

}

#footerwrap {

    margin: 0 auto;

  padding: 0 auto;

}



div.hr {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#009ee0;}





#topmenuwrap {

  margin: 0px;

  padding:0px auto;

  position: relative;

 line-height:16px;

  color:#000;

  height:180px;

width: 960px;

}

#topmenu {

  float:left;

  text-align: left;

  margin: 0 auto;

  height:180px;

  width:960px;

  padding: 0 auto;

  font-family:Verdana, Helvetica, sans-serif, Arial;

  font-weight: normal;

  font-size: 11px;

  position: relative;

  line-height:16px;

color:#000;

}

#headerwrap {

  margin: 0 auto;

  padding: 0 auto;

  height: 180px;

  z-index:1;

  width:960px;

  }



#header {

  margin-top: 15px;

  padding: 0 auto;

  height: 170px;

  z-index:1;

  width:714px;

}

#menu1_1{

  width: 228px;

  height: 170px;

  position: relative;

  line-height: 16px;

}

#menu2_1{

  width: 228px;

  position: relative;

  line-height: 16px;

}

#menu3_1{

  width: 228px;

  position: relative;

  line-height: 16px;

}

#menu4_1{

  width: 228px;

  position: relative;

  line-height: 16px;

}

#menu5_1{

  font-color: #009ee0;

  width: 228px;

  position: relative;

  line-height: 16px;

}

#menu7_1{

  top: -570px;

  width: 228px;

  position: relative;

  line-height: 16px;

}

#menu8_1{

  width: 228px;

  position: relative;

  line-height: 16px;

  margin-right:2px;

}



/*

#search {

  display: none;

  float: right;

  width: 170px;

  height: 30px;

  margin: 0;

  padding: 0 0px 0 10px;;

}

#search input.button {

    margin-left:2px;

}

#search input.inputbox {

  padding: 0 0 0 5px;

  height: 18px;

  line-height: 18px;

  width: 150px;

  font-size: 13px;

}

#search div.search {

  background: none;

  padding: 0;

}

#search div.search label {

  display:none;

}*/

#wrap {

  text-align:left;

  margin:0 auto;

  padding: 15px 0px 15px 0px;

}

#cbody {

margin: 0px;

padding: 0px;

}

#content60 {

margin: 0px;

padding: 0px;

width: 471px;

float: left;

list-style-image: url("https://www.dittmar-stahl.de/cms/images/list_style_image.gif");

list-style-position:outside;

}

#content {

padding: 0px;

width: 471px;

Border-top: 1px solid #009ee0;

min-height: 490px;

Border-bottom: 1px solid #fff;

  margin:0px;

}

#footer {

margin:0px;}

#sidebar {

width:228px;

padding: 0;

margin-left: 16px;

float:right;

border-top:1px solid #009ee0;

min-height: 490px;

border-bottom: 1px solid #fff;

}

#sidebar-2 {

width:228px;

padding: 0;

margin-left: 15px;

float:right;

border-top:1px solid #009ee0;

min-height: 490px;

border-bottom: 1px solid #fff;

  margin-right:2px;

}

#sidebar-3 {

width:471px;

padding: 0;

margin-left: 15px;

float:right;

border-top:1px solid #009ee0;

min-height: 490px;

border-bottom: 1px solid #fff;

  margin-right:2px;

}



fieldset{

margin: 0.1em 0;

padding: 0.1em 5px;

}

form{

margin: 0;

}

a {

text-decoration:none;

  color:#009ee0;

}

a:hover {

text-decoration:none;

  color:#009ee0;

}



h1, h2, h3, h4, h5, h6 {

font-size:11px;

font-weight: bold;

text-align: left;

}

div.item-page h2 {

font-size:11px;

font-weight: bold;

text-align: left;

margin-top: 15px;

margin-bottom: 15px;

}



/* ==== MODULES =======================================  */

div.moduletable {

margin-bottom:20px;

padding: 0px 0px 0px 0px;

}



/* ==== SIDEBAR MODULES =======================================  */

#sidebar div.moduletable {

margin:  0 15px 5px 0px;

padding:0 0 0 0;

float: left;

width: 228px;

line-height:16px;

}

#sidebar div.moduletable h3 {

display:none;

}



#sidebar .menu {

  list-style: none;

  font-weight: normal;

  font-size: 11px;

  padding: 0;

  margin: 0;

  width: 228px;

  line-height:16px;

}

#sidebar .menu ul {

  list-style: none;

  font-weight: normal;

  font-size: 11px;

  padding: 0;

  margin: 0;

  width: 228px;

  line-height:16px;

}

#sidebar .menu ul:hover {

  list-style: none;

  font-weight: normal;

  font-size: 11px;

  padding: 0;

  margin: 0;

  line-height:16px;

  color:#fff;

}

#sidebar .menu ul:hover {

  list-style: none;

  font-weight: normal;

  font-size: 11px;

  padding: 0;

  margin: 0;

  width: 228px;

  line-height:16px;

  color:#fff;

}

#sidebar .menu li a {

  text-decoration: none;

  padding: 0px;

  line-height:16px;

  color:#009ee0;

}



#sidebar-2 .menu li a:hover, a:active{

  text-decoration: none;

  padding: 0px;

  line-height:16px;

  color:#009ee0;

}

#sidebar .menu li {

  float: left;

  padding: 0;

  width: 228px;

  line-height:16px;

  color:#009ee0;

  border-top: 1px solid #009ee0;

}

#sidebar .menu li:hover, li:active{

  padding: 0;

  line-height:16px;

  background-color: #009EE0;

  color:#fff;

}



/* ==== SIDEBAR2 MODULES =======================================  */

#sidebar-2 div.moduletable {

margin: 0 15px 16px 0px;

padding:0 0 0 0;

float: left;

width: 228px;

line-height:16px;

}

#sidebar-2 div.moduletable h3 {

display:none;

}





#sidebar-2 .menu {

  list-style: none;

  font-weight: normal;

  font-size: 11px;

  padding: 0;

  margin: 0;

  width: 228px;

  line-height:16px;

}

#sidebar-2 .menu ul {

  list-style: none;

  font-weight: normal;

  font-size: 11px;

  padding: 0;

  margin: 0;

  width: 228px;

  line-height:16px;

}

#sidebar-2 .menu li a {



  text-decoration: none;

  padding: 0px;

  width: 228px;

  line-height:16px;

  color:#009ee0;

}



#sidebar-2 .menu li a:hover , a:active{



  text-decoration: none;

  padding: 0px;

  

  line-height:16px;

  color:#009ee0,

}

#sidebar-2 .menu li {

  float: left;

  padding: 0;

    width: 228px;

  line-height:16px;

  color:#009ee0;

  border-top: 1px solid #009ee0;

}

#sidebar-2 .menu li:hover , li:active{

  float: left;

  padding: 0;



  line-height:16px;

  background-color:#fff;

  color:#009EE0;

}





/* ======= FOOTER =======================  */

#footer div.moduletable {

padding: 0px;

  margin:0px;

float: right;

position: relative;

margin-bottom: 30px;

margin-left:18px;

}

#footer div.moduletable h3 {

display:none;

}

/* ======= SEARCH =======================

#search .moduletable {

  margin: 6px 0 0 0;

  padding: 0 0px 0 0;

  float: right;

}

#search .moduletable h3{

  display:none;

}*/

/* ======= Topmenu =========== */

#topmenu div.moduletable h3{

font-weight: bold;

border-top: 1px solid #000;

}

#topmenu .moduletable {

margin: 0 15px 16px 0px;

padding:0 0 0 0;

float: left;

width: 730px;

line-height:16px;

}

#topmenu .menu {

  list-style: none;

  font-weight: normal;

  font-size: 11px;

  padding: 0;

  margin: 0;

  /*width: 228px;*/

  line-height:16px;

}

#topmenu .menu ul {

  list-style: none;

  font-weight: normal;

  font-size: 11px;

  padding: 0;

  margin: 0;

  width: 228px;

  line-height:16px;

}

#topmenu .menu li a {

  display: block;

  text-decoration: none;

  padding: 0px;



  line-height:16px;

  color:#009ee0;

}



#topmenu .menu li a:hover{

  display: block;

  text-decoration: none;

  padding: 0px;

background: #009ee0;

  line-height:16px;

  color:#fff;

}

#topmenu .menu ul a:hover{

  display: block;

  text-decoration: none;

  padding: 0px;



  line-height:16px;

  color:#fff;

}

#topmenu .menu ul{

  display: block;

  text-decoration: none;

  padding: 0px;

  width: 228px;

  line-height:16px;

  color:#fff;



}





#topmenu .menu li {

  float: left;

  padding: 0;

    width: 228px;

  line-height:16px;

  color:#009ee0;

  border-top: 1px solid #009ee0;

}

#topmenu .menu li:hover{

  float: left;

  padding: 0;



  line-height:16px;

 /* background-color: #009EE0;*/

  color:#fff;

}





#menufooter .moduletable {

margin: 0px;

padding:0px;

float: right;

width: 228px;

line-height:16px;

}

#menufooter .menu {

  list-style: none;

  font-weight: normal;

  font-size: 11px;

  padding: 0px;

  margin:0px;

  margin-right: 2px;

  width: 228px;

  line-height:16px;

}

#menufooter .menu ul {

  list-style: none;

  font-weight: normal;

  font-size: 11px;

  padding: 0px;

  margin: 0px;

  width: 228px;

  line-height:16px;

}

#menufooter .menu li a {

  display: block;

  text-decoration: none;

  padding: 0px;



  line-height:16px;

  color:#999;

  border-top: 0px solid #999;

}



#menufooter .menu li a:hover{

  display: block;

  text-decoration: none;

  padding: 0px;

  margin:0px;



  line-height:16px;

  color:#fff;

  background-color: #999;

}



#menufooter .menu li a:hover{

  display: block;

  text-decoration: none;

  padding: 0px;

  margin:0px;



  line-height:16px;

  color:#fff;

  background-color: #999;

}



error{display:none;}

#error{display:none;}

.error{display:none;}



#menufooter .menu li {

  float: left;

  padding: 0;

  width: 228px;

  line-height:16px;

  color:#009ee0;

  border-top: 1px solid #999;

}

#menufooter .menu li:hover{

  float: left;

  padding: 0;

  width: 228px;

  line-height:16px;

  background-color: #999;

  color:#fff;

}







/* ======= SIDE MENUS ================================  */

.moduletable_menu {

padding: 0px 0px 5px 0px;

margin-bottom:20px;

}

.moduletable_menu h3 {

font-family: Verdana, Arial, Helvetica, sans-serif;

text-align:left;

font-size:1.15em;

text-transform: uppercase;

font-weight: bold;

letter-spacing: 0px;

margin:0 0 0.5em 0;

padding: 0.1em 0 0.15em 0;

}

.moduletable_menu ul {

list-style:none;

margin:0;

padding:0;

}

.moduletable_menu li {

border-bottom:0px solid #ccc;

padding: 3px 0 3px 1em;

margin:0;

}

.moduletable_menu li a {

  display:inline;

  text-decoration:none;

  padding: 0;

}

html>body .moduletable_menu li a {

width:auto;

}

.moduletable_menu li ul {

list-style-type: square;

list-style-position: inside;

}

.moduletable_menu li ul li {

  border-bottom:0px solid #ccc;

  border-top:0px solid #ccc;

  padding: 4px 0 2px 1em;

}

.moduletable_menu li ul li a {

  display:inline;

  text-decoration:none;

  padding: 0;

}

html>body .moduletable_menu li ul li a {

width:auto;

}

.moduletable_menu li a:hover, a:active{

background-color:#009ee0;

  color:#fff;

}

.moduletable_menu li.current>a {



}

/* ========== content ======================*/

div#content p {

    text-align: justify;

}

a img {

    border: 0;

}



/* ==============  Featured articles, Category blog  =====================7 */

.blog-featured {

        padding: 0;

}



.items-leading {

        padding:0;

        margin-bottom:10px

}



.row-separator {

        display: block;

        clear: both;

        margin: 0;

        border: 0px;

        height:1px

}



.item-separator {

        display: none;

        margin: 0px;

}



.cols-1

{

        display: block;

        float: none !important;

        margin: 0 !important;

}



.cols-2 .column-1

{

        width:47%;

        float:left;

    margin:0;

}



.cols-2 .column-2

{

        width:47%;

        float:right;

        margin:0;

}



.cols-3 .column-1

{

        float:left;

        width:30%;

        padding: 0;

        margin-right:5%;



}

.cols-3 .column-2

{

        float:left;

        width:30%;

        margin-left: 0;

        padding: 0;

}

.cols-3 .column-3

{

        float:right;

        width:30%;

        padding: 0;

}

.cols-4 .column-1

{

        width:22%;

        float:left;

}



.cols-4 .column-2

{

        width:22%;

        margin-left:4%;

        float:left;

}



.cols-4 .column-3

{

        width:22%;

        margin-left:4%;

        float:left;

}



.cols-4 .column-4

{

        width:22%;

        margin-left:0;

        float:right;

}

.items-row

{

    margin-bottom:10px !important;

}



.column-1,

.column-2,

.column-3,

.column-4

{

        padding: 0;

}



.items-more

{

        padding:10px 0px

}



.hidelabeltxt

{

    display: none;

}

.item-page

{

    max-width:960px;

}

/* ================  details  ==================== */

.content_rating {

        font-size:0.9em;

    color: #889;

}

.content_vote {

        font-size:0.9em;

    color: #889;

}

.content_vote input {

        font-size:1em;

}

.article-info {

        margin:5px 0 6px 0px;

        font-size:0.9em;

    color: #889;

}



.article-info-term {

        display:none;

}



.article-info dd {

        line-height:1.3em;

}





/* =====================  pagenav  ===================== */

div.pagenavcounter {

        margin:10px 0 0 0;

        padding: 0;

    text-align: left;

}

ul.pagenav {

  list-style-type:none;

  padding:0;

  margin-top: 10px;

  text-align: center;

}

ul.pagenav li {

  display:inline;

  padding: 0px 4px;

  margin:0;

}

ul.pagenav li {

  line-height:2em;

}

ul.pagenav li a {

  display:inline;

  text-decoration:none

}

/* ====================  pagination  ================== */



div.pagination {

        margin:10px 0 ;

        padding:10px 0;

    text-align: center;

}



div.pagination ul {

        list-style-type:none;

        margin:0;

        padding:0;

                display:inline;
                margin-left:-175px !important;

}



div.pagination li {

        display:inline;

        padding: 0;

        text-align:left;

        margin:0 5px;

}



span.pagenav {}



div#content div.pagination p.counter {

        font-weight:bold;

    text-align: center;

}

/* ===================== Archive articles =================== */

div.archive fieldset {

    padding: 6px 0;

  border: 0;

}

ul#archive-items {

        margin:20px 0 20px 0px;

        list-style-type:none;

        padding:0

}

/* ===================== List all Categories =================== */

div.categories-list ul {

    list-style-type:none;

    margin: 10px 0 0 0;

  padding: 0;

}

div.categories-list ul ul{

    list-style-type:square;

    margin: 0;

    padding: 0 0 0 25px;

}

div.categories-list ul ul ul{

    list-style-type:disc;

    margin: 0;

    padding: 0 0 0 25px;

}

div.categories-list ul ul ul ul{

    list-style-type:circle;

    margin: 0;

    padding: 0 0 0 25px;

}

div.categories-list ul ul ul ul ul{

    list-style-type:square;

    margin: 0;

    padding: 0 0 0 25px;

}

dl.article-count dt, dl.article-count dd {

    display:inline;

  font-style: italic;

}

div.categories-list ul li span.item-title {

    font-size: 1.3em;

  font-weight: bold;

  list-style-image: url("https://www.dittmar-stahl.de/cms/images/list_style_image.gif");

  list-style-position:outside;

}

div.categories-list ul li ul li span.item-title {

    font-size: 1.25em;

  font-weight: bold;

    list-style-image: url("https://www.dittmar-stahl.de/cms/images/list_style_image.gif");

  list-style-position:outside;

}

div.categories-list ul li ul li ul li span.item-title {

    font-size: 1.15em;

  font-weight: bold;

    list-style-image: url("https://www.dittmar-stahl.de/cms/images/list_style_image.gif");

  list-style-position:outside;

}

div.categories-list ul li ul li ul li ul li span.item-title {

    font-size: 1.1em;

  font-weight: bold;

    list-style-image: url("https://www.dittmar-stahl.de/cms/images/list_style_image.gif");

  list-style-position:outside;

}

div.category-desc img.image-left {

    float: left;

  padding-right: 5px;

}

div.category-desc img.image-right {

    float: right;

  padding-left: 5px;

}

/* ===================== Subategories =================== */

div.cat-children {

    margin: 15px 0 0 0;

  padding: 0;

}

div.cat-children ul {

    list-style-type:none;

    margin: 10px 0 0 0;

  padding: 0;

}

div.cat-children ul ul{

    list-style-type:square;

    margin: 0;

    padding: 0 0 0 25px;

}

div.cat-children ul ul ul{

    list-style-type:disc;

    margin: 0;

    padding: 0 0 0 25px;

}

div.cat-children ul ul ul ul{

    list-style-type:circle;

    margin: 0;

    padding: 0 0 0 25px;

}

div.cat-children ul ul ul ul ul{

    list-style-type:square;

    margin: 0;

    padding: 0 0 0 25px;

}

div.cat-children ul li span.item-title {

    font-size: 1.2em;

  font-weight: bold;

}

div.cat-children ul li ul li span.item-title {

    font-size: 1.15em;

  font-weight: bold;

}

div.cat-children ul li ul li ul li span.item-title {

    font-size: 1.10em;

  font-weight: bold;

}

div.cat-children ul li ul li ul li ul li span.item-title {

    font-size: 1.05em;

  font-weight: bold;

}

div.cat-children ul li dl dt, div.cat-children ul li dl dd {

    display:inline;

  font-style: italic;

}

/* ===================== Category list =================== */

table.category {

    font-size:1em;

    margin:10px 0px 20px 0px;

    width:99%;

}

table.category th {

    text-transform: uppercase;

    text-align: left;

  font-weight: bold;

  font-size: 1.1em;

}

table.category td {

    text-align: left;

  padding-top: 5px;

    list-style-image: url("https://www.dittmar-stahl.de/cms/images/list_style_image.gif");

  list-style-position:outside;

}

table.category th img {

    padding-left: 5px;

}

/* ===================== Login/Logout =================== */

div.login fieldset {

    border: 0;

}

div.login-fields {

    margin: 10px 0 0 0;

}



div.login-fields label {

    display: inline-block;

  width:9em;

}



table.moduletable {

width:471px;

padding: 0;

margin-left: 15px;

float:right;

border-top:1px solid #009ee0;

min-height: 490px;

border-bottom: 1px solid #999;

  margin-right:2px;

}

div.login-fields input#username,

div.login-fields input#password

{

  width: 173px;

}

div.login fieldset button.button {

    margin-top: 10px;

}

div.logout button.button {

    margin-top: 10px;

}

/* ===================== Login module =================== */

form#login-form fieldset {

    border:0;

}

form#login-form fieldset label{

    display: inline-block;

  width:9em;

}

form#login-form fieldset input#modlgn-passwd{

    width:131px;

}

form#login-form fieldset input#modlgn-username{

    width:131px;

}

/* =====================  User profile ===================== */



#users-profile-core,

#users-profile-custom

{

    margin:10px 0 15px 0;

    padding:15px;

}

#users-profile-core dl,

#users-profile-custom dl

{

    margin: 0;

    padding:0;

}

#users-profile-core dt,

#users-profile-custom dt

{

    float:left;

    width:14em;

    padding:3px 5px 3px 0;

}



#users-profile-core dd,

#users-profile-custom dd

{

    padding:3px 0;

}



#member-profile fieldset

{

    margin:10px 0 15px 0;

    padding:15px;

}



#users-profile-core legend,

#users-profile-custom legend,

.profile-edit legend

{

    font-weight:bold;

  font-size: 1.1em;

}



.profile-edit form#member-profile fieldset dd

{

    padding:5px 0;

}



.profile-edit form#member-profile fieldset dd input,

.profile-edit form#member-profile fieldset dd select

{

    width:17em;

}

.profile-edit form#member-profile fieldset dt

{

    padding:5px 5px 5px 0;

  width:17em;

  float: left;

}

.profile-edit span.optional{

    font-size:0.9em;

}

/* =====================  Registration ===================== */

div.registration form#member-registration fieldset

{

    margin:10px 0 15px 0;

    padding: 15px 0 0 10px;

  border:0;

}

div.registration form#member-registration fieldset legend

{

    font-weight:bold;

  font-size: 1.1em;

}

div.registration form#member-registration fieldset dd

{

    padding:0 0 5px 0;

}

div.registration form#member-registration fieldset dd input

{

    width:17em;

}

div.registration form#member-registration button

{

    margin-left:10px;

}

div.remind form#user-registration fieldset {

    border:0;

}

div.remind form#user-registration button {

    margin-left:10px;

}

div.reset form#user-registration fieldset {

    border:0;

}

div.reset form#user-registration button {

    margin-left:10px;

}

/* =====================  Single newsfeed ===================== */

div.newsfeed ol {

    margin-top: 10px;

}

div.newsfeed ol li a{

    font-weight: bold;

}

div.newsfeed ol li div a, div.newsfeed ol li div ol li a {

    font-weight: normal;

}

/* =====================  Search results ===================== */

dl.search-results dt.result-title {

    font-weight:bold;

  padding-top: 10px;

}

dl.search-results dd.result-text {

    padding-top: 5px;

}

dl.search-results dd.result-created {

    padding-top: 5px;

  font-size: 0.9em;

  color: #889;

}

div.search form#searchForm fieldset.word,

div.search form#searchForm fieldset.phrases,

div.search form#searchForm fieldset.only {

    border: 1px solid #ccc;

}

div.search form#searchForm fieldset.word button.button {

margin: 0px 0 0 2px;

padding: 0px 3px;

font-size: 12px;

line-height:18px;



}

div.search form#searchForm fieldset.phrases div.ordering-box{

    margin-top: 5px;

}

.small{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    line-height:1.2;

}

.highlight{

    font-weight:bold;

}

/* =====================  Single Contact ===================== */

div.contact-form {

    margin-bottom: 10px;

}

div.contact-form label {

    float:left;

  width:8em;

  padding-right: 5px;

}

div.contact-form div.contact-email div {

    margin-top: 10px;

}

address span {

    display:block

}



input#contact-email-copy {

    float:left;

    margin-right:10px;

}

div.contact div.contact-email button.button {

    float:none !important;

    clear:left;

    display:block;

    margin:55px 0 0 0

}



div.contact dl.tabs {

    float:left;

    margin: 20px 0 0 0;

  padding: 0;

    clear:both;

}

div.contact dl.tabs dt {

    float: left;

    padding: 2px 10px;

    border-left: 1px solid #ccd;

    border-right: 1px solid #ccd;

    border-top: 1px solid #ccd;

    margin-right: 4px;

    background: none;

}

div.contact dl.tabs dt a {

    font-weight: normal;

}

div.contact dl.tabs dt.open {

    background: none;

    border-bottom: 0px solid #ccd;

}

div.contact dl.tabs dt.open a {

    color: #445;

}

div.contact dl.tabs dt h3{

    margin: 2px 0;

  padding:0;

}

div.contact div.current {

    clear: both;

    border: 1px solid #ccd;

    padding: 15px 15px;

  margin: 0;

}

div.contact dl.tabs dd {

    clear:both;

    padding: 0;

    margin: 0;

}



/* =====================  List Contacts, Newsfeeds ===================== */

form#adminForm fieldset.filters {

    border:0;

  padding: 0;

}

/* ===================== tooltip =====================  */

.tip

{

    font-size:0.8em;

    text-align:left;

    padding:5px;

    max-width:400px;

  border:1px solid #ccc;

  background:#fff;

}

.tip-title

{

        font-weight:bold;

}

/* ===================== Email to a friend =====================  */

div#mailto-window{

    margin: 15px;

}

form#mailtoForm div.formelm label {

    text-align: right;

    display: inline-block;

  width:8em;

  padding-right: 5px;

}

form#mailtoForm div.formelm {

    margin: 5px 0;

}

/* ===================== Submit a weblink, Submit an article, Edit article =====================  */

div.edit form#adminForm div.formelm label {

    text-align: left;

    display: inline-block;

  width:9em;

  padding-right: 5px;



}

div.edit form#adminForm div.formelm {

    margin: 5px 0;

}

div.edit form#adminForm div.formelm-area label {

    text-align: left;

    float:left;

  width:9em;

  padding-right: 5px;

}

div.edit form#adminForm div.formelm-area {

    margin: 5px 0;

}

div.edit form#adminForm legend

{

    font-weight:bold;

  font-size: 1.1em;

}

/* ===================== Statistics module =====================  */

dl.stats-module dt {

    float:left;

  padding: 0 10px 0 0;

  font-weight:bold;

}

dl.stats-module_light dt {

    float:left;

  padding: 0 10px 0 0;

  font-weight:bold;

}

dl.stats-module_dark dt {

    float:left;

  padding: 0 10px 0 0;

  font-weight:bold;

}

/* ===================== Newsflash module =====================  */

div.newsflash p {

    text-align: justify;

}

div.newsflash_light p {

    text-align: justify;

}

div.newsflash_dark p {

    text-align: justify;

}

/* ===================== Wrapper =====================  */

div.contentpane {

    border: 0px solid #ccc;

}



#content60 li{

margin-left: 15px;

padding: 0px;

width: 205px;

list-style-position:outside;

}



#content60 ul{

margin-left: 6px;

margin-right:10px;

padding: 0px;

width: 220px;

list-style-position:outside;



}

#stahlschieber {

font-family: Verdana, Helvetica, sans-serif;

text-align: center;

width: 999px;

top: 220px;

Position: absolute;

height:auto;

}

#acyarchiveview {

border: 0px;

}

#sectiontableentry1 {

backgroundcolor: #ffffff;

        }



#sectiontableentry2 {

backgroundcolor: red;

        }

#orderingoption {
    display: none;
}
#acyarchivelisting .contentpane tbody div.archiveRow:hover {
    background-color: #e8e4d6;
}

.archiveRow .acyarchivetitle a:hover {

    text-decoration: underline;

}

.sectiontablefooter {
    margin-left: -93px;
}
#acyarchivelisting {
    margin-top: 29px;
}

.archiveRow.archiveRow1 {
    background-color: #ece9e0;
}
.archiveRow.archiveRow2 {
    background-color: #f2f0e8;
}
@media only screen and (min-width: 320px) and (max-width: 767px)
{
    #sidebar-2 .menu {
        display: none;
    }
#allwrap {
    margin: 0px;
    padding: 0px;
        /*overflow:hidden;*/

}
#headerwrap, #header ,#topmenuwrap ,#wrap ,#topmenu {
    width: 100% !important;    height: auto;
}

#content60 {
    width: 100% !important;
    float: none;
}

div#sidebar-3 ,div#sidebar-2 ,div#sidebar ,#content {
  width: 95% !important;
    float: none !important;
    min-height: auto !important;
    margin: auto;
}
#sidebar-2 div.moduletable {
    margin: 0 15px 16px 0px;
    padding: 0 0 0 0;
    float: none;
    width: 100%;
    line-height: 16px;
}
#sidebar-2 div.moduletable img , #sidebar div.moduletable img {
   /* min-width: 100%;*/
}
.moduletable.topnav {
    display: none !important;
}
#logo2 {
    /* background: url(/images/logo.gif); */
    background: url(../../../images/logo.gif);
           width: 100%;
    left: 0px;
    height: 84px;
    position: relative;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.moduletable {
    width: 100% !important;
}
a.toggleMenu.isMobile:active {
    width: 100%;

}
ul#responsiveMenu175 #sidebar-2 .menu li:hover, li:active {
    float: none !important;
        width:100%

}
a.separator.parent span.linker {
    font-size: 15px;

    padding-left: 15px;
    font-weight: bold;
}
.responsiveMenuTheme1 > li.parent > a {
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
.responsiveMenuTheme1 li li.parent a,
.responsiveMenuTheme1 a{padding:0px;}
 .responsiveMenuTheme1 a span.linker{ padding-left: 15px;     font-size: 12px;}
a.toggleMenu.isMobile {
    margin-top: 20px;
}
.toggleMenu span {
    /* padding-right: 10px; */
    line-height: 40px;
    font-size: 25px;
        padding-left: 40px;
}
td ,tr{
    display: block;
    width: 100% !important;
}
table.category.table.table-striped td{ display: table-cell;  width: auto !important;}
table.category.table.table-striped tr{ display: table-row; width: 100% !important;}
table.Kataloge td ,table.Betonstahl td {display: table-cell;
    width:240px!important;}

table.Zertifizierungen tr{display: table-row;}
table.Zertifizierungen td{display: table-cell;    width: auto !important;}

table.Partner td {width:107px!important;display: table-cell;}
table.Spezialprofile td {display: table-cell;
    width:53%!important;}
table.Partner tr ,table.Kataloge tr ,table.Betonstahl tr ,table.Spezialprofiletr{display: table-row;
    width: auto !important;}

#content60 ul {
        margin-left: 0px !important;
        margin-right: 0px !important;
    width: 100%;
    display: inline-block;
}
table {
    width: 100% !important;
}
a.desktop_logo {
    display: none;
}
/*.moduletable.topnav h3 {
    display: none;
}
.desktop {
    display: none !important;
}*/
ul#menu7_1 {
       width: 95% !important;
    top: 0px;
    position: relative;
    line-height: 16px;
    margin: auto !important;
}
#sidebar-2 .menu li ,#sidebar-2 .menu{
    float: none;
    padding: 0;
    width: 100%;
    border-top: 0px solid #009ee0; }
#menufooter .menu li{ width:97% !important}
ul#responsiveMenu175 #sidebar-2 .menu li:hover, li:active {
    float: none;
    padding: 0;
    line-height: 16px;
    background-color: #008eca;
    color: #009EE0;
}
img.Arbeitsschutz ,img.Nachrichten ,img.Newsletter ,img.Hormann ,img.Partner ,img.Zertifizierungen ,img.Kontakt{
    width: 100%;
}
#content60 li {
    width: 96%;}
        .custom p {
    text-align: center;
}
p.Profil a img{
    text-align: center !important;
}
ul#responsiveMenu175 {
    display: block !important;
        margin-top: 30px;
}
a.toggleMenu.isMobile {
    display: none !important;
}
}
div#topmenu .moduletable li.divider{     color: #101010!important;
    border-top: 1px solid #0b0c0c!important;    float: left;
    width: 228px;
    margin: 0px 15px 16px 0;
        font-weight: bold;
    border-top: 1px solid #000;

}
@media only screen and (min-width: 980px) and (max-width: 4000px)
{
a.toggleMenu.isMobile {
    display: none !important;
}
ul#responsiveMenu175{
    display: none !important;
}
a.mobile_logo {
    display: none;
}

}


@media only screen and (min-width: 768px) and (max-width: 979px)
{
    #sidebar-2 .menu {
        display: none;
    }
ul#responsiveMenu175 {
    display: block !important;margin-top: 30px;
}
a.toggleMenu.isMobile {
    display: none !important;
}
#allwrap {
    margin: 0px;
    padding: 0px;
        /*overflow:hidden;*/

}
#headerwrap, #header ,#topmenuwrap ,#wrap ,#topmenu {
    width: 100% !important;    height: auto;
}
@media only screen and (max-width: 979px) and (min-width: 768px){
div#content60 {
    width: 65% !important;
    padding: 0 10px;
}
#content {
  width: 95% !important;
    float: left !important;
  min-height: 210px !important;
    margin: auto;
}
div#sidebar-3 ,div#sidebar-2 ,div#sidebar {
  width: 32% !important;
    float: right !important;
    min-height: auto !important;
    margin: auto;
}
#menufooter .moduletable {
    margin: 0px;
    padding: 0px;
    float: left;
    width:100%;
    line-height: 16px;
    position: relative;
}
#menufooter .menu li {
    float: left;

    width: 100% !important;

}
img.Arbeitsschutz ,img.Nachrichten ,img.Newsletter ,img.Hormann ,img.Partner ,img.Zertifizierungen ,img.Kontakt{
    width: 100%;
        height: 100%;
}
#topmenu .moduletable{width: 100% !important;}
/*#content60 {
    width: 100% !important;
    float: none;
}


#sidebar-2 div.moduletable {
    margin: 0 15px 16px 0px;
    padding: 0 0 0 0;
    float: none;
    width: 100%;
    line-height: 16px;
}*/
  /*#sidebar-2 div.moduletable img , #sidebar div.moduletable img {
  min-width: 100%;
}*/
.moduletable.topnav {
    display: none !important;
}
#logo2 {
    /* background: url(/images/logo.gif); */
    background: url(../../../images/logo.gif);
           width: 100%;
    left: 0px;
    height: 84px;
    position: relative;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
}
/*.moduletable {
    width: 100% !important;
}*/
a.toggleMenu.isMobile:active {
    width: 100%;

}
ul#responsiveMenu175 #sidebar-2 .menu li:hover, li:active {
    float: none !important;
        width:100%

}
a.separator.parent span.linker {
    font-size: 15px;

    padding-left: 15px;
    font-weight: bold;
}
.responsiveMenuTheme1 > li.parent > a {
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
.responsiveMenuTheme1 a{padding:0px;}
 .responsiveMenuTheme1 a span.linker{ padding-left: 15px;     font-size: 12px;}
a.toggleMenu.isMobile {
    margin-top: 20px;
}
.toggleMenu span {
    /* padding-right: 10px; */
    line-height: 40px;
    font-size: 25px;
        padding-left: 40px;
}
ul#responsiveMenu175 #sidebar-2 .menu li:hover, li:active {
    float: none;
    padding: 0;
    line-height: 16px;
    background-color: #008eca;
    color: #009EE0;
}
ul#menu7_1 {
    width: 98% !important;
    top: 0px;
    position: relative;
    line-height: 16px;
    margin: auto !important;
}

a.desktop_logo {
    display: none;
}

}
