/********************************************************************
 *
 ********************************************************************/
body {
  	font-size: 11px;
  	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  	color: #000;
  	padding: 0px;
  	margin: 0px;
  	background: url(../images/default/background_main.png);
  	background-repeat: repeat-x;
  	background-color: #88A7D0;
  	text-align: center;
}

*+html body{
		background-color: #7D9ECA;
}

#main { 	
  	width: 950px;
  	margin-bottom: 10px;
  	//margin-bottom: 0px;
		margin-top: 0px;
  	margin-left: auto;
  	margin-right: auto;
  	background-color: #FFF;
  	background: url(../images/default/background_content.png);
  	background-repeat: repeat-y;
  	text-align: left;
}

*html div#main {
  	background-color:  #FFF;  	
}

#header {
  	text-align: right;
  	padding: 0px;
  	margin: 0px;
  	background-image: url(../images/default/banner.png); 
  	background-repeat: no-repeat; 
  	background-color: #FFF;
}


#header_top_navigation {
	background-image: url(../images/default/background_head.png);
	backround-repeat: repeat-x;
	height: 28px;
}

#menu {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
  	float: left;
  	width: 205px;
  	/*height: 287px;*/
  	margin: 0px;
  	padding: 0px;
  	
}

.menu_back {
	background: #EEEEEE; 
	width: 180px; 
	margin-left: 10px; 
	margin-top: 40px;
}

#menu_box_cat {
	width: 0px;
	visible: none;
}

#content_box_cat {
  	background-color: #FFF;
  	padding: 0 0 0 0;
  	margin-left: 5px;
  	margin-right: 0px;
  	width: 940px;
}

.menu_item {
	background: url(../images/default/arrow_menu.png); 
	background-repeat: no-repeat; 
	background-position: center left; 
	margin-left: 5px;
}

#content_start {
  	background-color: #FFF;
  	padding: 0 0 0 0;
  	margin-left: 205px;
		margin-right: 0px;
		width: 720px;
}

#content {
  	background-color: #FFF;
  	padding: 0 0 0 0;
  	margin-left: 205px;
  	margin-right: 0px;
  	width: 720px;
}

*html div#content {
  	background-color:  #FFF;
}

div#content { 
  	min-height:300px;
  	height:expression(this.scrollHeight > 300 ? "auto":"300px");
}

.content_header_div {
  	margin-top: 30px;
  	margin-left: -4px;
  	height: 30px;
  	background: url(../images/default/caption.png);
  	background-repeat: no-repeat;
}

.content_header_caption_div {
  	margin-left: 30px;
  	padding-top: 2px;
  	font-size: 10px;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #65747B;
  	font-weight: bold;
}

.content_header_caption_div a {
  	font-size: 10px;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #65747B;
  	font-weight: bold;
  	text-decoration: none;
}

.fill_white_place {
	height: 10px;
}

.fill_head {
	height: 40px;
}

.arrow_sitemap_nav {
	margin-bottom: 3px;
}

*+html .arrow_sitemap_nav {
	margin-bottom: -3px;
}

#footer {
  	clear: both;
  	margin: 0px;
  	padding: 0px;
  	text-align: right;
  	background: url(../images/default/footer.png);
  	background-repeat: no-repeat;
  	height:160px;
}

.content {
		margin: 0px; 
		padding: 0px; 
		text-align: left;
	 	font-size: 11px;
  	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
}

.error {
		font-size: 12px;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #ff0000;
  	text-align: center;
  	font-weight: bold;
}

.info {
		font-size: 12px;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #67737A;
  	text-align: center;
  	font-weight: bold;
}

.headline {
		font-size: 12px;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #000;
  	text-align: center;
  	font-weight: bold;
}

#go_back {
  	width: 500px;
  	margin-left: 105px;
  	display: none;
}

/********************************************************************
 * navigation
 ********************************************************************/

.info_message {
		font-size: 12px;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #fff;
  	text-align: center;
  	font-weight: bold;
  	border: solid 1px #024596;
  	padding: 10px 10px 10px 10px;
  	background: #4589E1;
  	width: 550px;
  	margin-left: 80px;
}

.ok_message {
		font-size: 12px;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #006600;
  	text-align: center;
  	font-weight: bold;
  	border: solid 1px #006600;
  	padding: 10px 10px 10px 10px;
  	background: #C8F5C9;
  	width: 550px;
  	margin-left: 80px;
}

.error_message {
		font-size: 12px;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #ff0000;
  	text-align: center;
  	font-weight: bold;
  	border: solid 1px #ff0000;
  	padding: 10px 10px 10px 10px;
  	background: #FFE6E6;
  	width: 500px;
  	margin-left: 105px;
}

.message {
		font-size: 12px;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #65747B;
  	text-align: center;
  	font-weight: bold;
  	padding: 10px 10px 10px 10px;
  	width: 500px;
  	margin-left: 105px;
}
 input.text {
		width: 190px;
		height: 20px;
 }

 input.login {
		width: 190px;
		height: 20px;
 }
 
 .select_option {
 		width: 190px;
 }
  
 .white {
 		font-size: 11px;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #fff;
 }
 
 .red {
 		font-size: 11px;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #ff0000;
 }
 
 .small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #9F9F9F;
}

 .normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #545454;
}

.div_result {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #9F9F9F;
	font-weight: bold;
	margin-left: 20px;
}
/********************************************************************
 * styles for round corners
 ********************************************************************/

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #EEEEEE}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/********************************************************************
 * table styles
 ********************************************************************/
table.headerTable {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

table.login_area {
	background-color: #024470;
	font-weight:bold;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

td.line {
  border-bottom: 1px solid #ccc;
	border-top:    0px solid #ccc;
	border-right:  0px solid #ccc;
	border-left:   0px solid #ccc;
	font-weight:bold;
	color:#FFFFFF;
}

td.label {

}

#remember_box {
  	margin-left: 15px;
  	margin-bottom: 10px;
}

#remember_box_link {
  	font-size: 11px;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #65747B;
  	margin-left: 5px;
  	padding-right: 10px;
}
  	
#tablecontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #545454;
	width: 100%;
	
}

#searchlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #545454;
	margin-bottom: 10px;
}

.content_product_small_head_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #545454;
	width: 150px;
	height: 50px;
}

.content_product_small_price_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #C48E3C;
	width: 150px;
}

.cat_box_main {
	color: #545454;
	margin-left: 0px;
	margin-top: 20px;
}

.cat_box_top {
	width: 450px;
	height: 37px;
	background: url(../images/default/box/category_box_top_45037.png);
	background-repeat: no-repeat;
	padding-left: 25px;
}

.cat_box_top a:hover { text-decoration:none; font-weight:bold; color: #0276B7 }

.cat_box_top a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #C48E3C;
}

.cat_box_center {
	width: 450px;
	background: url(../images/default/box/category_box_center_450.png);
	background-repeat: repeat-y;
	padding: 3px;
}

.cat_box_bottom {
	width: 450px;
	height: 25px;
	background: url(../images/default/box/category_box_bottom_45025.png);
	background-repeat: no-repeat;
}

.content_product_head_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #545454;
	height: 50px;
}

.content_product_price_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #545454;
}

.impressum_header_label_big {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color: #545454;
	text-align: left;
	padding-bottom:25px;
}

.impressum_header_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #545454;
	text-align: left;
	padding-bottom: 5px;
}

.impressum_text_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #545454;
	text-align: left;
	padding-bottom: 25px;
}

/********************************************************************
 * div styles
 ********************************************************************/

#divcontent {
	margin: 20px; 
	padding: 10px; 
	width: 550px;
	//border: solid 1px #95A4C1;
	background-color: #FFF;
	align: center;
}

.debugbox{
	border: 3px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #000;
	text-align: center;
	width: 250px;
}
/*******************************************************************************************
 * top navigation
 *******************************************************************************************/

#head_table {
	background: url(../images/default/background_head_center.png);
	background-repeat: no-repeat;
	background-position: center center;

}

*+html #head_table {
	background-position: center -12px;
}

.advanced_search {
	width: 950px; 
	height: 16px;
	background: url(../images/default/background_content.png);
	background-repeat: repeat-y;
}

.advanced_search_inbox {
	width: 300px; 
	margin-left: 390px;
}

*+html .advanced_search_inbox {
	width: 300px;
	margin-left: 0px; 
	margin-right: 260px;
}

/********************************************************************
 * dropdown slide menu
 ********************************************************************/
 .headline_menu {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #545454;
	width: 100%;
 }
 
 * {
 	padding: 0; 
 	margin:0
 }
 
.dropdown_language {
	float: left; 
	padding-right: 0px;
	color: #2f7db1;
}

.dropdown_language dt {
	width: 180px; 
	padding: 0px; 
	cursor: pointer; 
}


.dropdown_language dd {
	position: absolute; 
	overflow: hidden; 
	width: 160px; 
	display: none; 
	/*background: #2f7db1; */
	z-index: 200; 
	opacity: 0;
}

.dropdown_language ul {
	width: 160px; 
	list-style: none; 
	border-top: none;
}

.dropdown_language li {
	display: inline;
}

.dropdown_language a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none; 
	color: #2C71D6;
}

.dropdown_language #dditem {
	display: block; 
	padding: 3px; 
	text-decoration: none; 
	background: url(../images/default/background_lang.png);
	background-repeat: repeat-x; 
	width:100%;
}

.dropdown_language #dditem:hover {
 	background: url(../images/default/background_lang.png);
	background-repeat: repeat-x; 
	color: #ffffff;
}

.dropdown_language .underline {
 	/*border-bottom: 1px solid #b9d6dc*/
}

.dropdown_login {
	float: left; 
	padding-right: 0px;
	color: #9F9F9F;
}

.dropdown_login dt {
	width: 110px; 
	padding: 0px; 
	cursor: pointer; 
}


.dropdown_login dd {
	position: absolute; 
	overflow: hidden; 
	width: 310px; 
	display: none; 
	background: #1F1F1F; 
	z-index: 200; 
	opacity: 0;
}

.dropdown_login ul {
	width: 300px; 
	list-style: none; 
	border-top: none;
}

.dropdown_login li {
	display: inline;
}

dropdown_login a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none; 
	color: #9F9F9F;
}

.dropdown_login #dditem, .dropdown_login #dditem:active, .dropdown_login #dditem:visited {
	display: block; 
	padding: 3px; 
	text-decoration: none; 
	background: #1F1F1F; 
	width:100%;
}

.dropdown_login #dditem:hover {
 	background: #1F1F1F; 
}

.dropdown_login .underline {
 	border-bottom: 1px solid #b9d6dc
}

#dditem, #dditem:active {
	display: block; 
	padding: 5px; 
	text-decoration: none; 
	background: #fff; 
	width:160px
}

#dditem:hover {
 	background: #fff; 
}

.top_nav {
	text-align: right;
}

.top_nav_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #545454;
	text-decoration: none;
}

.top_nav_link:hover {
	color: #2C71D6;
}

.top_nav_logout_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FFF;
	text-decoration: underline;
}

.top_nav_logout_link:hover {
	color: #CACACA;
}

.btnlogin:hover {
	
}

.searchbox {
	background-image:url(../images/default/background_textbox.png);
	background-repeat: no-repeat;
	width: 305px;
	height: 30px;
	background-position:6px 0px;
	
}

#input_searchbox {
	margin-right: 10px; 
	margin-top: 7px; 
	height: 18px;
	width: 280px;
	border: 0px;
}

*+html #input_searchbox {
	margin-top: 5px; 
}

.description_label_line {
	height: 1px;
	width: 550px;
	background: url(../images/default/line.png);
	background-repeat: no-repeat;
	margin-top: 2px;
}
/********************************************************************
 * product boxes style
 ********************************************************************/
 
 .product_box_top_720 {
 	width: 720px; 
 	height: 29px; 
 	background: url(../images/default/box/top_72029.png); 
 	background-repeat: no-repeat;
 }

 .product_box_center_720 {
 	width: 720px; 
 	height: 265px; 
 	background: url(../images/default/box/center_720.png); 
 	background-repeat: repeat-y;
 }

 .product_box_center_head_720 {
 	width: 720px; 
 	height: 30px;
 	margin-left: 25px; 
 	white-space:nowrap;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #545454;
	padding-right: 5px;
 }
 
 .product_box_bottom_720 {
 	width: 720px; 
 	height: 29px; 
 	background: url(../images/default/box/bottom_72029.png); 
 	background-repeat: no-repeat;
 }
 
 .product_box_content_720 {
 	background: #FFF; 
 	width: 680px; 
 	height: 200px; 
 	margin-left: 20px; 
 	margin-top: -10px;
 }
 
 .tab_active {
 	background: url(../images/default/box/tab_selected2.png); 
 	background-repeat: no-repeat; 
 	width: 105px; 
 	height: 35px; 
 	margin-top: -11px; 
 	float: left;
 	cursor: pointer;
 }
 
 .tab_inactive {
 	background: url(../images/default/box/tab.png); 
 	background-repeat: no-repeat; 
 	width: 105px; 
 	height: 28px; 
 	margin-top: -11px; 
 	float: left;
 	cursor: pointer;
 }
 
 .pTab_active {
 	width: 100%;
 	text-align: center;
 	margin-top: 3px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: #1B6EC5;
 }

 .pTab_inactive {
 	width: 100%;
 	text-align: center;
 	margin-top: 3px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: #D9EAF9;
 }
  
 .loading_div {
 	width: 100%; 
 	height: 100%; 
 	background: url(../images/default/throbber.gif); 
 	background-repeat:no-repeat; 
 	background-position: center center;
 }
/********************************************************************
 * globale table styles, changes will influence all tables
 * which are using the TableModel
 ********************************************************************/

th.tblHdLeftCenteredBorderCell
{
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px !important;
  text-align:center !important;
  vertical-align:middle;
 	line-height:1.5;

  border-bottom: 1px solid #ccc;
	border-top: 	 1px solid #ccc;
	border-right:  0px solid #ccc;
	border-left:   1px solid #ccc;
}

th.tblHdMiddleCenteredCell
{
	padding-right: 1px;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px !important;
  text-align:center !important;
  vertical-align:middle;

  border-bottom: 1px solid #ccc;
	border-top:    1px solid #ccc;
	border-right:  0px solid #ccc;
	border-left:   0px solid #ccc;
}

.tblLink {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #545454;
}

td.tblBdyMiddleCell
{
	padding-right: 1px;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px !important;
  text-align:left !important;
  vertical-align:middle;
  color:#666666;
  line-height:1.5;

  border-bottom: 1px solid #ccc;
	border-top:    1px solid #ccc;
	border-right:  0px solid #ccc;
	border-left:   0px solid #ccc;
}

td.tblBdyLeftBorderCell
{
  padding-right: 1px;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top:3px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:center !important;
  vertical-align:middle;
  color:#666666;
  line-height:1.5;

  border-bottom: 1px solid #ccc;
	border-top: 	 1px solid #ccc;
	border-right:  0px solid #ccc;
	border-left:   1px solid #ccc;
}

#adminContent table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

#adminContent table.overview {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}

#adminContent td.line {
	border-bottom: 1px solid #ccc;
	border-top:    0px solid #ccc;
	border-right:  0px solid #ccc;
	border-left:   0px solid #ccc;
}

#adminContent td.linelbt {
  	border-bottom: 1px solid #ccc;
	border-top:    0px solid #ccc;
	border-right:  0px solid #ccc;
	border-left:   1px solid #ccc;
}

#adminContent td.value {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	margin:0;
	padding:0;
}
