/* main.css */
/* (c) 2008 Dortmund Intelligence Project GmbH */

/* ==================================
    Reset 
   =============================== */   
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
.invisible{display:none;}

/* ==================================
    Basic 
   =============================== */   
body { font: normal 10pt Tahoma, Arial, sans-serif; background-color: #D2D2D2 background-image: url(../img/all/background.png); background-repeat: repeat-x; }
img.wrap { float: left; padding: 0px 8px 3px 0; }

/* ================
   Hyperlinks    */  

	a { 
	  text-decoration: none; 
	  outline: none; 
	} 
	
	a:link { color: #7798FD; } 
	a:visited { color: #7798FD; } 
	
	a:hover, 
	a:focus { 
	  text-decoration: underline;
	} 
	a:active {  
	  color: #7798FD; 
	}

/* ==================================
    Main Content
   =============================== */   
#content p { margin-bottom: 2px; }
#content h1 { font-size: 18pt; font-variant: normal; margin-bottom: 12px; color: #333; }
#content h1 a { color: #000; text-decoration: none; }
#content h1 a:hover { text-decoration: underline; }
#content h2 { font-size: 14pt; font-variant: normal; margin-bottom: 8px; color: #333; }
#content h2 a { color: #000; text-decoration: none; }
#content h2 a:hover { text-decoration: underline; }
#content h3 { font-size: 12pt; font-variant: normal; margin-bottom: 8px; color: #333; }
#content h3 a { color: #000; text-decoration: none; }
#content h3 a:hover { text-decoration: underline; }
#content ul { margin: 4px 0 6px 6px; }
#content ul li { list-style: square; margin-left: 18px; }
#content div.ce_text { text-align: justify; margin: 0 22px 24px 12px; color: #444; }
#content div.image_container { margin: 0 0 22px 22px; }
#content div.product_overview_slate {
  margin: 16px 0 0 7px;
  height: 164px; width: 712px;
  background-image: url(../img/content/overview_slate_background.png);
  background-repeat: no-repeat;
}
#content div.product_overview_teaser table {}
#content div.product_overview_teaser table tr td {
  vertical-align: top;
  padding: 6px 12px 0 0;
}
#content div.product_overview_teaser table tr td img { padding-left: 8px; }
#content div.product_overview_teaser table tr td p { margin-bottom: 12px; }
#content h1.product_overview_heading {
  font-size: 16pt; font-style: normal; font-variant: normal;
  margin-bottom: 2px;
}
#content h2.product_overview_heading {
  font-size: 11pt; font-style: normal; font-variant: normal;
}


/* =========================
	Formular
	======================== */
	
	input, select, textarea { font-size:13px; background-color: #D3E8FF; border: 1px solid #7798FD; }
	input.submit {padding: 5px;}
	.submit_container {text-align: right; width: 100%;}
	form table {border-collapse: separate; border-spacing: 5px 5px;}

/* EOF */