body {
    margin: 0;
    padding: 0;
    background: #f0f0f0;
    text-align: center;
    font-family: verdana;
    font-size: 12px;
    color: #000;
}

#all-page {
    width: 980px;
    margin: auto;
    text-align: left;
    position: relative;
    background: #fff;
}

p {
    margin: 0 0 12px 0;
    padding: 0;
    line-height: 17px;
}

a img {
    border: 0;
}

a {
    text-decoration: underline;
    color: #808080;
}

a:hover {
    color: #cc6600;
    text-decoration: none;
}

.cleaner {
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
}

.header {
    width: 980px;
    height: 160px;
    top: 0;
    left: 0;
    position: absolute;
    background: url('../gfx/bgs/top.png') left bottom repeat-x;
    z-index: 1;
}

.header .logo-box{
    float: left;
    width: 324px;
    margin-right: 6px;
}

.header .logo-box .logo{
    display: block;
    height: 34px;
    color: #3b6ca6;
    font-size: 28px;
    line-height: 28px;
    padding: 0;
    font-style: italic;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    top: 3px;
}

.header .logo-box .logo span{
    color: #000;
    cursor: pointer;
}

.header .top-box {
    float: left;
    margin-right: 5px;
    width: 233px;
    height: 114px;
    background: url('../gfx/bgs/hinter_kontakt.gif') left bottom no-repeat;
}

.header .top-box-yellow {
    margin: 0;
    width: 170px;
    background: url('../gfx/bgs/hinter_hilfe.gif') left bottom no-repeat;
}

.header .top-box a.headline{
    line-height: 34px;
    display: block;
    font-size: 17px;
    color: #808080;
    float: left;
    text-decoration: none;
}

.header .top-box a.headline:hover{
    color: #cc6600;
    text-decoration: underline;
}

.header .top-box ul{
    clear: left;
    margin: 0;
    padding: 12px 5px 0 10px;
    list-style-type: none; 
}

.header .top-box ul.verticalmiddle{
    padding: 12px 5px 0 10px;
}

.header .top-box ul li{
    margin: 0 0 4px 0;
    padding: 0;
    list-style-type: none; 
}

.header .top-box ul li.phone{
    padding: 0 0 0 20px;
    font-weight: bold; 
    background: url('../gfx/icons/phone.gif') left center no-repeat;
    color: #fff;
    font-size: 14px;
}

.header .top-box ul li a{
    margin: 0;
    padding: 0 0 0 18px;
    display: block;
    color: #fff;
    line-height: 17px;
    background: url('../gfx/icons/top-arrow.gif') left center no-repeat;
    text-decoration: none; 
}

.header .top-box ul li a:hover{
    text-decoration: underline; 
}

.header .top-box-yellow ul li a{
    color: #000; 
}

.header p {
    position: absolute;
    width: 644px;
    line-height: 35px;
    margin: 0;
    padding: 0;
    left: 330px;
    top: 115px;
    text-align: center;
    color: #000000;
}

.header p a{
    text-decoration: none;
    color: #000000;
}

.header p a:hover{
    text-decoration: underline;
}

.col-right {
    float: right;
    width: 722px;
    margin: 0 28px 0 0;
    padding: 190px 0 0 0;
    min-height: 300px; 
}

.col-right-subpages {
    padding: 178px 0 0 0; 
}
.col-co {
    float: right;
    width: 928px;
    margin: 0 28px 0 0;
    padding: 190px 0 0 0;
    min-height: 300px; 
}

.col-co-subpages {
    padding: 17px 0 0 0; 
}


.col-left {
    width: 206px;
    padding-top: 15px;
    top: 170px;
    left: 0;
    position: absolute;
    background: url('../gfx/bgs/menu_top.gif') left top no-repeat;
}

h1 {
    font-size: 16px;
    margin: 0 0 13px 0;
    padding: 0;
    color: #666666;
}

.col-left ul{
    width: 206px;
    padding: 0 0 13px 0;
    margin: 0 0 13px 0;
    list-style-type: none;
    background: url('../gfx/bgs/menu_bottom.gif') left bottom no-repeat;
    border-top: 1px solid #fff;
}

.col-left ul li{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.col-left ul li h2{
    padding: 0;
    margin: 0;
    font-weight: normal;
    text-align: left;
}

.col-left ul li a{
    padding: 2px 5px 2px 12px;
    border-bottom: 1px solid #fff;
    color: #fff;
    background: #4477aa;
    display: block;
    line-height: 16px;
    text-decoration: none;
    font-size: 12px;
}

.col-left ul li a:hover{
    text-decoration: none;
    background: #808080;
    color: #fff;
}

.col-left ul li a.current{
    background: #84A9CE;
}

.col-left p{
    margin: 0 0 0 11px;
    font-size: 10px;
    line-height: 13px;
}

.col-left p img{
    display: block;
}

h3 {
    font-size:13px;
    font-weight:bold;
    color: #660000;
    font-size: 13px;
    margin: 0 0 5px 0;
    padding: 0 0 0 3px;
    line-height: 22px;
    background: url('../gfx/bgs/headline-stripe.gif') left -5px repeat-x;
}

.col-content {
    float: left;
    width: 442px;
}

.col-boxes {
    float: left;
    width: 276px;
}

.col-boxes p.headline{
    width: 276px;
    line-height: 27px;
    text-align: center;
    padding: 0;
    margin: 0;
    background: url('../gfx/bgs/menu_top_rechts.gif') left top no-repeat;
    color: #fff;
    font-weight: bold;
}

.col-boxes p.headline-yellow{
    background: url('../gfx/bgs/menu_top_hl.gif') left top no-repeat;
    color: #000;
}

.col-boxes p.headline a{
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

.col-boxes p.headline a:hover{
    text-decoration: underline;
    color: #cc6600;
}

.col-boxes .box{
    width: 276px;
    text-align: left;
    padding: 0 0 3px 0;
    margin: 0 0 5px 0;
    background: url('../gfx/bgs/menu_down_rechts.gif') left bottom no-repeat #e6e6e6;
}

.col-boxes .box p{
    padding: 7px 0 7px 5px;
    font-size: 11px;
    margin: 0;
    line-height: 13px;
}

.col-boxes .box p img{
    padding: 0 0 0 5px;
}

.col-boxes .box p a{
    color: #000;
}

.col-boxes .box p a:hover{
    color: #cc6600;
    text-decoration: underline;
}

.col-boxes .box ul{
    margin: 0 0 0 16px;
    padding: 7px 0; 
}

.col-boxes .box ul li{
    margin: 0; 
    font-size: 11px;
    line-height: 13px;
}

.pneu-search{
    margin: 0 0 10px 0; 
}

.pneu-search label{
    margin: 0 0 8px 27px;
    display: block;
    font-weight: bold; 
    padding: 13px 0 0 0;
    font-size: 12px
;
}
.pneu-search select{
    margin: 0 0 0 38px;
    width: 250px;
}
.pneu-search input.s_br{
    margin: 0 0 0 38px;
    width: 250px;
}

.pneu-search select.size1{
    margin: 0;
    width: 45px;
}

.pneu-search select.size2{
    margin: 0;
    width: 54px;
}

.pneu-search select.size3{
    width: 84px;
}

.pneu-search .checks {
    background: #EEF1F8;
    margin: 17px 0 10px 27px;
    width: 309px;
    padding: 0 0 8px 0;
}

.pneu-search .checks label{
    margin-left: 4px;
}

.pneu-search .checks p{
    margin: 0 0 0 16px;
    line-height: 17px;
    padding-bottom: 9px;
}

.pneu-search .checks p img{
    position: relative;
    top: 3px;
    margin-left: 1px;
}

.pneu-search .checks p input{
    position: relative;
    top: 3px;
}

.pneu-search input.button{
    margin: 0 0 10px 40px;
    background: #fff;
    cursor: pointer;
}

#overDiv {
    text-align: left;
}

.footer1 {
    font-size: 10px;
    text-align: left;
    padding: 5px 0 0 0;
    margin: 0 0 5px 0;
}

.footer2 {
    font-size: 10px;
    text-align: center;
    color: #999999;
}

.footer2 a:hover{
    text-decoration: underline;
}

.bottom-links {
    margin: 0 20px;
    padding: 3px 0 6px 0;
    border-top: 1px solid #e2e2e2;
    line-height: 15px;
    text-align: center;
}

.bottom-links a{
    font-size: 11px;
    color: #000;
}

.bottom-links a:hover{
    color: #e23319;
    text-decoration: underline;
}

.flags {
    text-align: center;
}

.flags img{
    margin: 0 1px;
}

.h1-stripe {
    height: 22px;
    background: url('../gfx/bgs/headline-stripe.gif') left -5px repeat-x;
    margin: 0 0 3px 0;
}

.h1-stripe h1{
    font-size:13px;
    font-weight:bold;
    color: #660000;
    font-size: 13px;
    margin: 0;
    padding: 0 0 0 3px;
    line-height: 22px;
    float: left;
}

.h1-stripe img{
    float: right;
    padding: 2px;
}

.result-pages {
    border-bottom: 1px dotted #ff3300;
    margin: 0 5px 5px 0;
    line-height: 18px;
}

.result-pages span{
    margin: 0 0 0 15px;
    font-size: 11px;
}

.result-pages span a{
    color: #003399;
    text-decoration: underline;
}

.result-pages span a:hover{
    color: #cc6600;
    text-decoration: underline;
}

.result-pages span a.active{
    font-weight: bold;
    font-style: italic;
}

.sort {
    margin: 0 0 18px 0;
}

.sort a{
    color: #003399;
    text-decoration: underline;
}

.sort a:hover{
    color: #cc6600;
    text-decoration: underline;
}

.product-line {
    float: left;
    margin: 0 0 5px 0;
    width: 680px;
}

.product-line .icon{
    float: left;
    width: 36px;
}

.product-line .info{
    float: left;
    width: 644px;
}

.product-line .info h2{
    margin: 0;
    padding: 0;
    line-height: 17px;
    color: #333333;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    background: url('../gfx/bgs/liste_barre.png') right top no-repeat;
}

.product-line .info h2 a{
    color: #003399;
    text-decoration: underline;
    font-style: italic;
}

.product-line .info h2 a:hover{
    color: #cc6600;
    text-decoration: underline;
}

.product-line .img{
    float: left;
    width: 76px;
    border: 0;
}

.product-line .text{
    float: left;
    width: 540px;
}

.product-line .text p{
    font-weight: bold;
    line-height: 18px;
    margin: 0;
}

.product-line .text p a{
    font-weight: normal;
    color: #003399;
    text-decoration: underline;
}

.product-line .text p a:hover{
    color: #cc6600;
    text-decoration: underline;
}

.product-line .text p.r1{
    text-align: right;
    margin: 0 0 3px 0;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    line-height: 22px;
}

.product-line .text p.r1 span{
    color: #dd0000;
    font-size: 18px;
}

.product-line .text p.r2{
    text-align: right;
    margin: 0 0 3px 0;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    line-height: 22px;
}

.product-line .text p.r2 span{
    color: #3300cc;
    font-size: 18px;
}

.product-line .text p.r3{
    text-align: right;
    margin: 0;
}

.product-line .text p.r3 a{
    font-weight: bold;
}
.lprice   { 
	font-size: 10px;
	font-weight: normal;
	text-align: right;
    margin: 0 0 3px 0;
font-style : italic; 
}
.sitening-info {
    padding: 10px 0 0 0;
}

.sitening-info p{
    line-height: 15px;
    margin: 0 0 10px 0;
}

.sitening-info p.paging{
    background: #eaeaea;
}

.sitening-info p.paging a{
    color: #003399;
    text-decoration: underline;
}

.sitening-info p.paging a:hover{
    color: #cc6600;
    text-decoration: underline;
}

.sitening-info p.paging a.active{
    font-weight: bold;
}

sup {
    vertical-align: baseline;
    position: relative;
    bottom: 10px;
}
h2.detail {
    background: url('../gfx/bgs/back_title1.gif') left 5px repeat-x;
    line-height: 26px;
    padding: 3px 0 0 3px;
    margin: 0 0 2px 0;
    font-size: 16px;
}

p.detail-note {
    color: #ff0000;
    font-size: 10px;
    padding: 0 0 0 3px;
    margin: 0 0 5px 0;
}
p.detail-her {
    color: #OO0000;
    font-size: 10px;
    padding: 0 0 0 3px;
    margin: 0 0 5px 0;
}

.detail-left {
    float: left;
    width: 340px;
    padding: 10px 0 0 0;
    margin: 0 0 20px 0;
}

.detail-right {
    float: right;
    width: 380px;
    margin: 0 0 20px 0;
}

.detail-left h3 {
    font-size: 16px;
    font-weight: normal;
    color: #000;
    margin: 0 0 5px 0;
    padding: 0;
    line-height: 20px;
    background: none;
}

.detail-left h3 strong{
    font-style: italic;
}

.detail-left img{
    margin: 0 0 10px 5px;
}

.detail-left p{
    margin: 0 15px 0 5px;
    padding: 0;
    font-size: 9px;
    line-height: 13px;
    text-align: left;
}

.detail-right .logo-space {
    height: 130px;
    text-align: right;
}

.detail-right .logo-space img{
    margin-right: 3px;
}

.detail-right .info-space {
    text-align: right;
    border-bottom: 2px solid #ffee07;
    margin: 0 6px 8px 0;
}

.detail-right .info-space p{
    margin: 0 0 10px 0;
}

.detail-right .info-space p strong{
    font-style: italic;
    color: #d00000;
    font-size: 18px;
}

.detail-right .info-space p span{
    display: block;
    font-weight: bold;
    font-style: italic;
}

.detail-right .info-space p a{
    color: #003399;
}

.detail-right table{
    padding: 0;
}

.detail-right table th{
    padding: 2px 5px 2px 0;
    font-weight: normal; 
}

.detail-right table a{
    color: #003399;
}

.detail-right table td span{
    display: block;
    float: left;
    padding: 3px 16px 0 0;
    background: url('../gfx/icons/sun.gif') right top no-repeat;
    font-weight: bold;
}

.detail-list-info{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.detail-list-info li{
    margin: 0;
    padding: 3px 0 3px 23px;
    list-style-type: none;
    line-height: 16px;
}

.detail-list-info li a{
    color: #003399;
}

.detail-list-info li.set{
    background: url('/icon_mount.gif') left center no-repeat;
}

.detail-list-info li.print{
    background: url('/icon_print.gif') left center no-repeat;
}

.detail-list-info li.send{
    background: url('/icon_send.gif') left center no-repeat;
}
.head 		{
BACKGROUND-COLOR: #FFFFFF; font-weight: bold; font-size: 13px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,Swiss; TEXT-DECORATION: none;
background-image: url('../images/back_title2.gif');
}
A.head		{BACKGROUND-COLOR: #FFFFFF; font-weight: bold; font-size: 13px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,Swiss; TEXT-DECORATION: none}
A.head:hover 	{BACKGROUND-COLOR: #FFFFFF; font-weight: bold; font-size: 13px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,Swiss; TEXT-DECORATION: underline}
A.head:active 	{BACKGROUND-COLOR: #FFFFFF; font-weight: bold; font-size: 13px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,Swiss; TEXT-DECORATION: none}
.gelb 		{BACKGROUND-COLOR: #FFFFFF; font-weight: bold; font-size: 13px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,Swiss; TEXT-DECORATION: none;
background-image: url('../images/back_title1.gif');
}
A.gelb		{BACKGROUND-COLOR: #FDCE26; font-weight: bold; font-size: 13px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,Swiss; TEXT-DECORATION: none}
A.gelb:hover 	{BACKGROUND-COLOR: #FDCE26; font-weight: bold; font-size: 13px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,Swiss; TEXT-DECORATION: underline}
A.gelb:active 	{BACKGROUND-COLOR: #FDCE26; font-weight: bold; font-size: 13px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,Swiss; TEXT-DECORATION: none}

a.logo {color: #3B6CA6; text-decoration:none;font-style:italic; font-weight: bold; font-size: 2.3em;}
a.logo:visited {color: #3B6CA6; text-decoration:none;font-style:italic; font-weight: bold; font-size: 2.3em;}
.at {color:#000000;}


