/*
*****************************************************
 url				: www.dialog-beteiligungen.de
 erstellt 		: 02 April 2008
 Aenderung		: 02 April 20078
 CSS + Design	: www.delectat.de (D.P.)
*****************************************************
 (c) 2008	
 Dialog Beteiligungen GmbH
*****************************************************

Farben:

gelb: 		#F4C126
dunkelgrau:	#69747A
mittelgrau: #CACCCE (50%)
hellgrau:	#DCDEDF (33%)
hellgrau:	#E6E7E8 (25%)


/*  Html
*****************************************************/
 
 * {
margin: 0;
padding: 0;
}

body {margin: 0;
	padding: 0;
	color: #555555;
	font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%; font-size: 75%; 
	line-height: 170%;
	text-align: center;
	background: #fff url(../elemente/layout/bg-body-gelb.jpg) repeat-x 0 -35px;
}

img { border: none; }

a { text-decoration: none;}

.clear {
	clear: both; 
	font-size: 1px; 
	float: none;
	height:1px;
	margin-top:-1px;
	line-height: 1px;
}

/* Hintergrund
******************************************************/

#wrap {width: 800px;
	margin: 0px auto;
	padding: 0 0px;
	text-align: left;	
}

#bloginitial {
	float: left; 
	background: transparent; 
	border: 2px solid #FECB09;
	color: #777; color: #FECB09; 
	font-weight: bold; font-weight: normal;
	height: 30px;
	wwwidth: 20px;
	line-height:36px;
	font-size: 28px;
	margin: 2px 10px 0 30px; 
	padding: 1px 14px 5px 14px;
}

/*  Header 
******************************************************/

#header {
	height: 145px;
	width: 800px;
	margin: 0;
	clear:both;	
}

#logo {
	float: left; 
	height: 60px;
	width: 120px;
	padding: 0;  
	margin:59px 0 0 20px;
	text-decoration: none;
}	

#mainnav {
	float: right;
	list-style: none;
	margin: 90px 0 0 0;
	padding: 0;
	height: 30px;
	width: 592px;
	display:inline;
}

#callback {
	float: right; 
	height: 124px;
	width: 124px;
	padding: 0 0 0 0;  
	margin:0 1px 0 0;
	text-decoration: none;
	border: 1px solid #dbdbdb;
}	

#newsmagazinbox{
	width: 160px;
	height:220px;
	padding: 0px;  
	margin:40px 1px 0 20px;
	text-decoration: none;
	border: 0px solid #ececec; 	
}	
	
#suche {
	float: left; 
	width: 400px;
	padding: 0px 0px 0 0; 
	margin:0;
}

#seitenclaim {
	float: left; 
	width: 400px;
	padding: 0px 0px 0 0; 
	margin:0;
}

#headerimage {
	height: 205px;
	padding: 0;
	margin: 0px 0 0 0;
	background: url(../elemente/header/dialog.jpg) no-repeat 0 0;
}	


/*  Main 
-----------------------------------------------------------------------*/
#main {
	text-align: left;
	margin: 0;
	padding:0;
}

#mainleft {float: right;
	text-align: left;
	width: 585px;
	padding: 0;
} 
	
#sidebar {	
	float: left;
	width: 210px;
	min-height: 400px;
	padding: 0 0 20px 0;
	margin:20px 0 0 0;
	background: transparent url(../elemente/layout/bg-dot-subnav-linesenkrecht.gif) no-repeat 100% 65px;
	display: inline;
}

#home #mainleft	{	
	width: 525px;
	float: left;
	text-align: left;
	margin:0 13px 0 0px;
	padding:0 0px 0 0px;	
}

#home #sidebar {
	float: left;
	width: 250px;	
	height: 400px;
	margin: 10px 0 0 0;
	padding: 0 0 0 7px;
	display: inline;
	background: url(../elemente/layout/bg-dot-subnav-linesenkrecht.gif) no-repeat 0% 65px;
}

#home #sidebar p {
	font-size: 1.0em;
	margin: 0 10px 15px 20px
}

#home #maincolumnhome1 p, #home #maincolumnhome2 p {
	margin: 0 0px 15px 10px;
		font-size: 1.0em;
		line-height: 17px;
}

#maincolumnhome1 {
	float: left;
	width: 230px;
	padding: 0;		
	margin: 0 15px 0 10px;
}

html>body #maincolumnhome1 {
	margin: 0 20px 0 20px;
	padding: 0 0 0 0px;
}

#maincolumnhome2 {
	float: left;
	width: 230px;
	padding: 0;		
	margin: 0 0px 0 0;
}


a:link {
	color: #333333;
	text-decoration: none;
}

a:visited {
	color: #333333;
	text-decoration: none;
}

a:hover {
	color: #69747A; color: #69747A;
	text-decoration: none;
}
	
a:active {
	color: #333333;
	text-decoration: none;
}

#mainleft p a:link, #mainleft p a:visited, #mainleft p a:active,
#mainleft li a:link, #mainleft li a:visited, #mainleft li a:active,
#home #sidebar a:link, #home #sidebar a:visited, #home #sidebar a:active  {
	text-decoration: none;
	border-bottom: 1px solid #666; border-bottom: 1px solid #FECB09;
	font-weight: bold;font-weight:normal;
	color: #555;  
}

#mainleft p a:hover, #mainleft li a:hover, #home #sidebar a:hover  {
	text-decoration: none;color: #555;
	border-bottom: 1px solid #666;
	border-bottom: 1px solid #FECB09;border-bottom: 1px solid #666;
	font-weight:normal;
	bbackground-color: #FECB09;
	bbackground: url(../elemente/bullet.gif) no-repeat 0 0;
}

#statusnav	{
	height: 25px;
	width: 527px;
	padding: 0 0 0 3px;
	margin: 0 0 20px 20px;
	background: transparent url(../elemente/layout/bg-statusline.jpg) no-repeat 0 100%;
}

#statusnav .status p {
	margin: 12px 5px 0px 0px;
}

#statusnav a:link, #statusnav a:visited, #statusnav a:active {
	padding: 0 0 1px 12px;
	margin: 0 5px 0 0;
	background: transparent url(../elemente/layout/arrow3.gif) no-repeat 0px 6px;
	color: #777; color:#71797D;
	border-bottom:none;
}

#statusnav a:hover{
	padding: 0px 0px 1px 12px;
	margin: 0 5px 0 0;
	background: transparent url(../elemente/layout/arrow3.gif) no-repeat 0px 6px; 
color:#F4C126;
}



/*  Footer
-----------------------------------------------------------------------*/

#footer {
	height: 90px;
	padding: 0px 0 0 0px;
	margin: 20px auto 0px auto;
	
	border-top: 3px solid #FECB09;border-top: 1px solid #DDD;
	text-align: left;
background-color: #efefef;background-color: #444;
background-color: #303030;background-color: #Fff;
}

#footer p {
	padding: 14px 0 0 235px;padding: 14px 0 0 25px;
	margin: 0 0 0 0px;
	line-height: 1.7em; font-size: 0.90em;
	 color: #fff;color: #69747A;
}

#topbar	{	
	display: inline; 
	margin: 0;
	float:right;
}

#topbar #oben {
	padding: 0 10px 0 2px;
	background:  url(../elemente/layout/uparrow.gif) no-repeat 95% 7px;
}


/*  Haupt-Navigation 
-----------------------------------------------------------------------*/

/* Navigation  
-----------------------------------------------------------------------*/
	
#mainnav li {
	float: left;
	margin: 0; 
	padding: 0;	
	list-style-type: none;
	text-align: center;	
	background: url(../elemente/layout/divider.gif) no-repeat 0 100%;
}

#mainnav a {
	float: left;
	width: 118px;
	padding: 0px 0 0 0;
	display:block; 
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
	color: #555;
	font-weight: bold;
	font-family: Arial;
	letter-spacing: 0.04em;
}
	
#mainnav a:hover {
	color: #000; 
	border-bottom: 2px solid #FFD553
	}

#mainnav a:active, #nav a.selected {
	
	}

/*  Unternavigation 
----------------------------------------------------*/

#subnav {
	padding: 4px 0;
	margin: 25px 25px 0 9px;
}

#subnav ul {
	border-top: 0px solid #ccc;
	padding: 0;
	margin: 0px 0 0 0;
}

#subnav li {
	border-bottom: 1px solid #ececec;
	list-style: none;
	margin: 0;
}

#subnav li a {
	display: block;
	text-decoration: none;
	padding: 4px 0 4px 21px;
	background: transparent url(../elemente/layout/arrow2.gif) no-repeat 8px 11px;
	font-size: 11px;font-size: 0.95em;
	color:#555;
}

#subnav li a:hover {
	color:#F66013;color:#cc6600; color:#71797D;color: #111;
	background: #f4f4f4 url(../elemente/layout/arrow2.gif) no-repeat 11px 10px;
	padding: 3px 0 3px 21px;
	margin: 1px 0;
}

#subnav a.selected {
	color:#555;
	background: #F4F4F4 url(../elemente/layout/arrow2.gif) no-repeat 7px 10px;
	padding: 3px 0 3px 21px;
	margin: 1px 0;
	}
	
#subnav a.none {
	color: #3C618C;	
	background-image: none;
	padding: 3px 0 3px 21px;
	margin: 1px 0;
	}

#subnav a.noneselected {
	color:#F66013;
	background-color: #ececec;
	background-image: none;
	padding: 3px 0 3px 21px;
	margin: 1px 0;
	}


/*  Content-Navigation 
-----------------------------------------------------------------------*/

#contentnav {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#contentnav ul {
	border-top: 0px solid #E6E7E8;
	padding: 0px;
	margin: 0px 0 0 0;
}

#contentnav li {
	border-bottom: 1px solid #ececec;
	list-style: none;	
	margin: 2px 0 2px 0;margin: 0;
}

#contentnav li a:link, #contentnav li a:visited, #contentnav li a:active {
	display: block;
	text-decoration: none;
	color: #555;
	padding: 4px 0 4px 21px;
	font-weight: normal;
	background-image: none;
	font-size: 1.0em;
	}

#contentnav li a:hover {
	padding: 3px 0 3px 21px;
	margin: 1px 0;
	color: #333;
	background-color: #f4f4f4;
}



#contentsubnav li {
	border-bottom: 1px solid #ececec;
	list-style: none;	
	margin: 0;
	font-size: 0.9em;
}

#contentsubnav li a:link, #contentsubnav li a:visited, #contentsubnav li a:active {
	display: block;
	text-decoration: none;
	color: #555;
	padding: 3px 0 3px 34px;
	background: transparent url(../elemente/layout/arrow3.gif) no-repeat 23px 10px;
}

#contentsubnav li a:hover {
	color: #333;
	padding: 2px 0 2px 34px;
	background: #f4f4f4 url(../elemente/layout/arrow3.gif) no-repeat 26px 10px;
}


p {	margin: 0px 30px 15px 25px;	
	padding: 0;
			font-size: 1.0em;	font-size: 1.1em;
	line-height: 1.5em;
	text-align: justifyy;
}

i, em {	font-style: italic; }

b, strong {	
	font-weight: bold;font-size: 1.0em;
	color: #606060;}
	
.initial{
	float: left; 
	background: transparent; 
	color: #FECB09; 
	font-weight: bold; font-weight: normal;
	height: 36px;
	line-height:38px;
	font-size: 48px;
	margin: 7px 3px 0 2px; 
	margin: -6px 6px 0 4px; 
	padding:0;
}	

.headinitial {
	margin: 0 0 18px 30px;
	padding:0;
}

.zitat {
	background: transparent url(../elemente/layout/zitat-first2.gif) no-repeat  0px 0;
	font: italic 20px/28px  "Lucida Grande", Trebuchet MS, Arial,Times, Georgia,   sans-serif;
	padding: 5px 25px 0 25px;
 	 color:#777;	color:#F4C126;
}

.zitatlast {margin:0px 0 0 0;
	background: transparent url(../elemente/layout/zitat-last2.giff) no-repeat 100% 100%;
}

.small {
	font-size: 12px;
	color: #555;
	font-style: normal;
}

#anfahrt {
	padding: 10px 0px 10px 18px;
	margin: 8px 0px 0px 0px;
	background-color: #FFF;	
}
	
.weiter {
	margin-right: 20px;
	padding: 0 0px 10px 0px;
	background: url(../elemente/bullet.gif) no-repeat 0 5px;
}

.weiterbox {
	margin: 0 0 13px 30px;
	padding: 0 0 0 10px;
	background: url(../elemente/bullet.gif) no-repeat 0 5px;
	font-size: 1.0em;
}

.box {	hheight: 160px;
	background-color: #FFF;
	margin: 0px 30px 20px 30px;
	padding: 0px 0 0 0;	
}

.box p {
	padding: 15px 15px 15px 0px;	padding: 5px 15px 15px 0px;	
	margin: 0;	
}

.grau {
	background-color: #FAFAFA;
	margin: -20px 3px 0 2px;
	padding: 16px 0 0 0;	
}


.pflicht { color: #ED7101	
}

.schwarz { color: #000000;
	
}

.datum td {	padding: 5px 0;
	border-right: 1px solid #EDEDED;
	background-color: #FFF
}

.tableteam  {
	margin: 0 0 30px 30px;
	padding: 5px;
	border-bottom: 0px solid #EAEAEA;
	font-size: 12px;
	width: 532px;		
}

.tableteam  td{
	padding: 5px;
	border-bottom: 1px solid #EAEAEA;
			
}

.tablelast td {padding: 0px 0;
	border-bottom: 0px solid #EDEDED;	
}

.inhaltfooter{
	bbackground-color: #FECB09;
	bbackground-color: #69747A;
	margin: 20px 30px 0 30px;
	padding: 10px 12px;

	border: 0px solid #69747A;	border-left: 3px solid #FECB09;
}	
.inhaltfooter b{
	ccolor:#fff;
}	

.wichtigkasten { 
	margin: 0px 30px 25px 30px;
	border: 2px solid #FECB09;
	background-color: #FFFEE8;background-color: #fff;
}

.wichtigkasten p{ 
	padding: 0;
	margin: 10px 12px;
}

.wichtigkasten .weiter{ 
	padding: 0px 0 0 15px;
	margin: 0 12px 10px 14px;
}

.wichtigborder { 
	margin: 10px 28px 10px 28px;
	padding: 0px;
	border-left: 3px solid #FFD44F;
	background-color: #FFFEE8;
}

.wichtig2 { 
	padding: 10px;
	border: 1px solid #FFD44F;
	background-color: #FFFEE8;
}
	
.gelb {
	background-color: #FFD44F;
	padding: 5px;	
}

.hell{	background-color: #CCC;
			
}

.dunkel{background-color: #666;
	
}

.tabletext {
	padding: 5px;
	font-size: 11px;
	background-color: #F8F8F8;
}

.tabletextgelb {
	padding: 5px;	
	font-size: 11px;
	background-color: #F4F4F5;
}

.tabletextsend {
	padding: 5px;	
	font-size: 11px;
	background-color: #F1F1F2;	
}

.tablegelb { 
	border-bottom: 1px solid #FDCA00;
	border-top: 1px solid #FDCA00;
	background-color: #FFF;
	margin: 0 0 0 28px;
}
	
#contentnavcontainer b {
	padding: 0 0 0 13px;
	margin: 0;
	color: #FDCA00;
	font-size: 13px;
	font-weight: bold;
}
	
.sidebarbox1{
	padding: 125px 0 0 0;
	margin: 0;
	width: 235px;
	height: 100%;
	background: transparent url(/elemente/geschlossene-fonds/images/alterseinkuenfte_01.jpg) no-repeat;
}

 

.sidebarbox2 p {
	color: #202020;
}

.sidebarbox1 b {
	color: #FDCA00;
}

.sidebarbox1 a:link, .sidebarbox1 a:visited, .sidebarbox1 a:active {
	color: #CCCCCC;
}

 

.wichtig { 
	border-left: 0px solid #FDCA00; 
	padding: 10px;
	border-top: 1px solid #FFD44F;
	border-bottom: 1px solid #FFD44F;
	background-color: #FFFEE8;
	}	
	
.width100 { 
	margin-right: 100px
	}

	
/*  Headlines 
-----------------------------------------------------------------------*/

h1 {font-weight: bold;font-weight: normal;
	font-size: 16px; font-size: 23px; font-size: 22px;
	margin: 0 30px 12px 25px;
	padding: 0px 0 0px 0px;
	color: #111; color: #69747A;color: #FAc126;
}

#inhaltright h1 {font-weight: bold;font-weight: normal;
	font-size: 16px; font-size: 18px;
	margin: 0 30px 2px 0px;
	padding: 0px 0 0px 0px;
	color: #111; color: #69747A;
}

h2, h3 {font-weight: normal;
font-weight: bold;
	font-size: 17px;  font-size: 14px; font-size: 16px; 
	line-height: 20px;
	margin: 10px 30px 2px 25px;
	padding: 0px 0 0px 0px;
	color: #494949;color: #555;
	text-transform: uppercaseeee;
}

h3 {font-weight: normal;font-weight: bold;
	font-size: 15px; font-size: 15px; 
	line-height: 20px;
	color: #666;color: #666;
	}

h4 {	font-weight: bold;
	font-size: 13px; 
	margin: 12px 30px 7px 25px;
	padding: 0 0 0px 0;
	border-bottom: 1px solid #EEE;
	color: #EDA42C;	color: #808080;
}




h1 {color: #71797D;
	padding: 0;
	font: normal 28px/33px  Arial,Times, Georgia,  Trebuchet MS, sans-serif;
	margin: 10px 0 5px 25px;	
	font-variant: small-caps;font-variant: normal;
}

h2 {color:#F4C126;
	padding: 0 0 0 26px;
	font: normal 18px/37px Arial, Times, Georgia, Trebuchet MS, sans-serif;
	margin: 2px 0 8px 25px;	
	background: transparent url(../elemente/layout/bg-h2.jpg) no-repeat -1px 3px;
}

#home #mainleft h4 {color:#666;
	padding: 0px 0 0 0px;
	font: bold 17px/30px Arial, Times, Georgia, Trebuchet MS, sans-serif;
	margin: 0px 0 0px 10px;	
	border: none;
}

h3 {color: #606060;
	padding: 0 0 0 26px;
	font: bold 17px/37px Arial, Times, Georgia, Trebuchet MS, sans-serif;
	margin: 2px 0 8px 25px;	
	background: transparent url(../elemente/layout/bg-h2.jpg) no-repeat -1px 2px;
}

	
/*  Links
-----------------------------------------------------------------------*/

	
#footer a:link, #footer a:visited, #footer a:active {
	color: #333; color: #69747A; 
	text-decoration: none;
	border-bottom: 1px solid #FECB09;
	font-weight: normal;
}

#footer a:hover {
	color: #000; color: #000; color: #FECB09;
	text-decoration: none;
	border-bottom: 1px solid #999;
	font-weight: normal;
}

#mainleft ul { 
	margin: 0px 30px 6px 30px;
	padding: 0px 0 10px 0px;
}

#mainleft ul li{
	margin: 1px 20px 8px 27px;
	padding: 0px 0px 0px 4px;
	font-size: 1.1em;
	list-style-image: url(../elemente/bullet.gif);
}	

#mainleft ol { 
	margin: 10px 30px 24px 30px;
	padding: 0px 0 10px 0px;
	}

#mainleft ol li{
	margin: 5px 10px 0 30px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 19px;
}



/*  Bilder
-----------------------------------------------------------------------*/
 
.img-schatten {
	margin: 11px 10px 10px 0px;}

.img-schatten img {
  	border: 1px solid #ddd;
  	margin: -6px 0px 10px -6px;
	padding: 6px;
	display: block;
  	position: relative;
  	background-color: #F7F8FA;
}	

.img-border img {
	border: 1px solid #dfdfdf; 
	padding: 2px;
	display: block;
  	background-color: #fff;
}

#portfolios .img-schatten img {
  	margin: 0px 0px 10px 8px;
	}
.img-versicherungen {
	margin: 0px 0px 0px 0px;}

.img-versicherungen img {
  	border: 1px solid #CED9DD;
  	margin: -4px 0px 10px -2px;
	padding: 6px;
	display: block;
  	position: relative;
  	background-color: #F7F8FA;
}

.img-shadow img {
	border: 1px solid #eaeaea;
	padding: 4px;
	display: block;
  	background-color: #F4f4f4;
}

.rightalign {
	float: right;
	margin: 9px 0px 0 15px;}
	
#troiano .rightalign {
	float: right;
	margin: 9px 30px 0 15px;}
	
#portfolios .rightalign {
	float: right;
	margin: 0px 0px 92px 9px;
}

.leftalign {
	float: left;
	margin: 9px 12px 0px 4px;	
	}
	
#team .leftalign {
	float: left;
	margin: 5px 15px 30px 55px;	
	}
	
#unserepartner .leftalign, #verweise .leftalign {
	float: left;
	margin: 5px 15px 10px 35px;	
	}
  
 /*  	
-----------------------------------------------------------------------*/ 
.defbreite {
  	width: 220px;}

.defbreiteplz {
  	width: 45px;
}
.defbreiteort {
  	width: 168px;
}


form input.submit-btn
	{
	width: 54px;
	height: 20px;
	background: #743 url(../img/20050321/btn-submit.gif) no-repeat;
	outline: none;
	}
	
form input.submit-btn:hover
	{
	background: #069 url(../img/20050321/btn-submit.gif) no-repeat 0 -20px;
	}
	
form input.preview-btn
	{
	width: 54px;
	height: 20px;
	background: #e5e5dd url(../img/20050321/btn-preview.gif) no-repeat;
	outline: none;
	}
	
form input.preview-btn:hover
	{
	background: #c9c9c2 url(../img/20050321/btn-preview.gif) no-repeat 0 -20px;
	}
	
#searchform p.p1
	{
	text-indent: -10000px;
	height: 8px;
	line-height: 8px;
	margin-bottom: 5px;
	background: url(../img/txt-searchstring.gif) no-repeat;
	}
	
#suche input.suchefeld
	{
	border: 1px solid #ddd;
	width: 120px;
	background: #f2f2f2;
	font: 11px verdana, sans-serif;
	color: #443;
	padding: 3px;
	margin-bottom: 0px;
	outline: none;
	}
	
#suche input.suchefeld:hover,
#suche input.suchefeld:focus
	{ border: 1px solid #AF0024; }

#suche input.suchebutton
	{
	width: 34px;
	height: 21px;
	outline: none;
	border: 1px solid #ddd;
	background: #f2f2f2;
	font: bold 11px Lucida, verdana, sans-serif;
}

#suche input.suchebutton:hover
	{
	width: 34px;
	height: 21px;
	outline: none;
	border: 1px solid #ddd;
	background: #ddd;
	font: bold 11px Lucida, verdana, sans-serif;
}
	
#searchform input.search-btn:hover
	{
	background: #c9c9c2 url(../img/20050321/btn-search.gif) no-repeat 0 -20px;
	}
	





@media print {
/* ... Formatdefinitionen zum Drucken ...*/ 
#wrap {	width:750px;
	margin: 0 auto;
	padding: 0;
	text-align: left;	
	background-color: #fff
}

p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#header {
	height: 30px;
	width:0px;
	margin: 0px 0 0px 0;
	clear:both;	
}

#logo {
	float: left; 
	height: 126px;
	width: 126px;
	padding: 0 0 0 0;  
	margin:0 1px 0 0;
	text-decoration: none;
}	
	
#mainnav {
	height:0;
	display:none
}

#statusnav {
	height:0;
	display:none
}

#headerimage {
	height: 0px;
	padding: 0;
	margin: 0;
	display:none
}

#mainleft { 	width: 750px;
	text-align: left;
	float: left;
	padding: 0;
	margin:0 30px 0 0;
}

#inhalt {
	float: left;
	padding: 0px 0 0 0;
	width: 0px;
}	
	
#sidebar {	
	float: left;
	width: 0px; 
	padding: 0;
	margin:0;
	display:none
}

#footer {	
	width: 750px;
	font-size: 11px
}
}