@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:					#333;
	background:				#fefefe url(../images/bg_body.jpg) center top no-repeat;
}

/**
* 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;
	margin-bottom:			25px;
	text-align:				left;
	width:					999px;
}

#header.header, .header {
	height:					325px;
	background:				transparent url(../images/header.jpg) 0px 66px no-repeat;
}
#header.header2, .header2 {
	height:					325px;
	background:				url(../../assets/Uploads/header2.jpg) 0px 66px no-repeat;
}
#header.header3, .header3 {
	height:					325px;
	background:				url(../../assets/Uploads/header3.jpg) 0px 66px no-repeat;
}
#header.header4, .header4 {
	height:					325px;
	background:				url(../../assets/Uploads/header4.jpg) 0px 66px no-repeat;
}
#header.header5, .header5 {
	height:					325px;
	background:				url(../../assets/Uploads/header5.jpg) 0px 66px no-repeat;
}
#header.header6, .header6 {
	height:					325px;
	background:				url(../../assets/Uploads/header6.jpg) 0px 66px no-repeat;
}
#header.header7, .header7 {
	height:					325px;
	background:				url(../../assets/Uploads/header7.jpg) 0px 66px no-repeat;
}
#header.header8, .header8 {
	height:					325px;
	background:				url(../../assets/Uploads/header8.jpg) 0px 66px no-repeat;
}
#header.header9, .header9 {
	height:					325px;
	background:				url(../../assets/Uploads/header9.jpg) 0px 66px no-repeat;
}
#header.header10, .header10 {
	height:					325px;
	background:				transparent url(../../assets/Uploads/header10.jpg) 0px 66px no-repeat;
}

#static_links, #lang_selection {
	float:					left;
	padding-top:			25px;
}
#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, #lang_selection ul li a {
	display:				-moz-inline-box;
	display:				inline-block;
	text-decoration:		none;
	color:					#333;
	padding-right:			9px;
}
#static_links ul li a.home {
	background:				url(../images/bg_static_a_home.gif) no-repeat;
	padding-left:			18px;
}
#static_links ul li a.impressum {
	background:				url(../images/bg_static_a_impressum.gif) 0px 4px no-repeat;
	padding-left:			11px;
}
#static_links ul li a.kontakt {
	background:				url(../images/bg_static_a_kontakt.gif) 0px 2px no-repeat;
	padding-left:			19px;
}
#static_links ul li a.sitemap {
	background:				url(../images/bg_static_a_sitemap.gif) 0px 2px no-repeat;
	padding-left:			17px;
}
#static_links ul li a.anfahrt {
	background:				url(../images/bg_static_a_anfahrt.gif) 0px 0px no-repeat;
	padding-left:			18px;
}

#lang_selection {
	width:					197px;
	text-align:				right;
}
* html #lang_selection {
	width:					175px;
	padding-right:			22px;
}
#lang_selection ul li {
	padding:				9px 0px;
	display:				inline;
}
#lang_selection ul li.last {
	background:				none;
	margin-right:			0px;
}
#lang_selection ul li.last a {
	padding-right:			0px;
}

#logo {
	float:					right;
	margin-top:				22px;
	margin-right:			13px;
}

#navigation_top {
	margin-top:				16px;
	margin-bottom:			3px;
}

#navigation_top ul {
	list-style-type:		none;
	background:				url(../images/bg_navigation_top_ul.gif) no-repeat;
}

#navigation_top ul li {
	display:				inline;
	padding:				15px 0px;
}
#navigation_top ul li.spacer {
	padding-left:			4px;
	background:				url(../images/bg_navigation_top_li_spacer.gif) no-repeat;
}

#navigation_top ul li a {
	display:				-moz-inline-box;
	display:				inline-block;
	font-size:				1.3em;
	color:					#333;
	text-decoration:		none;
	padding:				11px 41px 8px 45px;
	background:				url(../images/bg_navigation_top_li_a.gif) 0px 0px no-repeat;
	border-right:			1px solid #f6f6f6;
}
#navigation_top ul li  a.first {
	padding-left:			41px;
	background:				url(../images/bg_navigation_top_li_a_first.gif) 0px 0px no-repeat;
}

#navigation_top ul li a.active, #navigation_top ul li a.current, #navigation_top ul li a.section {
	background:				url(../images/bg_navigation_top_li_a_active.gif) 0px 0px no-repeat;
}
#navigation_top ul li a.active_first {
	padding-left:			41px;
	background:				url(../images/bg_navigation_top_li_a_first_active.gif) 0px 0px no-repeat;
}

#navigation_sub {
	margin-left:			1px;
}

#navigation_sub ul {
	list-style-type:		none;
}

#navigation_sub ul li {
	margin-bottom:			2px;
}
#navigation_sub ul li a {
	display:				block;
	padding:				5px 2px 7px 47px;
	font-size:				1.1em;
	color:					#333;
	text-decoration:		none;
	background:				#e5e5e5 url(../images/bg_navigation_sub_li_a.gif) 20px 9px no-repeat;
}
#navigation_sub ul li a.active, #navigation_sub ul li a.current, #navigation_sub ul li a.section {
	background:				#fdf3e5 url(../images/bg_navigation_sub_li_a_active.gif) 20px 9px no-repeat;
	font-weight:			bold;
}

#navigation_sub ul li ul li {
	margin-top:				2px;
	margin-bottom:			0px;
}
#navigation_sub ul li ul li a {
	font-size:				0.9em;
	background:				#fdf3e5 url(../images/bg_navigation_sub_li_a_active_small.gif) 24px 9px no-repeat;
}
#navigation_sub ul li ul li a.active, #navigation_sub ul li ul li a.current, #navigation_sub ul li ul li a.section {
	background:				#fdf3e5 url(../images/bg_navigation_sub_li_a_active_small.gif) 24px 9px no-repeat;
}

#navigation_sub ul li ul li ul li a, #navigation_sub ul li ul li ul li a.active, #navigation_sub ul li ul li ul li a.current, #navigation_sub ul li ul li ul li a.section {
	padding-left:			70px;
	background-position:	47px 9px;
}

#main {
	background:				#fff;
	min-height:				450px;
}

#content_left, #content_main, #content_main_twocol, #content_right {
	float:					left;
	border-top:				1px solid #f9f9f9;
}

#content_left {
	width:					228px;
	padding-top:			39px;
	background:				#fff;
}

#content_main {
	width:					939px;
	padding:				43px 30px 20px 30px;
}
#content_main.high {
	min-height:				367px;
}

#content_main_twocol {
	width:					726px;
	padding:				43px 15px 20px 30px;
}

#spacer {
	height:					1px;
	background:				#e5e5e5;
	margin-bottom:			10px;
}
div.backlink {
	padding-top:			30px;
}
div.backlink a {
	font-weight:			bold;
}

#widget_content {
	margin-right:			-3px;
	margin-left:			-1px;
	padding-top:			3px;
	background:				#f7f7f7 url(../images/bg_widget_content.gif) 1px 0px no-repeat;
	min-height:				161px;
}

div.WidgetHolder {
	padding:				25px;
	padding-bottom:			10px;
	border:					1px solid #fdfdfd;
	border-bottom:			none;
	background:				#c9c9c9 url(../images/bg_homepagenews.gif) repeat-x;
	float:					left;
	min-height:				145px;
	width:					280px;
	margin:					3px 1px 0px 1px;
}
* html div.WidgetHolder {
	width:					279px;
	height:					145px;
}

/** Page with Slidebox **/
#pagewithslidebox_content{
	float:					left;
	width:					431px;
	padding-right:			25px;
}
#pagewithslidebox_content.small {
	width:					218px;
}

#pagewithslidebox_box{
	float:					right;
	width:					483px;
}

#footer {
	height:					40px;
	background:				url(../images/footer.jpg) no-repeat;
}

/*******
RightImage
********/


#content_threecol {
	padding:				0 15px 0 0;
	width:					440px;
	float:					left;
}
#content_right {
	width:					263px;
}

#content_right .right_image{
	margin:					0 0 30px 5px;

}

/*******
Weiterblättern
*******/

div.pagination {
	margin:					20px 0px;
	padding-bottom:			20px;
}

div.pagination a.prev, div.pagination a.next, div.pagination span.current, div.pagination a.pagenumber {
	display:				block;
	float:					left;
	margin-right:			10px;
	padding:				3px 8px;
	border:					1px solid #666;
}


/*******
Suche
*******/

#search_holder{
	float:					left;
	margin-left:			9px;
}
#search_holder.wider {
	margin-left:			36px;
}
* html #search_holder {
	width:					220px;
}

#SearchForm_SearchForm_Search {
	width: 					150px;
	border:					none;
	padding:				3px;
	background:				#fff;
	color:					#333;
	font-family:			Tahoma, Arial, Helvetica, Verdana;
}

#SearchForm_SearchForm_action_SearchResults {
	border: 				none;
}

#SearchForm_SearchForm legend {
	display:				none;
}

#SearchForm_SearchForm input.action {
	margin:					0px 10px;
	cursor:					pointer;
	border:					none;
	color:					#666;
	background:				url(../images/bg_search.gif) 0px 0px no-repeat;
	width:					22px;
	height:					22px;
}

#Search {
	float:					left;
}

div.searchResult {
	margin-top:				20px;
	padding-bottom:			10px;
	border-bottom:			1px solid #e0e0e0;
}
div.searchResult_last {
	margin-top:				20px;
	padding-bottom:			10px;
	border-bottom:			none;
}

.searchResult .searchResultHead, .searchResult_last .searchResultHead {
	margin-bottom:			10px;
	font-weight:			bold;
}

.searchResult .searchResultContent, .searchResult_last .searchResultContent  {
	margin-bottom:			10px;
}

/**
* 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;
}

#page_actions {
	margin:					20px 7px;
	text-align:				right;
}

#page_actions a {
}

#page_actions a img {
	border:					none;
	margin-left:			8px;
}

.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;
}