@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:			Tahoma, Arial, Helvetica, Verdana;
	font-size:				small;
	color:					#666;
}

/**
* 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:					997px;
}

#main {
	background:				url(../images/bg_main.gif) 1px 8px repeat-y;
	margin:					0px;
	border:					0px solid transparent;
}

* html #main {
	border:					1px solid #fff;
}

#main_home {
	margin:					0px;
	padding-top:			7px;
	border:					1px solid transparent;
}

* html #main_home {
	border:					none;
	margin:					1px;
}

#sl {
	padding-left:			4px;
	background:				url(../images/bg_div_sl.gif) repeat-y;
}

#sr {
	padding-right:			5px;
	background:				url(../images/bg_div_sr.gif) top right repeat-y;
}

#sb {
	margin:					auto;
	margin-bottom:			20px;
	width:					997px;
	height:					6px;
	background:				#fff url(../images/bg_div_sb.gif) no-repeat;
}

#header {
	background:				#fff url(../images/logo.gif) 9px 28px no-repeat;
	height:					389px;
}

#header_content_left {
	float:					left;
	width:					294px;
	margin:					111px 22px 10px 10px;
	background:				url(../images/matz_obernkirchen.jpg) 0px 0px no-repeat;
	color:					#999;
}

* html #header_content_left {
	margin-right:			0px;
}

#header_content_left a {
	color:					#999;
}

#header_content_right a {
	color:					#666;
	text-decoration:		none;
}

#header_content_right {
	width:					661px;
	height:					389px;
	float:					right;
}
#header_image {
	width:					652px;
	height:					354px;
	padding-top:			3px;
	background:				url(../../assets/HeaderImages/LagunaGT2009.jpg) 0px 3px no-repeat;
}

#static_links {
	text-align:				right;
	margin:					5px 9px;
}

#address {
	height:					99px;
	margin-top:				169px;
	padding-left:			103px;
	background:				url(../images/renault.gif) 0px 18px no-repeat;
}

#navigation_top {
	margin:					0px 9px;
	text-transform:			uppercase;
	background:				#fff url(../images/bg_navigation_top_li_a.gif) repeat-x;
	height:					2.3em;
}

#navigation_top ul {
	list-style-type:		none;
	margin:					auto;
	font-size:				1.1em;
}

#navigation_top ul li {
	display:				inline;
}

#navigation_top ul li a {
	display:				-moz-inline-box;
	display:				inline-block;
	text-decoration:		none;
	color:					#000;
	padding:				0.5em 1.5em 0.3em 1.5em;
	border-right:			0.1em solid #f6c267;
	border-left:			0.1em solid #f3ab30;
	background:				url(../images/bg_navigation_top_li_a.gif) repeat-x;
}

#navigation_top ul li a.active {
	background:				url(../images/bg_navigation_top_li_a_active.gif) repeat-x;
}

#navigation_top ul li.last a {
	border-right:			none;
}

#navigation_top ul li a.external, #navigation_top ul li a.external_highlight {
	background:				url(../images/external.gif) 17px 11px no-repeat;
	padding-left:			39px;
}

#navigation_top ul li a.external_highlight {
	color:					#990000;
}

#navigation_sub {
	text-transform:			uppercase;
	padding:				15px 7px;
	font-size:				1.1em;
}

#navigation_sub ul {
	list-style-type:		none;
	margin-bottom:			15px;
}

#navigation_sub ul li {
	padding-bottom:			12px;
	border-bottom:			none;
}

#navigation_sub ul li a {
	display:				block;
	color:					#666;
	text-decoration:		none;
	background:				url(../images/bg_link_var1.gif) 0px 5px no-repeat;
	padding-left:			15px;
}

#navigation_sub ul li a.current, #navigation_sub ul li a.section {
	color:					#eb950c;
}

#navigation_sub ul li ul li {
	margin-left:			20px;
}

#stc {
	margin-top:				8px;
	height:					2px;
	background:				url(../images/bg_div_st_wide.gif) no-repeat;
}

#slc {
	padding-left:			4px;
	background:				url(../images/bg_div_sl_nw.gif) repeat-y;
}

* html #slc {
	margin-top:				-14px;
}

#src {
	padding-right:			4px;
	background:				url(../images/bg_div_sr_nw.gif) top right repeat-y;
}

* html #src {
	padding-right:			3px;
}

#sbc {
	height:					6px;
	background:				url(../images/bg_div_sb_wide.gif) no-repeat;
}

#stcm {
	margin-top:				8px;
	height:					2px;
	background:				url(../images/bg_div_st_main.gif) no-repeat;
}

#stcmh {
	margin:					0px;
	height:					2px;
	background:				url(../images/bg_div_st_main_home.gif) 5px 0px no-repeat;
}

#sbcm {
	height:					6px;
	background:				url(../images/bg_div_sb_main.gif) no-repeat;
}

#sbcmh {
	height:					6px;
	background:				url(../images/bg_div_sb_main_home.gif) 5px 0px no-repeat;
}

#stcn {
	margin-top:				8px;
	height:					2px;
	background:				url(../images/bg_div_st_narrow.gif) no-repeat;
}

#sbcn {
	height:					6px;
	background:				url(../images/bg_div_sb_narrow.gif) no-repeat;
}

#sbc, #sbcn, #sbcm, #sbcmh {
	margin-bottom:			10px;
}

#content_left, #content_main, #content_main_twocol, #content_main_threecol, #content_right, #content_left_bottom, #content_main_twocol_bottom {
	float:					left;
}

#content_left, #content_left_bottom {
	width:					324px;
	margin-left:			5px;
}

* html #content_left, * html #content_left_bottom {
	margin-left:			2px;
}

#content_main {
	width:					977px;
	margin:					0px 5px;
	padding:				0px;
}

* html #content_main {
	margin-left:			2px;
}

#content_main_home {
	width:					982px;
	margin:					0px 4px;
	background:				url(../images/bg_content_main_home.gif) 0px 0px repeat-y;
}

* html #content_main_home {
	margin-top:				-14px;
	margin-right:			0px;
}

#content_main_twocol {
	width:					645px;
	margin:					0px 5px 0px 3px;
}

#content_main_twocol_bottom.content_left {
	width:					650px;
	margin-left:			3px;
}

#content_main_twocol.content_left {
	width:					650px;
}

* html #content_main_twocol.content_left {
	width:					650px;
}

#content_main_twocol.content_right {
	width:					650px;
}

#content_main_left, #content_main_middle {
	width:					316px;
	float:					left;
	margin-right:			7px;
	margin-left:			4px;
}

* html #content_main_left, * html #content_main_middle {
	width:					319px;
	margin-right:			4px;
}

#content_main_right {
	width:					315px;
	float:					left;
	margin-left:			4px;
}

#content_main .typography {
	padding:				15px 22px;
}

#content_main_twocol .typography, #content_main_threecol .typography, #content_main_home .typography {
	padding:				15px 9px;
}

* html #content_main_left .typography, * html #content_main_middle .typography, * html #content_main_right .typography {
	padding-left: 			1px;
}

/**
* 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;
}

/*******
Suche
*******/

#SearchForm_SearchForm_Search {
	width: 					150px;
	border:					1px solid #d6d6d6;
	padding:				1px 2px;
	background:				#fff;
}

#SearchForm_SearchForm_action_SearchResults {
	border: 				none;
}

#SearchForm_SearchForm legend {
	display:				none;
}

#SearchForm_SearchForm input.action {
	margin:					0px 0 0px 15px;
	cursor:					pointer;
	border:					1px solid #ccc;
	color:					#666;
	background:				url(../images/bg_link_var1.gif) 5px 5px no-repeat;
	width:					20px;
	height:					20px;
}

*:first-child+html #SearchForm_SearchForm input.action {
	margin-top:				1px;
	background:				url(../images/bg_link_var1.gif) 4px 4px no-repeat;
}

* html #SearchForm_SearchForm input.action {
	margin-left:			12px;
	margin-top:				1px;
}

#Search {
	float:					left;
}

div.searchResult {
	margin-top:				20px;
}

.searchResult .searchResultHead {
	margin:					0;
}

.searchResult .searchResultContent  {
	margin-bottom:			0px;
}

div.WidgetHolder {
	margin-top:				50px;
	padding:				25px 20px 0px 20px;
}
