/* GENERAL
--------------------- */

:link,:visited { text-decoration:none; }
img { border:none }

/* HTML, BODY
--------------------- */
html, body {
  height: 100%;
}
body {
	padding:0;
	margin:0;
  font: 12px Arial, Helvetica, sans-serif;
	color: #999;
	background: #fff url(../../assets/images/bg.gif) top left repeat-x;
}

/* TABLE CELLS, DIVs
--------------------- */
table.wrap {
  width: 920px;
	height: 100%;
}
td.header {}
	div.logo {
    float: right;
		padding-top: 14px;
	}
	div.otherNaviCell {
    padding-left: 26px;
		height: 74px;
	}
		td.search {
			background: #fff url(../../assets/images/dotted.gif) top left no-repeat;
			padding: 8px 10px 0px;
			font: bold 11px Arial, Helvetica, sans-serif;
		}
			html>body td.search {
        padding-top: 9px;
			}   
			td.search input {
				margin-left: 1px;
			  border: 1px solid #999;
				padding-top: 1px;
			}
				td.search input.submit {
			  	background: #666;
					border: 0;
					padding: 0px 3px;
				}
				html>body td.search input.submit {
			  	padding: 1px 1px 0px;
				}
td.naviCell {
  padding-left: 15px;
	text-align: left;
}
	div.trioviscms_demo_header {
    float: right;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		padding: 6px 10px 0px;
		height: 27px;
		background: #97b774;
	}
	html>body div.trioviscms_demo_header {
		height: 21px;
	}
/* Row1 */
	td.trioviscms_demo {      
		padding: 3px 4px 2px;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		background: #97b774;
	}
	td.image {
		border-left: 1px solid #fff;
		border-bottom: 1px solid #fff;
		background: #97b774;
	}
	td.position {
    padding-top: 40px;
		padding-left: 8px;        
		background: #dcdcdc;  
		border-bottom: 1px solid #fff;
	}
td.main {
	height: 100%;
}
	td.main table.main {
		width: 100%;
		height: 100%;
	}
	td.leftCol {
		height: 100%;
		background: #f2f2f2; 
	}
	td.content {
		height: 100%;
		padding: 15px;
		background: #fff url(../../assets/images/gradient.jpg) top left repeat-x;
		border-left: 1px solid #fff;                                  
	}
	td.rightCol {
		height: 100%;
		background: #f2f2f2;      
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
	} 
	td.footer {
		padding: 5px; 
		text-align: center;
	} 

/* TYPOGRAPHY
--------------------- */     
td.search {
	color: #999;  
}
 	td.search input.submit {
		color: #fff;
		font: bold 13px Tahoma, Arial, Helvetica, sans-serif;
	}
td.trioviscms_demo, div.trioviscms_demo_header {
  color: #fff;
}
div.positionText {
  color: #fff;
	font: bold 20px Arial, Helvetica, sans-serif;
}       
td.footer {
	color: #999;
	font: 12px Arial, Helvetica, sans-serif;
}    

/* OTHERS
----------------------- */
ul.list {
  margin-left:15px;
	padding:0;
}
	ul.list li {
   	list-style-image: url(../../assets/images/list_pfeil.gif);
		padding-bottom: 5px;
	}

/* LINKS
--------------------- */
a:link, a:visited, a:active {
	font-weight: bold;
	color: #476c1f;
	text-decoration: none;
}
a:hover {
	font-weight: bold;
	color: #476c1f;
	text-decoration: underline;
}
td.otherNavi {
	background: #fff url(../../assets/images/dotted.gif) top left no-repeat;
	padding: 12px 10px 0px;
}
	td.otherNavi a:link, td.otherNavi a:visited, td.otherNavi a:active {
		color: #999;
		font: bold 11px Arial, Helvetica, sans-serif;
	}
	td.otherNavi a:hover {
    color: #666;
		font: bold 11px Arial, Helvetica, sans-serif;
		text-decoration: none;
	}     
td.footer a:link, td.footer a:visited, td.footer a:active, td.footer a:hover {
	color: #999;
	font: 12px Arial, Helvetica, sans-serif;    
	text-decoration: none;
}                      
	td.footer a:hover {
		text-decoration: underline;
	}  
	
/* HEADLINES
--------------------- */
h3 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #476c1f;
	margin: 0px 0px 8px;
}
h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px 0px 2px;
}
h5 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px 0px 2px;
}

/* OTHER SPECIFIC CONTAINER
--------------------- */
.box1 {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-top: 7px;
}

/*Referenzen----------------*/
.reftable
{
  width:100%;
  vertical-align:top;
}

.reftdtitle
{
  padding:5px;
  BACKGROUND-COLOR: #F8F8F8;
  vertical-align: top;
  text-align : left;
  border:1px solid #E1E1E1;
  font-weight:bold;
}

.reftddesc
{
  padding:5px;
  BACKGROUND-COLOR: #F8F8F8;
  vertical-align: top;
  text-align : left;
  border-left:1px solid #E1E1E1;
  border-right:1px solid #E1E1E1;
  border-bottom:1px solid #E1E1E1;
}

.refsiteimg
{
  float:left;
  padding-right:10px;
}

.refsitelink a:link, refsitelink a:visited, refsitelink a:active, refsitelink a:hover
{
	font-size:20px;
	color:red;
}

