/* CSS Document */

body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

a {color:#f2951c; font-weight:bold; text-decoration: none;}
a:link {color:#f2951c; text-decoration: none;}
a:visited {color:#f2951c; text-decoration: none;}
a:active {color:#f2951c; text-decoration: none;}
a:hover {color:#f2951c; text-decoration: underline;}

img {
	border:0px;
}

form {
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
}

.outsidebox {
	position:absolute;
	top:10px;
	left:10px;
	width:975px;
}

.content-outsidebox {
	width:975px;
	margin-top:30px;
}

.content-productfinder-outsidebox {
	width:975px;
	margin-top:0px;
}

.clear {
	clear:both;
	line-height:1px;
}

.cleartxt {
	clear:both;
	line-height:1px;
	margin:0px;
	padding:0px;
}

/****** FUNCNAV ******/
.funcnavbox-outside {
	width:975px;
	background-color:#003370;
	float:left;
}

.searchbox {
	width:200px;
	margin:2px 0px 2px 0px;
	padding:0px;
	float:left;
}

.searchfield-box {
	width:200px;
	margin:0px;
	padding:0px;
	float:left;
}

.searchfield {
	width:120px;
	height:14px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#003370;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	background-color:#FFFFFF;
	padding:0px 3px 0px 5px;
	margin:0px 0px 0px 20px;
	float:left;
}

.buttonfind-box {
	width:21px;
	float:left;
}

.buttonfind {
	width:16px;
	height:16px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}

.funcnav-box {
	width:775px;
	margin:1px 0px 0px 0px;
	float:left;
}

.funcnav {
	font-size:11px;
	font-weight:normal; 
	color:#ffffff;
	padding:1px 0px 0px 0px;
	float:left;
}

.funcnav a {font-weight:normal; color:#ffffff; text-decoration: none;}
.funcnav a:link {font-weight:normal; color:#ffffff; text-decoration: none;}
.funcnav a:visited {font-weight:normal; color:#ffffff; text-decoration: none;}
.funcnav a:active {font-weight:normal; color:#ffffff; text-decoration: none;}
.funcnav a:hover {font-weight:normal; color:#ffffff; text-decoration: underline;}

.funcnav-active a {font-weight:normal; color:#ffffff; text-decoration: underline;}
.funcnav-active a:link {font-weight:normal; color:#ffffff; text-decoration: underline;}
.funcnav-active a:visited {font-weight:normal; color:#ffffff; text-decoration: underline;}
.funcnav-active a:active {font-weight:normal; color:#ffffff; text-decoration: underline;}
.funcnav-active a:hover {font-weight:normal; color:#ffffff; text-decoration: underline;}

/****** HEADER ******/
.headerbox {
	width:975px;
}

.headerbox-pos {
	padding:20px 60px 20px 20px;
}

.topic-box {
	width:717px;
	margin-top:16px;
	float:left;
}

.logo-box {
	width:178px;
	float:left;
}

/****** PRIMARYNAV ******/
.primnavbox {
	width:975px;
	border-top:1px solid #003370;
	border-bottom:1px solid #003370;
}

.primnav {
	margin:0px 20px 0px 0px;
}

.primnav a {color:#003370; font-weight:bold; text-decoration: none; background-image:url(../images/primnav-pfeil_blue.gif); background-repeat:no-repeat; background-position:left; margin-left:20px;}
.primnav a:link {color:#003370; text-decoration: none; background-image:url(../images/nav-pfeil_blue.gif); background-repeat:no-repeat; margin-left:20px;}
.primnav a:visited {color:#003370; text-decoration: none; background-image:url(../images/nav-pfeil_blue.gif); background-repeat:no-repeat; margin-left:20px;}
.primnav a:active {color:#003370; text-decoration: none; background-image:url(../images/nav-pfeil_blue.gif); background-repeat:no-repeat; margin-left:20px;}
.primnav a:hover {color:#7f99b7; text-decoration: none; background-image:url(../images/nav-pfeil_lightblue.gif); background-repeat:no-repeat; margin-left:20px;}

.primnav-active {
	margin:0px 0px 0px 0px;
}

.primnav-active a {color:#f2951c; font-weight:bold; text-decoration: none; background-image:url(../images/nav-pfeil_orange.gif); background-repeat:no-repeat; background-position:left; margin-left:20px;}
.primnav-active a:link {color:#f2951c; font-weight:bold; text-decoration: none; background-image:url(../images/nav-pfeil_orange.gif); background-repeat:no-repeat; margin-left:20px;}
.primnav-active a:visited {color:#f2951c; font-weight:bold; text-decoration: none; background-image:url(../images/nav-pfeil_orange.gif); background-repeat:no-repeat; margin-left:20px;}
.primnav-active a:active {color:#f2951c; font-weight:bold; text-decoration: none; background-image:url(../images/nav-pfeil_orange.gif); background-repeat:no-repeat; margin-left:20px;}
.primnav-active a:hover {color:#f2951c; font-weight:bold; text-decoration: none; background-image:url(../images/nav-pfeil_orange.gif); background-repeat:no-repeat; margin-left:20px;}

/****** LEFTCOLUMN ******/
.columnleftbox {
	width:340px;
	float:left;
}

.leftbox-outside {
	width:250px;
	background-color:#e2edf5;
	border-top:1px solid #003370;
	border-bottom:1px solid #003370;
	padding:15px;
	margin:0px 0px 20px 20px;
}

.leftbox-outside-ohne {
	width:340px;
	padding:0px;
	margin:0px;
}

.left-headline {
	font-size:13px;
	font-weight:bold;
	color:#003370;
	margin:0px 0px 5px 0px;
}

.leftbox {
	width:250px;
}

.leftlink-box {
	width:250px;
	margin-top:0px;
}

.leftlink-pfeil {
	width:3px;
	height:9px;
	background-image:url(../images/nav-pfeil_orange.gif);
	background-repeat:no-repeat;
	margin-top:3px;
	float:left;
}

.leftlink-txt {
	font-size:11px;
	line-height:16px;
	color:#003370;
	padding:0px;
	margin:0px 0px 0px 5px;
	float:left;
}

.leftlink-txt a {color:#f2951c; font-weight:bold; text-decoration:none;}
.leftlink-txt a:link {color:#f2951c; text-decoration:none;}
.leftlink-txt a:visited {color:#f2951c; text-decoration:none;}
.leftlink-txt a:active {color:#f2951c; text-decoration:none;}
.leftlink-txt a:hover {color:#f2951c; text-decoration:underline;}

.leftperson-img {
	width:58px;
	height:68px;
	/*border:1px solid #5477a0;*/
	margin:7px 0px 0px 0px;
	float:left;
}

.leftperson-txt-small {
	width:173px;
	font-size:11px;
	line-height:16px;
	color:#003370;
	margin:5px 0px 0px 17px;
	float:left;
}

.leftperson-txt-small a {color:#f2951c; font-weight:bold; text-decoration: none;}
.leftperson-txt-small a:link {color:#f2951c; text-decoration: none;}
.leftperson-txt-small a:visited {color:#f2951c; text-decoration: none;}
.leftperson-txt-small a:active {color:#f2951c; text-decoration: none;}
.leftperson-txt-small a:hover {color:#f2951c; text-decoration: none;}

.leftperson-txt-large {
	width:250px;
	font-size:11px;
	line-height:16px;
	color:#003370;
	margin:5px 0px 0px 0px;
	float:left;
}

.leftperson-txt-large a {color:#f2951c; font-weight:bold; text-decoration: none;}
.leftperson-txt-large a:link {color:#f2951c; text-decoration: none;}
.leftperson-txt-large a:visited {color:#f2951c; text-decoration: none;}
.leftperson-txt-large a:active {color:#f2951c; text-decoration: none;}
.leftperson-txt-large a:hover {color:#f2951c; text-decoration: none;}

/****** CONTENT ******/

.contentbox {
	width:635px;
	float:left;
}

.contentbox-img-large {
 	width:571px;
   	/*border:1px solid #5477a0;*/
	margin-bottom:17px;
}

.contentbox-flash-large {
	height: 329px;
 	width: 570px;
}

.contentbox-1-img-small {
 	width:448px;
	/*border:1px solid #5477a0;*/
	margin-bottom:17px;
}

.contentbox-2-img-small {
 	width:448px;
	/*border:1px solid #5477a0;*/
	margin-top:17px;
	margin-bottom:17px;
}

.contentbox-txt {
 	width:448px;
}

h1 {
	font-size:16px;
	line-height:20px;
	color:#003370;
	margin:0px 0px 1px 0px;
}

h2 {
	font-size:12px;
	line-height:15px;
	color:#000;
	margin:0px 0px 21px 0px;
}

.txt-1 {
	color:#000;
	margin:0px;
	padding:0px;
}

.txt-2 {
	color:#000;
	margin-top:17px;
}

.txt-3{
	color:#000;
}

.detail-back {
	padding-top:20px;
}

/****** PAGEFUNCTION ******/

.pagefunction-box {
	width:448px;
}

.pagefunction-pos {
	padding:20px 0px 20px 0px;
}

.print-box {
	width:224px;
	float:left;
}

.top-box {
	width:224px;
	text-align:right;
	float:left;
}

.pagenav {
	font-size:11px;
	font-weight:normal;
	color:#003370;
}

.pagenav a {color:#003370; font-weight:normal; text-decoration: none;}
.pagenav a:link {color:#003370; font-weight:normal; text-decoration: none;}
.pagenav a:visited {color:#003370; font-weight:normal; text-decoration: none;}
.pagenav a:active {color:#003370; font-weight:normal; text-decoration: none;}
.pagenav a:hover {color:#003370; font-weight:normal; text-decoration: underline;}

/****** FOOTER ******/
.footernavbox {
	width:975px;
	background-color:#003370;
}

.footer {
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	margin:0px 20px 0px 20px;
	padding:2px 0px 2px 2px;
}

.footer a {font-weight:normal; color:#ffffff; text-decoration: none;}
.footer a:link {font-weight:normal; color:#ffffff; text-decoration: none;}
.footer a:visited {font-weight:normal; color:#ffffff; text-decoration: none;}
.footer a:active {font-weight:normal; color:#ffffff; text-decoration: none;}
.footer a:hover {font-weight:normal; color:#ffffff; text-decoration: underline;}

.footer-active a {font-weight:normal; color:#ffffff; text-decoration: none;}
.footer-active a:link {font-weight:normal; color:#ffffff; text-decoration: none;}
.footer-active a:visited {font-weight:normal; color:#ffffff; text-decoration: none;}
.footer-active a:active {font-weight:normal; color:#ffffff; text-decoration: none;}
.footer-active a:hover {font-weight:normal; color:#ffffff; text-decoration: underline;}

/****** login ******/
.formfield-login {
	width:115px;
	float:left;
}

.password-box {
	width:150px;
	float:left;
}

.inputform-login {
	width:105px;
	height:14px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#003370;
	border-top:1px solid #888888;
	border-right:1px solid #888888;
	border-bottom:1px solid #888888;
	border-left:1px solid #888888;
	background-color:#FFF;
	padding:0px 3px 0px 5px;
	margin:0px 0px 0px 0px;
}

.buttonlogin {
	width:21px;
	height:16px;
	padding:0px;
	margin:0px 0px 0px 5px;
	float:left;
}

.leftlink-txt-login {
	font-size:11px;
	line-height:12px;
	color:#003370;
	padding:0px;
	float:left;
}

.leftlink-txt-login a {color:#f2951c; font-weight:bold; text-decoration: none;}
.leftlink-txt-login a:link {color:#f2951c; text-decoration: none;}
.leftlink-txt-login a:visited {color:#f2951c; text-decoration: none;}
.leftlink-txt-login a:active {color:#f2951c; text-decoration: none;}
.leftlink-txt-login a:hover {color:#f2951c; text-decoration: none;}