/******************************************
*
* common.css
*
* Common CSS definitions for CMS
*
* Copyright 2007 by  Gerhard Sinnhuber
*
* Author(s):  http://www.transform.at
*
******************************************

	Loop - Farben: 
	
	text: 454545
	Link: 545454
	gruen: 00696e


******************************************/


body,td {
	background-color: #e8e8e8;
	font-family		:  Verdana,Arial,  Tahoma,  Helvetica, sans-serif;
	font-size		: 11px;
	font-weight		: 400; 
	line-height: 17px;
	color: #454545;
	text-decoration		: none;
	text-transform		: none;
	margin:0px;
	padding:0px;
}

a, a:active	, a:visited	{
	text-decoration: none; 
	text-transform: none;  
	color: #646464;
	font-weight: bold;
}
a:hover	{color: #00696e;text-decoration: none;}


h1 {
	font-weight: 700; 
	font-size: 12Px;
	text-decoration: none;
	color: #454545; 
	padding-top: 0px;
	padding-bottom: 0px;
}


h2,h3,h4 {
	font-weight: 700; 
	font-size: 11Px;
	text-decoration: none;
	color: #454545; 
	padding: 0px;
	margin: 0px;
}

input{
	font-family		:  Verdana, Arial, Tahoma,  Helvetica, sans-serif;
	font-size: 11Px;
}
button{
	font-family		:  Verdana, Arial, Tahoma,  Helvetica, sans-serif;
	font-size: 11Px;
}
select {
	font-family		:  Verdana, Arial, Tahoma,  Helvetica, sans-serif;
	font-size:11px;
}
textarea{
	font-family		:  Verdana, Arial, Tahoma,  Helvetica, sans-serif;
	font-size: 11Px;
}


/* --------------------------------------
    Grundbereiche
   -------------------------------------*/

.header{
	position: absolute;
	top: 0px;
	left:0px;
	border: 0px;
	height: 77px;
	width: 573px;
	padding:0px;
	margin: 0px;
	
}


/* --------------------------------------
    Haupt-Navigations Definitionen
   -------------------------------------*/

.kopfmenu{
	position: absolute; 
	left:636px; 
	top:25px; 
	width:243px;
	font-size:11px;
}

.mainmenu{
	position: absolute;
	top: 103px;
	left: 117px;
	width:509px;
	height: 30px;
	border:0px;
	text-align:left;
	float: left;
	font-size:13px;
}

/* --------------------------------------
    Sub-Navigation Definitionen
   -------------------------------------*/

.subnavservice{
	position: absolute;
	top:136px;
	left: 204px;
	width: 220px;
	height: 30px;
}

.subnavservice_en{
	position: absolute;
	top:136px;
	left: 199px;
	width: 220px;
	height: 30px;
}

.subnavprojekte{
	position: absolute;
	top:136px;
	left: 295px;
	width: 220px;
	height: 30px;
}
.subnavpublic{
	position: absolute;
	top:136px;
	left: 460px;
	width: 220px;
	height: 30px;
}

.subnavpublic_en{
	position: absolute;
	top:136px;
	left: 472px;
	width: 220px;
	height: 30px;
}

.personenmenu{
	width: 433px;
	min-height: 30px;
}
.personenmenu a, .personenmenu a:active, .personenmenu a:visited, .personenmenu a:hover {
	display:block;
	color:#646464;
	text-decoration: none;
}



.personenlinks{
	float:left;
	margin-bottom: 20px;
}
.personenrechts{
	margin-left: 30px;
	float:left;
	margin-bottom: 20px;
}


/* --------------------------------------
    Content Definitionen
   -------------------------------------*/

.content_left{
	position: absolute;
	top:275px;
	left: 122px;
	width: 231px;
	height: 400px;
	float:left;
}

.content_left_text{
	position: absolute;
	top:270px;
	left: 121px;
	width: 245px;
	height: 400px;
	float:left;
}


.content_right{
	position: absolute;
	top:270px;
	left: 355px;
	width: 403px;
	min-height: 350px;
	float:left;
}


.content_horizontal{
	position: absolute;
	top:270px;
	left: 121px;
	width: 676px;
}

.content_team{
	position: absolute;
	top:242px;
	left: 121px;
	width: 676px;
}

.content_team_member{
	position: relative;
	width: 676px;
	height: 100px;
}

.content_team_member_left{
	position: relative;
	left: 0px;
	top: 5px;
	width: 194px;
	min-height: 100px;
	padding-bottom: 30px;
	float:left;
	color: #00696e;
	text-align: right;
}
.content_team_member_right{
	position: relative;
	left: 40px;
	top: 0px;
	width: 403px;
	min-height: 100px;
	padding-bottom: 30px;
	float:left;
}



.headline{
	position: absolute;
	top:242px;
	left: 355px;
	width: 403px;
	height: 25px;
	color:#00696E;
}

.headline_rechts{
	position: absolute;
	top:190px;
	left: 355px;
	width: 403px;
	height: 25px;
	color:#00696E;
	text-align:right;
}

.zitat{
	position: absolute;
	top:200px;
	left: 355px;
	width: 450px;
	height: 25px;
	color:#00696E;

}
.teaser{
	padding: 0px 0px 0px 0px;
	color: #454545;
}

.fliesstext{
	padding: 0px 0px 0px 0px;
	color: #454545;
}

.ltgruen{
display: inline;
color: #00696e;
}

.logogruen{
display: inline;
color: #00696e;
font-style:italic;
}

.extlink { 
	color:#000000; 
	font-weight:400;
}

.extlink a, .extlink a:active, .extlink a:visited, .extlink a:hover  { 
	color:#000000; 
	font-weight:400;
}


.email { 
	color:#00696e; 
	font-weight:400;
}
.email a, .email a:active, .email a:visited, .email a:hover  { 
	color:#00696e; 
	font-weight:400;
}


ul{
	margin: 0px;
	padding-left: 15px;
	list-style-image:url('images/gr_punkt.gif');
}

li{
	padding:0px;
	margin:0px;
}

.bu{ 
margin-top: 4px;
	font-size: 9px;
}
