

/*****Html5 Reset ********/
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
	margin:0;
}
/***** Ende Html5 Reset********/


html, body {
	margin:0;
	padding:0;
	font:normal 14px/18px arial, verdana,sans-serif;
	color:#888;
	background:#000 url(https://w3alpha.com/cms/templates/40/img/bg_body.jpg) repeat-x  left top;
	min-width:300px;
}

header, #content, footer {
	max-width:980px;
	margin:0 auto;	
	padding-bottom:3px;
	min-width:320px;
}
header { 
	position:relative;
	display:block;
	width:100%;
}

header figure {
	display:inline-block;
	margin-top:10px;
	max-width:100%;
}

header nav {
	float:left;
}



header:after,
#content:after,
footer:after,
nav:after,
#nav:after,
.news article:after,
.news form:after,
.subpages:after,
.articles li:after,
.product:after,
section.slider_photoline:after,
section.product_hints:after,
.basket_content:after,
.links:after,
section:after,
.gallery:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

#content {
	padding-top:10px;
}

.workarea, .order, .container, .error {
	margin:10px;
}
.order {min-width:300px;}
.workarea a,
.workarea a:link,
.workarea a:visited		{color:#888;text-decoration:underline;}
.workarea a:focus,
.workarea a:hover,
.workarea a:active		{color:#fff;}
/*****Galley ********/
#body ul.gallery {
	list-style-type:none;
	margin:0 ;
	padding:0;
}

#body ul.gallery li {
	display:block;
	float:left;
	margin:3px ;
}


@media all and (max-width: 980px) {
	#body ul.gallery {
		width:660px;
		margin:0 auto !important;
	}
	#body ul.gallery li {
	margin:0 10px 5px ;
	}
} 

@media all and (max-width: 640px) {
	#body ul.gallery {
		width:320px;
		margin:0 auto !important;
	}
	#body ul.gallery li {
	margin:0 0 5px ;
	}
} 
/*****Ende Galley ********/
/*****Ende Slideshow ********/

.slide_container { max-width:640px;margin:10px auto;}
.slideshow {width:50%;}
.slideshow  img {width:100%;}

/*****Ende Slideshow ********/
/*****Photoline ********/
.slider_photoline {
	position:relative;
	
}
.product .pager img {padding:0;margin:0;max-width:100%;}
#location_photoline {margin-right:15px;}
.bx-wrapper_photoline_c figcaption a {color:#F16428 ;}
a.my-start-stop {
	position: absolute;
    right: 20px;
    top:30px;
    z-index:9999;
    cursor:pointer;
}
.bx-pager {
	position: absolute;
	top:0;
}
a.bx-next,
a.go-next {
	position: absolute;
    right: 20px;
    top:35%;
    background:url(https://w3alpha.com/cms/templates/default/img/right_arrow_slide.png) no-repeat ;
    width:60px;
    height:60px;
    z-index:9999;
    cursor:pointer;
}
a.go-prev,
a.bx-prev {
	position: absolute;
    left: 20px;
    top:35%;
    background:url(https://w3alpha.com/cms/templates/default/img/left_arrow_slide.png) no-repeat ;
	width:60px;
    height:60px;
    z-index:9999;
    cursor:pointer;
}
.bx-wrapper_photoline_c {margin:0 auto 0;padding-top:30px;width:640px;}
.bx-pager a {display:block;height:20px;width:20px;border-radius:20px;background:#0098BD ;text-align:center;float:left;margin:5px;}
.bx-pager a:hover,
.bx-pager a.pager-active {display:block;height:20px;width:20px;border-radius:20px;background:#F16428 ;}
.bx-wrapper_photoline_c img {width:100%;}
/*****Ende Photoline ********/
/*** photoline***/
#article_photoline {
	position:relative;
	width:320px;
	float:left;
}
#location_photoline {
	position:relative;
	width:640px;
	float:left;
}


/*** ende article photoline***/
/***Rezension***/
#recension_mask {display:block;width:320px;border:1px solid #262626;float:right;position:relative;margin:5px auto;}
#recension_mask strong {background:#141414;color:#fff;padding:20px;display:block;font: bold 15px/20px arial, verdana, sans-serif;}
#recension_mask ul {margin:0 ;padding:0;}
#recension_mask ul strong {background:none;padding:5px;display:block;font: normal 13px/14px arial, verdana, sans-serif;}
#recension {margin:10px 40px;}
#recension .bx-next {right:-40px;width:50px;background:url(https://w3alpha.com/cms/templates/40/img/recension_right_btn.png) center center no-repeat;}
#recension .bx-prev {left:-40px;width:50px;background:url(https://w3alpha.com/cms/templates/40/img/recension_left_btn.png) center center no-repeat;}

#recension_mask img.quote_left {position:absolute;left:10px;top:70px;}
#recension_mask img.quote_right {position:absolute;right:10px;bottom:10px;}
#recension_mask q {padding:0 10px;}
@media all and (max-width: 980px) {

	#recension_mask {float:none;}

}
/***Rezension***/

.fb2 {
    /*height: 280px;*/
    margin:20px 0 20px 20px;
}

/*****News ********/

section.news {float:left;width:100%;}

@media all and (max-width: 1000px) {
	section.news {float:none;}
}
.news a {font-family:Arial, Verdana, sans-serif;}

.news .normal div{	margin-top:40px;}
.news figure { float:left;margin:10px 15px;}
.news_author { font:italic 11px/18px Verdana, Arial, Helvetica, sans-serif;}
article.normal,
article.archive {
	padding:10px;
	margin:10px 0;
	
}

article.quick {
	padding:10px;
	margin:10px;
	padding:0;
	border-bottom:1px solid #2b2b2b;
	position:relative;
	float:left;
	width:460px;
}
article.quick h2 {
	padding:5px;
	display:block;
	font:18px/27px Arial, Verdana, Sans-Serif;	
}

article.quick img {display:block;float:none;margin:0 auto;}

article.quick h2 span.left {
	width:15%;
	padding:10px 5%;
	height:32px;
	overflow:hidden;
}
article.quick h2 span.left span {
	display:block;
	color:#909090;
	font:italic 11px/22px Verdana, Arial, Helvetica, sans-serif;
	
}

article.quick span.head {margin-left:15%;width:70%;text-align:left;display:block;float:none;}

.news p {padding:5px;}
.news h2 a,
.news h2 a:link,
.news h2 a:visited		{color:#fff;font:18px/20px "Times New Roman",serif;
	padding:10px ;display:block;}
.news h2 a:focus,
.news h2 a:hover,
.news h2 a:active		{  box-shadow: 0 0 50px #202020 inset;
    text-decoration: none;color:#fff ;font:18px/20px "Times New Roman",serif;
    display:block;
padding:10px ;}

.news h2 a span,
.news h2 a:link span,
.news h2 a:visited span		{color:#8a8a8a;font:normal 14px/15px Verdana, Arial, Helvetica, sans-serif;}
.news h2 a:hover span,
.news h2 a: span,focus
.news h2 a:active span		{color:#8a8a8a;font:normal 14px/15px Verdana, Arial, Helvetica, sans-serif;}	
	
.quick a.more {position:absolute;width:100%;height:100%;padding:0;top:0;left:0;background:none;}
.quick a.more:hover {position:absolute;width:100%;height:100%;padding:0;top:0;left:0;background:none;box-shadow: none;}
.quick:hover {background:#1F1F1F;}
a.more {color:#fff;background:#1f1f1f ;padding:5px;display:inline-block;}
a.more:hover {color:#fff;background:#1f1f1f ;padding:5px; box-shadow: 0 0 50px #111111 inset;
    text-decoration: none;}
    
@media all and (max-width: 420px) {
.news h2 a span {text-indent:-8000px;}
}  
  
/*****Ende News ********/

/*****Subpages ********/

.subpages a,
.subpages a:link,
.subpages a:visited		{color:#ccc ;background:#111 ;padding:5px;border: 1px solid #2E2E2E;}
.subpages a:focus,
.subpages a:hover,
.subpages a:active		{text-decoration:underline;color:#fff;background:#111;padding:5px;border: 1px solid #2E2E2E;}

.subpages li  {
	list-style-type:none;
	float:left;
	margin:10px;
}
.subpages li.nav_img a {
	display:block;
}
.subpages li.nav_img span {
	display:block;
	padding: 4px 0 0;
	font-style: normal;
}
/*****Ende Subpages ********/




/*****Shop ********/
section.articles_all {
		width:100%;
}
.articles {
	padding:0;
	margin:0;
	display:block;
}
.articles img {

}
.articles li:last-child {margin:5px 0;}
.articles li {
	background:#1f1f1f;
	list-style-type:none;
	padding:0;
	margin:5px 10px 0 0 ;
	border:3px solid #262626;
	border-width:3px 0 0 0;
	position:relative;
	width:320px;
}
.articles li ul {
	display:inline-block;
}

.articles li li {
	background:none;
	list-style-type:disc;
	padding:0;
	margin:0;
	border:0;
	box-shadow:none ;
}
.articles figure {	margin:0;}
.articles p {	padding:5px 10px;font:normal 14px/16px Arial, Verdana, sans-serif;}
.articles h2 {padding:10px 20px ;line-height:20px;}
.articles h2 span {display:block;color:#888;font-size:12px;line-height:13px;}




/***small***/
.articles_small {
	padding:0;
	margin:0;
	display:block;	
}
.articles_small a {
	margin-right:-5px;	
}
.articles_small li:last-child {margin:5px 0;}
.articles_small li {
	list-style-type:none;
	padding:0 5px;
	margin:5px 5px 0 0 ;
	border:3px solid #262626;
	border-width:3px 1px 1px 1px;
	position:relative;
	width:179px;
	min-height: 280px;
}
.articles_small li ul {
	display:inline-block;
}

.articles_small li li {
	background:none;
	list-style-type:disc;
	padding:0;
	margin:0;
	border:0;
	box-shadow:none ;
}
.articles_small figure {	margin:0;position:relative;}
.articles_small p {	padding:5px;font:normal 14px/16px Arial, Verdana, sans-serif;}
.articles_small h2 {padding:10px 20px ;line-height:20px;background:#1F1F1F;margin:0 -5px;font-size:13px;}
.articles_small h2 span {display:block;color:#888;font-size:12px;line-height:13px;}

/***ende small***/
	
	.articles_all a.more,
	.articles_all a.more:link,
	.articles_all a.more:visited		{
	box-shadow: 0 0 50px #202020 inset;
	color:#fff;
	background:#111;
	text-transform:uppercase;
	font: bold 16px/21px Arial, Verdana, sans-serif;
	float:right;
	bottom:10px;
	right:10px;
	position:absolute;
	background:#000;
	background:rgba(0,0,0,0.6);
	border-radius:5px;
}
.articles_all a.more:focus,
.articles_all a.more:hover,
.articles_all a.more:active		{ 
	box-shadow: 0 0 50px #202020 inset;
    text-decoration: none;
    color:#fff;
    background:#111;
    text-transform:uppercase;
    font: bold 16px/21px Arial, Verdana, sans-serif;
    float:right;
    bottom:10px;
    right:10px;
    position:absolute;
    background:#000;
	background:rgba(0,0,0,0.6);
	border-radius:5px;
}

.articles_small p.price {
	color:#ccc;
	background:#000;
	background:rgba(0,0,0,0.6);
	border-radius:5px;
	position:absolute;
	left:5px;
	bottom:13px;
	z-index:500;
	padding:5px;
}

.product {margin:0 10px 10px;}
.product figure img {margin:0 10px 10px 0; border: 1px solid #000000;padding: 10px;max-width:90%;}









@media all and (max-width: 640px) {
.product article {clear:both;width:320px;margin:0 auto;}
.product article .main_img {clear:both;margin:0 auto;display:block;}
.product .option_container  {clear:both;margin:0 auto;}
}


.product .option_container  {float:right;display:block;}
.product article .main_img {float:left;}

.product .option_container {
	font:normal 13px/18px arial, verdana, sans;
	width:320px;
}
.product .option_container form {
	margin:0 0 10px;;
}

.article_option {padding: 0 0 15px;width:320px;}
 input.article_count,
.article_option input[type="submit"] {float:left;}
 input.article_count {margin:0 5px 0 0;}
.article_option p {padding:10px 0;}
.option_group select,
.basket_form_option input.article_count {float:right;}
.article_option .basket_form_option  input[type="submit"] {float:right;margin:50px 0 0;}
.article_option .basket_form_option+p {float:right;margin:0 -110px 0 0;}
.article_option .basket_form+p {float:right;padding:0;margin-right:-170px;display:block;}
.article_option .basket_form_option+p span, 
.article_option .basket_form+p span {margin-left:20px;}
.basket_form {float:right;margin-top:40px;}
.basket_form_option p {	padding:0 0 15px;}





.product_hints {border:0;box-shadow:none;background:transparent;}
.product_hints li {
	float:left;
	margin:0 0 0 6px;
	border:3px solid #262626;
	border-width:3px 1px 1px 1px;
	width:320px;
	background:none;}
.product_hints li:last-child {margin:0 0 0 6px;}
.product_hints li:first-child {margin:0;}
.product_hints li {text-align:center;}
.product_hints a.title,
.product_hints a.title:link,
.product_hints a.title:visited {background: none repeat scroll 0 0 #1c1c1c;display:block;
}
.product_hints a.title:hover,
.product_hints a.title:focus,
.product_hints a.title:active {
	box-shadow: 0 0 50px #111111 inset;
    text-decoration: none;
}
.product_hints li p {text-align:left;margin:0 10px;}
/*****Ende Shop ********/
/*****Basket ********/
.container .form_confirm a,
.container .form_confirm a:link,
.container .form_confirm a:visited		{text-decoration:underline;color:#888;}
.container .form_confirm a:focus,
.container .form_confirm a:hover,
.container .form_confirm a:active		{text-decoration:none;color:#ccc;}


#basket {float:right;margin:36px 0 0;font-family:Arial, Verdana, sans-serif;}
#basket a,
#basket a:link,
#basket a:visited {
	font: bold 18px/18px Arial, Verdana, sans-serif;
	padding:5px 0 5px 30px;
	background:url(https://w3alpha.com/cms/templates/40/img/bg_basket.png) left center no-repeat;
	color:#fff;
}
.article_option .basket_form_option input,
.article_option .basket_form_option select {float:right;}
.article_count {width:40px;text-align:center;margin:0 0 0 10px;}
.basket_m h3,
#basket_items h3 {font:normal 15px/21px arial, verdana, sans-serif; }


#basket p {padding-bottom:5px;text-align:right;}
#basket p span{color:#fff;font-style:normal;}
.basket_summary { margin: 0 10px; padding: 10px 0 0;}
.basket_content li {display:block;border:1px solid #aaaaaa ;	width:270px;max-width:100%;border-radius:5px;margin:10px;float:left;padding:5px;}
.basket_content ul {display:block;padding:0;margin:5px;}
.basket_content img {display:block;margin:5px;}
.basket_m {display:none;}


@media all and (max-width: 480px) {
.basket_d {display:none;}
.basket_m {display:block;}
}
/*****Ende Basket ********/

h2.locations {
	padding: 16px 5px 5px;
	clear: both;
}
p.locations {
	color: #FFF;
	padding: 0 5px;
}
ul.locations {
	margin: 0;
	padding:10px 0 0;
	list-style-type:none;
}
ul.cat_locations {
	margin: 0;
	padding: 0 0 40px;
	list-style-type:none;
}
ul.locations li {
	float: left;
	width: 320px;
	margin: 2px 3px;
}
ul.locations li h3 {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0 8px;
}
ul.locations li p {
	padding: 0;
	font-size: 13px;
}
ul.locations li h3 span {
	font-size: 12px;
	font-weight: normal;
}
ul.locations li a img {
	float: left;
	margin:5px;
}
ul.locations li a,
ul.cat_locations li a {
	display:block;
	padding: 5px;
	background-color: #1F1F1F;
	border: 1px solid #2B2B2B;
	margin: 0 0 2px;
	height: 130px;
}
ul.locations li a:hover,
ul.cat_locations li a:hover {
	text-decoration:none;
	box-shadow: 0 0 15px #000000 inset;
	color: #888;
}
ul.cat_locations li a {
	float: left;
	padding: 8px 14px;
	height: auto;
}
ul.cat_locations li a:hover {
	box-shadow: 0 0 20px #000000 inset;
}


/*****Myorder ********/
.myorder {
	text-align:left;
}
.myorder p{
	font-weight:bold;
	padding:0;
}
.myorder ul{
	padding:0;
	list-style-type:none;
}
.myorder li{
	display:block;
	float:left;
	padding:0;
}
.myorder li.position {
	background:#141414 ;
	border-radius:5px;
	margin:0 0 10px;
	width:100%;
}
.myorder li.position li{
	margin:0 10px 0;
	padding:5px;
}
@media all and (max-width: 980px) {
	
	.myorder li.position li{
		width:90%;
	}
	.myorder li.position {
		max-width:300px;
		margin:0 10px 10px;
	}
}

.myorder li.position li li{
	margin:0;
}

.myorder a,
.myorder a:link,
.myorder a:visited		{color:#fff;}
.myorder a:focus,
.myorder a:hover,
.myorder a:active		{text-decoration:underline;color:#fff ;}
/*****Ende Myorder ********/
/*****Footer ********/
footer {
	padding:10px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* IE 8+ */
	font-family:Arial, Verdana, sans-serif;
}
footer nav div {
	background: none repeat scroll 0 0 #1F1F1F;
    border-top:3px solid #262626;
    padding:20px 10px 10px;

}




footer ul{
	padding:0;
	margin:20px;
}

footer li {

	padding:0;
	margin:0 5px 0 0;
	float:left;
	display:block;
}
footer ul.right li a:before {
	float:left;
	content:'-';
	margin:0 5px 0 0;
	display:block;
}
footer li a {
	padding:5px; 
}
footer li a:hover {
	padding:5px; 
}
@media all and (max-width: 480px) {
footer li {
	width:95%;
	padding:5px;
	margin:5px;
}
footer li a {
	width:90%;
	display:block;
}
footer li li a {
	width:98%;
	display:block;
}

footer nav div li {
	margin:5px;
	padding:5px;
	width:90%;
	background:#111;
}
}
/*****Ende Footer ********/
/*****Quicklogin ********/
.status {
	padding:4px 0 0;
	max-width:480px;
}

#qlogin_form {float:right;margin:2px -130px 0 0; }
#qlogin_form p {padding:0; }


#qlog_name,
#qlog_pass {width:80px;}



#qlog_name,
#log_name {
	background:transparent url(https://w3alpha.com/cms/templates/40/img/bg_log.png) no-repeat left top ;
	border: 1px solid #000000;
    box-shadow: 0 0 1px #000000 inset;
    padding:3px;
    border:1px solid #2f2f2f;
    color:#ccc;
}
#qlog_pass,
#log_pass,
#register_pass,
#register_pass_confirm,
input [type="password"] {
	background:transparent url(https://w3alpha.com/cms/templates/40/img/bg_pass.png) no-repeat left top;
	border: 1px solid #000000;
    box-shadow: 0 0 1px #000000 inset;
    padding:3px;
    border:1px solid #2f2f2f;
    color:#ccc;
}
/*****Ende Quicklogin ********/


/*****Quicksearch ********/
#qs {
	float:right;
	margin:5px 5px 12px ;
}

input,
#qsearch, 
select,
textarea,
.search input[type="text"]  {
	background:#111111;
    box-shadow: 0 0 1px #000000 inset;
    padding:3px;
    border:1px solid #2f2f2f;
    color:#ccc;
    outline:0;
}

/*****Ende Quicksearch ********/
/*****Submit ********/
input.submit,
input[type="submit"] {
		background: #555555; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #555555 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #555555 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #555555 0%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #555555 0%,#333333 100%); /* IE10+ */
	background: linear-gradient(top,  #555555 0%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#333333',GradientType=0 ); /* IE6-8 */

    border:none;
    color: #FFFFFF;
    cursor: pointer;
    font: 12px/14px Arial,Helvetica,sans-serif;
    padding: 4px 10px 2px;
    text-shadow: 0 -1px 1px #000000;
}
input.submit:hover,
input[type="submit"]:hover {
	background: #666666; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDQ0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #666666 0%, #444444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #666666 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #666666 0%,#444444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #666666 0%,#444444 100%); /* IE10+ */
	background: linear-gradient(top,  #666666 0%,#444444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#444444',GradientType=0 ); /* IE6-8 */


}
.container input[type="text"],
.content input[type="text"],
{
	background: none repeat scroll 0 0 #111111;
    border: 1px solid #2F2F2F;
    box-shadow: 0 0 1px #000000 inset;
    color: #CCCCCC;
    padding: 3px;
}
#content .basket_form_option input[type="submit"]:hover,
#content .basket_form_option input.submit:hover  {
 	margin:50px 0 0;
}
#content input[type="submit"]:hover,
#content input.submit:hover {
 	
 	margin:0;
}
/*****Ende Submit ********/

/*****Search ********/

.search a,
.search a:link,
.search a:visited		{color:#fff;}
.search a:focus,
.search a:hover,
.search a:active		{text-decoration:underline;}

.search li {
	list-style-type:none;
	padding:5px;
	margin:5px 0;
	position:relative;
	border-bottom:1px solid #888;
}

/*****Ende Search ********/
/*****Default Link ********/
a,
a:link,
a:visited		{text-decoration:none;color:#888;outline:0;}
a:focus,
a:hover,
a:active		{text-decoration:underline;color:#fff;outline:0;}

a.activ,		
a.activ:link,	
a.activ:visited {text-decoration:none;color:#fff;outline:0;}
a.activ:focus,
a.activ:hover,
a.activ:active	{text-decoration:underline;color:#fff;outline:0;}
/*****Ende Default Link ********/
/*****Headings ********/
h1 {
	color:#fff; 
	font-weight:bold;
	padding:10px 15px ;
	margin:0;
}
h2 {
	font:bold 16px/30px Arial, Verdana, sans-serif;
	color:#fff; 
	font-weight:bold;
	margin:0;
	padding:5px 15px 10px;
}
h2 a         {text-decoration:none;}
h2 a:link    {text-decoration:none;}
h2 a:visited {text-decoration:none;}
h2 a:focus   {text-decoration:underline;}
h2 a:hover   {text-decoration:underline;}
h2 a:active  {text-decoration:underline;}

h3 {

	margin:0;
	padding:5px 15px 5px;
}
/*****Ende Headings ********/

img			{border:0;max-width:100%;}
img.border	{padding:4px;border:1px solid #CCC;}

p, address {
	margin:0;
	padding:0 15px 15px;
}
hr {
	margin:10px;
	border:solid #888;
	border-width:1px 0 0 0;
}
span {font-style:italic;}
i {font-weight:normal;}


/***** Listen ********/
ul {
	margin:0 14px 14px 7px;
	padding-left:21px;
	text-indent:0px;
	line-height:17px;
}
ol {margin:0 14px 14px 0;}
li { list-style-position: inside;}
ul li ul {	margin-bottom:0;}
ul.inline {
	padding-left:8px;
	padding-top:8px;
	display:block;
}
ul.inline li {
	margin-right:9px;
	padding-left:13px;
	display:inline;
}
/*****Ende Listen ********/
/***** Tabelle ********/
table {
	border-collapse:collapse;
	margin:0 10px;
	padding:0;
}
div.table		{padding:0 10px;}
div.table table	{margin:0;width:100%;}

td, th {
	margin:0;
	padding:5px 4px;
	line-height:24px;
	vertical-align:top;
}
th {
	padding:4px;
	text-align:left;
	vertical-align:bottom;
	font-weight:bold;
	border-bottom:1px solid;
	line-height:16px;
}



th a         {display:block;text-decoration:none;color:#C40000;}
th a:link    {display:block;text-decoration:none;color:#C40000;}
th a:visited {display:block;text-decoration:none;color:#C40000;}
th a:focus   {display:block;text-decoration:none;color:#474747;}
th a:hover   {display:block;text-decoration:none;color:#474747;}
th a:active  {display:block;text-decoration:none;color:#474747;}
td p {
	padding:0 0 15px;
	line-height:14px;
}
td h3 {padding:0 0 15px;}
/***** Ende Tabelle ********/


/***** Container ********/
.container {min-width:230px;}
.container a,
.container a:link,
.container a:visited		
.container a:focus,
.container a:hover,
.container a:active		{}

/***** Ende Container ********/
/***** Navi ********/

.menu {
    border: 1px solid #2F2F2F ;
    margin: 10px;
    padding: 5px 20px;
    position: relative;
    top: -10px;
}

#nav {
	margin:1px 0 0;
	padding:0;
	text-indent:0;
	list-style:none none;
	height:30px;
	font-weight:bold;
	float:left;
	z-index: 250;
	display:table;
}
#nav #nav1 a,
#nav #nav1 a:link,
#nav #nav1 a:visited {text-indent:-9000px;width:20px;height:20px;padding:4px 5px 4px 4px;display:block;background:#2c2c2c url(https://w3alpha.com/cms/templates/40/img/bg_home.png) no-repeat center center;border:1px solid #2c2c2c;}

#nav #nav1 a:hover,
#nav #nav1 a:focus,
#nav #nav1 a:active,
#nav #nav1 a.active {background-image: url(https://w3alpha.com/cms/templates/40/img/bg_home.png) no-repeat center center;border:1px solid #2e2e2e;box-shadow:inset 0 0 20px 0 #222;}
#nav li {
	display:block;
	float:left;
	position:relative;
	border:1px solid #2e2e2e;
	background:#111;
}
#nav li a {
	display:block;
	float:left;
	padding:6px 20px;
	position:relative;

}
#nav li a:link,
#nav li a:visited	{}
#nav li a:focus,
#nav li a:hover,
#nav li a:active	{ }

#nav .sub_navi {
    border: 1px solid #575757;
    border-top: 0;
    display: none;
    left:-1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    min-width:120px;
    background:#111;
    z-index: 100;
    *list-style-type:none;
}

#nav .sub_navi li {
	padding:0 1px;
    border-top:1px solid #575757;
    border-width: 1px 0;
    clear: both;
    float: none;
    padding: 0 1px; 
    *height:24px;
	min-width:120px;
	z-index: 100;
}

#nav .sub_navi li a {
	width:100%;
	display:block;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* IE 8+ */
}

#nav  li a:hover {
	text-decoration:none;
	box-shadow: inset 0 0 50px #111;
}
@media all and (max-width: 480px) {


	#path_navigation {padding:10px 0;margin-top:59px;}
	#nav{margin:10px 0;height:auto;}
	
	
	#nav li {
		float:none;
		width:100%;
		margin:0;
		border:1px solid #282828;
		border-top-color:#1e1e1e;
		border-bottom-color:#0e0e0e;
		position:relative;
	}
	#nav li ul {
		width:100%;
		margin:0;
	}
	
	#nav li li {
		width:100%;
		margin:0;
		position:relative;
		display:block;
	}
	#nav li a {
		float:none;
		display:block;
	}
}
/*****Ende Navi ********/


/***** Breadcrumbs********/

.bread_wrapper {
	display:block;
	max-width:980px;
	min-width:300px;
	margin:0 auto;
	padding:0 0 2px;
	position:absolute;
	top:123px;
}

.links { margin:0;padding:0;display:inline-block;width:100%;}
.links li {
	width:25%;
	margin:0;
	list-style:none;
	display:block;
	float:left;
	background:#1c1c1c;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* IE 8+ */
}

.roof a {background: url(https://w3alpha.com/cms/templates/40/img/bg_roof.png) no-repeat 25px center ;}
.info a {background: url(https://w3alpha.com/cms/templates/40/img/bg_info.png) no-repeat 25px center ;}
.request a {background: url(https://w3alpha.com/cms/templates/40/img/bg_request.png) no-repeat 25px center ;}
.phonehot a {background: url(https://w3alpha.com/cms/templates/40/img/bg_phonehot.png) no-repeat 25px center ;}



.links li a {
	display:block;
	padding:25px 10px 25px 60px;
	height:30px;
	border-width:1px;
	border-style:solid;
	border-right-color:#0e0e0e;
	border-top-color:#1e1e1e;
	border-left-color:#282828;
	border-bottom-color:#1c1c1c;
}


.links li a:hover {
	text-decoration:none;
	box-shadow: inset 0 0 50px #111;
}

.links li a h2 {
	padding:0;
	margin:0;
	line-height:22px;
}
.links li a h2 span{
	display:block;
	color:#888;
	font-size:12px;
	line-height:11px;
	font-style:normal;
}

.articles_all li {
	overflow:hidden;
}



@media all and (max-width: 1000px) {
	
	.articles li {width:30%;overflow:hidden;}
	
}
@media all and (max-width: 800px) {
	

	
	#nav {width:100%;}
	.links {display:inline-block;position:relative;}
	.roof a {background: url(https://w3alpha.com/cms/templates/40/img/bg_roof.png) no-repeat 10px center ;}
	.info a {background: url(https://w3alpha.com/cms/templates/40/img/bg_info.png) no-repeat 10px center ;}
	.request a {background: url(https://w3alpha.com/cms/templates/40/img/bg_request.png) no-repeat 10px center ;}
	.phonehot a {background: url(https://w3alpha.com/cms/templates/40/img/bg_phonehot.png) no-repeat 10px center ;}

	.links li a {
		display:block;
		padding:25px 10px 25px 45px;
		height:30px;
	}
	.links li a h2 {
		font-size:11px;
		line-height:11px;
	}
	.links li a h2 span {
		text-indent:-5000px;
	}
}

@media all and (max-width: 640px) {
	.articles_all li,
	.articles_all li:first-child,
	.articles_all li:last-child {margin:2px 0 ;width:100%;}
	.articles_all li figure {text-align:center;}
	
}	

#breadcrumb {display:block;padding:10px 0 0 ;float:left;margin:0;}

@media all and (max-width: 480px) {
	#qlogin_form {float:right;margin:0; }
	#basket {margin:0;}
	
	#breadcrumb {display:block;width:100%;margin:2px;clear:both;padding:0;}
	.roof a {background: url(https://w3alpha.com/cms/templates/40/img/bg_roof.png) no-repeat center center ;}
	.info a {background: url(https://w3alpha.com/cms/templates/40/img/bg_info.png) no-repeat center center ;}
	.request a {background: url(https://w3alpha.com/cms/templates/40/img/bg_request.png) no-repeat center center ;}
	.phonehot a {background: url(https://w3alpha.com/cms/templates/40/img/bg_phonehot.png) no-repeat center center ;}
	

	.links li a h2 {
		text-indent:-5000px;
	}

}


#breadcrumb li {
	float:left;
	margin-right:1px;
	color:#888 ;
	list-style:none;
}
#breadcrumb li:before {
	content:'/';
	margin:0 4px;
	font-size: 1.6em;
	vertical-align: -0.2em;
}

#breadcrumb li.bc0:before {
	content:"";
}
#breadcrumb li a,
#breadcrumb li a:link,
#breadcrumb li a:visited {
	text-decoration:none;
}
#breadcrumb li a:hover,
#breadcrumb li a:active,
#breadcrumb li a:focus {
	text-decoration:underline;
}

@media all and (max-width: 480px) {
	#qs {margin:0;}
	#qlogin_form {margin:10px;float:left;}
}
/*****Ende Breadcrumbs********/

/*****Sitemap********/

/*#sitemap {
	display:block;
	margin:4px;
}
#sitemap li{
	position:relative;
	float:left;
	list-style-type:none;
	margin:5px ;
	padding:2px;
	background: #111111;
	width:229px;
}
#sitemap ul.sub_navi {
	display:block;
	background:none;
	border:0;
	position:static;
	min-width:0;
}
#sitemap ul.sub_navi li {
	clear:both;
	background:none;
	display:block;
	margin:2px 0 0 5px;
	background: #181818;
	width:90%;
	padding: 8px 1px;
	min-width:0;
}
@media all and (max-width: 480px) {
#sitemap li{
	background:#181818;
	width:100%;
}

#sitemap ul.sub_navi li {
	background:#111;
	border-bottom:1px solid #181818;
}
}
*/

ul#sitemap {
	margin: 10px auto 0;
	max-width: 980px;
	padding: 0;
}

#sitemap ul {
	left: 0;
    margin:0 0 0 150px;
    position: relative;
    padding:0;
}

#sitemap li {
	display: block;
	clear: both;
	font: bold 13px/14px "Myriad Pro",Arial,Helvetica,sans-serif;
	margin:3px 0 0 ;
	
}

#sitemap li ul li {
	clear: none;
	margin:0 3px 0 0 ;
}

#sitemap li a {
	display: block;
	float: left;
	margin: 0 1px 1px 0;
    padding:  5px;
    border-left: 5px solid #3c3c3c;
	background: #080808;
	text-decoration: none;
	font-weight: bold;
	font-size:13px;
	width:132px;
}

#sitemap li ul li a {
	border: 0;
	font-weight: normal;
	width:auto;
}

ul#sitemap li a:link,
ul#sitemap li a:visited	{color:#888888;text-decoration: none;}
ul#sitemap li a:focus,
ul#sitemap li a:hover,
ul#sitemap li a:active	{color:#FFF;text-decoration: none;}




/*****Ende Sitemap ********/

/***** Sitewrap ********/
p.sitewrap {text-align: center;}
p.sitewrap .sw {padding: 0 5px;}
/***** Ende Sitewrap ********/

/***** Error ********/
.error {
	padding:10px;
}
.error span {font-family:arial, verdana, sans-serif;font-style:normal;}
.error a {color:#fff;padding:5px;display:inline-block;}
.error a:hover {color:#fff;text-decoration:underline;padding:5px; box-shadow: 0 0 50px #111111 inset;}

/***** Ende Error ********/

/***** ID's ********/


/***** Ende ID's ********/

/***** Klassen ********/
.left			{float:left;}
.right			{float:right;}
.center			{text-align:center;}
.justify		{text-align:justify;}
.text_left		{text-align:left;}
.text_right		{text-align:right;}
.text_center	{text-align:center;}
.clear			{clear:both;}
.clear_0		{clear:both;height:0;border:0;display:table;}
.clearfix:after {clear: both;content: ".";display: block;font-size: 0;height: 0;visibility: hidden;}
.tab			{margin-left:25px;}
.inline			{display:inline;}
.margin			{margin:0 7px 7px 14px;}
.nomargin		{margin:0;}
.red			{color:#F00 !important;}
.green			{color:#0A0 !important;}
.orange			{color:#F16428 !important;}
.yellow			{color:#F90 !important;}
.blue			{color:#00A9D2 !important;}
.bold			{font-weight:bold;}

.skiptonavi {
    left: -32768px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.edit,
.order .container .edit,
.button,
.container a.basket_summary_button,
.news p.right .button,
#basket_items .button,
.slider_photoline p.source a,
a.my-start-stop {		background: #555555; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #555555 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #555555 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #555555 0%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #555555 0%,#333333 100%); /* IE10+ */
	background: linear-gradient(top,  #555555 0%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#333333',GradientType=0 ); /* IE6-8 */

    border:none;
    color: #FFFFFF;
    cursor: pointer;
    font: 12px/14px Arial,Helvetica,sans-serif;
    padding: 4px 10px 2px;
    text-shadow: 0 -1px 1px #000000;}

.col2 {width:440px;max-width:90%;padding-right:3px;}
.col3 {width:294px;max-width:90%;padding-right:3px;}
/***** Ende Klassen ********/



/***Map***/
input,
input:focus,
input:active,
option,
option:focus,
option:active,
select,
select:focus,
select:active  {outline:0 none #2F2F2F;outline-offset:-2px;border:1px solid #2F2F2F !important;}

#mapslt {display:inline;position:relative;top:-12px;}





.minimap {cursor:pointer;disülay:block;}
.overlay {position:fixed;width:100%;height:100%;background:rgba(0,0,0, 0.8);z-index:1000;}
.sltplz {width:60%; background:#000;height:60%;margin:10% 20% auto;z-index:1500;position:absolute;}
.sltplz strong {width:60%;margin:10px auto;color:#fff;display:block;font-size:15px;}
.map_wrapper {position:relative;margin-top:-200px;}

@media all and (max-width: 680px) {
	.minimap,
	.overlay,
	.sltplz {	display:none;}
}

.nllink {
	font: bold 42px/42px Tahoma,Helvetica,Verdana,sans-serif;
	cursor: pointer;
}
a.nllink:link,
a.nllink:visited	{color:#888888;text-decoration: none;}
a.nllink:focus,
a.nllink:hover,
a.nllink:active		{color:#FFF;text-decoration: none;}


#nlniendorf {
width: 226px;
height: 40px;
position: absolute;
left: 50%;
top: 310px;
margin-left: 20px;
/*background-image: url(https://w3alpha.com/cms/templates/40/images/logo1.png);*/
background-repeat: no-repeat;
visibility: hidden;
}
#nlleipzig {
width: 221px;
height: 40px;
position: absolute;
left: 50%;
top: 370px;
margin-left: 19px;
/*background-image: url(https://w3alpha.com/cms/templates/40/images/logo2.png);*/
background-repeat: no-repeat;
visibility: hidden;
}
#nlbremen {
width: 201px;
height: 39px;
position: absolute;
left: 50%;
top: 430px;
margin-left: 19px;
/*background-image: url(https://w3alpha.com/cms/templates/40/images/logo3.png);*/
background-repeat: no-repeat;
visibility: hidden;
}
#nlpaderborn {
width: 268px;
height: 40px;
position: absolute;
left: 50%;
top: 490px;
margin-left: 19px;
/*background-image: url(https://w3alpha.com/cms/templates/40/images/logo4.png);*/
background-repeat: no-repeat;
visibility: hidden;
}
#nlkrefeld {
width: 232px;
height: 49px;
position: absolute;
left: 50%;
top: 550px;
margin-left: 19px;
/*background-image: url(https://w3alpha.com/cms/templates/40/images/logo5.png);*/
background-repeat: no-repeat;
visibility: hidden;
}
#nlniendorfg {
width: 226px;
height: 40px;
position: absolute;
left: 50%;
top: 310px;
margin-left: 20px;
/*background-image: url(https://w3alpha.com/cms/templates/40/images/logo1g.png);*/
background-repeat: no-repeat;
}
#nlleipzigg {
width: 221px;
height: 40px;
position: absolute;
left: 50%;
top: 370px;
margin-left: 19px;
/*background-image: url(https://w3alpha.com/cms/templates/40/images/logo2g.png);*/
background-repeat: no-repeat;
}
#nlbremeng {
width: 201px;
height: 39px;
position: absolute;
left: 50%;
top: 430px;
margin-left: 19px;
/*background-image: url(https://w3alpha.com/cms/templates/40/images/logo3g.png);*/
background-repeat: no-repeat;
}
#nlpaderborng {
width: 268px;
height: 40px;
position: absolute;
left: 50%;
top: 490px;
margin-left: 19px;
/*background-image: url(https://w3alpha.com/cms/templates/40/images/logo4g.png);*/
background-repeat: no-repeat;
}
#nlkrefeldg {
width: 232px;
height: 49px;
position: absolute;
left: 50%;
top: 550px;
margin-left: 19px;
/*background-image: url(https://w3alpha.com/cms/templates/40/images/logo5g.png);*/
background-repeat: no-repeat;
}
#nlniendorflink {
width: 226px;
height: 40px;
position: absolute;
left: 50%;
top: 310px;
margin-left: 20px;
}
#nlleipziglink {
width: 221px;
height: 40px;
position: absolute;
left: 50%;
top: 370px;
margin-left: 19px;
}
#nlbremenlink {
width: 201px;
height: 39px;
position: absolute;
left: 50%;
top: 430px;
margin-left: 19px;
}
#nlpaderbornlink {
width: 268px;
height: 40px;
position: absolute;
left: 50%;
top: 490px;
margin-left: 19px;
}
#nlkrefeldlink {
width: 232px;
height: 49px;
position: absolute;
left: 50%;
top: 550px;
margin-left: 19px;
}

.welcometext {
font-size: 15px;
}
#landkartebg {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkartebg.png);
background-repeat: no-repeat;
}
#landkartemap {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
}
#bundesland1 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_slh_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland2 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_meck_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland3 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_ham_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland4 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_nieder_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland5 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_bra_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland6 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_bremen_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland7 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_sachsanh_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland8 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_berlin_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland9 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_nrw_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland10 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_hes_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland11 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_thu_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland12 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_sachsen_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland13 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_rhein_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland14 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_bayern_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland15 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_baden_g.png);
background-repeat: no-repeat;
visibility: hidden;
}
#bundesland16 {
width: 334px;
height: 400px;
position: absolute;
left: 50%;
top: 240px;
margin-left: -340px;
background-image: url(https://w3alpha.com/cms/templates/40/images/landkarte_saar_g.png);
background-repeat: no-repeat;
visibility: hidden;
} 