
body {background-color:#4D87C7;padding:0px;}
#page_margins {min-width:900px; max-width:1160px; margin:0 auto; 
border-width:0px 10px 0px 10px;
border-color:#fff;}

#page{ background: #fff; border: 5px #fff solid; }

a {
text-decoration: none;
}



h1, h2, h3, h4, h5, h6 {
}


/* (de) Gestaltung der Hauptelemente des Layouts */
#header {height:170px; color:#fff; background:#fff;border:0px solid red;

}
#header img.headImg1 {position:absolute; top:10px; left:0px; font-size:208%;}
#header img.headImg2 {height:245px;margin-left:0px;top:5px;}
#header h1 span {display:block; height:1px; width:1px; overflow:hidden; line-height:105px;}
#header div.tx-macinasearchbox-pi1 {position:absolute; bottom:8px; right:10px; font-size:11px;}
#header div.tx-macinasearchbox-pi1 input {margin-left:0;}
#header div.tx-macinasearchbox-pi1 form span {display:block; font-weight:bold; color:#aaa;}
#header div.tx-macinasearchbox-pi1 form input {width:170px; height:13px;}
#header #banner {position:absolute; top:-15px; left:0px; z-index:33;width:245px;height:249px;
background:#D0E4C9;
filter:alpha(opacity=85); /* IE */
-moz-opacity:0.85; /* Gecko-Browser */
opacity:0.85; /* Opera 9+ */
}
#header #topnav {top:0px; font-size:0.6em; color:#aaa; background:transparent;}
#header #topnav span.accessKey {text-decoration:underline;}
#header #topnav span.showAccessKey {font-size:80%; font-style:italic;}

#teaser .rootline {
font-size:80%;
}


#submenu { font-size:14px;margin-top:30px;}
#submenu li { float:left; width: 100%; margin: 0 ; padding: 0; line-height:30px;
}



#fl_header_slide_slideshow {z-index:31;top:20px;left:-15px;}
#fl_header_slide_slideshow .slideshow {height:150px;}


#teaser {
clear:both;
margin:0 -15px 0 250px;
padding-top:0px;
}

#title {visibility:hidden; }


  h1,h2,h3,h4,h5,h6 {
  	font-weight:normal; 
  	color:#666;
  	margin:0 0 0.25em 0; 
  }

h4 {
font-size:140%;
color:#ccc;
background-color:#354B8F;
padding:2px;
line-height:140%;
text-align:center;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}


#topnav a {
font-size:9px;
}

#topnav a:hover,
#topnav a:active {color:#666;
}

#header #topnav {
font-size:9px;
}


#col3 {margin-left: 255px; border: 0; }

#col1 { width: 250px;border:0px solid red; }

#col2 {max-width:200px;

}

#col2_content {
padding:10px 5px;
}





.warenkorbmini {
font-size:10px;
position:relative;
top:-120px;
border:1px solid red;
border-left:0px solid #666;
width:190px;
padding:15px;
height:120px;
max-height:180px;
clear:both;
display:table;
overflow:auto;
float:right;
}

.tx-ttproducts-pi1 {
}

#tx-ttproducts-pi1-overview {
clear:both;
margin-top:0px;
visibility:hidden;
}

.warenkorbmini .tt_products_mini {
margin-top:30px;
}

.tt_products_minibasket {
margin-bottom:42px;

}
.tt_products_minibasket .cartlist {
border-top:1px solid #ccc;
}


.tt_products_item_list .listitem {
border-bottom:1px solid #B5C2CF;
padding-bottom:21px;
display:block;
text-align:center;
clear:both;
}

.tt_products_liste .listitem {
border-bottom:1px solid #999;
margin-bottom:21px;
display:block;
text-align:center;
}

.tt_products_liste {
display:inline;
text-align:left;
clear:both;
padding-bottom:21px;
padding-top:12px;
border-bottom:1px solid #999;
}


.tt_products_liste .listitem {
border:1px solid #999;
border-radius: 21px;
-moz-border-radius: 21px;
-webkit-border-radius: 21px;
behavior:url(fileadmin/css/border-radius.htc);
background:#fff;
padding:25px;
display:normal;
text-align:left;
clear:left;
}

.tt_products_liste .listitem img {
margin-right:21px;
border:0px solid #999;
padding:2px;
}

.tt_products_basket .price, .tt_products_basket .total {
width:100px;
text-align:right;
}




#topnav a {
font-size:12px;
color:#666;
}


#col1_content {
padding:10px 0 10px 0;
}

#col3_content {
padding:21px 21px 10px 21px;
border:0px solid green;
}



.item_list_related {
border:1px solid #999;
margin:0px 3px 10px;
padding:5px;
height:250px;
text-align:center;
display:block;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
behavior:url(fileadmin/css/border-radius.htc);

}


.tt_products_item_list .listitem_galerie {
float:left;
width:30%;
height:280px;
margin:3px;
text-align:center;
border:1px solid #bababa;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
display: table-cell; 
vertical-align: middle;
}


.tt_products_liste .listitem_image {
height:300px;
width:165px;
float:left;
}

.tt_products_liste .infocontainer {
margin-left:135px;

}

.tt_products_item_list h6 {
font-size:12px;
color:red;
font-weight:normal;
}

.tt_products_item_list .galerie_image {
height:185px;
display: block; 
vertical-align: bottom;
padding:5px 0px;
}

.tt_products_item_list .galerie_image {
height:185px;
width:200px;;
vertical-align:bottom;
display:table-cell;
margin:auto;
}

.tt_products_item_list .galerie_image img {
}



.tt_products_item_single_display .detail_image_thumbs {
width:100%;
margin-top:15px;
}

.tt_products_item_single_display .detail_image_thumbs img {
padding:2px;
}

.listitem .list_image
{
clear:both;
margin-right:auto;
text-align:center;
display:block;
width:100%;
}

.tt_products_item_list .listitem .list_image
{
float:left;
margin-right:15px;

}

.tt_products_item_single_display .detail_image {
float:right;
margin-left:21px;
padding:15px;

}

.tt_products_item_list .listitem .list_image
{
float:left;
margin-right:5px;
}

.tt_products_item_list {
clear:both;
}

.tt_products_item_list .category_title {
line-height:35px;
padding:3px;
vertical-align:middle;
}


table .basket_items {
width:100%;
border:1px solid #999;
}


.tx-bbpageteaser {
border-bottom:1px solid #999;
margin-bottom:10px;
min-height:118px;
}

.tx-bbpageteaser .teaser-galerie {
float:left;
width:113px;
}


.tx-bbpageteaser .teaser-container {
background-color:transparent;;
display:block;
min-height:110px;
margin-bottom:5px;
background-image: url(/fileadmin/images/teaser_bg.png);
background-position: left center;

}

.tx-bbpageteaser .teaser-container-header {
display:block;
min-height:108px;
background-color:#E1E1E1;
background-image: url(/fileadmin/images/teaser_bg.png);
background-position: left center;



}

.tx-bbpageteaser a {
text-decoration:none;
}

.tx-bbpageteaser a:hover {
display:block;
background-color:#E1E1E1;
width:100%;
margin:0;
padding:0;
cursor:pointer;
}


.tx-bbpageteaser .teaser-title, .tx-bbpageteaser .teaser-title span {
font-size:21px;
line-height:25px;
vertical-align:middle;
}

.tx-bbpageteaser span {
font-size:140%;
font-weight:normal;
}

.tx-bbpageteaser .tx-bbpageteaser-pi1-teaser-image {
float:left;
padding:0px;
margin-right:15px;
vertical-align:middle;
display:table-cell;
}

.tx-bbpageteaser .tx-bbpageteaser-pi1-teaser-image img {
border-right:1px solid #ccc;
padding:0px;

}

.list_link {
margin-top:42px;
}




.tt_products_item_list .producttitle {
height:50px;
width:90%;
margin:auto;
display:block;
text-align:center;
}

.tt_products_basket .listitem {
width:100%;
vertical-align:top;
border-bottom:1px solid #444;
}

#submenu .{
background-color:#FFDDDD;
}


#main
{
background-color: transparent;
background-image: url(/fileadmin/images/bg_col_left.gif);
background-repeat: repeat-y;
background-position: left center;
}


#submenu a, #submenu strong, #submenu li#active, #submenu li strong {
background-color: #182e7a;
padding-left: 5%;
border-bottom:1px solid #B5B7CF;
font-size:90%;
width:95%;
text-transform:normal;
margin-top:0px;
}

/*individuelle farben für die einzelnen shops*/
#submenu li a.menu380 {
background-color:#4E7B09;
color:#ccc;
text-transform:uppercase;
margin-top:5px;
}
#submenu li a.menu59 {
background-color:#4E7B09;
color:#ccc;
text-transform:uppercase;
margin-top:5px;
}
#submenu li a.menu356 {
background-color:#4E7B09;
color:#ccc;
text-transform:uppercase;
margin-top:5px;
}




.pagebrowser a {
font-weight:normal;
}
.pagebrowser {
border-bottom:0px solid #333;
text-align:center;
padding:7px;
font-size:108%;
display:block;
}

.pagebrowser-item {
width:auto;
border:0px solid green;
padding: 0px 20px 0px 20px;
}



#submenu li a {
background-color:#4E7B09;
padding-left: 5%;

color:#ccc;
width:95%;
margin-top:5px;
text-transform:uppercase;
}

#submenu li ul li a {
background-color:transparent;
line-height:25px;
margin-top:0px;
text-transform:none;
color:#444;
}

#submenu li ul li ul li a {
background-color:transparent;
line-height:25px;
color:#444;
}


#submenu li ul li ul li a:focus, #submenu li ul li ul li a:hover, #submenu li ul li ul li a:active {
background-color:#182E7A;
color:#eee;
}

#submenu li ul li ul li ul li a:focus, #submenu li ul li ul li ul li a:hover, #submenu li ul li ul li ul li a:active {
background-color:#182E7A;
color:#eee;

}

#submenu .menuespacer {
height:21px;
}


#submenu .active_level1 a {
background-color:#182E7A;
text-transform:uppercase;
margin-top:10px;
}

#submenu .active_level2 a, #submenu .active_level2 a{
background-color:#182E7A;
}

#left .rgtabs-menu li.rgtabs-selected a, .rgtabs-menu li.rgtabs-selected a {
border-top:2px solid red;
}

.tx-rgtabs-pi1 {
margin-bottom:21px;
}


.news-catmenu {
font-size:1em;
}

.news-list-item img {
float:left;
margin-right: 15px;
border:1px solid #999;
padding:2px;
}


.news-list-item a:hover {
display:block;
background-color:#dddddd;
width:100%;
height:100%;

}

.news-list-item p, .news-list-morelink {
background-color:transparent;
}

.tx-ttproducts-pi1 .productnote2_scroll {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
max-height:450px;
height:auto;
width:100%;
overflow:auto;

}

.tx-ttproducts-pi1  label {
display:block;
float:left;
width:180px;
}

.tt_products_liste  label {
display:normal;
float:left;
min-width:100px;
}



.tt_products_item_list .warenkorb_plus {
float:right;
padding-right:5px;
}


.trading_conditions label {
width:100%;
display:inline;
}


#submenu li a:focus, #submenu li a:hover, #submenu li a:active {
background-color: #182E7A;
color: #ffffff;
}

#submenu li ul li a:focus, #submenu li ul li a:hover, #submenu li ul li a:active {
background-color: #182E7A;
color: #ffffff;
}


#submenu li ul li ul li {
	list-style-type: square;
}

.tx-ttproducts-pi1 h2 {
clear:both;
margin-top:21px;
border-bottom:1px solid #333;
}

.tx-ttproducts-pi1 dt {
width:125px;
float:left;
}

.tx-ttproducts-pi1 dd {
margin:0px;
margin-left:135px;
}


.csc-sitemap li a {
font-size:130%;
}

.csc-sitemap li ul li a {
font-size:120%;
font-weight:bold;
}
.csc-sitemap li ul li ul li a {
font-size:100%;
font-weight:normal;
}

.csc-sitemap li ul li ul li ul li a {
font-size:100%;
font-weight:normal;
color:#666;
list-style-type: square;
}





/*languagemenue*/
.tx-srlanguagemenu-pi1 .NO {
backgroundcolor:#fff;
filter:alpha(opacity=50); /* IE */
-moz-opacity:0.5; /* Gecko-Browser */
opacity:0.5; /* Opera 9+ */
}



/*flashcarousel*/

.container {
text-align:center;
}





.REboxBlueContent {
overflow-x: auto;
overflow-y: auto;
min-height:133px;
height:auto;
}






#motioncontainer_1991 {
width:100%;
border:0px solid green;
}


.ods_ajaxmailsubscription input {
padding:0px;
margin:0px;
}



.tx-chgallery-pi1 .single .img {
background-image:none;
}