/* CSS Document */
body {
	border: none;
	background-color: #c2cdd4;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #505050;
	text-decoration: none;
}
/* ALLGEMEIN */
.form {
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
}
a img {
	border:none;
}
a, a:hover {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #EA771C;
	text-decoration: underline;
}
h1 {
	color: #004682;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
h2 {
	color: #505050;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
/* MAIN */
.mainBody {
	background-image: url(../pix/bg.gif);
	background-repeat: repeat-y;
	width: 860px;
}
.top {
	background-image: url(../pix/bg_top.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 860px;
}
.main {
	width:800px;
	margin: 0px 30px 0px 30px;
}
/* HEADER */
.lang {
	width:800px;
	height: 22px;
	text-align:right;
}
.langDE {
	margin-left: 4px;
	background-image: url(../pix/fahne_deutsch.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 22px;
}
.langDE:hover {
	margin-left: 4px;
	background-image: url(../pix/fahne_deutsch_farbe.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 22px;
}
.langEN {
	margin-left: 4px;
	background-image: url(../pix/fahne_engl.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 22px;
}
.langEN:hover {
	margin-left: 4px;
	background-image: url(../pix/fahne_engl_farbe.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 22px;
}
.langIT {
	margin-left: 4px;
	background-image: url(../pix/fahne_ital.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 22px;
}
.langIT:hover {
	margin-left: 4px;
	background-image: url(../pix/fahne_ital_farbe.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 22px;
}
.mainNav {
	width: 800px;
	height: 50px;
	background-color:#b4c1c6;
	text-align:left;
}
.mainNav ul {
	margin: 0px;
	padding: 0px 0px 0px 17px;
	clear:left;
}
.mainNav ul li {
	list-style:none;
	float: left;
	width: 125px;
	padding: 5px 0px 5px 0px;
}
#ES {
	list-style:none;
	float: left;
	width: 250px;
	padding: 5px 0px 5px 0px;
}
.mainNav ul li a {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../pix/icon_nav01.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.mainNav ul li a:hover {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #004682;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../pix/icon_nav02.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.search {
	width: 152px;
	float: right;
	background-image: url(../pix/trenn_search.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 0px 0px 5px;
}
.search input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b4c1c6;
	text-decoration: none;
	border:none;
	width: 93px;
	height: 14px;
	background-color: #ffffff;
	margin-left: 5px;
	padding-left: 3px;
}
.search img {
	margin-left: 16px;
}
/* FLASH IMAGE */
.flashImage {
	width:800px;
	height:338px;
	padding: 10px 0px 10px 0px;
}
.flashImage img {
	text-align:left;
}
.flashImage a img {
	margin: 0px 10px 0px 0px;
	float: left;
}
.flash800 {
	width:800px;
	height:338px;
	padding: 10px 0px 10px 0px;
}
/* CONTENT */
.mainContent {
	background-image: url(../pix/bg_content.gif);
	background-repeat: repeat-y;
	min-height: 282px;
	_height: 282px;
	overflow: visible;
}
.left {
	width:280px;
	margin: 0px 10px 0px 10px;
	float: left;
	text-align:left;
	min-height: 280px;
	_height: 280px;
}
.left h1 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #6b7178;
	text-decoration: none;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.left h1 span {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #004682;
	text-decoration: none;
	font-weight: bold;
}
#right {
	width: 470px;
	padding: 15px 5px 15px 15px;
	float: right;
	text-align:left;
}
#rightStart {
	width: 490px;
	float: right;
	text-align:left;
}
.productIntro img {
	float: left;
	margin: 0px 15px 15px 0px;
}
/* PRODUCT STYLES */
.productPreview {
	width:196px;
	height:89px;
	padding: 5px 4px 0px 0px;
	overflow:inherit;
	float: left;
	text-align: left;
}
.productPreview a, .productPreview a:hover {
	color: #989999;
	font-size:10px;
	text-decoration: none;
}
.productPreview a img {
	margin-right: 3px;
	float: left;
}
.productLeft {
	width:300px;
	margin-right:10px;
	text-align:left;
	float:left;
}
.productLeft h1 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #4e4e4d;
	font-size:14px;
	font-weight:bold;
	margin: 0px;
	padding: 30px 0px 0px 29px;
}
.productLeft ul {
	margin: 0px;
	padding: 40px 0px 0px 0px;
}
.productLeft ul li {
	list-style:none;
	line-height:20px;
}
.productRight {
	width:427px;
	float:right;
	text-align:left;
	color:#ffffff;
	font-size:10px;
	padding: 0px 8px 0px 55px;
}
.productDetail {
	margin: 35px 5px 5px 5px;
}
.productRight h1 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	margin: 41px 0px 0px 0px;
	padding: 0px;
}
.productRight a, .productRight a:hover {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#ffffff;
	font-size:10px;
	text-decoration:underline;
}
.mainProduct {
	width: 800px;
	min-height: 282px;
	_height: 282px;
	overflow: visible;
}
.productBrowse {
	text-align:right;
	padding: 8px 1px 0px 0px;
}
.productBrowse a img {
	margin-left:3px;
}
/* PRODUCT ICONS */
.productProperty {
	width:427px;
	text-align:right;
	position:relative;
	margin: 14px -8px 0px 0px;
}
.productProperty img {
	padding: 0px 8px 0px 0px;
	margin:0px;
}
.description1 {
	width:35px;
	font-size: 8px;
	position:absolute;
	top: 30px;
	left:390px;
	float:left;
	text-align:center;
	white-space: nowrap;
}
.pos2 {
	top: 1px;
	position:relative;
}
.description2 {
	width:35px;
	font-size: 8px;
	position:absolute;
	top: 31px;
	left:352px;
	float:left;
	text-align:center;
	white-space: nowrap;
}
.pos3 {
	top: 3px;
	position:relative;
}
.description3 {
	width:35px;
	font-size: 8px;
	position:absolute;
	top: 33px;
	left:310px;
	float:left;
	text-align:center;
	white-space: nowrap;
}
.pos4 {
	top: 5px;
	position:relative;
}
.description4 {
	width:35px;
	font-size: 8px;
	position:absolute;
	top: 35px;
	left:272px;
	float:left;
	text-align:center;
	white-space: nowrap;
}
.pos5 {
	top: 9px;
	position:relative;
}
.description5 {
	width:35px;
	font-size: 8px;
	position:absolute;
	top: 39px;
	left:234px;
	float:left;
	text-align:center;
	white-space: nowrap;
}
.pos6 {
	top: 14px;
	position:relative;
}
.description6 {
	width:35px;
	font-size: 8px;
	position:absolute;
	top: 44px;
	left:194px;
	float:left;
	text-align:center;
	white-space: nowrap;
}
.pos7 {
	top: 19px;
	position:relative;
}
.description7 {
	width:35px;
	font-size: 8px;
	position:absolute;
	top: 49px;
	left:158px;
	float:left;
	text-align:center;
	white-space: nowrap;
}
.pos8 {
	top: 24px;
	position:relative;
}
.description8 {
	width:35px;
	font-size: 8px;
	position:absolute;
	top: 52px;
	left:120px;
	float:left;
	text-align:center;
	white-space: nowrap;
}
/* PRODUCT ONLINE */
.onlineOverview {
	border-top: solid 3px #f03125;
	background-image: url(../pix/bg_product_preview.gif);
	background-repeat: no-repeat;
}
.onlineOverview h1 {
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
.onlineOverview h1 a, .onlineOverview h1 a:hover {
	color: #f03125;
	font-size:10px;
	text-decoration: none;
	font-weight: bold;
}
.onlineDetail {
	background-image: url(../pix/detail_online.gif);
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
.onlineDetail .productLeft ul li a {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color: #4e4e4d;
	text-decoration:none;
	padding: 3px 0px 3px 26px;
	background-image:url(../pix/icon_online.gif);
	background-repeat:no-repeat;
	background-position: left center;
}
/* PRODUCT WAVELINE */
.wavelineOverview {
	border-top: solid 3px #2e528e;
	background-image: url(../pix/bg_product_preview.gif);
	background-repeat: no-repeat;
}
.wavelineOverview h1 {
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
.wavelineOverview h1 a, .wavelineOverview h1 a:hover {
	color: #2e528e;
	font-size:10px;
	text-decoration: none;
	font-weight: bold;
}
.wavelineDetail {
	background-image: url(../pix/detail_waveline.gif);
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
.wavelineDetail .productLeft ul li a {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color: #4e4e4d;
	text-decoration:none;
	padding: 3px 0px 3px 26px;
	background-image:url(../pix/icon_waveline.gif);
	background-repeat:no-repeat;
	background-position: left center;
}
/* PRODUCT BASICLINE */
.basiclineOverview {
	border-top: solid 3px #b0b1b2;
	background-image: url(../pix/bg_product_preview.gif);
	background-repeat: no-repeat;
}
.basiclineOverview h1 {
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
.basiclineOverview h1 a, .basiclineOverview h1 a:hover {
	color: #b0b1b2;
	font-size:10px;
	text-decoration: none;
	font-weight: bold;
}
.basiclineDetail {
	background-image: url(../pix/detail_basicline.gif);
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
.basiclineDetail .productLeft ul li a {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color: #4e4e4d;
	text-decoration:none;
	padding: 3px 0px 3px 26px;
	background-image:url(../pix/icon_basicline.gif);
	background-repeat:no-repeat;
	background-position: left center;
}
/* PRODUCT HOTLINE */
.hotlineOverview {
	border-top: solid 3px #771d1a;
	background-image: url(../pix/bg_product_preview.gif);
	background-repeat: no-repeat;
}
.hotlineOverview h1 {
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
.hotlineOverview h1 a, .hotlineOverview h1 a:hover {
	color: #771d1a;
	font-size:10px;
	text-decoration: none;
	font-weight: bold;
}
.hotlineDetail {
	background-image: url(../pix/detail_hotline.gif);
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
.hotlineDetail .productLeft ul li a {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color: #4e4e4d;
	text-decoration:none;
	padding: 3px 0px 3px 26px;
	background-image:url(../pix/icon_hotline.gif);
	background-repeat:no-repeat;
	background-position: left center;
}
/* START HIGHLIGHT */	
.startHighlight {
	background-image: url(../pix/bg_starthighlight.gif);
	background-repeat: repeat-y;
}
.row1 {
	width: 240px;
	height: 140px;
	margin-bottom: 12px;
	overflow:hidden;
	float: left;
}
.rowLast1 {
	width: 240px;
	height: 140px;
	margin-bottom: 12px;
	overflow:hidden;
	float: right;
}
.row2 {
	width: 240px;
	height: 140px;
	overflow:hidden;
	float: left;
}
.rowLast2 {
	width: 240px;
	height: 140px;
	overflow:hidden;
	float: right;
}

.postHighlight {
	width: 224px;
	padding: 5px 8px 8px 8px;
}
.postHighlight a img {
	border: none;
	float: right;
}
.postHighlight p {
	color: #323232;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	letter-spacing: -1px;
}
.postHighlight p a, .postHighlight p a:hover {
color: #323232;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
/* FOOTER */	
.footer {
	height:35px;
	width: 800px;
	padding-top: 27px;
	background-image: url(../pix/bg_footer.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #a2acb2;
	text-decoration: none;
}
.footer a {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #a2acb2;
	text-decoration: none;
}
.footer a:hover {
	color: #004682;
}
/*	PAGE-OBJECTS	*/
img.pageAdressImage {
	margin:0px 10px 0px 0px;
	padding:0px;
}
/* SUBNAV */		
.pathPos {
	margin-top: 15px;
}
.left div a, .left div nobr a:hover {
	margin-top: 15px;
	color:#505050;
	font-weight: bold;
	text-decoration: none;
}
.left ul {
	margin-bottom: 20px;
}
.left ul li {
	list-style-position: outside;
	list-style-image: url(../pix/icon_teaser.gif);
	list-style-type: none;
	padding: 0px 0px 0px 5px;
	margin: 3px 0px 3px 0px;
}
.left ul li a, .left ul li a:hover {
	color: #004682;
	text-decoration: none;
}
hr {
	border: 0px;
	height: 10px;
	border-bottom: solid 10px #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -10px;
	width:300px;
}
*html hr {
	border: 0px;
	height: 10px;
	border-bottom: solid 10px #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:270px;
}
/* TEASER */
.teaser {
	position:relative;
	color: #505050;
	min-height: 66px;
	_height: 66px;
	margin-bottom: 10px;
	clear: left;
}
*html .teaser {
	width:270px;
}
.teaser p {
	padding: 0px;
	margin: 0px;
	font-weight:normal;
}
.teaser p a {
	font-weight:normal;
}
.teaserDate {
	font-weight:bold;
	margin-bottom: 10px;
}
.teaser img {
	float: left;
	padding-right: 10px;
}
.teaser a.linkPic {
	position:absolute;
	bottom:0px;
	right:0px;
}
.teaser a.linkPic img {
	margin:0px;
	padding:0px;
}
.teaser a, teaser a:hover {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #505050;
	text-decoration: none;
}
.more, a.more:hover {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #505050;
	text-decoration: none;
	background-image: url(../pix/icon_teaser.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
