/*
Theme Name: MH Magazine Child
Description: Informatik Design
Author: Peter Gut
Author URI: https://www.aare-net.ch
Template: mh-magazine-lite
Version: 1.0
Tags:
*/

@font-face { font-family:'PTSans';
	src:url('/assets/fonts/PTSans.eot');
	src:url('/assets/fonts/PTSans.eot?#iefix') format('embedded-opentype'),
		 url('/assets/fonts/PTSans.woff') format('woff'),
		 url('/assets/fonts/PTSans.ttf') format('truetype'),
		 url('/assets/fonts/PTSans.svg#pt_sansregular') format('svg');
	font-weight:normal; font-style:normal; }

@font-face { font-family:'PTSans';
	src:url('/assets/fonts/PTSans-b.eot');
	src:url('/assets/fonts/PTSans-b.eot?#iefix') format('embedded-opentype'),
		 url('/assets/fonts/PTSans-b.woff') format('woff'),
		 url('/assets/fonts/PTSans-b.ttf') format('truetype'),
		 url('/assets/fonts/PTSans-b.svg#pt_sansbold') format('svg');
	font-weight:bold; font-style:normal; }

@font-face { font-family:'PTSans';
	src:url('/assets/fonts/PTSans-i.eot');
	src:url('/assets/fonts/PTSans-i.eot?#iefix') format('embedded-opentype'),
		 url('/assets/fonts/PTSans-i.woff') format('woff'),
		 url('/assets/fonts/PTSans-i.ttf') format('truetype'),
		 url('/assets/fonts/PTSans-i.svg#pt_sansitalic') format('svg');
	font-weight:normal; font-style:italic; }

@font-face { font-family:'PTSans';
	src:url('/assets/fonts/PTSans-bi.eot');
	src:url('/assets/fonts/PTSans-bi.eot?#iefix') format('embedded-opentype'),
		 url('/assets/fonts/PTSans-bi.woff') format('woff'),
		 url('/assets/fonts/PTSans-bi.ttf') format('truetype'),
		 url('/assets/fonts/PTSans-bi.svg#pt_sansbold_italic') format('svg');
	font-weight:bold; font-style:italic; }

@font-face { font-family:'Cooper';
	src:url('/assets/fonts/cooper.eot');
	src:url('/assets/fonts/cooper.eot?#iefix') format('embedded-opentype'),
		 url('/assets/fonts/cooper.woff') format('woff'),
		 url('/assets/fonts/cooper.ttf') format('truetype'),
		 url('/assets/fonts/cooper.svg#pt_sansregular') format('svg');
	font-weight:normal; font-style:normal; }

@font-face { font-family:'Cooper';
	src:url('/assets/fonts/cooper-s.eot');
	src:url('/assets/fonts/cooper-s.eot?#iefix') format('embedded-opentype'),
		 url('/assets/fonts/cooper-s.woff') format('woff'),
		 url('/assets/fonts/cooper-s.ttf') format('truetype'),
		 url('/assets/fonts/cooper-s.svg#pt_sansbold') format('svg');
	font-weight:bold; font-style:normal; }

@font-face { font-family:'Cooper';
	src:url('/assets/fonts/cooper-i.eot');
	src:url('/assets/fonts/cooper-i.eot?#iefix') format('embedded-opentype'),
		 url('/assets/fonts/cooper-i.woff') format('woff'),
		 url('/assets/fonts/cooper-i.ttf') format('truetype'),
		 url('/assets/fonts/cooper-i.svg#pt_sansitalic') format('svg');
	font-weight:normal; font-style:italic; }

@font-face { font-family:'Cooper';
	src:url('/assets/fonts/cooper-si.eot');
	src:url('/assets/fonts/cooper-si.eot?#iefix') format('embedded-opentype'),
		 url('/assets/fonts/cooper-si.woff') format('woff'),
		 url('/assets/fonts/cooper-si.ttf') format('truetype'),
		 url('/assets/fonts/cooper-si.svg#pt_sansbold_italic') format('svg');
	font-weight:bold; font-style:italic; }

/***** Structure *****/
html { height:101%; }
body { height:100%; min-height:100%; font-family:PTSans,Arial,Helvetica,sans-serif; font-size:1.0em; line-height:1.3; background-color: #152f8c; background-image: url(/wp-content/uploads/bg_lungernsee_1.jpg); background-position:center center; background-size:cover; background-repeat:no-repeat; background-attachment:fixed; }

#idg_header { position:absolute; top:0px; width:1020px; height:115px; overflow:hidden; background-image:url(/assets/images/sky.jpg); background-position:top center; z-index:99; }

a.ext       { background: url(/assets/images/extlink.png) no-repeat right center; padding-right:13px; color:#EE5000; text-decoration:none; }
a.ext:hover { color:#EE5000; text-decoration:underline; }
a.mh-excerpt-more { display:inline-block; margin-left:10px; font-style:italic; font-weight:600; color:#FF5C28; }
a.mh-excerpt-more:hover { color:#FF5C28; text-decoration: underline; }

.mh-container, .mh-container-inner { width:100%; max-width:1140px; margin:0 auto; position:relative; padding-bottom:0px; }
.mh-container-outer { margin:0px auto; height:98%; min-height:98%; padding-bottom:10px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }  
.mh-header { background-color:transparent;  }

.mh-content { width:80.83%; overflow:hidden; }
.mh-sidebar { width:16.66%; float:left; }
.mh-wrapper { min-height:78%; padding:25px 35px; }
.mh-loop-header { margin-bottom:5px; }
.mh-loop-header h3 { font-size:1.1rem; }

.mh-widget .search-form { padding:2px; }
.nodisplay { display:none !important; }

span.mh-meta-author, span.mh-meta-comments { display:none; }

/***** Typography *****/
h1 { font-size:20px; font-size:1.30rem; }
h2 { font-size:18px; font-size:1.25rem; }
h3 { font-size:17px; font-size:1.20rem; }
h4 { font-size:16px; font-size:1.01rem; }
h5 { font-size:15px; font-size:1.00rem; }
h6 { font-size:14px; font-size:0.80rem; }
h1, h2, h3, h4, h5, h6 { font-family:'Open Sans',Helvetica,Arial,sans-serif; color:#000000; line-height:1.2; font-weight:700; }

h1.entry-title { font-size:1.1rem; }
pre, code { font-family:Consolas,'Courier New',Courier,monospace; color:#000; margin-bottom:8px; margin-bottom:0.5rem; background:#F8F8F8; border:1px solid #EBEBEB; }
pre { padding:5px; padding:0.2rem; white-space:pre-wrap; white-space:-o-pre-wrap; white-space:-moz-pre-wrap; white-space:-webkit-pre-wrap; }

/* ----- SPECIAL BLOCKS ------------------------------------------------- */
div.idgref { display:block; width:100%; padding:0 5px; border-bottom:1px solid #E0E0E0; overflow:hidden; position:relative; min-height:200px; }
div.idgref .customer { float:left; width:25%; min-width:130px; margin-right:1%; min-height:200px; }
div.idgref .descript { float:left; width:33%; min-width:155px;  min-height:200px; }
div.idgref .scrshot { display:block; float:right; width:32%; margin-left:1%; max-width:300px; min-width:150px; min-height:200px; }
div.idgref .scrshot img { width:100%; height:auto; }
div.idgref::after { content:''; clear:both; width:100%; height:1px; }
div.idgref p { display:block; margin:0; padding:0; }
/* ---------------------------------------------------------------------- */

/***** Lists *****/
.entry-content ul { list-style: square; }
.entry-content ol { list-style: decimal; }
.entry-content ul, .entry-content ol { margin: 0 0 20px 40px; }
.entry-content ul ul, .entry-content ol ol { margin: 0 0 0 40px; }
.entry-content li { margin-bottom:1px; }
dl { margin: 0 0 10px 20px; }
dt, dd { display: list-item; }
dt { list-style-type: square; font-weight: bold; }
dd { list-style-type: circle; margin-left: 20px; }
select { max-width: 100%; }

/***** Header *****/
.mh-header { background:transparent; }
.mh-site-logo { padding:10px; width:45%; overflow:hidden; max-width:35%; text-align:left !important; }
a.mh-header-image-link { position:absolute; right:2%; top:10px; width:155px; height:80%; max-width:35%; max-height:80%; overflow:hidden; text-align:right; background-image:url(/wp-content/uploads/aare-net_logo.png); background-repeat:no-repeat; background-position:98% center; background-size:contain; }
a.mh-header-image-link > img { display:none; }

/***** Navigation *****/
.mh-main-nav-wrap { background:rgb(76,163,239); background:-webkit-linear-gradient(top, rgba(76,163,239,1) 0%,rgba(46,92,201,1) 49%,rgba(19,24,142,1) 100%); background:linear-gradient(to bottom, rgba(76,163,239,1) 0%,rgba(46,92,201,1) 49%,rgba(19,24,142,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ca3ef',endColorstr='#13188e',GradientType=0); }
.mh-main-nav { border-bottom:0px solid #000000; text-transform:none;  min-height:40px; }
.mh-main-nav li { float: left; position: relative; font-weight:normal; }
.mh-main-nav li:hover { background:rgb(255,199,13); background:-webkit-linear-gradient(top,rgba(255,199,13,1) 0%,rgba(255,77,44,1) 100%); background:linear-gradient(to bottom,rgba(255,199,13,1) 0%,rgba(255,77,44,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc70d',endColorstr='#ff4d2c',GradientType=0); }
.mh-main-nav li:hover a { color:#FFFFFF; }
.mh-main-nav li a { display:block; color:#FFFFFF; padding:7px 10px; border-left:1px solid rgba(255,255,255,0.1); }
.mh-main-nav li:first-child a, .mh-main-nav .sub-menu li a { border:none; }
.mh-main-nav ul li:hover > ul { display:block; background:#162195; color:#000000; z-index:9999; background:-webkit-linear-gradient(top, rgba(76,163,239,1) 0%,rgba(46,92,201,1) 49%,rgba(19,24,142,1) 100%); background:linear-gradient(to bottom, rgba(76,163,239,1) 0%,rgba(46,92,201,1) 49%,rgba(19,24,142,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ca3ef',endColorstr='#13188e',GradientType=0); }

.mh-main-nav ul ul { display:none; position:absolute; -webkit-box-shadow:1px 3px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow:1px 3px 5px 0px rgba(0,0,0,0.5); box-shadow:1px 3px 5px 0px rgba(0,0,0,0.5); }
.mh-main-nav ul ul li { width:14em; }
.mh-main-nav ul ul ul { left:100%; top:0; }
.mh-main-nav .menu > .current-menu-item { color:#FFE306; background:rgb(76,163,239); background:-webkit-linear-gradient(top, rgba(76,163,239,1) 0%,rgba(46,92,201,1) 49%,rgba(19,24,142,1) 100%); background:linear-gradient(to bottom, rgba(76,163,239,1) 0%,rgba(46,92,201,1) 49%,rgba(19,24,142,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ca3ef',endColorstr='#13188e',GradientType=0); }
.mh-main-nav .menu > .current-menu-item > a { color:#FFE306; }
.mh-main-nav .menu > .current-menu-item:hover { background:rgb(255,199,13); background:-webkit-linear-gradient(top,rgba(255,199,13,1) 0%,rgba(255,77,44,1) 100%); background:linear-gradient(to bottom,rgba(255,199,13,1) 0%,rgba(255,77,44,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc70d',endColorstr='#ff4d2c',GradientType=0); } 
.mh-main-nav .menu > .current-menu-item:hover > a { color:#FFFFFF; }
.mh-navigation .menu-item-has-children > a:after { font-family:FontAwesome; font-weight:400; line-height:1; content:'\f107'; margin-left:5px; color:rgba(255,255,255,0.3); text-shadow:none; }
.mh-navigation .sub-menu .menu-item-has-children > a:after { content: '\f105'; margin-left: 10px; }
.mh-navigation img { vertical-align: baseline; }

.mh-main-nav-wrap { padding:0 2%; border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; min-height:40px; }
.mh-main-nav-wrap .slicknav_nav ul { border-top:1px solid #FFFFFF; }
.slicknav_nav ul { padding:0; }
.slicknav_nav .slicknav_arrow { font-size:1.05em; margin:0 0 0 0.4em; float:right; border:1px solid #FFFFFF; width:26px; text-align:center; height:26px; }

#menu-hauptmenu > li { min-height:40px; }
#menu-hauptmenu > li a { text-shadow:-1px -1px 1px rgba(0,0,0,0.6); line-height:110%; outline:0; padding-top:10px; min-height:24px; }


/***** Posts/Pages *****/
.entry-header, .page-header { margin-bottom:10px; margin-bottom:0.6rem; }
.page-title { font-size:18px; font-size: 1.2rem; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content p, .entry-content blockquote, .entry-content .flex-vid, .entry-content .mh-row, .entry-content .mh-video-container { margin-bottom: 10px; margin-bottom:0.6rem; }
.entry-content a { font-weight: 600; color:#FF5C28; }
.entry-content a:hover { color:#FF5C28; text-decoration: underline; }
.entry-content img.size-medium { max-width:50%; }

.entry-thumbnail { max-width:150px; margin-bottom:10px; margin-bottom:0.8rem; }
.entry-tags { font-size:13px; font-size:0.8rem; color:#555555; line-height:1; margin:8px 0; }
.entry-tags li { float:left; font-weight:700; margin:0 6px 6px 0; margin:0 0.375rem 0.375rem 0; background:#E0E0E0;  text-transform:none; }
.entry-tags li:hover { background:rgb(76,163,239); }
.entry-tags a, .entry-tags a:hover { display:block; color:#555555; padding:7px 10px; }
.entry-tags .fa { float:left; font-size:18px; padding:5px; margin-right:6px; background:#FFFFFF; color:#444444; }

#map_canvas { width:100%; height:500px; }
div.mapmarker { width:190px; height:70px; overflow:hidden; padding:0; margin:0; border:0; background-color:#FFFFFF;  }
table.mapmarker { width:200px; border:0; padding:0;  }
table.mapmarker .td1 { width:58px; border:0; padding:0; vertical-align:top; }
table.mapmarker .td1 img { width:50px; height:57px; border:0; }
table.mapmarker .td2 { border:0; padding:0; vertical-align:top; }
table.mapmarker span { font-family:PTSans,Arial,Helvetica,sans-serif; font-size:13px; line-height:13px !important; }

.gm-style .gm-style-iw { max-width:240px !important; }

/***** Post / Attachment Navigation *****/
.mh-post-nav { padding-top:5px; border-top:1px solid #E0E0E0; padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #E0E0E0; }


/***** Footer *****/
.mh-footer { font-size:13px; font-size:0.8125rem; color:#fff; padding: 25px 25px 0;  background: rgb(76,163,239); }
.mh-footer a, .mh-footer a:hover { color: #f7f7f7; }
.mh-copyright-wrap { padding: 10px 25px; border-top: 1px solid #FFFFFF; background: rgb(76,163,239); background:-moz-linear-gradient(top, rgba(76,163,239,1) 0%, rgba(46,92,201,1) 49%, rgba(19,24,142,1) 100%);
background:-webkit-linear-gradient(top, rgba(76,163,239,1) 0%,rgba(46,92,201,1) 49%,rgba(19,24,142,1) 100%); background:linear-gradient(to bottom, rgba(76,163,239,1) 0%,rgba(46,92,201,1) 49%,rgba(19,24,142,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ca3ef',endColorstr='#13188e',GradientType=0);
border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px; }
.mh-copyright { font-size: 12px; font-size: 0.75rem; color: #A0A0FF; }
.mh-copyright a { color: #A0A0FF; }

/***** Images / Video *****/
.wp-caption-text { display:block; font-size:12px; font-size:0.7rem; font-weight:normal; line-height:1.3; color:#000000; margin-top:3px; }

.fancybox-slide--iframe .fancybox-content { width:800px; height:600px; max-width:90%; max-height:90%; margin:0; }

/***** Forms *****/
input { font-size:14px; padding:2px 5px; border:1px solid rgba(0,0,0,0.1); vertical-align:middle; background:#F8F8F8; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; }

/***** Search Form *****/
.mh-widget .search-form .search-field { display:block; margin:0px auto; width:86%; }

ul.news { list-style-position:outside; list-style-type:square; }
a.news   { display:inline-block; color:#000000; font-size:15px; font-weight:400 !important; text-decoration:none; line-height:21px; width:100%; vertical-align:top; }
a.news b { display:none; font-size:13px; line-height:15px; font-weight:400; }
a.news:hover { color:#00286F; background-color:#E0E0E0; border:0; position:relative; z-index:500; text-decoration:none; }
a.news:hover b    { display:block; position:absolute; top:20px; left:20%; padding:1%; font-weight:normal; color:#000000; border:1px solid #888888; background:#FFFFCC; width:75%; max-width:500px; }
a.news:hover b em { position:absolute; left:20px; top:-6px; width:11px; height:6px; background:transparent url(/assets/images/tooltip.gif) 0 0; display:block; font-size:1px;}

table th, table td { vertical-align:top; }
table.noborder, table.noborder th, table.noborder td { border:0 !important; padding:0; }
table.agb b, table.agb strong { display:inline-block; padding-top:10px; }

/* Bahnhofsuhr */
#bahnhofsuhr { position:relative; width:101px; height:101px; background-image:url('/assets/images/uhr_zifferblatt.png'); margin:0px auto; }
#bahnhofsuhr div { position:absolute; }

#zeiger_sec { -moz-animation-iteration-count:infinite; -moz-animation-timing-function:linear; -moz-animation-duration:60s; -moz-animation-name:seconds; 
              -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:linear; -webkit-animation-duration:60s; -webkit-animation-name:seconds; 
              -ms-animation-iteration-count:infinite; -ms-animation-timing-function:linear; -ms-animation-duration:60s; -ms-animation-name:seconds; 
            }
@-moz-keyframes seconds    { 0% {-moz-transform:rotate(0deg)}    100% {-moz-transform:rotate(360deg)}}
@-webkit-keyframes seconds { 0% {-webkit-transform:rotate(0deg)} 100% {-webkit-transform:rotate(360deg)}}
@-ms-keyframes seconds     { 0% {-ms-transform:rotate(0deg)}     100% {-ms-transform:rotate(360deg)}}

#zeiger_min { -moz-animation-iteration-count:infinite; -moz-animation-timing-function:linear; -moz-animation-duration:3600s; -moz-animation-name:minutes; 
              -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:linear; -webkit-animation-duration:3600s; -webkit-animation-name:minutes; 
              -ms-animation-iteration-count:infinite; -ms-animation-timing-function:linear; -ms-animation-duration:3600s; -ms-animation-name:minutes;
            }
@-moz-keyframes minutes    { 0% {-moz-transform:rotate(0deg)}    100% {-moz-transform:rotate(360deg)}}
@-webkit-keyframes minutes { 0% {-webkit-transform:rotate(0deg)} 100% {-webkit-transform:rotate(360deg)}}
@-ms-keyframes minutes     { 0% {-ms-transform:rotate(0deg)}     100% {-ms-transform:rotate(360deg)}}

#zeiger_hrs { -moz-animation-iteration-count:infinite; -moz-animation-timing-function:linear; -moz-animation-duration:43200s; -moz-animation-name:hours; 
              -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:linear; -webkit-animation-duration:43200s; -webkit-animation-name:hours; 
              -ms-animation-iteration-count:infinite; -ms-animation-timing-function:linear; -ms-animation-duration:43200s; -ms-animation-name:hours; 
            }
@-moz-keyframes hours      { 0% {-moz-transform:rotate(0deg)}    100% {-moz-transform:rotate(360deg)}}
@-webkit-keyframes hours   { 0% {-webkit-transform:rotate(0deg)} 100% {-webkit-transform:rotate(360deg)}}
@-ms-keyframes hours       { 0% {-ms-transform:rotate(0deg)}     100% {-ms-transform:rotate(360deg)}}

@media screen and (max-width: 900px) 
	{
	.mh-wrapper { padding:20px 20px; }
	}

@media screen and (max-width: 767px) 
	{
	.mh-wrapper { padding:15px 15px; }
	.mh-main-nav-wrap { padding:0; -webkit-border-radius:0; border-radius:0; }
	.mh-sidebar { width:100%; }
	.mh-copyright-wrap { padding:10px; -webkit-border-radius:0; border-radius:0; }
	}


