*
{
    margin:0; padding:0;
}
option
{
    padding-left: 0.4em;
}

* html body *
{
    overflow:visible;
}
* html iframe, * html frame
{
    overflow:auto;
}
* html frameset
{
    overflow:hidden;
}

html
{
    height: 100%; margin-bottom: 1px;
}
body 
{
	background-color: #B2B7BA;	
	font-family: arial;
	color:#333333;
	font-size: 14px;
}

fieldset, img
{
    border:0 solid;
}

ul, ol, dl
{
    margin: 0 0 1em 1em
}
li
{
    margin-left: 1.5em; line-height: 1.5em;
}

dt
{
    font-weight: bold;
}
dd
{
    margin: 0 0 1em 2em;
}

blockquote
{
    margin: 0 0 1em 0.8em;
}

blockquote:before, blockquote:after,
q:before, q:after
{
    content: "";
}

h1
{
	font-family: arial;
	font-size: 16px;
	color: #007E91;
	padding: 20px 0px 10px 0px;
    max-width: 450px;
}
h2
{
	font-family: arial;
	font-size: 15px;
	color: #FFFFFF;
	padding: 5px 5px 5px 20px;
}
h3
{
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
	padding: 8px 3px 5px 10px;
}
h4
{
	font-family: arial;
	font-size: 14px;
	color: #333333;
	padding: 0px 0px 0px 0px;
}
h5
{
	font-family: arial;
	font-size: 14px;
	color: #041F51;
	padding: 0px 0px 0px 0px;
}

a
{
	text-decoration:none;
	color:#007E91;
	font-family:Arial;
}
.BoxCenterContent:hover
{
	color:#333;
}	
.url
{
	color: #007E91;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.url:hover
{
	color: #333333;
}
.BoxLeftContent a
{
	color: #007E91;
	text-decoration: none;
}
.BoxLeftContent a:hover
{
	color: #333333;
}
.FooterUrl
{
	color: #007E91;
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
}
.FooterUrl:hover
{
	color: #333333;
}
.headerTopContentURL
{
	color: #007E91;
	font-family: arial; 
	font-size: 13px;
	text-decoration: none;
}

.headerTopContentURL:hover
{
	color: #333333;
}
.MainNavTopContentURL
{
	color: #333333;
	font-family: arial;
	font-size: 13px;
	text-decoration: none;
}

.MainNavTopContentURL:hover
{
	color: #007E91;
}
.navTopSubContentURL
{
	color: #FFFFFF;
	font-family: arial;
	font-size: 13px;
	text-decoration: none;
}

.navTopSubContentURL:hover
{
	text-decoration: underline;
}
.BoxLeftContentSubNavURL
{
	text-decoration: none;
	color: #041F51;
}

.BoxLeftContentSubNavURL:hover
{
	text-decoration: underline;
}
/* MAIN*/
#mainPage
{
	width: 1072px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	z-index: 0;
}
#main
{
	width: 1000px;
	height: auto;
	float: left;
	background-color: white;
}
#arrows
{
	width: 72px;
	height: 1098px;
	float: left;
	background-image:url('../_images/bg_arrows.jpg');
	background-repeat: repeat;
}
#headerTopBG
{
	background-image: url('../_images/logo_top.png');
	width: 1000px;
	height: 75px;
	z-index: 5;
    background-repeat: no-repeat;
}
/*.LogoLink
{
	position:absolute; 
	top:5px; 
	left:220px; 
	width:200px;
	height:60px;
	cursor: inherit;
}*/
.headerTop
{
	padding: 10px 0px 0px 395px;
	color: #007E91;
	font-family: arial;
	font-size: 13px;
}
.headerTopContent
{
	float: left;
	margin-right: 30px;
}
.headerTopContent2
{
	float: left;
	margin-right: 5px;
	background-image:url('../_images/login.gif');
	width:17px;
	height:16px;
	background-repeat:no-repeat;
	padding-left:20px;
}
/*
.headerTopContent3
{
	float: left;
	margin-left: 85px;
	margin-right: 40px;
}
*/
.headerTopContent4
{
	float: left;
	margin-left: 0px;
	background-image:url('../_images/search.png');
	width:144px;
	height:22px;
	background-repeat:no-repeat;
	padding-left: 5px;
}
.headerTopContent5
{
	float: left;
	margin-right: 30px;
}
.headerTopContent6
{
	float: left;
	margin-right: 0px;
}
.SearchBox
{
	width: 130px;
	height:16px;
	background: transparent;
	border: none;
}
#MainNavTopBG
{
	background-image: url('../_images/main_nav_top.png');
	width: 1000px;
	height: 35px;
}
.MainNavTop
{
	padding: 0px 0px 0px 199px;
	color: #333333;
	font-family: arial;
	font-size: 13px;	
}
.MainNavTopContent
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #00869A;
	border-right: solid 1px #00869A;
	border-top: solid 1px #00869A;
	width: 119px;
	height: 34px;
	background-color: #EBECED;
}
.MainNavTopContent2
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #00869A;
	border-right: solid 1px #00869A;
	border-top: solid 1px #00869A;
	width: 119px;
	height: 34px;
	background-color: #EBECED;
}
.MainNavTopContent3
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #00869A;
	border-right: solid 1px #00869A;
	border-top: solid 1px #00869A;
	width: 119px;
	height: 34px;
	background-color: #EBECED;
}
.MainNavTopContent4
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #00869A;
	border-right: solid 1px #00869A;
	border-top: solid 1px #00869A;
	width: 119px;
	height: 34px;
	background-color: #EBECED;
}
.MainNavTopContent5
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #00869A;
	border-right: solid 1px #00869A;
	border-top: solid 1px #00869A;
	width: 119px;
	height: 34px;
	background-color: #EBECED;
}
.MainNavTopContent6
{
	float: left;
	margin-right: 0px;
	border-left: solid 1px #00869A;
	border-right: solid 1px #00869A;
	border-top: solid 1px #00869A;
	width: 119px;
	height: 34px;
	background-color: #EBECED;
}
.MainNavTopContentPosition
{
	margin: 5px 5px 5px 5px;
}
.LogoNav
{
	position:relative;
	top:-53px;
	left:565px;
	width:35px; 
	height:30px; 
	background-color:transparent;
}
.navLine
{
	width: 1000px;
	height: 7px;
	background-color: #00869A;
	clear: both;
}

.headerPic
{
	width: 1000px;
	height: 297px;
	clear: both;
}
.headerPicSmall
{
	width: 1000px;
	height: 183px;
	clear: both;
}
#BoxLeft
{
	color: #333333;
	font-family: arial;
	font-size: 11px;
	width: 200px;
	height: auto;
	float: left;	
}
.BoxLeftBg
{
	background-image: url('../_images/box_left_bg.png');
	width:200px;
	height:649px;
}
.BoxLeftContent
{
	color: #333333;
	font-family: arial;
	font-size: 11px;
	padding: 10px 20px 20px 20px;
}
#BoxCenter
{
	color: #333333;
	font-family: arial;
	font-size: 11px;
	width: 590px;
	height: auto;
	float: left;
}
.BoxCenterContent
{
	margin: 10px 35px 20px 35px;
	color: #333333;
	font-family: arial;
	font-size: 13px;
	line-height: 16px;
}
.BoxCenterContent ul,.BoxCenterContent ol,.BoxCenterContent dl
{
	margin: 0 0 1em 1em
}
.BoxCenterContent li
{
	margin-left: 1.5em; line-height: 1em;
}
.MainContentFooterPic
{
	float: left;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.MainContentFooterContent
{
	width: 400px;
    float: left;
	color: #333333;
	font-family: arial;
	font-size: 13px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 40px;
}
#BoxRight
{
	color: #333333;
	font-family: arial;
	font-size: 11px;
	width: 210px;
	height: auto;
	float: left;
}
.BoxRightBg
{
	background-image: url('../_images/box_right_bg.png');
	width:210px;
	min-height: 400px;
	height:auto;
	background-repeat: no-repeat;
}
.BoxRightContent
{
	color: #333333;
	font-family: arial;
	font-size: 13px;
	line-height: 16px;
	width:210px;
	height:auto;
}
.DropDown
{
	width: 170px;
	margin: 10px 20px 10px 20px;
}
.FooterBG
{
	width: 1000px;
	height: 40px;
	background-image: url('../_images/logo_footer_bg.png');
}
.FooterContent
{
	color: #007E91;
	font-family: arial;
	font-size: 11px;
	text-align: right;
	padding: 10px 5px 0px 0px;
}
/* MAIN Ende*/


/*** NavTOPSub***/

.navLineHover
{
	width: 1000px;
	height: 7px;
	background-color: #00869A;
	clear: both;
}
.navLinePosition
{
	padding: 0px 0px 0px 199px;
}
.NavTopSubHover
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #00869A;
	border-right: solid 1px #00869A;
	width: 119px;
	height: 7px;
	background-color: #00869A;
}
.NavTopSubHover2
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #00869A;
	border-right: solid 1px #00869A;
	width: 119px;
	height: 7px;
	background-color: #00869A;
}
.NavTopSubHover3
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #00869A;
	border-right: solid 1px #00869A;
	width: 119px;
	height: 7px;
	background-color: #00869A;
}
.NavTopSubHover4
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #00869A;
	border-right: solid 1px #00869A;
	width: 119px;
	height: 7px;
	background-color: #00869A;
}
.NavTopSubHover5
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #00869A;
	border-right: solid 1px #00869A;
	width: 119px;
	height: 7px;
	background-color: #00869A;
}
.NavTopSubHover6
{
	float: left;
	margin-right: 0px;
	border-left: solid 1px #00869A;
	border-right: solid 1px #00869A;
	width: 119px;
	height: 7px;
	background-color: #00869A;
}

.NavTopSubHoverActive
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #041F51;
	border-right: solid 1px #041F51;
	width: 119px;
	height: 7px;
	background-color: #041F51;
}
.NavTopSubHover2Active
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #041F51;
	border-right: solid 1px #041F51;
	width: 119px;
	height: 7px;
	background-color: #041F51;
}
.NavTopSubHover3Active
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #041F51;
	border-right: solid 1px #041F51;
	width: 119px;
	height: 7px;
	background-color: #041F51;
}
.NavTopSubHover4Active
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #041F51;
	border-right: solid 1px #041F51;
	width: 119px;
	height: 7px;
	background-color: #041F51;
}
.NavTopSubHover5Active
{
	float: left;
	margin-right: 15px;
	border-left: solid 1px #041F51;
	border-right: solid 1px #041F51;
	width: 119px;
	height: 7px;
	background-color: #041F51;
}
.NavTopSubHover6Active
{
	float: left;
	margin-right: 0px;
	border-left: solid 1px #041F51;
	border-right: solid 1px #041F51;
	width: 119px;
	height: 7px;
	background-color: #041F51;
}
.navTopSub
{
	width: 1000px;
	height: 32px;
	background-color: #041F51;
}

.navTopSubContent
{
	color: #FFFFFF;
	font-family: arial;
	font-size: 13px;
	width: auto;
	height: 32px;
	background-color: #041F51;
	padding: 8px 0px 0px 40px;
}

.BoxLeftContentSub
{
	border-bottom: solid 1px #00869A;
}
.BoxLeftContentSubNav
{
	padding:6px 5px 5px 20px;
	color: #041F51;
	font-family: arial;
	font-size: 13px;
}




/* MOTORENLISTE */

.motor_table_head
{
	font-size:12px;
	background-color: #00869A;
	color:white;
	width:520px;	
} 

.motor_headline
{
	font-weight:bold;
	padding:3px;
}

.motor_table_body
{
	background-color: white;
	padding:3px;
	color:black;
	border-bottom:1px solid #000000;
	text-align: right;
}

.motor_table_body_detail
{
	background-color: white;
	padding:3px;
	color:black;
	border-bottom:1px solid #000000;
	text-align: left;
}

.motor_table_body_headline
{
	background-color: white;
	padding:3px;
	color:black;
	border-bottom:1px solid #000000;
	font-weight:bold;
	text-transform:capitalize;
}

.motor_table_body_headline_klein
{
	background-color: white;
	padding:3px;
	color:black;
	border-bottom:1px solid #000000;
	font-weight:bold;
}

.motor_table_body_dokumente
{
	background-color: white;
	padding:3px;
	color:black;
	border-bottom:1px solid #000000;
	text-align: left;
}
a:hover
{
    color: #333;
}

#search        { background: #E9F5F7; border: 1px solid #00869A; margin-bottom: 10px;}
#searchHeader  { background: #E9F5F7; padding: 5px; }
#searchContent { background: #FFFFFF; padding: 5px; }

#searchField   { background: #E9F5F7; border: 1px solid #00869A; color: #2C0104; padding: 1; width: 160px; }
.wordmark      { color: #000000; background: #FFFF00; }

.LeftNavHeader {
    background-color:#00869A; 
    height:30px;
    color: #FFFFFF;
}

.contactHeaderTable {
    margin-top:30px
}

.contactHeader {
    padding: 5px;
    background-color: #00869A;
	color: #FFFFFF;
    font-weight:bold;
}

.contact {
	border-top: solid 1px #00869A;
    margin-bottom:10px;
}

/*NICHTAKTIVE*/

#NICHTAKTIVE
{
    float:left;
    margin-right: 340px;
    width: 12px;
}

#sitemap1
{
    padding: 5px 0 5px 0px;
}

#sitemap2
{
    padding: 5px 0 5px 15px;
}

#sitemap3
{
    padding: 5px 0 5px 40px;
}
