/* body */
body {
color : #000000;
font-family : sans-serif;
font-size : 12px;
background-attachment : fixed;
} 
body.bg {
padding : 0px;
background : #f0f0f0 url(images/hintergr.gif) no-repeat 100px 50%;
background-attachment : fixed;
}

body.idented {
margin : 20px;
padding : 0px;
background : #f0f0f0 url(images/hintergr.gif) no-repeat 100px 50%;
background-attachment : fixed;
}

body.grau {
margin : 0px;
padding : 0px;
background : #f0f0f0;
background-attachment : fixed;
}

/* Datei Sprache.asp */ 
#home_body {
margin : auto;
background : #f0f0f0 url(images/hintergr.gif) no-repeat 100px 50%;
} 
#home_box {
width : 650px;
margin-left : 39px;
margin-top : 120px;
padding : 0;
text-align : center;
}
#portal {
text-align : center;
font-family : Book Antiqua, Sans Serif;
font-size : 20px;
}
#img_box {
width : 600px;
margin-left : 69px;
margin-top : 20px;
padding : 0;
text-align : center;
}
#login_box {
width : 630px;
margin-left : 190px;
margin-top : 50px;
padding : 0;
text-align : left;
}
#topten {
border : 0px;
font-size : 12px;
/*font-weight : bold;*/
font-family : verdana;
}

#ticker {
border : 0px;
width : 321px;
color : #515D85;
font-weight : bold;
}

#email_einlog {
position : absolute;
bottom : 4px;
right : 0px;
color : red;
text-align : right;
}

#schnellsuche {
position : absolute;
bottom : 4px;
left : 5px;
}

/* Links */ 
a:link , a:visited {
color : #858585;
font-weight : bold;
text-decoration : underline;
} 
a:hover , a:active {
color : #858585;
font-weight : bold;
text-decoration : underline;
}

a.wichtig:link, a.wichtig:visited, a.wichtig:hover, a.wichtig:active {
color : red;
font-weight : normal;
text-decoration : underline;
}

a.spr:link , a.spr:hover {
color : #aaaaaa;
text-decoration : none;
} 
a.Lnk1:link , a.Lnk1:visited , a.Lnk1:hover , a.Lnk1:active {
color : #ffffff;
font-family : Arial, sans-serif;
font-size : 12px;
}

a.Lnk2:link , a.Lnk2:visited , a.Lnk2:hover , a.Lnk2:active {
margin: 0;
padding: 0 10px;
color : #ffffff;
font-size : 12px;
font-weight : bolder;
background : #8c8e8c;
border : 0;
height : 15px;
text-decoration: none;
}

a.flagge {
padding : 20px;
}

img.flagge {
width : 23px;
height : 15px;
border : 1px solid #999999;
}
a.sort:link , a.sort:visited, a.sort:hover , a.sort:active {
color : #ffffff;
text-decoration : none;
font-weight : bold;
}

/* Eingabefelder */ 
input , textarea {
color : #000000;
border : 1px solid #999999;
background : transparent;
} 
input.button {
margin: 0;
padding: 0 2px;
color : #ffffff;
font-size : 12px;
font-weight : bolder;
background : #8c8e8c;
border : 0;
height : 16px;
cursor: hand;
} 
option {
color : #000000;
border : 1px solid #999999;
background : #f0f0f0;
} 
input.senden {
font-size : 12px;
letter-spacing : 1px;
border : 0 none inherit;
background : transparent;
cursor: hand;
} 
input.senden_log {
font-size : 9px;
letter-spacing : 1px;
border : 0 none inherit;
background : transparent;
}  
input.readonly , textarea.readonly {
background : #e0e0e0;
}

/* Tabellen */ 
table , th , td {
font-size : 12px;
font-family : Arial, sans-serif;
} 
table.spr {
font-size : 16px;
font-family : Arial, sans-serif;
} 
table.toptab_tab {
border : 0 none inherit;
width : 990px;
} 
td.toptab_le_ri {
width : 322px;
} 
td.toptab_mi {
width : 346px;
} 
td.bluecolor {
color : #000000;
background : #0000ff;
} 
th.redcolor {
color : #ffffff;
background : #840084;
} 
td.redcolor {
color : #000000;
background : #f400f4;
}

th.yellowcolor_left {
color : #ffffff;
background : #ffcc00;
text-align : left;
} 
th.yellowcolor_center {
color : #ffffff;
background : #ffcc00;
text-align : center;
} 
th.yellowcolor_right {
color : #ffffff;
background : #ffcc00;
text-align : right;
} 
td.yellowcolor_left {
color : #000000;
background : #ffff99;
text-align : left;
} 
td.yellowcolor_center {
color : #000000;
background : #ffff99;
text-align : center;
} 
td.yellowcolor_right {
color : #000000;
background : #ffff99;
text-align : right;
} 
th.bluecolor_left {
color : #ffffff;
background : #00b0cc;
text-align : left;
} 
th.bluecolor_center {
color : #ffffff;
background : #00b0cc;
text-align : center;
} 
th.bluecolor_right {
color : #ffffff;
background : #00b0cc;
text-align : right;
} 
td.bluecolor_left {
color : #000000;
background : #cceeff;
text-align : left;
} 
td.bluecolor_center {
color : #000000;
background : #cceeff;
text-align : center;
} 
td.bluecolor_right {
color : #000000;
background : #cceeff;
text-align : right;
} 
th.redcolor_left {
color : #ffffff;
background : #ff6099;
text-align : left;
} 
th.redcolor_center {
color : #ffffff;
background : #ff6099;
text-align : center;
} 
th.redcolor_right {
color : #ffffff;
background : #ff6099;
text-align : right;
} 
td.redcolor_left {
color : #000000;
background : #ffccff;
text-align : left;
} 
td.redcolor_center {
color : #000000;
background : #ffbbdd;
text-align : center;
}
td.redcolor_right {
color : #000000;
background : #ffccff;
text-align : right;
} 
th.graycolor_left {
color : #ffffff;
background : #8c8e8c;
text-align : left;
} 
th.graycolor_center {
color : #ffffff;
background : #8c8e8c;
text-align : center;
} 
th.graycolor_right {
color : #ffffff;
background : #8c8e8c;
text-align : center;
} 
td.graycolor_left {
color : #000000;
background : #d0d0d0;
text-align : left;
} 
td.graycolor_center {
color : #000000;
background : #d0d0d0;
text-align : center;
} 
td.graycolor_right {
color : #000000;
background : #d0d0d0;
text-align : right;
} 
td.img_yellow {
background : url(images/tab_gelb.jpg) repeat-y;
} 
td.img_gray {
background : url(images/tab_grau.jpg) repeat-y;
}

/* Bilder */ 
.imggrau {
background : url(images/top_grau.jpg) no-repeat;
} 
.imgrot {
background : url(images/top_rot.jpg) no-repeat;
} 
.imgblau {
background : url(images/top_blau.jpg) no-repeat;
} 
.imggelb {
background : url(images/top_gelb.jpg) no-repeat;
}

/* Text */
#topnav_navi {
    font-size : 14px;
    font-weight : bold;
}

span.blink {
/*  color:#000000; */
}

.bottom_txt {
position : absolute;
bottom : 0;
left : 580px;
font-size : 9px;
letter-spacing : 1px;
text-align : right;
} 
.left {
text-align : left;
} 
.center {
text-align : center;
} 
.right {
text-align : right;
} 
.home_dealer {
font-size : 20px;
font-family : Tahoma;
text-align : center;
} 
.home_portal {
font-size : 12px;
font-family : Tahoma;
text-align : center;
} 
.small {
font-size : 10px;
letter-spacing : 1px;
}

/* boxen */
#small_nav_koimagb {
margin-right : 120px;
margin-top : 11px;
text-align : center;
}
#small_nav_dienste {
margin-right : 165px; margin-top : 11px;
text-align:center;
}
ul.small_nav {
font-size : 13px;
margin-left : 0px;
padding : 0px;
list-style-type : none;
}
li.small_nav {
display : inline;
padding-right : 10px;
}

#kontakt_middle {
margin-left : 260px;
}
.abstand {
letter-spacing : 1px;
}
.fleft {
float : left;
}

#kontakte {
  width: 100%;
  margin : 0;
  border : 0;
  text-align : left;
}

#kontakte td {
  font-size : 11px;
  border-bottom : 1px solid gray;
  padding : 0 3px 0 3px;
}

#preis_stempel {
  position : absolute;
  bottom : 3px;
  right : 120px;
  width : 200px;
  border : 2px solid red;
  color : red;
  font-weight : bold;
  text-align : center;
}

/* Listen */

ul.colorlist {
margin-left : 0px;
margin-top : 177px;
padding : 0px;
list-style-type : none;
}

li.colorlist {
padding-top : 8px;
}

ul.topnav {
margin-left : 4px;
margin-top : 11px;
padding : 0px;
width : 317px;
float : left;
list-style-type : none;
}
ul.topnav_two {
margin-left : 4px;
margin-top : 11px;
padding : 0px;
width : 338px;
float : left;
list-style-type : none;
}
li.topnav {
padding-top : 15px;
}


ul.menulist {
margin-left : 4px;
margin-top : 6px;
padding : 0px;
float : left;
list-style-type : none;
}
li.menulist {
padding-top : 9px;
}
li.suche {
padding-top : 15px;
} 

/* Positionierungen */ 
.poscol {
position : absolute;
top : 0;
left : -3px;
} 
.posmenu {
position : absolute;
top : 5px;
left : 0;
z-index : 2;
}
.posmark_ob {
position : absolute;
top : 1px;
left : 500px;
z-index : 2;
} 
.posmark_un {
position : absolute;
bottom : 1px;
left : 500px;
z-index : 2;
} 
.posstr_top_li_v {
position : absolute;
bottom : 3px;
left : 136px;
z-index : 2;
} 
.posstr_top_li_h {
position : absolute;
bottom : -8px;
left : 122px;
z-index : 2;
} 
.posstr_top_re_v {
position : absolute;
bottom : 3px;
left : 983px;
z-index : 2;
} 
.posstr_top_re_h {
position : absolute;
bottom : -8px;
left : 989px;
z-index : 2;
} 
.posstr_bottom_li_v {
position : absolute;
top : 2px;
left : 136px;
z-index : 2;
} 
.posstr_bottom_li_h {
position : absolute;
top : -9px;
left : 122px;
z-index : 2;
} 
.posstr_bottom_re_v {
position : absolute;
top : 2px;
left : 983px;
z-index : 2;
} 
.posstr_bottom_re_h {
position : absolute;
top : -9px;
left : 989px;
z-index : 2;
} 
#kontakt_dealer {
font-weight : bolder;
letter-spacing : 8px;
font-size : 13px;
} 
#kontakt_mcd {
font-weight : bolder;
font-size : 13px;
} 
.posdealer_li {
position : absolute;
bottom : -3px;
left : 0;
z-index : 1;
}
.posdealer_un {
position : absolute;
top : 0;
left : 0;
z-index : 1;
} 
.drupa {
position : absolute;
top : 0;
left : 370px;
z-index : 3;
letter-spacing : 1px;
font-weight : bolder;
} 
.status {
position : absolute;
top : 0;
left : 620px;
z-index : 3;
font-size : 11px;
letter-spacing : 1px;
font-weight : bolder;
color : #ff0000;
} 
.next {
position : absolute;
top : 120px;
left : 240px;
font-size : 12px;
letter-spacing : 1px;
font-weight : bolder;
text-align : center;
}

#vertreter {
margin: 30px 0 0 170px;
padding: 0;
}

#vertreter h2 {
margin: 0 50px;
padding: 0;
font-size: 14px;
}

#vertreter h3 {
clear: both;
padding: 20px 0 0 50px;
margin: 0;
font-size: 12px;
}

#vertreter ul {
margin: 10px 0;
padding: 0;
list-style-type: disc;
}

#vertreter li {
margin: 0 0 0 65px;
padding: 0;
}

#vertreter p {
margin: 10px 0 0 50px;
}

h2 {
margin: 0;
padding: 0;
font-size: 18px;
}