/* www.poynting.de
handheld.css
created: 17.01.2009
last change: 22.02.2008

Cascading Style Sheets Level 2 Revision 1 (CSS 2.1)
http://www.w3.org/TR/CSS21/

this file will reduce graphic elements and fit the website to small screens
*/

html			{background-color: white;}

body			{
			    margin: 0;
			    padding-bottom: 0;
				}
				
/*-------------------------------------------------------------------------------------------*/
/* (de)formatting special links */

a.print, div.content p a[href^="http://"], a.englishflag, a.germanflag, a[href $='.vcf'], a[href $='.rss'] {
				padding: 0;
				background: none;
				}

/*-------------------------------------------------------------------------------------------*/
/* headlines */
		
h1				{font-size: 36px;}
				
h2				{font-size: 28px;}
				
h3				{font-size: 23px;}

/*-------------------------------------------------------------------------------------------*/
/* block-elements */

#header, #headercontent, 
#body div.content div.contentheader , #body div.content div.plaincontentheader, #body div.content div.contentfooter, #body div.content div.plaincontentfooter {
				display: none;
				}								
				
#wrapper		{width: 100%;}

#body, #body div.content div.plaincontentbody {
				background: none;
				}
				
#body div.content {
				margin: 3% 0;
				padding: 0;
				}

#body div.content div.contentbody {
				padding: 0;
				background-image:url('../images/iphone/bg-efeeed_dot.png'); background-repeat: repeat-y;
 				background-position: 30% 0;
				}
				
#body div.content div.contentbody div.sidecontent {
				width: 24%;
				padding: 0 3%;
				}
				
#body div.content div.contentbody div.maincontent {
				width: 64%;
				padding: 0 3%;
				}
				
#footer			{
				position: static;
				top: 0;
				background-image: url('../images/sprites/sprt-elements.png');
				background-position: 0 -48px;
				background-repeat: repeat-x;
				}
				
				/* removing a white bar after the footer */				
#footer:after 	{content: "";}

				/* main-navigation in the header */	
#navilinks		{top: 52px;}		

#navilinks ul a, #navilinks ul a:visited		{
				color: #c0c0c0;
				font-size: 20px;
				}
				
#navilinks a#currentnavilink {
				color: white;
				background-image: none;
				}

.sidecontent p, #report, #link	{
				font-size: 23px;
				line-height: 1.3em;
				}				
				
				/* side-navigation */
ul.sidebar li {
				font-size: 23px;
				overflow: hidden;
				}
				
div.sidecontent {
				overflow: hidden;
				}
				
ul.sidebar li.current	{
				background-position: 1px 14px;
				}
				
ul.sidebar a, ul.sidebar a:visited		{
				padding: .5em 0;}
				
				/* division-links on home page */
#divisionlinks	a {
				font-size: 20px;
				max-height: 18px;
				overflow: hidden;
				}
