/* ############## tt_product ###########*/

form {
	padding:0px;
	margin:0px;
}	
.tx-ttproducts-pi1-wrap1 {
	font-size:13px;
}

#rozb.alton {
	display:visible;
}	

#rozb.altoff {
	display:none;
}	

/* #### slimbox css for shop ###*/

#lbTxt {
	font-family:Arial;
	position:relative;
	width:260px;
	height:28px;
}	
#lbCustom1 {
	position:relative;
	font-family:Arial;
	margin-left:18px;
	_margin-left:14px;
	%margin-left:14px;
	margin-bottom:18px;
	font-weight:normal;
	font-size:11px;
}
.xxx1 {
	position:absolute;
	left:18px;
	_left:14px;
	%left:14px;
	top:0;
}
	
.xxx2 {
	position:absolute;
	left:270px;
	_left:265px;
	%left:265px;
	top:0;
	/*margin-right:8px;*/
}	
	
/*##############################*/
.tt_products_submit_button {
  color:#ffffff;
  background:#a40f16;
	border:none;
	cursor: pointer;
}
.tt_products_text1 {
	color:#a40f16;
	font-size:12px;
	font-family:arial;
}	
.tt_products_text2 {
  color:#666667;
	font-size:11px;
	font-family:arial;
}
.tt_products_text3 {
  color:#666667;
	font-size:12px;
	font-family:arial;
}
	
.tt_products_divider {
background:transparent url(../pics/bodkamenu.gif) repeat-x scroll left bottom;
}
.tt_products_warenkorb_pTitle a, .tt_products_warenkorb_pTitle a:link, .tt_products_warenkorb_pTitle a:visited, .tt_products_warenkorb_pTitle a:active {
	text-decoration:none;
}	
.tt_products_warenkorb_pTitle {
	font-size:13px;
	text-decoration:none;
}

.tt_products_manda {
	color:#a40f16;
}
.tt_products_input_2td {
  background-image:url(../pics/tt_products_input_2_border.gif);
  background-repeat:no-repeat;
  padding:1px;
  color:#666667;
}
.tt_products_input_2 {
	border-width:0;
	width:290px;
	height:14px;
	%height:13px;
	_height:14px;
	border:none;
  color:#666667;
  font-size:11px;
  margin-bottom:3px;
  padding-left:2px;
}
.tt_products_input_3td {
  background-image:url(../pics/tt_products_input_3_border.gif);
  background-repeat:no-repeat;
  padding:1px;
  color:#666667;
}
.tt_products_input_3 {
	border-width:0;
	width:44px;
	%width:42px;
	_width:44px;
	height:12px;
	_height:14px;
	border:none;
  color:#666667;
  font-size:11px;
  margin-bottom:3px;
  _margin-bottom:2px;
  %margin-bottom:3px;
  xmargin-right:2px;
}	

.tt_products_input_4td {
  background-image:url(../pics/input_ort.gif);
  background-repeat:no-repeat;
  padding:1px;
  color:#666667;
}

.tt_products_input_4 {
	border-width:0;
	width:240px;
	height:14px;
	%height:12px;
	_height:14px;
	border:none;
  color:#666667;
  font-size:11px;
  margin-bottom:3px;
  margin-left:4px
}	

.tt_products_button_input_ks {
	border:none;
	border-width:0;
	width:56px;
	height:18px;
  background-image:url(../pics/input_border_1.gif);
  background-repeat:no-repeat;
  padding-left:2px;
  color:#666667;
  font-size:12px;
  margin-bottom:2px;
  %margin-bottom:0px;
}
.tt_products_selector {
}

.tt_products_selector select {
	width:295px;
	height:17px;
	%height:19px;
	_height:17px;
  color:#666667;
  font-size:11px;
  margin-bottom:3px;
}

.tt_products_button_null {
	%margin-top:1px;
}
.tt_products_txarea_2 {
	border:none;
	border-width:0;
	width:294px;
	%width:292px;
	_width:294px;
	height:62px;
	%height:60px;
	_height:62px;
  color:#666667;
  font-size:11px;


}
.tt_products_txarea_2td {
  background-image:url(../pics/tt_products_ta_border.gif);
  background-repeat:no-repeat;
  padding:1px;
  color:#666667;
  font-size:11px;
}
.tt_products_radio input {
	vertical-align:baseline;
	margin-bottom:0px;
	padding-bottom:0px;
	%vertical-align:text-bottom;
}

.tt_products_radio {
	vertical-align:text-bottom;	
}
.tt_products_checkbox input {
	vertical-align:baseline;
	margin:0px;
	padding:0px;
	margin-top:4px;
	margin-right:6px;
	margin-bottom:-1px;
}

.tt_products_checkbox {
	padding-top:6px;
}	

/*######################################*/
.bodytext {
	margin:0;
	font-size:13px;
}


p,h3 {

	margin:0;
	font-size:13px;
}

h3 {

	font-size:13px;
	font-weight:normal;
	margin-bottom:15px;

}


td {
		font-size:13px;
		line-height:17px;
}

li {
		font-size:13px;

}


a:link,a:hover,a:visited,a:active {

	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size:13px;
	color:#666667;b
	text-decoration:underline;

}


/* ###### flex news ######## */
.flxnews-column1 {
	 width:40px;
	 height:30px;
   background: url(../pics/quoteup.gif) top left no-repeat;	
}
.flxnews-column2 {
	 width:40px;
	 height:30px;	
   background: url(../pics/quotedawn.gif) bottom left no-repeat;	
}

/* ######## bottom ############# */
dl.csc-textpic-image {
	_padding-bottom:0px;
}
#bottom-dummy a:link,#bottom-dummy a:visited,#bottom-dummy a:active {
	text-decoration: none;
	color:#A7A7A7;
	font-size:12px;	
}

#bottom-dummy a:hover {
	text-decoration: none;
	color:#A40F16;
	font-size:12px;	
}

/* ######## contentNavi ########### */

.contentNavigation_items {
	padding:0;
	margin:0;
	list-style-type:none;
}

.contentNavigation_item, .contentNavigation_itemact {
	display:inline;
}
.contentNavigation_item a {	
	text-decoration: none;
}
.contentNavigation_item, .contentNavigation_itemact {
	display:inline;
	font-size:11px;	
}


.contentNavigation_item a:link, .contentNavigation_item a:visited {	
	text-decoration: none;
	color:#A7A7A7;
	font-size:11px;		
}

.contentNavigation_item a:hover, .contentNavigation_itemact a:link, .contentNavigation_itemact a:visited  {
	color:#A40F16;
	text-decoration: none;
}


/* ######## metaNavi ########### */

.metaNavigation_items {
	padding:0;
	margin:0;
	list-style-type:none;

}

.metaNavigation_item {
	display:inline;
}
.metaNavigation_item a:link,.metaNavigation_item a:hover,.metaNavigation_item a:visited  {	
	text-decoration: none;
	font-size:11px;
}
.metaNavigation_item, .metaNavigation_itemact {
	display:inline;
	margin-right:10px;
	font-size:11px;	
}


.metaNavigation_item a:link, .metaNavigation_item a:visited {	
	text-decoration: none;
	color:#A7A7A7;
	font-size:11px;		
}

.metaNavigation_item a:hover, .metaNavigation_itemact a:link, .metaNavigation_itemact a:visited  {
	color:#A40F16;
	text-decoration: none;
	font-size:11px;
}

/* ######### langmenu ########## */

.langmenu-item a {
	color:#A7A7A7;
	font-size:11px;
	text-decoration:none;
}
.langmenu-item a:hover {
	color:#A40F16;
	text-decoration:none;
}

/* ######### menu ############## */

#content-menu {
   border-bottom:5px solid #CCCCCC;
   margin-bottom:25px; 
}

.menu-item { 
   background: url(../pics/bodkamenu.gif) bottom left repeat-x;
   height:54px;
}
.menu-item-act { 
   background: url(../pics/bodkamenu.gif) bottom left repeat-x;
   height:54px;
}
.menu-item-actlast {
	 height:53px;
}
.submenu {
	 margin-top:2px;
}
.submenu2 {
	 margin-top:2px;
	 margin-left:20px;
}
.submenu-itemlast {
   background: url(../pics/bodkamenu.gif) bottom left repeat-x;
	 height:34px;
}
.submenu-item-actlast {
   background: url(../pics/bodkamenu.gif) bottom left repeat-x;
	 height:34px;
}


/* ######### cs2link ########### */

#cs2link {
	color:#A7A7A7;
}

#cs2link a {
   text-decoration:none;
 	 color:#A7A7A7;
}
/* ############## csc frames ############# */
.csc-frame-frame1 {
	padding-left:22px;
	padding-right:22px;
	padding-bottom:12px;	
}

.csc-frame-indent {
	padding-left:44px;
	padding-right:25px;
	padding-bottom:12px;
}

.csc-frame-indent3366 {
	padding-left:33%;
	padding-right:15px;
	padding-bottom:8px;	
}


.csc-frame-indent6633 {
	padding-left:44px;
	padding-right:33%;
	padding-bottom:8px;	
}

.csc-textpic-imagewrap {
	margin:0px;
	padding:0px;
}
.csc-frame-rulerAfter {
  border-bottom:5px solid #CCCCCC;
}	
.csc-frame-rulerBefore {
  border-bottom:5px solid #CCCCCC;
} 	

/*  #############  kontakt  ################  */
.tx-thmailformplus-pi1 form {
	padding:0;
	margin:0;
}
.captchacodetext {
	padding-top:9px;
	_padding-top:12px;
	line-height:16px;
}
.captchacantreadtext {
	padding-bottom:9px;
	_padding-bottom:7px;
}
.tx-srfreecap-pi2-cant-read {
  _margin-left:1px;
}
.tx-srfreecap-pi2-cant-read a {
	color:#000000;
	text-decoration:none;
}
.tx-srfreecap-pi2-image {
  padding-bottom:10px;
  _margin-bottom:10px;
}
	
.formtxt1 {
	margin:0px;
	margin-top:1px;
	_margin-top:0;
	margin-bottom:12px;
	padding:0px;
	font-size:11px;
}


.formlabel {
	width:70px;
}


.forminput1 {
	  width:380px;
	  %width:378px;
	  _width:380px;	  
	  height:17px;
	  font-size:11px;
	  border:none;
	  margin-bottom:1px;
	  padding-left:2px;
	  %height:15px;
	  _height:17px;	  
	  background:transparent url(../pics/inputbckg.gif) no-repeat left top;
}

.forminput1c {
	  width:229px;
	  height:17px;
	  font-size:11px;
	  border:none;
	  margin-bottom:5px;
	  _height:18px;
	  background:transparent url(../pics/captchainpbckg.gif) no-repeat left top;
}

.forminput5 {
	  width:79px;
	  %width:78px;	  	  
	  _width:82px;	  
	  font-size:11px;
	  border:none;
	  margin-right:3px;	
	  height:17px;
	  margin-bottom:1px;
	  padding-left:2px;
	  _padding-left:1px;
	  %height:15px;  
	  _height:17px;	  	  
	  background:transparent url(../pics/inputbckgplzort.gif) no-repeat left top; 
}	
    
.forminput4 {
	  width:294px;
	  %width:293px;
	  _width:297px;	  	  
 	  font-size:11px;
	  border:none;
	  margin-right:2px;
	  _margin-right:0px;
	  height:17px;
	  margin-bottom:1px;
	  padding-left:2px;
	  _padding-left:1px;
	  %height:15px;	  
	  _height:17px;	  	  
	  background:transparent url(../pics/inputbckgplzort.gif) no-repeat -84px 0px;	  
}

.textareabckg	{
	  %width:378px;
	  _width:380px;	  
 	  padding:1px;
 	  %padding-top:0;
	  padding-bottom:2px;
	  height:97px;
    background:transparent url(../pics/txtareabckg.gif) no-repeat;
    text-align:left;
    %margin-top:1px;
}  

.formtextarea {
	  width:376px;
	  %width:375px;
	  _width:377px;	  
	  height:94px;
	  %height:92px;
	  _height:94px;	  	  
	  font-size:11px;
	  border:none;
	  margin:0;
}

.form_table td {
   font-size:13px;
}

#mailform {
	 margin-bottom:20px;
	 margin-left:42px;
}
.manda {
        color:#A40F16;
}

.form_submit {

        background-color:#a40f16;
        color:#FFFFFF;
        border:0;
        width:105px;		

}

.flex-column1 {
	 width:337px;
}
.flex-column2 {
	width:337;
}

/* ######### flex wine ############# */
.title-flex {
	font-weight:bold;
	padding-right:10px;
	padding-left:22px;
}
.spacer {
	background: #CCCCCC;
	width:5px;
	height:100%;
}
.value-flex {
	padding-right:10px;
	padding-left:10px;
	padding-bottom:7px;
}
.detail-link {
	padding-right:10px;
	padding-left:22px;
	padding-bottom:15px;
	padding-top:10px;
}

ul {
	padding:0;
	padding-left:15px;
	%padding:0;
	margin:0;
	%margin-left:16px;
}


