/************************************************** FARBCODES ***************/



/**************************************************** ALLGEMEINE DEFINITIONEN */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
/*table, tbody, tr, th, td, */

/* remember to define focus styles! */
:focus { outline: 0; }

html {
	height: 101%;
	padding-bottom: 30px;
}

body {
	background-image: url(../dateien/layout_images/bg_body.jpg);
	background-repeat: repeat-x;
	background-color: #616161;
}
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q { quotes: "" ""; }

a { text-decoration: none; }

.fehlermeldung{
	color:red;
}

/**************************************************** FONTS */

h1, h2, h3, h4 { font-family: Arial, Verdana, sans-serif; }



h1 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	text-indent: 5px;
}

h1.reg-head {
color:#464646;
display:block;
font-size:21px;
font-weight:bold;
margin-bottom:12px;
padding-top:12px;
text-indent:0;
}

h2 {
	display: block;
	font-size: 21px;
	font-weight: bold;
	color: #464646;
	margin-bottom: 15px;
}
h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #464646;
}
h3.green {
	display: block;
	padding-top: 12px;
	margin-bottom: 12px;
	font-size: 16px;
	font-weight: bold;
	color: #99CC33;
}


/**************************************************** LINKS */


a, a:link, a:visited, a:active {
	color: #464646;
	text-decoration:underline;
}
a:hover {
	color: #7AB800;
}


a.btn,
a.btn:link,
a.btn:active,
a.btn:visited {
	display: block;
	position: absolute;
	bottom: 12px;
	right: 10px;
	width: 161px;
	height: 20px;
	background-image: url(../dateien/layout_images/btn_background.png);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-indent: 10px;
}
a.btn:hover {
	color: #FFFFFF;
	background-image: url(../dateien/layout_images/btn_background_hover.png);
}
a.btn-close,
a.btn-close:link,
a.btn-close:active,
a.btn-close:visited {
	display: block;
	height: 20px;
	background-image: url(../dateien/layout_images/icn_btn_close.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	text-decoration: none;
	color: #464646;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	padding-right: 20px;
}
a.btn-close:hover {
	color: #99CC33;
	background-image: url(../dateien/layout_images/icn_btn_close_mover.gif);
}

a.btn-downloads,
a.btn-downloads:link,
a.btn-downloads:active,
a.btn-downloads:visited {
	display: block;
	margin: 20px 0px 0px 30px;
	width: 161px;
	height: 20px;
	background-image: url(../dateien/layout_images/btn_background.png);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-indent: 10px;
}
a.btn-downloads:hover {
	color: #FFFFFF;
	background-image: url(../dateien/layout_images/btn_background_hover.png);
}


a.product-prev-thumb {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 80px;
	width: 80px;
	background-image: url(../dateien/layout_images/bg_thumbnail-link-transparent.png);
	/*background-image: url(../dateien/layout_images/frame_product_preview_thumb.gif);*/
	background-repeat: no-repeat;
}
a.product-prev-thumb:hover, .gallery-more a.active {
	background-image: url(../dateien/layout_images/frame_product_preview_thumb.gif);
}


a.more, a.more:link, a.more:active, a.more:visited {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding-left: 15px;
	background-image: url(../dateien/layout_images/icn_list_product_prev.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-decoration: underline;
}
a.more:hover {
	background-image: url(../dateien/layout_images/icn_list_product_prev_h.jpg);
}

a.more-inline, a.more-inline:link, a.more-inline:active, a.more-inline:visited {
 padding-left: 15px;
 background-image: url(../dateien/layout_images/icn_list_product_prev.jpg);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 text-decoration: underline;
}
a.more-inline:hover {
 background-image: url(../dateien/layout_images/icn_list_product_prev_h.jpg);
}


a.pos-image-link, a.pos-image-link:link, a.pos-image-link:active, a.pos-image-link:visited {
	display: inline;
	position: relative;
	margin-left: 10px;
	padding-left: 15px;
	background-image: url(../dateien/layout_images/icn_list_product_prev.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-decoration: underline;
}
a.pos-image-link:hover {}

a.download-link, a.download-link:link, a.download-link:active, a.download-link:visited {
	display: inline;
	margin-left: 10px;
	padding-left: 15px;
	background-image: url(../dateien/layout_images/icn_list_product_prev.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-decoration: underline;
}
a.download-link:hover {
	background-image: url(../dateien/layout_images/icn_list_product_prev_h.jpg);
}

a.accessories-more, a.accessories-more:link, a.accessories-more:active, a.accessories-more:visited {
	display: block;
	position: absolute;
	padding-left: 15px;
	background-image: url(../dateien/layout_images/icn_list_product_prev.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-decoration: underline;
	bottom: 10px;
	left: 0px;
}
a.accessories-more:hover {}

/**************************************************** LISTEN */

ul.list-green li{
	background-image: url(../dateien/layout_images/bulletpoint_catch_green.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 3px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 5px;
}
ul.list-green-start li{
	background-image: url(../dateien/layout_images/bulletpoint_catch_green.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 3px;
	line-height: 18px;
	font-weight: normal !important;
	margin-bottom: 1px;
}
ul.list-green-start li b{

	font-weight: normal !important;
}
ul.link-list li {
	background-image: url(../dateien/layout_images/icn_list_product_prev.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	line-height: 16px;
	font-weight: bold;
}
ul.link-list a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

/**************************************************** MAIN-CONTAINER */

#wrapper, #header, #content, #footer { width: 1010px; }

#wrapper { margin: 0px auto; }
#borders-top-end {
	height: 6px;
	width: 1010px;
	background-image: url(../dateien/layout_images/bg_header_top.jpg);
	background-repeat: no-repeat;
}
#header {
	height: 160px;
	background-image: url(../dateien/layout_images/bg_header.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	background-position: 0px -7px;
}
#navigation-head { height: 39px; }
#navigation-head a,
#navigation-head a:link,
#navigation-head a:active,
#navigation-head a:visited {
	display: block;
	float: left;
	line-height: 39px;
	height: 39px;
	color: #919191;
	font-size: 12px;
	text-decoration: none;
}
#navigation-head a:hover {
	text-decoration: underline;
}
#navigation-head span {
	display: block;
	float: left;
	height: 39px;
	line-height: 39px;
	color: #919191;
	padding: 0px 5px;
	font-size: 10px;
}


#logo-quicksearch {
	height: 72px;
	position: relative;
	width: 1010px;
}

/**************************************************** SCHNELLSUCHE */
#logo-quicksearch img {
	position: absolute;
	display: block;
	/*width: 305px;
	height: 35px;
	top: 17px;
	left: 26px;*/
}
#logo-quicksearch .link-logo {
	display: block;
	top: 17px;
	left: 26px;
	width: 305px;
	height: 35px;
}


#logo-quicksearch .quicksearch_input {
	display: block;
	position: absolute;
	top: 10px;
	right: 50px;
	border: 1px solid #999999;
	width: 165px;
	text-indent: 5px;
	color: #919191;
	height: 18px;
}
#logo-quicksearch a {
	position: absolute;
	width: 165px;
	height: 20px;
	top: 35px;
	right: 50px;
	font-size: 12px;
	color: #474747;
	text-decoration: underline;
	line-height: 14px;
}
#logo-quicksearch .quicksearch_btn {
	position: absolute;
	display: block;
	width: 21px;
	height: 20px;
	top: 10px;
	right: 26px;
}

/**************************************************** HAUPTNAVIGATION */

#navigation-main {
	/*height: 37px;*/
	margin: 0px 20px 0px 27px;
	width: 963px;
}
#tabs-nav {
	position: relative;
	bottom: 1px;
}

#tabs-nav a, #tabs-nav a:active, #tabs-nav a:visited {
	display:block;
	float:left;
	padding:0px 8px;
	background-color :#DAF1C9;
	color: #000000;
	margin-right:5px;
	text-decoration:none;
	outline:none;
	width: 139px;
	height: 37px;

	background-image: url(../dateien/layout_images/bg_tab_inaktiv.jpg);
 	background-repeat: no-repeat;

 	font-size: 16px;
	line-height: 37px;
 	text-align: center;

}

#tabs-nav a:hover {
	background-color: #FFFFFF;
	background-image: url(../dateien/layout_images/bg_tab_aktiv.jpg);
 	background-repeat: no-repeat;
	color:#000000;
	text-decoration:none;
	outline:none;
}


#tabs-nav a.selected, #tabs-nav a.selected:active, #tabs-nav a.selected:visited, #tabs-nav a.selected:hover {
	background-color: #FFFFFF;
	background-image: url(../dateien/layout_images/bg_tab_aktiv.jpg);
 	background-repeat: no-repeat;
	color:#000000;
	text-decoration:none;
	outline:none;
	font-weight: bold;
}

.mainnav-hiddencontent-home {
	position: absolute;

	width: 956px;
	height: 50px;
	background:#FFFFFF;
	font-size: 12px;
	line-height: 50px;
	z-index: 2;
}
.mainnav-hiddencontent {
position: absolute;

	width: 956px;
	height: 50px;
	/*background-color:#FFFFFF;*/
	font-size: 12px;
	background-image: url(/dateien/layout_images/bg_mainnav.gif);
	background-repeat: no-repeat;
	line-height: 31px;
	z-index: 3;
	display: none;
}
.mainnav-hiddencontent a,
.mainnav-hiddencontent a:link,
.mainnav-hiddencontent a:active,
.mainnav-hiddencontent a:visited {
	text-decoration: none;
	font-size: 14px;
	color: #000000;
}
.mainnav-hiddencontent a:hover {
	font-weight: bold;
	color: #000000;
}

#mainnav1,
#mainnav2,
#mainnav3,
#mainnav4,
#mainnav5,
#mainnav6 { top: 153px;}

#mainnav1 { text-indent: 50px; 	}
#mainnav2 { text-indent: 202px; }
#mainnav3 { text-indent: 368px; }
#mainnav4 { text-indent: 511px; }
#mainnav5 {text-indent: 494px; }
#mainnav6 { text-indent: 475px;}

#lang-pl #mainnav2 { text-indent: 208px; }
#lang-pl #mainnav3 { text-indent: 365px; }
#lang-pl #mainnav5 { text-indent: 520px; }

#lang-cz #mainnav2 { text-indent: 208px; }
#lang-cz #mainnav3 { text-indent: 373px; }
#lang-cz #mainnav5 { text-indent: 470px; }

#lang-hu #mainnav2 { text-indent: 205px; }
#lang-hu #mainnav3 { text-indent: 374px; }
#lang-hu #mainnav5 { text-indent: 495px; }

#nav-small #mainnav2 { text-indent: 172px; }
#nav-small #mainnav3 { text-indent: 314px; }
#nav-small #mainnav5 { text-indent: 497px; }


/*
#navigation-sub {
	height: 70px;
	margin: 0px 21px 0px 26px;
	width: 963px;
}

.subnav, .subnav a, .subnav a:link, .subnav a:visited, .subnav a:active{
	font-size:12px;
}*/

span.navstrich{ padding:0 8px 0 8px; }

#breadcrumb {
	margin: 0px 26px 0px 26px;
	width: 958px;
	height: 19px;
	font-size: 10px;
	font-family: Verdana, Arial, sanf-serif;
	color: #999999;
	line-height: 19px;
	border-bottom: 1px solid #BEBEBE;
	margin-top: 0px;
}
#content {
	background-color: #FFF;
	float: left;
	position: relative;
	padding-bottom: 60px;

	min-height: 432px;
}
#footer {
	height: 36px;
	background-color: #919191;
	text-align: right;
	background-image: url(../dateien/layout_images/bg_footer_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	padding: 0px 26px;
	width: 958px;
	float: left;

}
#footer a {
	color: #474747;
	font-size: 12px;
	text-indent: -26px;
	line-height: 36px;
}

/**************************************************** GRUNDLAYOUT */

.cols2 {
	margin: 13px 0px 0px 26px;
	background-color: #FFFFFF;
	float: left;
	width: 766px;

    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #464646;
}
.cols2 .content-row{
	float: left;
	margin-bottom: 13px;
	min-width: 753px;

	/* debug */

	/*background-color: black;*/
}
/*
.col-teaser {
	position: absolute;
	top: 13px;
	right: 26px;
	width: 190px;
}
*/

.cols3 {
	margin: 13px 26px 0px 26px;
	background-color: #FFFFFF;
	float: left;
	width: 958px;
}
.cols3 .content-row {
	float: left;
	margin-bottom: 13px;
	width: 958px;
}

.col-teaser {
	float: right;

	width: 190px;
	margin-right: 26px;
	margin-top: 13px;
}

/**************************************************** BOXEN */

/* Positionierung der "runden" Ecken für alle Boxen */

.edge-lo,
.edge-ro,
.edge-ru,
.edge-lu {
	position: absolute;
	width: 11px;
	height: 11px;
}
.edge-lo {
	top: 0px; left: 0px;
	background-image: url(../dateien/layout_images/edge_lo.png);
	background-repeat: no-repeat;
}
.edge-ro {
	top: 0px; right: 0px;
	background-image: url(../dateien/layout_images/edge_ro.png);
	background-repeat: no-repeat;
}
.edge-ru {
	bottom: 0px; right: 0px;
	background-image: url(../dateien/layout_images/edge_ru.png);
	background-repeat: no-repeat;
}
.edge-lu {
	bottom: 0px; left: 0px;
	background-image: url(../dateien/layout_images/edge_lu.png);
	background-repeat: no-repeat;
}


.edge-prodname-lo,
.edge-prodname-ro,
.edge-prodname-ru,
.edge-prodname-lu {
	position: absolute;
	width: 6px;
	height: 4px;
}
.edge-prodname-lo {
	top: 0px; left: 0px;
	background-image: url(../dateien/layout_images/edge_product_name_topleft.png);
	background-repeat: no-repeat;
}
.edge-prodname-ro {
	top: 0px; right: 0px;
	background-image: url(../dateien/layout_images/edge_product_name_topright.png);
	background-repeat: no-repeat;
}
.edge-prodname-ru {
	bottom: 0px; right: 0px;
	background-image: url(../dateien/layout_images/edge_product_name_bottomright.png);
	background-repeat: no-repeat;
}
.edge-prodname-lu {
	bottom: 0px; left: 0px;
	background-image: url(../dateien/layout_images/edge_product_name_bottomleft.png);
	background-repeat: no-repeat;
}


/* Definitionen für die verschiedenen Box-Typen */

.contentbox-huge,
.contentbox-big,
.contentbox-small,
.contentbox-teaser,
.contentbox-small-resizeable {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #464646;
}
.contentbox-huge b,
.contentbox-big b,
.contentbox-small b,
.contentbox-teaser b,
.contentbox-small-resizeable b {
	display: block;
	font-family: Verdana, Arial, sans-serif;
}


.contentbox-big-with-background,
.contentbox-big-product-preview,
.contentbox-small-with-backgroundcolor,
.contentbox-small-special-offer {
	padding: 12px 10px 0px 10px;
	width: 342px;
}
.contentbox-huge {
	position: relative;
	width: 753px;
	margin-right: 13px;
	float: left;
}
.contentbox-huge-content {
	width: 751px;
	border: 1px solid #747474;
}
.contentbox-huge-header {
	height: 30px;
	margin: 3px 3px 0px 3px;
}
.contentbox-huge-boxcontent {
	padding: 10px;
}
.contentbox-big {
	position: relative;
	width: 370px;
	height: 238px;
	margin-right: 13px;
	float: left;
}
.contentbox-big-content {
	width: 368px;
	height: 236px;
	border: 1px solid #747474;
}
.contentbox-big-header {
	height: 30px;
	margin: 3px 3px 0px 3px;
}

.contentbox-small {
	position: relative;
	width: 370px;
	height: 170px;
	margin-right: 13px;
	float: left;
}
.contentbox-small-content {
	width: 368px;
	height: 168px;
	border: 1px solid #747474;
}
.contentbox-small-header {
	height: 30px;
	margin: 3px 3px 0px 3px;
}

/******** BOX AKTIONSANGEBOT STARTSEITE */

.aktion-start-top {
                margin-top: 15px;
                border-bottom: 1px solid #BEBEBE;
}

.aktion-start-bottom { margin-top: 15px; }

.aktion-start-bottom b {
                display: block;
                margin-bottom: 3px;
}

.aktion-start-bottom input[type="text"] {
                display: block;
                margin: 8px 0px;
                border: 1px solid #999999;
                color: #999999;
                width: 330px;
                height: 18px;
                line-height: 18px;
                text-indent: 3px;
}

.aktion-start-bottom input[type="checkbox"] {
                display: block;
                float: left;
                padding: 0;
                margin: 0;
                margin-bottom: 10px;
                margin-right: 5px;
}

.aktion-start-bottom .formsection {}

a.btn-aktion-start {
                display: block;
                width: 161px;
                height: 20px;
                background-image: url(../dateien/layout_images/btn_background.png);
                background-repeat: no-repeat;
                margin-left: 177px;
                margin-top: 12px;
                padding-bottom: 10px;
                color: #FFFFFF;
                font-size: 12px;
                font-weight: bold;
                line-height: 20px;
                text-indent: 10px;
                text-decoration: none;
}

a.btn-aktion-start:hover {
 background-image: url(../dateien/layout_images/btn_background_hover.png);
 color: #FFFFFF;
}



/********* Produktberater */

.product-advisor-result {
	float: left;
}


.contentbox-product-advisor {
	position: relative;
	width: 753px;
	/*height: 128px;*/
	margin-right: 13px;
	margin-bottom: 13px;
	float: left;
}
.contentbox-product-advisor-content {
	width: 751px;
	/*height: 126px;*/
	border: 1px solid #747474;
}
.contentbox-product-advisor-header {
	height: 30px;
	margin: 3px 3px 0px 3px;
}
.contentbox-product-advisor-list {

}
.product-advisor-image {
	width: 164px;
	margin: 0px;
	float: left;
}
.product-advisor-image img{

}
.product-advisor-product-list {
	background-color: #FFFFFF;
	float: left;
	overflow: hidden;
}
*+html .product-advisor-product-list {  }

.row-product-advisor-product {
	background-color: #FFFFFF;
	padding-left: 13px;
	width: 568px;
}

.product-advisor-product {
	position: relative;

	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #464646;

	width: 177px;
	height: 126px;
	padding-right: 12px;
	float: left;

	background-color: #FFFFFF;

}
.product-advisor-product .uvp {
	color: #7AB800;
}

.product-advisor-product b {
	display: block;
	margin-top: 8px;
	font-size: 15px;
	font-weight: bold;
}
.product-advisor-product .more { left: 0px !important; bottom: 7px !important; }


/**************************************************** LAYER PRODUKTVERGLEICH */

.content-row-layer {
	float: left;
	margin-bottom: 13px;
	min-width: 753px;
	position: relative;
	z-index: 2;
}
.prodvergleich-abschluss {
	position: relative;
	height: 30px;
	width: 443px;
	padding: 10px 0px 0px 310px;
	font-weight: bold;
}

#produktvergleich-layer {
	position: absolute;
	right: -5px;
	bottom: -250px;
	z-index: 500;
}
#produktvergleich-layer a.btn {
	bottom: 26px;
	right: 16px;
}
.prodvergleich-layer-einleitung {
	padding: 0px 10px 18px 10px;
	border-bottom: 2px solid #FFFFFF;
	position: relative;
}
.prodvergleich-layer-einleitung h2 {
	margin-bottom: 5px;
}
.prodvergleich-layer-close {
	position: absolute;
	right: 5px;
	top: 0px;
}

.prodvergleich-wrapper {
	background-image: url(../dateien/layout_images/bg_prodlayer_right.png);
	background-repeat: repeat-y;
	background-position: top right;
}

.produktvergleich-layer-middle {
	width: 623px;
	background-color: #FFFFFF;

	border-left: 1px solid #747474;
	border-right: 1px solid #747474;
}
.produktvergleich-layer-top {
	width: 630px;
	height: 12px;
	background-image: url(../dateien/layout_images/bg_layer_prodvergleich_top_630.png);
	background-repeat: no-repeat;
}

.produktvergleich-layer-bottom {
	width: 630px;
	height: 20px;
	background-image: url(../dateien/layout_images/bg_layer_prodvergleich_bottom_630_1.png);
	background-repeat: no-repeat;
}
.produktvergleich-layer-content {

	margin: 0px 3px;
	background-image: url(../dateien/layout_images/bg_prodlayer_middle.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 40px;
}
.row-layer-prodvergleich {
	border-bottom: 2px solid #FFFFFF;
	min-height: 26px;
}
.prodlayer-kategorie {
	line-height: 26px;
	font-weight: bold;
	color: #FFFFFF;
	width: 75px;
	text-indent: 8px;
	text-transform: uppercase;
	float: left;

}
.prodlayer-option {
	width: 135px;
	float: left;
	min-height: 26px;
	line-height: 18px;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 5px;
}
.prodlayer-option input {
	margin: 3px 3px 5px 0px;
	padding: 0;
	border: 0;
	display: block;
	float: left;
}
.prodlayer-option-prodname { float: left; width: 100px; }
*+html .prodlayer-option input { margin-top: 0px; }

.prodlayer-productlist { float: left; display: inline; width: 540px; }


/**************************/


.contentbox-tiny {
	position: relative;
	width: 178px;
	height: 238px;
	margin-right: 13px;
	float: left;
}
.contentbox-tiny-content {
	width: 176px;
	height: 236px;
	border: 1px solid #747474;
}
.contentbox-tiny-header {
	height: 30px;
	margin: 3px 3px 0px 3px;
}
.contentbox-tiny-introduction {
	margin: 10px;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}
.contentbox-tiny-content img {
	position: absolute;
	height: 120px;
	width: 160px;
	bottom: 32px;
	left: 10px;
}


.contentbox-tiny-why-tomtom {
	position: relative;
	width: 178px;
	height: 308px;
	margin-right: 13px;
	float: left;

	line-height: 16px;
	font-size: 12px;
	color: #464646;
}
.contentbox-tiny-why-tomtom .contentbox-tiny-content {
	width: 176px;
	height: 306px;
	border: 1px solid #747474;
}
.contentbox-tiny-why-tomtom .contentbox-tiny-content img {
	position: relative;
	bottom: 0;
	left: 0;
	width: 155px;
	height: 132px;
	margin-bottom: 8px;
}

.contentbox-teaser {
	position: relative;
	width: 190px;
	margin-bottom: 13px;
	/*float: left;*/
}
.contentbox-teaser-content {
	width: 188px;
	border: 1px solid #747474;
}
.contentbox-teaser-header {
	height: 30px;
	margin: 3px 3px 0px 3px;
}
.contentbox-teaser-fastsearch {
	padding: 12px 10px 0px 10px;
	background-image: url(../dateien/layout_images/bg_teaser_prod_fastsearch.jpg);
	background-repeat: repeat-x;
	margin: 0px 3px;
	height: 188px;
	background-color: #E7E7E7;
	margin-bottom: 3px;
}
.contentbox-teaser-fastsearch input {
	height: 18px;
	border: 1px solid #999999;
}

.contentbox-teaser-standard {
	padding: 12px 10px 3px 10px;
	background-image: url(../dateien/layout_images/bg_teaser_verlauf.jpg);
	background-repeat: repeat-x;
	margin: 0px 3px;
	min-height: 188px;
	background-color: #E7E7E7;
	margin-bottom: 3px;
}

.contentbox-teaser-variabel{
	padding: 12px 10px 0px 10px;
	background-image: url(../dateien/layout_images/bg_teaser_verlauf.jpg);
	background-repeat: repeat-x;
	margin: 0px 3px;
	background-color: #E9E9E9;
	margin-bottom: 3px;
}
.teaserpfeil {
	margin-bottom: 5px;
	padding-left: 15px;
	background-image: url(../dateien/layout_images/icn_list_product_prev.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-decoration: underline;
}

.contentbox-big-with-background {
	height: 188px;
	margin: 0px 3px;
	background-repeat: no-repeat;
}
.contentbox-small-with-backgroundcolor {
	height: 120px;
	margin: 0px 3px;
}
.contentbox-big-product-preview {
	height: 188px;
	margin: 0px 3px;
	background-repeat: no-repeat;
	background-position: 192px 19px;
}
.contentbox-small-special-offer {
	height: 102px;
	margin: 0px 3px;
}

/* Definition für ausklappbare Boxen */

.contentbox-small-resizeable {
	position: relative;
	width: 370px;
	/*height: 148px;*/
	margin-right: 13px;
	float: left;
}
.contentbox-small-resizeable-content {
	width: 368px;
	/*height: 146px;*/
	border-top: 1px solid #747474;
	border-left: 1px solid #747474;
	border-right: 1px solid #747474;
	border-bottom: none;
}
.contentbox-small-resizeable-header {
	height: 30px;
	margin: 3px 3px 0px 3px;
}


.contentbox-tiny-resizeable {
	position: relative;
	width: 242px;
	/*height: 148px;*/
	margin-right: 13px;
	float: left;
}
.contentbox-tiny-resizeable-content {
	width: 240px;
	/*height: 146px;*/
	border-top: 1px solid #747474;
	border-left: 1px solid #747474;
	border-right: 1px solid #747474;
	border-bottom: none;
}
.contentbox-tiny-resizeable-header {
	height: 30px;
	margin: 3px 3px 0px 3px;
}
.contentbox-tiny-image {
	width: 234px;
	height: 82px;
	margin: 0px 3px;
}



.overflow-content {
	margin: 0px 3px;
	overflow:hidden;
	padding: 0px 12px 10px 12px;
}
.overflow-content-advisor {
	margin: 0px;
	padding: 0px 15px;
	overflow:hidden;
	width: 723px;
	background-image: url(../dateien/layout_images/bg_overflow_advisor.jpg);
	background-repeat: repeat-y;

	font-size: 12px;

}
.overflow-content-advisor input[type=checkbox] {
	display: block;
	float: left;
	margin-right: 6px;
}
.overflow-content-advisor label {
	display: block;
	float: left;
}
.overflow-content-advisor-left,
.overflow-content-advisor-right {
	width: 346px;
	padding-bottom: 18px;

	float: left;
}
.overflow-content-advisor-left { margin-right: 30px; }

.overflow-content-advisor-left p,
.overflow-content-advisor-right p {
	float: left;
	line-height: 20px;
	width: 346px;
}

.overflow-content-downloads {
	margin: 0px 3px;
	overflow:hidden;
	padding: 10px 10px 0px 10px;
}
.overflow-content-downloads b {
	display: block;
	margin-bottom: 5px;
}
.overflow-content-downloads input {
	display: block;
	float: left;
	margin: 2px 5px 0px 0px;
	padding: 0px;
}
* + html .overflow-content-downloads input {
	display: block;
	float: left;
	margin: -2px 5px 0px -3px;
	padding: 0px;
}
.overflow-content-downloads a.download-link {
	margin-bottom: 3px;
	margin-left: 0px !important;
}
.overflow-content-downloads .formSection {
	margin-bottom: 3px;
}


/* aktionsangebot prüfen ob alles notwendig */

.overflow-content-tabbox {

	margin: 0px;
	padding: 15px 10px 10px 10px;
	overflow:hidden;
	width: 731px;
	height: 236px;
	background-color: #FFFFFF;
	border: 1px solid #747474;
	border-top: none;
	border-bottom: none;
	font-size: 12px;
}
.overflow-content-tabbox input[type=checkbox] {
	display: block;
	float: left;
	margin-right: 6px;
}
.overflow-content-tabbox label {
	display: block;
	float: left;
}
.overflow-content-tabbox-left,
.overflow-content-tabbox-right {
	width: 359px;
	float: left;
}
.overflow-content-tabbox-left { margin-right: 13px; }

.overflow-content-tabbox-left p,
.overflow-content-tabbox-right p {
	float: left;
	line-height: 20px;
	width: 346px;
}


/* Formulare in Tabbox */

.overflow-content-tabbox .formFields { margin-bottom: 4px; height: 20px;}
*+html .overflow-content-tabbox .formFields { margin-bottom: 4px;  height: 20px;}

.overflow-content-tabbox label {
	display: block;
	width: 110px;
	float: left;
	text-align: right;
	margin-right: 9px;
	height: 20px;
	line-height: 20px;
}
.overflow-content-tabbox input[type=text] {
	border: 1px solid #999999;
	width: 237px;
	height: 18px;
	line-height: 18px;
	margin:0;
	padding: 0;
	text-indent: 5px;
	font-size: 12px;
}
.overflow-content-tabbox .ort {
	width: 157px !important;
	
}
.overflow-content-tabbox .plz {
	width: 75px !important;
}

.overflow-content-tabbox .ladenflaeche {
	width: 45px !important;
	margin-left: 5px !important;
	display: inline;
}
.overflow-content-tabbox select {
	border: 1px solid #999999;
	width: 75px;
	height: 20px;
	font-size: 12px;
}
.select-distributor {
	width: 125px !important;
}



.contentbox-small-distributor {
	background-color: #EDEDED;
	margin: 0px 3px;
	padding: 18px 15px 5px 15px;
	line-height: 16px;
}
.contentbox-small-resizeable-header-distributor { height: 58px; }
.contentbox-small-resizeable-header-distributor img {
	margin: 5px 0px 0px 16px;
}
.overflow-content-distributor {
	margin: 0px 3px;
	padding: 15px 15px 5px 15px;;
	background-color: #EDEDED;
}
.contentbox-small-distributor a {
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
	margin: 5px 0px;
}



.link-collapse-aktion {
	display: block;
	width: 370px;
	height: 20px;
	/*background-image: url(../dateien/layout_images/link-collapse-red.jpg);*/
	background-image: url(../dateien/layout_images/link-collapse-middle.png);
	background-repeat: no-repeat;
	text-indent: -2000px;
	border: none;
}
.link-collapse-green {
	display: block;
	width: 370px;
	height: 20px;
	background-image: url(../dateien/layout_images/link-collapse-green.jpg);
	background-repeat: no-repeat;
	text-indent: -2000px;
	border: none;
}
.link-collapse-big-closed {
	display: block;
	width: 753px;
	height: 22px;
	background-image: url(../dateien/layout_images/link-collapse-long.png);
	background-repeat: no-repeat;
	text-indent: -2000px;
	border: none;
	float: left;
}
.link-collapse-big-open {
	display: block;
	width: 753px;
	height: 22px;
	background-image: url(../dateien/layout_images/link-collapse-long-open.png);
	background-repeat: no-repeat;
	text-indent: -2000px;
	border: none;
	float: left;
}

.link-collapse-middle-closed {
	display: block;
	width: 370px;
	height: 22px;
	background-image: url(../dateien/layout_images/link-collapse-middle.png);
	background-repeat: no-repeat;
	text-indent: -2000px;
	border: none;
}

.link-collapse-middle-open {
	display: block;
	width: 370px;
	height: 22px;
	background-image: url(../dateien/layout_images/link-collapse-middle-open.png);
	background-repeat: no-repeat;
	text-indent: -2000px;
	border: none;
}

.link-collapse-small-closed {
	display: block;
	width: 242px;
	height: 22px;
	background-image: url(../dateien/layout_images/link-collapse-small.png);
	background-repeat: no-repeat;
	text-indent: -2000px;
	border: none;
}

.link-collapse-small-open {
	display: block;
	width: 242px;
	height: 22px;
	background-image: url(../dateien/layout_images/link-collapse-small-open.png);
	background-repeat: no-repeat;
	text-indent: -2000px;
	border: none;
}

.link-collapse-small-closed-black {
	display: block;
	width: 242px;
	height: 22px;
	background-image: url(../dateien/layout_images/link-collapse-small_black.png);
	background-repeat: no-repeat;
	text-indent: -2000px;
	border: none;
}

.link-collapse-small-open-black {
	display: block;
	width: 242px;
	height: 22px;
	background-image: url(../dateien/layout_images/link-collapse-small-open_black.png);
	background-repeat: no-repeat;
	text-indent: -2000px;
	border: none;
}

.link-collapse-small-closed-gray {
	display: block;
	width: 242px;
	height: 22px;
	background-image: url(../dateien/layout_images/link-collapse-small_gray.png);
	background-repeat: no-repeat;
	text-indent: -2000px;
	border: none;
}

.link-collapse-small-open-gray {
	display: block;
	width: 242px;
	height: 22px;
	background-image: url(../dateien/layout_images/link-collapse-small-open_gray.png);
	background-repeat: no-repeat;
	text-indent: -2000px;
	border: none;
}

/* Box-Inhalte (Images, Text etc. ) */

.contentbox-small-special-offer { position: relative; }
.contentbox-small-special-offer img {
	position: absolute;
	bottom: 12px;
	left: 12px;
}
.preview-special-offer {
	height: 110px;
	width: 165px;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.preview-special-offer p {
	position: absolute;
	height: 31px;
	width: 78px;
	bottom: 10px;
	right: 5px;
	background-image: url(../dateien/layout_images/bg_price_special_offer.png);
	background-repeat: no-repeat;

	line-height: 31px;
	color: #FFFFFF;
	font-size: 18px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;

	text-align: center;
}


.contentbox-small-with-backgroundcolor span,
.contentbox-small-special-offer span,
.contentbox-big-product-preview span {
	display: block;
	width: 185px;
}

.contentbox-big-product-preview ul {
	display: block;
	position: absolute;
	bottom: 12px;
	left: 12px;
}
.contentbox-big-product-preview img {
	position: absolute;
	/*height: 165px;
	width: 165px;*/
	right: 12px;
	bottom: 32px;
}

.contentbox-small-with-backgroundcolor img {
	position: absolute;
	height: 92px;
	width: 75px;
	bottom: 32px;
	right: 47px;
}

/* 2-spaltige Contentboxen z.B. Services, Zubehör */


/* 2-spaltige, 4-spaltige Contentboxen z.B. Services, Zubehör */

.contentbox-4col {
	width: 733px;
	padding-left: 20px;
}

.contentbox-big-4col {
	position: relative;
	width: 753px;
	height: 238px;
	margin-right: 13px;
	float: left;
}
.contentbox-big-content-4col {
	width: 751px;
	height: 236px;
	border: 1px solid #747474;
}
.contentbox-big-header-4col {
	height: 30px;
	margin: 3px 3px 0px 3px;
}

.contentbox-small-2columns {
	margin: 0px 3px;

	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #464646;
	line-height: 16px;
}
.contentbox-column1,
.contentbox-column2,
.contentbox-column3,
.contentbox-column4  {
	position: relative;
	height: 178px;
	width: 166px;
	padding: 12px 0px 0px 10px;
	float: left;
}

.contentbox-column1 img,
.contentbox-column2 img,
.contentbox-column3 img,
.contentbox-column4 img {
	margin: 0px 43px;
}
.contentbox-column1 b,
.contentbox-column2 b,
.contentbox-column3 b,
.contentbox-column4 b {
	display: block;
}

.uvp-zub {
	/*color: #99CC33; */
	position: absolute;
	left: 10px;
	bottom: 30px;
}

/**************************************************** SEITENSPEZIFISCHE KLASSEN */

/* Produktdetailseite */


.product-detail {

}
.product-detail-left,
.product-detail-right {
	position: relative;
	width: 370px;
	margin-right: 13px;
	float: left;

	font-size: 12px;
	color: #464646;
	font-family: Arial, Verdana, sans-serif;
}

.product-detail-left {}

#product-detail-thumbs {
	position: relative;
	margin-left: 16px;
}
.product-detail-thumb {
	float: left;
	position: relative;

	width: 80px;
	height: 80px;
	margin-right: 6px;
}
#product-detail-awards {
	position: absolute;
	top: 0px;
	left: 0px;
}
#product-detail-awards img { display: block; margin-bottom: 3px;}

#product-detail-image-big {
	position: relative;
	width: 370px;
	height: 285px;
	background-repeat: no-repeat;
}

.product-name {
	position: relative;
	min-height: 24px;
	line-height: 24px;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	width: auto;
	padding: 4px 8px;
	/* MR 09.03. UPV unter name */
	/*float: left;*/
	margin-bottom: 5px;
}

.product-name sup{
	font-size:12px;
	height:1px;
	vertical-align:top;
	margin-left:2px;	
}
.product-advisor-product sup{
	font-size:9px;
	height:15px;
	vertical-align:top;
	margin-left:2px;
}

.liste sup{
	font-size:8px;
	height:13px;
	vertical-align:top;
	margin-left:2px;
}

.product-art-number, .product-desc, .product-detail-right ul {
	width: 370px;
	float: left;
}
.product-art-number, .product-desc  { margin-bottom: 20px; }

/* .product-prize {
	position: absolute;
	right: 0px;
	top: 35px;
	text-align: right;
}
.product-prize span {
	font-size: 21px;
	color: #99CC33;
	font-weight: bold;
}*/

/* MR 09.03. UPV unter name */
.product-prize {
	position: relative;
	/*right: 0px;
	top: 35px;
	text-align: right;*/
}
.product-prize span {
	font-size: 21px;
	color: #99CC33;
	font-weight: bold;
}


#gallery-wrapper {
	position: relative;

	background-repeat: no-repeat;
}
#gallery-image {
	position: relative;
	width: 370px;
	height: 285px;
	background-repeat: no-repeat;
}
.gallery-more li {
	position: relative;
	display: block;
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 6px;
	padding-top:10px;
}
.gallery-more {
	position: relative;
	margin-left: 16px;
	height: 80px;
}
.gallery-more ul {
	width: 370px;
	height: 80px;
}

/***************************************************** CONTENT-LISTENDARSTELLUNG MIT BILD */

.introducing-text {
	position:relative;
	width: 752px;
	color: #474747;
	margin-bottom: 13px;
}
.introducing-text p {
	margin-bottom: 12px;
}

.introducing-text p, .content-list-text p {
	font-family: Arial, Verdana, sanf-serif;
	font-size: 12px;
	color: #474747;
}

.content-list-content {
	position: relative;
	margin-right: 13px;
	padding-top: 13px;
	padding-bottom: 13px;
	border-bottom: 1px solid #BEBEBE;
	width: 752px;
}
.content-list-image {
	position: relative;
	width: 168px;
	height: 102px;
	float: left;
	margin-right: 13px;
}
.content-list-text {
	position: relative;
	width: 571px;
	float: left;

}
.content-list-text ul {
	margin-top: 15px;
}


/****************************************************** PRODUKTBERATER */

/* Tabs im Content-Bereich */

#textschwarz{
	color: #000000 !important;
}

#product-advisor-contenttab-one,
#product-advisor-contenttab-two {
	width: 753px;
	background-image: url(../dateien/layout_images/bg_tab_content.jpg);
	background-repeat: no-repeat;

	padding: 0px;
	color: #464646;
}
.product-advisor-starttext {
	display: block;
	height: 33px;
	line-height: 33px;
	width: 723px;
	padding: 0px 15px;

	font-size: 12px;
	font-weight: bold;

}

#product-advisor-contenttab-one { display: block; }
#product-advisor-contenttab-two { display: none; }

#tabs-nav-content {
	margin-right: 13px;
	background-image: url(../dateien/layout_images/bg_tabnav_content.jpg);
	background-repeat: repeat-x;
}

#tabs-nav-content a {
	display: block;
	float: left;
	width: 370px;
	height: 34px;
	background-image: url(../dateien/layout_images/bg_content_tab_inaktiv.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 34px;
	text-indent: 13px;
	cursor: pointer;
}
#tabs-nav-content a.selected {
	display: block;
	width: 370px;
	height: 34px;
	background-image: url(../dateien/layout_images/bg_content_tab_aktiv.jpg);
	background-repeat: no-repeat;

	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 34px;
	text-indent: 13px;
}
#content-tab-one { margin-right: 13px; }


/******************************************************  Registration Styles vom 2.2.09 */
/* !! #header { height: 108px !important; } bewirkt ein flackern wenn aktiviert */

#registration-wrapper {

	margin: 10px 0px 10px 220px;
	font-size: 12px;
	color: #464646;
}
.registration-introduction {
	margin-bottom: 13px;
	width: 570px;
}
.registration-introduction h1 {
	display: block;
	text-indent: 0px;
	padding-bottom: 12px;
	padding-top: 12px;
	font-size: 21px;
	font-weight: bold;
	color: #464646;
}

.registration-welcome {
	position: relative;
	line-height: 16px;
	height: 201px;
	width: 570px;
}
.registration-welcome h1 {
	display: block;
	text-indent: 0px;
	margin-bottom: 12px;
	padding-top: 12px;
	font-size: 21px;
	font-weight: bold;
	color: #464646;
}
.registration-welcome img {
	position: absolute;
	top: 0px;
	right: 0px;
}
.registration-welcome .list-green { margin: 12px 0px; }




.contentbox-big-registration {
	position: relative;
	width: 570px;
	margin-right: 13px;
	margin-bottom: 13px;
	float: left;
}
.contentbox-big-content-registration {
	width: 568px;
	border: 1px solid #747474;
}
.contentbox-big-header-registration {
	height: 30px;
	margin: 3px 3px 0px 3px;
}
.contentbox-big-regform {
	margin: 0px 3px;
	padding: 12px;
	width: 538px;

	line-height: 16px;
}

.contentbox-small-registration {
	position: relative;
	width: 278px;
	min-height: 165px;
	margin-right: 13px;
	margin-bottom: 13px;
	float: left;
}
.contentbox-small-content-registration {
	width: 276px;
	min-height: 163px;
	border: 1px solid #747474;
}
.contentbox-small-header-registration {
	height: 30px;
	margin: 3px 3px 0px 3px;
}
.contentbox-small-regform { padding: 10px; line-height: 16px;}
.contentbox-small-regform img {
	position: absolute;
	bottom: 32px;
	left: 10px;
}

.box-reg-overview {
	height: 230px;
}


/**************************************************************** FORMULAR */

#form-tomtom {
	font-size: 12px;
	color: #464646;
}
#form-tomtom .formsection {
	float: left;
	margin-bottom: 5px;
	width: 538px;
}
#form-tomtom label {
	display: block;
	float: left;
	width: 258px;
	height: 20px;
	text-align: right;
	padding-right:3px;
	border: none;
}
#form-tomtom label#login {
	padding-right:0px !important;
}

#form-tomtom input[type=text] {
	display: block;
	float: left;
	width: 266px;
	height: 18px;
	border: 1px solid #999999;
}
#form-tomtom input[type=password] {
	display: block;
	float: left;
	width: 266px;
	height: 18px;
	border: 1px solid #999999;
}
#form-tomtom input[type=radio] {
	display: block;
	float: left;
	margin: 0px 3px 0px 0px;
	position: relative;
}
.overflow-content-advisor-left input[type=radio],
.overflow-content-advisor-right input[type=radio] {
	display: block;
	float: left;
	margin: 0px 3px 0px 0px;
	position: relative;
	top: 3px;
}

.overflow-content-advisor-left label,
.overflow-content-advisor-right label {
	height: auto !important;
	width: auto !important;
	text-align: left !important;
}

#form-tomtom input[type=checkbox] {
	display: block;
	position: relative;
	float: left;

	overflow: hidden;
	border: none !important;
}
#form-tomtom select {
	display: block;
	float: left;
	width: 87px;
	height: 22px;
	border: 1px solid #999999;
}

.registration-country-choice {
	margin: 4px 0px 7px 0px;
	width: 538px;
}
.registration-country-choice-left {
	width: 265px;
	float: left;
	margin-right: 5px;
}
.registration-country-choice-right { float: left; margin:3px 0 1px 0}
.registration-country-choice-right span { line-height: 16px; }
.registration-country-choice-right span img {
	margin-right: 3px;
}
.registration-country-choice p {
	float: none !important;
	margin: 0px !important;
	width: 265px !important;
}
#form-tomtom input.short { width: 87px; margin-right: 5px;}
#form-tomtom input.middle { width: 171px; }


#form-tomtom textarea {
	display: block;
	float: left;
	width: 516px;
	height: 140px;
	border: 1px solid #999999;

	padding: 10px;

	margin-bottom: 10px;

	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #464646;
}

/* nur für IE7 */
*+html #form-tomtom input[type=radio] { left: -3px; top: -3px; }
*+html #form-tomtom input[type=checkbox] { left: -3px; top: -3px;}
*+html #form-tomtom input.middle { width: 169px; }

label.error {
	/*width: 268px !important;*/
	width: auto !important;
	text-align: left !important;

	text-indent: 5px;

	height: 18px;
	line-height: 18px;
	/*margin-left: 268px;*/
	float: none;
	background-color: red;

	color: #FFF;
	vertical-align: top;
}
input[type=file] {
	display: block;
	float: left;
	width: 266px;
	border: 1px solid #999999;
}
/* Neue Klasse fuer die Fehlermeldungen mit PHP */
span.error {
	/*width: 268px !important;*/
	width: auto !important;
	text-align: left !important;
	height: 18px;
	line-height: 18px;
	/*margin-left: 268px;*/
	float: none;
	background-color: red;

	color: #FFF;
	vertical-align: top;
}
/****************************************************** Große Box mit Tabnavigation */

/* Tabs im Content-Bereich */

#tabbox-contenttab-one,
#tabbox-contenttab-two {
	position: relative;
	width: 751px;
	background-color: #FFFFFF;

	border-bottom: none;
	padding: 0px;
	color: #464646;
}
.tabbox-starttext {
	display: block;
	height: 33px;
	line-height: 33px;
	width: 721px;
	padding: 0px 15px;
	border: 1px solid #747474;
	border-top: none;
	border-bottom: none;
	font-size: 12px;
	font-weight: bold;

}

.tabbox-end {
	display: block;
	position: relative;
	height: 8px;
	line-height: 8px;
	width: 753px;

	font-size: 12px;
	font-weight: bold;
}
.tabbox-end span {
	display: block;
	width: 753px;
	height: 7px;
	border-bottom: 1px solid #747474;
}

.tabbox-end-green {
	display: block;
	position: relative;
	height: 8px;
	line-height: 8px;
	width: 753px;

	font-size: 12px;
	font-weight: bold;

	background-image: url(../dateien/layout_images/bg_tabbox_end_green.gif);
	background-repeat: repeat-x;
}
.tabbox-end-green span {
	display: block;
	width: 753px;
	height: 7px;
	border-bottom: 1px solid #747474;
}



#tabbox-contenttab-one { display: block; }
#tabbox-contenttab-two { display: none; }

#tabs-nav-content {
	margin-right: 13px;
	background-image: url(../dateien/layout_images/bg_tabnav_content.jpg);
	background-repeat: repeat-x;
}


/****************************************************** Training Übersicht */


.contentbox-training-overview {
	position: relative;
	width: 370px;
	height: 188px;
	margin-right: 13px;
	float: left;
}
.contentbox-training-content {
	height: 186px;
	border: 1px solid #747474;
	width: 368px;
}

.contentbox-overview-training,
.contentbox-overview-training-w-image {
	/*height: 188px;*/
	margin: 0px 3px;
	background-repeat: no-repeat;
	background-position: 192px 0px;
}

.contentbox-overview-training span {
	margin: 8px;
	display: block;
}

.contentbox-overview-training-w-image span {
	/*float: left;*/
	width: 195px;
	min-height: 135px;
	display: block;
	margin: 10px 0px 0px 8px;
}
.contentbox-overview-training-w-image img {
	/*position: absolute;
	height: 120px;
	width: 170px;
	right: 12px;
	bottom: 32px;*/
}


/****************************************************** POS-Bestellung */

.pos-category {
	width: 114px;
	height: 120px;
	float: left;
	margin-right: 13px;
}
.pos-category a {
	display: block;
	width: 114px;
	height: 120px;
}
.pos-active,
.pos-inactive {
	background-repeat: no-repeat;
}
#pos-one.pos-active 				{ background-image: url(../dateien/layout_images/pos_kat_one_aktiv.jpg); }
#pos-xl.pos-active 				{ background-image: url(../dateien/layout_images/pos_kat_xl_aktiv.jpg); }
#pos-go.pos-active 				{ background-image: url(../dateien/layout_images/pos_kat_go_aktiv.jpg); }
#pos-rider.pos-active 			{ background-image: url(../dateien/layout_images/pos_kat_rider_aktiv.jpg); }
#pos-navigator.pos-active 	{ background-image: url(../dateien/layout_images/pos_kat_navigator_aktiv.jpg); }

#pos-one.pos-inactive:hover 				{ background-image: url(../dateien/layout_images/pos_kat_one_mover.jpg); }
#pos-xl.pos-inactive:hover 				{ background-image: url(../dateien/layout_images/pos_kat_xl_mover.jpg); }
#pos-go.pos-inactive:hover 				{ background-image: url(../dateien/layout_images/pos_kat_go_mover.jpg); }
#pos-rider.pos-inactive:hover 			{ background-image: url(../dateien/layout_images/pos_kat_rider_mover.jpg); }
#pos-navigator.pos-inactive:hover 	{ background-image: url(../dateien/layout_images/pos_kat_navigator_mover.jpg); }

#pos-one.pos-inactive 				{ background-image: url(../dateien/layout_images/pos_kat_one_inaktiv.jpg); }
#pos-xl.pos-inactive					{ background-image: url(../dateien/layout_images/pos_kat_xl_inaktiv.jpg); }
#pos-go.pos-inactive					{ background-image: url(../dateien/layout_images/pos_kat_go_inaktiv.jpg); }
#pos-rider.pos-inactive			{ background-image: url(../dateien/layout_images/pos_kat_rider_inaktiv.jpg); }
#pos-navigator.pos-inactive	{ background-image: url(../dateien/layout_images/pos_kat_navigator_inaktiv.jpg); }


#pos-result-go,
#pos-result-xl,
#pos-result-one,
#pos-result-rider,
#pos-result-navigator {
	display: none;
	margin-bottom: 25px;
}
#pos-result-go.visible,
#pos-result-xl.visible,
#pos-result-one.visible,
#pos-result-rider.visible,
#pos-result-navigator.visible {
	display: block;
}

/******************************************************* ZUBEHÖR */

.accessories-name {
	position: relative;
	display:-moz-inline-box;
	display: inline-block;
	height: 28px;
	line-height: 28px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	width: auto !important;
	padding: 0px 12px;
	margin-bottom: 5px;
}
.accessories-name .edge-accessories-name-left {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 7px;
	height: 28px;
	background-image: url(../dateien/layout_images/edge_accessories_name_left.png);
	background-repeat: no-repeat;
}
.accessories-name .edge-accessories-name-right {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 7px;
	height: 28px;
	background-image: url(../dateien/layout_images/edge_accessories_name_right.png);
	background-repeat: no-repeat;
}

.accessories-text-headline {
	display: block;
	float: left;
	line-height: 28px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 10px;
}
/* ZUBEHÖR ERGEBNISLISTE */

.selection-accessories-content {
	position:relative;
	float: left;
	width: 140px;
	height: 200px;
	margin-right: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	margin-bottom: 0px;
}
.accessories-image { height: 70px; }
.accessories-image img {
	margin-left: 17px;
	margin-top: 0px;
}

.accessories-text {
	height: 110px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position:relative;
}
.accessories-text b { display:block; }

.uvp-price {
	margin: 0px;
	position:absolute;
	bottom: 30px;
	left: 0px;
	float: left;
	width:100%; }

.uvp-price span { color: #7ab800; }

/**************************************************** MEINE DATEN FORMULAR */

ul#reg-unternehmen { margin: 20px 0px 10px 0px; }
ul#reg-unternehmen input[type=text] {
	margin-left: 5px;
}
ul#reg-unternehmen li.main,
ul#reg-verkaufswege li.main {
	margin-top: 12px;
}
input.check-main {
	margin-right: 3px !important;
	height: 20px;
}
* + html input.check-main {
	margin-right: 3px !important;
	margin-top: 3px !important;
	height: 20px;
}
ul#reg-unternehmen span,
ul#reg-verkaufswege span {
	display: block;
	float: left;
	line-height: 20px;
}
ul#reg-verkaufswege input[type=text] {
	margin-top: 20px;
}
ul.reg-check-radio {
	float: left;
	margin-left: 20px;
	margin-top: 12px;
}
ul.reg-check-radio input {
	height: 20px;
	margin: 0px 5px 0px 0px !important;
}
* + html ul.reg-check-radio input {
	height: 20px;
	margin: 3px 5px 0px 0px !important;
}
ul.reg-check-radio li {
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 3px;
	height: 20px;
	line-height: 20px;
}

.span-fixsize {
	width: 203px;
}
/**************************************************** TEASER */

h3.hl-teaser {
	font-family: Arial, Verdana, sans-serif;
	display: block;
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 16px;
}


.teaser-downloads {
	position: relative;
	width: 162px;
	padding: 10px;
	margin: 3px;
	background-image: url(../dateien/layout_images/bg_teaser_verlauf.jpg);
	background-repeat: repeat-x;
	background-color: #E9E9E9;
	line-height: 16px;
}
.teaser-downloads input {
	display: block;
	float: left;
}
.teaser-downloads a.download-link {
	display: block;
	margin-left: 0px;
}
.teaser-downloads a.btn-downloads {
	margin: 10px 0px 0px 0px;
}
.teaser-downloads .teasertext {
	display: block;
	margin-bottom: 10px;
}

.teaser-support {
	position: relative;
	width: 170px;
	padding: 6px;
	margin: 3px;
	background-image: url(../dateien/layout_images/bg_teaser_verlauf.jpg);
	background-repeat: repeat-x;
	background-color: #E9E9E9;
	line-height: 14px;
}
.teaser-support h3 { line-height: 18px; }
.teaser-support b { line-height: 14px; display: inline;}


.teaser-verlauf {
	position: relative;
	width: 170px;
	padding: 6px;
	margin: 3px;
	background-image: url(../dateien/layout_images/bg_teaser_verlauf.jpg);
	background-repeat: repeat-x;
	background-color: #E9E9E9;
	line-height: 14px;
}
.teaser-verlauf .headline {
	font-size: 16px;
	line-height: 18px;
	display: block;
	margin-bottom: 12px;
}
.teaser-verlauf img {
	display: block;
	margin-top: 15px;
}
.teaser-verlauf a.btn { position: relative; bottom: 0; right: 0; left: 4px;}


/*Livesuche*/
.ac_results {
	padding: 0px;
	border: 1px solid #999999;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/

	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	/*background: white url('indicator.gif') right center no-repeat;*/
}

.ac_odd {
	background-color: #eee;
	color: #464646;
}

.ac_over {
	background-color: #E7E7E7;
	color: #464646;
}


/**************************************************** KONTAKTFORMULAR */

.contentbox-4col-kontakt { padding: 8px 8px 40px 8px; }

.contentbox-4col-kontakt-head { margin-bottom: 25px; }

.contentbox-4col-kontakt-left { width: 375px !important; float: left; }
.contentbox-4col-kontakt-left .formsection { width: 370px !important; }
.contentbox-4col-kontakt-left .registration-country-choice { width: 370px !important; }
.contentbox-4col-kontakt-left .registration-country-choice-left { width: 130px !important; }
.contentbox-4col-kontakt-left .registration-country-choice-right { width: 210px !important; }
.contentbox-4col-kontakt-left .formsection label,
.contentbox-4col-kontakt-left .registration-country-choice-left label { width: 120px !important; }
.contentbox-4col-kontakt-left .formsection input { width: 220px !important; text-indent: 3px; }
.contentbox-4col-kontakt-left .formsection input#plz { width: 70px !important; }
.contentbox-4col-kontakt-left .formsection input#ort { width: 143px !important; }

/* IE7 only */
*+html .contentbox-4col-kontakt-left .formsection input#ort { width: 141px !important; }

.contentbox-4col-kontakt-right { width: 355px; float: left; }
.contentbox-4col-kontakt-right .formsection { width: 350px !important; }
.contentbox-4col-kontakt-right .formsection label { width: 200px !important; float: none !important; text-align: left !important; }
.contentbox-4col-kontakt-right .formsection input { width: 220px !important; }
.contentbox-4col-kontakt-right .formsection textarea { width: 330px !important; height: 194px !important; }
.contentbox-4col-kontakt-right .formsection textarea#ee { height: 163px !important; }


/* IE7 only */
*+html .contentbox-4col-kontakt-right .formsection textarea { height: 214px !important; }


.contentbox-4col-kontakt-right .formsection .label-reason { margin-top: 6px !important; }
.contentbox-4col-kontakt-right .formsection .label-message { margin-top: 7px !important; }


/**************************************************** HILFSKLASSEN */

.clear { clear: both; }

.text-big { font-size: 16px; }


.cat-rider { background-color: #ffde00; color:#484848 !important; }
.cat-5 { background-color: #ffde00; color:#484848 !important; }
.cat-5 h1{ color:#484848 !important; }

.cat-xl { background-color: #0099FF; }
.cat-6 { background-color: #0099FF; }

.cat-go { background-color: #7E7E7E; }
.cat-3 { background-color: #7E7E7E; }

.cat-one { background-color: #FF6600; }
.cat-4 { background-color: #FF6600; }

.cat-golive { background-color: #000000; }
.cat-7 { background-color: #000000; }

.cat-navigator { background-color: #3C557E; }
.cat-2 { background-color: #3C557E; }

.cat-lightgrey { background-color: #747474; }
.cat-blue { background-color: #49637C; }
.cat-green { background-color: #99CC33; }
.cat-darkgrey { background-color: #464646; }
.cat-aktion { background-color: #ED2939; }
.cat-8 { background-color: #ED2939; }

.cat-9 { background-color: #0D4DA5; }
.cat-10 { background-color: #ffffff; color:#484848 !important; }	
.cat-11 { background-color: #025780; }	
.cat-12 { background-color: #8d90d0; }	
.cat-13 {color:#484848; background-color: #ffffff; }
.cat-13 h1, .cat-10 h1 { color:#484848; }

.cat-14 { background-color: #CBD300; }	
.cat-via { background-color: #CBD300; }	

.cat-green { background-color: #99CC33; }
.cat-red { background-color: #ED2939; }
.cat-blue { background-color: #49637C; }
.cat-darkgrey { background-color: #464646; }
.cat-lightgrey { background-color: #747474; }
.cat-orange { background-color: #FF6600; }
.cat-lightblue { background-color: #49637C; }


.content-lightgreen { background-color: #E4F1C6; }


.hl-underline {
	border-bottom: 1px solid #BEBEBE;
	padding-bottom: 6px;
	margin-bottom: 15px;
}

.margin-top-fourty { margin-top: 40px; }
.margin-top-twenty { margin-top: 20px; }
.padding-top-twenty { padding-top: 20px; }
.border-bottom {
	border-bottom: 1px solid #BEBEBE;
	padding-bottom: 6px;
	margin-bottom: 15px;
}


.px18 { font-size: 18px !important; }
.px16 { font-size: 16px !important; }
.px14 { font-size: 14px !important; }
.px12 { font-size: 12px !important; }
.px11 { font-size: 11px !important; }
.px10 { font-size: 10px !important; }

.bold { font-weight: bold !important; }
.normal { font-weight: normal !important; }
.underline { text-decoration: underline !important; }
.uppercase { text-transform: uppercase !important; }



/***************Expert Incentives***************************************/


#expert-incentive #tabs-wrap-content { width: 372px; }

#expert-incentive #tabs-nav-content {
	margin-right: 13px;
	background-image: url(../dateien/layout_images/bg_tabnav_content.jpg);
	background-repeat: repeat-x;
	width: 370px;
}

#expert-incentive #tabs-nav-content a {
	display: block;
	float: left;
	width: 182px;
	height: 34px;
	background-image: url(../dateien/layout_images/bg_tab_expert_inactive.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 34px;
	text-indent: 13px;
	cursor: pointer;
}
#expert-incentive #tabs-nav-content a.selected {
	display: block;
	width: 182px;
	height: 34px;
	background-image: url(../dateien/layout_images/bg_tab_expert_active.jpg);
	background-repeat: no-repeat;

	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 34px;
	text-indent: 13px;
}

#expert-incentive #tabbox-contenttab-one,
#expert-incentive #tabbox-contenttab-two {
	position: relative;
	width: 370px;
	background-color: #FFFFFF;

	border-bottom: none;
	padding: 0px;
	color: #464646;
}

#expert-incentive .overflow-content-tabbox {

	margin: 0px;
	padding: 0px 10px 0px 10px;
	overflow:hidden;
	width: 348px;
	height: 236px;
	background-color: #FFFFFF;
	border: 1px solid #747474;
	border-top: none;
	border-bottom: none;
	font-size: 12px;

}

#expert-incentive .tabbox-end {
	display: block;
	position: relative;
	height: 8px;
	line-height: 8px;
	width: 370px;

	font-size: 12px;
	font-weight: bold;
}
#expert-incentive .tabbox-end span {
	display: block;
	width: 370px;
	height: 7px;
	border-bottom: 1px solid #747474;
}
#expert-incentive #content-tab-one { margin-right: 6px; }

#expert-incentive .tabbox-tt-expert {
	padding-top: 16px;
}

#expert-incentive .tabbox-tt-expert span {
	display: block;
	position: relative;
	padding-left: 20px;
	border-bottom: 1px dotted #A3A3A3;
	line-height: 18px;
}
/*#expert-incentive .tabbox-tt-expert span strong {
	font-weight: normal;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	line-height: 18px;
}*/
#expert-incentive .tabbox-tt-expert span strong {
	font-weight: bold;
}
#expert-incentive #tabbox-tab1 img {
	position: absolute;
	top: -10px;
	right: -5px;
	z-index: 1000;
}

#expert-incentive #tabbox-tab1 { overflow: auto }


#expert-incentive .tabbox-tt-expert img { margin-bottom: 0px; position: relative; top: 5px;}




/* Autor: Hugo d'Albert */


/*************************************************************Expert Incentive_Regeln*/

.cat-orange {background-color: #ff6a2d; }
#expert-incentive .contentbox-huge-boxcontent span {color:#FF0000;}

/*************************************************************Expert Incentive_Fotoupload*/
#expert-incentive a.btn-grey {
	display: block;
	position: absolute;
	bottom: 12px;
	right: 10px;
	width: 161px;
	height: 20px;
	background-image: url(../dateien/layout_images/btn_background_grey.png);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-indent: 10px;
}
#expert-incentive a.btn-grey:hover {
	color: #FFFFFF;
	background-image: url(../dateien/layout_images/btn_background_hover.png);
}

#expert-incentive .upload_data {margin-bottom:10px;}



/*************************************************************Expert Incentive_Startseite*/

#expert-incentive .contentbox-big
 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #464646;
}


#expert-incentive .contentbox-big-product-preview-prizes
{
	padding: 12px 10px 0px 10px;
	width: 352px;
	margin-left:3px;
}

#expert-incentive .contentbox-big-with-background h4
{	font-weight:bold;}

#expert-incentive .contentbox-big-prizes {
	position: relative;
	width: 370px;
	height: 278px;
	margin-right: 13px;
	float: left;

}

#expert-incentive .contentbox-big-content-prizes {
	width: 368px;
	height: 276px;
	border: 1px solid #747474;
	background-image:url(../dateien/layout_images/preise_bg.jpg);
	background-repeat:no-repeat;
	background-position: 3px 33px;


}

#expert-incentive .contentbox-big-header-prizes {
	height: 30px;
	margin: 3px 3px 0px 3px;
}


#expert-incentive .contentbox-big-product-preview h4 {font-weight:bold;}
#expert-incentive .contentbox-big-product-preview p {font-size:12px;}






/* Expert */
/* Formulare in Tabbox */
#expert-incentive .contentbox-big-4col-expert {
	position: relative;
	width: 753px;

	margin-right: 13px;
	float: left;
}
#expert-incentive .contentbox-big-4col-expert .edge-ru,
#expert-incentive .contentbox-big-4col-expert .edge-lu { bottom: -1px; }

*+html #expert-incentive .contentbox-big-4col-expert .edge-ru,
*+html #expert-incentive .contentbox-big-4col-expert .edge-lu { bottom: 0px; }


#expert-incentive .introducing-text-expert {
   position:relative;
	color: #474747;
	margin-top: 15px;
	font-weight:12px;
}


#expert-incentive .contentbox-big-4col-expert h1 {padding-left:14px; }

#expert-incentive .contentbox-4col-expert {
	padding-bottom: 11px;
	padding-left:12px;
}
#expert-incentive .contentbox-big-content-4col-expert {
	width: 751px;
	height: auto;
	border: 1px solid #747474;
}

#expert-incentive .expert-adressdaten-right .formFields { margin-bottom: 4px; height: 20px;}
#expert-incentive .expert-adressdaten-left .formFields { margin-bottom: 4px; height: auto !important; }

*+html #expert-incentive .overflow-content-tabbox .formFields { margin-bottom: 4px;  height: 20px;}

#expert-incentive .expert-adressdaten { margin-top:25px; }

#expert-incentive .expert-adressdaten-left,
#expert-incentive .expert-adressdaten-right {
	width: 359px;
	float: left;

}
#expert-incentive .expert-adressdaten-left { margin-right: 13px; }

#expert-incentive .expert-adressdaten-left p,
#expert-incentive .expert-adressdaten-right p {
	float: left;
	line-height: 20px;
	width: 346px;
}

#expert-incentive .expert-adressdaten-left label,
#expert-incentive .expert-adressdaten-right label {
	display: block;
	width: 110px;
	float: left;
	text-align: right;
	margin-right: 10px;
	line-height: 20px;
}
#expert-incentive .expert-adressdaten-left label { width: 170px; text-align: left; line-height: 16px;}
#expert-incentive .expert-adressdaten-left .formFields { margin-bottom: 10px; }

#expert-incentive .expert-adressdaten-left input[type=text] {
	border: 1px solid #999999;
	width: 330px;
	height: 18px;
	line-height: 18px;
	margin:0;
	padding: 0;
	text-indent: 5px;
	font-size: 12px;
}

#expert-incentive .expert-adressdaten-right input[type=text] {
	border: 1px solid #999999;
	width: 237px;
	height: 18px;
	line-height: 18px;
	margin:0;
	padding: 0;
	text-indent: 5px;
	font-size: 12px;
}
#expert-incentive .expert-adressdaten-right .ort {
	width: 157px !important;
}
#expert-incentive .expert-adressdaten-right .plz {
	width: 75px !important;
}
#expert-incentive .expert-adressdaten-right .ladenflaeche {
	width: 45px !important;
	margin-left: 5px !important;
	display: inline;
}
#expert-incentive .expert-adressdaten-right select,
#expert-incentive .expert-adressdaten-left select {
	border: 1px solid #999999;
	width: 75px;
	height: 20px;
	font-size: 12px;
}
#expert-incentive .expert-adressdaten-left select { width: 330px !important; }
#expert-incentive .select-distributor {
	width: 125px !important;
}


#expert-incentive .expert-adressdaten-right #last { padding-bottom: 30px; }
*+html #expert-incentive .expert-adressdaten-right #last { padding-bottom: 0px; }







#expert-incentive .expert-produktreg-right .formFields, .expert-produktreg-left .formFields { margin-bottom: 4px; height: 20px;}
*+html #expert-incentive .overflow-content-tabbox .formFields { margin-bottom: 4px;  height: 20px;}

#expert-incentive .expert-produktreg { margin-top:25px; }
#expert-incentive .expert-produktreg-left,
#expert-incentive .expert-produktreg-right {
	width: 359px;
	float: left;
}
#expert-incentive .expert-produktreg-left { margin-right: 13px; }
#expert-incentive .expert-produktreg input {
	border: 1px solid #999999;
	width: 325px;
	display: block;
	height: 18px;
	line-height: 18px;
	margin:0;
	padding: 0;
	text-indent: 5px;
	font-size: 12px;
}

#expert-incentive .expert-produktreg-right #last { padding-bottom: 40px; }
*+html #expert-incentive .expert-produktreg-right #last { padding-bottom: 10px; }





/* LAYER */

#black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    min-height: 5000px;
    background-color: white;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}


#layer-expert-incentive {
	position: absolute;
	z-index: 2000;
	width: 875px;
	height: 414px;
	top: 300px;
	left: 50%;
	margin-left: -437px;
	background-image: url(../dateien/layout_images/layer_expert_incentive.png);
	background-repeat: no-repeat;
	display: none;

}
#layer-expert-incentive a#close {
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 3px;
	right: 3px;
	text-indent: -3000px;
}

/********Expert Incentives Ende**************************************************/

/********Awards auf Home**************************************************/
	.contentbox-small-awards-home {
	padding: 12px 10px 0px 10px;
	width: 342px;
	height: 120px;
	margin: 0px 3px;
	background-image: url(../dateien/layout_images/bg_teaser_verlauf.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}
.contentbox-small-awards-home span {
	display: block;
	width: 212px;
	padding-right: 130px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 216px 0px;
}

/********Teaser Rputenplaner**************************************************/
.contentbox-teaser-routenplaner {
	padding: 40px 10px 0px 10px;
	background-image: url(../dateien/layout_images/bg_teaser_routenplaner.jpg);
	background-repeat: repeat-x;
	margin: 0px 3px;
	height: 92px;
	background-color: #E7E7E7;
	margin-bottom: 3px;
}
.contentbox-teaser-routenplaner input {
	border: 1px solid #999999;
	width: 98%;

	padding-left: 3px;
	color: #464646;
}
.contentbox-teaser-routenplaner #route-start {
	margin-bottom: 12px;
}

/*----------------------------------------------------- POS-PAKETE */

.pos-package .contentbox-tiny { height: 320px}
.pos-package .contentbox-tiny-content {
	height: 318px
}

.pos-package .contentbox-tiny-content img {
	position: static;
	top: 0;
	left: 0;
	height: 150px;
}
.pos-check{
	position: absolute;
	left:10px;
	bottom:9px;
}

/*----------------------------------------------------- Produkt White Pearl */

 .headline-white-pearl{
 	padding:0;
	margin:0 0 8px 0;
 }
 .cat-white-pearl{
	background-color:#E8E3DA;
	color: #000000 !important;
	background-image: url(../dateien/content_images/white_pearl/zubeoer_balken.jpg);
	background-repeat:no-repeat;
}
.cat-white-pearl h1{
	color: #000000 !important;
}

/*----------------------------------------------------- TomTom University */

.university-list-text {
float:left;
position:relative;
width:390px;
}
.university-list-termin {
float:left;
position:relative;
width:155px;
margin-left:20px;
}
.uni_radio{
	padding:0 !important;
	margin:0 !important;
}
.uni_termin{
	margin:7px 0px 0px 0px;
}
.uni_termin div{
	width:20px;
	float:left;
}
.uni_label{
height:22px !important;
padding-right:0 !important;
text-align:left !important;
width: 130px !important;
}

/*-----Landingpages---------------------------------------------------------------*/

.landing-page-university-welcome {
 position: relative;
 line-height: 16px;
 width: 570px;
 padding-bottom:30px;
}

.landing-page-university-welcome img#tomtom-university {
 position: absolute;
 top: 40px;
 right: -60px;
}

.landing-page-university-welcome h1 {
 display: block;
 text-indent: 0px;
 margin-bottom: 12px;
 padding-top: 12px;
 font-size: 21px;
 font-weight: bold;
 color: #464646;
}

/*----------------------------------------------------- GLOSSAR */
#adminform{
	font-size: 12px;
	color: #464646;
}
#adminform input, textarea{
	margin-bottom:8px;	
}
#adminform input[type=checkbox] {
	margin:5px 0 0 5px;
}
#tooltip-content{
	padding-top:10px;
}
#tooltip-content #klicklayer{
	position:absolute;
	height:330px;
	width:240px;
	z-index:3100;
}
#tooltip-content, #tooltip {
	position: absolute;
	z-index: 3000;
	height:330px;
	width:240px;
}


span.tooltip,
span.tooltip:link,
span.tooltip:active,
span.tooltip:visited {
	color: #0090FF;
	cursor: help;
	text-decoration: none;
	position: relative;
}
span.tooltip:hover { border-bottom: 2px solid #0090FF; }

.container-tooltip {
	/*position: absolute;
	top: 210px;
	left: 20px;
	z-index: 2000;*/
	width: 240px;
	height:330px;
	font-size: 11px
}
.container-tooltip b { display: block }
.container-tooltip a.more {
	position: static;
	top: 0;
	left: 0;
	background-position: 0 2px;
	margin-top: 5px;
}
.container-tooltip td img { margin-right: 8px }
.container-tooltip .top,
.container-tooltip .bottom {
	width: 240px; height: 20px;
	background-repeat: no-repeat;
}
.container-tooltip .top 		{ background: transparent url(../dateien/layout_images/bg_tooltip_top.png) no-repeat 0 0; }
.container-tooltip .middle 	{ background: transparent url(../dateien/layout_images/bg_tooltip_middle.png) repeat-y 0 0; }
.container-tooltip .bottom 	{ background: transparent url(../dateien/layout_images/bg_tooltip_bottom.png) no-repeat 0 0; }
.container-tooltip .content {
	background: #E9E9E9 url(../dateien/layout_images/bg_tooltip_content.png) repeat-x 0 0;
	margin: 0 7px 0 6px;
	padding: 5px 10px 0 10px;
}
.container-tooltip .content .clearfix img { float: left; margin-right: 8px; width: 51px }
.container-tooltip .content p { display: table-cell; float: left;  }


.table{
   display: table;
}
.table-row{
   display: table-row;
}
.table-cell{
   display: table-cell;
   vertical-align: top;
}

.glossar-box-content { margin: 10px 0 20px 0 }
.glossar-box-content .glossar-img {
	float: left;
	padding: 0 20px 0 0
}

.glossar-box-content .glossar-text { padding: 5px 30px 0 0}
.glossar-box-content {}


/*----------------------------------------------------- GLOSSAR DETAILSEITE */

.row-glossar { margin-bottom: 20px }
.row-glossar  {  }
.row-glossar {  }
#glosslayer{
	position: absolute;
	z-index: 50;
	background: #ffffff;
}


/*---------------------------------------------Wheihnachten 09 */

#form-weihnacht label {
	display: block;
	float: left;
	width: 135px;
	height:35px;
	text-align: left;
	padding-right:5px;
	border: none;
}

#form-weihnacht input[type=text] {
	display: block;
	float: left;
	width: 200px;
	height: 18px;
	border: 1px solid #999999;
}

/**************************************   TomTom Business Partner  ******/
#businesspartner-image {
	position: relative;
	width: 200px;
	height: 225px;
	background-repeat: no-repeat;
}

.businesspartner-detail-left {
	position: relative;
	width: 193px;
	margin-right: 13px;
	float: left;

	font-size: 12px;
	color: #464646;
	font-family: Arial, Verdana, sans-serif;
}

.businesspartner-detail-right {
	position: relative;
	width: 530px;
	margin-right: 13px;
	float: left;

	font-size: 12px;
	color: #464646;
	font-family: Arial, Verdana, sans-serif;
}


div.businesspartner-detail-right ul.list-green {
	padding-top:44px;
}
	
	
div.businesspartner-detail-right ul.list-green li {
	font-weight:bold;
}

.businesspartner-contentbox-big-content-4col {
	width: 751px;
	border: 1px solid #747474;
}

.businesspartner-contentbox-big-4col {
	position: relative;
	width: 753px;
	margin-right: 13px;
	float: left;
}

.businesspartner-contentbox-big-regform {
	margin: 0px 3px;
	padding: 12px;
	padding-left:0;
	padding-right:0;
	width: 358px;
	line-height: 16px;
	float:left;
}

.businesspartner-contentbox-big-regform-product {
	margin: 0px 3px;
	padding: 12px;
	padding-left:0;
	padding-right:0;
	width: 722px;
	line-height: 16px;
	float:left;
}

#form-tomtom .businesspartner-formsection {
	float: left;
	margin-bottom: 5px;
	width: 358px;
}

#form-tomtom .businesspartner-formsection label {
	display: block;
	float: left;
	width: 107px;
	height: 20px;
	text-align: right;
	padding-right: 6px;
	border: none;
	margin:0px;
}

#form-tomtom .businesspartner-contentbox-big-regform-termine .businesspartner-formsection label {
	display: block;
	float: left;
	width: 165px;
	height: 20px;
	text-align: right;
	margin-right: 6px;
	padding:0px;
	border: none;
}

#form-tomtom .businesspartner-formsection input#formtext{
	display: block;
	float: left;
	width: 230px;
	height: 18px;
	border: 1px solid #999999;
}

#form-tomtom .businesspartner-contentbox-big-regform-termine .businesspartner-formsection input#formtext {
	display: block;
	float: left;
	width: 178px;
	height: 18px;
	border: 1px solid #999999;
}

#form-tomtom .businesspartner-formsection input.short { width: 77px; margin: 0 5px 0 0; padding-right:0px; display: block; float: left;}
#form-tomtom .businesspartner-formsection input.middle { width: 146px; margin:0px; padding-right:0px; display: block; float: left;}
div.businesspartner-regform-headline {
	font-weight:bold; 
	border-bottom:1px solid #bebebe;
	margin-bottom:20px;
	margin-left:10px;
	padding-bottom:3px;
}

#form-tomtom .businesspartner-formsection input[type=checkbox] {
	display: block;
	position: relative;
	float: right;
	overflow: hidden;
	border: none !important;
}

.businesspartner-formsection ul.reg-check-radio li {
	display: block;
	width: 120px;
	float:none;
	margin-bottom: 3px;
	height: 20px;
	line-height: 20px;
}
.businesspartner-formsection ul.reg-check-radio li div {
	float: left;
	width:90px;
}

.businesspartner-contentbox-big-regform-product {
	margin-bottom:48px;
}

.businesspartner-formsection-product {
	width:620px;
	padding-left:111px;
	margin-bottom:5px;
}

div.businesspartner-formsection-product input#artikelnummer {
	width:150px;
	margin-right:3px;
	padding-left:3px;
}

div.businesspartner-formsection-product input#menge {
	width:70px;
	margin-right:3px;
	padding-left:3px;
}

div.businesspartner-formsection-product input#produktbezeichnung {
	width:360px;
	padding-left:3px;
}

div.businnesspartner-text {
	margin-left:10px;
	margin-bottom:15px;
}

#header-businesspartner {height: 160px;
	background-image: url(../dateien/layout_images/bg_header.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	background-position: 0px -7px;
}
/**********WM Tipspiel*********/

div.fussballdiv{
	background-image: url(../dateien/content_images/wm_tippspiel/fussball_2.jpg);
	background-repeat: no-repeat;
	height:172px;
	width:231px;
	float:left;
}
div.tipplink{
	background-image: url(../dateien/content_images/wm_tippspiel/button.gif);
	background-repeat: no-repeat;
	height:40px;
	width:192px;
	float:left;
	padding: 7px 0px 3px 14px;
}
div.tipplink a{
	font-weight: bold;
	font-size:16px;
	color:#FFFFFF;
	text-decoration: none;
}
 
