/*@import url(layouthelp.css);*/

/**
* Force vertical scrollbars
**/
html[xmlns^="http"] {
	overflow-y:				scroll;
}

/**
* Disable padding and margin for all elements
**/
* {
	padding:				0px;
	margin:					0px;
}

body {
	font-family:			Verdana, Arial, Helvetica;
	font-size:				small;
	color:					#535353;
	background:				#fff url(../images/bg_body.gif) repeat-x;
}

/**
* Set page centered
*/
#center {
	text-align:				center;
}

/**
* Define page width
* Set margin to auto, otherwise non IE Browser will display the page non centered
**/
#page {
	margin:					auto;
	text-align:				left;
	width:					1039px;
}

#sl {
	padding-left:			20px;
	background:				url(../images/bg_div_sl.gif) no-repeat;
}

#sr {
	padding-right:			20px;
	background:				url(../images/bg_div_sr.gif) no-repeat top right;
}

#inner_page {
	border:					0px solid #fff;
	background:				#fff;
	min-height:				1000px;
}



#header {
	height:					201px;
	width:					999px;
	background:				#fff;
}

#header_image {
	height:					201px;
	width:					999px;
	background:				transparent url(../images/header.jpg) no-repeat 0px 51px;
}

*:first-child+html #header_image {
	height:					201px;
	background:				transparent url(../images/header.jpg) no-repeat 0px 7px;
	width:					999px;
}
* html #header_image {
	height: 				100px;
	background:				transparent url(../images/header.jpg) no-repeat 0px 7px;
}

#homepage_link{
	position:				relative;
	top:					0px;
	left:					364px;
	width:					269px;
	height:					168px;
	cursor:					pointer;
	background:				url(../images/logo.png) no-repeat;
}
*:first-child+html #homepage_link {
	top:					-45px;
}
* html #homepage_link {
	top:					-45px;
}

#header_image {
	background-repeat:		no-repeat;
	background-position:	0px 51px;
}

#header_image.buch, *:first-child+html #header_image.buch, * html #header_image.buch {
	background-image:		url(../images/headimages/header_buch.jpg);
}

#header_image.buecherwand, *:first-child+html #header_image.buecherwand {
	background-image:		url(../images/headimages/header_buecherwand.jpg);
}

#header_image.erbrecht, *:first-child+html #header_image.erbrecht {
	background-image:		url(../images/headimages/header_erbrecht.jpg);
}

#header_image.hand, *:first-child+html #header_image.hand {
	background-image:		url(../images/headimages/header_hand.jpg);
}

#header_image.haus, *:first-child+html #header_image.haus {
	background-image:		url(../images/headimages/header_haus.jpg);
}

#header_image.immobilien, *:first-child+html #header_image.immobilien {
	background-image:		url(../images/headimages/header_immobilien.jpg);
}

#header_image.kosten, *:first-child+html #header_image.kosten {
	background-image:		url(../images/headimages/header_kosten.jpg);
}

#header_image.regal, *:first-child+html #header_image.regal {
	background-image:		url(../images/headimages/header_regal.jpg);
}

#header_image.ueberuns, *:first-child+html #header_image.ueberuns {
	background-image:		url(../images/headimages/header_ueberuns.jpg);
}

#header_image.verkehrsrecht, *:first-child+html #header_image.verkehrsrecht {
	background-image:		url(../images/headimages/header_verkehrsrecht.jpg);
}

#header_image.wirtschaftsrecht, *:first-child+html #header_image.wirtschaftsrecht {
	background-image:		url(../images/headimages/header_wirtschaftsrecht.jpg);
}
#header_image.notariat, *:first-child+html #header_image.notariat {
	background-image:		url(../images/headimages/header_notariat.jpg);
}

#lang_selection {
	float:					left;
	padding-top:			25px;
	
}
#static_links{
	float: 					right;
	padding:				25px 16px 0 0;
}
#static_links ul, #lang_selection ul {
	list-style-type:		none;
}
#static_links ul li {
	padding:				9px 0px;
	display:				inline;
	background:				url(../images/bg_static_a_lang.gif) right no-repeat;
	margin-right:			9px;
}

#static_links ul li a{
	display:				-moz-inline-box;
	display:				inline-block;
	text-decoration:		none;
	color:					#535353;
	padding-right:			9px;

}


#lang_selection {
	width:					375px;
	text-align:				center;
}
#lang_selection ul li {
	padding:				0px 0px;
	display:				inline;
	background:				url(../images/bg_static_a_lang.gif) right no-repeat;
	margin-right:			0px;
}
#lang_selection ul li.last {
	background:				none;
	margin-right:			0px;
}
#lang_selection ul li.last a {
	padding-right:			0px;
}
#lang_selection ul li a {
	display:				-moz-inline-box;
	display:				inline-block;
	text-decoration:		none;
	color:					#535353;
	padding:				0px 4px 3px 23px;
}

#lang_selection ul li a.ger {
	background:				url(../images/bg_flag_ger.gif) 0px 4px no-repeat;
}
#lang_selection ul li a.eng {
	background:				url(../images/bg_flag_eng.gif) 0px 4px no-repeat;
}
#lang_selection ul li a.fr {
	background:				url(../images/bg_flag_fr.gif) 0px 4px no-repeat;
}
#lang_selection ul li a.rus {
	background:				url(../images/bg_flag_rus.gif) 0px 4px no-repeat;
}


#navigation_top {
	height:					43px;
	background:				#022566 url(../images/bg_navigation_top.gif) repeat-x;
}
* html #navigation_top {
	background:				transparent url(../images/bg_navigation_top.gif) repeat-x;
}

#navigation_top ul {
	list-style-type:		none;
}

#navigation_top ul li {
	float:					left;
	position:				relative;
	background:				url(../images/bg_navigation_top_li.gif) no-repeat;

}

#navigation_top ul li.first {
	float:					left;
	position:				relative;
	background:				url(../images/bg_navigation_top_li_first.gif) no-repeat;

}


#navigation_top ul li a {
	float:					left;
	padding:				14px 26px 20px 26px;
	text-decoration:		none;
	color:					#fff;
	text-transform:			uppercase;
	border-right:			0px solid #fff;
}

#navigation_top ul li a.first {
	background:				none;
	padding:				14px 27px 20px 27px;
}

#navigation_top ul li:hover, #navigation_top ul li.active {
	background:				url(../images/bg_navigation_top_li_active.gif) no-repeat;
}

#navigation_top ul li.first:hover, #navigation_top ul li.first.active {
	background:				url(../images/bg_navigation_top_li_active_first.gif) no-repeat;
}

#navigation_top ul li a:hover, #navigation_top ul li a.active{
	background:				url(../images/bg_navigation_top_a_active.gif) no-repeat center 43px;
}

#navigation_sub {
	
}

#navigation_sub ul {
	list-style-type:		none;
}

#navigation_sub ul li {

}

#navigation_sub ul li a {
	display:				block;
	color:					#535353;
	text-decoration:		none;
	text-transform:			uppercase;
	padding:				0 0 20px 31px;
}

#navigation_sub ul li a.current, #navigation_sub ul li a.section {
	background:				 transparent url(../images/bg_navigation_sub_a_active.gif) no-repeat 0 2px;

}

#navigation_sub ul li:hover {
	background:				 transparent url(../images/bg_navigation_sub_a_active.gif) no-repeat 0 2px;

}


#navigation_sub ul li ul li {
	margin-left:			20px;
}
#navigation_sub ul li ul li.last {
	margin-bottom:			5px;
}

#navigation_sub ul li ul li a {
	padding:				0 0 15px 40px;
}

#navigation_sub ul li ul li a.current, #navigation_sub ul li ul li a.section {
	background:				 transparent url(../images/bg_navigation_sub_a_active.gif) no-repeat 11px 1px;
}

#navigation_sub ul li ul li:hover {
	background:				 transparent url(../images/bg_navigation_sub_a_active.gif) no-repeat 11px 1px;
}


#content_left, #content_main, #content_main_twocol, #content_main_threecol, #content_right {
	float:					left;
	background:				#fff;
}

#content_left {
	width:					250px;
	padding:				60px 10px 0 0;
}

#content_main {
	width:					929px;
	padding:				35px;
	padding-top:			60px;
}
#content_main.small {
	width:					704px;
	padding:				60px 35px 35px 260px;
}

#content_main_twocol {
	width:					800px;
}

#content_main_twocol.content_left {
	width:					704px;
	padding:				60px 35px 0 0;
}

#content_main_twocol.content_right {
	width:					800px;
}

#content_main_threecol {
	width:					600px;
}

#content_threecol{
	width:					440px;
	float:					left;
	padding:				0 30px 0 0;
}

#content_right {
	float:					left;
}


/**
Startseite
**/

#content_main_homepage {
	width:					950px;
	padding:				35px;
}

#content_left_homepage{
	width:					330px;
	padding:				0 50px 0 0;
	float:					left;
}

#content_right_homepage{
	width:					565px;
	float:					left;
	background:				url(../images/bg_homepage.jpg) no-repeat;
	min-height:				360px;
	color:					#fff;
	position:				relative;
}
* html #content_right_homepage {
	height:					360px;
}

#content_right_homepage  a{
	background:				url(../images/bg_start_a.png) no-repeat;
	height:					32px;
	width:					92px;
	display:				block;
	text-align:				center;
	text-decoration:		none;
	color:					#0d1856;
	padding:				2px 0 0 0;
	font-weight:			bold;
	font-family:			Tahoma;
}

#content1{
	width:					193px;
	height:					105px;
	position:				absolute;
	overflow:				hidden;
	padding:				20px;
}

#content2{
	position:				absolute;
	left:					295px;
	width:					190px;
	height:					105px;
	padding:				20px;
}

#content3{
	position:				absolute;
	top:					180px;
	width:					193px;
	height:					105px;
	padding:				20px;
}

#content4{
	position:				absolute;
	top:					180px;
	left:					295px;
	width:					190px;
	height:					105px;
	padding:				20px;
}

div.right_image{
	margin-bottom:			10px;
}

#footer {
	background:				#fff;
	height:					200px;
	margin:					30px 0 0 0;
}

#footer_middle_column{
	width:					240px;
	padding:				20px;
	padding-bottom:			10px;
	float:					left;

}

#footer_middle_column img{
	border:					4px solid #fff;
}

#footer_right_column{
	width:					210px;
	height:					178px;
	float:					left;
	padding:				20px 20px 10px 60px;
}

#footer_right_column h3{
	font-size:				small;
	font-weight:			bold;
	margin-bottom:			10px;
	text-transform:			uppercase;
}

#footer_right_column ul{
	padding-left:			20px;
}

#footer_right_column ul li{
	list-style: 			url(../images/bg_footer_content_li_dark.gif);
	list-style-type:		none;
	padding:				5px 0 5px 15px;
}

#footer_right_column a{
	color:					#535353;
}


#widget_content {
	width:					357px;
	height:					148px;
	float: 					left;
}

#background_line{
	height:					178px;
	width:					933px;
	background:				url(../images/bg_footer_line_light.png) no-repeat 618px 0;
}

div.WidgetHolder {
	padding:				20px;
	padding-bottom:			10px;
	border:					0px solid #fdfdfd;
	border-bottom:			none;
	background:				transparent;
	float:					left;
	min-height:				95px;
	width:					295px;
	margin:					0;
}

div.WidgetHolder a{
	background:				url(../images/bg_start_a.png) no-repeat;
	height:					32px;
	width:					92px;
	display:				block;
	text-align:				center;
	text-decoration:		none;
	color:					#0d1856;
	padding:				2px 0 0 0;
	font-weight:			bold;
	font-family:			Tahoma;
	float:					right;
}



/**
* Comments
**/
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

#PageComments li {
	margin: 5px 0;
	padding: 10px 10px 10px 10px;
}
#PageComments li.odd {
	background: #efefef url(../images/bg_li_page_comments_odd.gif) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
}

#PageComments li.even {
	background: #fff url(../images/bg_li_page_comments_even.gif) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
}

.actionLinks li {
	display: inline;
	border-right: 1px solid;
}
.actionLinks li.last {
	border-right: none;
}

.commentrss {
	background: transparent url(../images/bg_a_commentrss.png) no-repeat;
	padding-left: 20px;
}
#PageCommentsPagination p {
	text-align: center;
}

#PageCommentInterface_Form_PageCommentsPostCommentForm {
	margin-bottom:					10px;
}

#PageCommentInterface_Form_PageCommentsPostCommentForm_error {
	margin:							10px 0px;
	padding:						10px;
	border:							1px solid #ff0000;
	background-color:				#ff7676;
	font-weight:					bold;
	color:							#fff;
}

div.cb {
	clear:					both;
}

div.cl {
	clear:					left;
}

div.cr {
	clear:					right;
}

