/* main body text and standard definitions */

body { margin: 0; padding: 0; }
body,td,div { font:12px/16px Arial,Verdana,sans-serif; color:#000; }
ul {	margin: 0px 0px 14px 14px;	padding-left: 4px;	list-style-image: url(/img/i_bulletlistsquare.gif ); }
h1 { font-size: 36px; line-height:40px; margin: 0 0 15px 0; font-weight: normal; position:absolute; left:202; top:88; }
h2 { font-size: 13px; line-height:17px; margin: 0 0 10px 0; letter-spacing:0.2px; }
h2 a { text-decoration: none; }
p { margin: 0 0 15px 0; }
.caseStudiesText p { font-size: 11px; }
#righttext p { font-size: 11px; }
img { border: 0; }
 
/* link definitions */

/* standard link */
a:link { color:#000000; }
a:visited { color:#000000; }
a:active { color:#000000; }
a:hover { color:#000000; }

/* afterparagraph link */
a.morelink:link { color:#000000; }
a.morelink:visited { color:#000000; }
a.morelink:active { color:#000000; }
a.morelink:hover { color:#000000; }

/* afterparagraph link */
a.liNoUnderline:link { text-decoration: none; }
a.liNoUnderline:visited { text-decoration: none; }
a.liNoUnderline:active { text-decoration: none; }
a.liNoUnderline:hover { text-decoration: none; }


/* special heading and text definitions */

/* main text heading 1 */
.head01 { font-size:24px; line-height:28px; }
/* main text heading 2 */
.head02 { font-weight:bold; }
/* right text heading 1 */
.rhead01 { font-size:24px; line-height:28px; }
/* right text heading 2 */
.rhead02 { font-weight:normal; margin-bottom: 15px; }
/* error hint */
.error01 { color:#CC0000; }


/* position definitions for content and navi elements */

/* 100days logo startseite */
#mainlogoStart { position:absolute; left:0px; top:1px; }
/* 100days logo */
#mainlogo { position:absolute; left:18px; top:64px; }
/* main content area */
#maincont { position:absolute; left:101px; top:0px; width:894px; }
/* force right margin */
#rmargin { position:absolute; left:1010px; top:0px; }
/* leftsided subnavi */
#subnav { position:absolute; left:0px; top:125px; width:160px; }
/* graphical headline over main text area */
#graphhead { position:absolute; left:202; top:88; }
/* main text area  top:176 */
#maintext { position:absolute; left:202; top:140; width:440px; }
#statement {font-size:18px; font-style: italic; line-height:20px;}

#maintextStart { position:absolute; left:202; top:105; width:681px; }
/* logo display table */
#maintextdisplay { position:absolute; left:202; top:176; width:680px;}
/* rightsided text paragraphs top 176 */
#righttext { position:absolute; left:670px; top:140; width:214px; }
#righCaseStudies { position:absolute; left:670px; top:142; width:224px; border-bottom: 1px solid #ccc; }
#newsCont { border-top: 1px solid #ccc;	padding: 15px 0 15px 0; }
#newsContText { padding: 0 10px 0 0; }
#newsContText a { text-decoration: none; }
#contCaseStudies { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding:7px 0 7px 0; margin-top:2px; }
.caseStudiesText { margin-right: 20px; }

/* further graphical definitions */

/* grey border for leftsided subnavi elements */
.subnavborder { border-bottom:1px #CCCCCC solid; }
/* small margin for inverted arrow element */
.sna02 { margin-right:8px; }


/* inline images */

/* left aligned image */
.mainimgl { margin: 16px 20px 14px 0px; }
/* right aligned image */
.mainimgr { margin: 16px 0px 14px 20px; }


/* form element definitions */

/* text input widths */
.fte01 {	width:290px; }
.fte02 {	width:145px; }
.fte03 {	width:55px; }
.fte04 { width:235px; }

/* formular bottomspaced td 12px */
.formtd01 { padding-bottom:12px; }


/* special definitions */

/* supress default margins around form elements */
form { margin:0px; }
/* supress graphic border around links in mac ie 5 */
:focus { outline:none; }
/* popup layer groesse und ausrichtung */
#umfrage {
 display: inline;
	position: absolute;
	top: 80px;
	left: 120px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	z-index: 100;
}
