body {

	margin: 0;

	padding: 0;

	background: #fff;

	font-family: Arial, Tahoma, sans-serif;

	font-size: 11px;

	color: #fff;

}

#container {

	width: 950px;

	background: url(../img/container_rep.png) repeat-y;

	margin: 0px auto;

	min-height:567px;	

	position: relative;

}

#flashcontent {

	width: 950px;

	height: 216px;

}
.frame {overflow:hidden;}
#navi {

	background: url(../img/menu_wholebg.gif);

	width: 193px;

	height: 350px;

	float: left;

	margin-right: 10px;

}

#navi ul {

	margin: 0;

	padding: 0;

	padding-top: 15px;

}

#navi ul li {

	list-style: none;

}

#navi ul li a {

	text-transform: uppercase;

	color: #fff;

	text-decoration:none;

	display: block;

	height: 20px;

	padding-left: 20px;

	margin-left: 10px;

	padding-top: 4px;

	background: url(../img/menu_bg.gif) no-repeat;

}



#navi ul li a:hover {

	background-position:0px -48px ;

}

#navi ul li.active a{

	background-position:0 -24px;

}



#shopnav {

position: absolute;

left: 0px;

top: 280px;



}

#shopnav h2 {

padding-left: 10px;

margin-bottom: -10px;

padding-bottom: 0;

font-size: 14px;

}

#shopnav h2 a {

color: #fff;

text-decoration: none;

}

h1 {

font-size: 14px;

}

#shopnav ul {

	margin: 0;

	padding: 0;

	padding-top: 15px;

}

#shopnav ul li {

	list-style: none;

}



#shopnav ul li a {

	text-transform: uppercase;

	color: #fff;

	text-decoration:none;

	display: block;

	height: 20px;

	padding-left: 20px;

	margin-left: 10px;

	padding-top: 4px;

	background: url(../img/menu_bg.gif) no-repeat;

	width:160px;

}



#shopnav ul li a:hover {

	background-position:0px -48px ;

}

#shopnav ul li.active a{

	background-position:0 -24px;

}



/* Submenu */



#shopnav ul.submenu {

 padding-top: 3px;

 padding-bottom: 5px;

}

#shopnav ul.submenu li a  {

	text-transform: none;

	background: none;

	height: 12px;

}



#shopnav ul.submenu li a:hover, #shopnav ul li ul.submenu li.active a {

	color: #2E4875;

}

#col1 {

	width: 453px;

	min-height: 300px;

	float: left;

	padding-bottom: 10px;

	padding-top: 10px;	

}

#col1 table.imgtext-table img {
margin-right: 5px;
}


#col1 a {

	color: #334164;

	font-weight: bold;

	text-decoration: none;

}

#col1 h1, #col1 h2 {

	font-size: 14px;

	font-weight: bold;

	margin-top: 10px;

}

#col1 ul {

	padding-left:0;

	margin-left: 0;

}

#col1 ul li {

	padding-left: 20px;

	list-style: none;

	background: url(../img/li.png) no-repeat;

}

#col1 table.contenttable td {

	display: block;

	float: left;

	margin: 0;

	margin-bottom: -20px;

	padding:0;

	margin-right: 10px;

	width: 200px;

}	

#col1 table.imgtext-table img {
margin-left: 8px;
}

#col1 table#fuesse { margin-left: -10px; }



#col2 {

	width: 260px;

	float: left;

	margin-left: 22px;

	padding-bottom: 10px;

	padding-left: 5px;

	padding-top: 10px;

}

form#formular_kontakt fieldset {

	border: none;

	padding-left: 0px;

	margin-left: 0px;

}

form#formular_kontakt input, #col1 form textarea {

	width: 200px;

	font-size: 11px;

	margin-bottom: 3px;

	font-family: arial, tahoma, verdana, sans-serif;

}

form#formular_kontakt input.submit {

	width: 50px;

	margin-left: 100px;

}

#col1 form label {

	display: block;

	float: left;

	width: 100px;

	

}

#clear {

	height: 0px;

	width: 950px;

	clear: both;

}

#footer {

	background: url(../img/footer_bg.gif);

	width: 950px;

	height: 27px;

	clear: both;

	margin: 0px auto;

}

#footer address {

	font-style: normal; 

	text-align: center;

	width: 950px;

	padding-top: 7px;

}

#footer address a {

	color: #fff;

	text-decoration: none;

}



.tx-commerce-pi1 a {

color: #C8E4F6;

font-weight: bold;

text-decoration: none;

}



/* Commerce Basket */



.tx-commerce-pi1 input, .tx-commerce-pi1 select {

font-size: 11px;

}



table.com-basket-list {

border-collapse: collapse;

}



table.com-basket-list td{

text-align: center;

color: #000;

border-bottom: 1px dotted #f6f6f6;

}



table.com-basket-list td a{

text-align: center;

color: #000;

}

table.com-basket-list th, table.com-basket-list td, table.com-basket-list {

border: none;

}



table.com-basket-list th {

background: #2482BA!important;

}

table.com-basket-list td, table.com-basket-list th {

border-left: 1px dotted #C8E4F6;

border-right: 1px dotted #C8E4F6;

}

table.com-basket-list tr.com-basket-even {

background: #C8E4F6;

}

table.com-basket-list tr.com-basket-odd {

background: #f6f6f6;

}

table.com-basket-list tr {

border-right: 1px dotted #f6f6f6;

}

table.com-basket-list th {

color: #C8E4F6;

background: #efefef;

}

#warenkorb_daten {

text-align: right;

width: 453px;

border-top: 1px dotted #f6f6f6;

border-bottom: 1px dotted #f6f6f6;

padding-top: 5px;

padding-bottom: 5px;

}

#warenkorb_daten label {

font-weight: bold; 

color: #C8E4F6;

}

#mwst, #preis {

font-weight: bold;

}

#preis {

margin-bottom: 5px;

color: #2482BA;

}





input.com-input-qty {

text-align: center;

}

.com-basket-previous a img, .com-basket-next a img  {

border:none;

}



p.com-basket-previous  {

float: left;

width: 250px;

}



p.com-basket-next {

float: left;

text-align: right;

width: 200px;

}

p.com-basket-submit {

padding-left: 0;

margin-left: -12px;

}

.com-basket-box label {

margin-bottom: 5px; 

display: block;

}





input.update {

background: url(../img/aktual.png);

width: 170px;

height: 40px;

border:none;

font-size: 11px;

text-transform: uppercase;

color: #fff;

font-weight: bold;

padding-left: 13px;

cursor: pointer;

}



/* Commerce List View */



.com-list a img {

border: none;

}



table.com-list {

border-collapse: collapse;

}



table.com-list td{

text-align: center;

color: #000;

border-bottom: 1px dotted #f6f6f6;

}



table.com-list td a{

text-align: center;

color: #000;

}

table.com-list th, table.com-list td, table.com-list {

border: none;

}



table.com-list th {

background: #2482BA!important;

}

table.com-list td, table.com-list th {

border-left: 1px dotted #C8E4F6;

border-right: 1px dotted #C8E4F6;

}

table.com-list tr.com-list-even {

background: #C8E4F6;

}

table.com-list-list tr.com-list-odd {

background: #f6f6f6;

}

table.com-list tr {

border-right: 1px dotted #f6f6f6;

}

table.com-list th {

color: #C8E4F6;

background: #efefef;

}



.basketlink {

float: left;

margin-top: -5px;

}



.com-list-action-entry {

padding-top: 5px;

}

.anzahl {

float: left;

margin-top: 0px;

}

.teaser_img {

float:left;

margin-right: 5px;

}

.teaser_text {

text-align: left;

padding-left: 80px;

padding-top: 30px;

}

.teaser_text a {

text-transform: uppercase;

background: url(../img/a.png) no-repeat;

padding-left: 15px;

padding-top: 3px;

color: #2482BA!important;

font-weight: bold;

}



.com-category-teaser-img {

margin-left: 15px;

}



.com-list-odd .teaser_text a {

background: url(../img/a_odd.png) no-repeat;

}



.teaser_text p.bodytext {

margin-top: 5px;

width: 170px;

height: 40px;

overflow: hidden;

}



.pagebrowser a {

color: #f6f6f6;

}

input.tobasket {

background: url(../img/basket.gif) no-repeat;

width: 30px;

height: 30px;

padding-top: 0px;

border: none;

text-transform: uppercase;

display: block;

cursor:pointer;

}



.teaser_img table.img {

width: 70px;

height: 100px;

}

.teaser_img table.img td {

width: 100%;

height: 100px;

text-align: center;

/*align: center;*/

border: none!important;

}





/* Commerce Single */



.com-single {

margin-top: 10px;

}

.com-single h2{

margin:0;

padding:0;

margin-left: 30px;

}





.com-single h2 a {

text-transform: uppercase;

padding-top: 4px;

color: #2482BA!important;

font-weight: bold;

font-size: 13px;

text-decoration: none;

background: url(../img/product_title.png) no-repeat;

padding-left: 25px;

padding-bottom: 5px;

}



.com-single ul {



border-top: 1px dotted #f6f6f6;

border-bottom: 1px dotted #f6f6f6;



padding:0;

padding-top: 5px;

padding-bottom: 5px;

padding-left: 0px;



}

.com-single ul li {

color: #f6f6f6;

text-transform: uppercase;

font-weight: bold;

height: 12px;

padding-bottom: 3px;

padding-left:0;

list-style: none;



}



.com-single-action-entry {

padding-top: 5px;

padding-bottom: 5px;

border-top: 1px dotted #f6f6f6;;

border-bottom: 1px dotted #f6f6f6;

text-align: right;

width: 333px;

float: right;

margin-bottom: 10px;

}



.com-single-action-entry .anzahl, .com-single-action-entry .basketlink{

margin-top: 10px;

float: right;

}

.com-single-action-entry .basketlink {

margin-top: 5px;

}

.com-single-cat {

text-align: right;

margin-right: -12px;

}



table.com-basket-list input {

display: none;

}

input.com-input-qty {

display: block!important;

}



.com-single-cat a img {

border:none;



}

.com-single img {



}

.com-single table.img {

width: 120px;

float: left;

overflow: hidden;

}



.com-single table.img td {

width: 100%;

text-align: center;

/*align:center;*/

}

.com-single table.img td img {



}



.com-single-desc {

float: right;

clear: right;

width: 330px;

}



/* Commerce Billing Address */



.com-chkout-address-fields-submit input {

background: url(../img/weiter2.png) no-repeat;

width: 170px;

height: 20px;

border: none;

margin-left: 135px;

cursor: pointer;

}





.com-chkout-address-desc {

font-weight: bold;

}

.com-chkout-address-input input, .com-chkout-address-input select {

font-size: 11px;

}

input#delivery {

height: 10px;

display: block;

margin-left: 95px;

}

input#nodelivery {

height: 10px;

display: block;

margin-left: 95px;

}



dt.com-chkout-address-radiolabel {

padding-top: 2px;

padding-left: 153px;

}

.com-chkout-address-fields-disclaimer {

margin-left: 135px;

}



/* Commerce Checkout Daten bestätigen */



.com-basket-list tbody {



}



.com-chkout-listing-basket {

border-bottom: none;

}



.com-chkout-listing-billing-address {

border-top: 1px dotted #f6f6f6;

border-bottom: 1px dotted #f6f6f6;

padding-bottom: 5px;



}



.com-chkout-listing-delivery-address {

border-bottom: 1px dotted #f6f6f6;

padding-bottom: 5px;



}



.com-chkout-listing-submit input{

background: url(../img/weiter2.png);

width: 170px;

height: 20px;

display: block;

border: none;

cursor: pointer;

}



.com-chkout-listing-disclaimer {

border-bottom: 1px dotted #f6f6f6;

padding-bottom: 13px;

}



.com-chkout-listing-basket {

border-bottom: none!important;

}



p.com-chkout-listing-terms {

float: left;

border-bottom: 1px dotted #f6f6f6;

margin-right: 10px;

}



span.checkbox input{

float: left;

display: block;

padding-top: 10px;

margin-left: 5px;

height: 30px;

}



p.com-chkout-listing-comment label {

clear: both;

width: 300px;

display: block;

}



/* Commerce Search */



.tx-commercesearch-pi1 input, .tx-commercesearch-pi1 select {

font-size: 11px;

float: left;

width: 150px;

}



.tx-commercesearch-pi1 input.submit {

background: url(../img/search.png) no-repeat;

width: 30px;

height: 30px; 

display: block;

border:none;

margin-top: -2px;

float: left;

cursor:pointer;

}



.tx_commercesearch_pi1_result_table {

width: 453px;

overflow: hidden;



}

#tx_commercesearch_pi1_formular label {

display: block;

width: 120px;

color: #2482BA;

font-weight: bold;

float: left;

margin-right: 5px;

padding-top: 2px

}



.suchform {

margin-top: 10px;

padding-right: 0px;

margin-left: 5px;

float: right;

margin-right: -5px;

margin-bottom: 10px;

}

.tx-commercesearch-pi1 {

margin-bottom: 10px;

}

.search_title {

/*margin-top: 25px;px;*/

width: 350px;

display: block;

/*

clear: both;*/

}





tr.even {

background: #C8E4F6;

width: 440px;

height: 100px;

padding-top: 3px;

padding-bottom: 6px;

padding-left: 10px;

}



tr.odd {

background: #f7f7f7;

width: 440px;

height: 100px;

padding-top: 3px;

padding-bottom: 6px;

padding-left: 10px;

}



span.image {

float: left;

width: 100px;



}

.tx-commercesearch-pi1-browsebox {

width: 400px;

overflow:hidden;

}



.tx-commercesearch-pi1-browsebox a {

color: #2482BA;

}



span.image table.img {

width: 100px;

height: 100px;

}



span.image table.img td {

width: 100%;

height: 100px;

/*align:center;*/

text-align:center;

}



div.link a {

text-decoration: none;

color: #2482BA;

font-weight: bold;

}



span.teasertext {

display: block;

margin-top: 30px;

margin-left: 10px;

float: left;

width: 150px;

}



a span.teasertext {

font-weight: normal;

color: #000;

}



span.title {

display: block;

margin-left: 10px;

float: left;

margin-top: 3px;

}





.tx-commercesearch-pi1-browsebox {

clear: both;

}

a.backbutton img {

margin-left: 135px;

border: none;

cursor:pointer;

}



/* Popup */



table.image_big {

width: 100%;

height: 100%;

}

table.image_big td {

width: 100%;

height: 100%;

text-align:center;

/*align: center;*/

}



.com-tobasket a {

color: #000;

}





a.back img {

border: none;

}



a.com-basket-qv-basket {

color: #000;

margin-left: -5px;

}



a.com-basket-qv-basket img {

border:none;

}



.com-basket-qv-value {

height: 40px;

padding-left: 0px;

color: #2482BA;

}



#col2  .tx-commerce-pi1 {

padding-left: 10px;

}

#col2 .tx-commerce-pi1 a {

color: #2482BA;

}



#col2 .tx-commerce-pi1 p {

color: #2482BA;

}

.com-basket-qv-chkout {

display: none;

}



.suchform label { width: 120px!important; display: block; float: left; }



/* TEASER */



#ueberuns {

padding-top: 43px;

width: 260px;

padding-left: 5px;

height: 160px;

background: url(../img/ueberuns.jpg) no-repeat;

background-position: -2px 0px;

font-size: 10px;

}

p#ueberuns a {

color: #334164;

text-decoration: none;

}



#schuhheizung {

padding-top: 43px;

width: 260px;

padding-left: 5px;

height: 95px;

background: url(../img/teaser/tipp_verleih.png);

background-position: -10px 0px;

font-size: 10px;

}

p#schuhheizung a {

color: #334164;

text-decoration: none;

}

#preisliste {

padding-top: 48px;

width: 150px;

padding-left:115px;

height: 90px;

background: url(../img/teaser/preisliste.png);

background-position: -8px 0px;

font-size: 10px;

}

p#preisliste a {

color: #334164;

text-decoration: none;

}



#bootdoc {

padding-top: 43px;

width: 260px;

padding-left: 5px;

height: 95px;

background: url(../img/teaser/bootdoc.png);

background-position: -10px 0px;

font-size: 10px;

}

p#bootdoc a {

color: #334164;

text-decoration: none;

}

#verkauf {

padding-top: 45px;

width: 260px;

padding-left: 5px;

height: 170px;

background: url(../img/teaser/tipp_service.png);

background-position: -10px 0px;

font-size: 10px;

}

#kontakt {

padding-top: 43px;

width: 260px;

padding-left: 5px;

height: 130px;

background: url(../img/adresse.jpg);

background-position: -10px 0px;

font-size: 10px;

}

p#kontakt a {

color: #334164;

text-decoration: none;

}

#anfahrt, .reservierung {

padding-top: 43px;

width: 260px;

padding-left: 5px;

height: 125px;

background: url(../img/teaser/anfahrt.png);

background-position: -10px 0px;

font-size: 10px;

}

.reservierung {
padding-top: 48px;
height: 110px;
background : url(../img/teaser/reservierung.png);
padding-left: 10px;
width: 255px;
background-position: -5px 0px;
}

.reservierung a {
color: #fff;
}

#deppen {

padding-top: 43px;

width: 260px;

padding-left: 5px;

height: 100px;

background: url(../img/teaser/tipp_schleppen_verleih.png);

background-position: -10px 0px;

font-size: 10px;

margin-bottom: 25px;
}

p#deppen a {

color: #334164;

text-decoration: none;

}

#routenplaner {

padding-top: 53px;

width: 260px;

padding-left: 5px;

height: 100px;

background: url(../img/teaser/routenplaner.png);

background-position: -8px 0px;

font-size: 10px;

}



#routenplaner form input.textfield_content_klein, #routenplaner form select.textfield_content_klein { margin-left: 110px; }



#routenplaner form input#ort { margin-left: 3px; }



#routenplaner input, #routenplaner select { font-size: 10px; margin-bottom: 2px;}



#routenplaner a {

color: #334164;

text-decoration: none;

font-weight: bold;

margin-left: 110px;

}



#partner { margin-left: -7px; }



.tx_lumogooglemaps_pi1_sidebar { display: none; }


.news-latest-item {
width: 255px;
height: 130px;
background: url(../img/teaser/news.png) no-repeat;
overflow: hidden;
font-size: 10px;
padding-top: 25px;
padding-left: 10px;
margin-bottom: 45px;
}

.news-latest-item h3 {

padding: 0;
margin: 0;
padding-top: 10px;
margin-bottom: 5px;

}

.news-latest-item h3 a {
color: #fff;
text-decoration: none;
font-size: 10px;
}

.news-latest-item p.bodytext {
margin-top: 5px;
padding-top: 0px;
width: 140px;
}

*+html .news-latest-morelink {
margin-top: -10px;
}

.news-latest-morelink a {
color: #fff;
}

.news-list-item {
border-bottom: 1px dashed #fff;
height:110px;
}

.news-list-item h3 {
padding-bottom: 0;
margin-bottom: -10px;
}
.news-list-item h3 a {
color: #fff!important;
font-size: 11px;
}
.news-list-item .left {
float: left;
height: 100px;
width: 300px;
}

.list-image {
float: left;
margin-top: 30px;
}

.list-image img {
border: 2px solid #fff;
}
.news-list-morelink {
margin-top: -10px;
}

.news-single-item img {
border: 2px solid #fff;

}



.news-single-backlink {
clear: both;
padding-top: 10px;
margin-bottom: 0px;
}

#map67_marker_0_0 {
color: #000;
}

#tx_slsitemap ul li a {
margin-left: 25px;
}

.gmnoprint span {
display: none;
}

.marker {
color: #000!important;
}








