/*
* Extens Solucions S.L:
* CSS common.css
*/

body{ font-family: Arial, FreeSans, Lucida Grande; text-align: justify; font-size: 100%;  line-height: 1.6em; background-color:#ffffff; margin:0; padding:0;}
		
div.ucons{ width:50%; color:#0066CC; float:left; text-align:left;}
		
img { vertical-align: middle; border:0;}

a { text-decoration:underline; border:0; color:#996666; }

a:hover{ text-decoration:none; }

h1{ font-size:125%; padding:5px 0 5px 0; }

.txtal{ text-align:left; }

.txtac{ text-align:center; }

.txtar{ text-align:right; }

.ref{ color:#990066; font-size:80%;  }

div.lang{ text-align:right; font-size:90%; width:45%; margin:0 0 0 auto; float:right; }

div.lang ul{ margin:0; padding:0; text-align:right; list-style: none; }

div.lang ul li{ margin:0 20px 0 0; display: inline; }

.fl{ float:left; }

.fr{ float:right; }

#header{ width:800px; height:auto; margin:20px auto 0 auto; text-align:right; font-size:90%; line-height: 1.4em; font-weight:bold; 
		color:#666666; border-bottom:1px solid #cccccc; padding:0; }
		
#header strong{ font-size:85%; }

.inhalt{ width: 800px; height:auto; margin:20px auto 0 auto; color:#666666; height:400px; height:auto !important; min-height:400px; }

#footer{ width:800px; height:auto; margin:20px auto 0 auto; padding:10px 0 0 0; text-align:left; font-size: 90%; color:#666666; border-top:1px solid #cccccc; clear:both;  }

#footer a{ color:#666666; text-decoration:underline; }

#footer a:hover{ color:#FFAE66; text-decoration:none; }

.tabbar{ width:100%; height:32px; font-size:90%; }

.tabbar a{ text-decoration:none; color:#FFFFFF; }

.tabbar .tab{ width:auto; height:auto; background:transparent; margin:0 10px 0 0; min-width:50px; float:left; padding:0; text-align:center; }

.tabbar .active { opacity:1; }

.tabbar .inactive { opacity:0.4; }

.bar{ width:100%; margin:-4px 0 0 0; background:url(../_img/barx.png) left top repeat-x; height:50px; }

html > body .bar{ width:100%; margin:0; }

.tabbar .tab .label{ background:url(../_img/tabx.png) right top no-repeat; width:auto; height:auto; font-weight:bold; padding:5px 20px 2px 10px; text-align:center; display:block; font-size:14px; }

#pool{ background-color:#ffffff; }

#result{ width:auto; padding:0 15px 0 15px; font-size:95%; margin:0 -1px 0 1px; height:400px; height:auto !important; min-height:400px; }

.news{ width:auto; padding:10px 30px 10px 30px; font-size:95%; clear:both; }

.news img{ margin:10px; }

.news h1{ font-size:115%; padding:0; margin:5px 0 0 0; color:#333333; }

.news h2{  font-size:100%; padding:0; margin:0; }

.news p{ margin:0; padding:5px 0 10px 0; }

.news a{ color:#066ace; }

.news .neu{ background-color: #9DC719; color:#FFFFFF; padding:2px 5px 0 5px; font-weight:normal; font-size:12px; line-height: 2em; font-weight:bold; }

#result ul{ display:block; }

#result ul li{ float:left; padding:10px; }

table{ width:100%; border:1px dotted #cccccc; margin:0 auto 10px auto; text-align:center; }

table tr td{ padding:12px 0 12px 0; width:33%; }
