/* CSS Document Szagun Valier - Created 2006/12/20 */
body,a{
	font:11pt/120% Arial, serif;
	color:#000;
	text-decoration:none;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
body{
	text-align:left;
	overflow:auto;
	background:#fff;
	min-width:780px;
}
body,form{
	margin:0;
	padding:0;
}
img{
	border:none;
	display:block;
}
select,input{vertical-align:middle;}
#header{
	width:780px;
	height:363px;
	position:relative;
	margin:8px auto; 
}
#header a.logo{
	display:block;
	width:360px;
	height:65px;
/*	background:url(../images/logo.gif) no-repeat;
*/	text-indent:-3000px;
	overflow:hidden;
	white-space:nowrap;
	float:left;
}
.printlogo{
	width:360px;
	height:65px;
}
#header ul.top{
	float:right;
	margin:54px 0 0;
	padding:0;
}
#header ul.top li{
	float:left;
	list-style-type:none;
	font:11px tahoma,sans-serif;
	color:#999;
}
#header ul.top a{
	font:11px tahoma,sans-serif;
	color:#999;
	margin:0 8px;
}
#header ul.top a:hover{
	text-decoration:none;
	color:#5E5E5E;
}
#header .visual{
	width:780px;
	height:230px;
	position:absolute;
	left:0;
	top:81px;
}
#header .visual .left{float:left;}
#header .visual .quote{float:right;}
#header ul.nav{
	position:absolute;
	left:0;
	top:314px;
	margin:0;
	padding:0;
	height:25px;
	width:100%;
	background:#E7F1F6;
}
#header ul.nav li{
	float:left;
	height:25px;
	padding:0 11px;
	list-style-type:none;
}
#header ul.nav li.login{
	float:right;
	display:none /* Mandantenlogin ausgeblendet */
	}
#header ul.nav a{
	font:13px/23px "Trebuchet MS",trebuchet,sans-serif;
	color:#5E5E5E;
	text-transform:uppercase;
}
#header ul.nav .login a{
	color:#999;
	padding-left:11px;
	background:url(../images/login-arrow.gif) no-repeat 0 6px;
}
#header ul.nav a.active,
#header ul.nav a:hover{
	color:#2E7BAB;
	text-decoration:none;
}
#main{
	width:780px;
	margin:0 auto;
}
#leftColumn{
	float:left;
	width:480px;
}
#leftColumn strong{
	width:452px;
	height:44px;
	padding-left:0px;
	display:block;
	margin-bottom:17px;
}
#leftColumn strong span{
	font:24px tahoma,sans-serif;
	color: #2E7BAB;
	width:100%;
	height:44px;
	display:block;
	background:no-repeat;
	text-indent:0;
	overflow:hidden;
	white-space:nowrap;
}
#leftColumn strong.welcome span{background-image:url(../images/title-welcome.gif)}
#leftColumn strong.aktuelles span{background-image:url(../images/title-aktuelles.gif)}
#leftColumn strong.kanzlei span{background-image:url(../images/title-kanzlei.gif)}
#leftColumn strong.kompetenzen span{background-image:url(../images/title-kompetenzen.gif)}
#leftColumn strong.leistungen span{background-image:url(../images/title-leistungen.gif)}
#leftColumn strong.kontakt span{background-image:url(../images/title-kontakt.gif)}
#leftColumn strong.login span{background-image:url(../images/title-mandanten.gif)}
#leftColumn strong.impressum span{background-image:url(../images/title-impressum.gif)}
#leftColumn strong.datenschutz span{background-image:url(../images/title-datenschutz.gif)}
#leftColumn p{
	font:13px/20px tahoma,sans-serif;
	margin:0 0 20px;
	color:#5E5E5E;
	width:100%;
	overflow:hidden;
}
#leftColumn p b.name{color:#0C74BC;}
#leftColumn p img{
	float:left;
	margin:5px 16px 0 0;
	padding:0 0 20px;
}
#leftColumn p .iconimg{
	float:left;
	margin:0;
	padding:0 10px 0 0;
}
#leftColumn p .borderimg{
	float:left;
	margin:5px 16px 0 0;
	padding: 2px;
	border:1px solid #d7d7d7;
}
#leftColumn p a{
	font:13px/20px tahoma,sans-serif;
	color:#5E5E5E;
	background:url(../images/link-bg.gif) repeat-x 0 100%;
	white-space:nowrap;
}
#leftColumn p a:hover{
	color:#0C74BC;
	text-decoration:none;
	background-image:url(../images/link-hover-bg.gif);
}
#leftColumn p a.more:hover{color:#5E5E5E;}
#leftColumn p.more a,
#leftColumn p b a{
	font:bold 13px/16px tahoma,sans-serif;
	color:#0C74BC;
	background:none;
	white-space:normal;
}
#leftColumn p.more a:hover,
#leftColumn p b a:hover{
	color:#5E5E5E;
	background:none;
}
#leftColumn ul.welcome{
	margin:0;
	padding:0;
}
#leftColumn ul.welcome li{
	list-style-type:none;
	padding:0 0 10px 22px;
	font:13px/20px tahoma,sans-serif;
	color:#5E5E5E;
	background:url(../images/list-bullet.gif) no-repeat 0 5px;
}
#leftColumn ul#personal{
	margin:0 0 20px;
	padding:0;
	border-left:2px solid #E7F1F6;
	border-top:1px solid #E7F1F6;
	width:214px;
	float:left;
	position:relative;
}
#leftColumn ul#personal li{
	list-style-type:none;
	float:left;
}
#leftColumn ul#personal a{
	border-bottom:1px solid #E7F1F6;
	width:202px;
	display:block;
	padding:5px 6px;
	font:12px/15px tahoma,sans-serif;
	color:#5E5E5E;
}
#leftColumn ul#personal li.hover a,
#leftColumn ul#personal li:hover a{
	background:#E7F1F6 url(../images/personal-hover.gif) no-repeat 100% 50%;
	text-decoration:none;
}
#leftColumn ul#personal li:hover div,
#leftColumn ul#personal li.hover div{display:block;}
#leftColumn ul#personal div{
	display:none;
	position:absolute;
	top:-1px;
	left:214px;
}
#leftColumn ul#personal p{
	margin:0 0 0 2px;
	padding:5px 10px;
	background:#FBFBFB;
	font:12px/16px tahoma,sans-serif;
	color:#5c5a5a;
	/*width:242px;*/
	width:272px;
}
#rightColumn{
	float:right;
	width:264px;
	padding-top:7px;
}
#rightColumn .block{
	width:244px;
	overflow:hidden;
	background:#eee;
	margin:20px 0 0;
	padding:5px 10px 0;
	position:relative;
	float:left;
}
#rightColumn .block .bottom,
#rightColumn .block .top{
	font:1px sans-serif;
	width:264px;
	height:5px;
	position:absolute;
	left:0;
}
#rightColumn .block .top{
	top:0;
	background:url(../images/right-top.png) no-repeat;
}
#rightColumn .block .bottom{
	top:100%;
	margin-top:-5px;
	background:url(../images/right-bottom.png) no-repeat;
}
#rightColumn .block p{
	margin:0 0 16px;
	font:11px/16px tahoma,sans-serif;
	color:#5E5E5E;
}
#rightColumn .block p a{
	font:11px/16px tahoma,sans-serif;
	color:#5E5E5E;
}
#rightColumn .block p a:hover{
	color:#333;
}
#rightColumn .block strong{
	margin:0 0 16px;
	font:14px/21px "Trebuchet MS",trebuchet,sans-serif;
	text-transform:uppercase;
	color:#0C74BC;
	width:100%;
	display:block;
	margin-bottom:7px;
	background:url(../images/link-bg.gif) repeat-x 0 100%;
}
#rightColumn .block img{
	padding: 0 5px 0 0;
	border:none;
}
#rightColumn .block h4{
	margin:0 0 8px;
	font:14px/21px "Trebuchet MS",trebuchet,sans-serif;
	text-transform:uppercase;
	color:#0C74BC;
	width:90%;
	display:block;
	background:url(../images/icon_kugel.gif) 0 0 no-repeat;
	padding: 0 0 0 22px;
}
#rightColumn .block .dotted{
	margin:0;
	color:#0C74BC;
	width:100%;
	background:url(../images/link-bg.gif) repeat-x 0 100%;
	height: 1px;
}
#rightColumn .quote{
	padding:0;
	width:264px;
}
#rightColumn .quote img{float:right;}
#rightColumn .quote p{
	position:absolute;
	top:30px;
	left:30px;
	width:125px;
	margin:0;
	color:#0C74BC;
}
#rightColumn .quote p b{
	float:right;
	margin-top:8px;
}
#rightColumn .quote span{
	font:bold 30px sans-serif;
	position:absolute;
	color:#0C74BC;
}
#rightColumn .quote span.start{
	left:-18px;
	top:0;
	margin-top:-2px;
}
#rightColumn .quote span.end{
	margin:-3px 0 0 2px;
	left:100%;
}

#rightColumn p.more{
	text-align:right;
	margin:0 0 8px !important;
}
#rightColumn .way p a,
#rightColumn .know p a,
#rightColumn .update p a,
#rightColumn .news p a{color:#0C74BC;}
#rightColumn .way p a:hover,
#rightColumn .know p a:hover,
#rightColumn .update p a:hover,
#rightColumn .news p a:hover{
	color:#333;/*color:#5E5E5E;*/
}
#rightColumn .update{
	min-height:80px;
	background:#eee /*url(../images/update-bg.jpg) no-repeat 100% 0*/;
	padding:30px 15px 0;
	width:234px;
}
* html #rightColumn .update{height:80px;}
#rightColumn .update p{
	color:#0C74BC;
	width:135px;
}
#rightColumn .know{
	background:#eee /*url(../images/know-bg.jpg) no-repeat 100% 0*/;
	padding:5px 10px 0;
	width:244px;
}
#rightColumn .know p{
	color:#0C74BC;
	width:165px;
	margin:0;
}
#rightColumn .goodtoknow{
	background:#eee /*url(../images/know-bg.jpg) no-repeat 100% 0*/;
	padding:5px 10px 0;
	width:244px;
}
#rightColumn .goodtoknow p{
	color:#5E5E5E; /*color:#0C74BC;*/
	width:240px;
	margin:0;
}
#rightColumn .way{
	background:#eee /*url(../images/way-bg.jpg) no-repeat 100% 0*/;
	padding:8px 10px;
	position:relative;
	width:244px;
}
#rightColumn .way p{
	color:#5E5E5E; /*color:#0C74BC;*/
	width:240px;
	margin:0;
}
#rightColumn .way p a{
	font:11px/16px tahoma,sans-serif;
	color:#5E5E5E;
}
#rightColumn .aboutus{
	background:#eee /*url(../images/way-bg.jpg) no-repeat 100% 0*/;
	padding:8px 10px;
	position:relative;
	width:244px;
}
#rightColumn .aboutus p{
	color:#5E5E5E; /*color:#0C74BC;*/
	width:240px;
	margin:0;
}
#rightColumn .aboutus p a{
	font:11px/16px tahoma,sans-serif;
	color:#5E5E5E;
}

/** für XML news anzeige */
.XMLnews {
font: 13px/16px tahoma,sans-serif;
color:#0C74BC;
}