* {
        border: none;
        font-family: inherit;
        font-style: inherit;
        margin: 0;
        padding: 0;
}

html { overflow-y: scroll; }

a:visited , a:link{
        color: black;
}

a {
        text-decoration: none;
}

.unterstreichen {
        text-decoration: underline;
}

.clearfix:after {
        content:".";
        display: block;
        height: 0px;
        visibility: hidden;
        clear: both;
}

/*==================================
Style Bildschirm gesamt
==================================*/

body {
        font-family: "Arial",  sans-serif;
        font-size: 13px;
        background-color: #aaaaaa
/*        background: #aaaaaa url("bilder/rand_grau.png") top center repeat-y;  */
/*        background: #9a9a9a url("bilder/rand_grau_alt.png") top center repeat-y; */
/*        background: #4fadde url("bilder/rand_blau.png") top center repeat-y; */
}

#wrapper {
        background: #aaaaaa url("bilder/rand_grau.png") top center repeat-y;
        width: 980px;
        margin: 0px auto 0px auto;
}

#wrapper:before {
         content: url(bilder/rand_oben.gif);
}

#wrapper:after {
         content: url(bilder/rand_unten.gif);
}

#gesamt {
        position: relative;
        width: 900px;
        background-color: #FFFFFF;
        margin: 0px auto 0px auto;
        padding: 0px 20px 0px 20px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
}

/*==================================
Style Kopfbereich / Teaser
==================================*/

#kopf {
        padding: 5px 0px 10px 0px;
}

/*==================================
Style Hauptnavigation
==================================*/

#navigation {
        width: 870px;
        height: 31px;
        background: url("bilder/navi_grau.png")  repeat-x;  /*0px -110px */
        padding-right: 20px;
        padding-left: 10px;
        margin-bottom: 15px;
        overflow: hidden;
}

#sprache img{
        float: left;
        width: 33px;
        height: 20px;
        margin: 6px 10px 5px 10px;
}

#menuetext a {
        display: block;
        float: right;
        color: white;
        padding: 6px 15px 5px 15px;
        margin-top: 1px;
        text-decoration: none;
        text-align: center;
        font-size: 15px;
        font-weight: bolder;
}

#menuetext a:hover {
        color: black;
        background-color: white;
}

#navigation a.hier,
#subnavigation a.hier{
        color: #888;
        background-color: #BBB;
}

/*==================================
 Style Mittelteil (Subnavi, Inhalt)
==================================*/

#container {
        min-height: 460px;
        background: url("bilder/subnavi_grau.png") repeat-y;  /* -275px 0px */
        overflow: hidden;
}

/*==================================
Style Seitenavigation
==================================*/

#subnavigation {
        float: left;
        width: 175px;
        padding: 8px 0px;
        background: url("bilder/subnavi_grau.png") repeat-y;  /* -275px 0px */
}

#subnavigation a {
        display: block;
        width: 165px;
        text-decoration: none;
        color: white;
        font-size: 15px;
        font-weight:bolder;
        padding: 6px 0 5px 8px;
        margin: 0px 1px 0px 1px;
}

#subnavigation a:hover {
        color: black;
        background: white;
}

/*==================================
 Style Inhaltsbereich
==================================*/

#inhalt {
        margin: 10px 0px 15px 195px;
}

#text0 {
	position: absolute;
	right: -20000px;
	height: 0px;
	visibility: hidden;
}

/*==================================
 Style der Startseiten
===================================*/

#inhalt_home {
        overflow: hidden;
        position: relative;
        width: 850px;
        margin: 40px 25px 0px 25px;	
}

#inhalt_home .box, #inhalt_home .box_schmall {
	width: 170px;
	height: 160px;
	float: left;
	text-align: center;
	font-weight: bold;
}

#inhalt_home .box_schmall {
	height: 70px;
}

#inhalt_home h3 {
	clear: both;
	height: 25px;
	text-align: center;
}

/*==================================
 Style Inhaltsbereich alter Seiten
==================================*/

#alt {
        margin-top: 10px;
        margin-left: 195px;
}

#alt ul {
        margin-left: 20px;
}

#alt a {
        color: black;
}

/*==================================
 Style Fußbereich
==================================*/

#fuss {
/*        clear: both; */
        border-top: 1px solid black;
        margin: 15px 5px 0px 5px;
        padding: 8px 0px;
        font-size: 11px;
        line-height: 1.4em;
        letter-spacing: 0.1em;
        overflow: hidden;
}

#fuss p#ad {
        float: left;
}

#fuss p#copy {
        float: right;
}

/* ===========================================
 * Produktseite alle
============================================ */

#produkte {
        margin-top: 10px;
        margin-left: 210px;
        margin-bottom: 15px;
}

#produkte .box, #produkte .box_schmall {
	width: 165px;
	height: 160px;
	float: left;
	text-align: center;
	font-weight: bold;
	position: relative;
	top: 20px;
}

#produkte .box_schmall {
	height: 30px;
}

/* ===========================================
 * Starthilfekabel
============================================ */

#shk {
        margin-top: 10px;
        margin-left: 210px;
        margin-bottom: 15px;
}

#shk h1, #shk h3 {
	text-align: center;
}

#shk .box, #shk .box_schmall {
	width: 210px;
	height: 140px;
	float: left;
	text-align: center;
	font-weight: bold;
	position: relative;
	top: 50px;
}

#shk .box_schmall {
	height: 30px;
}

/* ===========================================
 * Übersicht Ladezangen, Clipse, Masseklemmen
============================================ */

#zangen {
        margin-top: 10px;
        margin-left: 210px;
        margin-bottom: 15px;
}

#zangen h1, #zangen h3 {
	text-align: center;
}

#zangen .box, #zangen .box_schmall {
	width: 165px;
	height: 110px;
	float: left;
	text-align: center;
	font-weight: bold;
	position: relative;
	top: 20px;
}

#zangen .box_schmall {
	height: 30px;
}

/*==================================
* Über uns
==================================*/

#ueber_uns {
        margin: 30px 0px 15px 195px;	
        text-align: justify;
        line-height: 19px;
}

#ueber_uns img{
        float: right;
}

#ueber_uns h3{
        position: relative;
        left: 30px;
}

#ueber_uns img {
        margin: 10px 0 10px 20px;
        width: 350px;
}

/*==================================
 *  Kontakt
 * =================================*/

#kontakt {
        margin: 30px 0px 15px 245px;	
        font-size: 15px;
        line-height: 18px;
}

/*==================================
 *  Kontaktformular
 * =================================*/
#kontaktformular {
        margin: 30px 0px 15px 195px;		
}

#kontaktformular p{
        margin: 40px 0px 20px 0px;
        text-align: center;
        font-size: 120%;
}

#kontaktformular h3{
        text-align: center;
        margin: 40px 0px 20px 0px;
}

#kontaktformular table{
        font-size: 100%;
}

#kontaktformular table td{
}

#kontaktformular .l1{
        width: 70px;
        text-align: right;
        padding: 3px 2px 1px 2px;
        margin: 0px 0px;
}

#kontaktformular .l2{
        width: 220px;
        margin: 0px 0px;
}

#kontaktformular .l3{
        width: 70px;
        text-align: right;
        padding: 3px 2px 1px 2px;
        margin: 0px 0px;
}

#kontaktformular .l4{
        width: 220px;
        margin: 0px 0px;
}

#kontaktformular input{
        font-size: 100%;
        width: 220px;
        background: #c6c6c6;
        border: 1px solid #aaaaaa;
        padding: 3px 2px 1px 3px;
        margin: 0px 0px 2px 0px;
}
#kontaktformular textarea{
        font-size: 100%;
        width: 526px;
        height: 100px;
        background: #c6c6c6;
        border: 1px solid #aaaaaa;
        padding: 3px 2px 1px 3px;
        margin: 0px 0px 2px 0px;
}
#kontaktformular .button{
        width: 70px;
        background: #c6c6c6;
        border: 1px solid gray;
}
#kontaktformular .fehlt{
        color: red;
}
#kontaktformular .komplett{
        font-size: 140%;
        color: red;
}

/*==================================
 *  Downloadseite
 * =================================*/

#download {
        margin: 10px 0px 15px 195px;	
}

#download p{
        font-size: 17px;
        font-weight: bold;
        text-decoration: underline;
        margin: 20px 0 0 40px;
}

#download ul{
        margin: 0 0 0 50px;
        line-height: 30px;
}

#download a{
        text-decoration: none;
}

/*==================================
 *  AGBs
 * =================================*/

#agbs {
        margin: 10px 10px 15px 210px;
}

#agbs .box {
        text-align: justify;			
}

#agbs h3 {
		text-align: center;
}

/*==================================
 *  Impressum
 * =================================*/

#impressum {
        margin: 10px 10px 15px 210px;
        text-align: justify;		
}

#impressum .quelle {
		font-size: 11px;
		font-style: italic;		
}

#impressum h3, #impressum p {
		text-align: center;
}

/*==================================
 *  DSGVO
 * =================================*/

#datenschutz {
        margin: 10px 10px 15px 210px;
        text-align: justify;		
}

#datenschutz h3, #datenschutz h2 {
		text-align: center;
}	


/*==================================
 *  Anfahrt
 * =================================*/

#anfahrt {
        margin: 10px 0px 15px 195px;		
}

#anfahrt p{
        font-size: 17px;
        font-weight: bold;
        text-decoration: underline;
        margin: 20px 0 0 35px;
}

#anfahrt ul{
        margin: 0 0 0 50px;
        line-height: 30px;
}

/*==================================
 *  Ansprechpartner
 * =================================*/

#ansprechpartner {
        margin: 10px 100px 15px 295px;		
        text-align: center;
}

#ansprechpartner img {
        width: 160px;
        height: 220px;
}

#ansprechpartner .partner{
        float: left;
        text-align: left;
        width: 130px;
}


#ladezangen {
        margin: 10px 0px 15px 195px;
        text-align: center;
        font-size: 15px;
        font-weight: bold;
}

#ladezangen h1 {
        font-size: 25px;
}

#ladezangen p {
        position: relative;
        left: 70px;
        top: 18px;
        text-align: left;
        text-decoration: underline;
}

#ladezangen ul {
        position: relative;
        left: 210px;
        text-align: left;
        line-height: 20px;
}

.unterliste {
        position: relative;
        right: 180px;
}

#starthilfekabel {
        margin: 10px 0px 15px 195px;	
        text-align: center;
}

#starthilfekabel h1 {
        font-size: 25px;
}

#starthilfekabel h3 {
        text-align: justify;
        font-size: 16px
}

#starthilfekabel table {
        text-align: left;
}

#starthilfekabel p {
        text-align: justify;
}

