/*--------------------------------*/
/*  fonts source  */
/*--------------------------------*/

@import url(/hello.myfonts.net/count/27c6e9);
@font-face{ font-family: EurostileLTPro; font-style: normal; font-weight: normal; src: url(../webfonts/27C6E9_0_0.woff) format("woff"); }

/* @import 'https://fonts.googleapis.com/css?family=Michroma';  font-family: 'Michroma'; */


/*--------------------------------*/
/*  Helper  */
/*--------------------------------*/

/* Blau alt: #042e5d bzw. #37669e */
/* Blau aktuell: #004179 */



/*--------------------------------*/
/*  Globals  */
/*--------------------------------*/

body { background-color: #cdcdcd; background-image: url(../misc/bg.png); background-repeat: no-repeat; background-position: center top; overflow: scroll; }
p { }
td { }
a:link { color: #58585a; text-decoration: none; }
a:visited { color: #58585a; text-decoration: none; }
a:hover { color: #004179; text-decoration: none; }
a:active { }

/* Resets default browser settings - IE BUG FIX */
img { border:0; }
.fixi { letter-spacing: 0.02mm; }

/*--------------------------------*/
/*  Misc  */
/*--------------------------------*/

.shadow-left { background-image: url(../misc/shadow-left.png); background-repeat: no-repeat; background-position: right 0; }
.shadow-right { background-image: url(../misc/shadow-right.png); background-repeat: no-repeat; background-position: left 0; }
.logo { position: relative; top: 253px; left: 0; }


/*--------------------------------*/
/*  Misc  */
/*--------------------------------*/
.db-14-nor { color: #004179; font-size: 14px; line-height: 125%; text-decoration: none; }


/*--------------------------------*/
/*  Head Pics  */
/*--------------------------------*/

.head-index { background-color: #fff; background-image: url(../head-pics/index.png); background-repeat: no-repeat; background-position: center top; }
.head-gkonzept { background-color: #fff; background-image: url(../head-pics/gkonzept.png); background-repeat: no-repeat; background-position: center top; }
.head-kunden { background-color: #fff; background-image: url(../head-pics/kunden.png); background-repeat: no-repeat; background-position: center top; }
.head-partner { background-color: #fff; background-image: url(../head-pics/partner.png); background-repeat: no-repeat; background-position: center top; }
.head-lspektrum { background-color: #fff; background-image: url(../head-pics/lspektrum.png); background-repeat: no-repeat; background-position: center top; }
.head-engineering { background-color: #fff; background-image: url(../head-pics/engineering.png); background-repeat: no-repeat; background-position: center top; }
.head-urformen { background-color: #fff; background-image: url(../head-pics/urformen.png); background-repeat: no-repeat; background-position: center top; }
.head-bearbeitung { background-color: #fff; background-image: url(../head-pics/bearbeitung.png); background-repeat: no-repeat; background-position: center top; }
.head-downloads { background-color: #fff; background-image: url(../head-pics/downloads.png); background-repeat: no-repeat; background-position: center top; }
.head-kontakt { background-color: #fff; background-image: url(../head-pics/kontakt.png); background-repeat: no-repeat; background-position: center top; }
.head-impressum { background-color: #fff; background-image: url(../head-pics/impressum.png); background-repeat: no-repeat; background-position: center top; }


/*--------------------------------*/
/*  Top Navi  */
/*--------------------------------*/

.top-navi{ color: #fff; font-size: 16px; font-family: EurostileLTPro; line-height: 100%; position: relative; top: 28px; right: 30px; float: right; }
.top-navi a:link{ color: #fff; font-size: 16px; font-family: EurostileLTPro; line-height: 100%; text-decoration: none; float: right; }
.top-navi a:visited{ color: #fff; font-size: 16px; font-family: EurostileLTPro; line-height: 100%; text-decoration: none; float: right; }
.top-navi a:hover{ color: #cdcdcd; font-size: 16px; font-family: EurostileLTPro; line-height: 100%; text-decoration: none; float: right; }
.top-navi a:focus{ color: #cdcdcd; font-size: 16px; font-family: EurostileLTPro; line-height: 100%; text-decoration: none; float: right; }
.top-navi a:active{ }
.navi-dist { padding-left: 19px; }
.top-active { color: #cdcdcd; font-size: 16px; font-family: EurostileLTPro; line-height: 100%; text-decoration: none; float: right; }


/*--------------------------------*/
/*  Side-Navi  */
/*--------------------------------*/

.side-navi { border-top: 1px solid #d4d4d4; }
.side-active { color: #004179; }


/*--------------------------------*/
/*  Content  */
/*--------------------------------*/
.content { color: #58585a; font-size: 16px; font-family: EurostileLTPro; line-height: 125%; background-color: #fff; text-decoration: none; position: relative; top: 418px; }
.navi-korr { padding-top: 34px; }
.h1 { color: #58585a; font-size: 20px; font-family: EurostileLTPro; line-height: 125%; text-decoration: none; }
.h2 { color: #004179; font-family: EurostileLTPro; text-decoration: none; }
.contact { color: #58585a; font-size: 14px; font-family: EurostileLTPro; line-height: 115%; padding-top: 91px; }

/* Form */
.input { color: #58585a; font-size: 16px; font-family: EurostileLTPro; line-height: 100%; width: 235px; }
.textarea { color: #58585a; font-size: 16px; font-family: EurostileLTPro; line-height: 100%; width: 395px; height: 120px; }
.submit { color: #fff; font-size: 14px; font-family: EurostileLTPro; line-height: 100%; background-image: url(../misc/bg-button.png); background-repeat: repeat-x; background-position: center; width: 120px; height: 30px; border-width: 0; border-radius:4px ; -moz-border-radius:4px; -webkit-border-radius:4px; }
.submit:hover { color: #fff; background-image: url(../misc/bg-button-ho.png); background-repeat: repeat-x; background-position: center; }


/*--------------------------------*/
/*  Content Selection Style  */
/*  (LOL -> w3.org)  */
/*--------------------------------*/

::selection { background-color: #004179; color: #fff; }
::-moz-selection { background-color: #004179; color: #fff; }
::-webkit-selection { background-color: #004179; color: #fff; }

