:link,:visited { text-decoration: none !important; }
ul, ol { list-style: none !important; }
h1,h2,h3,h4,h5,h6 { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,hr { margin:0; padding:0 }
a img,:link img,:visited img { border:none }

/**************************************************************************************************************************/

body {
color:#333;
padding:0px;
margin:0 auto;
text-align:center;
font-size:100%;
font-family: verdana, arial, helvetica, sans-serif;
background:#1F3140;
}

#main {
width:613px;
text-align:center;
margin:0px auto;
padding:0;
background: url(../img/bg/bg.gif) top repeat-y;
}

#head {
width:601px;
text-align:center;
padding:0;
margin:0px auto;
}

#menu_top {
width:601px;
text-align:right;
padding:0;
margin:0px auto;
background:#fff;
}

#menu {
width:601px;
text-align:left;
padding:0;
margin:0px auto;
background:#1F3140;
}

#menu_space {
width:601px;
height:48px;
margin:0px auto;
padding:0;
background:#C5CED6 url(../img/bg/bg_menu.gif) top repeat-x;
border-bottom:1px solid #fff;
}

#content {
width:601px;
text-align:center;
padding:0;
margin:0px auto;
min-height:600px;
height:auto !important;
height:600px;
}

#content_main {
width:407px;
text-align:left;
padding:20px 0;
margin:0px auto;
min-height:650px;
height:auto !important;
height:650px;
float:left;
}

#content_right {
width:194px;
text-align:left;
padding:0 0 20px 0;
margin:0px auto;
min-height:500px;
height:auto !important;
height:500px;
float:left;
}

#bottom {
width:601px;
text-align:left;
padding:0 0 0 15px;
margin:0px auto;
}

/**********************************************************************************/

.bg_2{background:url(../img/bg/audio2000.jpg) 0px 280px no-repeat;}
.bg_3{background:url(../img/bg/home_hifi.jpg) 0px 80px no-repeat;}
.bg_4{background:url(../img/bg/car_hifi.jpg) 0px 130px no-repeat;}
.bg_5{background:url(../img/bg/dienstleistungen.jpg) 0px 150px no-repeat;}
.bg_6{background:url(../img/bg/hersteller.jpg) 0px 100px no-repeat;}
.bg_7{background:url(../img/bg/heisse_preise.jpg) 0px 180px no-repeat;}
.bg_8{background:url(../img/bg/kontakt.jpg) 0px 30px no-repeat;}

/**********************************************************************************/

.home_block {
width:250px;
height:110px;
text-align:left;
padding:0 0 0 0px;
margin:20px 8px;
float:left;
background:#1F3140;
}

.home_block_content {
width:210px;
height:60px;
text-align:left;
padding:20px;
margin:0;
float:left;
background:#D0D7DC;
}

.home_block_img {
text-align:left;
padding-left:20px;
margin:0;
}

/**********************************************************************************/

.invisible {
display:none;
}

.img_headline {
margin:0 10px;
border-top:1px dotted #fff;
border-bottom:1px dotted #fff;
}

hr {
color:#DADEE1;
background-color:#DADEE1;
border:0;
height:1px;
margin:10px 16px;
}

.img_big {
border:#fff 1px solid;
}

.content_bild {
padding:5px;
margin:10px;
background:#94A3AB;
border:1px solid #fff !important;
}

/**********************************************************************************/
/*	Schrift	*/

h1{
font-size:70%;
line-height:1.6em;
font-weight:bold;
color:#fff;
padding:0;
margin:12px 10px 6px 10px;
}

p, .text{
font-size:70%;
line-height:1.6em;
font-weight:normal;
color:#fff;
padding:0 0 10px 0;
margin:0 10px;
}

#bottom p, .info_home, .text_home {
font-size:60%;
line-height:1.6em;
font-weight:normal;
color:#DADEE1;
padding:5px 0;
margin:0;
}

.info_home, .hinweis {
color: #FF0000;
}

p a:link, p a:visited, .text a:link, .text a:visited {
color:#fff;
border-bottom: 1px dotted #fff;
}

p a:hover, p a:active, .text a:hover, .text a:active {
color:#fff;
border-bottom: 1px solid #fff;
}

#bottom p a:link, #bottom p a:visited, #content_main .hersteller li a:link, #content_main .hersteller li a:visited {
color:#DADEE1;
border-bottom: 1px dotted #DADEE1;
}

#bottom p a:hover, #bottom p a:active, #content_main .hersteller li a:hover, #content_main .hersteller li a:active {
color:#DADEE1;
border-bottom: 1px solid #DADEE1;
}

#content_main dd a:link, #content_main dd a:visited, .info_home a:link, .info_home a:visited {
color:#ff0000;
border-bottom: none !important;
}

#content_main dd a:hover, #content_main dd a:active, .info_home a:hover, .info_home a:active {
color:#ff0000;
border-bottom: 1px solid #ff0000 !important;
}

/**********************************************************************************/
/*	Haupt-Menü	*/

#menu ul {
margin: 0;
padding: 0;
display: inline;
}

#menu ul li {
margin: 0;
list-style: none;
display: inline;
}

/*	Schrift - aktiv	*/
.menu_aktiv{
font-size:70%;
font-weight:bold;
padding-right:20px;
color:#4A4D50;
}

.menu_aktiv a:link, .menu_aktiv a:visited, .menu_aktiv a:link, .menu_aktiv a:visited {
text-decoration:none;
color:#4A4D50;
}

.menu_aktiv a:hover, .menu_aktiv a:active, .menu_aktiv a:hover, .menu_aktiv a:active {
text-decoration:underline;
color:#4A4D50;
}

/*	Schrift - inaktiv	*/
.menu{
font-size:70%;
font-weight:bold;
padding-right:20px;
color:#fff;
}

.menu a:link, .menu a:visited{
text-decoration:none;
color:#fff;
}

.menu a:hover, .menu a:active{
text-decoration:underline;
color:#4A4D50;
}

/**********************************************************************************/

.submenu, .submenu_aktiv {
font-size:80%;
line-height:1.6em;
font-weight:normal;
color:#fff;
padding:0;
margin:0 8px;
list-style: none !important;
}

.submenu_head {
list-style: none !important;
font-size:70%;
line-height:1.6em;
font-weight:bold;
color:#fff;
padding:10px 0 0 10px;
margin:0;
}

.submenu a:link, .submenu a:visited {
text-decoration:none;
color:#fff;
}

.submenu a:hover, .submenu a:active, .submenu_aktiv a:hover, .submenu_aktiv a:active, .submenu_aktiv a:link, .submenu_aktiv a:visited {
text-decoration:none;
color:#ff0000 !important;
}

/**********************************************************************************/

#content_main ul {
list-style-type:square !important;
padding:0 0 10px 0;
margin:0;
}

#content_main li {
font-size:70%;
line-height:1.6em;
font-weight:normal;
color:#fff;
padding:0;
margin:0px 10px 0px 30px;
}

#content_main .hersteller ul {
list-style-type:none !important;
list-style-image:url(../img/arrow.gif) !important;
padding:0 0 10px 0;
margin:0;
}

#content_main .hersteller li {
font-size:70%;
line-height:1.6em;
font-weight:normal;
color:#fff;
padding:0;
margin:0px 10px 6px 30px;
}

#content_main dl {
font-size:70%;
line-height:1.0em;
font-weight:normal;
color:#000;
margin:0 0 0 0;
padding:0 0 0 10px;
}

#content_main dt {
width:190px;
float:left;
margin:0 0 10px 0;
border-right:1px solid #fff;
}

#content_main dd {
width:180px;
float:left;
margin:0 0 10px 0;
padding:0 0 0 10px;
}

/**********************************************************************************/

.clearfloat {
display: block;
clear: both;
float: none;
height: 1px;
font-size: 1px;
line-height: 1px;
overflow: hidden;
}

.error {
font-size:12px;
font-weight:bold;
text-align:center;
line-height:20px;
padding:10px;
color:#3366CC;
border: 1px dotted #3366CC;
background:#CCC;
}

/**********************************************************************************/

fieldset{
font-size:70%;
border:none;
padding:10px;
}

fieldset em
{
float:left;
padding:2px;
width:14.4em;
margin:0px 0 10px 0;
}

#content label
{
float:left;
text-align:left;
width:12em;
padding:5px 0px 5px 0px;
}

label.normal {
color:#fff;
font-weight:normal;
}

label.pflicht {
color:#ff0000;
font-weight:normal;
}

input{
font-size:100%;
border:none;
color:#666;
padding:2px;
width:14.4em;
height:19px;
margin:0px 0 10px 0;
background:#DADEE1 url(../img/punktlinie_dunkel.gif) 0px 20px repeat-x;
}

input[type=submit]{
color:#666;
}

textarea{
font-family: tahoma, verdana, arial, helvetica,sans-serif;
font-size:100%;
background:#DADEE1;
border:none;
color:#666;
padding:2px;
width:14.4em;
height:109px;
background:#DADEE1 url(../img/punktlinie_dunkel.gif) 0px 110px repeat-x;
}

input[type=text]:focus, textarea:focus{
background:#fff;
color:#666;
}

#form_senden{
background:#DADEE1;
border:none;
color:#666;
cursor:pointer;
height:21px;
}

/**********************************************************************************/

.wichtig, .popup_text, .popup_small, .black_bold, .dropdown, .img, .small_text, .blue {
margin:0 8px;
}

.popup, .popup_head, .impressum_head, .impressum, .anfahrt_rot {
margin:0 16px;
}

/**********************************************************************************/

/*	Popups auf Home Seite & Popup Anfahrt	*/

.popup, .popup p, .impressum {
font-size:80%;
line-height:1.6em;
color:#999;
}

.popup_head {
font-size:70%;
line-height:1.6em;
color:#666;
font-weight:bold;
}

.anfahrt_rot {
font-size:60%;
line-height:1.6em;
color:#FF0000;
}

/**********************************************************************************/

/*	Produkt Popups	*/

.popup_text {
font-size:70%;
line-height:1.6em;
color:#fff;
}

.popup_small {
font-size:60%;
line-height:1.6em;
color:#fff;
}

.popup_small p {
padding: 0;
margin: 0;
}

/**********************************************************************************/
/*
.wichtig{font-size:9px;line-height:14px;font-weight:normal;color:#FF0000;}
.blue{font-size:11px;font-weight:normal;line-height:13pt;color:#1F3140;}
.black{font-size:11px;font-weight:normal;line-height:13pt;color:#000000;}
.black_bold{font-size:11px;font-weight:bold;line-height:13pt;color:#000000;}

.small_text {font-size:9px;font-weight:normal;line-height:10pt;color:#DADEE1;}
.small_text a:link{text-decoration:underline;color:#DADEE1;font-weight:normal;}
.small_text a:visited{text-decoration:underline;color:#DADEE1;font-weight:normal;}
.small_text a:active{text-decoration:underline;color:#DADEE1;font-weight:normal;}
.small_text a:hover{text-decoration:underline;color:#DADEE1;font-weight:normal;}
*/
/**********************************************************************************/