/**
 * netzmarketing.ch
 */

div.wp-caption,
img 
{
    max-width:100%;
    height:auto;
}
/* Portrait tablet to landscape and desktop */
#logo_wrapper 
{
    width: 80px;
    height: auto;
    position: absolute;
    top: 0px;
    margin-left: 20px;
    z-index: 999;
}
#header_wrapper
{
    margin-left:115px;
    padding-left:0;
}

#content_wrapper 
{
    background: none;
    border: 0;
    margin: 0 20px;
}
.teaser_text_container {
    background: url("img/content_box_shadow_wide.png") center bottom no-repeat;
    margin-top: 10px;
}
.teaser_boxes_container 
{
    margin-top: 10px;
    background-image: url(img/content_box_shadow_wide.png) no-repeat bottom center;
}

.sidebar_box_navigation_container
{
    display:none;
}
#slideshow-wrapper
{
    display:block;
    margin-bottom:1em;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
    overflow:hidden;
}
.menu-visible,
.menu-invisible
{
    overflow:hidden;
    display:none;
}
.menu-invisible ul
{
    display:none;
}
#menubutton
{
    cursor:pointer;
    height:35px;
    display:block;
    background:#3E3E3E;
    /*background:         linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background:      -o-linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background:     -ms-linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background:    -moz-linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background: -webkit-linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.26, #3E3E3E),	color-stop(0.63, #383838));*/    
    border:1px solid #2e2e2e;
    color: #FFFFFF;
    font-family: 'abelregular',Arial,Helvetica,sans serif;
    font-size: 18px;
    line-height: 36px;
    text-align: center;
    width: 100%;
}
#navigation_wrapper 
{
    margin: 20px;
}
#navigation_wrapper ul li ul 
{
    background: -webkit-linear-gradient(top, #434343, #2f2f2f);
    background: -moz-linear-gradient(top, #434343, #2f2f2f);
    background: -o-linear-gradient(top, #434343, #2f2f2f);
    background: #2f2f2f;
    background: linear-gradient(top, #434343, #2f2f2f);
    z-index: 9999;
}
#navigation_wrapper ul li:hover ul 
{						
    display: block;
}
#navigation_wrapper ul li 
{
    float: none;
}	
#navigation_wrapper ul li.rex-normal ul
{
    display: none;
}
#navigation_wrapper ul li.rex-current ul
{
    display: block;
}
#footer_right_container .dash:after
{
    display:none;
}
#footer_right_container ul li a,
#navigation_wrapper ul li a 
{
    width: 100%;
    height: 35px;
    background:         linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background:      -o-linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background:     -ms-linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background:    -moz-linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background: -webkit-linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.26, #3E3E3E),	color-stop(0.63, #383838));    
    border:1px solid #2e2e2e;
    font-family: 'abelregular', Arial, Helvetica, sans serif;
    font-size: 18px;
    text-align: center;
    line-height: 36px;
    color: #ffffff;
    display: block;
}
#navigation_wrapper ul li ul li ul
{
    margin:0;
}
#navigation_wrapper ul li ul li ul li a 
{
    text-align: center;
    background:#5D5C5C;
}
/* 2 Spalten */
#content_2_column_left_container,
#content_2_column_right_container 
{
    width: 100%;
    float: none;
}
.teaser_boxes_container .teaser_box img 
{
    float:left;
    margin-right:2%;
}
#header_navi_container, 
#header_searchbar_container, 
#header_social_container 
{
    width: 100%;
    margin:1em 0 0 0;
}
#header_social_container ul li a 
{
    width: 23px;
    height: 26px;
    display: block;
    background-image: url(img/social_media_sprite.png);
    background-repeat: no-repeat;
    -webkit-box-shadow: 0px 0px 1px #000000;
    box-shadow: 0px 0px 1px #000000;
}

#footer_left_container,
#footer_right_container 
{
    width: 100%;
    height: auto;
    float: none;
    margin-bottom:1em;
    text-align:left;
}
#footer_right_container ul 
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: left;
}					
#footer_right_container ul li 
{
    display:block;
}
.sidebar_box_header_container {
    width: 205px;
    height:60px;
}
.sidebar_box_contact_container .sidebar_box_header_container
{
    width: 205px;
    padding-left:40px;
    height:60px;
}
.sidebar_box_contact_container .sidebar_box_header_container h2 a, 
.sidebar_box_header_container h2 a
{
    color:#ffffff !important;
}
.sidebar-social-wrapper
{
    visibility:visible;
}
.sidebar-social-wrapper ul
{
    display:table-cell;
}
.sidebar-social-wrapper li
{
    vertical-align:middle;
}
#gsc-i-id1 
{
	background: url("img/background_search_bar.png") 0 0 no-repeat #5D5C5C !important;
    background-size: 100% 100% !important;
}
#seo-tools-form label,
#seo-tools-form select,
#seo-tools-form input,
#form_formular label,
#form_formular input,
div.line label,
div.line input,
div.line select,
div.line textarea,
.meta_tag_generator_inner_container .line.textarea label
{
	width: 100%;
    height:auto;
}
