/* CSS Document */


/* General styles */
body {
 background-repeat: repeat-y;
 background-color: #F9F9F8;
 color: #333;
 font: 11px/1.5em Verdana,Arial,Helvetica,sans-serif;
 margin: 14px 40px 10px 40px;
 padding: 0;
}

a img {
border: none;
}

:link, :visited {
 color: #0092F0;
 text-decoration: none;
}

.extern {
 color: #999;
 }
 
a.extern:link, a.extern:visited {
 color: #999;
 text-decoration: underline;
 }
 


h1 {
 color: #333;
 font: 11px/1.46 Verdana,Arial,Helvetica,sans-serif;
 font-weight: bold;
 margin: 0 0 0.8em !important;
 padding: 0;
}

.beschreibung h1 {
 color: #0092F0;
}
.beschreibung h1 a:hover{
 text-decoration: underline;
}

h2 {
 color: #333;
 font: 11px/1.46 Verdana,Arial,Helvetica,sans-serif;
 font-weight: normal;
 margin: 0 0 1em;
 padding: 0;
}

h3 {
 color: #333;
 font: 11px/1.46 Verdana,Arial,Helvetica,sans-serif;
 font-weight: normal;
 margin: 0 0 1em;
 padding: 0;
}

.projekttitel {
 margin: 0em;
 font-weight: bold;
}

.branche {
 color: #999;
 margin-bottom: 0.8em;
}

.auszeichnung {
 color: #0092F0;
}
.bildunterschrift {
 font-size: 10px;
 color: #999
}

.news {
 font-weight: bold;
}
p {
margin-top: 0;
margin-bottom: 0.8em;
}

.leftimg {
 width: 230px;
} 
.rightimg {
 width: 215px;
} 
.bilderpool img {
padding-bottom: 25px;
}


/* Navigation */ 
 
 #nav {
 position: absolute;	
 top: 180px;
 left: 40px;
 width: 140px;
}


#nav ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

#nav li {
 line-height: 26px;
 margin: 0;
 padding: 0 0 2px 0;
}

#nav li li {
 line-height: 20px;
 margin: 0;
 padding: 0 0 2px 0;
}



#nav a { background: no-repeat; display: block; width: 140px; height: 26px; text-indent: -5000px }
#nav ul ul a { background: no-repeat; display: block; width: 140px; height: 20px; text-indent: -5000px }
#nav .active a, #nav a:hover { background-position: 0 -26px }

#nav ul ul { padding-bottom: 12px; }
#nav ul ul a, #nav ul ul .active a { background-position: 0 -20px }
#nav ul ul .inactive a:hover, #nav ul ul .active a:hover { background-position: 0 -20px }
#nav ul ul .inactive a { background-position: 0 0 }


#nav .item1 a { background-image: url(images/nav_startseite.gif) }
#nav .item2 a { background-image: url(images/nav_projekte.gif) }
#nav .item21 a { background-image: url(images/nav_uebersicht.gif) }
#nav .item3 a { background-image: url(images/nav_profil.gif) }
#nav .item31 a { background-image: url(images/nav_team.gif) }
#nav .item32 a { background-image: url(images/nav_projektablauf.gif) }
#nav .item33 a { background-image: url(images/nav_agbs.gif) }
#nav .item34 a { background-image: url(images/nav_jobs.gif) }
#nav .item4 a { background-image: url(images/nav_leistungen.gif) }
#nav .item5 a { background-image: url(images/nav_newsarchiv.gif) }
#nav .item6 a { background-image: url(images/nav_kontakt.gif) }
#nav .item61 a { background-image: url(images/nav_impressum.gif) }



/* Header */  

#top {
 position: absolute;
 left: 0;
 top: 0;
}

#header {
 text-align: right;
/* background-image: url(bg/schumacher-icon.gif);
 background-repeat: no-repeat;
 background-position: right;*/
 height: 115px;
 position: relative;
 right: 5px;
 width: 905px;
}

#header img {
	border: none;
}

#banner {
 background-image: url(bg/bg_solid.gif);
 background-repeat:repeat-x;
 height: 50px;
 position: relative;
 margin-top: 10px;
 width: 905px;
 text-align: right;
 font-size: 10px;
}

#banner a:link, #banner a:visited {
 color: #999;
}
#banner a:hover, #banner a:active {
 color: #0092F0;
}

#banner img {
	padding-top: 1px;
	position: absolute;
	left: 665px;
}


/* Main */ 
#main {
 position: absolute;	
 left: 220px;
 top: 180px;
 width: 730px;
}

.mainmodul {
 background-image: url(bg/bg_dashed.gif);
 background-repeat:repeat-x;
 padding-top: 5px;
 padding-bottom: 15px;
 width: 723px;
 }
 .mainmodul object{
 margin-bottom: 2em;
 }

.beschreibung {
 width: 485px;
 vertical-align: top;
 padding-right: 40px;
 }

.ansicht {
 vertical-align: top;
 width: 238px;
 text-align: right;
 }
 
.ansicht img {
  border: 1px solid #999;
 }
 
.ansicht a:hover img, .person a:hover img {
  border: 1px solid #0092F0;
 }
 

/* Content */ 
#content {
 position: absolute;	
 width: 445px;
}

.modul {
 background-image: url(bg/bg_dashed.gif);
 background-repeat:repeat-x;
 padding-top: 5px;
 padding-bottom: 15px;
 }
 
.modul a, {
 text-decoration: none;
 }
.modul a:hover{
 text-decoration: underline;
 }
 
 
 .modul p img{
 padding-bottom: 20px;
 }


.modul ul {
 list-style: none;
 margin: 0;
 padding: 0;
 color: #0092F0;
}


.modul ul a, .modul ul a:hover, .modul ul ul a:hover{
 margin: 0;
 padding: 0;
 color: #0092F0;
}


.modul ul ul a {
 line-height: 20px;
 margin: 0;
 padding: 0;
 color: #333;
}


.upposition {
 float: right; padding: 0.5em 0 0.8em 0;
}

.upposition a { display: block; width: 32px; height: 16px; text-align: left; text-indent: -5000px; background-image: url(images/uplink.gif); background-repeat: no-repeat; }
.upposition a:hover { background-position: 0 -16px; }

table.fussnote {
 clear: right;
}



.thumbnails td{
vertical-align: top;
 padding: 0 12px 8px 0;
}

.thumbnails img{
 border: 1px solid #999;
}


/* Sidebar */ 
#sidebar {
 position: absolute;	
 left: 485px;
 width: 238px;
}

 
.smodul {
 background-image: url(bg/bg_dashed.gif);
 background-repeat: no-repeat;
 padding-top: 5px;
 padding-bottom: 15px;
 }
 
.smodul a, {
 text-decoration: none;
 }
.smodul a:hover{
 text-decoration: underline;
 }

.smodul ul {
 list-style: none;
 margin: 0;
 padding-left: 0;
 color: #0092F0;
}


.smodul ul a, .smodul ul a:hover, .smodul ul ul a:hover{
 color: #0092F0; text-decoration: none;
}

.smodul ul ul{
 color: #333;
 padding-top: 0.6em;
}

.smodul ul ul li{
 line-height: 1.2em;
 padding-bottom: 0.8em;
 color: #333;

}
.smodul ul ul a:link, .smodul ul ul a:visited {
 color: #333;
}

.smodul ul ul a:hover {
 color: #0092F0;
}

.smodul ul ul li.sidebaractive a:link, .smodul ul ul li.sidebaractive a:visited {
 color: #0092F0;
}

.sidebaractive { 
 background-image: url(images/navpfeil.gif);
 background-repeat: no-repeat; 
 position: relative;
 left: -17px;
 display: block; 
 padding-left: 17px;
 color: #0092F0;
 width: 255px;
}

a.simage:link, a.simage:visited {
  border: 1px solid #999;
 }
 
 
/* Headlines with links */
h1.projekttitel :link, h1.projekttitel :visited, 
h2.projekttitel :link, h2.projekttitel :visited, 
h3.projekttitel :link, h3.projekttitel :visited
{
 color: #333;
 background: url(images/h-link.gif) 100% 30% no-repeat;
 padding-right: 14px;
 position: static;
}

h1.projekttitel :hover, h1.projekttitel :active, 
h2.projekttitel :hover, h2.projekttitel :active, 
h3.projekttitel :hover, h3.projekttitel :active 
{
 color: #0092F0;
 text-decoration: none;
}

/* Headlines with links */
h1.person :link, h1.person :visited
{
 color: #333;
 background: url(images/h-link.gif) 100% 30% no-repeat;
 padding-right: 14px;
 position: static;
}

h1.person :hover, h1.person :active 
{
 color: #0092F0;
 text-decoration: none;
}
 
.schumacher {
 color: #7E7E7E;
 font-weight: bold;
}

/* Leistungsgrafik  */

#leistungen { color: #fff; }

#leistungen h2 
{ 
 color: #fff; 
 background-color: #0092F0;
 font-weight: bold;
 padding: .8em .4em;
 margin: 0 0 0 0;
 border-right: 2px solid #fff;
 }
 #leistungen p
{ 
 margin: 0 0 0 0; 
 padding: 0 0 0 0;
 line-height: 1.1em;
 background-image: url(images/down.gif);
 background-repeat: no-repeat;
 background-position: .2em 2px;
 }
 
#leistungen h3 { color: #fff; margin: 0; }
#leistungen h4 { font-weight: bold; margin: 0; }
#leistungen td 
{ 
 background-color: #5AB8F5;
 padding: .8em .4em;
 border-right: 2px solid #fff;
 border-top: 2px solid #fff;
 }
 
#leistungen ul 
{ 
 color: #fff;
 list-style-type: disc;
 list-style-position: inside; 
 }
 
 
