@charset "utf-8";
/**************** CSS FILE */


/**************** Tags */
html, body, div, ul, ol, span, table, td, tr, form, a, img, li {
	margin: 0;
	padding: 0;
	border: 0;
	color: #000;
	text-decoration: none;
	outline:none;
	font: 12px Arial, Helvetica, sans-serif;
}
body {
	background: #fff;
}
html {
	overflow: -moz-scrollbars-vertical;
}
html, body {
	}
#content h1 {
	color: #000;
	font-size: 14px;
	margin-bottom: 20px;
	font-weight: normal;
	background-repeat:no-repeat;
}
#content .content_text h1 {
	width:550px;
	height:19px;
	text-indent: -999em;
}
#sidebar h1 {
	font-size: 14px;
	font-weight: normal;
	background:url(img/bg_h1.png) no-repeat;
	width:197px;
	color:#fff;
	padding: 10px 10px 10px 20px;
	margin-bottom: 20px;
	margin-left: -20px;
	margin-top:0;
}
h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#sidebar h3 {
	font-weight:normal;
	color:#7A7A7E;
}
h3 {
	font-size: 12px;
	margin:0;
	padding:0;
}
h4 {
	font-size: 11px;
}
hr {
	margin-top: 20px;
	margin-bottom:20px;
	height: 1px;
	color: #000;
	border-style:none;
	background-color: #000;
}
/**************** Ids */
#page {
	margin: auto auto;
	margin-top: 10px;
	margin-bottom: 40px;
	width: 909px;
}
#header_info {
	float:right;
	padding-right:40px;
	color:#ccc;
	font-size:11px;
}
#header_info a {
	color:#ccc;
	font-size:11px;
	margin-left:7px;
	margin-right:7px;
}
#header_info .vline {
	color:#ccc;
	font-size:11px;
}
#header {
	margin-left:1px;
}
#mainnav {
	width:909px;
	height:39px;
	background:url(img/bg_mainnav.png) no-repeat;
	text-align:center;
}
#mainnav a {
	float: right;
	display:block;
	height:26px;
	color:#FFF6E6;
	background:url(img/bg_mainnav_off.png) no-repeat right;
	text-transform:uppercase;
	font-size: 11px;
	min-width:50px;
/*	padding: 13px 20px 0px;*/
	padding: 13px 15px 0px;
}
#mainnav a:hover, #mainnav .normal_activ {
	background: url(img/bg_mainnav_on.png) no-repeat right 5px;
}
#mainnav img {
	float:right;
	padding-top:6px;
}
#mainnav a.normal_activ_last, #mainnav a.normal_last, #mainnav a.hidden_last {
	background:none;
}
#mainnav a.normal_activ_last:hover, #mainnav a.normal_activ_last, #mainnav a.normal_last:hover, #mainnav a.hidden_last:hover, #mainnav a.hidden_activ_last {
	background: url(img/bg_mainnav_on_end.png) no-repeat right 4px;
}
#mainnav .vline {
	display:none;
}
#sitenav {
	margin:20px 40px 0px;
	/*min-height:15px;*/
}
#subnav, #subnav_2 {
	margin:10px 40px 30px;
	font-size:10px;
	width: 840px;
}
#subnav span {
	white-space: nowrap;
}
#subnav_2 {
	margin-bottom:0px;
}
#subnav a,#subnav_2 a {
	white-space: nowrap;
	font-size:10px;
	margin-right: 10px;
}
#subnav a:hover, #subnav .activ, #subnav_2 a:hover, #subnav_2 .activ {
	text-decoration: underline;
}
#sitenav .parent, #sitenav .parent_active {
}
#sitenav a {
	color: #000;
	margin-right:15px;
	white-space: nowrap;
}
#sitenav a.activ {
	font-weight: bold;
}
#content_bg {
	background: url(img/bg_content.png) repeat-y;
}
#content_bg_2 {
	background: url(img/bg_content_2.png) no-repeat 5px 258px;
	height:100%;
}
#content_bg_3 {
	background: url(img/bg_content_end.png) 1px bottom no-repeat;
	height: 100%;
}
#content {
	float:left;
	width:556px;
	padding: 0px 40px;
	margin-bottom:40px;
	line-height:18px;
	min-height:280px;
}
* html #content {
	height:280px;
}
#content .content_text, #content .content_text div {
	line-height:18px;
}
.content_text td img {
	margin-left:0;
}
#sidebar {
	float:left;
	margin-bottom:40px;
	width:231px;
	margin-top:10px;
	background:url(img/bg_sidebar.png) no-repeat;
}
#sidebar ul, #sidebar ol {
	/*margin-left:10px;*/
	margin-top:10px;
	margin-bottom:20px;
	list-style:none;
}
#sidebar p a {
	color:#F67F05;
}
.bottom li {
	/*color:#6A6A6A;
	padding-left:15px;
	color:#F87E05;
	background: url(img/icon_arrow.png) no-repeat left 3px;*/
	display:block;
	background: url(img/icon_arrow_grey.png) no-repeat left 3px;
	padding-left:15px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 1px #C5C0BD solid;
	color:#6A6A6A;
}
.bottom li a {
	color:#6A6A6A;
}
.bottom li .activ, .bottom li a:hover {
		color:#000;
}
/*#sidebar .bg {
	background:url(img/bg_sidebar.png) no-repeat;
	margin-top:-19px;
}
* html #sidebar .bg, *+html #sidebar .bg {
	background:url(img/bg_sidebar.png) repeat-y;
	margin-top:-35px;
}*/
#sidebar .bottom {
	background:url(img/bg_sidebar_bottom.png) no-repeat left bottom;
	padding:0px 20px 20px;
	line-height:18px;
}
#footer {
	clear:both;
	height:30px;
	margin-bottom:30px;
	margin-left:4.5px;
	background:url(img/bg_footer.png) no-repeat;
	padding: 8px 33px 0px;
	color:#fff;
	font-size: 11px;
}
#footer a, #footer span {
	color:#fff;
	font-size: 11px;
	margin-left:7px;
	margin-right:7px;
}
#footer .copyright {
	float:left;
	color:#fff;
	font-size: 11px;
}
#footer .links {
	float:right;
	margin-top:-1px;
}
/**************** Classes */

.language {
	width: 925px;
	text-align: right;
	margin: auto auto;
	margin-bottom: -15px;
	margin-top: 10px;
	color:#C0C0C0;
}
.language a {
	color:#C0C0C0;
}
.logo {
	margin-top:20px;
	margin-left:40px;
	margin-bottom:30px;
}
.searchfield {
	color:#ccc;
	height:13px;
	width:95px;
	margin-left:7px;
	padding-left:3px;
	border: 1px solid #CCCCCC;
	font: 11px Arial, Helvetica, sans-serif;
}
.hidden, .page_main_content_pagenav, .content_kat {
	display: none;
}
/*.hidden_item * {
	color:#ff0000;
}
*/
#content ul li, #content ol li {
	margin-left: 20px;
	margin-bottom:5px;
}
#content ul,#content ol {
	margin-bottom: 10px;
	margin-top:10px;
}

/***** news ****/

#sidebar h1.page_main_news_head {
	margin-bottom: 10px;
}
/**+html #sidebar h1.page_main_news_head {
	margin-bottom: 10px;
}*/
.rss_icon {
	text-align:right;
	margin-top:-40px;
}
/** html .rss_icon, *+html .rss_icon {
	text-align:right;
	margin:0px;
}*/
.page_main_news_entry {
	font-size:10px;
	line-height:13px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom: 1px #C5C0BD solid;
}
.page_main_news_entry_pic {
	margin-right:5px;
	margin-bottom:2px;
	border: 1px #C5C0BD solid;
	float:left;
}
.page_main_news_entry_headline {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.page_main_news_entry_teaser {
	color:#7A7A7E;
}

.news_entry_text_teaser {
	margin-bottom: 10px;
}
.page_main_news_entry_link {
	display:block;
}
.page_main_news_entry_link a span {
	color:#79797E;
	text-decoration:none;
	line-height:16px;
}

.page_main_news_entry_link:hover a span {
	color: #333;
	text-decoration:none;
}

a.page_main_news_footer_link {
	display:block;
	margin-top:10px;
	color:#7A7A7E;
}
.page_main_news_footer_link:hover {
	color: #333;
	text-decoration:none;
}
.page_main_news_entry_link span.page_main_news_entry_date {
	margin-bottom:4px;
	padding-left:15px;
	color:#F87E05;
	background: url(img/icon_arrow.png) no-repeat left 3px;
}
.page_main_news_entry_link:hover span.page_main_news_entry_date {
	color:#F87E05;
}


.page_main_content_news_entry {
	width:100%;
	border-bottom: 1px #ACACAC solid;
	margin-bottom:3px;
	display:block;
	cursor:pointer;
}
.page_main_content_news_entry span {
	display:block;
	padding-bottom:5px;
	padding-left:10px;
}
.page_main_content_news_entry_headline {
	font-weight:bold;/*font-size:12px;margin-bottom:15px;*/
}
.page_main_content_news_entry_teaser {
	margin-bottom:5px;
}
.page_main_content_news_entry_date {
	color:#F87E05;
	padding-top:5px;
}
.page_main_content_news_pager {
	display:block;
	text-align:center;
}
.page_main_content_news_entry_link:link, .page_main_content_news_entry_link:visited {
	color:#79797E;
	text-decoration:none;
}
.page_main_content_news_entry_link:hover {
	color:#D20000;
	text-decoration:none;
}
.page_main_content_pagenav_aktuell, .content_kat a, .content_kat, .page_main_content_pagenav a, .page_main_content_pagenav {
	color: #b8bdae; /* ### drittes grau h3 ### */
	font-size: 0.85em;
	font-size: 9px;/*width: 632px;*/
}



.news_entry_headline {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 20px;
}




.menu_entry_level_2 a {
	display:block;
	background: url(img/icon_arrow_grey.png) no-repeat left 3px;
	padding-left:15px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 1px #C5C0BD solid;
	color:#6A6A6A;
}
.menu_entry_level_3 {
	display:block;
	padding-left: 10px;
	margin-bottom:10px;
	color:#6A6A6A;
}
.menu_entry_level_3 a {
	color:#6A6A6A;
}
#last.menu_entry_level_3 {
	border-bottom: 1px #C5C0BD solid;
	padding-bottom:10px;
}
.menu_entry_level_2 .activ, .menu_entry_level_2 a:hover, .menu_entry_level_3 .activ, .menu_entry_level_3 a:hover {
		color:#000;
}













.page_menu_sub_entry_1, .page_menu_sub_entry_2, .page_menu_sub_entry_3 {
	text-align: left;
	color: #FFFFFF;
}
.page_menu_sub_entry_1 {
	margin-left: 10px;
}
.page_menu_sub_entry_2 {
	margin-left: 25px;
}
.page_menu_sub_entry_3 {
	margin-left: 30px;
}

#left input {
	background: #7D8AA2 url(img/icon_lupe.gif) 95% center no-repeat;
	padding-left: 5px;
	border-style: none;
	width: 130px;
	color: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
}
.page_content_submenu {
	text-align: left;
	margin-bottom: 20px;
}
.page_content {
	float: left;
	text-align: left;
	margin: 20px;
	margin-top: 5px;
	margin-left: 30px;
	width: 744px;
}
.page_content li {
	margin-left: 10px;
}
.title1 {
	margin-bottom: 20px;
}






/**************** sitemap */

.sitemap_tree {
	margin: -2px 0px;
}
#content .sitemap_line a {
	text-decoration:none;
}
.content_text img {
	border: 1px solid #F7EFE7;
	margin:5px;
}
#player990042 {
	border: 1px solid #F7EFE7;
}



/**************** content */
#content .content_text table tr td img {
}
#content .content_text table tr td {
	vertical-align:top;
}
/* Suche */

.search_select_page_news {
	margin-top: -10px;
}
#content .search_select_page_news a {
	color:#000;
	text-decoration:none;
	margin-right:15px;
}
#content .search_select_page_news .active {
	font-weight:bold;
}
#content .search_select_page_news h1 {
	margin-top:40px;
}

/* Bildergalerie*/

.page_main_content_gallery_admin_menu {
	margin-top:20px;
}
#content .picname {
	display:block;
	margin:10px;
	margin-bottom:20px;
	text-align:center;
}
.thumbs {
	margin-top:20px;
}
.thumb_div {
	float: left;
	text-align: center;
	/*padding: 0px 6.5px;*/
	padding: 0px 17px 17px;
	margin-bottom:10px;
	color: #666666;
}
.thumb_div a img {
	border: 1px solid #F7EFE7;
}
.thumb_div .thumb {
	display:block;
	width:120px;
	height:120px;
	background: #DFDFDF;
	margin-bottom:-5px;
	border: 1px solid #F7EFE7;
}
.thumb_div:hover {
	display:block;
	color:#000000;
}
/*.thumb {
	padding-top:65px;
	padding-bottom:70px;
}
*+html .thumb {
	padding-top:0px;
	padding-bottom:0px;
}
* html .thumb {
	padding-top:0px;
	padding-bottom:0px;
}*/


/**************** Clearit */
.clearit {
	clear: both;
}
/**************** Links */



#content a {
	color: #F67F05;
	text-decoration:underline;
}
#content a:hover, #content a:active {
}
.page_menu .parent:hover, .page_menu .parent:active, #page_menu_sub_entry_0_active {
	background: url(img/btn_on.gif);
	color: #FFEFB2;
}
#page_menu_sub_entry_1_active:link, #page_menu_sub_entry_1_active:visited, #page_menu_sub_entry_2_active:link, #page_menu_sub_entry_2_active:visited, #page_menu_sub_entry_3_active:link, #page_menu_sub_entry_3_active:visited {
	color: #CC0000;
}
#page_menu_sub_entry_1_active:hover, #page_menu_sub_entry_1_active:active, #page_menu_sub_entry_2_active:hover, #page_menu_sub_entry_2_active:active, #page_menu_sub_entry_3_active:hover, #page_menu_sub_entry_3_active:active, .page_menu_sub_entry:hover, .page_menu_sub_entry:active {
	color: #CC0000;
}
.page_content a:link, .page_content a:visited {
	color: #EC5318;
}
.page_content a:hover, .page_content a:active {
	color: #EC5318;
	text-decoration: underline;
}
/**************** Forms */


input, textarea {
	margin-left:5px;
}
.infotext {
	margin-bottom:20px;
}
.input_text {
	width: 164px;
	padding-left: 5px;
	margin-top: 5px;
	border: 1px solid #666;
}
.input_plz {
	width: 46px;
	padding-left: 5px;
	margin-top: 5px;
}
.input_ort {
	width: 107.5px;
	padding-left: 5px;
	margin-top: 5px;
}
.input_area {
	width: 460px;
	height: 126px;
	padding-left: 5px;
	overflow: auto;
	margin-top: 5px;
	border: 1px solid #666;
}
.input_btn {
	margin-top: 5px;
	width: 347px;
}

#subnav form select {
    width: 825px;
}



