body,body.normal, html {margin: 0; padding: 0; background-color: #fff;}
div, p, h1, h2, h3, h4, h5, h6, h7, h9, span, form, dl, dt, dd, fieldset, img, label, input, textarea {font-family: Arial, Tahoma, Verdana, sans-serif; position: static; z-index: 1; margin: 0; padding: 0;}
ul, li, p {font-family: Arial, Verdana, Tahoma, sans-serif;}
div, p, form {display: block; margin: 0; padding: 0;}

.cc {clear: both; display: block;height:0px;}
.f_right {display: block; float: right;}
.f_left {float: left; clear: none}
.center {text-align:center;}
.bold, .b {font-weight: bold;}

img, fieldset {border: none; margin: 0; padding: 0;}

/* FIRST P */
p#first {position: absolute; top: 10px; left: 229px; color: #999; font-size: 60%;}

#content ul li {list-style:none;}

/* ROOT */
#root {display: block; margin: 0; padding: 0 8px 0 0; width: 1000px; background: transparent url(../images/main-shadow.gif) repeat-y 100% 0; z-index: 0;}

/* -- START HEADER -- */

#header {display: block; margin: 0; padding: 10px 0 0; position: absolute; top: 0; left: 229px; width: 771px; height: 119px; z-index: 0;}

#header.bigheader, body.bigheader #header {height: 230px;}

/* text elements */
#header p {color: #999; font-size: 60%;}
#header h3 {color: #fff; font-size: 160%; margin-bottom: 0; font-family: "Times New Roman";}
	#header h3 span {font-size: 50%; font-weight: normal;}

/* h_orange
.h_orange {display: block; margin: 0 0 20px; padding: 0; float: right; background-color: #ffc000; font-size: 80%; color: #fff; font-family: "Times New Roman";}
 */

.h_orange {display: block; margin: 17px 0 20px; padding: 0; float: right; background-color: #ffc000; font-size: 80%; color: #fff; font-family: "Times New Roman";}


/* h_blue */
.h_blue {display: block; margin: 0 0 11px; padding: 8px 0 0; float: right; text-align: right; clear: right; color: #fff; font-size: 70%;} /* background: transparent url(../images/h_blue.jpg) repeat-x 0 0; padding: 13px 50px 13px 30px; */
#header .h_blue h3 {font-family: Arial; font-size: 180%; margin-bottom: 8px;}

/* topnav */
	#topnav, #topnav li {display: block; margin: 0; padding: 6px 7px 6px; list-style: none; float: left; clear: none; position: relative; }
	#topnav {background: transparent url(../images/topnav_1px.jpg) repeat-x 0 0; width: 763px; font-size:0.7em; font-weight: bold; padding: 0 0 0 8px; margin-bottom: 21px;}
.bigheader #topnav {position: absolute; bottom: 0; margin-bottom: 0;}
	#topnav a:link, #topnav a:visited, #topnav a:hover, #topnav a:active {color: #fff; text-decoration: none;}
	#TOpnav a:hover, #topnav a:active, #topnav span {color: #ffc000;}
	#topnav a.is_act:link, #topnav a.is_act:visited, #topnav a.is_act:hover, #topnav a.is_act:active {color: #ffc000;}

/* breadcrumbs */
	p#breadcrumbs {position: absolute; top: -31px; left: 0; margin-left: 17px; font-size: 60%; color: #ccc;}
	p#breadcrumbs a:link, p#breadcrumbs a:visited, p#breadcrumbs a:hover, p#breadcrumbs a:active, p#breadcrumbs span {color: #999; text-decoration: none;}
		p#breadcrumbs a:hover, p#breadcrumbs a:active {text-decoration: underline;}

/* -- END HEADER -- */

/* MAIN */
#main {display: block; margin: 0 0 0 -100px; padding: 187px 0 0; width: 768px; float: right; clear: none;}
#main.popup {padding:50px 0 0;}
.bigheader #main {padding-top: 294px;}


	/* global text elements */
	a.yellow_full:link, a.yellow_full:visited, a.yellow_full:hover, a.yellow_full:active {color: #333; text-decoration: none; font-size: 80%; background-color: #ffc000; font-weight: bold; padding: 2px 5px;}
	a.italic:link, a.italic:visited, a.italic:hover, a.italic:active {font-style: italic;}

/* -- START SIDEBAR -- */
#sidebar {display: block; margin: 0 13px 0 0; padding: 30px 0 0 10px; width: 209px; float: left; clear: none; position: relative;}

	/* logo */
/**	a#logo:link, a#logo:visited, a#logo:hover, a#logo:active {display: block; margin: 0 0 18px; padding: 35px 0 0; background: transparent url(../images/logo.gif) no-repeat 0 0; width: 200px; height: 0px; overflow: hidden;}**/

	a#logo:link, a#logo:visited, a#logo:hover, a#logo:active {display: block; margin: 0 0 18px; padding: 0 0 0;width: 200px;}
	/* forms */
	#sidebar form, #sidebar form fieldset {display: block; margin: 0; padding: 0; position: relative;}
	#sidebar form {border: 1px solid #cfcfcf; border-width: 1px 1px 1px 0; margin: 0 0 0 -10px; padding: 7px 0 7px 17px; font-size: 80%;}

		/* text elements */
		 #sidebar form h4 {display: block; margin: 0 0 5px; padding: 0; color: #333; }
		 #sidebar form a:link, #sidebar form a:visited, #sidebar form a:hover, #sidebar form a:active {color: #333; text-decoration: none; font-size: 80%; font-weight: bold;}
		 	#sidebar form a:hover, #sidebar form a:active {text-decoration: underline;}

		/* inputs */
		#sidebar form input, #sidebar form select {margin-bottom: 7px; font-size: 10px;}
			#sidebar form select {margin-bottom: 14px;}
		#sidebar form .text-inpt input, #sidebar form#newsletter input {border: 1px solid #9c9c9c; border-width: 1px 1px 2px; color: #a7a7a7; margin-bottom: 7px; float: left; clear: none; padding: 2px 6px 1px 9px; width: 175px; font-size: 80%;}
		#sidebar form#newsletter input {width:180px;}

	/* login */
	#sidebar form#login {background: transparent url(../images/logged_in_1.gif) repeat-x 0 0;}
	#sidebar form#login input {cursor: pointer;}
	#sidebar form#login .text-inpt input {cursor: default}
	#sidebar form#forgetpassword {background: transparent url(../images/logged_in_1.gif) repeat-x bottom left;}

	/* suche */
	#sidebar form#suche {border-width: 0px 1px 1px 0; margin-bottom: 6px; background: transparent url(../images/suche_1.gif) repeat-x 0 0; }
	#sidebar form#suche button {background: transparent url(../images/search.gif) no-repeat 0 0; width: 22px; height: 19px; border-width: 0; margin-left: 3px; cursor: pointer;}
	#sidebar form.suche {border-width: 0px 1px 1px 0; margin-bottom: 6px; background: transparent url(../images/suche_1.gif) repeat-x 0 0; }
	#sidebar form.suche button {background: transparent url(../images/search.gif) no-repeat 0 0; width: 22px; height: 19px; border-width: 0; margin-left: 3px; cursor: pointer;}

	/*#sidebar form.suche .submit {width: 22px; height: 19px; border-width: 0; margin-left:-2px;cursor: pointer;}*/
	#sidebar form.suche .submit {border-width: 0; margin-left:-2px;cursor: pointer;}
	#sidebar form.suche .text-inpt input {width: 150px; margin-bottom: 2px;}

	/* newsletter */
	#sidebar form#newsletter {padding: 4px 0 0 10px !important; border-width: 5px 1px 0 0; border-top: 5px solid #ffc000;}
	#sidebar form#newsletter h4 {font-size: 1.2em; margin-bottom: 4px; color: #ffc000;}
	#sidebar form#newsletter p {color: #333; font-size: 90%; margin-bottom: 12px;}
		#sidebar form#newsletter button.submit {display: block; height: 19px; padding: 1px 27px 0px 0; margin: 25px 0 0 -10px; width: 219px; background: transparent url(../images/submit_arr.gif) no-repeat 100% 0; background-color: #ffc000; border-width: 0; font-size: 100%; text-align: right; color: #333; cursor: pointer;}

/*	body:last-child:not(:root:root) #sidebar form#newsletter button.submit { height: 19px; width: 192px } */

/* SIDENAV */
	#sidenav {width: 218px; margin: 0 0 0 -10px; border: 1px solid #ccc; border-width: 0 1px 1px 0; background: transparent url(../images/side_nav.gif) repeat-x 0 0;}
	#sidenav h3 {color: #ffc000; font-size: 80%; background: transparent url(../images/menu-heading.gif) repeat-x 0 0 !important; padding: 6px 0 6px 17px;}
	#sidenav h3 a:link, #sidenav h3 a:visited, #sidenav h3 a:hover, #sidenav h3 a:active {color: #ffc000; text-decoration: none;}

	#sidenav ul, #sidenav ul li {display: block; margin: 0 0 -1px; padding: 0 0 14px; list-style: none; position: relative; }
	#sidenav ul li {font-size: 80%; font-weight: bold; padding: 0; margin: 7px 0 -3px;}

		/* :hover */
	#sidenav ul li:hover {background-color: #ffc000;}
	#sidenav ul li.act_sub:hover, #sidenav ul li.act_sub.hover {background-color: transparent;}
	#sidenav ul li.has_sub{background-image: url(../images/has_sub.gif); background-repeat: no-repeat; background-position: 198px 6px;}
	#sidenav ul li.has_sub:hover {background-image: url(../images/has_sub_hover.gif); }

	/* 		.hover	 */
	#sidenav ul li.hover {background-color: #ffc000;}
	#sidenav ul li.act_sub:hover  {background-color: transparent;font-weight:bold;}
	#sidenav ul li.has_sub {background-image: url(../images/has_sub.gif); background-repeat: no-repeat; background-position: 198px 6px;}
	#sidenav ul li.has_sub:hover {background-image: url(../images/has_sub_hover.gif); }


	/* menu splitter */
	#sidenav li.spacer {background: transparent url(../images/menu_spliter.gif) repeat-x 0 0; padding: 0; height: 5px; overflow: hidden;}
	#sidenav ul.spacer {padding:5px 0 5px 0;}
	#sidenav ul.last {background-image: none;}

	/* links */
	#sidenav ul a:link, #sidenav ul a:visited, #sidenav ul a:hover, #sidenav ul a:active {color: #033b70; text-decoration: none; display: block; padding: 0 40px 1px 32px;}
	#sidenav ul li span.notLinked {color: #033b70;display: block; padding: 0 40px 1px 50px;}
	/* sub menu */
	#sidenav ul li ul {display: none;}
	#sidenav ul li:hover ul, #sidenav ul li ul:hover, #sidenav ul li.hover ul, #sidenav ul li ul.hover {background: transparent url(../images/side_nav.gif) repeat-x 0 0; position: absolute; top: -9px; right: -199px; width: 200px; border: 1px solid #ccc; padding: 9px 0 12px; z-index: 100 !important;} /* margin: 0; */
	#sidenav ul li li {font-size: 100%; margin: 7px 0;}

	/* for class hover
	#sidenav ul li:hover ul, #sidenav ul li ul:hover {display: block;} */
	#sidenav ul li.hover ul, #sidenav ul li ul.hover {display: block;}

	#sidenav ul ul a:link, #sidenav ul ul a:visited, #sidenav ul ul a:hover, #sidenav ul ul a:active {padding-left: 39px}

	/* sub menu act */
	#sidenav ul li.act_sub ul, #sidenav ul li.act_sub:hover ul {display: block !important; position: relative !important; top: auto; right: auto; border-width: 0; background-image: none; width: auto !important; padding: 6px 0 1px !important;}
	#sidenav ul li.act_sub ul li {/* font-size: 85%; */ font-weight: bold; margin: 0 0 3px;}

	/* links */
	#sidenav ul li.act_sub a:hover, #sidenav ul li.act_sub a:active {background-color: #ffc000; width: 146px;}
	#sidenav ul li.act_sub li a:hover, #sidenav ul li.act_sub li a:active {background-color: transparent; width: auto !important;}

	/* sub sub menu */
	#sidenav ul ul li:hover ul,
	#sidenav ul li ul ul:hover,
	#sidenav ul ul li.hover ul,
	#sidenav ul li ul ul.hover,
	#sidenav ul li ul ul,
	#sidenav ul ul ul {display: none;}

	#sidenav ul ul li:hover ul,
	#sidenav ul li ul ul:hover,
	#sidenav ul ul li.hover ul,
	#sidenav ul li ul ul.hover {display: block;}

/* BOX */
	.box {display: block; margin: 0 0 6px 0px; padding: 0 0 0 10px; border: 1px solid #ccc; position: relative;}

	.box.type1 {padding: 10px 0 11px 10px;}
	.box.type2 {padding: 10px 0 7px 10px;}
	.box.type2 img.f_right {margin-bottom: -7px;}
	.box.type3 {border:none;padding: 10px 0 11px 10px;}
	/* text elements */
	.box h3 {background: transparent url(../images/question.gif) no-repeat 0 0; color: #ffc000; font-size: 1.5em; margin-bottom: 11px; padding: 1px 0 0 40px;}
		.box.type3 h3 {padding: 16px 0 11px 40px; margin-top: -21px !important; background-position: 0 50%; margin-bottom: -8px !important;}
	.box h4 {font-size: 0.9em; color: #ffc000;margin: 0 0 15px 0;}
	.box .boxheader h4 {font-size:0.9em;margin: 0 0 15px 0;}
	.box h4 a:link, .box h4 a:visited, .box h4 a:hover, .box h4 a:active {text-decoration: none; color: #ffc000;}
	.box h4 span {display: block; float: right; color: #333; font-size: 50%; background-color: #ffc000; margin-top: 6px; padding: 2px 6px;}
	.box h5 {color: #ffc000; font-size: 0.9em; margin-bottom: 13px;}
	.box h6 {color: #333; font-style: italic; font-size: 70%;}
	#sidebar .box h6 {padding-top:15%;}
	.box h6 a:link, .box h6 a:visited, .box h6 a:hover, .box h6 a:active
	 {color: #333; text-decoration: none;}
	 .box a.arrow:link, .box a.arrow:hover, .box a.arrow:visited, .box a.arrow:active
	 	{color: #333; text-decoration: none;font-weight:bold;font-style:italic;background:transparent url(../images/int_link.gif) no-repeat scroll 0px 4px;padding-left:7px;}
	 .box h6 a:hover, .box h6 a:active,
	 .box a.arrow:hover, .box a.arrow:active
	 	{text-decoration: underline;}
	 .box p {color: #333; font-size: 70%;}

	/* lift */
	.box.lift {margin-top: 25px; padding-top: 15px; padding-bottom: 8px; border-width: 1px 1px 1px;}
	.box em.neu {display: block; position: absolute; top: -20px; right: -6px; background: transparent url(../images/neu.png) no-repeat 0 0; width: 48px; height: 48px;}

	/* logged_in */
	.box.logged_in {padding: 6px 0 14px 17px; margin-bottom: 0; background: transparent url(../images/logged_in_1.gif) repeat-x 0 0;}
	.box.logged_in h4 {color: #333; font-size: 80%; margin-bottom: 7px;}
	.box.logged_in p {color: #a6a6a6; margin-bottom: 14px; padding-right: 20px; font-weight: bold; font-size:11px;}
	.box.logged_in p a:link, .box.logged_in p a:visited, .box.logged_in p a:hover, .box.logged_in p a:active {color: #a6a6a6; text-decoration: none;}
	.box.logged_in a.go:link, .box.logged_in a.go:visited, .box.logged_in a.go:hover, .box.logged_in a.go:active {display: block; margin: 0 0 0 -8px; padding: 41px 0 0; background: transparent url(../images/meine-seite.gif) no-repeat 0 0; width: 202px; height: 0; overflow: hidden;}
	.f_right_button {float:right;border:0px;background-color:transparent;padding:0px;margin:0px;color: #a6a6a6;cursor:pointer;}
	input.arrow_link {border:0px;cursor:pointer;padding: 0;color:#033B70;margin:0;font-size:95%;font-weight:bold;text-decoration:underline;float:left;}
/* -- END SIDEBAR -- */

/* -- START CONTENT -- */
	#content {display: block; margin: 0 14px 0 0; padding: 3px 14px 0; float: left; clear: none; width: 606px; position: relative;}

	/* headers */
	#content h4 {color:#FFC000;margin:5px 0 5px 0;font-size:0.8em;}

	/* text elements */
	#content p {font-size: 70%; margin-bottom: 13px; color: #333;}
	#content table.common_tbl td p {font-size: 100%;}

	#content .section p.lg {font-size: 90%;}
	#content ul {font-size: 70%; color: #333;}
	#content h1 {background: #374357 url(../images/arrow_down.gif) no-repeat 0 0; color: #ffc000; font-size: 80%; padding: 6px 0 6px 34px; margin-bottom: 16px;}

	#content .section.border a:link, #content .section.border a:active, #content .section.border a:hover, #content .section.border a:visited {background:none;color:#033B70;text-decoration:underline;background: transparent url(../images/int_link.gif) no-repeat 0px 6px;display: inline;padding: 1px 0 1px 9px;}

	#content .section.border form a:link, #content .section.border form a:active, #content .section.border form a:hover, #content .section.border form a:visited	{background-image: none; padding: 0;}
	
	#content a.mail:link, #content a.mail:visited, #content a.mail:hover, #content a.mail:active {display: block; color: #000; background: transparent url(../images/mail.png) no-repeat 0 3px; padding: 10px 0 10px 75px; text-decoration: none; font-weight: bold;font-size:.9em;}
	#content a.mail:link span, #content a.mail:visited span, #content a.mail:hover span, #content a.mail:active span {display: block; padding: 0 0 0 12px; background: transparent url(../images/int_link.gif) no-repeat 0 4px;}
	#content span.mail {display: block; color: #000; background: transparent url(../images/mail.png) no-repeat 0 3px; padding: 3px 0 10px 75px; text-decoration: none;font-size:.7em;}
	#content a.calculator:link, #content a.calculator:visited, #content a.calculator:hover, #content a.calculator:active {display: block; color: #000; background: transparent url(../images/calculator.png) no-repeat 0 -9px; padding: 18px 0 18px 75px; text-decoration: none; font-weight: bold;font-size:.9em;}
	#content a.calculator:link span, #content a.calculator:visited span, #content a.calculator:hover span, #content a.calculator:active span {display: block; padding: 0 0 0 12px; background: transparent url(../images/int_link.gif) no-repeat 0 4px;}
	#content span.calculator {display: block; color: #000; background: transparent url(../images/calculator.png) no-repeat 0 -9px; padding: 3px 0 10px 75px; text-decoration: none;font-size:.7em;}
	#content a.specials:link, #content a.specials:visited, #content a.specials:hover, #content a.specials:active {display: block; color: #000; background: transparent url(../images/specialsKlein.png) no-repeat 0 -9px; padding: 18px 0 18px 75px; text-decoration: none; font-weight: bold;font-size:.9em;}
	#content a.specials:link span, #content a.specials:visited span, #content a.specials:hover span, #content a.specials:active span {display: block; padding: 0 0 0 12px; background: transparent url(../images/int_link.gif) no-repeat 0 4px;}
	#content span.specials {display: block; color: #000; background: transparent url(../images/specialsKlein.png) no-repeat 0 -9px; padding: 3px 0 10px 75px; text-decoration: none;font-size:.7em;}

	#content a.arrow:link, #content a.arrow:visited, #content a.arrow:hover, #content a.arrow:active,
	#content a.external:link, #content a.external:visited, #content a.external:hover, #content a.external:active,
	#content a.pdf:link, #content a.pdf:visited, #content a.pdf:hover, #content a.pdf:active,
	#content a.excel:link, #content a.excel:visited, #content a.excel:hover, #content a.excel:active,
	#content a.powerpoint:link, #content a.powerpoint:visited, #content a.powerpoint:hover, #content a.powerpoint:active,
	#content a.word:link, #content a.word:visited, #content a.word:hover, #content a.word:active,
	#content a.bild:link, #content a.bild:visited, #content a.bild:hover, #content a.bild:active,
	#content a.audio:link, #content a.audio:visited, #content a.audio:hover, #content a.audio:active
	{background: transparent url(../images/int_link.gif) no-repeat 8px center; display: block; padding: 4px 0 4px 20px; color: #033b70; text-decoration: underline; position: static;}
	#content a.external:link, #content a.external:visited, #content a.external:hover, #content a.external:active,
	#content .section.border a.external:link, #content .section.border a.external:active, #content .section.border a.external:hover, #content .section.border a.external:visited {background: transparent url(../images/ext_link.gif) no-repeat 2px 50%; padding-left: 18px; display: inline;}
	#content a.pdf:link, #content a.pdf:visited, #content a.pdf:hover, #content a.pdf:active,
	#content .section.border a.pdf:link, #content .section.border a.pdf:visited, #content .section.border a.pdf:hover, #content .section.border a.pdf:active
	{background: transparent url(../images/pdf.gif) no-repeat 0 50%;}
	#content .section.border a.pdf:link, #content .section.border a.pdf:visited, #content .section.border a.pdf:hover, #content .section.border a.pdf:active
	{padding-left:15px;}
	#content a.excel:link, #content a.excel:visited, #content a.excel:hover, #content a.excel:active {background: transparent url(../images/excel.gif) no-repeat 0 1px;}
	#content a.powerpoint:link, #content a.powerpoint:visited, #content a.powerpoint:hover, #content a.powerpoint:active {background: transparent url(../images/powerp.gif) no-repeat 0 0;}
	#content a.word:link, #content a.word:visited, #content a.word:hover, #content a.word:active {background: transparent url(../images/word.gif) no-repeat 0 1px;}
	#content a.bild:link, #content a.bild:visited, #content a.bild:hover, #content a.bild:active {background: transparent url(../images/symbol_photo_black.gif) no-repeat 0 1px; padding: 2px 0 2px 15px;}
	#content a.audio:link, #content a.audio:visited, #content a.audio:hover, #content a.audio:active {background:transparent url(http://services.fondsvermittlung24.de/fileadmin/templates/images/audio.gif) no-repeat 0 1px;padding: 2px 0 2px 18px;}

	/*inline */
	#content p a.arrow:link, #content p a.arrow:visited, #content p a.arrow:hover, #content p a.arrow:active,
	/* #content p a.external:link, #content p a.external:visited, #content p a.external:hover, #content p a.external:active,
	#content p a.pdf:link, #content p a.pdf:visited, #content p a.pdf:hover, #content p a.pdf:active,
	#content p a.excel:link, #content p a.excel:visited, #content p a.excel:hover, #content p a.excel:active,
	#content p a.powerpoint:link, #content p a.powerpoint:visited, #content p a.powerpoint:hover, #content p a.powerpoint:active,
	#content p a.word:link, #content p a.word:visited, #content p a.word:hover, #content p a.word:active,*/
	#content p a.bild:link, #content p a.bild:visited, #content p a.bild:hover, #content p a.bild:active { display: inline; padding-top: 0; padding-bottom: 0; background-position: 0 6px!important; line-height: 1.7em; padding-bottom: 1px; padding-top: 1px; position: static; }

	#content p a.arrow:link, #content p a.arrow:visited, #content p a.arrow:hover, #content p a.arrow:active,
	#content li a.arrow:link, #content li a.arrow:visited, #content li a.arrow:hover, #content li a.arrow:active
	{padding-left: 11px; background: none; line-height: 1em; position: relative;}

	#content p .arrow img, #content li .arrow img {background: transparent url(../images/int_link.gif) no-repeat 0 0; left:-14px;
margin-left:7px;
margin-right:-11px;
position:relative;
top:-2px;}
	
	/* fontsizes */
	#content span.extraSmallFont {font-size: 75%;}
	#content span.smallFont {font-size: 90%;}
	#content span.mediumFont {font-size: 100%;}
	#content span.largeFont {font-size: 130%;}
	#content span.extraLargeFont {font-size: 170%;}

	/* common_dl */
	.common_dl {display: block; margin: 0; padding: 0; font-size: 70%; position: relative;}
	.common_dl dt {width: 27%; font-weight: bold; float: left; clear: none;}
	.common_dl dt, .common_dl dd {margin: 0 0 13px; padding: 0; float: left; clear: none;}
	.common_dl dt {padding-right: 1%;}
	.common_dl dd {width: 72%; margin-right: -50px;}
	.common_dl dd.cc {clear: both; margin-bottom: 0; float: none; width: auto;}

	.common_dl ul, .common_dl ul li {margin: 0; padding: 0; font-size: 100% !important;}
	.common_dl ul {margin-left: 25px;}

	.common_dl p {font-size:100% !important;}
	.common_dl h1, h2, h3 {font-size:11px !important;}
	

	/* graph */
	#content .graph {display: block; margin: 0 0 16px; padding: 0;}

	/* common_tbl */
	table.common_tbl {font-size: 70%; width: 100%; table-layout: fixed; border-collapse: collapse; border: 1px solid #999; border-width: 1px 1px 0; background: transparent url(../images/grd.gif) repeat-x 0 100%;}
	table.common_tbl td {border: 1px solid #999; border-width: 0 0 1px 0; text-align: left; padding: 4px 0 4px 19px;}
	table.common_tbl td.short {width: 68px; padding-right: 41px;}

	table.common_tbl a:link, .common_tbl a:visited, .common_tbl a:hover, .common_tbl a:active {text-decoration: none; color: #414141;}
	table.common_tbl td.center {text-align:center;}

	/* logo_tbl */
	table.common_tbl.logo_tbl {font-size: 80%; font-style: italic; font-weight: bold; border-width: 0; background-image: none;}
	table.common_tbl.logo_tbl td, .common_tbl.logo_tbl th {width: 20%; border: 1px solid #cecece; border-width: 0 0 1px; padding: 22px 0 13px;}
	table.common_tbl.logo_tbl td {padding: 7px 0 4px 10px; line-height: 1.15em;}
	table.common_tbl.logo_tbl td.first, .common_tbl.logo_tbl td.last {border: 1px solid #cecece; border-width: 0 1px 1px 0;}
	table.common_tbl.logo_tbl td.first {border-width: 0 0 1px 1px;}
	table.common_tbl.logo_tbl thead th {width: 20%; border: 1px solid #cecece; border-width: 0 0 1px; padding: 22px 0 13px;}
        table.common_tbl.logo_tbl tbody th {width: 20%; border: 1px solid #cecece; border-width: 0 0 1px; padding: 22px 0 13px;}

		/* common_tbl_logo_tbl */
	table.common_tbl_logo_tbl {font-size: 70%; font-style: italic; font-weight: bold; border-width: 0; background-image: none; width:100%; table-layout: fixed;}
	table.common_tbl_logo_tbl td, table.common_tbl_logo_tbl th {width: 20%; border: 1px solid #cecece; border-width: 0 0 1px; padding: 22px 0 13px;}
	table.common_tbl_logo_tbl td {padding: 7px 0 4px 5px; line-height: 1.15em;}
	table.common_tbl_logo_tbl td.first, table.common_tbl_logo_tbl td.last {border: 1px solid #cecece; border-width: 0 1px 1px 0;}
	table.common_tbl_logo_tbl td.first {border-width: 0 0 1px 1px;}
	table.common_tbl_logo_tbl thead th {width: 20%; border: 1px solid #cecece; border-width: 0 0 1px; padding: 22px 0 13px;}

		/* type2 */
	.common_tbl.logo_tbl.logo_tbl2 {border: 1px solid #999; border-width: 0 0 1px 0;}
	.common_tbl.logo_tbl.logo_tbl2 th {border-width: 0; padding: 3px 0 13px;}
	.common_tbl.logo_tbl.logo_tbl2 th img {display: block; margin-bottom: 13px;}

	/* listit */
	table.common_tbl.listit {border-width: 1px; position: relative;}
	table.common_tbl.listit td {vertical-align: top; padding: 13px 0 1px 19px; border-width: 0;}
	table.common_tbl.listit tr.last td {padding-bottom: 9px;}

	table.common_tbl.listit td.short:first-child {width: 40px !important;padding:13px 0px 1px 5px;}
        table.common_tbl.listit th:first-child {width: 40px !important;padding:10px 0 6px 5px;}

        table.common_tbl.listit td.second, table.common_tbl.listit th.second {width: 85px !important;padding-left:2px;}
	table.common_tbl.tree_columns td.short:first-child, table.common_tbl.tree_columns th:first-child {width: 50% !important;}
	table.common_tbl.certificates td.short:first-child, table.common_tbl.certificates th:first-child {width:30% !important;}
	
	
	table.common_tbl.listit th {text-align: left; color: #fff; background-color: #33415c; padding: 6px 0 6px 19px;}
	table.common_tbl.listit th strong {display: block; padding: 0; float: left; }
	table.common_tbl.listit th strong.sortable {background: transparent url(../images/arr_down.gif) no-repeat 100% 5px;}
	table.common_tbl.listit th strong.selected {color: #ffc003;}
	table.common_tbl.listit th strong.ascending {background: transparent url(../images/arr_up_yellow.gif) no-repeat 100% 5px;}	
	table.common_tbl.listit th strong.descending {background: transparent url(../images/arr_down_yellow.gif) no-repeat 100% 5px;}
	table.common_tbl.listit th strong a:link, table.common_tbl.listit th strong a:visited, table.common_tbl.listit th strong a:hover, table.common_tbl.listit th strong a:active {color: #fff; padding: 5px 11pt 5px 0;}
	table.common_tbl.listit th strong.selected a:link, table.common_tbl.listit th strong.selected a:visited, table.common_tbl.listit th strong.selected a:hover, table.common_tbl.listit th strong.selected a:active{color: #ffc003;}
	table.common_tbl.listit span {font-size: 90%;}

	/* type_3_narrow table */
	table.common_tbl.type_3_narrow tr td {width: 25%}
	table.common_tbl.type_3_narrow tr td:first-child {width: 15%}
	table.common_tbl.type_3_narrow tr td:last-child {width: 60%}


	/* table typeX */
	table.common_tbl.listit.typeX tr td.cell1, table.common_tbl.typeX tr th.cell1, table.common_tbl.typeX tr th:first-child {width: 50% !important;}
	table.common_tbl.listit.typeX tr td.cell2, table.common_tbl.typeX tr th.cell2 {width: 20% !important;}
	table.common_tbl.listit.typeX tr td.cell3, table.common_tbl.typeX tr th.cell3 {width: 30% !important;}
	table.common_tbl.listit.typeX tr.agstrclass td {font-size: 120% !important; font-weight: bold;}
	table.common_tbl.listit.typeX tr.agstrclass td.posvalue {color: red; text-align: center; }
	table.common_tbl.listit.typeX tr.agstrclass td.negvalue {color: green; text-align: center; }

	table.common_tbl.listit.typeX tr td.cell2, table.common_tbl.listit.typeX tr td.cell3 {text-align: right; padding-right: 5px;}

	/* short table */
	table.common_tbl_short {width:50%;font-size: 70%;table-layout: fixed; border-collapse: collapse; border: 1px solid #999; border-width: 1px 1px 0;background: transparent url(../images/grd.gif) repeat-x 0 100%;}
	table.common_tbl_short td {border: 1px solid #999; border-width: 0 0 1px 0; text-align: left; padding: 4px 0 4px 19px;}
	table.common_tbl_short a:link, table.common_tbl_short a:visited, table.common_tbl_short a:hover, table.common_tbl_short a:active {text-decoration: none; color: #414141;}
	table.common_tbl_short tbody {}
	/* fix for rte */
	table.common_tbl tbody.type_3_narrow {}
	table.common_tbl tbody.type_3_narrow tr td {width: 25%}
	table.common_tbl tbody.type_3_narrow tr td:first-child {width: 15%}
	table.common_tbl tbody.type_3_narrow tr td:last-child {width: 60%}

	.tx-rsadepotsobjects-pi1 table.common_tbl {margin-bottom:10px;}
	.tx-rsadepotsobjects-pi1 table.common_tbl td {padding-left:5px;}
	table .odd {background-color:#CCCCCC;}
	table .even {background-color:#F7F6F2;}

	/* measure */
	.measure {border: 1px solid #33415c; width: 75px; margin-bottom: 6px; position: relative;}
	.measure.red {border: 1px solid #fe0201;}
	.measure em {display: block; position: relative; background-color: #33415c; height: 4px;}
	.measure.red em {background-color: #fe0201;}
	span.measure_lbl {display: block !important; font-size: 60%;}

	.measure.measure6 em {width: 75px; background-color:#374357;}
	.measure.measure5 em {width: 63px; background-color: #D90E0E;}
	.measure.measure4 em {width: 51px; background-color: #FD950E;}
	.measure.measure3 em {width: 39px; background-color: #FEF90E;}
	.measure.measure2 em {width: 27px; background-color: #34AD42;}
	.measure.measure1 em {width: 15px; background-color: #32AD42;}
	.measure.measure0 em {width: 0px;}

	.stage1 {border-color: #3f4345;}
	.stage1 em {background-color: #3f4345;}

	.stage2, .stage3  {border-color: #2dae3e;}
	.stage2 em, .stage3 em  {background-color: #2dae3e;}

	.stage4 {border-color: #fff900;}
	.stage4 em {background-color: #fff900;}

	.stage5 {border-color: #fd950e;}
	.stage5 em {background-color: #fd950e;}
	
	.stage6 {border-color: #f00;}
	.stage6 em {background-color: #f00;}
	
	.stage7 {border-color: #666;}
	.stage7 em {background-color: #666;}	
	
	
/* SECTION */
	#content .section {margin: 0 0 20px; position: relative;}

	/* text elements */
	#content .section h1, #content .section h2, #content h1, #content h2 {color: #fdc101; border-bottom: 1px solid #999; font-size: 90%; padding: 0 0 6px; margin-bottom: 11px; background-color: #fff; background-image: none;}
	#content .section h2, #content h2 {font-size:120%;}
	#content .section h3, #content h3 {color: #ffc000; font-size: 90%; margin-bottom: 12px;}
	#content .box.type3 h3 {font-size:90%;}
	#content .section h4, #content h4 {color: #ffc000;font-size:80%;}
	#content .section h5, #content h5 {color: #ffc000;font-size:70%;}
	#content .section h9, #content h9 {color: #ffc000;font-size:110%;border:none;font-weight:bold;}
	#content .section .threebox h1{background-color:#F5F5F5; border:0px; padding:15px 0px 5px 0px; font-size:100%; text-align: left;}
	#content .section .threebox a.arrow:link, #content .section .threebox a.arrow:visited, #content .section .threebox a.arrow:hover, #content .section .threebox a.arrow:active {font-size:120%;padding:0px 0px 0px 7px; margin:0px;}
	#content .section .threebox p{margin: 10px 0px 10px 0px;}



	/* grdbox */
	#content .section .grdbox {border: 1px solid #cdcdcd; width: 141px; background: transparent url(../images/grd.gif) repeat-x 0 0;}
	#content .section .grdbox.mid {width: 28%; padding: 0 2px 0 2px;}
	#content .section .grdbox.wide {width: 47%; padding: 8px 0 0 8px;}
	#content .section .grdbox.height1 {min-height: 188px;}

	/* threebox */
	#content .section .threebox {border: 1px solid #FFFFFF; background: #F5F5F5;}
	#content .section .threebox.threesome {padding: 8px 0 0 8px;}
	#content .section .threebox.height1 {min-height: 188px;}
	#content .section .threebox.f_right {float: right; clear: none; margin-left: 25px;}
	#content .section .threebox.f_left {float: left; clear: none; margin-right: 15px; width:209px; padding:10px;}
	#content .section .threebox.right {margin-right: -100px;}

	/* floats */
	#content .section .grdbox.f_right {float: right; clear: none; margin-left: 25px;}
	#content .section .grdbox.f_left {float: left; clear: none; margin-right: 8px; }
	#content .section .grdbox.right {margin-right: -100px;}

	#content .section .grdbox h1 {border-width:0;}
	#content .section .grdbox h2 {border-width: 0; font-size: 120%; margin: 0 0 4px;}
	#content .section .grdbox h4 {border-width: 0;}
	#content .grdbox .section h4 {border-width: 0;margin-left:5px;}
	#content .section .grdbox ul {margin: 0 0 9px 0; padding: 0; list-style: none;}
	#content .section .grdbox a.yellow_full:link, #content .section .grdbox a.yellow_full:visited, #content .section .grdbox a.yellow_full:hover, #content .section .grdbox a.yellow_full:active {margin-top: 3px;}

	/* imgleft */
	#content .section.imgleft .imgbox {display: block; float: left; clear: none; margin-right: 22px;}
	#content .section.imgleft .imgbox img {display: block;}
	/* addmargin */
	#content .section.imgleft .imgbox.addmargin {padding-left: 21px;}
	#content .section.imgleft .imgbox.addmargin img {margin-bottom: 20px;}
	/* content */
	#content .section.imgleft .content {display: table; height: 0;}

	/* contleft */
	#content .section.contleft {display: block; float: left; clear: none; margin-right: 22px; }

	/* border */
	#content .section.border {border: 1px solid #374357; border-width: 0 1px 1px 1px; padding: 0 0 0 15px;}
	#content .section.border p {padding-right:15px;}
	#content .section.border_all {border: 1px solid #374357; padding: 0 0 0 15px;}
	#content .section.border h1 {background-color: #374357; border-width: 0; padding: 9px 0 7px 37px; margin-left: -15px;}
	#content .section.border.type2 h1 {padding:9px 0px 7px 15px;}
	#content .section.border.type2 .tx-newloginbox-pi1 h1 {padding: 9px 0 7px 37px;}
	#content .section.border em.question, #content .section.border em.idea, #content .section.border em.info, #content .section.border em.important {display: block; margin: 0; padding: 0; width: 32px; height: 32px; position: absolute; top: -5px; left: -7px; background: transparent url(../images/question.png) no-repeat 0 0; border-width: 0; z-index: 100;}
	#content .section.border em.idea {background-image: url(../images/idea.png);}
	#content .section.border em.info {background-image: url(../images/info.png);}
	#content .section.border em.important {background-image: url(../images/important.png);}

	/* form optimization 1 */
	#content .tx-formdbclient-pi1 .section.border {color:#ffffff;}
	#content .tx-formdbclient-pi1 .formfooter {color:#ffffff;}
	#content .tx-formdbclient-pi1 .section.border.type2 {background-color:#374457;}
	#content .tx-formdbclient-pi1 .section.border.type2 h1 {background-color:#FFC000; color:#374457; border-top: 1px solid #374457;}
	#content .tx-formdbclient-pi1 .section.border .common_form .submit input {background-color:red; padding:10px 20px 10px 20px;font-weight:bold;font-size:100%;color:white;}
	#content .tx-formdbclient-pi1 .common_form span.bright {color:white;}
	#content .tx-formdbclient-pi1 .common_form strong.bright {color:white;} 

	/* form optimization 2 
	#content .tx-formdbclient-pi1 .section.border {color:#FFFFFF;}
	#content .tx-formdbclient-pi1 .formfooter {color:#FFFFFF;}
	#content .tx-formdbclient-pi1 .section.border.type2 {background-color:#770000;}
	#content .tx-formdbclient-pi1 .section.border.type2 h1 {background-color:#FFC000; color:#374457; border-top: 1px solid #770000;}
	#content .tx-formdbclient-pi1 .section.border .common_form .submit input {background-color:#FFC000; padding:10px 20px 10px 20px;font-weight:bold;font-size:100%;color:770000;}
	#content .tx-formdbclient-pi1 .common_form span.bright {color:FFFFFF;}
	#content .tx-formdbclient-pi1 .common_form strong.bright {color:FFFFFF;} */

	/* blog */
	#content div.twrss_head_channel a.blogheader:link, #content div.twrss_head_channel a.blogheader:hover, #content div.twrss_head_channel a.blogheader:active, #content div.twrss_head_channel a.blogheader:visited {text-decoration:none;color:#FDC101;}
	#content .section.blog h2 {padding: 23px 0 6px 87px; background: transparent url(../images/blog.gif) no-repeat 2px 0;}
	#content .section.blog h2 span {display: block; color: #333; font-size: 80%; font-weight: normal;}
	#content .section.blog p {margin-bottom: 0;}
	#content .section.blog p span {display: block; float: left; clear: none; margin-right: 20px; font-size: 90%; font-family: Tahoma !important; width:100px;}
	#content .section.blog p a:link, #content .section.blog p a:visited, #content .section.blog p a:hover, #content .section.blog p a:active {color: #333; text-decoration: none; font-weight: bold;}
	#content .section.blog p a:hover, #content .section.blog p a:active {background-color: #ffc000;}

	/* wide 
	#content .section.wide { width: 605px; margin-left: -11px; margin-right: -100px; padding: 0 0 0 11px;} */
	#content .section.wide { width: 595px; margin-right: -100px; padding: 0 0 0 11px;}
	#content .section.wide h2 {margin-left: -11px;}

	/* small */
	#content .section.small {background-color: #ecebeb;}
	#content .section.small h2 {font-size: 80%; background-color: #374357; border-width: 0; padding: 6px 0 6px 13px;}

	/* listline */
	#content .section.small .listline {margin-bottom: 11px}
	#content .section.small .listline ul {float: left; clear: none; font-size: 60%; list-style: none; margin: 0 1em 0 0; padding: 0; width: 23%;}
	#content .section.small .listline ul.right {margin-right: -50px;}

	/* s_columns */
	.s_columns {width: 100%; position: relative;}
	.s_columns .s_column {width: 47.5%; margin: 0 5% 0 0; padding: 0; float: left; clear: none;}
	.s_columns .s_column.s_right {margin-right: -100px;}

/* common_form */
	.common_form, .common_form fieldset {display: block; margin: 0; padding: 0; position: relative;}
	.common_form input, .common_form label, .common_form textarea, .common_form select {display: block; margin: 0 0 6px; padding: 1px; font-size: 100%; border: 1px solid #979797; width: 263px; font-weight: normal;}
	.common_form label {font-weight: bold; font-size: 70%; width: auto; border-width: 0; padding: 0;}
	.common_form select {font-size: 75%; width: 267px;}
	.common_form label select {font-size: 100%;}
	.common_form textarea {height: 154px; font-size: 75%;}
	.common_form span.error_msg {color: #990033;}
	.common_form strong.bright {font-size: 160% !important;}
	.common_form span.bright, .common_form strong.bright {color: #ea1f10;}
	.common_form input.inputNoSize {width:auto;margin:2px 2px 2px 2px;}

	/* check */
	.common_form .check {padding: 14px 0 4px;}
	.common_form .check input, .common_form .check label {float: left; clear: none; margin-right: 9px;}
	.common_form .check input {width: auto; margin-right: 6px; border-width: 0; position: relative;}

	/* erros */
	.common_form input.error, .common_form textarea.error, .common_form select.error {background-color: #ffdbdb;}
	.common_form p.error_msg  {color: #ea1f10 !important; font-weight: bold; font-size: 70% !important;}
	.common_form label span.error_msg {font-size: 100% !important;}
	.common_form span.error_msg {font-size: 70% !important; font-weight: bold;}

	/* submit */
	.common_form .submit {padding: 20px 0 0;}
	.common_form .submit input {width: auto; border-style: inset; float: right; margin: 0 13px 0 31px; clear: none; font-size: 75%;}

	/* columns */
	.common_form.columns fieldset {width: 280px; padding: 0; margin: 0 23px 10px 0; float: left; clear: none;}
	.common_form.columns fieldset.right {margin-right: -80px;}
	#tx-srfeuserregister-pi1-fe_users_form input {font-size:70%;}

		/* download_doc */
	#content ul.download_doc, #content ul.download_doc li {display: block; margin: 0 0 -1px; padding: 0; list-style: none;}
	#content ul.download_doc li {margin: 0; margin-left: -15px;} /* border: 1px solid #cacaca; border-width: 0 0 1px; */
	#content .section ul.download_doc a:link,
	#content .section ul.download_doc a:visited,
	#content .section ul.download_doc a:hover,
	#content .section ul.download_doc a:active {display: block; position: relative; background: transparent url(../images/dowload_doc.gif) no-repeat 15px 3px; padding: 3px 60px 4px 55px!important; color: #343434; text-decoration: none; white-space: normal;}

	#content .linklist ul {display: block; margin: 0 0 -1px; padding: 0; list-style: none;}
	#content .section li.download_doc, #content .section li.download_word, #content .section li.download_xls {margin: 0; margin-left: -15px;}
	#content .section.border li.download_doc a:link, #content .section.border li.download_doc a:visited, #content .section.border li.download_doc a:hover, #content .section.border li.download_doc a:active {display: block; position: relative; background: transparent url(../images/download_pdf.gif) no-repeat 15px 1px; padding: 3px 65px 4px 55px; color: #343434; text-decoration: none;width:200px;}
	#content .section.border li.download_pdf a:link, #content .section.border li.download_pdf a:visited, #content .section.border li.download_pdf a:hover, #content .section.border li.download_pdf a:active {display: block; position: relative; background: transparent url(../images/download_pdf.gif) no-repeat 15px 1px; padding: 3px 65px 4px 55px; color: #343434; text-decoration: none;width:200px;}
	#content .section.border li.download_word a:link, #content .section.border li.download_word a:visited, #content .section.border li.download_word a:hover,
	#content .section.border li.download_word a:active {background: transparent url(../images/download_word.gif) no-repeat 15px 1px;display: block; position: relative;padding: 3px 65px 4px 55px; color: #343434; text-decoration: none;width:200px;}
	#content .section.border li.download_xls a:link, #content .section.border li.download_xls a:visited, #content .section.border li.download_xls a:hover,
	#content .section.border li.download_xls a:active {background: transparent url(../images/download_xls.gif) no-repeat 15px 1px;padding: 3px 65px 4px 55px; color: #343434; text-decoration: none;display: block; position: relative;width:200px;}


	/* .subcolumns */
	.subcolumns {margin-right: -10px;}
	.subcolumns ul.download_doc {margin-left: 20px; width: auto; margin-right: 20px;}

	#content .subcolumns ul.download_doc a:link,
	#content .subcolumns ul.download_doc a:visited,
	#content .subcolumns ul.download_doc a:hover,
	#content .subcolumns ul.download_doc a:active {
		padding-right: 10px !important; width: auto !important;
	}

/* -- END CONTENT -- */

/* -- START COLUMN -- */
	#column {display: block; margin: -33px -100px 0 0 ; padding: 0; float: left; clear: none; width: 120px;}

/* CONTROLS */
.controls {display: block; margin: 0; padding: 3px 0 0 6px; font-size: 70%; color: #999;}

	/* links */
	.controls a:link, .controls a:visited, .controls a:hover, .controls a:active {display: block; color: #999; text-decoration: none; padding: 2px 0 0 24px; margin-bottom: 14px;}
	.controls a:hover, .controls a:active {text-decoration: underline;}

	/* print */
	.controls a.print:link, .controls a.print:visited, .controls a.print:hover, .controls a.print:active {background: transparent url(../images/print.gif) no-repeat 0 0;}

	/* email */
	.controls a.email:link, .controls a.email:visited, .controls a.email:hover, .controls a.email:active {background: transparent url(../images/email.gif) no-repeat 0 0; padding-top: 1px;}

	/* zoom */
	.zoom {margin: 0 0 13px -1px;}
	.zoom a:link, .zoom a:visited, .zoom a:hover, .zoom a:active, .zoom span {display: inline; margin: -3px 6px 0 1px; padding: 16px 0 0; overflow: hidden; width: 16px; height: 0px; background: transparent url(../images/plus.gif) no-repeat 0 0; float: left; clear: none; cursor: pointer;}
	.zoom a.minus:link, .zoom a.minus:visited, .zoom a.minus:hover, .zoom a.minus:active, .zoom span.minus {background-image: url(../images/minus.gif)}

	/* box_img */
	.box_img {display: block; margin: 0 0 6px; }

	/* COLUMN BOX */
	#column .box {margin: 0 0 6px; padding: 7px 5px 4px 9px; }

	/* text elements */
	#column .box p {line-height: 1.4em;}
	#column .box h3 {background-image: none; padding: 0; font-size: 14px; margin-bottom: 10px;}

	/* landsaid */
	#column .box.landsaid {padding-top: 11px;}
	#column .box.landsaid a.heading:link, #column .box.landsaid a.heading:visited, #column .box.landsaid a.heading:hover, #column .box.landsaid a.heading:active {display: block; background: transparent url(../images/lands-aid.gif) no-repeat 0 0; width: 98px; height: 0; padding: 21px 0 0; overflow: hidden; margin-bottom: 9px;}

/* -- END COLUMN -- */

/* -- START FOOTER -- */
	#footer {display: block; margin: 4px 0 0; padding: 10px 0 10px 21px; background: transparent url(../images/footer.jpg) repeat-x 0 0; width: 979px;}

	/* text elements */
	#footer p {display: block; color: #ccc; font-size: 59%; margin: 0; padding: 0; position: relative; font-family: Tahoma}

	#footer p#bottomcont {position: static;}
	p#bottomcont a:link, p#bottomcont a:visited, p#bottomcont a:hover, p#bottomcont a:active {color: #ccc;text-decoration: none; padding: 0 5px;}
	p#bottomcont a:hover, p#bottomcont a:active {text-decoration:underline;}

	/* bottomnav */
	p#bottomnav {color: #fff; float: left; clear: none; padding: 11px 18px 11px 0; margin: 0;}
	p#bottomnav a:link, p#bottomnav a:visited, p#bottomnav a:hover, p#bottomnav a:active {color: #fff; text-decoration: none; padding: 0 5px;}
	p#bottomnav a:hover, p#bottomnav a:active {text-decoration: underline;}

/* -- END FOOTER -- */

/* FONT SIZES */

	/*.minFont {font-size: 85%;}
	.smallerFont {font-size: 90%;}
	.smallFont {font-size: 95%;}
	.normalFont {font-size: 100%;}
	.bigFont {font-size: 110%;}
	.biggerFont {font-size: 115%;}
	.maxFont {font-size: 125%;}*/

	.minFont {font-size: xx-small;}
	.smallerFont {font-size: x-small;}
	.smallFont {font-size: small;}
	.normalFont {font-size: medium;}
	.bigFont {font-size: large;}
	.biggerFont {font-size: x-large;}
	.maxFont {font-size: xx-large;}

	.bigFont p#breadcrumbs {top: -38px;}
	.biggerFont p#breadcrumbs {top: -41px;}
	.maxFont p#breadcrumbs {top: -43px;}

	/*
	#sidenav.minFont {font-size: 96%}
	#sidenav.smallerFont {font-size: 97%}
	#sidenav.smallFont {font-size: 98%;}
	#sidenav.normalFont {font-size: 100%;}
	#sidenav.bigFont {font-size: 102%;}
	#sidenav.bigFont ul {font-size: 106%;}
	#sidenav.biggerFont {font-size: 104%;}
	#sidenav.biggerFont ul {font-size: 110%;}
	#sidenav.maxFont {font-size: 106%;}
	#sidenav.maxFont ul {font-size: 115%;}
	*/
	
	#sidenav.minFont,
	#sidenav.smallerFont,
	#sidenav.smallFont,
	#sidenav.normalFont,
	#sidenav.bigFont,
	#sidenav.bigFont ul,
	#sidenav.biggerFont,
	#sidenav.biggerFont ul,
	#sidenav.maxFont,
	#sidenav.maxFont ul {font-size: 100%;}
	
	
	#content.minFont table.common_tbl, #content.smallerFont table.common_tbl, #content.smallFont table.common_tbl,
	#content.minFont table.compareTable p, #content.smallerFont table.compareTable p, #content.smallFont table.compareTable p,
	#content.minFont .section .listline ul, #content.smallerFont .section .listline ul, #content.smallFont .section .listline ul {font-size: 7pt;}	
	
	#content.minFont .grdbox ul, #content.smallerFont .grdbox ul, #content.smallFont .grdbox ul, 
	#content.minFont .grdbox p, #content.smallerFont .grdbox p, #content.smallFont .grdbox p,
	#content.minFont .common_dl, #content.smallerFont  .common_dl, #content.smallFont .common_dl,
	#content.minFont .grdbox h4, #content.smallerFont .grdbox h4, #content.smallFont .grdbox h4	{font-size: 8pt;}
	
	#content.bigFont .section .listline ul, #content.biggerFont .section .listline ul, #content.maxFont .section .listline ul {font-size: 8.5pt}	
	
	#content.bigFont .grdbox ul, #content.biggerFont .grdbox ul, #content.maxFont .grdbox ul,
	#content.bigFont .grdbox p, #content.biggerFont .grdbox p, #content.maxFont .grdbox p,
	#content.minFont #specialTables .expandable p, #content.smallerFont #specialTables  .expandable p, 
	#content.smallFont #specialTables .expandable p 	{font-size: 9pt;}
	
	#content.bigFont table.common_tbl, #content.biggerFont table.common_tbl, #content.maxFont table.common_tbl, 
	#content.bigFont table.compareTable p, #content.biggerFont table.compareTable p, #content.maxFont table.compareTable p,
	#content.bigFont .common_dl, #content.biggerFont .common_dl, #content.maxFont .common_dl {font-size: 10pt;}	

	#content.bigFont .grdbox h4, #content.biggerFont .grdbox h4, #content.maxFont .grdbox h4 {font-size: 11pt;}

	#content.bigFont #specialTables .expandable p, #content.biggerFont #specialTables .expandable p, #content.maxFont #specialTables .expandable p {font-size: 12pt;}
	
	
	/* SEARCH FORMS */
	fieldset#simplesearch, fieldset#advsearch {display: block; border: none;}
	fieldset#simplesearch label, fieldset#advsearch label  {font-size: 70%; padding-right: 4pt; color: #333; font-weight: bold;}
	#keyword {margin-left: 8.5pt; border: 1px solid #9c9c9c; border-width: 1px 1px 2px; color: #a7a7a7; clear: none; padding: 2px 6px 1px 9px; width: 175px; font-size: 8.5pt; font-weight: normal;}
	.searchlink {display:inline;font-size: 80%; padding-left: 0em; color: #ccc;}
	.searchlink a:link, .searchlink a:visited, .searchlink a:hover, .searchlink a:active {color: #999; font-weight: bold; text-decoration: none;}
	.searchlink a:hover, .searchlink a:active {text-decoration: underline; color: #666;}

	 .tx-indexedsearch-rules {padding-top: .5em;}
	 #content .tx-indexedsearch-rules h2 {font-size: 90%; color: #333; padding-bottom: .3em;}
	 #content p.tx-indexedsearch-list.list {font-size:1em;}

	#advsearch p.lbl {font-size: 100%;}
	#advsearch label, #advsearch p.lbl {display: block; overflow: hidden; margin-top: 4pt; padding-top: 2pt; clear: left; float: left;}
	#advsearch label input, #advsearch label span, #advsearch label select,
	#advsearch p.lbl input, #advsearch p.lbl span, #advsearch p.lbl select {float: left; font-size: 8pt;}
	#advsearch label span, #advsearch p.lbl span {width: 140px; font-size: 90%;}
	#advsearch p.lbl span {font-weight: bold; font-family: Arial, Tahoma, Verdana, sans-serif !important; font-size: 80%;}
	#advsearch label input, #advsearch label select,
	#advsearch p.lbl input, #advsearch p.lbl select {margin-left: 9pt;}

	#advsearch .buttons {clear: both;}
	#advsearch .buttons #sssubmit {float: left; margin: 10px 10px 5px 150px;}
	#sssubmit {font-size: 75%; margin: 10px 0 5px 0;}
	#advsearch .searchlink {display: block; margin: 0; padding: 12px 0 0;}
	#advsearch label.innerlbl {clear:none;}


	.tx-indexedsearch-whatis {padding-top: 10px; border-top: 1px solid #666; font-size: 80% !important;}
	.tx-indexedsearch-res .section {font-size: 75%; padding-top: 0; position: relative;}
	.tx-indexedsearch-icon img {top: 3px; position: relative;}
	.tx-indexedsearch-result-title {color: #333;}

/* indexed_search */
	.section .tx-indexed-search-bar {border: 1px solid #003466; height: 3px; padding: 0; position: absolute; left: 0; top: 0;}
	.buttons .searchlink{cursor:pointer;}
	#content .tx-indexedsearch-rules h2 {cursor:pointer;  padding-left: 0px; font-size: 70%; color: #666;border-width:0px;}
	.tx-indexedsearch-rules .title {background: url(../images/grey_arrow_right.gif) no-repeat 0 0.1em;}
	.tx-indexedsearch-rules .title-down {background:url(../images/grey_arrow_down.gif) no-repeat 0 0.1em;}
	.tx-indexedsearch-res .section {border-bottom: 1px solid #ccc; border-right: 1px solid #fff;}
	.tx-indexedsearch-res .section .tx-indexed-search-iconbar, .tx-indexedsearch-res .section .iconbar {position: absolute; left: 0; top: 0; right: auto; font-size: 75%; color: #666; }
	.tx-indexed-search-resultrow {width: 560px; float: left; position: relative; margin-left: 35px; margin-top: -8px; font-size: 95%; }


	.section .tx-indexedsearch-result-title a.arrow:link, .section .tx-indexedsearch-result-title a.arrow:visited, .section .tx-indexedsearch-result-title a.arrow:hover, .section .tx-indexedsearch-result-title a.arrow:active {background: none !important; padding: 0; color: #000; text-decoration: underline !important; font-weight: bold; position: relative; font-size: 110%; }
	.section .tx-indexedsearch-result-title a.arrow:hover, .section .tx-indexedsearch-result-title a.arrow:active {color: #333; text-decoration: none !important;}
	.tx-indexedsearch-descr {padding-left: 20px; padding-top: 0; color: #333;}
	.tx-indexedsearch-text-item-crdate {padding: 0 0 10px 20px; font-size: 90%; color: #333;}

/* profile */
#content .profile .section h1, #content .profile .section h2 {border-width: 0; padding-bottom: 4px; position: relative;}
#content .profile .section h1 {color: #32425b; background-color: transparent; margin-left: -38px;}
#content .profile .section.border h3 {background-color: #374357; border-width: 0; border-bottom: 1px solid #d0d0d0; padding: 3px 0 3px 9px; margin: 0 0 5px -15px; font-size: 70%; position: relative;}
#content .profile .section h4 {display: block; color: #666; font-size: 80%; float: left; clear: none; margin: 1px 39px 0 0; position: relative;}
#content .profile .section.border, #content .profile .section.border_all, #content .profile .section.custom2, #content .profile .section.custom1, #content .profile .section.custom3 {border: 1px solid #d0d0d0; border-width: 0 1px 1px; background: transparent url(../images/grd.gif) repeat-x 0 100%; position: relative;}
#content .profile .section.border_all, #content .profile .section.custom2, #content .profile .section.custom1, #content .profile .section.custom3 {border-width: 1px;}
#content .profile .section.custom4{background: transparent url(../images/zeichnungsunterlagen_anfordern.png) repeat-x 0 100%;}

#content .profile .common_dl {color: #323232; padding-top: 4px;}
#content .profile .section.custom3 {padding: 0 0 0 40px;}
#content .profile .section.custom2 {padding: 9px 13px 3px;}
#content .profile .section.custom1 {padding: 12px 13px;}
#content .profile .s_logo {padding: 0px;} /*{padding: 0 0 23px 41px;} */
#content .profile .common_dl {width: 580px;}

	/* yellow_full */
	#content .profile .section a.yellow_full.arrow:link, #content .profile .section a.yellow_full.arrow:visited, #content .profile .section a.yellow_full.arrow:hover, #content .profile .section a.yellow_full.arrow:active  {display: block; color: #333; text-decoration: none; font-size: 70%; background: #ffc000 url(../images/int_link.gif) no-repeat 8px 9px; padding: 3px 5px 4px 19px !important; margin: 0  !important; position: relative;}
	#content .profile .section a.yellow_full:link, #content .profile .section a.yellow_full:visited, #content .profile .section a.yellow_full:hover, #content .profile .section a.yellow_full:active  {display: block; color: #333; text-decoration: none; font-size: 70%; background-color: #ffc000; background-image: none; font-weight: bold; padding: 3px 5px 4px; position: relative; margin: 0 !important;}

	/* picture capture */
	.csc-textpic-caption {font-size:70%;text-align:center;padding:10px 0 5px 0;}
	.csc-textpic-intext-left ul.arrowList {margin-left:30px !important;}

 /* special tables*/
 .fullwidth {position: relative; width: 604px; margin-right: -250px;} /* 750 */
		#specialTables {} /* font-size: 110%; */
		#specialTables .compareTable {table-layout: fixed; width: 607px; border-collapse: collapse; margin: 0;}
		#specialTables .compareTable p {margin: 0; padding: 0; font-weight: bold;}
		#specialTables .compareTable td, .compareTable th {padding: 0; text-align: left;}
		/*#specialTables col {width: 129px;}*/
		#specialTables col.trtitle {width: 85px;}

		#specialTables .trtitle, #specialTables .col2, #specialTables .col4, #specialTables .col6 {background-color: #f7f6f2;}
		#specialTables th.hdr {background-color: #33415c; height: auto;}
		#specialTables .compareTable th.hdr p {color: #ffc000; text-align: left; font-weight: bold; font-size: 90%; padding: 5px 11px; margin: 0;}
		#specialTables .compareTable th {vertical-align: top; font-size: .8em;}
		#specialTables .compareTable th p {margin: 0 10px 40px; font-weight: normal;}
		#specialTables .compareTable .trtitle p, #specialTables .compareTable th div.center {font-size: 0.8em; margin-top: 76px; color: #35405c; font-weight: bold;}
		 #specialTables .compareTable th div.center {margin-top:0px;text-align:center;}
		/*#specialTables .compareTable .cntr td p {text-align: center;}*/
		#specialTables .compareTable td {border-bottom: 1px solid #ccc; height: auto;font-size:0.8em;}
		#specialTables .compareTable td p.acenter {text-align: center;}
		#specialTables .compareTable td p.acenter img {margin-left: auto; margin-right: auto;}
		#specialTables .compareTable td p a {color: #000; text-decoration: none; padding-left: 0px; margin-left: 0px;}
		#specialTables .compareTable td p a img {margin-right: 5px; margin-bottom: -3px;}
		#specialTables .compareTable td.trtitle p, #specialTables .compareTable .cntr td.trtitle p {margin-top: 0; padding: 10px 8px; text-align: left;}
		#specialTables .compareTable th img {margin: 21px 10px 27px;}
		#specialTables .expandable {background-color: #35415b; margin: 0; width: 610px;} /* 755 */
		#specialTables .expandable p {color: #fff; padding: 6px 5px 5px 25px; margin: 0; font-size: 80%;}
		#specialTables .expandable p:hover {color: #ffc000; cursor: pointer;}
		#specialTables .expandable.expanded {background: #35415b url(../images/exp_down.gif) no-repeat 6px 50%;}
		#specialTables .expandable.collapsed {background: #35415b url(../images/exp_right.gif) no-repeat 6px 50%; }
		#specialTables .expandable.collapsed p {color: #ffc000;font-size: 80%;}

/** newsletter in content **/
#main_content .tx-srfeuserregister-pi1 form.newsletterform fieldset {display: block; margin: 0; padding: 0; position: relative;}
#main_content .tx-srfeuserregister-pi1 form.newsletterform input, #main_content .tx-srfeuserregister-pi1 form.newsletterform label, #main_content .tx-srfeuserregister-pi1 form.newsletterform textarea, #main_content .tx-srfeuserregister-pi1 form.newsletterform select {display: block; margin: 0 0 6px; padding: 1px; font-size: 75%; border: 1px solid #979797; width: 263px;}
#main_content .tx-srfeuserregister-pi1 form.newsletterform .hidden input {margin: 0 0 0 0;border:none;}
#main_content .tx-srfeuserregister-pi1 form.newsletterform h4 {background-color: #374357; border-width: 0; padding: 9px 0 7px 18px; margin-left: -15px;color:#FDC101;margin-top:0px;}
#main_content .tx-srfeuserregister-pi1 form.newsletterform {border: 1px solid #374357; border-width: 0 1px 1px 1px; padding: 0 0 0 15px;}



/* alphabet  */
.alphabet h5 {color: #333; font-size: 8pt; padding: 10px 0 5px;}

.alphabet ul {list-style: none; margin: 0; padding: 0 0 15px 0;}
.alphabet  ul li {display: inline;  margin: 0; padding: 0; font-size: 7.5pt; font-weight: bold;}

#sidebar .alphabet  a:link,
#sidebar .alphabet  a:visited,
#sidebar .alphabet  a:hover,
#sidebar .alphabet  a:active {
	color: #999 !important; text-decoration: none; padding: 0 2px 0 0;
}


#sidebar .alphabet  a:hover,
#sidebar .alphabet  a:active
#sidebar .alphabet .active a:link,
#sidebar .alphabet .active a:visited,
#sidebar .alphabet .active a:hover,
#sidebar .alphabet .active a:active {
	color: #000 !important;
}
/* bookmaks layer */
.bookmarks {margin: -20px 0 5px 0; padding: 3px 0 5px 6px; overflow: hidden; font-size: 70%; color: #999;}
.bookmarks li {list-style:none;margin-left:-15px;}
.bookmarks a:link,.bookmarks a:visited, .bookmarks a:hover, .bookmarks a:active {color: #999; text-decoration: none; padding:2px 0 0 24px; margin-bottom: 0px;}
.bookmarks div.bookmark {display: block; padding-bottom: 0px; background: transparent url(../images/bookmark.gif) no-repeat 0 0;}
.bookmarks div.bookmark a:link, .bookmarks div.bookmark a:hover, .bookmarks div.bookmark a:visited, .bookmarks div.bookmark a:active {padding:0 0 0 0;}
.wong {background: transparent url(../images/wong18.gif) no-repeat 0 0;}
.delicious {background: transparent url(../images/delicious.small.gif) no-repeat 20% 50%;}
.google {background: transparent url(../images/google.gif) no-repeat 0 0;}
.wong, .delicious, .google, .yigg {float:left;height:20px; width:25px;}
.yigg {background: transparent url(../images/yigg.gif) no-repeat 0 0;}


#overDiv {display: block; position: absolute; left: 0; bottom: 0; z-index: 20; width: 100%; height: 100%; background-color: red;}

/* interest definition list */
	dl.interest_definitionlist { overflow: hidden;  font-size: 11px; }
	dl.interest_definitionlist dt { float: left; width: 180px; }
	dl.interest_definitionlist dd { padding-left: 180px; padding-bottom: 11px; }	

	.bluebtn 
	{background:transparent url(../images/topnav_1px.jpg) repeat-x scroll 0pt;color:#FFFFFF;font-weight:bold;font-size:80%;border:1px solid #CCCCCC;padding:3px;}

/* gfp search screen */
#formZ.common_form h2 {padding-left:15px;background-color:#374357;border-width:0;margin-left:-15px;padding:9px 0 7px 37px;}
#formZ.common_form label {float: left; width: 32%; margin-right: 1%;}
#formZ.common_form label span {display: block; padding-bottom: 5px;}
#formZ.common_form label select {width: 99%;}
#formZ.common_form select {font-style: normal;}
#formZ.common_form fieldset.submit {padding-top: 0;}
#formZ.common_form fieldset.submit input {margin-bottom: 10px;}

div.tx-vsphfpdb-pi5 a, div.tx-vsphfpdb-pi1 a {color:#033B70;}


/*
 * * FCE 3_column_link_table_box
 * * Markus Wanjura <markus.wanjura@gmail.com> 2009/08
 *  tr.row_odd td
 *  */

div.multi_column_table_link_box {
  margin-bottom: 10px;
}

div.multi_column_table_link_box table {
  width: 100%;
  border:1px solid #999999;
  border-collapse:collapse;
}

div.multi_column_table_link_box h1 {
  border-bottom:0px solid #999999 !important;
  margin-bottom: 0px !important;
  font-size:90%;
}

div.multi_column_table_link_box th {
  border-bottom:2px solid #AAAAAA;
  padding:3px 5px 3px 3px;
  font-size: 80%;
}

div.multi_column_table_link_box tr.head_row {
  background-color:#DEDEDE;
}
div.multi_column_table_link_box tr.row_odd td {
  background-color: #E2E2E2 !important;
}

div.multi_column_table_link_box td {
  padding: 4px;
  color: #333333;
  font-size: 70%;
}
div.multi_column_table_link_box th.column_header,
div.multi_column_table_link_box td.column {
  text-align: left;
}
div.multi_column_table_link_box td.column a {
  color:#033B70; 
}

div.multi_column_table_link_box td.button_column a.yellow_full_right {
  margin-top: 0px;
  display: block;
}

div.multi_column_table_link_box td.column a.yellow_full_right,
div.multi_column_table_link_box td.column a.yellow_full,
div.multi_column_table_link_box td.column a.yellow {
  color: black !important;
}

/* FCE 3_column_link_table_box END */

#content .tx-srfeuserregister-pi1-error {background-color:red;width:256px;padding:5px;color:white;}

/*
table.contenttable {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/grd.gif) repeat-x scroll 0 100%;
border-collapse:collapse;
border-color:#999999;
border-style:solid;
border-width:1px 1px 0;
font-size:70%;
table-layout:fixed;
width:100%;
}

table.contenttable td {
border-color:#999999;
border-style:solid;
border-width:0 0 1px;
padding:4px 0 4px 19px;
text-align:left;
}*/
#headerlink a{width: 771px;height: 189px;display: block;border:none;float:left;}

