/* Overriding blueprint */
/* (c) 2008 visios digitale medien */
/* Author: Severin Koke */

a:link		{ color: #ca0c32; text-decoration: underline; outline: none;}
a:visited	{ color: #ca0c32; text-decoration: underline; outline: none;} 
a:active	{ color: #ca0c32; text-decoration: underline; outline: none;} 
a:hover		{ color: #ca0c32; text-decoration: underline; outline: none;}

body {
  font: 13px Arial, Helvetica, sans-serif;
 }

.blue {
  color: #194779;
}

#hide_longlang {
  width: 30px;
  height: 18px;
  background-color: #fff;
  position: relative;
  top: 40px;
  left: 230px;
  float: left;
  z-index: 1000;
} 

p { color: #333333; margin-right: 10px; line-height: 18px; }

#logo { height: 90px;}

#address {
  background: transparent url(/img/shared/bkg_lang_map.gif) 510px 0 no-repeat;
  height: 90px;
}

#address ul { 
  position: relative;
  top: 40px;
  left: 30px;
  height: 26px;
  margin: 0;
  padding: 0;
  float: right;
  width: 134px;
}

#address li {
  float: left;
  display: inline;
  list-style: none; 
  color:  #808f9b;
  padding: 0 0 0 3px;
  margin: 0;
}

#address li.l10n_current { 
  font-weight: bold;
  color: #ca0c32;
} 

#address li a, #address li a:active {
  font-weight:  normal;
  text-decoration: none;
  color:  #808f9b;
}

#logowrap{
  float: left;
  height: 90px;
  border: 0;
  padding: 0px;
  margin: 0;
  cursor: pointer;
}

#logowrap h1{
  background: transparent url(/img/shared/logo.gif) top left no-repeat;
  margin: 0;
  border: 0;
  padding: 0;
  padding-top: 90px;
  overflow: hidden;
  height: 0px !important;
  height /**/:90px; /* pre IE 6 Win */
  width: 230px;
}

#banderole { height: 150px; background: transparent url(/img/shared/bkg_banderole.jpg) top left no-repeat; }

body#front img { margin-top: 0; margin-right: 0; margin-bottom: 18px}

#mainnav ul {
  margin: 1px 0 0 0;
  list-style: none;
  background: transparent url(/img/shared/bkg_mainnav.gif) top left no-repeat;
  height: 44px;
  width: 935px;
  padding: 0 0 0 15px;
}

#mainnav ul li { font-size: 15px; color: #fff; float: left; display: block; list-style: none; height: 44px; line-height: 39px; text-align: center;}

#mainnav ul li a, #nav ul li a:active { display: block; color: #fff; text-decoration: none; height: 44px; font-weight: normal;}

#mnav1 {
  width: 71px;
  background: transparent url(/img/shared/bkg_li_0.gif)  top left no-repeat;
}
body#front #mnav1 {
  width: 79px;
  background: transparent url(/img/shared/bkg_li_1_home.gif) top left no-repeat;
  font-weight: bold;
}
body#front #mnav2 {
  background: transparent;
}

#mnav2 {
  width: 121px;
  background: transparent url(/img/shared/bkg_li_0.gif)  top left no-repeat;
}
body#unternehmen #mnav2, body#vorstand-team #mnav2, body#geschichte #mnav2, body#ziele-werte #mnav2 {
  width: 129px;
  background: transparent url(/img/shared/bkg_li_1_unternehmen.gif) top left no-repeat;
  font-weight: bold;
}
body#unternehmen #mnav3, body#vorstand-team #mnav3, body#geschichte #mnav3, body#ziele-werte #mnav3{
  background: none;
}

#mnav3 {
  width: 170px;
  background: transparent url(/img/shared/bkg_li_0.gif)  top left no-repeat;
}
body#software-distribution #mnav3, body#distribution-services #mnav3, body#marketing-pr #mnav3, body#distribution-channels #mnav3, body#retail #mnav3, body#internet #mnav3, body#oem #mnav3, body#pro-de-software-de #mnav3, body#produkte #mnav3 {
  width: 178px;
  background: transparent url(/img/shared/bkg_li_1_softwaredistribution.gif) top left no-repeat;
  font-weight: bold;
}
body#software-distribution #mnav4, body#distribution-services #mnav4, body#marketing-pr #mnav4, body#distribution-channels #mnav4, body#retail #mnav4, body#internet #mnav4, body#oem #mnav4, body#pro-de-software-de #mnav4, body#produkte #mnav4 {
  background: none;
}

#mnav4 {
  width: 81px;
  background: transparent url(/img/shared/bkg_li_0.gif)  top left no-repeat;
}
body#partner #mnav4 {
  width: 89px;
  background: transparent url(/img/shared/bkg_li_1_partner.gif) top left no-repeat;
  font-weight: bold;
}
body#partner #mnav5 {
  background: none;
}

#mnav5 {
  width: 76px;
  background: transparent url(/img/shared/bkg_li_0.gif)  top left no-repeat;
}
body#presse #mnav5, body#pressemitteilungen #mnav5, body#pressematerial #mnav5, body#pressekontakt #mnav5 {
  width: 85px;
  background: transparent url(/img/shared/bkg_li_1_presse.gif) top left no-repeat;
  font-weight: bold;
}
body#presse #mnav6, body#pressemitteilungen #mnav6, body#pressematerial #mnav6, body#pressekontakt #mnav6 {
  background: none;
}

#mnav6 {
  width: 140px;
  background: transparent url(/img/shared/bkg_li_0.gif)  top left no-repeat;
}
body#stellenangebote #mnav6 {
  width: 148px;
  background: transparent url(/img/shared/bkg_li_1_stellenangebote.gif) top left no-repeat;
  font-weight: bold;
}
body#stellenangebote #mnav7 {
  background: none;
}

#mnav7 {
  width: 108px;
  background: transparent url(/img/shared/bkg_li_0.gif)  top left no-repeat;
}
body#rechtliches #mnav7 {
  width: 116px;
  background: transparent url(/img/shared/bkg_li_1_rechtliches.gif) top left no-repeat;
  font-weight: bold;
}
body#rechtliches #mnav8 {
  background: none;
}

#mnav8 {
  width: 82px;
  background: transparent url(/img/shared/bkg_li_0.gif)  top left no-repeat;
}
body#kontakt #mnav8 {
  width: 90px;
  background: transparent url(/img/shared/bkg_li_1_kontakt.gif) top left no-repeat;
  font-weight: bold;
}

#subnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 200px; 
}

#subnav li {
  margin: 0 0 1px 0;
  height: 32px;  
  line-height: 31px;
  padding-left: 30px;
  background: transparent url(/img/shared/bkg_subnav_0.gif) top left no-repeat;
}

#subnav li.sub {
  margin: 0 0 1px 0;
  height: 20px;  
  line-height: 20px;
  padding-left: 30px;
  background: transparent;
}

body#unternehmen #subnav li#snav1 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#unternehmen #subnav li#snav1 a{
 color: #3c4851;
}

body#vorstand-team #subnav li#snav2 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#vorstand-team #subnav li#snav2 a{
 color: #3c4851;
}

body#geschichte #subnav li#snav3 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#geschichte #subnav li#snav3 a{
 color: #3c4851;
}

body#ziele-werte #subnav li#snav4 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#ziele-werte #subnav li#snav4 a{
 color: #3c4851;
}

body#software-distribution #subnav li#snav1 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#software-distribution #subnav li#snav1 a{
 color: #3c4851;
}

body#distribution-services #subnav li#snav2 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#distribution-services #subnav li#snav2 a{
 color: #3c4851;
}

body#marketing-pr #subnav li#snav3 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#marketing-pr #subnav li#snav3 a{
 color: #3c4851;
}

body#distribution-channels #subnav li#snav4, body#retail #subnav li#snav4, body#internet #subnav li#snav4, body#oem #subnav li#snav4, body#pro-de-software-de #subnav li#snav4 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#distribution-channels #subnav li#snav4 a, body#retail #subnav li#snav4 a, body#internet #subnav li#snav4 a, body#oem #subnav li#snav4 a, body#pro-de-software-de #subnav li#snav4 a{
 color: #3c4851;
}

body#retail #subnav li#snav_1 a, body#internet #subnav li#snav_2 a, body#oem #subnav li#snav_3 a, body#pro-de-software-de #subnav li#snav_4 a{
 color: #3c4851;
}

body#produkte #subnav li#snav5 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#produkte #subnav li#snav5 a{
 color: #3c4851;
}

body#partner #subnav li#snav1 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#partner #subnav li#snav1 a{
 color: #3c4851;
}

body#stellenangebote #subnav li#snav1 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#stellenangebote #subnav li#snav1 a{
 color: #3c4851;
}

body#rechtliches #subnav li#snav1 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#rechtliches #subnav li#snav1 a{
 color: #3c4851;
}

body#kontakt #subnav li#snav1 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#kontakt #subnav li#snav1 a{
 color: #3c4851;
}

body#presse #subnav li#snav1 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#presse #subnav li#snav1 a{
 color: #3c4851;
}

body#pressemitteilungen #subnav li#snav2 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#pressemitteilungen #subnav li#snav2 a{
 color: #3c4851;
}

body#pressematerial #subnav li#snav3 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#pressematerial #subnav li#snav3 a{
 color: #3c4851;
}

body#pressekontakt #subnav li#snav4 {
  background: transparent url(/img/shared/bkg_subnav_1.gif) top left no-repeat;  
}
body#pressekontakt #subnav li#snav4 a{
 color: #3c4851;
}

#subnav li a {
  text-decoration: none;
  color: #808f9b;
  display: block;
}

#main { 
  margin-top: 24px;
  margin-bottom: 10px;
}

#content { margin: 0; padding: 0; }

.entry-content { }

h3 { color: #3876b0; margin-right: 10px; margin-bottom: 18px; font-size: 24px;}

body#front h3 { margin-left: 18px;}

p img {
  margin-top: 0;
  margin-bottom: 10px;
}

#sidebar h3 {
  font-size: 18px;
  color: #808f9b;
  margin-bottom: 12px;
  margin-left: 18px;
} 

#sidebar {
  float: right;
  background-color: #f3f6f8;
  padding-top: 12px;
  width: 245px;
}

body#front #copy {
  background: transparent url(/img/shared/visual_home.jpg) 445px 0 no-repeat;
}

body#front p {
  margin-right: 40px; margin-left: 18px;
}

#sidebar p {
  margin-right: 10px !important;
  font-size: 12px;
  margin-left: 18px;
}

#sidebar p img {
  float: right;
  margin: 5px 0 0 10px;
}

#footer { 
  height: 46px;
  background: transparent url(/img/shared/bkg_footer.gif) top left no-repeat;   
}
#footer p {
  font-size: 11px;
  line-height: 46px;
  color: #808f9b;
  text-indent: 110px;   
}

#footer p a { 
  color: #808f9b;  
}

.footerlinks {
  float: right;
}

#cform {
  float: left;
}

.zemContactForm p {
  float: left;
  padding: 0;
}

.zemContactForm textarea {
  width: 300px;
}

.zemTextarea {
  clear: left;
}

input.zemText {
  border: 1px solid #cccccc;
  height: 18px;
}

label.zemText, label.zemTextarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

p.subject input.zemText {
  width: 300px;
} 

#cform strong {
  color: #663333 !important;
}

.success {
  color: green;
  font-size: 16px;
}

ul.zemError {
  list-style: none;
}

ul.zemError li {
   background: transparent url(/img/shared/bkg_bullet_fgebiet.gif) 0 6px no-repeat;
  padding: 0 0 0 0;
}

.zemSubmit {
 clear: left;
 float: left;
}

#cform ul.zemError li strong {
  color: red !important;
}