/** path and date setup **/
div.path {
	min-width:		1010px;
	line-height:		20px;
	padding-right:		15px;
	background-image:	url(/resources/images/_theme_0/content_bg.jpg);
	background-repeat:	repeat-x;
}
* html div.path {
	width:			100%;
}
div.path table {
	width:			100%;
}
td.path {
	color:			#2B4A91;
	padding:		5px 15px 5px 15px;
}
td.path a {
	color:			#2B4A91;
	font-weight:		600;
}
td.date {
	color:			#D56D23;
	width:			220px;
	padding:		5px 0px 5px 15px;
	text-align:		right;
}
td.search {
	color:			#D56D23;
	text-align:		right;
}

/** sub_menu setup **/
div.sub_menu ul {
	list-style:		none;
	margin:			0;
	border:			none;
	height:			30px;
	padding:		0;
	padding-right:		15px;
	background-image:	url(/resources/images/_theme_0/sub_menu_bg.jpg);
	/*white-space:		nowrap;*/
	min-width:		1010px;
}
div.sub_menu {
	background-image:	url(/resources/images/_theme_0/sub_menu_bg.jpg);
	height:			30px;
	min-width:		1010px;
}
div.sub_menu ul li {
	display:		inline;
	line-height:		30px;
	height:			30px;
}
div.sub_menu ul li a {
	display:		block;
	float:			left;
	text-decoration:	none;
	padding-left:		1em;
	padding-right:		1em;
	color:			#FFFFFF;
}
div.sub_menu ul li a:hover {
	background-image:	url(/resources/images/_theme_0/sub_menu_bg_sel.jpg);
	text-decoration:	none;
	color:			#2B4A91;
}

/* Clearing of the floating menu elements ***********************************/

div.sub_menu ul:after {
	content:		".";
	display:		block;
	height:			0;
	clear:			both;
	visibility:		hidden;
}

div.sub_menu ul { display: inline-block; }

/* Hides from IE-mac \*/
* html div.sub_menu ul {
	height:			1%;
}
div.sub_menu ul {
	display:		block;
}
/* End hide from IE-mac */

/** sub_menu setup **/
div.menu ul {
	list-style:		none;
	margin:			0;
	border:			none;
	height:			30px;
	padding:		0;
	padding-right:		15px;
	background-image:	url(/resources/images/_theme_0/menu_bg.jpg);
	/*white-space:		nowrap;*/
	min-width:		1010px;
}
div.menu {
	background-image:	url(/resources/images/_theme_0/menu_bg.jpg);
	height:			30px;
	min-width:		1010px;
}
div.menu ul li {
	display:		inline;
	line-height:		30px;
	height:			30px;
}
div.menu ul li a {
	display:		block;
	float:			left;
	text-decoration:	none;
	padding-left:		1em;
	padding-right:		1em;
	color:			#884627;
}
div.menu ul li a:hover {
	background-image:	url(/resources/images/_theme_0/menu_bg_sel.jpg);
	text-decoration:	none;
}
div.menu ul li.language {
	float:			right;
	color:			#884627;
}

div.menu ul li.language a {
	padding-left:		0.2em;
	padding-right:		0.2em;
}

div.menu ul li.language a:hover {
	text-decoration:	underline;
	background-image:	none;
}
/* Clearing of the floating menu elements ***********************************/

div.menu ul:after {
	content:		".";
	display:		block;
	height:			0;
	clear:			both;
	visibility:		hidden;
}

div.menu ul { display: inline-block; }

/* Hides from IE-mac \*/
* html div.menu ul {
	height:			1%;
}
div.menu ul, div.submenu ul {
	display:		block;
}
/* End hide from IE-mac */

/** Global page setup **/
div.wappen {
	padding-right:		15px;
}
img.wappen {
	float:			right;
	right:			50px;
	position:		relative;
	top:			130px;
	z-index:		20;
}

div.template {
	min-height:		600px;
	padding:		15px 15px 15px 15px;
}
* html div.template {
	height:			600px;
}
div.footer {
	text-align:		center;
	padding:		15px 10px 15px 10px;
}
div.top_img {
	background-color:	#87A6D1;
	background-image:	url(/resources/images/_theme_0/top_bg.jpg);
	height:			126px;
	background-repeat:	repeat-x;
	min-width:		1010px;
	padding-right:		15px;
}
* html div.top_img {
	width:			100%;
}
body {
	min-width:		1010px;
	margin:              0;
	padding:             0;
}

