
div#container {
	width: 600px;
	border: 1px solid #ccc;
	margin: 50px auto;
	overflow: hidden;
}
div#notfound, div#backtopage {
	overflow:hidden;
	margin: 0 0 20px 0;
}
div#backtopage {margin: 0;}
div#notfound ul, div#backtopage ul {
	margin: 50px 0 0 0px;
	width: 240px;
	float:left;
}
div#backtopage ul {margin:0;font-size:80%;}
div#notfound ul li, div#backtopage ul li {
	padding: 10px 0 10px 40px;
}
div#notfound ul li.back, div#backtopage ul li.back {
	background: url(http://www.fondsvermittlung24.de/fileadmin/files/images/back.jpg) no-repeat top left;
}
div#notfound ul li.home {
	background: url(http://www.fondsvermittlung24.de/fileadmin/files/images/home.jpg) no-repeat top left;
}
div#notfound ul li.search {
	background: url(http://www.fondsvermittlung24.de/fileadmin/files/images/search.jpg) no-repeat 3px top;
}
div#notfound ul li a {
	color: black;
	font-size: 1.2em;
	text-decoration: none;
}
div#notfound ul li a:hover {
	text-decoration: underline;
}
div#imageleft {
	float:right;
	width: 290px;
}

div#below {
	clear: both;
	font-size: 1.2em;
}

p.lefttext {
	width: 300px;
	float:left;
	margin: 5px 0 0 0;
}

div#below ul {
	float: left;
	width: 200px;
	margin: 0;
}

div#below ul li{
	background:transparent url(../images/int_link.gif) no-repeat scroll 8px center;
	padding: 3px 10px;
	}
?/* 60:40 layout */
.c60l {float:left;width:350px;}
.c40r {float:right;width:250px;}

/* 40:60 layout */
  .c40l {float:left;width:40%;}
  .c60r {float:right;width:60%;}
 
 
/* grey box width adaption */
   .grdbox_wide {width:95%; padding: 5px 0 0 10px;border: 1px solid #cdcdcd;  background: transparent url(../images/grd.gif) repeat-x 0 0;}
   .grdbox_100 {padding: 5px 0 0 10px;border: 1px solid #cdcdcd;  background: transparent url(../images/grd.gif) repeat-x 0 0;}
   .grdbox_100 ul {margin:0 0 9px 0;padding:0;}
   #content .section.noBorder h1 {border-width:0px;}
   #content ul.arrowList li {background:transparent url(../images/int_link.gif) no-repeat scroll 8px center;padding:4px 0pt 4px 20px;font-weight:bold;color:#2F2F2F;}
   #content .section .grdbox_wide h2 {border-width: 0; font-size: 120%; margin: 0 0 0 0px;}
   #content .section .grdbox_wide .section {margin:0px;}
   #content .section .grdbox_wide ul {margin: 0 0 9px 0; padding: 0; list-style: none;}
   .grdbox.height1.f_left p, .grdbox.height1.f_left.right p {padding: 5px 0px 0px 5px;}
    a.yellow_full_right:link, a.yellow_full_right:hover, a.yellow_full_right:active, a.yellow_full_right:visited,
    #content .section.border a.yellow_full_right:link, #content .section.border a.yellow_full_right:hover, #content .section.border a.yellow_full_right:active, #content .section.border a.yellow_full_right:visited
    {color: #333; text-decoration: none; background-color: #ffc000; background-image:none;font-weight: bold; padding: 2px 5px;margin-top:3px;float:right;}
    div.box p {clear:both;display:block;}
   .boxcontent a.yellow_full_right:link, .boxcontent a.yellow_full_right:hover,.boxcontent a.yellow_full_right:active, .boxcontent a.yellow_full_right:visited {font-size:70%;}
   .grdbox.height1.f_left_c1 {float:left;margin-right:5px;}
   .grdbox.height1.f_left_c2 {float:left;margin-left:5px;}
   .grdbox_center {margin: 0 auto 0 auto;width:300px;}
   .grdbox_center_wide {margin: 0 auto 0 auto; width:450px;}
   .boxcontent p {padding:4px;}
   .boxcontent .centerimg {text-align:center;display:block;margin:0 auto 0 auto;}
    #content .section .grdbox.midsmall {width: 183px; padding: 5px 3px 0;}
    #content .section h3 {margin: 5px 5px 5px 5px;}
    #content .section .grdbox ul li {margin:0 0 3px 0;}

/** delimeters **/
#content #main_content .border_bottom {border-bottom: 1px solid #999;background-image: none;margin: 5px 0 5px 0;}
	
/* 25:25:25:25 layout */
  .c50l{width:49.0%;float:left;}
  .c50r{width:49.0%;float:right;}
  .subcll,.subclr,.subcrl,.subcrr{width:49.9%;}
  .subcll,.subcrl{float:left;}
  .subcrr,.subclr {float:right;}

/* links for UL bold for tt_content page menu */
  .bold a:link, .bold a:active, .bold a:hover, .bold a:visited{text-decoration:none;color: #000;}

/* h1 link back to selection */
  h1 a:link, h1 a:active, h1 a:hover, h1 a:visited {text-decoration:none;color:#ffc000;}

/* teaser right links */
.box a.external:link, .box a.external:visited, .box a.external:hover, .box a.external:active {display: block; margin: 4px 0 4px 0px; color: #000; text-decoration: none; font-weight: normal; position: relative;}
.box a.external:hover {text-decoration:underline;}

/* tx_newloginbox_pi1 */
  .tx-newloginbox-pi1 a:link, .tx-newloginbox-pi1 a:active, .tx-newloginbox-pi1 a:hover, .tx-newloginbox-pi1 a:visited {display: block; padding: 4px 0 4px 0px; color: #000; text-decoration: none; font-weight: bold;}
  #sidebar form a.newAccountLink:link, #sidebar form a.newAccountLink:active, #sidebar form a.newAccountLink:hover, #sidebar form a.newAccountLink:visited {text-decoration:none;font-weight:normal;}
 .tx-newloginbox-pi1 .common_form .submit {padding:0 0 0 0}
 .tx-newloginbox-pi1 .common_form input {font-size:80%;}
 .tx-newloginbox-pi1 .formtext.small {font-size:80%;}

/* tx_irfaq_pi1 */
.faq_question {display:block; color: #333;font-size:12px;font-weight:bold;margin:10px 0 2px 0;}
.faq_link a:link,.faq_link a:hover,.faq_link a:visited {color: #999; font-weight: bold; text-decoration: none;font-size:70%;}
        .faq_link a:hover, .faq_link a:active {text-decoration: underline; color: #666;font-size:70%;}

.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

.tx-irfaq-cleaner { clear: left; height: 1px; }
.tx-irfaq-dynheader { cursor: pointer;color: #333;font-size:12px;font-weight:bold;margin:10px 0 2px 0; }
.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: inline; }

/* bookmaks layer */

/* newsletter */
 #sidebar form#newsletter {border-bottom: 1px solid #cfcfcf;}

/* indexed search */
#main_content .tx-indexedsearch h1.tx-indexedsearch-category {color: #fdc101;font-size:90%;padding:0 0 2px;margin-bottom:5px;background-color: #fff;background-image: none;}
ul.browsebox li {list-style:none; display:inline; margin: 5px 0 5px 0;padding: 0 5px 0 5px;}
ul.browsebox a:link, ul.browsebox a:hover, ul.browsebox a:active, ul.browsebox a:visited {text-decoration:none;font-weight:bold;color:#000000;}
ul.browsebox a:hover, ul.browsebox a:active, li.tx-indexedsearch-browselist-currentPage strong {background-color:#ffc000;}

/** left teaser block **/
#sidebar_content {margin-top:5px;}

/* print preview in browser fix */
@media print {
	#content .section.border {border-width: 1px;}
}

/** forms **/
.common_form .hidden input {border:none;width:0px;height:0px;}
.common_form span.left.bold {float:left; font-weight:bold;font-size:80%;color:#000000;}
.common_form span.right {float:left;margin-left:10px;font-size:80%;color:#000000;}
.common_form dt, .common_form dd {font-size:80%;color:#000000;height:20px;min-height:20px;}
.common_form dt {font-weight:bold;}
.common_form dd.long {margin-left:100px;}
.common_form .text-input-box {width:263px;}
.common_form .text-input-box input {width:100%;}
.common_form .text-input-box input#sssubmit {width:101%;}
/* end addons */

/* SQUARE ULs */
#content .normalList li {list-style: none; background: transparent url(../images/ul_square.gif) no-repeat 0 .4em; padding-left: 15px; margin-bottom: .5em;}

#content .NonBulletList {margin-left: 0; padding-left: 0;}
#content .NonBulletList li {background: none; padding-left: 5px; margin-left: 0; display: block; padding-bottom: 1em; margin-bottom: 0;}
#content .NonBulletList li a {white-space: normal; display: table; margin: 0; padding: 0; }

#content table.common_tbl ul.normalList {font-size:100%;padding-left:1px;margin-left:3px;}
.media {background: transparent url(../images/camera.gif) no-repeat 0 .25em; padding-left: 15px;text-decoration:none;color:#000;font-weight:bold;}
a.media:link, a.media:visited, a.media:hover, a.media:active {background: transparent url(../images/camera.gif) no-repeat 0 .25em; padding-left: 15px;color: #033b70; text-decoration: underline; position: static;font-weight:normal;}

/* tip a friend plus */
.tx_tipafriend_pi1_captcha_response {clear:both;display:block;}
textarea#tx_tipafriend_message {height:170px;}
.tx_tiafriend_pi1_disclaimer {font-weight:bold; padding:0 0 0 0;}
#tx_tipafriendplus_pi1 input {font-size:80%}
/* captcha */
.tx-srfreecap-pi2-cant-read a:link, .tx-srfreecap-pi2-cant-read a:hover, .tx-srfreecap-pi2-cant-read a:active, .tx-srfreecap-pi2-cant-read a:visited {background:transparent url(../images/int_link.gif) no-repeat scroll 8px;color:#000000;display:block;font-weight:bold;padding:4px 0pt 4px 20px;position:relative;text-decoration:none}

/* macina banners */
.tx_macinabanners_pi1 {text-align:center;}

/* newsletter */
#sidebar form#newsletter input.tx-srfeuserregister-pi1-submit {width:95%;}

/* sr_feuserregister */
.tx-srfeuserregister-pi1 dt {width:35%; font-size:70%;clear:both;padding-right:1em;text-align:right;}


/* sitemap */
.tx-flseositemap-pi1 li.deep0 {font-weight:bold;}
.tx-flseositemap-pi1 li.deep1 {margin-left:15px;}
.tx-flseositemap-pi1 li.deep2 {margin-left:30px;}

#main_content ol li {font-size: .7em; line-height: 1.4em; padding-bottom: .3em; color: #333;}


/* NEW LEVELS FOR MENU */

	#root #sidenav ul { position: relative!important; }
	#root #sidenav li.has_sub ul { position: absolute!important; padding: 9px 0 9px!important; margin: 0!important; top: -14px; left: 200px; width: 200px!important; background: #fff; border: 1px solid #ccc;}
	#root #sidenav li.has_sub ul a:link,
	#root #sidenav li.has_sub ul a:visited,
	#root #sidenav li.has_sub ul a:hover,
	#root #sidenav li.has_sub ul a:active {
		padding-left: 10px!important; margin-left: 20px!important; 
	}
	#sidenav ul li li { margin: 4px 0!important; line-height: 16px; }
	#sidenav ul li li.has_sub { background-position: 95% 6px!important; }
	#sidenav ul li.has_sub { background-position: 177px 6px!important; }
	#sidenav ul ul a:link,
	#sidenav ul ul a:visited,
	#sidenav ul ul a:hover,
	#sidenav ul ul a:active {
	 font-size: 11px; font-weight: normal!important; }
	
	/*#sidenav ul li.act_sub a { margin-left: 10px; }*/
#sidenav ul li.act_sub ul a:link,
#sidenav ul li.act_sub ul a:visited,
#sidenav ul li.act_sub ul a:hover,
#sidenav ul li.act_sub ul a:active { margin-left: 10px; }

#sidenav ul li.act_sub ul ul a:link,
#sidenav ul li.act_sub ul ul a:visited,
#sidenav ul li.act_sub ul ul a:hover,
#sidenav ul li.act_sub ul ul a:active { margin-left: 20px; }

#sidenav ul li.act_sub ul ul ul a:link,
#sidenav ul li.act_sub ul ul ul a:visited,
#sidenav ul li.act_sub ul ul ul a:hover,
#sidenav ul li.act_sub ul ul ul a:active { margin-left: 30px; }

	/* mouse moving :) */

	#root #sidenav li.has_sub ul,
	#root #sidenav li.has_sub.hover ul ul,
	#root #sidenav li.has_sub.hover ul li.has_sub.hover ul ul { display: none!important; }
	
	#root #sidenav li.has_sub.hover ul,
	#root #sidenav li.has_sub.hover ul li.has_sub.hover ul,
	#root #sidenav li.has_sub.hover ul li.has_sub.hover ul li.has_sub.hover ul { display: block !important;  z-index: 6000 !important; zoom: 1; }

	
	.grdbox.height1  {position: relative; padding-bottom: 30px;}
	
	.grdbox.height1 a.yellow_full_right:link, .grdbox.height1 a.yellow_full_right:hover, .grdbox.height1 a.yellow_full_right:active, .grdbox.height1 a.yellow_full_right:visited {position: absolute; bottom: 0; right: 0;}	
