body{
margin:0;
font-family: verdana; 
color: #3b2d2a;
}


/*--------------------------------------------------------------------------------
Formatierung A
--------------------------------------------------------------------------------*/
 A:link{ text-decoration:none; text-align:left;}
A:hover{ color:#98be20; text-decoration:underline; }
A:active{ color:#b72a08; text-decoration:none; }
A:active:hover{ color:#FFFFFF; text-decoration:underline; }
A:visited{ color:#b72a08; text-decoration:none; }
A:visited:hover{ color:#98be20; text-decoration:underline; }

#text a:link, #text a:visited, #zweispalter a:link, #zweispalter a:visited{
	color:#8a195f;
	padding: 0px 0px 0px 15px;
	background-image:url("images/quadrat.gif");
	background-repeat:no-repeat;
	background-position: left center;
	border:0px;
	font-style: normal;
	letter-spacing: 0.5pt;
 text-decoration:none;
 }
#text a:hover, div.zweispalter  a:hover{ text-decoration:underline;}


#siteNav a:hover { padding: 0px 0px 0px 0px;
	background-image:url("images/leer.gif");
	background-repeat:no-repeat; font-family: Verdana, Helvetica, Arial; line-height: 130%; font-weight: normal; color: #8ba5ac; text-decoration: none; font-size: 11px; cursor: hand }
#siteNav a:active { padding: 0px 0px 0px 0px;
	background-image:url("images/leer.gif");
	background-repeat:no-repeat;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #2c2920; text-decoration: none; cursor: hand ; line-height: 130%}
#siteNav a:link {padding: 0px 0px 0px 0px; background-image:url("images/leer.gif");
	background-repeat:no-repeat;  font-family: Verdana, Helvetica, Arial; line-height: 130%; font-weight: normal; color: #2c2920; font-size: 11px; cursor: hand ; text-decoration: none}
#siteNav a:visited { padding: 0px 0px 0px 0px;
	background-image:url("images/leer.gif");
	background-repeat:no-repeat;font-family: Verdana, Helvetica, Arial; font-size: 11px; font-weight: normal; color: #999999; text-decoration: none; line-height: 130%}
/*--------------------------------------------------------------------------------
Formatierung divs
--------------------------------------------------------------------------------*/

#top_index{
/*margin-left:auto;
margin-right:auto;
position:relative;*/
width:1150px;
height:130px;
background:url(images/head_index.gif) top left no-repeat;
}
#top_impressum{
width:1150px;
height:130px;
background:url(images/head_impressum.gif) top left no-repeat;
}
#top_projektmanagement{
width:1150px;
height:130px;
background:url(images/head_projektmanagement.gif) top left no-repeat;
}
#top_design{
width:1150px;
height:130px;
background:url(images/head_design.gif) top left no-repeat;
}
#top_leistungen{
width:1150px;
height:130px;
background:url(images/head_leistungen.gif) top left no-repeat;
}
#top_referenzen{
width:1150px;
height:130px;
background:url(images/head_referenzen.gif) top left no-repeat;
}
#top_partner{
width:1150px;
height:130px;
background:url(images/head_partner2.gif) top left no-repeat;
}
#top_kontakt{
width:1150px;
height:130px;
background:url(images/head_kontakt.gif) top left no-repeat;
}
#navigation{
clear:left;
width:1150px;
border:0;
padding:0;
}

#nav_header{
float:left;
width:150px;
text-align:right;
/*height:120px;*/
margin:0;
}

#grund_navigation {
	float:left;	
	width: 700px;
	
}

#pagetitle{
float:left;
width:150px;
min-height:320px;
text-align:right;
margin-top:0px;
}

#content{
margin-top:0px;
margin-left:50px;
width:690px;
min-height:500px;
overflow:hidden;
color:#3a2a10;
float:left;
z-index:10;
}
#footer{
	clear:left;
	height:60px;
	padding-top:0px;
	background-image:url(images/bottom.gif);
	background-repeat:no-repeat;
	background-position:left;
	

}

#bottomleiste {
position : fixed;
left : 20;
top : 100%;
width : 100%;
z-index : 100;
margin : 0;
margin-top : -40px;
color:#FFF;
font-size:10px;
padding-top:3px;
padding-bottom:5px;
	background-image:url(images/bottom.gif);
	background-repeat:no-repeat;
	background-position:left;
}


/*-----------------------------------------------
DIV ZWEISPALTER
--------------------------------------------------*/

div#content div.content_links{
float:left;
width:315px;
padding:50px 0px 10px 10px;
}

div#content div.content_rechts{
float:left;
width:315px;
margin-left:35px;
padding:50px 0px 10px 10px;
}


/*---------------------------------------------------------------------------
Formatierung Navigation
---------------------------------------------------------------------------*/
 #nav_header ul, #pagetitle ul{
list-style-type: none;
text-align:right;
font-size:12px;
font-weight:normal;
font-style:italic;
padding-top:3px;
}
 #nav_header li, #pagetitle li, #grund_navigation li{
 padding-top:3px;
}

#nav_header li a:link, #pagetitle li a:link{ color:#9f918e; text-decoration:none; font-weight:bold; }
#nav_header li a:visited, #pagetitle li a:visited{ color:#9f918e; text-decoration:none; font-weight:bold;}
#nav_header li a:hover, #pagetitle li a:hover{color: #9f918e; text-decoration:underline; font-weight:bold;}

#nav_header li.ist a, #pagetitle li.ist a { 
	font-weight:bold;
	color: #9f918e; text-decoration:underline;
	
}	
#menu{
	list-style-type: none;
	padding-left:35px;
	font-size: 12px;
	font-style:italic;
	font-weight:bold;
	letter-spacing: 0.03em;
	}
		
#menu li{
		float: left;
		margin: 2px;
		
	}
		
#menu li a{
		color:#8a195f;
		text-align: left;
		text-decoration: none;
		
	}
		
#menu li a:hover{
		text-decoration:underline;
		}
#menu li.ist a { 
		font-weight:bold;
		text-decoration:underline;
		}
		
/*------------------------------------------------------------------
FORMATIERUNG Abstände + Inhalte divs
------------------------------------------------------------------*/
.nav_header{
padding-top:0px;
font-style: oblique;
color:#8a195f;
}
.content{
padding:0px 0px 10px 40px;
}

/*------------------------------------------------------------------
TEXTFORMATIERUNG
------------------------------------------------------------------*/
h1 {
/* mit linie und image
border-bottom : 1px dotted #544343;
background-image:url("images/quadrat_small.gif");
	background-repeat:no-repeat;
	background-position: left center;
	padding-bottom : 5px;color : #ed9f4e;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
*/
margin-bottom : 25px;
font-size : 18px;
font-weight:normal;
letter-spacing:0.03em;
text-transform: uppercase;	
padding-left:20px;
}
#content #text h2{
letter-spacing:0.03em;
text-transform: uppercase;	
font-size:14px;
color: #3b2d2a;
font-weight:normal;
/*color: #bc4612; orange
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
text-align:left;
margin-top : 10px;
 margin-bottom : 15px;
}
h3{
letter-spacing:0.03em;
text-transform: uppercase;	
font-size:12px;
font-weight:normal;
text-align:left;
margin-top : 10px;
 
}
h5{font-size: 12px;
	font-weight:normal;
	color: #544343;
	line-height:15px;
	}


#content #text {
	font-size: 12px;
	line-height: 140%;
	color: #544343;
	text-align: left;
	padding: 0px 50px 10px 20px;
	letter-spacing:0.03em;
}
.hervorhebung{
color:#bc4612;
}
.unterschrift {
	font-size: 12px;
	font-style:italic;
	font-weight:bold;
}
.fett{
	font-weight:bold;
}

.page_heading h2 {
	color:#c2b6aa;
	font-size:18px;
	font-weight:normal;
	text-transform: uppercase;
	padding-right:0px;
	padding-top:50px;
}	
#text ul.knopf {
   list-style-image: url(images/knopf.gif);
   line-height:30px;
}
#text ul.knopf2 {
   list-style-image: url(images/knopf.gif);
line-height:140%;
}
.verweis{
	line-height:30px;
	}
.einrueckung {
	padding-left:30px;}

/*-------------------TEXTFORMATIERUNG ZWEISPALTER------------*/
#content div.zweispalter{
	font-size: 12px;
line-height: 140%;
	color: #544343;
	text-align: left;
	padding: 0px 10px 10px 20px;
	letter-spacing:0.03em;
}

div.content_links h2,
div.content_rechts h2,
div#content h2
{
text-decoration:none;
color : #0fcde9;
font-size : 12px;
		padding:0px;
		margin:0px;
}
div.content_links h3,
div.content_rechts h3,
div#content h3
{
text-decoration:none;
color : #544343;
font-size : 12px;
		padding:0px;
		margin:0px;
}


/*------------------------------------------------------------------
IMAGEFORMATIERUNG, Tabellenformatierung


#content img{
float:right;
margin-top:-25px;
}

img {
    border:none;
}
------------------------------------------------------------------*/

td.bottomline {
	border-bottom: dotted 1px #3b2d2a;
	padding-bottom:15px;
	padding-top:5px;
	
}



