/* Standardkrempel */

body
 {
   font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
   font-size: 11px;
   line-height: 15px;
   color: #333333;
   background-color:white;
   padding: 10px;
   margin: 0px;
 }
 
td, th { font-size: 11px; line-height: 15px; color: #333333; }
table, td { padding: 0px; margin: 0px; border: 0px; border-collapse:collapse; }
img { border:0px; }
form { display:inline; }

/* Einfache Untertypen */

.strong { font-weight: bold; }
.blue { color: #003399; }
.darkblue { color: #000066; }
.gray { color: #666666; }
.red { color: red; }
.darkred { color:#CC0000; }
.black { color:black; }
.white { color:white; }
.eightup { margin-top:8px; }
.sixup { margin-top:6px; }
.error { color:#AA0000; font-weight:bold; margin-bottom:12px; }

/* Haupttemplate */

table.main { width:970px; margin-left:auto; margin-right:auto; }
table.main .header { padding:0px; }
table.main .spacer { height:10px; }
table.main .content { padding:20px 0px 0px 0px; }

/* Headlines */
h1 { font-size:18px; line-height:20px; color:#003399; font-weight:normal; padding:0px; margin:0px; margin-bottom:12px; }
h1.topspace { margin-top:18px; }
h1 a { color:#003399; text-decoration:none; }
h2 { font-size:13px; line-height:20px; color:#003399; font-weight:bold; padding:0px; margin:0px; margin-bottom:12px; }

/* Autarke grafische Elemente */

a.arrow { display:block; color:#003399; font-weight:bold; text-decoration:none; background:url('/gfx/doublearrows.gif') no-repeat 0px 1px; padding-left:12px }
div.dotseparator { background:url('/gfx/dots_gray.gif'); height:1px; margin:20px 0px }
 
.imgdiv {
	border:1px solid darkgray;
	background-color:white;
    text-align:center;
    width:90%;
    margin:1px 1px 1px 1px;
}  

.imgdiv img {
	text-align:center;
    vertical-align:middle;
    margin:10px 5px 2px 5px;
}                
                
.link { color:#003399; text-decoration:none; }   

input.text { font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif; font-size:11px; border:1px solid #CCCCCC; border-width:1px 1px; padding:4px 4px 0px 4px; margin:1px 0px; background-color:#fbfbfb; }
input.button { font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif; font-size:11px; height:20px; border:1px solid #CCCCCC; border-width:1px 1px; padding:0px 4px 0px 4px; margin:1px 0px; background-color:#fbfbfb; }


table.default TD {
    vertical-align:top;
}


div.banner { float:right; width:125px; text-align:right; }
  

/* Suchergebnisse */


table.list th {
    text-align:left;
    background:#E1E1E1;
    padding:5px;
    border-top:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
}

table.list td {
    padding:5px;
    border-bottom:1px dotted #ccc;
    vertical-align:top;
}

table.list tr.premiumfocusdealer td {
    background:#f3f3f3;
}

TD.assortment IMG {
    margin:4px;
    border:none;
}

table.list A { color:#000066; }


table.productselect TD {
    padding:2px 2px 2px 5px;
    background:url('/gfx/bg_verlauf_produkte.jpg') no-repeat;
    width:140px;
    height:80px;
    vertical-align:bottom;
}

A.button {
    display:block;
    width:168px;
    height:21px;
    background:url('/gfx/button.jpg') no-repeat;
    font-weight:bold;
    padding:2px 0px 0px 13px;
    margin:0px 0px 8px 0px;
    line-height:15px;
    text-decoration:none;
    color:#333;
    white-space:nowrap;
}


INPUT.linkbutton {
    display:block;
    cursor:pointer;
    width:180px;
    height:21px;
    background:url('/gfx/button.jpg') no-repeat;
    font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
    font-weight:bold;
    font-size:11px;
    text-align:left;
    padding:0px 0px 2px 10px;
    margin:0px 0px 8px 0px;
    text-decoration:none;
    color:#333;
    border:none;
    line-height:15px;
}

DIV.cbpos {
    float:left;
    margin:none;
    padding:none;
}

DIV.cblabel {
    padding:2px 0px 0px 1px;
    cursor:default;
}

A.back { background:url('/gfx/small_doublearrow_right.gif') no-repeat; padding-left:12px; font-weight:bold; text-decoration:none; color:#003399; }