/* THE BIG GUYS */
* {margin:0;padding:0}

body {
	background: url(/graphics/verlauf.gif) top left repeat-x #FFFFEE;
	padding: 10px 5px;
	margin: 7px;
	min-width: 125px;
}

body, h1, h2, h3, h4, h5, h6, p, td, div {
	font-family : Verdana, Arial, sans-serif;
}

p, ul, ol, dl {
	line-height: initial;
}
ul, ol, dl {
	margin-bottom: 0;
}
hr {
	margin: 0;
}
.view-display-id-block_1 td {
	font-size: 11px;
}
.view-display-id-block_1 .views-field-title, .tickertitel {
	font-size: 12px;
}
.row .row {
	margin: 0;
}
.navbar {
	margin-top: 7px;
}
.navbar td {
	font-size: 15px;
	font-weight: bold;
}
table {
	background: transparent;
	margin: 0;
	border: none;
}
table tbody tr td {
	padding: 0;
}
#gsSidebarCol {
	width: auto;
}
#gsSidebar {
	width: 100%;
}
#imageInfos {
	min-height: 10px;
}
#imageToolBar {
	height: auto;
	min-height: 55px;
}
.thumbnails span, .thumbnails .wrap2 A {
	width: auto !important;
	max-width: 145px;
}
.thumbnailCategories li {
	min-width: 160px;
	max-width: 225px;
}
#gsSidebar div ul {
	font-weight: normal;
}
.navigationButtons, .actionButtons {
	font-size: 12px;
}
.infoBoxHeading td {
	color: #fff;
	font-size: 11px;
}
table tr td, td.boxText, td.boxTextBG, .CatBoxText td, .CatBoxText a, td.infoBox p {
	font-size: 11px;
	line-height: 14px;
}
td.boxTextPrice {
	font-size: 12px;
}
.productnavigator {
	font-size: 11px;
	margin-bottom: 20px;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	font-size: 11px;
	height: auto;
	margin: 0;
}
#herstellerbox {
	display: initial;
}
.headerrow .right, .headerrow .left {
	float: none !important;
}
a.shortlink {
	display: block;
	padding: 10px;
	text-align: center;
	border: 1px solid #999;
	margin: 10px -13px;
	font-size: 11px;
}
a.shortlink:hover {
	background: #ccc;
}
a.shortlink img {
	margin-bottom: 7px;
}
#piwigoAbout, .filter input[name="search_allwords"], .filter #authors, .filter #tags {
	width: 100%;
}


/* Cookie Banner */
#cookiebanner div {padding:7px; padding-right:40px;font-size:16px;color:#fff;line-height:18px;margin-top:-15px;}

#cookiebanner div a, #cookiebanner div a:visited {
	color: #fff;
	text-decoration: underline;
}
#cookiebanner div a:hover {
	color: #fff;
	text-decoration: none;
}
#cookiebanner { 
   outline: 1px solid #fff; 
   text-align: center; 
   background: #777; 
   top:0px; 
   z-index:10000; 
   width:100%; 
   /*min-width: 950px;*/
}

#cookiebannerCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 15px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookiebannerCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}
/* Cookie Banner END */
#seite {
	width: auto;
	max-width: 1200px;
	margin: auto;
}

input {padding-bottom: 1px;padding-left: 8px;padding-right: 8px;padding-top: 1px;font-size: 14px;}
input[type=text], input[type=password] {background:url(images/input_bg.gif) no-repeat;}
select {padding:1px;font-size: 14px;}

/* Google Translate */
select.goog-te-combo {font-family:Verdana,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}

/* BOX HEADERS */
h2.boxcartheader, h2.boxmanufacturerheader, h2.boxheader, #block-views-guestbook-block-1 h2, #block-book-0 h2, #sidebar-right .block h2, .infoBoxHeading, #guestbook-node-form #edit-field-rating label {
	background-image: url(/css/images/navback.png);
	height:23px;
	font-size:11px;
	color:#FFFFFF;
	padding:0px 8px 0px 8px;
	margin:0;
	line-height:20px;
	vertical-align:middle;
	border: 1px #4E4E4F solid;
}
.giAlbumCell h2.boxheader {
height: 35px;
line-height: 14px;
padding-top: 2px;
}
h2.boxcartheader, h2.boxmanufacturerheader, h2.boxheader, #block-views-guestbook-block-1 h2, #block-book-0 h2, #sidebar-right .block h2, .infoBoxHeading, #guestbook-node-form #edit-field-rating label {
	font size:11px;
	font-weight: bold;
	text-shadow: -1px -1px 0 #374683;
}
h2.boxcartheader a, h2.boxmanufacturerheader a, h2.boxheader a, h2.boxcartheader a:visited, h2.boxmanufacturerheader a:visited, h2.boxheader a:visited, #block-views-guestbook-block-1 h2 a, #block-views-guestbook-block-1 h2 a:visited, #block-book-0 h2 a, #block-book-0 h2 a:visited, #sidebar-right .block h2 a, #sidebar-right .block h2 a:visited, .infoBoxHeading a, .infoBoxHeading a:visited {
	color: #fff;
	background: transparent;
	text-decoration: none;
}
h2.boxcartheader a:hover, h2.boxmanufacturerheader a:hover, h2.boxheader a:hover, table.tabledetails tr.headerrow td a:hover, #block-views-guestbook-block-1 h2 a:hover, #block-book-0 h2 a:hover, #sidebar-right .block h2 a:hover, .infoBoxHeading a:hover {
	font size:11px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #ccc;
	color: #000C8A;
}

/* BOXES GLOBAL DEFINITION */
.boxTable {margin-bottom:15px;}
.boxbody, #block-views-guestbook-block-1 .view-display-id-block_1, #sidebar-right .block ul.menu, .infoBox, #block-aggregator-feed-1 .content, #block-adjustisearch-0 .content, #guestbook-node-form #edit-field-rating {background-color:#ededed; border-style:solid; border-color:#4E4E4F; border-width:0px 1px 1px 1px; padding:5px; margin-bottom:15px}
#guestbook-node-form #edit-field-rating {padding:0;}
#guestbook-node-form #edit-field-rating .fivestar-widget {padding:10px;}
#guestbook-node-form #edit-field-rating .star {border:1px solid #777;}
#guestbook-node-form #edit-field-rating .description {padding:10px;padding-top:0;}
.boxbody h3, .boxbody h3 a {font-size:11px}
.boxbody h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody p  {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody p.center, .boxbody .price {color:#000000; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody td {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody .productOldPrice {font-size:11px; color:#FF0000}
.boxbody div.hr {margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a, #block-views-guestbook-block-1 .view-display-id-block_1 a, #block-views-guestbook-block-1 p, #sidebar-right .block a {font-size:11px;}
.boxbody .productboximage {border: solid 1px #999999;}
#block-views-guestbook-block-1 .view-display-id-block_1, #sidebar-right .block ul.menu, .infoBox, #block-aggregator-feed-1 {color:#000000; font-size:11px;}
#block-views-guestbook-block-1 .content, #block-aggregator-feed-1 .content, #block-adjustisearch-0 .content  {margin-top:0;}
#sidebar-right .block ul {padding-left:20px;margin-top:-2px;}
#sidebar-right .block ul.menu {margin-top:-8px;padding-left:20px;}
#gsSidebarCol .gbBlock {background-color:#ededed; border-style:solid; border-color:#4E4E4F; border-width:1px 1px 1px 1px; padding:8px; margin-bottom:15px;margin-top:-1px;}
.giAlbumCell .boxbody {margin-bottom: 0;}
/* --- Grundlegende Farbdefinitionen --- */


.fuss {
	background: url(/graphics/holzfuss.jpg) #FFFFCC;
	padding:5px;
}
.kopftitel {color : #000C8A;font-weight:900;font-size:32px;margin:15px 0px 15px 10px;padding:0px;padding-bottom:3px;width:auto;text-shadow: 2px 2px 2px #777;}

#toplogo {margin-top:-3px;margin-right:5px;}

h1 {font-weight:bold;font-size:22px;margin:0 0px 15px 0px;padding:0px;padding-bottom:4px;width:auto;border-style:solid;border-width:0px 0px 1px 0px;border-color:#000000;text-shadow: 1px 2px 0 #ccc;}

h1.kopftitel {border:none;}

h2 {font-weight:bold;font-size:18px;margin:0 0px 15px 0px;x}

h1, h2, h3, h4, h5, h6  {
	color : #000C8A;
	background : transparent;
}
.view-id-guestbook .form-item {
	margin: 3px 0 3px 0;
}
.view-id-guestbook .item-list ul li {
	margin-bottom: 10px;
}
#block-adjustisearch-0 .content h2 {
	display: none !important;
}
#block-adjustisearch-0 .content form {
	margin-top:-20px;
}
#block-adjustisearch-0 .content .form-item, #block-adjustisearch-0 .content .form-checkboxes, #block-adjustisearch-0 .content .form-radios {
	margin-top:1px;
	margin-bottom:1px;
}
h2 {
	font-size : 110%;
}

h3, h4, h5, h6 {
	font-size : 100%;
}

p, li, .views-field-teaser {
	/*font-size : 90%;*/
}
.view-id-guestbook p {
	font-size: 14px;
}
.dtree {
	font-size : 11px;
}

/* --- Grundlegende Elementdefinitionen fuer alle Browser inkl. Netscape 4.x --- */

img {
	border: none;
}

body a {
	color: #000C8A;
	background: transparent;
	text-decoration: underline;
}

body a:visited {
	color: #000C8A;
	background: transparent;
	text-decoration: underline;
}

body a:hover {
	color: Red;
	background: transparent;
	text-decoration: none;
}

.gaudiolink a {
	color : #000C8A;
	background : transparent;
	text-decoration : underline;
	display : block;
	border-top : 1px solid #FFFFEE;
	border-bottom : 1px solid #FFFFEE;
}

.gaudionav li, .gaudionav li {
	list-style : none;
	overflow : hidden;
	line-height : 20px;
	height : 22px;
}

.gaudionav {
	margin-top : 0;
	margin-left : 0;
	margin-right : 15px;
	margin-bottom : 0;
	padding : 0;
}

.gaudiolink a:visited {
	color : #000C8A;
	background : transparent;
	text-decoration : underline;
	display : block;
}

.gaudiolink a:hover, .gaudioselected a:hover {
	color : Red;
	background : transparent;
	text-decoration : none;
	display : block;
}

.gaudioselected a, .gaudioselected a:visited {
	text-decoration: none;
	background : #FFFFFF;
	display : block;
	border-top : 1px dotted #000000;
	border-bottom : 1px dotted #000000;
}

.kopf {
	background: url(/graphics/holzkopf.jpg) #FFFFCC;
}



.inhalt {
	background: #FFFFFF;
}

body, .content {
	color: black;
}

/* --- Sichtbar/unsichtbar --- */

.screenvisible, #navigation {
	margin: 0px;
}

.printvisible, .verstecken {
	display: none;
}

/* --- Grundlegende Elemente --- */

.clear {
	clear: both;
}

.clearme {
	clear: both;
}

.zitat {
	color : #000C8A;
	font-size : 12px;
	background : transparent;
	text-align : center;
	padding-left:15px;
	margin-right:245px;
}

.dreispalterasyncaussen {
	float: left;
	width: 20%;
}

.dreispalterasyncmitte {
	float: left;
	width: 60%;
}

.dreispalter {
	float: left;
	width: 33%;
}

.zweispalter {
	float: left;
	width: 45%;
	margin: 5px;
}
.zweispaltersynclinks {
	float: left;
	width: 45%;
	margin: 5px;
}
.zweispaltersyncrechts {
	float: right;
	width: 45%;
	margin: 5px;
}


.zweispalterasynclinks {
	float: left;
	width: 70%;
	padding-left: 5px;
	padding-right: 5px;
}

.zweispalterasyncrechts {
	float: right;
	width: 25%;
	min-width: 170px;
	padding-left: 2px;
}

.dreispalterlinks, .dreispalterrechts {
	float: left;
	width: 31%;
	padding-left: 5px;
	padding-right: 5px;
}

.dreispaltermitte {
	float: left;
	width: 31%;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
	margin-right: 5px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.links {
	float: left;
}

.rechts {
	float: right;
}

.kopfform {
	margin: 0;
}

.mini {
	font-size: 12px;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

/* Schatten und Rundungen */

.kopf, .inhalt, .fuss, #navigation, .boxheader, .boxtext, .boxbody, .gcBackground1, .gcBackground2, #gsSidebarCol .gbBlock, #block-adjustisearch-0 .content, #block-views-guestbook-block-1 .content, #block-views-guestbook-block-1 h2, #block-book-0 h2, #sidebar-right .block ul.menu, #sidebar-right .block h2, .infoBox, .infoBoxHeading, #block-aggregator-feed-1 .content, .sidenavlink, .sideselected, #guestbook-node-form #edit-field-rating  {
	-moz-box-shadow: 4px 4px 4px #777;
	-webkit-box-shadow: 4px 4px 4px #777;
	box-shadow: 4px 4px 4px #777;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#7777777')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#7777777');
}
#sidebar-right .block ul.menu ul.menu {
	background:transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:0;
	margin-top:0;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0)";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0);
}
.kopf {
		margin-bottom: 7px;
}

.fuss {
		margin-bottom: 7px;
}

.navlink {
	font size:11px;
	font-weight: bold;
	text-shadow: -1px -2px 0 #374683;
}

.navlink, .sidenavlink, .sideselected {
	background: url(/css/images/navback.png) repeat-x top right #ededed;
}

.navlink, .selected {
	text-align: center;
	margin: 0;
}

.navlink a, .navlink a:visited {
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	color: #fff;
	background: transparent;
	text-decoration: none;
}

.navlink a:hover {
	color:#000C8A;
}

.selected, .navlink a:hover {
	font size:11px;
	font-weight: bold;
	text-shadow: 1px 2px 0 #ccc;
}

.selected a, .selected a:visited {
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding-top: 6px;
	padding-bottom: 5px;
	margin-left:-1px;
	display: block;
	color: #000C8A;
	text-decoration: none;
	text-align: center;
	background: #FFFFFF;
}

.selected a:hover {
	color:#000C8A;
	text-decoration: underline;
	background: #FFFFFF;
}

.sidenavlink, .sideselected {
	border: 1px solid #4E4E4F;
	margin: 0;
	/*background:#ededed;*/
	font-size: 11px;
	font-weight: bold;
	height:22px;
	padding-left: 7px;
	padding-top: 2px;
}

.sidenavlink a, .sidenavlink a:visited {
	text-decoration: none;
	display: block;
	background: transparent;
	color: #fff;
	text-shadow: -1px -1px 0 #374683;
}

.sidenavlink a:hover {
	text-decoration: underline;
	display: block;
	background: transparent;
	color: #fff;
	text-shadow: -1px -1px 0 #374683;
}

.sideselected a, .sideselected a:visited {
	text-decoration: underline;
	display: block;
	background: transparent;
	color: #fff;
	text-shadow: -1px -1px 0 #374683;
}

.sideselected a:hover {
	text-decoration: none;
	display: block;
	background: transparent;
	color: #fff;
	text-shadow: -1px -1px 0 #374683;
}

.naviabschluss {
	background : #FFFFEE;
	width : 23px;
}

/* Seitenelement-Definitionen */

.kopf {
	border: 2px solid black;
	/* height: 80px; */
	padding-top: 5px;
}

.kopflinks {
	padding-top: 15px;
	padding-left: 10px;
	width:100%;
}

tbody {
	border: 0;
}

#navigation {
	border-left: 2px solid black;
	border-right: 1px solid black;
	border-top: 2px solid black;
}

.menu {
	border: 0;
	padding: 0;
	margin: 0;
}

.inhalt {
	clear: both;
/*	border-left: 2px solid black;
	border-left: 5px ridge #e1e1e1; */
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 2px solid black;
	border-right: 2px solid black;
}

.inhaltsspalte {
	float: right;
	width: 80%;
}

.fuss {
	clear: both;
	display: block;
	border: 2px solid black;
}

/* Bildunterschriften */

.bildunterschrift {
	font-size: 12px;
}

/* Standortanzeige der jeweiligen Seite */

.standort {
	float:left;
	margin-right:5px;
}


.standort, .block-core-BreadCrumb, .breadcrumb {
	color: #000;
	background: transparent;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.standort a {
	color : #4551A3;
	background : transparent;
	text-decoration: none;
}

.standort a:visited {
	color : #4551A3;
	background : transparent;
	text-decoration : none;
}

.standort a:hover  {
	color : Red;
	background : transparent;
	text-decoration : none;
}

/* Adressenanzeige */

.adresse {
	border-top: 1px solid black;
}


/* Fuer die Presseseiten unter Aktuelles */

.newsmini {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: -10px;
}

.newsmenu {
	list-style-type: none;
	margin-left: 15px;
}

.newsmenu li {
	border-top: 1px dotted black;
	margin-bottom: 20px;
}

/* Fuer die Suchergebnisse */

.searchmini {
	font-size: 12px;
	color: #888888;
	background: transparent;
}

/* Fuer die Presseseiten unter Aktuelles */

.newsmini {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: -10px;
}

.newsmenu {
	list-style-type: none;
	margin-left: 15px;
}

.newsmenu li {
	border-top: 1px dotted black;
	margin-bottom: 20px;
}

/* iframes definieren */

#gaestebuch {
	margin : 0;
	padding : 0;
	width : 95%;
	height : 550px;
	border : 0;
}

/* Formulare (z. B. Kontaktforumular) */

.formular {
	width: 75%;
	padding: 5px;
	margin: 10px;
	border: 1px dotted black;
	background: #FFFFEE;
}

/* runde Ecken */

.obenrund { 
	height: 10px;
	background: url(/graphics/eckeobenrechts.png) no-repeat top right #FFFFFF;
}

.obenrund span {
	background: url(/graphics/eckeobenlinks.png) no-repeat top left; 
	display: block;
	height: 10px;
	width: 10px;
}

.untenrund { 
	clear: both;
	height: 10px;
	background: url(/graphics/eckeuntenrechts.png) no-repeat bottom right #FFFFFF;
}

.untenrund span {
	background: url(/graphics/eckeuntenlinks.png) no-repeat bottom left; 
	display: block;
	height: 10px;
	width: 10px;
}

/* Galerienkasten */

.galerienkasten {
	color: black;
	padding: 5px;
	background: #FFFFFF;
	border: 1px solid black;
	margin: 5px;
}

.galerienkasten p, .textkasten p, .newskasten p {
	margin: 0;
}

/* Textkasten */

.textkasten {
	padding: 10px;
	background: #FFFFEE;
	border: none;
	border: 1px solid black;
}

/* Newskasten */

.newskasten {
	padding: 10px;
	background: #FFFFEE;
	border: none;
	border: 1px solid black;
}

/* runde Ecken */

.textobenrund { 
	height: 10px;
	background: url(/graphics/eckeobenrechts.png) no-repeat top right #FFFFEE; 
	/* margin-right: 10px; */
}

.textobenrund span {
	background: url(/graphics/eckeobenlinks.png) no-repeat top left; 
	display: block;
	height: 10px;
	width: 10px;
}

.textuntenrund { 
	height: 10px;
	background: url(/graphics/eckeuntenrechts.png) no-repeat bottom right #FFFFEE; 
	/* margin-right: 10px; */
}

.textuntenrund span {
	background: url(/graphics/eckeuntenlinks.png) no-repeat bottom left; 
	display: block;
	height: 10px;
	width: 10px;
}

p.anfragelink:hover {
	color: red;
	text-decoration: none;
}

.title, .giTitle {
	color : #000C8A;
}
/* Autor und zuletzt bearbeitet am Hinweis  */

div.autor p {
	color: #999999;
	background: transparent;
	text-align:right;
	font-size: 10px;
	margin-top: 3px;
}

div.autor a {
	color: #999999;
	background : transparent;
	text-decoration: none;
}

div.autor a:visited {
	color: #999999;
	background : transparent;
	text-decoration : none;
}

div.autor a:hover  {
	color : Red;
	background : transparent;
	text-decoration : none;
}

@media only screen and (max-width: 767px) {
	body {
		padding: 0;
		margin: 0;
		padding-top: 15px;
	}
	#main.columns {
		padding: 0;
	}
	td.right, .rechts {
		padding-right: 5px;
	}
	div.autor p {
		padding-right: 10px;
	}
	#squeeze {
		padding: 0;
		padding-right: 1em;
	}
	.kopftitel {
		margin: 15px 0;
	}
	.column, .columns {
		width: 100% !important;
	}
	#sidebar-right {
		padding-right: 4px;
		padding-left: 2px;
		margin-top: 15px !important;
	}
	body.sidebar-right #squeeze, body.both-sidebars #squeeze {
		padding-right: 10px;
		margin-right: 0;
	}
	.kopf, .inhalt, .fuss {
		border-left: none;
		border-right: none;
	}
	#sidebar-right .block h2, #gsSidebar h2.boxheader {
		text-align: center;
	}
	.view-display-id-block_1 td {
		font-size: 10px;
	}
	.view-display-id-block_1 .views-field-title, .tickertitel {
		font-size: 10px;
	}
	#navigation-mobile {
		border-top: 2px solid black;
		margin-bottom: -7px;
	}
	ul.navmenu {
		padding:0;
		margin:0;
		list-style-type: none;
	}
	#navigation-mobile.navlink {
		height: 30px;
		padding-top: 3px;
	}
	ul.navmenu .navlink {
		margin-top: 5px;
		height: 30px;
		padding-top: 1px;
	}
	.reveal-modal {
		padding: 0 5px 5px 5px;
		background: #FFFFEE;
	}
	.infoBoxHeading td {
		text-align: center;
	}
	#inhalt .eight {
		border-top: 10px solid #ccc;
		border-bottom: 10px solid #ccc;
		margin: 25px auto;
		padding: 25px 0;
	}
}
@media only screen and (max-width: 640px) {
	.zitat, #content-topticker {
		display: none;
	}
}
@media only screen and (max-width: 500px) {
	.addtobasket input[type="image"] {
		max-width: 125px;
	}
	#herstellerlink img {
		max-width: 100px;
	}
}
@media only screen and (max-width: 420px) {
	.addtobasket input[type="image"] {
		max-width: 110px;
	}
	#herstellerlink img {
		max-width: 85px;
	}
}