*,html,body,a,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dd,dt,div,span,p,img,input {
	font-family: Tahoma,Arial,sans-serif;
	margin: 0;
	padding: 0;
	border: none;
	/*list-style-image: none;*/
	list-style-position: outside;
	list-style-type: none;
}

html,body {
	margin: 0;
	padding: 0;
	border: none;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

body {
	font-size: 11px;
	color: #000;
	background: url(../img/page_bg_3000.gif) repeat-y;
}

a {
	text-decoration: none;
	color: #666666;
}

.spacer57 {
	width: 57px;
	border: 0px solid black;
	float: left;
	height: 100%;
}

.spacer20 {
	width: 20px;
	float: left;
	height: 100%;
	background-color: white;
}

.spacer21 {
	width: 21px;
	float: left;
	height: 100%;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.grey666666 {
	color: #666666;
}

.more {
	border-bottom: 1px solid #EE0000;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

.bc_seperator {
	padding-left: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
}

#page_footer {
	border: 0px solid black;
	height: 50px;
	width: 500px;
	margin-top: 10px;
	color: #666666;
	float: right;
	color: #666666;
}

#page_footer .dotted_separator {
	background: url(../img/dotted_line_15x7.gif) repeat-x 0 0px;
	border: 0px solid black;
	height: 7px;
}

#page_footer .copyright {
	float: right;
	padding-right: 3px;
}

.page_functions {
	padding-top: 2px;
	float: left;
	vertical-align: middle;
}

#page_footer a {
	border-bottom: 0;
	padding-bottom: 0px;
	vertical-align: bottom;
}

.page_functions  a:hover {
	border-bottom: 0px #666666 solid;
	background-color: white;
	text-decoration: underline;
	color: #666666;
}

.page_functions .label {
	border: 0px solid red;
	
	}

#toTop { /*background: url(../img/toPageTop.gif) no-repeat 0 0px;*/
	color: #666666;
	font-size: 11px;
	margin: 0px 24px 0px 4px;
	padding: 0 0 0 0px;
	text-decoration: none;
	line-height: 18px;
	float: left;
	display: block;
	vertical-align: middle;
}

#page_footer .icon {
	padding-right: 5px;

}

#printArticle {
	/*background: url(../img/printPage.gif) no-repeat 0 0px;*/
	color: #666666;
	font-size: 11px;
	margin: 0 24px 0px 0px;
	padding: 0 0 0 1px;
	line-height: 18px;
	text-decoration: none;
	float: left;
}

.bookmarks {
	vertical-align: middle;
	color:#666666;
	display:block;
	font-size:11px;
	line-height:18px;
	margin:2px 0px 0 4px;
	padding:0 0 0 0;

	}

.bookmarks a {
	color: #666666;
	margin: 1px 6px 6px 0;
	text-decoration: none;
}

.bookmarks a:hover {
	background-color: transparent;
}

.bookmarks span {
	color: #666666;
	vertical-align: top;
	padding-right: 4px;
}

#meta_nav,#header_bar,#page_body {
	width: 990px;
	border: none;
}

#meta_nav {
	height: 38px;
	margin-top: 0px;
	padding-top: 8px;
}

#meta_nav {
	z-index: 2;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../img/bg_searchbox.gif) no-repeat right top;
}

#search_form {
	float: right;
}

#item_list li.link {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FFFFFF url(../img/men_item_pipe.gif) no-repeat scroll left
		5px;
	padding: 2px 12px 0;
}

#item_list li.link {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FFFFFF url(../img/men_item_pipe.gif) no-repeat scroll left
		5px;
	padding: 2px 12px 0;
}

#item_list li.first_item {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FFFFFF none repeat scroll 0 0;
}

#item_list li,#bread_crumb li {
	float: left;
}

#item_list li a {
	color: #666666;
	text-decoration: none;
	border-bottom: 1px solid #ee0000;
	padding: 2px;
}

#item_list li a span {
	color: #666666;
}

#item_list li a:hover {
	text-decoration: none;
	background-color: #ee0000;
	color: white;
}

#search_input {
	border: 1px solid #BFBFBF;
	color: #7A7A7A;
	font-size: 11px;
	height: 14px;
	margin: 1px 2px 1px 18px;
	padding-left: 7px;
	width: 155px;
}

#search_submit,#search_field_big input.sub {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../img/submit_img.gif) no-repeat scroll left
		top;
	height: 17px;
	margin: 1px 12px 1px 3px;
	width: 19px;
}

#header_bar {
	margin-top: 46px;
}

.header_bg {
	height: 90px;
}

#sfp_logo {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FE0000 url(../img/sfp-logo.gif) no-repeat scroll left
		center;
	border: medium none;
	height: 90px;
	left: 0;
	position: absolute;
	top: 25px;
	width: 240px;
	z-index: 9999;
}

#header_bar {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FFFFFF url(../img/header_bg_990.gif) no-repeat scroll left
		bottom;
	margin-bottom: 0px;
	margin-top: 48px;
	padding: 0;
	border: 0px solid black;
}

/* Tab Navigation */
#tab_navi {
	position: absolute;
	left: 260px;
	top: 109px;
	border: 0px solid black;
	height: 30px;
	float: left;
	font-size: 14px;
	min-width: 675px;
}

#tab,#tab_active {
	padding: 0;
	height: 29px;
	width: 135px;
	text-align: center;
	float: left;
}

#tab_active {
	background: url(../img/tab_active.gif) no-repeat;
	display: block;
	height: 21px;
	padding-top: 8px;
	color: #ee0000;
}

#tab {
	background: url(../img/tab_inactive.gif) no-repeat;
}

#tab_navi a,#tab_active a {
	border-bottom: 0px;
	display: block;
	height: 20px;
	padding-top: 8px;
}

#tab_navi a:hover,#tab_active a:hover {
	background-color: transparent;
	color: #666666;
	text-decoration: underline;
}

#tab_active a,#tab_active a:hover {
	color: #ff0000;
}

/*Content- menu*/
#body_menue li a,#body_menue li.active ul li a {
	color: #666666;
	text-decoration: none;
}

#body_menue li.active {
	text-decoration: none;
	background: transparent url(../img/navi_gr_pfeil_rot.gif) no-repeat
		scroll 3px 12px;
}

#body_menue li.active a,#body_menue li.active span {
	color: #666666;
}

#body_menue li.active li a {
	background-image: none;
}

#body_menue li span {
	color: #666666;
}

#body_menue li a,#body_menue li span {
	display: block;
	font-size: 12px;
	height: 27px;
	line-height: 27px;
	padding: 0 0 1px 20px;
}

#body_menue li.open a:hover {
	background-color: #dedede;
	/*background: transparent url(../img/navi_gr_pfeil_grau.gif) no-repeat
		scroll 7px 12px;*/
	background: url("../img/navi-trennlinie.gif") top no-repeat #dedede;
}

#body_menue li.open ul li a:hover {
	background-color: #dedede;
	font-size: 11px;
	background-image: none;
}

#body_menue li li a:hover {
	background-color: #dedede;
}

#body_menue li.open a:hover {
	background: url(../img/navi_gr_pfeil_grau.gif) no-repeat scroll 3px 12px #dedede;
	list-style-image: url("../img/navi_gr_pfeil_grau.gif");
}

#body_menue li.active span {
	background: transparent url(../img/navi_gr_pfeil_grau.gif) no-repeat
		scroll 3px 12px;
	background-color: #dedede;
	list-style-image: url("../img/navi_gr_pfeil_rot.gif");
}

#body_menue li.active li a:hover {
	background: none;
	background-color: #dedede;
	font-size: 11px;
}

#body_menue {
	float: left;
}

#body_menue { /*border-top: 1px solid #CCCCCC;*/
	background: url("../img/navi-trennlinie.gif") top no-repeat;
	margin-left: 37px;
	margin-right: 20px;
	margin-top: 30px;
	width: 203px;
}

#body_menue li { /*border-bottom: 1px solid #CCCCCC;*/
	background: url("../img/navi-trennlinie.gif") top no-repeat;
	font-weight: normal;
}

#body_menue li.active {
	
}

#body_menue li.active span {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../img/navi_gr_pfeil_rot.gif) no-repeat
		scroll 3px 12px;
}

#body_menue li.open {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: url("../img/navi-trennlinie.gif") top no-repeat;
}

#body_menue li.open a {
	background: transparent url(../img/navi_gr_pfeil_grau.gif) no-repeat
		scroll 3px 12px;
}

#body_menue li.open li a {
	background: none;
}

#body_menue li.active {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	/*background: transparent url(../img/navi_gr_pfeil_rot.gif) no-repeat
		scroll 3px 12px;*/
	background: url("../img/navi-trennlinie.gif") top no-repeat;
	color: #ee0000;
}

#body_menue li.active_sub {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../img/navi_kl_pfeil_rot.gif) no-repeat
		scroll 0px 5px;
	color: #ee0000;
}

#body_menue li ul {
	margin: -4px 20px 10px 17px;
}

#body_menue li ul li {
	border: medium none;
	margin: 4px 0;
	background-image: none;
}

#body_menue li ul li a,#body_menue li ul li span {
	font-size: 11px;
	height: 12px;
	line-height: 12px;
	padding-bottom: 2px;
	padding-left: 8px;
}

#body_menue li ul li span {
	color: #ee0000;
}

#body_menue li ul li.active span {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../img/navi_gr_pfeil_rot.gif) no-repeat
		scroll left center;
	color: #ee0000;
}

#body_menue li ul li a:hover {
	color: #666666 !important;
	font-size: 12px;
	line-height: 12px;
	background-color: #dedede;
	background-image: none;
}

#body_menue li a:hover {
	background: url("../img/navi-trennlinie.gif") top no-repeat #dedede;
}

#body_menue .active_sub :hover {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: url(../img/navi_kl_pfeil_rot.gif) no-repeat scroll 0px 5px;
	color: #ee0000;
	border: 0px black solid;
}

/* End obsolete Menu Styles */

/**-----------**/
/** Neue Navi **/
/**-----------**/

#navigation {
	width: 202px;
	min-height: 600px;
	border:none;
	padding-top: 30px;
	padding-left: 38px;
	font-size: 12px;
	background:url("../img/bg_contentmenu.gif") no-repeat scroll left top #EBEBEB;
}

#navigation a {
	display: block;
}

#navigation a:hover {
	
}

#navigation .seperator {
	background: url("../img/navi-trennlinie.gif") no-repeat;
	height: 2px;
	font-size: 1px;
}

#navigation .levelOne,
#navigation .levelOneActive,
#navigation .levelOneOpen
	{
	height: 27px;
	line-height: 27px;
}

#navigation .levelOne {
	
}

.levelOne a {
	padding-left: 20px;
	height: 27px;
	line-height: 27px;
	overflow: hidden;
}

.levelOne a:hover {
	background-color: #dedede;
}

#navigation .levelOneActive {
	background: url("../img/navi_gr_pfeil_rot.gif") no-repeat 6px 11px;
}

#navigation .levelOneOpen {
	background: url("../img/navi_gr_pfeil_grau.gif") no-repeat 6px 12px;
}

.levelOneActive a:hover {
	background: url("../img/navi_gr_pfeil_rot.gif") no-repeat 6px 11px
		#dedede;
}

.levelOneOpen a:hover {
	background: url("../img/navi_gr_pfeil_grau.gif") no-repeat 6px 12px
		#dedede;
}

.levelOneActive a,
.levelOneOpen a {
	padding-left: 20px;
	height: 27px;
	line-height: 27px;
	overflow: hidden;
}

.levelOneActive a{
	color: #ee0000;
	}

#navigation .levelTwo,
#navigation .levelTwoActive {
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	width: 170px;
}

#navigation .levelTwo {
	padding-left: 0px;
	margin-left: 20px;
}

#navigation .levelTwoActive {
	padding-left: 30px;
	color: #ee0000;
}

.levelTwo a,
.levelTwoActive {
	padding-left: 10px;
	overflow: hidden;
		height: 16px;
	line-height: 16px;
	
}

.levelTwoActive {
	background: url("../img/navi_kl_pfeil_rot.gif") no-repeat 20px 6px;
	padding-left: 12px;
}

.levelTwo a:hover {
	background-color: #dedede;
}

.levelTwoBottomSpace {
	height: 20px;
	line-height: 20px;
	}


/**---------------**/
/** Neue Navi End **/
/**---------------**/


/*pagebody */
#page_body {
	position: absolute;
	border: 0px solid black;
	top: 137px;
	float: left;
	height: 100%;
}

#startpage_body {
	position: absolute;
	border: 0px solid black;
	top: 166px;
	float: left;
	/*height: 100%;*/
}

#contentContainer { /*border: 0px solid black;*/
	border: none;
	width: 778px;
	/*background-color: #EBEBEB;*/
	height: 100%;
	margin: 0;
	padding: 0;
}

.nav {
	width: 240px;
	float: left;
	border: 0px dotted green;
	background-color: #ebebeb;
	height: 100%;
	min-height: 100%;
}

.contentArea {
	padding-left: 20px;
	padding-right: 20px;
	width: 498px;
	float: left;
	border: none;
	background-color: white;
	height: 100%;
	min-height: 601px;
}

#nav_container {
	border: 0px solid black;
	width: 240px;
	float: left;
	height: 100%;
	background: #ebebeb url(../img/bg_contentmenu.gif) no-repeat top left;
	bottom: 0;
	min-height: 600px;
}

#main_content_area {
	border: 0px solid black;
	width: 500px;
	position: absolute;
	float: left;
	height: 100%;
	left: 260px;
	background-color: white;
}

.paragraph h3 {
	font-size: 18px;
	padding-bottom: 10px;
	color: #666666;
	font-weight: lighter;
	padding-top:8px;
}

.paragraph p {
	line-height: 16px;
}

.paragraph a {
	border-bottom: 1px solid #ee0000;
	padding: 1px;
}

.paragraph b {
	padding-bottom:9px;
	display: block;
}

.paragraph ol, ul {
	list-style-type: inherit;
	list-style-position:  inside;
}

.paragraph a:hover {
	border-bottom: 1px white;
	background-color: #ee0000;
	color: white;
}

#hp_main_content_area {
	border: 0px solid black;
	position: absolute;
	float: left;
	/*height: 100%;*/
	left: 63px;
	width: 703px;
}

#buttonBar,#buttonBarRight {
	width: 233px;
	height: 31px;
}
#buttonBar {
	background: url("../img/top-teaser_button-leiste.jpg") no-repeat;
}

#buttonBarRight {
	background: url("../img/top-teaser_button-leiste_rechts.jpg") no-repeat;
}

#buttonBarRight .button,
#buttonBar .button {
	position: relative;
	left: 130px;
	top: 5px;
	border: 0px solid black;
	width: 89px;
	height: 19px;
	padding: 0;
}

#buttonBarRight .button a,
#buttonBar .button a 
 {
	display: block;
	width: 89px;
}

#mainTeaserRow {
	border: 0px solid black;
	width: 703px;
	height: 200px;
}

#mainTeaserRow .teaserbox {
	float: left;
	width: 233px;
}

#mainTeaserRow .separator {
	background: url(../img/top-teaser_trennlinie.jpg);
	float: left;
	width: 2px;
}

#newsAreaBox {
	border: 0px solid black;
	width: 341px;
	float: left;
}

.mainPageThema {
	background-color: #ebebeb;
	height: 20px;
	padding-left: 7px;
	padding-top: 4px;
	font-size: 12px;
	color: #ee0000;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#topThemaBox {
	border: 0px solid black;
	width: 341px;
	float: left;
	margin-left: 20px;
}

#mainPageThemaContainer {
	border: 1px solid #E8E9E8;
	width: 337px;
	height: 76px;
	padding: 1px;
	margin-bottom: 6px;
	overflow: hidden;
	cursor: pointer;
}

/*
#mainPageThemaContainer a {
	background-color: transparent;
}

#mainPageThemaContainer .more a:hover {
	background-color: #ee0000;
	color: #666666;
}
*/
a.more:hover {
	background-color: #ee0000;
	color: #ffffff;
}

#mainPageThemaContainer .bild {
	width: 140px;
	float: left;
}

#mainPageThemaContainer .header {
	color: #ee0000;
	float: left;
	width: 195px;
	padding-top: 10px;
	text-transform: uppercase;
}

#mainPageThemaContainer .text {
	float: left;
	width: 195px;
	padding-top: 5px;
}

.newsContainerTop {
	background: url(../img/news-box_top.gif) no-repeat;
	height: 12px;
	line-height: 12px;
}

.newsContainerBottom {
	background: url(../img/news-box_bottom.gif) no-repeat;
	height: 12px;
	line-height: 12px;
}

#newsList {
	border-left: 1px #e8e9e8 solid;
	border-right: 1px #e8e9e8 solid;
	padding-left: 12px;
	padding-right: 12px;
	height: 227px;
}

.newsContainer {
	cursor:pointer;
}

.newsSeperator {
	background: url(../img/dotted_line_15x1.gif) repeat-x;
	height: 1px;
	line-height: 1px;
}

.newsDate {
	color: #ee0000;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 2px;
	font-size: 11px;
}

.newsContent {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 2px;
	font-size: 12px;
}

#breadcrumb {
	height: 30px;
	line-height: 30px;
	color: #999999;
	width: 100%;
}

#breadcrumb a {
	color: #999999;
	text-decoration: none;
	padding-right: 4px;
	border: 0;
	font-size: 10px;
}

#breadcrumb a:hover {
	color: #999999;
	text-decoration: underline;
	background-color: transparent;
}

#mainIndexPageHeadline {
	padding-top: 10px;
	padding-bottom: 20px;
}

#mainIndexPageHeadline h2 {
	font-size: 21px;
	color: #666666;
	font-weight: lighter;
}

#mainIndexPageHeadline h4 {
	padding-top: 10px;
}

#container240 {
	width: 240px;
	padding-bottom: 28px;
}

#container240 h1 {
	font-size: 12px;
	color: #666666;
	padding-top: 12px;
}

#container240 h1 a:hover {
	color: #ee0000;
	}

#container240 p {
	padding-top: 8px;
}

#oneCol_teaser_container {
	border: 0px black solid;
}

#oneCol_teaser_container .subheadline {
	background-color: #ebebeb;
	color: #ee0000;
	text-transform: uppercase;
	padding-left: 8px;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	font-weight: bold;
	margin-bottom: 25px;
	letter-spacing: 1px;
	
}

#subIndexPageHeadline {
	padding-top: 10px;
	padding-bottom: 20px;
}

#container500 {
	width: 500px;
	height: 70px;
	margin-bottom: 30px;
	clear: both;
	overflow: hidden;
}

#container500 .image {
	float: left;
	width: 132px;
	border: 0px solid black;
}

#container500 .text {
	width: 366px;
	border: 0px solid black;
	float: left;
}

#container500 .decorator {
	height: 5px;
	line-height: 5px;
	background-color: #ebebeb;
	font-size: 1px;
}

#container500 .text h2 {
	font-size: 16px;
	color: #666666;
	padding-bottom: 6px;
	padding-top: 6px;
}

#container500 .text h2 a:hover {
	color: #ee0000;
	}

h3.sub_headline {
	color: #666666;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: 19px;
	margin-top: 26px;
}

/**
Artikel 
**/
#article_head_visual {
	height: 100px;
	border: 0px solid black;
	padding-left: 186px;
	padding-top: 0px;
}

#article_head_visual h1 {
	font-size: 18px;
	color: #235f7c;
	padding-top: 12px;
	padding-right: 10px;
	font-weight: lighter;
	line-height: 24px;
	height:25px;
	overflow: hidden;
}

#article_head_visual .header_line {
	padding-top: 4px;
	}

#article_head_visual h2 {
	font-size: 12px;
	line-height: 16px;
	color: #235f7c;
	padding-top: 9px;
	padding-right: 10px;
	font-weight: normal;
	overflow: hidden;
	height: 32px;
}

#article_content {
	padding-left: 100px;
	padding-top: 23px;
	padding-right: 5px;
}

#article_content h4 {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	font-weight: normal;
}

#article_content p {
	font-size: 12px;
	padding-top: 14px;
	line-height: 18px;
}

#article_content p b {
	color: black;
	}

#article_content p a {
	border-bottom: 1px solid #ee0000;
	padding: 1px;
	line-height: 16px;
}

#article_content  p a:hover {
	border-bottom: 0px solid #ee0000;
	background-color: #ee0000;
	color: #ffffff;
}

#article_content div.linkbutton {
	background: url(../img/button.gif) no-repeat;
	width: 170px;
	height: 26px;
	line-height: 26px;
	color: #ff0000;
	padding-left: 12px;
}

#article_content a.linkbutton :hover {
	background-color: white;
	color: green;
	border-bottom: 0px white solid;
}

#article_content a.linkbutton {
	color: yellow;
	text-decoration: none;
}

/* sitemap */
#sitemap {
	
}

#sitemap .left {
	width: 240px;
}

#sitemap .right {
	width: 240px;
	margin-left: 10px;
}

ul.sitemap_menue {
	float: left;
	margin-bottom: 10px;
	margin-top: -3px;
	list-style-position: inside;
}

ul.sitemap_menue li {
	float: left;
}

ul.sitemap_menue li a,ul.sitemap_menue li a:hover {
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 18px;
	line-height: 16px;
	margin-bottom: 9px;
	margin-top: 11px;
	padding: 1px 11px;
	text-decoration: none;
	width: 226px;
	background: url(../img/navi_gr_pfeil_weiss_close.gif) no-repeat 3px 6px;
}

ul.sitemap_menue li a:hover {
	background: url(../img/navi_gr_pfeil_grau_close.gif) no-repeat 3px 6px;
}

ul.sitemap_menue li a {
	background-color: #808080;
	color: #ffffff;
}

ul.sitemap_menue li a:hover {
	background-color: #efefef;
	color: #808080;
}

ul.sitemap_menue li ul {
	float: left;
	margin-bottom: 3px;
	margin-top: 0;
}

ul.sitemap_menue li ul li a,ul.sitemap_menue li ul li a:hover {
	color: #808080;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 14px;
	line-height: 14px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 1px;
	padding: 0 0 0 8px;
	text-decoration: none;
	width: 223px;
	background: url(../img/navi_kl_pfeil_grau_close.gif) no-repeat 1px 5px;
}

ul.sitemap_menue li ul li ul li a,ul.sitemap_menue li ul li ul li a:hover
	{
	float: left;
	font-size: 12px;
	font-weight: normal;
	height: 14px;
	line-height: 12px;
	margin-bottom: 3px;
	margin-left: 12px;
	margin-top: 1px;
	padding: 0 0 0 8px;
	text-decoration: none;
	width: 223px;
}

ul.sitemap_menue li ul li a {
	background-color: #FFFFFF;
}

ul.sitemap_menue li ul li a:hover {
	background-color: #EFEFEF;
	color: #666666;
}

ul.sitemap_menue li ul li ul li a {
	background-color: white;
}

ul.sitemap_menue li ul li ul li a:hover {
	background-color: #ebebeb;
	color: #666666;
}

ul.sitemap_menue .meta {
	color: black;
	margin-bottom: 8px;
	margin-top: 1px;
	padding-left: 12px;
	line-height: 28px;
	width: 223px;
	clear: both;
	font-size: 12px;
}

.sitemap_menue_separator {
	float: left;
	width: 240px;
	height: 8px;
	background-color: white;
	border-top: 1px solid #666666;
	display: block;
}

div.btn {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../img/button.gif) no-repeat  15px 0;
	color: #FF0000;
	height: 26px;
	line-height: 24px;
	padding-left: 12px;
	width: 170px;
	text-align: left;
	border: 0px solid black;
	cursor:pointer;
}

div.btn.contactform {
	background: transparent url(../img/button.gif) no-repeat 0 0;
	width: 155px;
}

div.btn a {
	padding-left: 20px;
	display: block;
	text-decoration: none;
	color: #FF0000;
	cursor:pointer;
}

div.btn a:link,div.menue a:visited {
	color: #ff0000;
}

div.btn a:hover {
	color: #ff0000;
	background-color: transparent;
	text-decoration: underline;
}

div.btn a:active {
	color: #ff0000;
}

* html div.btn a {
	width: 100%;
}

#argumentsBox {
	width: 400px;
	padding-top: 30px;
}

.argumentsBoxTop {
	background: url("../img/arguments-box_top.gif") no-repeat bottom;
	height: 7px;
	line-height: 7px;
}

.argumentsBoxContent {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	background: url("../img/arguments-box_bg.gif") repeat-x;
	min-height: 120px;
}

.argumentsBoxBottom {
	background: url("../img/arguments-box_bottom.gif") no-repeat;
	padding-top: 7px;
}

.argumentsBoxContent dl {
	padding-left: 18px;
}

.argumentsBoxContent dt {
	color: #ee0000;
	font-weight: bold;
	padding-bottom: 11px;
	padding-top: 8px;
}

.argumentsBoxContent dd {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../img/liste_vorteil.gif) no-repeat scroll
		0px 3px;
	line-height: 16px;
	margin: 0px;
	padding: 0 2px 4px 25px;
}

/* Seitensuche */
#sitesearchForm {
	height: 31px;
	margin-top: 23px;
	width: 500px;
	border: none;
	background-color: #efefef;
}

#sitesearchForm input.txt {
	background-color: #ffffff;
	border: 1px solid #bfbfbf;
	font-size: 11px;
	height: 15px;
	line-height: 12px;
	margin: 6px 0 0 7px;
	padding: 3px 0 0 3px;
	width: 297px;
}

#sitesearchForm input.submit {
	background: url(../img/submit_img.gif) no-repeat scroll left 1px
		transparent;
	height: 17px;
	margin: 1px 1px 1px 3px;
	width: 19px;
}

.hit_pagination {
	font-size: 12px;
	line-height: 12px;
	margin-top: 12px;
}

.hit_count {
	font-size: 12px;
	line-height: 12px;
	margin-top: 12px;
}

.hit_index {
	border-bottom: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 0px;
	margin-top: 21px;
	padding-bottom: 7px;
	width: 498px;
}

.hit_index a,.hit_index a:hover,.hit_index span {
	font-size: 11px;
	text-decoration: none;
}

.hit_prev,.hit_next {
	color: #666666;
	border-bottom: 1px solid #ee0000;
}

.hit_index a:hover {
	color: #FE0000;
}

.hit_index .first,.hit_index .first:hover,.hit_index .first:active,.hit_index .first:visited
	{
	margin-right: 3px;
}

.hit_index .last,.hit_index .last:hover,.hit_index .last:active,.hit_index .last:visited
	{
	margin-left: 3px;
}

.hit_prev,.hit_page,.hit_active,.hit_next,.hit_headline,.hit_teaser {
	float: left;
}

.hit_headline,.hit_teaser {
	width: 375px;
}

.hit_teaser {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 16px;
	margin-top: 1px;
}

.hit_teaser .more_link,.hit_teaser .more_link:hover,.hit_teaser .more_link:active,.hit_teaser .more_link:visited
	{
	margin-top: 6px;
}

.hit_prev,.hit_prev:hover,.hit_prev:active,.hit_prev:visited {
	margin-right: 12px;
}

.hit_next,.hit_next:hover,.hit_next:active,.hit_next:visited {
	margin-left: 14px;
}

.hit_page {
	background-color: #666666;
	color: #FFFFFF;
	margin: 0 2px 0 3px;
	padding: 0 3px 1px;
}

.hit_page:active,.hit_page:visited {
	background-color: #666666;
	color: #FFFFFF !important;
	margin: 0 2px 0 3px;
}

.hit_active,.hit_page:hover {
	background-color: #FE0000;
	color: #FFFFFF !important;
	margin: 0 2px 0 3px;
}

.hit_page:hover,.hit_page:active,.hit_page:visited {
	padding: 0 3px 1px;
}

.hit_active {
	font-weight: bold;
	padding: 0 2px 1px 3px;
}

.hit_relevanz,.hit_rel {
	float: right;
	width: 100px;
}

.hit_relevanz,.hit_page {
	display: table-cell;
	text-align: center;
}

.hit_relevanz,.hit_rel {
	float: right;
	width: 100px;
}

.hit_rel {
	font-size: 10px;
	line-height: 14px;
	margin-top: 6px;
}

.hit_rel span {
	background: none repeat scroll 0 0 #BFBFBF;
	float: left;
	font-size: 1px;
	height: 6px;
	line-height: 1px;
	max-width: 100px !important;
	width: 100px;
}

.hit_headline,.hit_headline:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.hit_headline {
	color: #666666;
}

.hit_headline:hover {
	color: #FE0000;
}

.hit_content {
	float: left;
	padding-bottom: 0px;
	padding-top: 12px;
	border-bottom: 1px dotted #666666;
	cursor: pointer;
}

.impress h3,.impress p,.impress div {
	color: #000000;
	font-size: 11px;
	line-height: 16px;
	width: 500px;
}

/* Kontaktformular */
.form_tab {
	margin-top: 10px;
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #EFEFEF none repeat scroll 0 0;
	border: medium none;
	clear: both;
	float: left;
	width: 500px;
}

.form_tab .form_label {
	border-bottom: 2px solid #FFFFFF;
	font-size: 16px;
	line-height: 16px;
	padding: 14px 0 0 10px;
	vertical-align: top;
	width: 114px;
}

.form_tab .form_fields {
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
}

.form_fields {
	padding: 3px 20px 18px 10px;
}

.form_fields h3 {
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}

.form_fields h4 {
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	margin-bottom: 2px;
	margin-top: 12px;
}

.form_fields select {
	border: 1px #bfbfbf solid;
	height: 20px;
	padding: 0;
}

.form_fields select,.form_fields input {
	border: 1px #bfbfbf solid;
	background-color: white;
	font-size: 11px;
	width: 314px;
}

.form_fields .error {
	background-color: #ffcccc;
}

.form_fields textarea {
	border: 1px #bfbfbf solid;
	background-color: white;
	font-size: 10px;
	height: 90px;
	width: 314px;
}

.new_block {
	margin-top: 25px;
}

/* Button */
.button {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	/*background: transparent url('../img/button.gif') no-repeat 0 right;*/
	background: transparent no-repeat 0 right;
	color: #FF0000;
	height: 26px;
	line-height: 26px;
	padding-left: 12px;
	width: 170px;
	border: 1px solid black;
	display: block;
}

/** rechte Spalte **/
#right_column {
	width: 210px;
	border: 0px solid blue;
	background-color: white;
	position: absolute;
	top: 168px;
	left: 780px;
}

#right_column_hp {
	width: 210px;
	border: 0px solid blue;
	background-color: white;
	position: absolute;
	top: 0px;
	left: 780px;
}

#right_elements {
	width: 210px;
	position: absolute;
	left: 760px;
	padding-left: 20px;
	border: none;
	float: right;
	background-color: white;
}

#right_elements,#right_column,#right_column_hp a:hover {
	color: #666666;
}

#rightBoxBottom {
	background: url(../img/rightbox_bottom.gif) no-repeat;
	height: 7px;
}

#quickstartBox {
	border: 0px solid black;
}

#quickstartBox span {
	color: white;
	padding-left: 12px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#quickstartBox  .headline {
	background: url(../img/schnelleinstieg.gif);
	height: 111px;
}

#quickstartBox .selector1 {
	padding-left: 12px;
	padding-top: 20px;
}

#quickstartBox .selector2 {
	padding-left: 12px;
	padding-top: 8px;
}

#quickstartBox .selector1 select {
	width: 186px;
	border: 1px #7f9db9 solid;
	max-height: 50px;
	font-size: 11px;
}

#quickstartBox .selector2 select {
	width: 186px;
	border: 1px #7f9db9 solid;
	font-size: 11px;
}

#quickstartBox option {
	padding-left: 3px;
}

/* KontaktBox */
#kontaktBox {
	border: 0px solid black;
}

#kontaktBox .headline {
	background: url(../img/rightbox_headerBg.gif);
}

#kontaktBox span {
	color: white;
	padding-left: 12px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#kontaktBoxContent,
#relatedLinksContent,
#downloadBoxContent,
#multimediaBoxContent {
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 14px;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-top: 0px;
	border-bottom: 0px;
	color: #666666;
	background: url(../img/bg_contactbox.gif) repeat-x;
}


#kontaktBox .image,
#relatedLinksBox .image,
#downloadBox .image, 
#multimediaBox .image {
	line-height: 1px;
	font-size: 1px;
	
	/*Fixing IEs Bottom Margin on pics */
	}




#kontaktBoxContent .seperator {
	background: transparent url(../img/dotted_line_15x7.gif) repeat-x;
	height: 6px;
	line-height: 6px;
	margin-top: 10px;
}

#kontaktBoxContent .disclaimer {
	font-size: 10px;
	color: #b2b2b2;
	padding-top: 4px;
	padding-bottom: 4px;
}

#kontaktList {
	list-style-position: outside;
	padding-left: 22px;
}

#kontaktList li {
	padding-top: 6px;
	line-height: 16px;
}

#kontaktList a:hover { /*color: #ee0000;*/
	text-decoration: underline;
}

#kontaktList .email {
	list-style-image: url(../img/icon_mail.gif);
	list-style-position: outside;
}

#kontaktList .vcard {
	list-style-image: url("../img/icon_v-card.gif");
	list-style-position: outside;
	}

#kontaktList .newsletter {
	list-style-image: url(../img/icon_newsletter-abo.gif);
	list-style-position: outside;
}

#kontaktList .phone {
	list-style-image: url(../img/icon_telefon.gif);
	list-style-position: outside;
}

#kontaktList .routing {
	list-style-image: url(../img/icon_weg_finden.gif);
	list-style-position: outside;
}




/* Google Cert Box */
#googleCertBox {
	width: 210px;
	float: left;
}

#googleCertBox .image {
	width: 84px;
	border: 0px solid black;
	float: left;
	position: relative;
}

#googleCertBox .text {
	width: 120px;
	float: left;
	border: 0px solid black;
	position: relative;
	padding-top: 16px;
	color: #666666;
}

/* releated Link Box */

#relatedLinksBox .headline {
	background: url(../img/rightbox_headerBg.gif);
}

#relatedLinksBox span {
	color: white;
	padding-left: 12px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	line-height: 22px;
	text-transform: uppercase;
}

#relatedLinksContent ul {
	padding-left: 22px;
}

#relatedLinksContent ul li {
	list-style-image: url(../img/icon_link-pfeil.gif);
	list-style-position: outside;
	padding-bottom: 7px;
	line-height: 14px;
}
#relatedLinksContent a:hover { /*color: #ee0000;*/
	text-decoration: underline;
}


/*Download Box */

#downloadBox .headline {
	background: url(../img/rightbox_headerBg.gif);
}

#downloadBox span {
	color: white;
	padding-left: 12px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#downloadBoxContent div.linkbutton {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../img/button_box.gif) no-repeat scroll 0 0;
	color: #FF0000;
	height: 26px;
	line-height: 26px;
	padding-left: 12px;
	width: 144px;
	margin-left: 30px;
}

/* Multimedia Box */

#multimediaBox .headline {
	background: url(../img/rightbox_headerBg.gif);
}



#multimediaBox span {
	color: white;
	padding-left: 12px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	line-height: 22px;
	text-transform: uppercase;
}

#multimediaBoxContent ul {
	padding-left: 22px;
}

#multimediaBoxContent .dwnl_label {
		font-size: 10px;
		color: #666666;
		text-transform: none;
		line-height: 12px;
		padding-left: 0;
		font-weight: normal;
		
		
	}

#multimediaBox .play {
	list-style-image: url(../img/icon_play.gif) ;
	list-style-position: outside;
	padding-bottom: 8px;	
	}
	
#multimediaBox a:hover {
		text-decoration: underline;
	}	


div.break {
	clear: both;
	height: 1px;
	overflow: hidden;
	background-color: transparent;
}
#search_wait{
    position: relative;
    top: 44px;
}
