@charset "utf-8";

/*CSS RESET{{{*/

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, font, img, ins, kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, nav ol, nav ul, nav li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; 
font-size: 100%; vertical-align: baseline; background: transparent; }
 
body { line-height: 1; }
nav ol, nav ul, ol.notes, ul.group { list-style: none; margin: 0; padding: 0;}
/*:focus { outline: 0; } */
table { border-collapse: collapse; border-spacing: 0; color: #000; }

tbody tr td {vertical-align: middle;}

 /* HTML5 ELEMTS FOR OLDER BROWSERS */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section	{ display: block; }		

/*}}}*/

img, object, embed, iframe, input, textarea, #lightbox-container-image-box, #jquery-lightbox, #lightbox-container-image-data-box, .mejs-container, #widget_bounds { max-width: 100% !important; } 
.left { float: left; }
.right { float: right; }
.center { display: block; width: auto; margin-left: auto; margin-right: auto; text-align: center;}
.r {text-align: right; }
.clr { clear: both; }
.hidden { display: none !important; }
.white { color: #fff; }
.red, .err { color: #e52018; }
.small { font-size: .9em;}
.prep:before {
	    content: ' · ';
}
.print, .printblock {display: none;}
.u, u {text-decoration: underline;}
.i, i, em {font-style: italic;}
.b, b, strong {font-weight: bold;}
.strike, strike {text-decoration: line-through;}
hr {
	margin: 1em auto;
	width: 90%;
	border-bottom: 2px dotted #aaa;
}

#move-info {
	background-color: #e35a00;
	padding: 8px;
	text-align: center;
}
#move-info a {
	text-decoration: none;
	color: white;
	font-weight: bold;
	font-size: 1em;
}

*{ border:0; }
a { text-decoration: none; }
a.more:before {
    content: "» ";
}
p {line-height: 1.2em;}
li {margin-bottom: .5em; margin-top: .5em; }


html, body {
    font-family: Muli, Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000;
    background: #efefff;
	height: 100%;
}
address {
    margin: 0;
    font-style: normal;
}


#logo-print, #qr {
	display: none;
}
body {
	background-color: #efefff;
	height: 100%;
}
.smallx {
	color: #333;
	font-size: .9em;
}
audio[data-size="small"], td audio {
	height: 30px;
	width: 45px;
}

ul#search {
	list-style-type: square;
	margin: 1em 0; 
}
ul#search li {
	margin: 0 0 .5em;
}
ul#search li a {
	font-weight: bold;
}
nav#headnav ul.main > li {
	position: relative;
}
li > div.santa, .santa-img {
	height: 53px;
	width: 80px;
	background-image: url(muetze.png);
	background-repeat: no-repeat;
	position: absolute;
	left: -20px;
	top: -28px;
	z-index: 800;
}
li:first-child > div.santa {
	background-image: url(muetze_r.png);
	right: -20px;
	left: auto;
}
.santa-img {
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 400;
}
div.walter.santa-img {
	background-size: 60%;
	left: 57px;
	top: 15px;
}
div.mario.santa-img {
	background-image: url(muetze_r.png);
	left: 85px;
}
div.maxi.santa-img {
	left: 35px;
	top: -10px;
	width: 100px;
	height: 65px;
	background-size: 100%;
}
a.teaser-img {
	display: block;
	position: relative;
}
a.teaser-img div.hangtag {
	position: absolute;
	top: 0;
	left: 0;
	width: 209px;
	height: 124px;
	background-image: url(hangtag.png);
	z-index: 800;
	display: none;
}
a.teaser-img:hover div.hangtag {
	display: block;
}
div.hangtag > span {
	position: absolute;
	left: 62px;
	top: 38px;
	width: 125px;
	height: 60px;
	transform:rotate(17deg);
	-webkit-transform:rotate(17deg);
	-moz-transform:rotate(17deg);
	color: #4c0000;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
}
#admin                        { margin:0px; padding:7px 10px 7px 10px; background:#ffffe1; border-bottom:1px solid #c0c0c0; height: 25px;}
#admin a                      { text-decoration:none; }
#admin a:hover span           { text-decoration:underline; }
#admin a img                  { margin:0px 5px -3px 0px; padding:0px; }

/* FORM ELEMENTS {{{ */
form#search {
	float: right;
	margin: 5px;
}
input[type="search"] {
	-webkit-appearance: none;
}
form#search input[type="text"], form#search input[type="search"] {
	width: 100px;
	padding: 3px;
}

textarea {
	border: 1px solid #999;
}
input[type="text"],input[type="email"],input[type="search"] {
	border: 1px solid #999;
}
input[type="submit"], a.button {
	border: 1px solid #999;
	background: #eee;
	font-weight: bold;
	padding: 3px;
	color: black;
}

/* }}} */

/* guestbook {{{ */
section#guestbook nav {
	display: block;
	margin: 10px 0px;
}
section#guestbook article.gb-entry {
	display: block;
	border: 1px solid #333;
	border-radius: 5px;
	margin: 10px 0px;
	background-color: rgba(255,255,255,.7);
}
section#guestbook .gb-author {
	line-height: 1.5em;
	background-color: #ccc;
	color: black;
	padding: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight: bold;
	border-bottom: 1px solid #333;
}
section#guestbook .gb-text {
	padding: 5px;
}
section#guestbook .gb-comment {
	padding: 5px;
	margin: 0 5px 5px 5px;
	font-style: italic;
	border: 1px solid #333;
	border-radius: 5px;
	background-color: rgba(200,200,200,.5);
}
/* }}} */

#lightbox-container-image-box {
	z-index: 9999;
}

div#mobile, div#mini-mobile {
	display: none;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
form#select-menu {
	display: none;
}

div#wrapper {
	min-width: 755px;
	max-width: 1140px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
/*	overflow: hidden !important; */
	margin: 0px auto;
/*	overflow: hidden; */
	border-width: 0px 1px;
	border-color: black;
	border-style: solid;
	background-color: #333;
}

section.nonav, section.subnav {
	background-color: white;
/*	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wLDQ4lB1Cb93YAAAAZSURBVAjXY/j48eN/hv////9nYmBgYEAQAJvvB9WUxWEVAAAAAElFTkSuQmCC');*/
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB94BAhAMOgUWAwoAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAD0lEQVQI12NgYGBgZ8ACAACsAAjzqwXwAAAAAElFTkSuQmCC');
	height: auto !important;
	height: 100%;
}

header.body {
	height: 300px;
	background: #dadada url(header1140.jpg) top center no-repeat;
	position: relative;
	border-bottom: 1px solid #aaa;
}

nav#breadcrumb {
	display: block;
	border-width: 1px 0px;
	border-style: solid;
	border-color: black;
	padding: 3px 10px;
	line-height: 20px;
}
nav#breadcrumb, nav#breadcrumb a {
	color: #ccc;
	text-decoration: none;
}
section.subnav section#main {
	margin-left: 200px;
}
section#main {
	padding: 10px;
	min-height: 400px;
}
section#main h1 {
	font-size: 1.4em;
	line-height: 1.7em;
}
section#main h2 {
	font-size: 1.2em;
	line-height: 1.5em;
}
section#main p {
	line-height: 1.2em;
	margin-bottom: 1em;
}


footer.body {
	clear:both;
	padding: 10px;
	display: block;
	border-width: 1px 0px 0px;
	border-style: solid;
	border-color: black;
	padding: 3px 10px;
/*	line-height: 20px; */
}
footer.body, footer.body a {
	color: #ccc;
}
footer.body address {
	text-align: center;
	line-height: 1.1em;
	font-size: .9em;
	margin-bottom: 2em;
}
footer.body address a.impr {
	display: block;
}
footer.body address a.impr:before {
	content: '[';
}	
footer.body address a.impr:after {
	content: ']';
}	
.totop {
	float: right;
}
.totop:before {
	content: "↑ ";
}
div#social {
	margin: 0px;
	text-align: center;
	padding: 10px;
}    
div#social div .g-plusone, .plusone, .twitter, .fb-like {
	font-size: 1px;
	display: inline-block;
}
div#social div .fb_reset {
	display: inline;
}
.fb_edge_widget_with_comment span {
}
.fb_edge_widget_with_comment:hover span {
	overflow:visible !important; 
	width:450px !important;
	margin-right: -330px;
}
 
dl {
	margin-bottom: 1em;
}

dt {
	font-weight: bold;
	margin-top: 1.5em;
}
dd {
	margin-left: 3em;
	margin-top: .5em;
}

dl.prices {
	margin-top: 1em;
}

dl.prices dt {
	font-weight: normal;
	width: auto;
	margin-top: .5em;
}
dl.prices dd {
	text-align: right;
	border-bottom: 1px solid #aaa;
	margin-bottom: 2em;
	font-style: italic;
	margin-left: 0px;
}
dl.prices dd.preis {
	font-style: normal;
}
dl.prices dd.preis:after {
	content: " €";
}
q, blockquote {
    font-style: italic;
}
blockquote {
    margin-left: 1em;
}
q:before {
    content: "„";
}
q:after {
    content: "”";
}
div#tabs div.ui-tabs-panel {
	min-height: 300px; 
}
div#tabs {
	margin-bottom: 20px;
}
/* TABLES {{{ */
table {
	margin-bottom: 1.3em;
}

td {
	padding: 3px 3px 3px 0px;
}

table.list {
	border-collapse: collapse;
}

table.list td {
	border: 1px solid black;
}

td.num {
	text-align: right;
}

table.links {width: 100%;}
table.links tr {clear: both; border-top: 1px solid #ccc;}
table.links td { padding: 10px; width: 60%; float: left; display: block; }
table.links td:first-child {width: auto; width: 30%; min-width: 300px; margin-left: 0; }

dl.links { margin: 0 }
dl.links > * { margin: 0; padding: 10px; width: 60%; float: left; display: block; }
dl.links > dt {clear: both;  margin-bottom: 2em; width: 30%; min-width: 300px; margin-left: 0;}
dl.links > dd > ul {
    padding-left: 0;
    margin-left: 0;
}
dl.links > dd > ul > li {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}
dl.links > dd > ul > li:before {
    content: "» ";
}


table.classic {
	width: auto;
}
table.classic th {
	padding: 2px 5px;
	font-size: 1.1em;
	font-weight: normal;
}
table.classic thead tr:first-child th {
	font-weight: bold;
}
table.classic td {
	padding: 3px 5px;
	border-bottom: 1px solid #555;
}
table.classic thead {
	background-color: #ccc;
	border: 1px solid #333;
}
table.classic tbody {
	background-color: rgba(255,255,255,.7);
	border: 1px solid #333;
}

area.zoom {
	cursor:crosshair;
}

/* }}} */
/*footnotes {{{ */
a.footnote, ol.footnotes li a:first-child {
	font-size: .7em;
	vertical-align:super;
}
a.footnote:before, ol.footnotes li a:first-child:before {
	content:"[";
}
a.footnote:after, ol.footnotes li a:first-child:after {
	content:"]";
}
ol.footnotes {
	margin: 1em .5em;
	padding: 0;
	list-style-type: none;
}
/* }}} */
/* HEADNAV{{{ */
nav#headnav {
	overflow: visible;
	position: absolute;
	height: 40px;
	bottom: 0px;
	display: block;
	width: 100%;
    z-index: 800;
}
form#select-menu {
	padding: .5em;
	position: fixed;
	text-align: center;
	top: 0px;
	width: 100%;
	background-color: #333;
	border-bottom: 1px solid #000;
}
/*
form#select-menu:before {
	content: "Menü: ";
	font-weight: bold;
	font-size: .9em;
	color: white;
}
*/
form#select-menu > button {
	width: 4em;
}
form#select-menu > span.home {
	padding-left: .5em;
	font-weight: bold;
	font-size: .9em;
	color: white;
}
form#select-menu > span.home:before {
	content: '[ ';
}
form#select-menu > span.home:after {
	content: ' ]';
}
form#select-menu > span.home > a {
	color: white;
	text-decoration: underline;
}

nav#headnav ul.main {
	width: 100%;
}
nav#headnav ul.main li.itm {
	float: left;
	width: 16.6%;
	text-align: center;
	opacity: .7;
	padding-top: 5px;
}
nav#headnav ul.main li.itm.active, nav#headnav ul.main li.itm:hover {
	opacity: 1;
	padding-top: 0px;
}
nav#headnav ul.main li.itm a.itm {
    font-size: 110%;
    font-weight: bold;
    color: black;
    text-decoration: none;
    display: block;
	white-space: nowrap;
	height: 35px;
	width: 90%;
	background: #eef;
	margin: 0px auto;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
nav#headnav ul.main li.itm.active a.itm , nav#headnav ul.main li.itm:hover a.itm {
	border-top: 5px solid #aaf;
}
nav#headnav ul.main li.itm a.itm span {
	display: block;
	margin: auto;
	padding-top: 10px;
}
/* }}} */
/* DROPDOWN NAV{{{ */
nav#headnav ul.dropdown {
    display: none;
    list-style: none;
    top: 100%;
    min-width: 100%;
	width: 100%;

    margin: 1px 0px 0px 0px;
}
nav#headnav ul.dropdown li {
	margin: 0% 5%;
    padding: 5px;
    border-style: solid;
    border-color: #aaa;
    border-width: 0px 1px 1px 1px;
	display: block;
	line-height: 25px;
    background-color: #eef;
	text-align: left;
}
nav#headnav ul.dropdown li:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
nav#headnav ul.dropdown li a {
    display: block;
    color: black;
	font-weight: bold;
    text-decoration: none;
}
nav#headnav ul.main li.itm:hover ul.dropdown {
	display: block; 
}
/* }}} */
/* SUBNAV {{{ */
nav#subnav {
	display: block;
	float: left;
	padding: 10px 0px 0px 10px;
}
nav#subnav li {
	margin-bottom: 5px;
	background: url('data:image/png;base64,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') left bottom no-repeat;
    line-height: 35px;
    width: 140px;
	opacity: .7;
}
nav#subnav a {
	padding-left: 23px;
	color: black;
	text-decoration: none;
	font-weight: bold;
}
nav#subnav li:hover, nav#subnav li.active {
	opacity: 1;
}
/*}}}*/
/* NOTES{{{ */
section#notes article {
	display: block;
	border: 1px solid #333;
	border-radius: 5px;
	margin: 10px 0px;
	background-color: rgba(255,255,255,.7);
}
section#notes article header {
	font-size: 1.1em;
	line-height: 1.5em;
	background-color: #ccc;
	color: black;
	padding: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight: bold;
	border-bottom: 1px solid #333;
}
section#notes article h1 {
	font-size: 1em;
}
section#notes article h1 a {
	text-decoration: none;
    color: #000;
}
section#notes article div.content {
	padding: 5px;
}
section#notes article footer {
	padding: 5px;
	font-size: .8em;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #ddd;
	border-top: 1px solid #333;
	text-align: right;
}
/* }}} */
section.cat-anfertigung_details a.teaser-img, section.cat-reparatur a.teaser-img {
	display: block;
	height: 200px;
	width: 250px;
	margin-bottom: 5px;
	overflow:hidden;
}
section.teaser.past-content{
	margin-top: 20px;
}
section.teaser > ul, section.teaser > ul > li { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; list-style: none; }
article.teaserSub {min-width: 200px; max-width: 260px; float: left; margin:0px 20px 20px 0px; min-height:100px;}
article.teaserSub.broad {
	width: 300px;
}
article.teaserSub a > img {
	max-height: 250px;
	max-width: 250px;
}
article.teaserSub {
	background-color: #efefef;
	border: 1px solid #aaa;
	padding: 5px;
	border-radius: 5px;
	position: relative;
}
article.teaserSub header {
	font-weight: bold;
	display: block;
	height: 2em;
}
article.teaserSub header a {
	color: black;
}
article.teaserSub audio {
	margin: 10px 0px;
}
article.teaserSub teaser {
	margin-bottom: 2em;
}
ul.group {
}
ul.group li.entry {
	min-width: 200px; max-width: 260px; float: left; margin:0px 20px 20px 0px; min-height:100px;
}
ul.group li.entry.broad {
	width: 45%;
	max-width: 500px;
}
ul.group li.entry article.teaserSub strong {
	display: block;
}
div.imgwrap {
	position: relative;
	height: 250px;
}
img.fade-img {
	display: none;
}
div#firm {
}
div.group {
	position: relative;
	left: 50%;
	float: left;
}

div.group div.entry {
	float: left;
	position: relative;
	right: 50%;
	min-width: 200px;
	margin:0px 10px 20px;
	text-align: center;
}

div.tab-selector {
	padding: 5px;
	border: 1px solid #333;
	border-radius: 5px;
	margin: 1em 0;
	background-color: rgba(255,255,255,.7);
}
div.tab-selector select {
}

#fb-link {
	position: absolute;
	right: -50px;
	top: 20%;
	z-index: 800;
	transform:rotate(10deg);
	-webkit-transform:rotate(10deg);
	-moz-transform:rotate(10deg);
}
#fb-link:before {
	z-index: 800;
	content: url(facebook.png);
}

/* hol das logo nach hause */

@media only screen and (max-width: 1230px) {
	#fb-link {
		left: 0px;
		top: 0px;
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
	}
	#fb-link:before {
		content: url(facebook-sm.png);
	}
}

/* Smaller screens */
@media only screen and (max-width: 1023px) {/*{{{*/
	div#wrapper {
		min-width: 768px;
		max-width: 100%;
	}
	header.body {
		height: 269px;
		background-image: url(header1023.jpg);
	}
dl.links > dt {border-top: 1px solid #ccc;}
/*}}}*/}

/* Netbooks */
@media only screen and (max-height: 600px) {/*{{{*/
	header.body {
		height: 202px;
		background-image: url(header767.jpg);
		background-position: top left;
	}
/*}}}*/}

/* tablet etc */
@media handheld, only screen and (max-width: 767px) {/*{{{*/
	div#wrapper {
		min-width: 100%;
		max-width: 100%;
	}
	header.body {
		height: 202px;
		background-image: url(header767.jpg);
		background-position: top center;
	}
	nav#headnav ul.main li.itm a.itm {
		font-size: 100%;
	}
}/*}}}*/

/* Left subnav off */
@media handheld, only screen and (max-width: 720px) {/*{{{*/
	nav#subnav {
		display: block;
		float: none;
		padding: 5px 0px;
		background: #aaa;
	}
	nav#subnav li {
		margin-bottom: 0px;
		background: none;
		line-height: 15px;
		float: left;
		width: auto;
	}
	nav#subnav a {
		background: #fcfcfc;
		display: block;
		margin: 2px;
		padding: 2px 5px;
		border: 1px solid #aaa;
		border-radius: 3px;
	}
	section.subnav section#main {
		margin-left: 0px;
		clear: both;
	}

	div#wrapper {
		min-width: 100%;
		max-width: 100%;
	}

	header.body {
		height: 202px;
		background-image: url(header767.jpg);
		background-position: top center;
	}
	nav#headnav ul.main li.itm a.itm {
		font-size: 100%;
	}
/*}}}*/}

/* smartphone */
@media handheld, only screen and (max-width: 590px) {/*{{{*/
	.no-mobile {
		display: none;
	}
	div#social {
		display: none;
	}
	div#mobile {
		display: block;
	}
	div#wrapper {
		min-width: 100%;
		max-width: 100%;
	}
	nav#subnav li {
		line-height: 40px;
	}
	section#main {
		font-size: 1.1em;
	}
	section#main h1 {
		font-size: 1.3em;
		line-height: 1.4em;
	}
	section#main h2 {
		font-size: 1.2em;
		line-height: 1.3em;
	}

	header.body {
		height: 202px;
		background-image: url(header767.jpg);
		background-position: top center;
	}
	nav#headnav {
		height: auto;
		bottom: 5px;
	}
	nav#headnav ul.main {
		width: auto;
	}
	nav#headnav ul.main li.itm {
		width: auto;
		padding: 0px 3px;
	}
	nav#headnav ul.main li.itm a.itm {
		font-size: 100%;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		padding: 0px;
		margin: 2px 0px;
		height: 40px;
		width: 100%;
	}
	nav#headnav ul.main li.itm.active a.itm , nav#headnav ul.main li.itm:hover a.itm {
		height: 40px;
		border-top-width: 0px;
	}
	nav#headnav ul.main li.itm a.itm span {
		display: block;
		margin: 0px 4px;
	}
	nav#headnav ul.main li.itm:hover ul.dropdown {
		display: none; 
	}

}/*}}}*/
@media handheld, only screen and (max-width: 400px) {/*{{{*/
	nav#headnav ul, nav#subnav {
		display: none;
	}
	div#wrapper {
		padding-top: 2.5em;
	}
	form#select-menu {
		display: block;
	}
	div#mini-mobile {
		display: block;
	}
}/*}}}*/
@media print {/*{{{*/
	.nopr, form, input, textarea {display: none;}
	.printblock {display: block;}
	.print {display:inline;}
	#printtabs dl, .nopb {
		page-break-inside: avoid;
	}
	#logo-print {
		display: block;
		width: 3cm;
		float: right;
		margin: 2cm 1cm 0cm;
	}
	#qr {
		display: block;
		text-align: right;
	}
	#qr img {
		width: 2.5cm;
	}
	nav#breadcrumb, nav#breadcrum a {
		font-weight: bold;
	}
	section#main {
		clear: both;
	}
	a {
		color: black; 
		text-decoration: none;
	}
	nav#subnav {
		display: none;
	}
	article {
		page-break-inside: avoid;
	}
	section.subnav section#main {
		margin-left: 0px;
		clear: both;
	}

	div#wrapper {
		min-width: 99%;
		max-width: 99%;
		border-width: 0px;
		padding: 10px 0px;
	}
}/*}}}*/
