/**
 * Theme Name:     DAX
 * Theme URI:      http://gux.ch		
 * Description:    Klapp-Menu-Left-Centered
 * Author:         dax
 * Author URI:     http://wurst.ch
 * Version:        1.0
 */


/**
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * R E S E T                                               *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
**/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
max-width: 100%;
width: 100%;
/*  max-width___und width__100 is NEW 2016- juni ============= ie-hacksy */
}



/**
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * S I T E                                                 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
**/

html, body {
    height: 100%;
}

body {
    /*background: #0089c7;*/
    font-family: 'Open Sans', Arial, Helvetica, Tahoma, sans-serif;
    font-size: 14px;
    color: black;
	line-height: 24px;
	overflow-y: scroll;
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

strong, b {
    font-weight: bold;
}

em, i {
    font-style: italic;
}

small {
    font-size: 10px;
}

a {
    -webkit-transition: all 0.1s;
}

a:link, a:visited {
    color: #f5b92f;
    text-decoration: none;
    border-bottom: 1px solid;
    /*text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);*/
}
/*  #ac1d1d          #61BBE4 ----  #FAFAFA orange -------- #A7FF3B grün */

a:focus, a:hover {
    color: white; /* black #f5b92f; #FFEB3B */
    text-decoration: none; border-bottom: 1px solid;
}

a:active {
    color: #FAFAFA;
    text-decoration: none;
}


#content a:link, #content a:visited {
    color: #AF4E04;
    text-decoration: none;
    border-bottom: 1px solid;
    /*text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);*/
}

#content a:focus, #content a:hover {
    color: black; /* #FFEB3B */
    text-decoration: none;
	border-bottom: 1px solid;
}

#content a:active {
    color: white;
    text-decoration: none;
}

h1 {
   /* font-size: 24px;
    color: #4D5A2F;
    margin: 0 0 16px 0; */
    
    font-size: 28px;
    color: #A52B38;
    margin: 18px 0 28px 0; /* neu  war 0 0 22px 0 */
    text-align: center; /* neu */
    font-style: italic; /* neu */
}

h2 {
    font-size: 24px;
    color: #A52B38;
    margin: 50px 0 14px 0;
}

p {

    line-height: 24px;
    margin: 0 0 24px 0;
}

#page {
background: none;
   position: relative;
    max-width: 1020px;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
}

#container {
    min-height: 100%;
}

#sidebar {
    position: fixed;
    width: 272px; /* was 300px */
    top: -30px; /* was 0px */

}

/****
#sidebar {
    background: none;
    background-image: url('http://nwvrlleeg.cyon.link/wp-content/themes/dax/images/bg_sidebar_nix_900.jpg');
    height: 900px;
}



#sidebar {
    background: none;
    background-image: url('images/bg_sidebar_nix_22.png');
    /* background-size: cover; */
    /* width: 100%; */
    /* background-attachment: fixed; 
    height: 446px;
}
******/

#sidebar {
    background: none;
    background-image: url('images/bg_sidebar_farfalla.png');
    /* background-size: inherit; */
    /* width: 100%; */
    /* background-attachment: fixed; */
    height: 489px;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 800px) {
#sidebar {
    position: inherit;
    width: 300px;
    height: 70px;
    background-image: none;
}
}

/*
#sidebar {
    float: left;
    width: 300px;
}
*/

    #inner-sidebar {
        /*padding: 34px 0 0 30px;*/
        padding: 0 0 0 0;
    }

        #logo {
            margin: 0;
        }
        
        
@media only screen and (max-width: 800px) {
        #logo {
    display: none;
}
}
        
        #sidebar a { border-bottom: none; }
        
            #logo img {
                width: 260px;
                height: 250px;
            }
        
        #menu {
            /*width: 240px;
            margin: 0 0 30px 13px; */
            margin-right: 25px;
            padding-top: 0;
        }
        
            #menu ul {
                /*width: 240px;*/
            }
            
                #menu ul li {
                    /*font-size: 14px;*/
                    font-size: 16px;
                    letter-spacing: 0.02em;
                    line-height: 31px; /*34px*/
                    text-align: right;
                }
                        
                    #menu ul li a:link, #menu ul li a:visited {
                        color: #FAFAFA;
                        text-decoration: none;
                        text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
                    }

                    #menu ul li a:focus, #menu ul li a:hover {
                        color: #f5b92f; text-decoration: none; border-bottom: 1px solid;
                    }
                    
                    #menu ul li.current_page_item a:link {
                        color: #FAFAFA;
                        text-decoration: none; 
                    }

                    #menu ul li.current_page_item a:visited {
                        color: #f5b92f;
                        text-decoration: none;
                    }

                    #menu ul li.current_page_item a:focus, #menu ul li.current_page_item a:hover {
                        text-decoration: none; border-bottom: 1px solid;
                    }


                    #menu ul li.current_page_item a:active {
                        text-decoration: none;
                    }
                   
                    #menu ul li.current-page-ancestor > a { color: #f5b92f; }

#menu ul.sub-menu li a:visited {
color: #FAFAFA;
}

#menu ul.sub-menu li a:focus, #menu ul.sub-menu li a:hover {
color: #f5b92f;
}

#menu ul.sub-menu li.current_page_item a:visited {
color: #f5b92f;
}

/************************* S U B - M E N U nach rechts verschieben ************/ 
#menu ul li ul li {
line-height: 34px;
margin: 0 0 0 15px;
}
             
/************************* S U B / Klapp M E N U anzeigen ************/ 
.current_page_item .sub-menu, .current_page_parent .sub-menu {
display: block;
}
.sub-menu {
display: none;
}

/***************** L I S T E N mit Punkten im inner-content *****overflow:hidden...!!!*******/ 
#inner-content ul {
margin: -20px 20px 20px;
padding: 0 0 0 18px;
text-indent: -2px;
list-style: outside;
overflow: hidden;
}

#inner-content ul li {
list-style: initial;
line-height: 24px;
}

/************************* B I L D -- ALIGN LEFT im inner-content ************/ 

#inner-content img.alignleft {
float: left;
padding: 8px 30px 15px 0;
}

.pflicht {
color: red;
}


/**
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * C O N T E N T                                           *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
**/

/* WAS------#content {
    margin-left: 300px;
    max-width: 720px;
} */

#content {
    margin-left: 280px;
    max-width: 740px;
}

@media only screen and (max-width: 800px) {
#content {
    margin-left: 0;
    max-width: 800px; /* was 720px */
}
}

/*
#content {
    float: left;
    max-width: 720px;
}
*/
/************************* NEW 2016 ************/ 
#inner-content {
    padding: 25px 30px 5px 30px; /* 20 25 5 25 */
    background: rgba(239, 240, 235, 0.8);
   /* background: #EFF0EB; */
    color: black;
    border-radius: 0 0 25px 25px;
    -webkit-box-shadow: 16px 16px 37px -15px rgba(0,0,0,0.5);
    -moz-box-shadow: 16px 16px 37px -15px rgba(0,0,0,0.5);
    box-shadow: 16px 16px 37px -15px rgba(0,0,0,0.5);
    font-family: Georgia;
    font-size: 17px;
}

        #content p {
        	line-height: 26px;
          /*  max-width: 630px;  NEW 2016 */ 
        }
             
/************************* NEW 2016 hier war das WP Contact Form 7 zeug ************/         
        #sidebar .widget a {
            display: block;
            line-height: 24px;
            margin: 0 0 24px 0;
        }
        
/***** F O O T    ***************/

div#minheight {
 /*   height: 260px; /*150 *//* war nix email  2025!!!!!!!!!!!!!!
    clear: both; */
 /*   background: rebeccapurple;*/
}

div#foot {
padding: 0;/* war nix   2025!!!!!!!!!!!!!! */
bottom: 0;
position: absolute;
text-align: center;
    margin-left: 300px;
    max-width: 720px;
}

div#foot {
  position: inherit;
  text-align: center;
  margin-left: 280px;
  max-width: 720px;
  padding-bottom: 50px;
}


div#foot_2 {
  background: #f2a613;
  padding: 20px;
  color: black;
  margin: 20px auto;
	border-radius: 15px;
}





@media only screen and (max-width: 800px) {
div#foot {
    margin-left: 0;
}
}

div#foot_center {
    padding: 0 20px 20px 20px;
    text-align: center;
    /*display: inline-block;*/
/* background: rgba(239, 240, 235, 0.4); */
color: white;
}

/***** T E S T - F A R B E N  – etc.  ***************/
/**
body {
    background: #054405;
background-image: url('http://nwvrlleeg.cyon.link/wp-content/themes/dax/images/bg_braun_3.jpg');
background-attachment: fixed;
}
**/


body {
background-image: url('images/bg_02_02c_auschnitt.jpg');
    background-attachment: fixed;
    background-size: cover;
    width: 100%;
}


/***
#sidebar {
background: none;
}
*/


#minheight {
    background: none;
}

#foot {
background: none;
/* width: 100%; das hat irgendwie nie funtioniert so... aber mit dem spacer_1200 im footer gehts...*/
}

/***** NEW  2016 ***************/



#inner-content img {
    max-width: 100%;
width: 100%; /***** NEW  2016 IE, FireFox PC ***************/
    height: auto;
border: none !important;
}


td#downloads {
    width: 50%;
    padding-bottom: 20px;
padding-right: 10px;
}





/**** SPALTEN *******/

div#spalte_1 {
    float: left;
    padding-bottom: 20px;
    padding-right: 80px;
}

div#spalte_2 {
    float: left;
    padding-bottom: 20px;
}

div#claer_spalten {
    clear: both;
}




/**** GALLERY *******/
#gallery-1 {
    margin-bottom: 24px !important;
}


/***** RESP-MENU--------- shit kacke ***************/


#responsive-menu {
    height: 100% !important;
}


/***** RESP-MENU ***************/

#responsive-menu-title a {
    border: 0px !important;
}

/***** RESP-MENU-search ***************/

#responsive-menu-search-box {
    display: none;
}




/***** SMALL_FONT ***************/
.small_font {
    font-size: 15px;
}

/*********** VERSTECKEN ======   NEU ======= **********************/

span.versteckt {
    font-size: 0px;
}

/*********** 2020 ======   NEU ==== LOGOS === **********************/

#content table a {
    border-bottom: none !important;
}






/*********** 2023 ======   NEU ==== MENU SHrunz === **********************/
@media screen and (max-width: 800px) {
#rmp-menu-title-459 > a {
  color: #51071b !important;
}
}


@media screen and (max-width: 800px) {
#rmp-menu-wrap-459 {
    border-top: black 1px solid !important;
}
}




/*********** 2023 ======   NEU ==== qr-code-image === **********************/
.alignnone.wp-image-470 {
  height: 150px !important;
  width: 150px !important;
}



