/* @override http://dev.infinity.sev/css/style.css */

/* Overriding blueprint */
/* (c) 2009 visios digitale medien */
/* Author: Severin Koke */

a:link		{ color: #2aa2d7; text-decoration: none; outline: none;}
a:visited	{ color: #2aa2d7; text-decoration: none; outline: none;} 
a:active	{ color: #2aa2d7; text-decoration: none; outline: none;} 
a:hover		{ color: #2aa2d7; text-decoration: none; outline: none;}

body { 
  font: 12px Arial, Helvetica, sans-serif;
  color: #1a1a1a;
}

.container {
}

.cyan {
  color: #2aa2d7;
}

#head {
  background: transparent url(/img/shared/bkg_head.gif) top left no-repeat;
  height: 89px;
  border-bottom: 1px solid #a3a8a7;
}

#head h1{
	margin: 0;
	border: 0;
	padding: 0;
	padding-top: 89px;
	overflow: hidden;
	width: 305px;
	height: 0px !important;
	height /**/:89px; /* pre IE 6 Win */
	cursor: pointer;
	float:left;
}

#newsblock {
	float: right;
	width: 26px;
	height: 26px;
	background: transparent url(/img/shared/icon_news.gif);
	text-indent: -9999px;
	margin-top: 54px; 
	display:  block;
}	

#newsblock a {
  display: block;
  width: 26px;
  height: 26px;
}

#mnav {
  height: 36px;
}

#mnav ul {
  list-style: none;
  float: right;
  margin: 0;
  height: 36px;
}

#mnav li {
  display: inline;
  line-height: 26px;  
}

#mnav li a {
  color: #475150;
  margin: 0 0 0 18px;
}

#mnav li a.active {
  color: #2aa2d7;
}

#mnav li a:hover {
  color: #2aa2d7;
}

body#unternehmen #mnav1 {
  color: #2aa2d7;
}

body#trackrecord #mnav2 {
  color: #2aa2d7;
}

body#kontakt #mnav5 {
  color: #2aa2d7;
}

#subnav {
   margin-top:  46px;
}

#subnav ul {
  margin:  0;
  list-style: none;
}

#subnav li {  
  line-height:  28px;
}

#subnav li a {
  color: #475150;
}

#subnav li a.active {
  color: #2aa2d7;
}

div.entry-content {
  margin-top:  48px;
  margin-right:  70px;
}

div.entry-content p {
  line-height:  18px;
}

body#front div.entry-content {
  margin-right:  0px;
}

#visuals {
  height: 324px;
  width:  480px;
  margin:  0;
}

#visuals img {  
    padding: 0 1px 0 1px;  
    border-left:  1px solid #2aa2d7;
    border-right:  1px solid #2aa2d7;  
    width:  476px; 
    height: 324px; 
    top:  0; 
    left: 0 
}

#slogans {
  margin-top: 101px;

  float:  left;
}

#slogans h2 {
  margin: 0 36px 0 18px;
  font-size: 22px;
  width: 450px;
  font-style: normal;
}

#subslogans {
  float:  left;

}

#subslogans h3 {
 margin: 12px 36px 0 18px;
 font-size: 14px;
   height:  100px;
  width:  400px;
}

h3.entry-title {
  font-size: 24px;
  font-style: italic;
} 

.entry-content h2 {
    font-size: 24px;
  font-style: italic;
}

.entry-content ul {
  margin-left:  0;
}

.entry-content li {
  list-style: none;
  background: transparent url(/img/shared/bulletpoint.gif) 2px 6px no-repeat;
  padding-left: 15px;
  line-height: 18px;
}

body#publikationen #subnav li {
  color: #2aa2d7;
}

img.anfuehrung_oben {
 float: none;
 margin-top:  0;
}

img.anfuehrung_unten {
 float: none;
 margin-left: 515px;
  margin-top:  0;
}

.file_download_list  {
  margin-bottom:  36px;
}

.file_download_list p {
  margin-bottom:  4px;
}

.file_download_list img {
  margin:  0 2px 0 5px;
  float:  none;
}

sup.footnote {
  font-size: 10px;
  font-weight: bold;	
}

sup.footnote a {
  width: 20px !important;
  height: 20px !impotant;
  padding: 0 5px 0 15px;
  background: transparent url(/img/shared/info.png) 3px 0 no-repeat;
}




#footer {
  margin-top:  72px;
  border-top: 1px solid #a3a8a7;
  font-size: 11px;
}

#footer ul {
  list-style: none;
  margin:  0;
  height: 36px
}

#footer li {
  float: left;
}

#footer li a {
  margin: 0 0 0 18px;
}

#footer a#fn1 {
  margin: 0
}

#footer a#fn2{
 margin-left:  600px;
}

#footer a {
  color: #475150;
  line-height: 26px;  
}

#footer li a:hover {
  color: #2aa2d7;
}

#footer li a.active {
  color: #2aa2d7;
}

#zoom {
  z-index: 1000;
}

#zoom .entry-content {
  margin-top: 36px;
  margin-right: 0px;
}


.hl_news {
  color: #2aa2d7;
  text-align: right;

}


/* KONTAKTFORMULAR */

#cform {
  width: 450px;
  float: left;
}

.zemContactForm p {
  float: left;
  width: auto !important;
  padding: 0;
  margin-right: 20px;
}

.zemContactForm textarea {
  width: 420px;
  border: 1px solid #cccccc;
  background-color: #fff;
}

.zemTextarea {
  clear: left;
  font-weight: normal;
  color: #333333;
}

input.zemText {
  border: 1px solid #cccccc;
  background-color: #fff;
  height: 18px;
  width: 200px;
}

label.zemText, label.zemTextarea {
  font-weight: normal;
  margin-bottom: 6px;
}

p.subject input.zemText {
  width: 300px;
} 

.zemThanks p {
  color: green;
  font-size: 16px;
}

.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;
}


