/*##### Basic Elements ######### */
html {
	color: #474646;
	line-height: 1.5;
	height: 101%;
}

table {
	color: #474646;
	line-height: 1.5;
}

td {
	color: #474646;
	line-height: 1.5;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 0.0em;
	/*line-height: 1.4;*/
	font-size: 9.5px;
	color: #474646;
	text-align: center;
	background: #d6d8da; 
	/*background-image : url('../img/bg_home_basic.jpg');*/
	height: 100%;
	line-height: 1.5;
	min-height: 739px;
	background-attachment: fixed;
	/*background-image: url('../img/bg_home_basic.jpg');*/
}

body.mceContentBody {
  background: #fff; 
  text-align: left;
}


#body {
	/*background-image: url('../img/bg_home_basic.jpg');*/
	height: 100%;
	
}

body,h1,h2,h3,h4,h5,h6,div,p,table,td,dd,dt,dl,blockquote,address,hr,pre,label
	{
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #0079df;
	}
	


/*##### / Basic Elements ######### */


/*#### Basic Classes ########### */
.bodytext {
	line-height: 1.5;
}

h1 {
font-size: 20px;
	font-family: Arial;
}

h1.csc-firstHeader {
	font-size: 20px;
	font-family: Arial;
	}

h2 {
	font-family: Arial;
	font-size: 11.5px;
}


h3 {
	font-family: Arial;
	font-size: 11.5px;
}


/*#### / Basic Classes ######### */


 /*#####  DIV Elements ######### */
#container {
	margin: 0em auto;
	width: 1015px;
	min-height: 704px;
	height: auto;
	background: tranzparent;
}

#sk_tagcloud_container {
	height: 145px;	
	margin-top: 4px;
}

#left {
	float: left;
	padding-left:9px;
	padding-right:9px;	
    /*padding-right: 5px;*/
	text-align: center;
	height: auto;
	width: 136px;
	min-height:700px;
	position: relative;
}

#logo {
	float:left; 
	width: 812px;
	height: 53px;	
	background: #ffffff url(../img/logo.jpg) no-repeat;
	margin: 0px;
	margin-top: 25px;
}

#search {
	float: left;
	margin-top: 1px;
	padding-left: 10px;	
}

#merkzettelHead {
	float:left;
	margin-top: 10px;
}

#merkzettelAnzahl {
	text-align: center;
	width: 110px;
}

#search input {
    text-align:left;
    width: 115px;
    border: 1px solid #000;
    
	}

#breadcrumb {
	float: left;
	width: 812px;
	height: 25px;
	background: #ffffff;
	margin: 0px;
	paddding:0px;
}

.breadcrumbLinks {
	font-family: Arial;
	font-size: 10px;
	color: #7e7e7e;
}

.breadcrumbLinks a{
	font-family: Arial;
	font-size: 10px;
	color: #7e7e7e;
}



.transparenz {
	width: 162px;
	margin-right: 7px;
	height: 100%;
	min-height:700px;
	/*background: #000;*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='fileadmin/bg_left_transparent.png');
}

.transparenz[class] {
	background-image: url(../img/bg_left_transparent.png);
	/*background: #000;*/
}




#main {
	float: left;
	width: 815px; /*823*/
	/*height: auto;*/
	height: 100%;
	min-height:700px;	
	background: #fff;
	text-align: left;
	padding-left: 13px;
	padding-right: 16px;
	padding-bottom: 13px;
	background: url(../img/main_bg.png) repeat-y;
	/*background: red;*/
		
}

#home_mainContent {
	float: left;
	
}

#home_main_zeile1 {
	float:left;
	
}

#home_main_zeile2 {
	float: left;
	margin-top: 13px;	
}

#home_main_zeile2_spalte1 {
	float: left;
	width: 537px;
	
}

#home_main_zeile2_spalte2 {
	float: right;
	margin-left: 9px;
	width: 264px;	
	
}



#home_main_zeile3_spalte1 {
	float: left;
	display: none;	
}

#home_main_zeile3 {
	float: left;
	margin-top: 7px;
	
}

#home_main_zeile3_spalte2 {
	float: right;
	margin-left: 9px;
}


#produktdetail_mainContent {
	float: left;
	
}

#produktdetail_main_zeile1 {
	float:left;	
}

#produktdetail_main_zeile2 {
	float: left;
	margin-top: 13px;
	width: 824px;
	
}



#footer {	
	margin: 0em auto;
	width: 1048px;
	
	text-align: center;
}

#bgBottom {	
	margin: 0em auto;
	width: 1015px;
	background: url(../img/bg_bottom.png) top no-repeat;
	text-align: center;	
	clear: both;
	height: 8px;
}

#produktdetail_main_zeile2_zwei_spaltig_s1 {
	float: left;
	width:528px;
}

#produktdetail_main_zeile2_zwei_spaltig_s2 {
	float: right;
	width:275px;
	margin-top: 27px;
}

/*##### / DIV Elements ######### */



/*##### LEFT NAV ############# */
ul.leftnav {
	float: left;
	display: block;
	width: 152px;
	height: 100%;
	line-height: normal;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-top: 30px;
	background: transparent;
}

ul.leftnav li { 
        position: relative; 
        display: block; 
        list-style-type: none; 
        font-weight: normal; 
        background: transparent;
        margin: 0; 
        float: left; 
        font-weight:bold;
        font-size: 12px;
        width: 146px; 
        padding-top: 6px; 
        clear: both; 
		padding-left: 10px;        
} 

ul.leftnav li ul { 
        margin-top: 5px; 
        width: 100%; 
        width: 146px;
} 

ul.leftnav li ul li { 
        position: relative; 
        display: block; 
        list-style-type: none; 
        line-height: normal; 
        font-size: 110%; 
        font-weight: normal; 
        background: transparent;
        border-bottom: 1px solid #cfcfcf; 
        font-size: 12px; 
        left: -40px; 
        margin: 0; 
        float: left; 
        padding-top: 3px; 
        width: 180px; 
        
} 

ul.leftnav li.aktiv { 
        background: transparent;
} 

ul.leftnav ul li.aktiv { 
       background: transparent;
} 

ul.leftnav li.aktiv span.naviactive { 
        font-weight: bold; 
} 

ul.leftnav li a,ul.leftnav li span.navicorner { 
        font-weight: normal; 
        text-align: left; 
        text-decoration: none; 
        background-position: left top; 
        background-repeat: no-repeat; 
} 

ul.leftnav li:first-child a { 
        
        
} 

ul.leftnav li a span { 
        padding-right: 0.0em; 
        padding-left: 0.9em; 
} 

ul.leftnav li span { 
        padding-right: 0.0em; 
        padding-left: 0.0em; 
} 

ul.leftnav li a:link,ul.leftnav li a:visited { 
        color: #dbdbdb; 
        text-decoration: none; 
        font-family: Arial;
        font-weight: bold;     
} 

ul.leftnav ul li a:link,ul.leftnav ul li a:visited { 
        color: #464646; 
        padding: 0px; 
} 

ul.leftnav ul li { 
        left: 0px; 
        height: 20px; 
        list-style: none; 
        display: inline; 
        background: transparent;
        margin: 0px; 
        margin-left: -40px; 
        padding: 0px; 
        padding-left: 33px; 
} 

ul.leftnav ul li:first-child { 
        border: 0px; 
        height: 0px; 
} 

ul.leftnav ul li:last-child { 
        border: 0px; 
}



/* secend level leftnavsec*/
.leftnavsecond a{

padding-left: 10px;
font-size: 11px;

}

#leftnavsecaktive a {
/*padding-left: 10px;*/
font-size: 11px;
}

.leftnavaktive a .leftnavaktive a:link .leftnavaktive a:VISITED{
	 color: red;
}

#leftnavaktive {
	height:16px;
	width: 126px;	
	background: #036cc6 url(../img/navi/navAct.jpg) repeat-x;	
    padding: 0px;
    margin:0px;	
padding-top: 2px;
padding-left: 10px;
margin-top:4px;

}

#leftnavaktive a {
	height:18px;
	width: 146px;	
    padding: 0px;
    margin:0px;

}

#leftnavsecaktive {
	margin-left: 12px;
	margin-top: 3px;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 2px;
	height: 12px;
	background: #036CC6 url(../img/navi/navAct.jpg) repeat-x scroll 0 0;
	width: 113px;
	
}

#leftnavsecaktive a {
	color: #fff;
	
}


/*##### / LEFT NAV ############# */ 



/*##### SEC NAV ############# */
ul.leftnavSec {
	float: left;
	display: block;
	width: 152px;
	height: 100%;
	line-height: normal;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-top: 34px;
	background: transparent;
	font-family: Arial;
}

ul.leftnavSec li { 
        position: relative; 
        display: block; 
        list-style-type: none; 
        font-weight: normal; 
        background: transparent;
        margin: 0; 
        float: left; 
        font-weight:bold;
        font-size: 10px;
        width: 146px; 
        padding-top: 6px; 
        clear: both; 
		padding-left: 10px;       
		font-family: Arial; 
} 

ul.leftnavSec li ul { 
        margin-top: 5px; 
        width: 100%; 
        width: 146px;
        font-family: Arial;
} 

ul.leftnavSec li ul li { 
        position: relative; 
        display: block; 
        list-style-type: none; 
        line-height: normal; 
        font-size: 110%; 
        font-weight: normal; 
        background: transparent;
        border-bottom: 1px solid #cfcfcf; 
        font-size: 12px; 
        left: -40px; 
        margin: 0; 
        float: left; 
        padding-top: 3px; 
        width: 180px; 
        font-family: Arial;
        
} 

ul.leftnavSec li.aktiv { 
        background: transparent;
        font-family: Arial;
} 

ul.leftnavSec ul li.aktiv { 
       background: transparent;
} 

ul.leftnavSec li.aktiv span.naviactive { 
        font-weight: bold; 
} 

ul.leftnavSec li a,ul.leftnavSec li span.navicorner { 
        font-weight: normal; 
        text-align: left; 
        text-decoration: none; 
        background-position: left top; 
        background-repeat: no-repeat; 
} 

ul.leftnavSec li:first-child a { 
        
        
} 

ul.leftnavSec li a span { 
        padding-right: 0.0em; 
        padding-left: 0.9em; 
} 

ul.leftnavSec li span { 
        padding-right: 0.0em; 
        padding-left: 0.0em; 
} 

ul.leftnavSec li a:link,ul.leftnavSec li a:visited { 
        color: #d7d7d7; 
        text-decoration: none; 
        font-family: Arial;
        /*font-weight: bold;*/     
} 

ul.leftnavSec ul li a:link,ul.leftnavSec ul li a:visited { 
        color: #d7d7d7; 
        padding: 0px; 
} 

ul.leftnavSec ul li { 
        left: 0px; 
        height: 20px; 
        list-style: none; 
        display: inline; 
        background: transparent;
        margin: 0px; 
        margin-left: -40px; 
        padding: 0px; 
        padding-left: 33px; 
} 

ul.leftnavSec ul li:first-child { 
        border: 0px; 
        height: 0px; 
} 

ul.leftnavSec ul li:last-child { 
        border: 0px; 
}



/* secend level leftnavSecsec*/
.leftnavSecsecond a{

padding-left: 10px;

}

.leftnavSecsecaktive a {
padding-left: 10px;
}

.leftnavSecaktive a .leftnavSecaktive a:link .leftnavSecaktive a:VISITED{
	 color: red;
}

#leftnavSecaktive {
	height:15px;
	width: 126px;	
	background: #036cc6 url(../img/navi/navAct.jpg) repeat-x;	
    padding: 0px;
    margin:0px;	
padding-top: 2px;
padding-left: 10px;
margin-top:4px;

}

#leftnavSecaktive a {
	height:18px;
	width: 146px;	
    padding: 0px;
    margin:0px;

}

#leftnavSecsecaktive {
	padding-left: 20px;
	width: 136px;
}

#leftnavSecsecaktive a {
	color: #fff;
	
}


/*##### / SEC NAV ############# */ 


/*##### fixing stuff ############# */

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*##### / fixing stuff ############# */




/*######## COMMERCE ########## */
/***********************************
*	Default stylesheet for commerce
*	last changes: 20.09.2007
***********************************/




/**************************
* Listview for Category
**************************/

div.com-category {}

div.com-category-title {}
div.com-category-subtitle {}
div.com-category-desc {}
div.com-category-img {}

/**************************
* Listview for Products
**************************/

table.com-list { 
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	
}
tr.com-list-header { }

tr.com-list-header th { 
	padding:5px;	
}

tr.com-list-header-img { }
tr.com-list-header-title { }
tr.com-list-header-teaser { }
tr.com-list-header-price { }
tr.com-list-header-action { }
	      
	      
table.com-list td { 
	padding:5px;
}
tr.com-list-even {}

tr.com-list-odd {}

td.com-list-col-img { 
	padding:5px;	
}

td.com-list-col-title { 
	text-align:left;
}

td.com-list-col-teaser { 
	text-align:left;
}

td.com-list-col-price { 
	text-align:right;
}

td.com-list-col-action {
	text-align:right;	
 }

div.com-list-action-entry {
	text-align:left;
 }

input.com-input-qty { 
	
}

/**************************
* Singleview for Products
**************************/


div.com-single { }

div.com-single-desc { }

div.com-single-aticle { }

div.com-single-action-entry {}



/**************************
* Attributes for Articels
**************************/

table.com-select-attributes { }

tr.com-select-even {}

tr.com-select-odd {}

div.com-basket-sel-att { }

/**************************
* Basket
**************************/

tr.com-basket-header-list { }

th.com-basket-header-art-nr { }
th.com-basket-header-title { }
th.com-basket-header-price-gross { }
th.com-basket-header-count { }
th.com-basket-header-price-sum { }
th.com-basket-header-basket { }


table.com-basket-list { 	
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	
}
tr.com-basket-header { }

tr.com-basket-header th { 
	padding:5px;
}
table.com-basket-list td { 
	padding:5px;
}
tr.com-basket-even { }

tr.com-basket-odd { }


.com-basket-payment {}

.com-basket-payment label { float:left; }

.com-basket-delivery {}

.com-basket-delivery label { float:left; }

.com-text-right {
	text-align:right;
	}

.com-text-left {
	text-align:left;
	}
.com-text-bold {
	font-weight:bold;
	}
/**************************
* Basket Quickview
**************************/
div.com-basket-qv { }
div.com-basket-qv-value { }
div.com-basket-qv-link { }
a.com-basket-qv-basket { }
a.com-basket-qv-chkout { }


/**************************
* Checkout
**************************/

dl.com-chkout-address-items { }

div.com-chkout-address { }

p.com-chkout-address-desc {}

div.com-chkout-address-fields {}

div.com-chkout-address-fields dl {
  clear:both; 
  width: 100%;
  margin:15px 0px;
  }

div.com-chkout-address-fields dt, 
div.com-chkout-address-fields dd { padding-bottom: .5em; }

div.com-chkout-address-fields dt { 
	float: left; 
	width: 30%; 
}
div.com-chkout-address-fields dd { 
	text-align: left; 
}
div.com-chkout-address-fields dd.com-chkout-address-radio,
dd.com-chkout-address-item-select {
	clear: left;
	float: left;
	width: 5%;
}

div.com-chkout-address-fields dt.com-chkout-address-radiolabel {
	float: none;
	width: auto;
}

dt.com-chkout-address-item-data {
	float:none;
	width:auto;	
	margin-left:5%;	
}
div.com-chkout-address-new { clear:both; width:100%; }
p.com-chkout-address-fields-submit { clear:both; }

tr.com-chkout-sum {} 

div.com-chkout-listing-billing-address
div.com-chkout-listing-delivery-address {
	clear: both;
}

div.com-chkout-listing dt {
	clear: left;
	float: left;
	width: 30%;
}

div.com-chkout-listing-footer {
	clear: left;
}

/********************
* Address Management
*********************/

div.com-address-items dl,
div.com-address-list dl {
  clear:both; 
  width: 100%;
  margin:15px 0px;
  }

div.com-address-items dt, 
div.com-address-items dd,
div.com-address-list dt,
div.com-address-list dd { padding-bottom: .5em; }

div.com-address-items dt,
div.com-address-list dt { 
	float: left; 
	width: 30%; 
}
div.com-address-items dd,
div.com-address-list dd { 
	text-align: left; 
}



/**************************
* Invoice
**************************/

table.com-invoice-order {	
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	
}

tr.com-invoice-order-header th { 
	padding:5px;
}

th.com-invoice-customer-address {
	width:auto;	
}
th.com-invoice-additional {
	width:200px;	
}
table.com-invoice-order td { 
	padding:5px;
}




/******************************************************************
* Default Color Set
******************************************************************/



/**************************
* Listview for Products
**************************/

table.com-list { 
	border:1px solid #444;
	border-right:none;
}
tr.com-list-header {
	background-color:#f2f2f2;	
}

tr.com-list-header th { 
	border-bottom:1px solid #444;	
	border-right:1px solid #444;
}
table.com-list td { 
	border-right:1px solid #444;
}
tr.com-list-even {
	background-color:#fff;
}

tr.com-list-odd {
	background-color:#f7f7f7;	
}

td.com-list-col-img { 

}

td.com-list-col-title { 
	
}

td.com-list-col-title a:link,
td.com-list-col-title a:active,
td.com-list-col-title a:hover,
td.com-list-col-title a:visited { 
	
}

td.com-list-col-teaser { 

}

td.com-list-col-price { 

}

td.com-list-col-action {

 }

div.com-list-action-entry {
	
 }


/**************************
* Singleview for Products
**************************/


div.com-single { }

div.com-single-aticle { }

div.com-single-cat { }


/**************************
* Attributes for Articels
**************************/


table.com-select-attributes { }

tr.com-select-even {
	background-color:#fff;
}

tr.com-select-odd {
	background-color:#f7f7f7;	
}


div.com-basket-sel-att { }

/**************************
* Basket
**************************/

tr.com-basket-header-list { }

th.com-basket-header-art-nr { }
th.com-basket-header-title { }
th.com-basket-header-price-gross { }
th.com-basket-header-count { }
th.com-basket-header-price-sum { }
th.com-basket-header-basket { }

table.com-basket-list { 
	border:1px solid #444;
	border-right:none;
}
tr.com-basket-header {
	background-color:#f2f2f2;	
}

tr.com-basket-header th { 
	border-bottom:1px solid #444;	
	border-right:1px solid #444;
}
table.com-basket-list td { 
	border-right:1px solid #444;
	border-bottom:1px solid #444;
}
tr.com-basket-even {
	background-color:#fff;
}

tr.com-basket-odd {
	background-color:#f7f7f7;	
}


tr.com-basket-noborder {
	
	}

/**************************
* Basket Quickview
**************************/
div.com-basket-qv { }
div.com-basket-qv-value { }
div.com-basket-qv-link { }
a.com-basket-qv-basket { }
a.com-basket-qv-chkout { }




/**************************
* Checkout
**************************/

tr.com-chkout-sum { border-top:3px double #444;} 

dl.com-chkout-address-items dt,
dl.com-chkout-address-items dd {border-bottom:3px double #444;}


div.address-item-link {
	padding: 3px 0;
	}
div.address-item-link a:link,
div.address-item-link a:hover,
div.address-item-link a:active,
div.address-item-link a:visited {
	background-color:#57636F;
	color:#fff;
	padding:5px;
	}		
div.address-item-link a:hover {
	text-decoration:underline;
	}	
 

/********************
* Address Management
*********************/

p.com-address-question {

	font-weight:bold;
	color:red;
	}
div.com-address-link a:link,
div.com-address-link a:hover,
div.com-address-link a:active,
div.com-address-link a:visited {
	background-color:#57636F;
	color:#fff;
	padding:5px;
	}		
div.com-address-link a:hover {
	text-decoration:underline;
	}

/*####### Product Overview #######*/
#productoverviewkatimage {
	border: 1px solid #bfbfbf; 
}

/*####### / Product Overview #######*/


/*######### Product Detail ########## */
.productDetailSlideHead {
	color: #616161;
	border: 0px;
}

#bobcontentDetailbilder {
	margin-top: 10px;
	margin-bottom: 10px;
}
/*######### / Product Detail ######### */

/*######## / COMMERCE ########## */


.handcursor{
cursor:hand;
cursor:pointer;
}

/*####### sprache ######## */
#languagesContainer {
float:left;
padding-top: 15px;
padding-left: 40px;
display:none;
}
/*####### / sprache ######## */


/*----------------------------------- news START-------------------------------------------------*/

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-containerNew {
	margin-top: 17px;
	}

.newsListContent{
	color: #474646;
}

.newsListContent p{
	color: #474646;
}

.newsListHeader{
	color: #474646;
}

.newsListHeader h2{
	display: inline;
	color: #474646;
	font-size:11px;
	font-family: Arial;

}

#news_list_bodytext .bodytext {
	line-height: 1.5;
}

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	/*border:1px solid #ffffff;*/

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:1px solid #333;
	background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#769024;
}


.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;	
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#ffffff;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;

	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;


}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

	border:1px solid #000;
	background-color:#BBE53A;

}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#ffffff;

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#ffffff;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #769024;
	background-color: #769024;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {

	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #ffffff;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	/*border:1px solid #666;*/
	padding:3px;
	background-color:#ffffff;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	/*background-color: #BBE53A;*/
	/*border:1px solid #666;*/
    text-decoration: underline;	
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;

}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {
	padding:0px;	
	margin-bottom:5px;
	background-color:#ffffff;
	border:0px;

}
.news-single-item H2 {
	font-size: 11px;
	color: #474646;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	/*border: 1px solid #666;*/
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;

	padding:3px;
	background-color:#ffffff;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {

	margin-left:20px;
}


.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;

	margin-bottom:0px;
	border:1px solid #666;
	background-color:#ffffff;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#ffffff;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {

	padding-left:10px;

	background-color:#bbb;

}
/*----------------------------------- news END-------------------------------------------------*/
/*------------------------------------ Konfigurator START ------------------------------------------*/
.konf_numbers {
	font-size: 30px;
	color: #a4adb3;	
	vertical-align: top;
}

.konf_head_withUUeberschrift {
	background: #a4adb3;
	height: 48px;
	width: 788px;	
	vertical-align: top;
	padding-left: 7px;
}

.konf_head_withOutUUeberschrift {
	background: #e1e4e6;
	height: 27px;
	width: 788px;	
	vertical-align: top;
	padding-left: 7px;
}

.konf_head_withUUeberschriftKontakt {
	background: #a4adb3;
	height: 48px;
	width: 528px;	
	vertical-align: top;
	padding-left: 7px;
}



.konf_spacer {
	height: 15px;
}

.konf_head_withUUeberschrift_Uueberschrift {
	color: #474646;
	font-size: 18px;
	font-weight: bold;	
	font-family: Arial;
}

.konf_head_withUUeberschrift_UnterUeberschrift {
	color: #fff;
	font-size: 12px;
	vertical-align: top;
	font-family: Arial;
}

.konf_stativ_checkbox {
	vertical-align: top;
	padding-top: 13px;
	padding-right: 24px;

}

.konf_stativ_checkbox_ohne_bild {
	vertical-align: top;	
	padding-right: 44px;

}

.konf_checkbox {
	width: 15px;
	}

.konf_head_withOutUUeberschrift_Ueberschrift {
	color: #474646;
	font-size: 14px;
	font-weight: bold;	
	font-family: Arial;
}

.konf_selectbox_1 {
	width: 134px;
	margin-right: 8px;
}

.konf_selectbox_gross {
	width: 194px;
	margin-right: 8px;
	margin-top: 8px;
}

.konf_stativ_von_bis {	
	padding-right: 8px;
}

#insertAjax {
	font-size: 14px;
	font-weight: bold;
	background: #eee;
	margin-left: 10px;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid;
	width: 32px;
	height: 22px;
	text-align: center;
	vertical-align: middle;
}
/*------------------------------------ Konfigurator END------------------------------------------*/


/**************************************************************

	MultiBox
	v1.3

**************************************************************/

.MultiBoxContainer {
	position: absolute;
	border: 20px solid #000;
	background-color: #FFF;
	display: none;
	z-index: 2;
	text-align: left;
	/*overflow: hidden;*/
}

.MultiBoxLoading {
	background: url(images/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url(images/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #000000;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(images/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(images/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(images/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(images/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}



/***************************Multibox END**********************************/

/*************************** Standard Kontaktformular *************************/
.kontaktinput {
	border: 1px solid #464747;
	background: #ebedee;	
	width: 209px;
}

.kontaktinputHausnr {
	border: 1px solid #464747;
	background: #ebedee;
	width: 32px;	
}

.kontaktinputPlz {
	border: 1px solid #464747;
	background: #ebedee;
	width: 70px;	
}

.kontaktselect {
	border: 1px solid #464747;
	background: #ebedee;	
	width: 209px;
}

.kontaktTextarea {
	border: 1px solid #464747;
	background: #ebedee;
	width: 365px;
	height: 135px;
}

/*************************** / Standard Kontaktformular ***********************/

/************************* Sec Nav ************************************/
#leftnavbottom {
	position: absolute;
	bottom: 0;
	padding-bottom: 15px;
	font-family: Arial;
}
/************************* / Sec Nav **********************************/


/************************** Leeres template ******************************/
#leeresTemplateContainer {
	float: left;
	text-align: left;
	padding: 10px;
}
/************************** /Leeres template ******************************/

/************************** Merkzettel ************************************/
#merkzettel {
	float:left; 
	margin-top: 10px; 
	padding-left: 10px; 
	color: #fff; 
	font-family: Arial; 
	font-weight: bold;
}
/************************** /Merkzettel ************************************/

a:hover {
	color: #0079df;
	}
	
	
td .produktoverviewTaschen {
	padding-top: 78px; 
	width: 115px; 
	padding-left: 11px;
	}	
	
td .produktoverviewTaschentdimg {
	vertical-align: top;
}

p {
	display: block;;
}



/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


.jcarousel-skin-tango .jcarousel-container {
    border: 0px solid #346F97;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 710px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 710px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  710px;
    height: 115px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 710px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 172px;
    height: 115px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 64px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 64px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

#content_footer {
	float: left;
	clear: both;
}

img, img a {
	border: 0px;
}


div.datepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 196px;
	height: 147px;
	position: absolute;
	cursor: default;
	top: 0;
	left: 0;
	display: none;
}
.datepickerContainer {
	background: #121212;
	position: absolute;
	top: 10px;
	left: 10px;
}
.datepickerBorderT {
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_t.png);
}
.datepickerBorderB {
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_b.png);
}
.datepickerBorderL {
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_l.png);
}
.datepickerBorderR {
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_r.png);
}
.datepickerBorderTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tl.png);
}
.datepickerBorderTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tr.png);
}
.datepickerBorderBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_bl.png);
}
.datepickerBorderBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_br.png);
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker a {
	color: #eee;
	text-decoration: none;
	cursor: default;
	outline: none;
}
div.datepicker table td {
	text-align: right;
	padding: 0;
	margin: 0;
}
div.datepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
}
div.datepicker tbody th {
	text-align: left;
}
div.datepicker tbody a {
	display: block;
}
.datepickerDays a {
	width: 20px;
	line-height: 16px;
	height: 16px;
	padding-right: 2px;
}
.datepickerYears a,
.datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}
td.datepickerNotInMonth a {
	color: #666;
}
tbody.datepickerDays td.datepickerSelected{
	background: #136A9F;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
	background: #17384d;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #17384d;
}
div.datepicker a:hover,
div.datepicker a:hover {
	color: #88c5eb;
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: #999;
}
div.datepicker tbody th {
	text-align: left;
}
.datepickerSpace div {
	width: 20px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.datepickerGoNext a {
	float: right;
	width: 20px;
}
.datepickerGoPrev a {
	float: left;
	width: 20px;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}