@CHARSET "UTF-8";

.red {
	color: #e20015;
}

#content {
}

#cm {
	margin-top: 22px;
	width: 502px;
}

#cm ul {
	width: 502px;
}

#cm ul li {
	width: 112px;
	margin-right: 18px;
	margin-bottom: 1em;	
	display: block;
	float: left;
	height: 26px;
}

#cm ul li div.alternativeMenu {
   width: 112px;
   height: 12px;
}

#cm ul li div.alternativeMenu ul {
   display: none;
   position: absolute;
   z-index: 100;
}

#cm ul li div.alternativeMenu ul li {
   display: block;
   float: none;
   height: auto;
   /*width: 160px;*/
   padding: 2px 5px;
   margin-bottom: 0px;
}

#cm ul li div.alternativeMenu ul li a {
   color: white;
}

#cm ul li div.alternativeMenu ul li a:hover {
   /*font-weight: bold;*/
   text-decoration: underline;  }

p.absatz {margin-bottom: 8px;}

div.user-expwelcome-pi1 h1 {
	color: #e20015;
}



/*-- product list ---*/

.productList,
.tx-ttproducts-pi1-list {
}

.productList h1,
.productDetail h1,
.csc-header h1 {
	border-top: 0px solid #e20015;
	line-height: 42px;
	color: #e20015;
}
#trenner {
	width:100%;
	height:1px;
	background:#e20015;
	margin-bottom:5px;
}
#trenner_grau {
	width:100%;
	height:2px;
	background: rgb(102, 102, 102);
	margin-bottom:5px;
}
ul#productList,
.productList ul.products {
	width: 502px;
	width: 522px;/**/
}

ul#productList li,
.productList ul.products li {
	width: 154px;
	margin-right: 20px;/**/
	display: block;
	float: left;
	height: 195px;
}

ul#productList li table tr td,
.productList ul.products li table tr td {
	height: 139px;
	width: 154px;
	vertical-align: bottom;	
}

ul#productList li table tr td img,
.productList ul.products li table tr td img {
	display: block;
}

ul#productList li div.imageCon,
.productList ul.products li div.imageCon {
	width: 154px;
	height: 139px;
}

div.pnr {
	line-height: 10px;
	font-size: 10px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin: 5px 0 0 0;
	letter-spacing: 2px;
	color: white;
}

ul#productList li h2,
.productList ul.products li h2 {
	line-height: 14px;
	font-size: 11px;
	margin-top: 3px;
}

.hoverDetails {
	border: 1px solid #666;
	background-color: white;
	position: absolute;
	width: 179px;
	display: none;
}

.hoverDetails div.image {
	text-align: center;
	/*height: 120px;/**/
	vertical-align: bottom;
	min-height: 50px;
}

.hoverDetails div.image img {
	display: block;
	margin: 15px auto;
}

.hoverDetails div.top {
	/*margin: 0px 16px;
	padding: 8px 3px;/**/
	margin: 0px 19px;
	padding: 8px 0px;
	background: url('../images/line-h.gif') bottom left repeat-x;
}

.hoverDetails div.bottom {
	padding: 6px 18px;
}

.hoverDetails div.bottom a {
	/*color: #7F112D;/**/
	color: #FF0000;
}

/*--- product details ---*/

.productDetail {
	width: 502px;	
}

.productDetail div.info {
	width: 167px;
	float: left;
	margin-right: 23px;
}

.productDetail div.info p {
	margin: 11px 0px;
}

.productDetail div.info div.table {
	margin-bottom: 25px;
}

.productDetail div.info div.table div {
}

.productDetail div.info div.table div label {
	display: block;
	float: left;
	width: 53px;
}

.productDetail div.info div.button a,
.productDetail div.info a.button {
	border: 1px solid #3f3f3f;
	line-height: 13px;
	color: #989898;
	margin-bottom: 4px;
	display: block;
	float: left;
	padding-right: 5px;
}

.productDetail div.info div.button a span,
.productDetail div.info a.button span {
	padding-left: 4px;
	margin-right: 4px;
	background-color: #dddddd;
	color: white;
	font-weight: bold;
	text-align: center;
	width: 29px;
	display: block;
	float: left;
}

.productDetail div.version {
	clear: both;
	padding-left: 190px;
	padding-top: 10px;
}

#cb h3 {
	font-size: 11px;
	padding: 1em 0;
}

#cb .list_link {
	padding: 1em 0;
}
	
#cb .productDetail div.version h2 {
	font-size: 11px;
	line-height: 15px;
	margin: 0px 0px 6px 0px;
	font-weight: normal;
}
	
.productDetail div.version img {
	margin-right: 10px;
}
	
.productDetail div.price {
	clear: both;
	color: #d10017;
	height: 70px;
	border-bottom: 1px solid #999999;
}
	
.productDetail div.price div.form {
	float: left;
	width: 190px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}
	
.productDetail div.price div.form form {
	margin-top: 10px;
} 

.productDetail div.price div.form form input {
	display: block;
	float: left;
	line-height: 13px !important;
	color: #7f7f7f;
	height: 13px;
	font-size: 9px;
	font-weight: bold;
}
	
.productDetail div.price div.form form input.text {
	border: 1px solid #666666;
	width: 27px;
	padding-right: 4px;
	text-align: right;
	margin-right: 6px;
}
#cb form input{
	line-height: 13px !important;
	color: #7f7f7f;
	height: 13px;
	font-size: 9px;
	font-weight: bold;	
}

#cb form textarea {
	border: 1px solid #666666;
	color: #7f7f7f;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial;	
}

.submit, .submitbutton {border: 1px solid #6C6C6C; background-color: #DADADA; position: relative; top: 1px; text-align: center; color:#7f7f7f;font-weight: bold; font-size:10px;}

#cb div.productDetail div.price form input.submit {
	padding-bottom: 2px;
	height: 16px !important;
	margin-right: 0px;
}
#cb div.productsBasket form div.form_control input.submit {
	padding-bottom: 2px;
	height: 16px !important;
	margin-top: 15px;
	margin-right: 15px;
}

.tx-srfeuserregister-pi1-submit {
	border: 1px solid #6C6C6C;
	background-color: #DADADA;
	text-align: center;
	padding: 0px 10px 2px 10px;
	height: 16px !important;
	margin-top: 15px;
}

#cb div.tt_products_basket_info form div.form_control input.submit {
	padding-bottom: 2px;
	height: 16px !important;
	margin-top: 15px;
	margin-right: 15px;
}
#cb div.tt_products_basket_required_info_missing form div input.submit {
	padding-bottom: 2px;
	height: 16px !important;
}

#cb div.tt_products_item_search form input {
	border: 1px solid #6C6C6C;
	background-color: #DADADA;
	text-align: center;
	margin-right: 15px;
	height: 18px;
	padding: 0px 4px 0px 4px;
	font-weight: bold;
	font-size: 11px;
	
}
#swords{
	line-height: 13px !important;
	background-color: #FFF !important;
	color: #6C6C6C;
	text-align: left !important;
	height: 13px !important;
	padding: 2px 4px 2px 4px !important;
	font-size: 9px;
	font-weight: bold;	
}
#cb form input.submit {top: 1px; padding:0px 10px 2px 10px;}
#cb form input.checkbox {
	width: 10px;
}
textarea#delivery_notes {
	width: 150px;
	padding: 2px 4px;
}

input.text {
	border: 1px solid #666666;
	/*width: 27px;/**/
	padding: 0 4px;
	
}


.productsBasket	form input {
	display: block;
	float: left;
	line-height: 13px !important;
	color: #7f7f7f;
	height: 13px;
	font-size: 9px;
	font-weight: bold;	
}

.productDetail div.inAction, .productDetail div.others {
	border-bottom: 1px solid #999999;
	padding-bottom: 9px;	
}

.productDetail h2 {
	line-height: 28px;
	font-size: 13px;
	font-weight: bold;
	margin-top: 9px;
}

table.basket_items {
	width: 450px;
}

#cb fieldset {
	padding: 4px;
	margin: 0 0 5px 0;
}
#cb fieldset legend {
	padding: 0px 4px;
	color: #6f6c6d;
}
fieldset.register {
	border-width: 0px;
}
/**
* Basket Info
*/
.tt_products_basket_info form legend {
	font-weight: bold;
}
.tt_products_basket_info col.label {
	width: 150px;
}
.tt_products_basket_info input {
	width: 150px;
}
.tt_products_basket_info #billing_zip,
.tt_products_basket_info #delivery_zip {
	width: 35px;
}
.tt_products_basket_info #billing_city,
.tt_products_basket_info #delivery_city {
	width: 101px;
}



#productList h2 {
	font-weight: normal;
}

.page_prev, .page_pages, .page_next {
	padding-right: 10px;
	float: left;
}
.page_next {
	padding-right: 0px;
}

.page_pages b {
	text-decoration: underline;
}

.price_summary ul {
	margin-bottom: 5px;
}





/* --- Prospektbestellung --- */
.inf-information{ width:450px; }
.inf-checkbox{ float:left; margin-right: 5px; }
.inf-label{ line-height:20px; width: 150px; }
.inf-input{ width:200px; border: 1px solid #666; }
.inf-textarea{ width: 200px; font-size: 90%; border: 1px solid #666; }
#cb form input.inf-submit{ background: #DADADA; border: 1px solid #6C6C6C; width: 200px; height: 18px; font-weight: bold; padding-bottom: 2px; cursor:pointer; color: #7f7f7f; font-size: 10px; text-align: center;}
.inf-fehler { color: #ff0000; }

#cb form input.tx-srfeuserregister-pi1-submit {height: 20px; padding-bottom: 2px;  text-align: center;}
#cb form input.submitbutton {height: 15px; padding-bottom: 2px;  text-align: center;}

/* --- PDF-Druck-Liste --- */
/*.pdf_list { border: 1px solid #666; background-color: white; width: 230px; float: left; margin-right: 15px; margin-bottom: 15px; min-height: 280px;  }
.pdf_list div.image { text-align: center;}
.pdf_list div.image img { display: block; margin: 0px auto;	}
.pdf_list div.top { margin: 0px 16px; padding: 8px 3px; background: url('../images/line-h.gif') bottom left repeat-x; }
.pdf_list div.bottom { padding: 6px 18px; }
.pdf_list div.bottom a { color: #7F112D; }
.pdf_list_bottom {clear: both;}*/

.pdf_list { background-color: white; float:left; width: 100%; margin-right: 15px; margin-bottom: 15px; padding-bottom: 10px; height: 220px; border-bottom: 1px solid #e20015;} /* 2px dashed */
.pdf_list_left {float: left; width: 50%;}
.pdf_list_right {float: left; width: 50%;}


/* --- Suchbox ---*/
#s #swords {width: 112px; border: 1px solid #6C6C6C; height: 20px; margin-right: 6px; color: #878787;}
#s .s_submit {width: 51px; border: 1px solid #6C6C6C; background-color: #DADADA; position: relative; top: 1px; color:#7f7f7f;font-weight: bold; font-size:10px; text-align: center;}
* + html #s .s_submit {height: 20px; top: 0px;}
#s .s_select {width: 184px; border: 1px solid #6C6C6C; margin-bottom: 11px; color: #545454; font-weight: bold;}


/* --- Sitemap --- */
ul.sitemap_element {margin-bottom: 10px;}
ul.sitemap_element li.level_1 {}
ul.sitemap_element li.level_2 {margin-left: 20px;}
ul.sitemap_element li.level_3 {margin-left: 40px;}

/* --- Bugfix float Problem --- */
  #content DIV.csc-textpic { float: left; width: 100%;}
  #content DIV.csc-textpic-clear { clear: none; float: left; width: 100%; }
  
#allianzbild{
	margin-top:10px;
	margin-bottom:7px;
}
#videobox{
	width: 187px;
	margin-top:18px;
	margin-left:18px;
	margin-bottom:18px;
}
#videoheader{
	width: 100%;
	background-color: #FFFFFF; 
	color: #e20015;
	font-weight: bold; 
}
#videoleft{
	margin-top:0px;
	margin-left:0px;
	position:relative; height:105px; width:100%;
}
#mediaspace_overlay{
	position:absolute; top:0px; left:0px; height:100%; width:100%; z-index:999; background: transparent;
}
#mediaspace_overlay a{
	display:block; height:100%; width:100%; background: url(fileadmin/layout/images/blank.gif) repeat;
}
#mediaspace_container{
	position:absolute; top:0px; left:0px; height:100%; width:100%; z-index:1;
}
#videofooter{
	width: 100%;
	margin-top:-3px;
	background-color: #efefef;
}
#videotext{
	padding:5px;
	font-size:10px;
}
