/*   
 *   Theme Name: Twenty Twelve Child Schematic Mapping
 *   Theme URI: http://example.org
 *   Description: Twenty Twelve Child Schematic Mapping
 *   Author: someone@twentytwelve.example.org
 *   Author URI: http://twentytwelve.example.org
 *   License: GNU General Public License version 3.0
 *   License URI: http://www.gnu.org/licenses/gpl-3.0.html
 *   Template: twentytwelve
 *   Version: 1.0
 *   Tags: twentytwelve
 *   */

//@import url("../twentytwelve/style.css");             /* CSS Reset + Basic WordPress Styles */
//@import url('https://fonts.googleapis.com/css?family=Karla'); 

/* =Theme customization starts here
 * -------------------------------------------------------------- */


/* alles bis an den Rand (somit das Header Bild Full-Size)
.site {
  padding:0px;
}
#page {
  padding-left:0px;
  padding-right:0px;
}
*/

/* wiederherstellen des Abstandes, ausser für Header-Bild 
hgroup, .main-navigation, .wrapper, footer#colophon {
  padding-left:40px;
  padding-right:40px;
}
.entry-content h1.h1welcome {
    font-size: 2.9rem;
    text-align: left;
}
*/

/* table cells */
.entry-content td, .entry-content th{
    padding-left: 6px;
}

/* "desktop" i.e. width>=600px */
@media screen and (min-width:600px) {
    .hidden_desktop {
        display:none;
    }
    /* wiederherstellen des Abstandes, ausser für Header-Bild */
    hgroup, .main-navigation, .wrapper, footer#colophon {
    padding-left:40px;
    padding-right:40px;
    }
    .entry-content h1.h1welcome {
        font-size: 2.9rem;
    }
/*    .entry-content div.newsdiv {
        float: right;
        width: 200px;
        height: 400px;
        margin-left: 20px;
    }
*/
    .entry-content div.newsdiv {
        float: right;
        width: 250px;
        height: 1500px;
        margin-left: 20px;
    }
}

/* "mobile" i.e. width<=599px */
@media screen and (max-width:599px) {
    .hidden_mobile {
        display:none;
    }
    /* wiederherstellen des Abstandes, ausser für Header-Bild */
    hgroup, .main-navigation, .wrapper, footer#colophon {
    padding-left:10px;
    padding-right:10px;
    }
    .entry-content h1.h1welcome {
        font-size: 1.8rem;
    }
    .metaslider .caption {
        display: none;
    }
}

.header-image {
    margin-top: 0;
}

.site-content article {
    word-break: keep-all;
    overflow-wrap: break-word;
    word-wrap: break-word;
    /*overflow-wrap: normal;
    word-wrap: normal;*/
    -moz-hyphens: manual;
    -webkit-hyphens: manual;
    -ms-hypens: manual;
    hyphens: manual;
}

body {
    line-height: 0;
} 

body.custom-font-enabled {
    font-family: 'Karla', "Open Sans", Helvetica, Arial, sans-serif;
} 

a {
    color: #42826C;
}

a:hover {
    color: #0f3647;
}

footer[role="contentinfo"] a {
    color: #686868;
}

footer[role="contentinfo"] a:hover {
    color: #0f3647;
}

.site-header {
    padding-top: 0;
}

.main-navigation {
    padding-top: 1rem;
    border-top: 0;
    border-bottom: 0;
}

/*
.sub-menu { 
    display: none; 
}
*/

/*
.main-navigation,
.nav-menu .current-menu-item,
.nav-menu .current-menu-ancestor {
    background: #f1f0ed;
}
*/

.main-navigation {
    margin-top: 0;
}

.main-navigation a:hover, .main-navigation a:focus {
    color: #0f3647;
/*    color: #ff0000;*/
}

.main-navigation li a:hover, .main-navigation li a:focus {
/*    color: #00FF00;*/
    color: #0f3647;
}

.main-navigation li {
    margin: 0 0 0 0;
/*    padding: 0 1.3rem 0 1.3rem; */
    padding: 0 0.7rem 0 0.7rem; 
}

.main-navigation li a {
    font-family: 'Karla', "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 100%;
    text-transform: none;
    line-height: 3.5;
}

.site-content {
    margin: 0;
}

.page .entry-header .entry-title {
    display: none;
}


.entry-content h1 {
    font-family: 'Karla', "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #42826C;
}

.entry-content h2 {
    font-family: 'Karla', "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.5rem;
    color: #42826C;
}

.entry-content li, .comment-content li, .mu_register li {
        margin-left: 1.7rem;
}

.site-content article {
    border-bottom: 0px;
    border-bottom-width: 0px;
}

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
        border-radius:0;
        box-shadow:none;
        border:none;
}

.divTable{
	display: table;
	width: 100%;
#        border: 1px solid #999999;
}
.divTableRow {
	display: table-row;
}
.divTableCell {
	display: table-cell;
}
.divTableBody {
	display: table-row-group;
}

