body               { background: #FFF none top left no-repeat scroll; color: #555; text-align:left;}
h1, h2, h3, blockquote   { font-family: 'OpenSansLight', Arial, sans-serif; letter-spacing:-0.01em; line-height: 1.25em; text-shadow: 0px 0px 1px #CCC; }
h3                { text-shadow: 1px 1px 2px #dddddd;}
h2.noBottomMargin {padding-bottom: 0px; margin-bottom:4px;}
 
p.callout span         { color:#444; font-style: italic; margin:0 0 0.5em 0; font-family: 'CartoGothicStdItalic', Arial, sans-serif; }    
p.callout             {color: #999; font-style: italic; font-family: 'CartoGothicStdItalic', Arial, sans-serif; font-size: 1.3em; text-shadow: 2px 1px 2px #e5e5e5;}  
em       { color: #999;}
  
a         { color: #56B4F1; text-decoration: underline;}
a:hover     { color: #4188B5; text-decoration: underline;}
a.biglink     { font-size: 1.2em; text-decoration: none; font-weight: bold;}
p a.aptureLink, p a.aptureLink:visited {color:#555; font-weight:normal; text-decoration: underline;}
p a.aptureLink:hover {font-weight:normal; text-decoration: underline;}


.tel       { color: #999; font-family: "Trebuchet MS"; font-style: italic; font-size:3em; }
a.outerlink  { color: #999; font-weight: normal; text-indent: 10px;}
#logo     { margin-left:-113px; padding-right: 20px;}
#footer     { background: #F8F8F9 none no-repeat scroll center top; border-top: 1px solid #E8EDF3; margin-top: 0em; padding-top:2em; padding-bottom:2em; }
#footer p, #footer li   { font-size: 80%; margin-bottom: 0.5em;}
.noListSign  { margin: 0px;}
.noListSign li  { list-style-type:none; margin-bottom:0.5em}
dl dt      {font-weight:normal;}
dl.projectsList dt { margin-left:0px; padding-left: 13px; background: url("../img/linkico.gif") no-repeat scroll left center transparent;}
dl.projectsList dd { margin-left:0px; padding-left: 13px; margin-bottom:1em;}
.tangential, .tang  { color:#999; font-size:0.8em; margin:0px; margin-right:2em; font-style:italic;}  
.tangential a, .tang a { color:#999; font-weight:normal; text-decoration:underline;}
.tangential a:hover, .tang a:hover { color:#4188B5; }
p.c {text-align: center;}
p.r {text-align: right;}
.linkico {margin-left:0px; padding-left: 13px; background: url("../img/linkico.gif") no-repeat scroll left center transparent;}

ul.dashli { list-style-type: none; margin-left: 0px; line-height: 1.6em;}
ul.dashli li { list-style-type: none; margin-left: 0px; line-height: 1.7em;}
/*ul.dashli li:before {content: "\2014\a0 "; margin-left: -18px;}*/
ul.featuredProjects li { margin-left:0px; margin-bottom:2em}
ul.nav_main {float:right; margin-top: 90px; margin-right:3%;}
ul.nav_main li {list-style:none; float:left; margin-right: 20px; border-bottom: 1px dotted #ccc;}
ul.nav_main li.active {border-bottom: 2px solid #999;}

ul.nav_main li:hover {border-bottom: 1px solid #999;}
ul.nav_main li a {font-family: 'CartoGothicStdItalic',Arial,sans-serif; letter-spacing: -0.01em; font-size: 1.2em; font-weight: normal; color: #666; padding: 3px 5px; line-height: 1em; text-decoration: none;}
ul.nav_main li a:hover {text-decoration:none; }

ul.nav_sub { margin-top: 10px; margin-left:0px; clear: both; overflow:hidden;} 
ul.nav_sub li {list-style:none; float:left; margin-right: 20px; }
ul.nav_sub li a, ul.nav_sub li a:hover	 { text-decoration:none; border-bottom: 1px dotted #ccc;}
ul.nav_sub li a:hover	 { border-bottom: 1px dotted #4188B5;}
ul.nav_sub li a.active { border-bottom: 1px solid #4188B5; color: #4188B5; }

ul.nolistsign { list-style: none; margin-left:0px;}

.container{padding:0px 5%;}

img.ico {display:block;}
.projektaufgabe { font-style:italic;}

ul.graph_100 { list-style: none; width: 100%; clear: both; overflow: hidden; margin: 10px 0 20px 0; box-shadow: 1px 1px 4px #bbb;}
ul.graph_100 li{ list-style: none; float:left; padding: 8px 0px 28px 0px; text-indent: 8px; overflow: hidden; font-size: 60%; margin:0px 0 0 -1px; height: 30px;}
ul.graph_100 li {border-left: 1px solid #cecece;}


