@charset "UTF-8";

@media screen,handheld {
/* Globale Formatierung */

*
{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	font-family: "Arial", "Verdana";
	text-decoration:none;
	text-align:left;
}
	
html {height:101%;}
	
a img {border:none;}
body 
{
	background-color:#efeeed;
	background-image: url(../img/hintergrund.jpg);
	background-repeat:repeat-x;
}

/* LAYOUT */ 

#wrapper
{
	width:1040px;
	margin:5px auto;
}

#header
{
	background-image:url(../img/header.png);
	background-repeat:no-repeat;
	background-color:none;	
	width:984px;
	height:79px;
	padding-left:56px;
	padding-top:51px;
	position:relative;
}


#contentwrapper
{
	background-image:url(../img/content.png);
	background-repeat:repeat-y;
	position:relative;
	width:1020px;
	padding-left:20px;
	background-color:none;	
}

#topmenu
{
	width:1000px;
	height:30px;
	background-color:#cfccc9;
}

#breadcrumb
{
	padding:13px 0px 0px 39px;
	height:27px;
	width:961px;
}


#sidebar
{
	width:240px;
	padding-right:20px;
	float:right;
}

#content
{
	width:690px;
	min-height:320px;
	float:left;
	padding:0px 30px 30px 40px;

}

#footer
{
	width:1000px;
	height:41px;
	background:url(../img/footer.png) top left no-repeat;	
	padding:10px 0px 0px 59px;
}

.clear 
{
	clear:both;
}

/* TEXT */
h1
{
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	padding:20px 0px 0px 0px;
}

h2
{
	font-size:16px;
	line-height:16px;
	padding:5px 0px 0px 0px;

}

h3
{
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	color:#06358a;
}

a, a:link, a:visited 
{
	color:#b2afac;
}

a:active, a:hover, a:focus
{
	color:#06358a;
}

p
{
	padding-top:10px;
	font-size:13px;
	line-height:18px;
}

ul
{
	margin-left:20px;
	padding-top:10px;
	padding-left:20px;
	
}
/*kati*/
#content p a
{
	font-size:13px;
	color:#06358a;
}

#content p a:hover
{
	color:#a7c7e6;
}


#content li
{
	list-style: url(../img/pfeil.png);
	color:#b2afac;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
}

#content li a
{
	font-size:13px;
	color:#a7c7e6;
}

#content li a:hover
{
	color:#06358a;
}

#content p.rechtshinweis
{
	font-size:11px;
	color:#b2afac;
}

.BoxR 
{
	float:right;
	width:340px;
	padding-top:10px;
}
.BoxL 
{
	float:left;
	width:340px;
	padding-top:10px;
}

.BoxR ul, .BoxL ul
{
	padding-top:0px;
}

.BoxR p, .BoxL p
{
	padding-left:20px;
	padding-top:10px;
}

.BoxR p.link, .BoxL p.link
{
	padding-left:20px;
	padding-bottom:10px;
	padding-top:0px;
}

#content .BoxL a, #content .BoxR a
{
	font-size:13px;
	font-weight:bold;
	color:#a6c7e6;
}

#content .BoxL a:hover, #content .BoxR a:hover
{color:#06358a;}

#sidebar a.check
{
	background-image:url(../img/checkup_button_a.png);
	background-repeat:no-repeat;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	color:#FFFFFF;
	padding:5px 19px;
}

#sidebar a.check:hover
{
	color:#06358a;
}
/*kati*/

.fcLightBlack {color:#4e4946;}
.fcGrey{color:#b2afac}
.fcLightGrey{color:#cfccc9;}
.fcDarkGrey{color:#6f6a66;}

.fcLightBlue {color:#a6c7e6;}
.fcDarkBlue {color:#06358a;}

.fBold{font-weight:bold;}
.fNormal{font-weight:normal;}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs16 {font-size:16px;line-height:20px;}
.fs20{font-size:20px; line-height:30px;}
.ls1 {letter-spacing:1px;}
 



/* MISC */

.w50{width:50px;}
.w100{width:100px;}
.w200{width:200px;}
.w300{width:300px;}
.w500{width:500px;}

.pBottom10{padding-bottom:10px;}


/* BREADCRUMB */
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited
{
	color:#b2afac;
}
#breadcrumb a:active, #breadcrumb a:focus, #breadcrumb a:hover
{
	color:#06358a;
}


/* NAVIGATION */

#home{padding:3px 17px 0px 39px}
#unternehmen{padding:3px 17px 0px 17px}
#privatkunden{padding:3px 17px 0px 17px}
#finanzieren{padding:3px 17px 0px 17px}
#anlegen{padding:3px 17px 0px 17px}
#kontakt{padding:3px 33px 0px 17px;}

.menu, .submenu
{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 30px 0px;
}

.menu > li
{
	height:30px;
	border-right:solid #ffffff 1px;
	float:left;
}

.menu > li.last
{
	border-right:none;
}


.menu > li > a, .menu > li > a:link, .menu > li > a:visited
{
	font-weight:bold;
	color:#ffffff;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:1px;
	display:block;
	height:27px;
}

.menu > li:hover, .menu > li:focus, .menu > li:active , .menu > li.active:hover, .menu > li.active:focus, .menu > li.active:active 
{
	background-color:#06358a;
}

.menu li.active,.submenu li.active 
{background-color:#b2afac;}


/* Submenu */
#topmenu li:hover > .submenu
{
	display:block;
}

.submenu
{
	display:none;
	margin:0px -1px 0px -1px;
	position:relative;
	border-top:solid 1px #ffffff;
}

.submenu > li
{
	border-bottom:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	position:relative;
	background-color:#cfccc9;	
}

.submenu li a, .submenu li a:link, .submenu li a:visited
{
	font-size:14px;
	color:#ffffff;
	display:block;
	padding:5px 0px 5px 17px;
	letter-spacing:1px;
	
}

.submenu li:hover, .submenu li a:active, .submenu li a:focus
{
	background-color:#a6c7e6;
}

/* 3. EBENE */
.submenu .submenu{top:-1px;right:-180px;position:absolute;}
.submenu .submenu li {width:179px;}

/* Kontakt */ 

.kontakt td
{
	font-size:13px;
	font-weight:bold;
	color:#4e4946;
	padding-bottom:5px;
}

.kontakt tr td input#kf_mail, .kontakt tr td input#kf_name, .kontakt tr td textarea#kf_nachricht,.kontakt tr td input#vericode
{
	border-color:#06358a;
	font-size:12px;
	color:#4e4946;
	padding:2px;
}

.kontakt tr td input#kf_mail, .kontakt tr td input#kf_name
{
	height:16px;
	width:400px;
}

.kontakt tr td textarea#kf_nachricht
{
	height:200px;
	width:400px;
}

.kontakt tr td input#vericode
{
	height:16px;
	width:172px;
	margin:0px 5px;
	vertical-align:top;
}

#kf_submit
{
	vertical-align:top;
	cursor:pointer;
	width:70px;
	padding: 2px 2px;
	background-color:#a6c7e6;
	border-color:#a6c7e6;
	color:#ffffff;
	text-align:center;
	letter-spacing:1px;
	font-weight:bold;
}

#kf_submit:hover
{
	color:#06358a;
}


} /*End Media Screen */