/* ---------->>> MAIN <<<-----------*/
body {
	font: normal 11px Arial,Helvetica,FreeSans,'Nimbus Sans L',sans-serif;
	color: #666666; background: #d5d9dc; line-height:14px; }
a { color: #000000; }
a:hover { text-decoration: none; }
p { }
legend { 
	font: normal 11px Arial,Helvetica,FreeSans,'Nimbus Sans L',sans-serif;
	color: #000000; }
input { 
	font: normal 11px Arial,Helvetica,FreeSans,'Nimbus Sans L',sans-serif;
	color: #000000; }
h1 { margin:0px 0px 10px 0px; }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }
input[type="text"], textarea { }
/*-- -----<LAYOUTS>---- --*/
#wrapper {
	min-height: 100%; overflow: hidden; 
	position: relative; width:724px; background:#ffffff; }
#wrapper .wrapperInner1 { padding:0px 0px 100px 0px; }

#center { }
#center .centerInner1 { }
#center .centerInner2 { }
#center #left {  }
#center #left .leftInner1 { }
#center #right { }
#center #right .rightInner1 { }
#center #content { }

#header { 
	position: relative; height:90px;
	background:url('../images/headerBgr.jpg') left top no-repeat; }

#footer { 
	clear: both; width: 724px;
	bottom:0px; left:0px; position:fixed; z-index:90; height:26px;
}
#footer .footer_i1 {
	position: relative; height:26px; width: 724px;
	background:url('../images/bg_footer.jpg') left top no-repeat;
}
/*-- -----<BOXES>---- --*/
#logo { position:absolute; top:24px; left:55px; }

#nav1 { position:absolute; top:0px; left:155px; }
#nav1 ul { list-style:none; margin:0px; }
#nav1 ul li { 
	float:left;
}
#nav1 ul .array { 
	background:url('../images/headerLinkArrow.gif') 11px 10px no-repeat;
}
#nav1 ul .array:hover { 
	background:url('../images/bg_navi_meta_r.png') top center no-repeat;
	color:#00ADEF;
}

#nav1 ul li a,#nav1 ul li .sub1 { 
	color:#333333; text-decoration:none; 
	font-size:10px; padding:6px 10px 8px 0; 
}
#nav1 ul li a:hover { 
	color:#00ADEF;
}
#nav1 ul li .sub2 { 
	display:block;  height:29px; padding-left:20px; line-height:25px; 
}
#nav1 ul .array .sub2:hover { 
	background:url('../images/bg_navi_meta_l.png') top left no-repeat; 
}

#footerLogo { position:absolute; top:0px; left:3px; }

#copyright {
	color:#666666; font-size:10px;
	position:absolute; top:6px; right:90px;
}

#copyright2 {
	color:#666666; font-size:10px;
	position:absolute; top:6px; right:162px;
}

#footerButton { position:absolute; top:4px; right:-5px; }
#footerButton2 { position:absolute; top:4px; right:81px; }

#mainNav {
	left:153px; position:absolute; top:63px;
}
#mainNav ul { list-style:none; margin:0px; height:27px; background:#c1c5c9; }
#mainNav ul li { 
	float:left; height:27px;
}
#mainNav ul li .currentItem { 
	height:27px; padding:1px 12px 0px 13px; position:relative;
	background:#ffffff url('../images/main_nav_bg.png') right top no-repeat;
	color:#00ADEF; font-size:10px; line-height:11px; }
#mainNav ul li .item { 
	height:27px; line-height:11px;
	background:#ffffff url('../images/main_nav_bg2.png') left top repeat-x;
	color:#666666; font-size:11px; line-height:14px;
	font-family:Arial,Arial,Univers,Helvetica,sans-serif; }
#mainNav ul li .inner1 { 
	background:url('../images/main_nav_bg3.png') right top no-repeat;
	height:27px; padding:1px 12px 0px 13px; line-height:11px; position:relative;
}
#mainNav ul .firstItem .inner1 { 
	background:url('../images/main_nav_bg5.png') right top no-repeat;
}
#mainNav ul .lastItem .inner1 { 
	background:url('../images/main_nav_bg4.png') right top no-repeat;
}
#mainNav ul li .item a { 
	color:#003366; font-size:11px; line-height:11px; text-decoration:none;
	font-family:Arial,Arial,Univers,Helvetica,sans-serif; }
#mainNav ul li .item a:hover { color:#00ADEF; }
#mainNav ul li span { display:block; }
#mainNav ul li .sp1 { position:absolute; top:1px; left:10px; }
#mainNav ul li .sp2 { margin:0px 0px 0px 10px; }
#mainNav ul li .lastCurent {
	background:#ffffff url('../images/main_nav_bg6.png') right top no-repeat !important;
}

#content1 { margin:12px 0px 0px 20px; position:relative; }

#form1Nav { position:relative; z-index: 99; }
#form1Nav ul { 
	list-style:none; margin:0px; width:100%; overflow:hidden;
	border-left: 1px solid #dddddd; position:relative; z-index: 99; }
#form1Nav ul li { float:left; font-size:11px; color:#00ADEF; }
#form1Nav ul li .item .inner1 { padding:1px 10px 1px 12px; }
#form1Nav ul li .item { 
	background:#ececec url('../images/form1_nav_bg.png') left top repeat-x;
	border-bottom: 1px solid #dddddd; }
#form1Nav ul li .firstItem { 
	background:#ffffff url('../images/form1_nav_bg.png') left top repeat-x;
	border-bottom: none !important; position:relative; z-index: 99; }
#form1Nav ul li .item .inner1 { 
	background: url('../images/form1_nav_bg4.png') right top no-repeat;
	font-size:11px; 
}
#form1Nav ul .firstItem .inner1 {
	background:url('../images/form1_nav_bg2.png') right top no-repeat !important;
	height:16px;
}
#form1Nav ul li a { text-decoration:none; color:#003366; }
#form1Nav ul li a:hover { color:#00ADEF; }

#selectModel { 
	border: 1px solid #dddddd; position:relative; z-index: 1; top: -2px;
	width:684px; overflow:hidden; }
#selectModel .subLeft { 
	width:490px; float:left; margin:12px 0px 12px 11px;
	border: 1px solid #dddddd; }
#selectModel .subLeft .img { height:82px; position:relative; }
#selectModel .subLeft .img .startText { position:absolute; top:1px; left:2px; width:230px; }
#selectModel .subLeft .img .image {  
	float:right; height:77px; margin-right:2px; width:241px; margin-top: 2px;
}
#selectModel .subLeft table { width:100%; border-collapse:collapse; border-top: 1px solid #dddddd; }
#selectModel .subLeft table th { 
	background:#ECECEC; vertical-align:top; border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD; border-top:1px solid #DDDDDD;
	padding-bottom:2px; padding-top:3px; text-align:center;
	color:#666666; font-family:Arial,Arial,Univers,Helvetica,sans-serif;
	font-size:11px; line-height:14px; font-weight:normal;
}
#selectModel .subLeft table td { text-align:center; }
#selectModel .subLeft table td {
	color:#666666;
	font-family:Arial,Arial,Univers,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px; text-align:center;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD; border-top:1px solid #DDDDDD;
}
#selectModel .subLeft table .bg1 td {
	background:#ECECEC;
}
#selectModel .subLeft table .cell1 { 
	padding-left:10px;
	text-align:left;
}
#selectModel .subRight { width:167px; float: right; margin:12px 0px 0px 0px; }
#selectModel .subRight select { width:150px; display:block; margin:3px 0px 0px 0px; }
#selectModel .subRight label {
	color:#666666;
	font-family:Arial,Arial,Univers,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	display:block; margin:0px 0px 2px 0px;
}
#selectModel .subRight .infoImg { position:absolute; margin:-15px 0px 0px 135px; display:block; }
#selectModel .subRight .slide1 { border-top: 1px solid #DDDDDD; margin:14px 0px 10px 0px; width:150px; }

#selectModel2 { 
	border: 1px solid #dddddd; position:relative; z-index: 1; top: -2px;
	width:684px; overflow:hidden; padding:0px 0px 12px 0px; }
#selectModel2 .subLeft { margin:8px 0px 0px 11px; width:320px; float:left; }
#selectModel2 .subRight1 { margin:0px 12px 0px 0px; width:150px; float:right; }
#selectModel2 .subRight2 { margin:8px 20px 0px 0px; width:150px; float:right; }
#selectModel2 .subRight1 select { width:100%; display:block; margin:0px 0px 3px 0px; }
#selectModel2 .subRight2 select { width:100%; display:block; margin:0px 0px 3px 0px; }
#selectModel2 .label { margin:0px 0px 3px 0px; position:relative; }
#selectModel2 .label .infoImg { position:absolute; top:0px; right:0px; }
#selectModel2 .selectModel {
	height:73px; overflow-x:hidden; overflow-y:auto;
	background-color:#F8F8F8;
	border-color:#404040 #D4D0C8 #D4D0C8 #404040;
	border-style:solid;
	border-width:1px; margin:0px 0px 4px 0px;
}
#selectModel2 .selectModel .item { margin:0px 0px 4px 0px; }
#selectModel2 .selectModel .item * { vertical-align:middle; }
#selectModel2 .subLeftSubLeft { float:left; width:150px; }
#selectModel2 .subLeftSubRight { float:right; width:150px; }
#selectModel2 .subLeftSubLeft select { display:block; width:100%; margin:0px 0px 4px 0px; }
#selectModel2 .subLeftSubLeft .only { position:absolute; top:0px; right:0px; }
#selectModel2 .subLeftSubLeft .only * { vertical-align:middle; }
#selectModel2 .subLeftSubLeft .label2 { height:19px; }
#selectModel2 .subLeftSubRight p { margin:0px 0px 5px 0px; }
#selectModel2 .subLeftSubRight .item * { vertical-align:middle; }

#findForm2 { 
	position:absolute; top:3px; right:22px;
}
#findForm2 .label { 
	width:100%; overflow:hidden;
}
#findForm2 .text {
	background-color:#F8F8F8;
	border:1px solid #999999;
	padding-bottom:1px;
	padding-top:1px;
	padding-left:3px;
	padding-right:3px;
	width:109px;
	display:block;
	float:left;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}
#findForm2 .submit3 {
	float: left; margin:0px 0px 0px 5px;
}

#findResult { margin:0px 12px 0px 0px; }
#findResult table { width:100%; border-collapse: collapse; border: 1px solid #DDDDDD; }
#findResult table .paginate td {
	background:#ECECEC; line-height:14px; font-size:11px; height:19px;
}
#findResult table .paginate .title { float:left; display:block; margin:0px 0px 0px 10px; }
#findResult table .paginate .list { float:right; display:block; margin:0px 10px 0px 0px; }
#findResult table .paginate .list span, #findResult table .paginate .list a {
	padding:0px 2px 0px 2px;
}
#findResult table .paginate .list span { color:#00ADEF; }
#findResult table .paginate .list a { text-decoration:none; }
#findResult table .paginate .list a:hover { color:#00ADEF; }
#findResult table .paginate .list .next {
	background:url('../images/btn0042_multiviewright_low.gif') right top no-repeat;
	padding:0px 4px 0px 6px;
}
#findResult table .paginate .list .next:hover {
	background:url('../images/btn0040_multiviewright_high.gif') right top no-repeat;
}
#findResult table .navLink { 
	color:#003366; text-decoration:none;
	padding:0px 0px 0px 15px; background:url('../images/liste_hoch.gif') left 2px no-repeat; }
#findResult table .navLink:hover { 
	color:#00ADEF; background:url('../images/liste_hoch_hi.gif') left 2px no-repeat; }
#findResult table .title td { padding: 10px; vertical-align:top; }
#findResult table tbody td {
	background-color:#ECECEC; padding:4px 5px 4px 5px; vertical-align:top;
}
#findResult table tbody .cost { padding:4px 10px 4px 0px; text-align:right; }
#findResult table tbody .diller { width:180px; }
#findResult table .firstCel { width:10px; background:#ffffff; padding:0px !important; }
#findResult table tbody .decor1 {
	font-weight:bold;
	background:url('../images/btn0001_arrow_p1.gif') left 1px no-repeat;
}
#findResult table tbody .decor1:hover {
	background:url('../images/btn0001_arrow_p2.gif') left 1px no-repeat; 
	color:#00ADEF;
}
#findResult table tbody .decor1 a { text-decoration:none; color:#003366; padding:0px 0px 0px 25px; }
#findResult table tbody .decor1 a:hover { color:#00ADEF; }
#findResult table tbody .decor2 {
	font-weight:bold; display:block; margin:3px 0px 0px 0px;
	background:url('../images/btn0044_Save_low.gif') left 1px no-repeat;
}
#findResult table tbody .decor2:hover {
	background:url('../images/btn0043_Save_high.gif') left 1px no-repeat; 
	color:#00ADEF;
}
#findResult table tbody .decor2 a { text-decoration:none; color:#003366; padding:0px 0px 0px 25px; }
#findResult table tbody .decor2 a:hover { color:#00ADEF; }

#table2 { margin:0px 12px 10px 0px; }
#table2 table { width:100%; border-collapse: collapse; border: 1px solid #DDDDDD; }
#table2 table .title {
	background:#ECECEC; line-height:14px; font-size:11px; height:19px;
}

#table2 table .title .sp1 { float:left; padding:0px 0px 0px 12px; }
#table2 table .title .sp2 { float:right; padding:0px 150px 0px 0px; }
#table2 table .title .sp3 { float:right; padding:0px 12px 0px 0px; }
#table2 table .title .sp3 a {
	background:url('../images/btn0042_multiviewright_low.gif') right 1px no-repeat;
	padding:0px 15px 0px 0px; text-decoration:none; color:#003366; }
#table2 table .title .sp3 a:hover {
	background:url('../images/btn0040_multiviewright_high.gif') right 1px no-repeat;
	color:#00ADEF;
}
#table2 table .title .sp2 a {
	background:url('../images/btn0034_horizontalleftdouble_low.gif') left top no-repeat;
	padding:0px 0px 0px 15px; text-decoration:none; color:#003366; }
#table2 table .title .sp2 a:hover {
	background:url('../images/btn0033_horizontalleftdouble_high.gif') left top no-repeat;
	color:#00ADEF;
}
#table2 table .sleft {
	float:left; width:254px; padding:10px 0px 20px 12px;
}
#table2 table .sright {
	float:left; width:200px; padding:25px 0px 20px 20px;
}
#table2 table .d1 {
	color:#666666;
	font-family:Arial,Arial,Univers,Helvetica,sans-serif;
font-size:11px;
line-height:14px;
font-weight:bold;
}
#table2 table .sp { 
	border-bottom: 1px solid #DDDDDD; padding:6px 0px 0px 0px; margin:0px 0px 4px 0px; }
#table2 table .item2 { margin:4px 0px 0px 0px; }
#table2 table .item2 * { vertical-align:middle; }

#table2 table .nav { 
	text-align:center;
	background:#ececec;
	font-size:11px;
	line-height:14px;
	padding:4px 0px 4px 0px;
	position:relative;
}
#table2 table .nav .zoom { position:absolute; top:2px; right:-1px; }
#table2 table .nav a { padding:0px 3px 0px 3px; }
#table2 table .cost { border:0px; width:100%; }
#table2 table .cost thead td { font-weight:bold; }
#table2 table .cost .cell1 { text-align:left; }
#table2 table .cost .cell2 { text-align:right; }
#table2 table .dillerHead {
	color:#FFFFFF !important;
	font-weight:600;
	padding:2px 5px 2px 10px;
	width:100%;
	background:#8A949E url('../images/teaserHead.gif') left top repeat-x;
}
#table2 table .dillerBody {
	padding:2px 5px 2px 10px;
	width:100%;
	background-color:#EFF1F3;
}
#table2 table .nextOption {
	color:#666666;
font-family:Arial,Arial,Univers,Helvetica,sans-serif;
font-size:11px;
line-height:14px;
font-weight:bold;
}
#table2 table .navLink { 
	color:#003366; text-decoration:none;
	padding:0px 0px 0px 10px; background:url('../images/link_arrow.gif') left 3px no-repeat; }
#table2 table .navLink:hover { 
	color:#00ADEF; background:url('../images/link_arrow_hi.gif') left 3px no-repeat; }

#contacts2 { 
	width:512px; overflow:hidden;
}
#contacts2 .sleft { float:left; width:282px; }
#contacts2 .sright { float:left; width:204px; padding:0px 0px 0px 26px; }
#contacts2 .sp { 
	border-bottom: 1px solid #DDDDDD; padding:0px 0px 0px 0px; margin:0px 0px 4px 0px; }
#contacts2 h3 {
	color:#666666;
	font-family:Arial,Arial,Univers,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
}
#contacts2 .contactForm {
	margin:5px 0px 0px 0px;
}
#contacts2 .contactForm table {
	width:100%; border-collapse:collapse; margin:0px 0px 5px 0px;
}
#contacts2 .contactForm table td { padding:0px 0px 10px 0px; }
#contacts2 .contactForm table td .text { 
	width:100%;
	background-color:#F8F8F8;
	border:1px solid #999999;
	padding-bottom:1px;
	padding-top:1px; }
#contacts2 .contactForm table td .item { float:left; padding:0px 10px 0px 0px; }
#contacts2 .contactForm table td .item * { vertical-align:middle; }
#contacts2 .contactForm table .cell1 { width:106px; }
#contacts2 .contactForm table .cell2 { padding:0px; }
#contacts2 .contactForm .item2 {
	width:100%; overflow:hidden;
}
#contacts2 .contactForm .item2 input {
	display:block; float:left; width:15px;
}
#contacts2 .contactForm .item2 label {
	display:block; float:right; width:250px;
}
#contacts2 .contactForm .item3 {
	width:230px; overflow:hidden; margin:0px 0px 0px 10px;
}
#contacts2 .contactForm .item3 input {
	display:block; float:left; width:15px;
}
#contacts2 .contactForm .item3 label {
	display:block; float:right; width:200px;
}
#contacts2 .textarea5 { 
	width:100%; background-color:#F8F8F8; }
#contacts2 .dillerHead {
	color:#FFFFFF !important;
	font-weight:600;
	padding:2px 5px 2px 10px;
	width:100%;
	background:#8A949E url('../images/teaserHead.gif') left top repeat-x;
}
#contacts2 .dillerBody {
	padding:2px 5px 2px 10px;
	width:100%;
	background-color:#EFF1F3;
}

.submit2 { position: relative; cursor: pointer; }
.submit2 .submit2Sub1 { 
	width: 14px; height: 19px; position: absolute; top: 0px; left: 0px;
	background: url("../images/buttonLeftRevStart.png") left top no-repeat; }
.submit2 .submit2Sub2 {  
	background: url("../images/buttonLeftBgr.png") right top no-repeat; 
	height: 20px; margin: 0px 0px 0px 14px; text-align: left;
	padding:0px 10px 0px 0px; }
.submit2 input { 
	margin: 0px 0px 0px 0px !important;
	color: #FFFFFF !important; font-size: 11px;
	background: none; border: 0px; left: 0px !important; }
	
.submit3 { position: relative; cursor: pointer; }
.submit3 .submit3Sub1 { 
	width: 6px; height: 19px; position: absolute; top: 0px; left: 0px;
	background: url("../images/buttonLeftRevStart3.png") left top no-repeat; }
.submit3 .submit3Sub2 {  
	background: url("../images/buttonLeftBgr.png") right top no-repeat; 
	height: 20px; margin: 0px 0px 0px 6px; text-align: left;
	padding:0px 6px 0px 0px; }
.submit3 input { 
	margin: 0px 0px 0px 0px !important;
	color: #FFFFFF !important; font-size: 11px;
	background: none; border: 0px; left: 0px !important; }
	
.submit4 { position: relative; cursor: pointer; }
.submit4 .submit4Sub1 { 
	width: 14px; height: 19px; position: absolute; top: 0px; left: 0px;
	background: url("../images/buttonLeftRevStart4.png") left top no-repeat; }
.submit4 .submit4Sub2 {  
	background: url("../images/buttonLeftBgr.png") right top no-repeat; 
	height: 20px; margin: 0px 0px 0px 14px; text-align: left;
	padding:0px 10px 0px 0px; }
.submit4 input { 
	margin: 0px 0px 0px 0px !important;
	color: #FFFFFF !important; font-size: 11px;
	background: none; border: 0px; left: 0px !important; }

/*-- -----<DECORATIONS>---- --*/

.slide1 { border-top: 1px solid #DDDDDD; margin:14px 0px 10px 0px; width:150px; }
/*-- -----<SUBPAGES>---- --*/
/*-- -----<FIXS>---- --*/

.nsframe {
	z-index: -1;
	position: absolute;
	top: 0px; left: 0px;
	width: 724px; height: 26px;
	background:url('../images/bg_footer.jpg') left top no-repeat;
}