* {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

body {
    font: 95% Verdana, Arial, Helvetica, sans-serif;
    background-color: #246391;
    border: 0 solid;
}

.link {
    font: 1em Verdana, Arial, Helvetica, sans-serif;
    color: #FEA235;
    text-decoration: none;
    font-weight:bold;
}

a {
    color: #FEA235;
    text-decoration: none;
}

a:hover {
    color: #FEA235;
    text-decoration: none;
    font-weight: bold;
}

a img {
    border: 0 none;
}

h1 {
    font: 1.4em Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    color: #0061A6;
    clear: left;
    border-bottom-color: black;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 570px;
}

#ohnespalte h1 {
    margin-right: 200px;
}

h2 {
    font: 1em Verdana, Arial, Helvetica, sans-serif;
    color: #0061A6;
    text-decoration: none;
}

h3 {
    font: 1.4em Verdana, Arial, Helvetica, sans-serif;
    color: #F4F5F0;
    background: #cecabf;
    padding: 2px 5px;
    margin: 0.5em 0;
}

h4 {
    font-size: 0.8em;
    line-height: 1.4em;
    font-weight:bold;
    color: #0061A6;
}

h5, #referenzen h5 {
    font-size: 0.8em;
    line-height: 1.4em;
    font-weight:normal;
    color: #000;
}

p, #referenzen p, td p {
    font-size: 0.8em;
    line-height: 1.4em;
    font-weight:normal;
    color: #000;
}

h6 {
    font-size: 0.8em;
    line-height: 1.4em;
    font-weight:bold;
    color: #000;
}

hr {
    border: 0px;
    border-bottom: 1px #d7d7d7 solid;
    margin: 0 0 10px 0;
}

input {
    font-size: 1em;
	margin-bottom: 5px;
}



textarea {
    font-size: 1em;
    height: 110px;
    width: 566px;
}

li h3, li p, li a, p a, td a, td h2, td h3 {
    font-size: 100%;
}

.textlink {
    font: 1em Verdana, Arial, Helvetica, sans-serif;
    color: #FEA235;
    text-decoration: none;
    font-weight:bold;
    cursor: pointer;
}

#overDiv {
    display: none;
}

#testinfo {
    display: none;
}

#banner {
    display: none;
}

#footer {
    position:relative;
    width: 1000px;
    height:10px;
    z-index: 0;
    background: url(../images/hintergrund_kachel.jpg) top center repeat-y;
    background-position:center;
}


#alles {
    position:relative;
    width: 1000px;
    margin: 0 auto;
    z-index: 2;
    background: url(../images/hintergrund.jpg) top center no-repeat;
}

#alles_lang {
    position:relative;
    width: 1000px;
    height: 1300px;
    margin: 0 auto;
    background: url(../images/hintergrund_lang.jpg) top center no-repeat;
}

#alles_aussen {
    position: relative;
    margin: 0 auto;
    z-index: 0;
    background-color: #246391;
    background-position:center;
}

.navi_top {
    color: #fff;
    display: block;
    float: left;
    padding: 2px 15px 10px 15px;
    text-decoration: none;
    cursor: pointer;
    font-weight: normal;
}
.navi_top a {
	color: #fff;
}

.navi_top_orange {
    cursor: pointer;
    display: block;
    float: left;
    padding: 2px 15px 10px 15px;
}

#navoben {
    position: absolute;
    top: 178px;
    left: 211px;
    width: 630px;
    list-style-type: none;
    font-size: 0.8em;
    z-index: 5;
}
#navoben li {
    display: inline;
}

#navoben a {
    font-weight: normal;
}

#navoben a:hover {
    background: transparent;
    font-weight: normal;
}

#navoben a.akt {
    font-weight: normal;
}

#topnavi {
    position: absolute;
    top: 105px;
    left: 814px;
    list-style: none;
    z-index: 10;
}
#topnavi li {
    display: inline;
}

#topnavi a {
    display: block;
    text-decoration: none;
    padding: 5px 10px;
    border-bottom: 2px solid #1c1914;
}

#topnavi a:link, #topnavi a:visited {
    color: #fff;
    background: transparent;
}

#topnavi a:hover, #topnavi a:active, #topnavi a:focus {
    color: #e9e5d9;
    background: transparent;
    border-bottom-color: #ffffff;
}
#topnavi a.akt:link, #topnavi a.akt:visited {
    font-weight: bold;
    color: #fff;
    background: transparent;
    border-bottom-color: #ffffff;
}

.navi_info {
    position: absolute;
    top: 140px;
    left: 133px;
}

.kontakt_info {
    position: absolute;
    top: 215px;
    left: 133px;
}

.navi_info_formular {
    position: absolute;
    left: 133px;
}

#navi {
    position: absolute;
    top: 185px;
    left: 0px;
}

#header {
    display: block;
    height: 263px;
}

#main {
    position: absolute;
    left: 221px;
    top: 225px;
    z-index:2;
    width: 552px;
}

.main_inhalt {
    position: absolute;
}

#kunden_logos {
    float: left;
    border-color: #000000;
}

#kunden_texte {
    margin-left: 150px;;
}

#rechtespalte {
    float: right;
    visibility: visible;
    width: 175px;
    padding-top: 11.2em;
}

#rechtespalte h2 {
    color: #c51225;
    background: transparent;
    padding: 0;
    margin: 10px 0 0 0;
}

#rechtespalte .news {
    border: 1px solid #a7ad00;
    margin: 10px 0 15px 0;
}

#rechtespalte h3 {
    margin-top: 0;
    border-width: 0 0 1px 0;
}

#rechtespalte p {
    margin: 10px 5px;
    font-size: 70%;
}

#rechtespalte p.datum {
    margin: 10px 0 2px 0;
}

#rechtespalte a {
    font-weight: bold;
    color: #898c00;
}

#rechtespalte a:hover {
    color: #fff;
    background: #a7ad00;
}

#inhalt {
    width: 590px;
    padding: 0 0 0 20px;
    z-index:2;
}

#inhalt .teaser {
    color: #fff;
    font-weight: bold;
    text-align: left;
}

#inhalt .subnav, #inhalt .navsubsub {
    display: block;
    margin: 0 0 20px -5px;
    padding: 0;
    list-style: none;
    width: 600px;
    clear: left;
    text-align: right;
}

#inhalt .navsubsub {
    margin-left: 1px;
}
#inhalt .subnav li, #inhalt .navsubsub li {
    display: inline;
    padding: 0;
}

#inhalt .subnav a, #inhalt .navsubsub a {
    display: block;
    float: left;
    text-decoration: none;
    margin: 2px 0;
    padding: 0 5px;
    font-weight: normal;
    line-height: normal;
    padding-left: 16px;
    background: transparent url(video2brain/show_link.gif) 3px 2px no-repeat;
}

#inhalt .subnav span {
    padding: 0 3px;
    display: block;
    float: left;
    margin: 2px 0;
}

#inhalt .subnav a:hover, #inhalt .navsubsub a:hover {
    color: #a7ad00;
}

#inhalt .subnav a.akt, #inhalt .navsubsub a.akt {
    font-weight: bold;
}

/* Linke Hauptnavigation */

#suche_fahrzeugnr, #suche_jobnr, #suche_vorgangsnr {
    background: #eee;
    width: 143px;
    padding: 1px 0;
}

#suche_fahrzeugnr input, #suche_jobnr input, #suche_vorgangsnr input {
    padding: 2px;
    border: 1px solid #333;
    margin-left: 4px;
}

#suche_fahrzeugnr input.submit, #suche_jobnr input.submit, #suche_vorgangsnr input.submit {
    padding: 0 5px;
    margin-left: 2px;
    border: 1px solid #c51225;
}

#suche_fahrzeugnr a.nav,   #suche_jobnr a.nav,  #suche_vorgangsnr a.nav {
    display: inline;
    background: transparent;
}

#navlinks_1_ebene {
    position: absolute;
    top: 225px;  /* auch in ie7only.css */
    left: 14px;
    width: 160px;
    height: 300px;
    font-size: 0.8em;
}

#navlinks_1_bild {
    position: absolute;
    top: 210px;
    left: 0px;
    width: 145px;
    height: 126px;
    background: url(../images/button/tab_1.png) no-repeat;
}

#navlinks_1_bild_offen {
    position: absolute;
    top: 210px;
    left: 0px;
    width: 145px;
    height: 126px;
    background: url(../images/button/tab_offen_1.png) no-repeat;
}

#navlinks_2_ebene {
    position: absolute;
    top: 510px;
    left:18px;
    width: 217px;
    height: 300px;
    font-size: 0.8em;
}

#navlinks_2_bild {
    position: absolute;
    top: 490px;
    left: 0px;
    width: 145px;
    height: 126px;
    background: url(../images/button/tab_1.png) no-repeat;
}

#navlinks_2_bild_offen {
    position: absolute;
    top: 490px;
    left: 0px;
    width: 145px;
    height: 126px;
    background: url(../images/button/tab_offen_1.png) no-repeat;
}

#navlinks_6_ebene {
    position: absolute;
    top: 370px;
    left:18px;
    width: 217px;
    height: 300px;
    font-size: 0.8em;
}

#navlinks_6_bild {
    position: absolute;
    top: 350px;
    left: 0px;
    width: 145px;
    height: 126px;
    background: url(../images/button/tab_1.png) no-repeat;
}

#navlinks_6_bild_offen {
    position: absolute;
    top: 350px;
    left: 0px;
    width: 145px;
    height: 126px;
    background: url(../images/button/tab_offen_1.png) no-repeat;
}

.navi_links_class {
    background: transparent;
    font-size: 0.8em;
    display: inline;
    display: block;
    font-weight:normal;
    padding: 2px 10px 2px 0;
    text-align: left;
    border: 0px;
    cursor: pointer;
}

.navi_links_class a {
	color: #fff;
}

.navi_links_class a:active, .navi_links_class a:hover {
	color: #FEA235;
}

.navi_links_class_orange {
    color: #FEA235;
    background: transparent;
    font-size: 0.8em;
    display: inline;
    display: block;
    text-decoration: none;
    font-weight:normal;
    padding: 2px 10px 2px 0;
    text-align: left;
    border: 0px;
    cursor: pointer;
}

.navi_links_class_orange a:focus, .navi_links_class_orange a:visited, .navi_links_class_orange a:active, .navi_links_class_orange a:hover,
.navi_links_class_orange a:link {
	color: #FEA235;
	font-weight: normal;
}

.subnav a:link, .subnav a:visited {
    color: #f5f5f5;
    background: #486FB8;
}

.subnav a:hover, .subnav a:active, .subnav a:focus {
    color: #a7ad00;
    background: #fff;
}

.subnav a:link.akt, .subnav a:visited.akt {
    font-weight: bold;
    color: #fff;
    background: #a7ad00;
}

p.navleft {
    display: block;
    text-align: right;
    width: 143px;
    padding: 15px 0 10px 0;
}
.navleft a {
    display: inline;
    width: auto;
    font-weight: normal;
    color: #f4f5f0;
    background: transparent;
    border: 0 none;
    padding: 0 3px 0 0;
}
.navleft a:hover {
    color: #fff;
}

p a {
    border: 0 none;
}

/* contentgestaltung admin-bereich */

#inhalt ul, #inhalt ol {
    margin: 10px 10px 15px 20px;
}
#inhalt li {
    padding: 3px 0;
}

#inhalt form {
    margin: 5px 0 5px 0;
}

#inhalt li h2 {
    color: #c51225;
    background: transparent;
    margin: 0;
    padding: 0 0 5px 0;
}
#inhalt li h3 {
    color: #a7ad00;
    height: 2em;
    background: transparent;
    border: 0 none;
    padding: 10px 0 0 0;
}

#inhalt li p {
    padding: 5px 0;
    margin: 0;
}

#inhalt form table {
    margin-right: 0;
}

#inhalt a {
    text-decoration: none;
}

#inhalt input.submit {
    padding: 2px 10px;
    border-width: 1px 2px 2px 1px;
}

#inhalt input.submitabstand {
    padding: 2px 10px;
    border-width: 1px 2px 2px 1px;
    margin: 2px 0;
}

#inhalt input.submitrechts {
    padding: 2px 10px;
    margin: 10px 0 20px 0;
    border-width: 1px 2px 2px 1px;
}

/* eigene seiten */

#inhalt .angebot1 {
    list-style: none;
    margin: 15px 0;
    padding: 0;
}

#inhalt .angebot1 li {
    position: relative;
    display: block;
    width: 203px;
    float: left;
}

#inhalt li .header h3 {
    color: #2D2822;
    margin: 0 10px;
    font-size: 110%;
    font-weight: bold;
}

#inhalt .header p {
    margin: 10px 10px 0 10px;
    font-size: 90%;
    color: #2D2822;
    background: transparent;
}

.header {
    background: transparent;
    margin: 0 15px 0 0;
}

.header .xtop, .header .xbottom {
    display: block;
    background: transparent;
    font-size: 1px;
}

.header .xb1, .header .xb2, .header .xb3, .header .xb4 {
    display: block;
    overflow: hidden;
}

.header .xb1, .header .xb2, .header .xb3 {
    height: 1px;
}

.header .xb2, .header .xb3, .header .xb4 {
    background: #ffffff;
    border-left: 1px solid #cecabf;
    border-right: 1px solid #cecabf;
}

.header .xb1 {
    margin: 0 5px;
    background: #cecabf;
}

.header .xb2 {
    margin: 0 3px;
    border-width: 0 2px;
}

.header .xb3 {
    margin: 0 2px;
}

.header .xb4 {
    height: 2px;
    margin: 0 1px;
}

.header .xboxcontent {
    display: block;
    background: #ffffff;
    border: 0 solid #cecabf;
    border-width: 0 1px;
    min-height: 15em;
}

#textinhalt {
    position: absolute;
    font-size: 1em;
    color: #000;
    background-color: #fff;
    width: 520px;
}

label, input, select { /* Alle Labels UND Formularelemente auswaehlen */
    display: block;
    float: left;
    width: 200px; /* Breite.*/
}

label {
    font-size: 0.8em;
    text-align: right;
    padding-right: 1em;
}

.radio, .checkbox {
    width: auto;
}

form br { /* Alle Zeilenumbrueche in Formularen auswaehlen */
    clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
    float: none;
   /* width: auto;*/
}


.submit_formular {
	font-size:1px;
	text-decoration:none;
	border:0px;
	font-weight: normal;
	font-variant: small-caps;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1px;
	background-image: url(../images/button/submit.gif);
	cursor: pointer;
	width: 151px;
	height: 28px;
	text-align: left;
	vertical-align: baseline;
	color: #003051;
}


.onlineformular_fehler {
    position: absolute;
    background-color: #FEA235;
    width: 500px;
    font-size: 0.8em;
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#Fusszeile_1 {
    position: absolute;
    left:0px;
    width: 1000px;
    bottom: 168px;
    z-index:0;
    background-image: url("../images/footer_1.jpg");
    background-repeat: repeat-y;
}

#Fusszeile {
    position: absolute;
    left:0px;
    width: 1000px;
    bottom: 0px;
    z-index:1;
    background-image: url("../images/footer.jpg");
    background-repeat: no-repeat;
}

/* Visitenkarten */
#visitenkarten {
    float: left;
    height: auto;
    color: #000000;
}

#visitenkarten li {
    color: #000000;
}

#visitenkarten a {
    font-size: 1em;;
}

#visitenkarten input[type="text"] {
    margin-bottom: 10px;
    margin-right: 10px;
    font-weight: bold;
}

#visitenkarten input[type="checkbox"], select {
    width: auto;
    margin-right: 10px;
}

/* TCH */
#tch {
    position: absolute;
    top: 80px;
    left: 380px;
    width: 230px;
    padding: 5px 5px;
}

#tch img {
    padding-right: 5px;
}

#facebook {
	float: right;
	background-color: white;
	position: absolute;
	left: 880px;
	top: 71px;
}

#twitter {
	float: right;
	background-color: white;
	position: absolute;
	left: 880px;
	top: 400px;
	width: 249px;
}
