@charset "utf-8";
/* CSS Document */

body {
	text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4f5558; min-height:100%; height:auto !important; height:100%;
}

.cont-head-wrap {
	width: 1000px; margin-top: 40px; height: 80px; margin: 0 auto; text-align: left;
}

.cont-logo {
	width:774px; height: 80px; float: left;
}

.cont-addr {
	width: 206px; height: 80px; float: left; text-align: right; margin-top: 10px; margin-right: 20px;
}

.cont-main-wrap {
	width:1000px; height: 257px; margin: 0 auto;
}

.cont-wrap-navi {
	width: 222px; height: 257px; float: left; background-image:url(images/bg_navi.jpg); background-repeat: repeat-x; background-color: #69767c;
}

.cont-mid-mid-wrap {
	width: 550px; height: 257px; float: left; margin-left: 1px;
}

.cont-button {
	width: 550px; height: 128px;
}

.cont-help-wrap {
	width: 226px; height: 257px; float: left; margin-left: 1px;
}

.cont-help {
	width: 226px; height: 128px; background-image:url(images/bg_navi.jpg); background-repeat: repeat-x; background-color: #69767c; text-align: left
}

.cont-wrap-subnavi {
	width: 202px; float: left; margin-top: 20px; margin-left: 20px
}

.cont-subnavi, .tx-mrcatmenu-pi1 .cat-first li {
	list-style: none;
	width: 195px; 
	padding-bottom: 4px; 
	margin-top:2px; 
	background-image:url(images/bg_left_navi.gif); 
	background-repeat: repeat-x; 
	background-position: bottom;
	text-align: left
}

.cat-first {
	margin-left: 0px;	
	list-style: none;
	text-align: left;
}

.cat-first li {
	list-style: none;
	width: 195px; 
	padding-bottom: 4px; 
	margin-top:2px; 
	background-image:url(images/bg_left_navi.gif); 
	background-repeat: repeat-x; 
	background-position: bottom;
	text-align: left;
	margin-bottom: 0px;
}

.cat-first li a {
	font-weight: bold;
	font-size: 13px;
	color: #3d6270;
	text-decoration: none;
}

.cat-first li a:hover {
	text-decoration: underline;	
}

.cat-first li .cat-second {
	margin-top: 3px;
	margin-left: 10px;
	margin-bottom: 3px;
}

.cat-first li .cat-second li {
	list-style: none;
	width: auto; 
	margin-top: 0px;
	padding-bottom: 0px;
	background: none;
	text-align: left;
	font-weight: bold;
}

.cat-first li .cat-second li a {
	font-weight: bold;
	font-size: 12px;
	color: #6b96a7;
	text-decoration: none;
}

.cat-first li .cat-second li a:hover {
	text-decoration: underline;	
}

.cat-first li .cat-second li .cat-third {
	margin-top: 3px; 	
	margin-bottom: 3px;
	margin-left: 0px;
}

.cat-first li .cat-second li .cat-third li {
	list-style: none;
	width: auto; 
	margin-top: 0px;
	padding-bottom: 0px;
	background: none;
	text-align: left;
	font-weight: bold;
}

.cat-first li .cat-second li .cat-third li a {
	font-weight: normal;
	font-size: 12px;
	color: #5c6163;
	text-decoration: none;
}

.cat-first li .cat-second li .cat-third li a:hover {
	text-decoration: underline;	
}


.cont-right-nav {
	margin-top: 44px; margin-left: 20px;
}
.cont-content {
	width: 777px; float: left; margin-left: 1px;
}


.navi-no:link, .navi-no:active, .navi-no:visited, .navi-act:link, .navi-act:active, .navi-act:visited {
	font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight: bold;
}

.navi-no:hover, .navi-act:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: underline; font-weight: bold;
}

.rightnavi:link, .rightnavi:active, .rightnavi:visited {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold;
}

.rightnavi:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline; font-weight: bold;
}

.rightnavi-act:link, .rightnavi-act:active, .rightnavi-act:visited {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #b7e2f4; text-decoration: underline; font-weight: bold;
}

.rightnavi-act:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #b7e2f4; text-decoration: underline; font-weight: bold;
}

.cont-navi {
	border-bottom: 1px #FFFFFF solid; text-align: left; padding-left: 20px;
}

.menu {
	margin-left: 0px; text-align: left;
	margin-top: 10px;
}

.such-pfeil {
	border: 0px;
}

#search {
	margin-top: 44px; margin-left: 20px; color: #FFFFFF; font-weight: bold;
}

.subnavi-no:link, .subnavi-no:active, .subnavi-no:visited {
	font-size: 13px; color: #4f5558; text-decoration: none; font-weight: bold;
}

.subnavi-no:hover {
	font-size: 13px; color: #4f5558; text-decoration: underline; font-weight: bold;
}

.subnavi-act:link, .subnavi-act:active, .subnavi-act:visited {
	font-size: 13px; color: #5b7986; text-decoration: underline; font-weight: bold;
}

.subnavi-act:hover {
	font-size: 13px; color: #5b7986; text-decoration: underline; font-weight: bold;
}

.subnavi2-no:link, .subnavi2-no:active, .subnavi2-no:visited {
	font-size: 12px; color: #4f5558; text-decoration: none;
}

.subnavi2-no:hover {
	font-size: 12px; color: #4f5558; text-decoration: underline;
}

.subnavi2-act:link, .subnavi2-act:active, .subnavi2-act:visited {
	font-size: 12px; color: #5b7986; font-weight: bold; font-style: italic; text-decoration: none;
}

.subnavi2-act:hover {
	font-size: 12px; color: #5b7986; font-weight: bold; font-style: italic; text-decoration: underline;
}

.cont-subnavi2 {
	padding-bottom: 1px; 
	margin-top:1px; 
	margin-left: 5px;
	text-align: left;
	list-style: none;
}

.cont-headline {
	font-size: 20px;
	font-weight: bold;
}

.news-latest-item {
	height: 100px; border: 0px; background: none; text-align: left;
}

.news-latest-item p.bodytext {
	margin-top: 0px;
}

.news-latest-item h3 a {
	font-size: 14px;
	color: #4f5558;
}

a:link, a:active, a:visited {
	color: #5b7783;
}

a:hover {
	color: #6b96a7;
}
.img-logo {
	margin-top: 15px;
	display: inline;
}

.wtgallery_list_centerofrow, .wtgallery_list_firstofrow {
	margin-right: 15px;
	text-align: center;
	margin-bottom: 15px;
}

.wtgallery_list_lastofrow {
	text-align: center;
	margin-bottom: 15px;
}

.wtgallery_category_centerofrow, .wtgallery_category_firstofrow {
	margin-right: 15px;
	text-align: center;
	margin-bottom: 15px;
}

.wtgallery_category_lastofrow {
	text-align: center;
	margin-bottom: 15px;
}

.wtgallery_category_pic {
	margin-bottom: 5px;
}

.cat-href:link, .cat-href:active, .cat-href:visited {
	font-size: 13px; color: #4f5558; text-decoration: none; font-weight: bold;
}

.cat-href:hover {
	font-size: 13px; color: #4f5558; text-decoration: underline; font-weight: bold;
}

#overlay {
	min-height:100%;
 	height:auto !important;
    height:100%;
}

.temp_prod_list_head { height: 25px; padding-bottom: 3px; border-bottom: solid 1px #4f5558; }
