body {
	background-color:#FFFFFF;
	font: 11px "Trebuchet MS", Arial, Verdana, Sans-serif;
	margin:10px 0px 0px 10px;
}



/** Headerelemente **/
div#header {
	background:#FFFFFF url(../images/elemente/header_logo.jpg) no-repeat;
	border-bottom:1px solid #000000;
	height:123px;
}

div#header div#header_card {
	background:url(../images/elemente/header_card.jpg) 0px 3px no-repeat;
	height:123px;
	margin:0px 0px 0px 430px;
	position:absolute;
	width:213px;
}

div#header div#header_searchbox {
	background:url(../images/elemente/header_searchbox.jpg) no-repeat;
	height:20px;
	margin:96px 0px 0px 650px;
	padding:0px 0px 0px 5px;
	position:absolute;
	width:143px;
}

* html div#header div#header_searchbox {
	margin:96px 0px 0px 663px;
}

div#header div#header_searchbox div.search_txt,
div#header div#header_searchbox div.search_box,
div#header div#header_searchbox div.search_btn {
	position:absolute;
}

div#header div#header_searchbox div.search_txt {
	margin:2px 0px 0px 0px;
}

div#header div#header_searchbox div.search_box {
	margin:2px 0px 0px 36px;
}

div#header div#header_searchbox div.search_btn {
	margin:3px 0px 0px 117px;
}

div#header div#header_searchbox div.search_box input {
	border:1px solid #A3A3A3;
	font:11px Arial;
	line-height:11px;
	padding:0px 0px 0px 2px;
	position:absolute;
	width:75px;
}

* html div#header div#header_searchbox div.search_box input {
	height:16px;
}

div#header div#header_languagebox {
	height:91px;
	margin:5px 0px 0px 732px;
	position:absolute;
	width:65px;
}

* html div#header div#header_languagebox {
	margin:5px 0px 0px 745px;
}

div#header div#header_languagebox div {
	margin:0px 0px 0px 0px;
}



/** Navigation **/
div#navi {
	margin:10px 0px 10px 0px;
	padding:0px 8px 0px 8px;
}

div#navi div.navi-no a,
div#navi div.navi-act a,
div#navi div.navi-cur a,
div#navi div.navi-no a:hover,
div#navi div.navi-act a:hover,
div#navi div.navi-cur a:hover {
	color:#000000;
	display:block;
	text-decoration:none;
}

div#navi div.navi-no,
div#navi div.navi-act,
div#navi div.navi-cur {
	float:left;
	font-size:14px;
	height:25px;
	margin:0px 3px 0px 0px;
	padding:3px 0px 0px 0px;
	text-align:center;
	width:127px;
}

div#navi div.navi-no {
	background:url(../images/elemente/navi_no.jpg) no-repeat;
}

div#navi div.navi-act,
div#navi div.navi-cur {
	background:url(../images/elemente/navi_act.jpg) no-repeat;
	font-weight:bold;
}

table#subnavi2 {
	margin:0px 0px 0px 15px;
}

table#subnavi td.subnavi-title-no,
table#subnavi td.subnavi-title-act {
	font-size: 14px;
	padding:0px 0px 0px 5px;
}

table#subnavi2 td.subnavi-title-no,
table#subnavi2 td.subnavi-title-act {
	font-size:12px;
	padding:0px 0px 0px 5px;
}

table#subnavi td.subnavi-title-no a,
table#subnavi td.subnavi-title-no a:hover,
table#subnavi td.subnavi-title-no a:visited,
table#subnavi td.subnavi-title-act a,
table#subnavi td.subnavi-title-act a:hover,
table#subnavi td.subnavi-title-act a:visited,
table#subnavi2 td.subnavi-title-no a,
table#subnavi2 td.subnavi-title-no a:hover,
table#subnavi2 td.subnavi-title-no a:visited,
table#subnavi2 td.subnavi-title-act a,
table#subnavi2 td.subnavi-title-act a:hover,
table#subnavi2 td.subnavi-title-act a:visited {
	color:#CE0E19;
}

table#subnavi td.subnavi-title-act,
table#subnavi2 td.subnavi-title-act {
	font-weight:bold;
}



/** Contentelemente **/
div#container {
	width:800px;
}

div#con_border_l {
	background:#F0F0F0 url(../images/elemente/verlauf_container.jpg) repeat-x 0px 124px;
	float:left;
	width:800px;
}

* html div#con_border_l {
	width:814px;
}

div#con_border_r {
	padding:0px 0px 0px 0px;
	border:1px solid #000000;
}

div#con_container {
	background:#FFFFFF;
	border:1px solid #000000;
	margin:0px 15px 0px 15px;
	padding:5px 5px 5px 5px;
}

div#clearer {
	clear:both;
	line-height:1px;
}



/** Horizontale Linie **/
div#line_hor {
	background:url(../images/elemente/line_hor.gif) repeat-x;
	line-height:1px;
}

div#line_hor_3color {
	background:url(../images/elemente/line_hor_3color.gif) repeat-x;
	line-height:3px;
}



/** Bannerelemente **/
div#banner_right {
	left:825px;
	position:absolute;
	top:10px;
}

div#banner_right img {
	margin:0px 0px 5px 0px;
}

* html div#banner_right {
	left:840px;
}

div#banner_bottom {
	margin:20px 0px 0px 0px;
}

div#banner_bottom div {
	float:left;
}

div#banner_bottom img {
	margin:0px 20px 0px 0px;
}



/** Footermenü **/
div#footermenu {
	color:#9D9D9D;
	text-align:right;
	padding:5px 20px 5px 20px;
}

div#footercontact {
	background:#F8F8FA;
	border-top:2px solid #000000;
	padding:0px 0px 0px 0px;
	text-align:center;
}

div#footercontact a,
div#footercontact a:hover {
	color:#01048F;
}

div#footerinfo_container {
	background:#C7C8DD url(../images/elemente/verlauf_footerinfo_content.jpg) repeat-x;
	text-align:center;
	padding:0px 10px 0px 10px;
}

div#footerinfo_content_left,
div#footerinfo_content_middle,
div#footerinfo_content_right {
	float:left;
}

div#footerinfo_content_left,
div#footerinfo_content_right {
	width:8px;
}

div#footerinfo_content_left {
	background:#C7C8DD url(../images/elemente/verlauf_footerinfo_content_left.jpg) repeat-x;
}

div#footerinfo_content_right {
	background:#C7C8DD url(../images/elemente/verlauf_footerinfo_content_right.jpg) repeat-x;
}

div#footerinfo_content_middle {
	background:#C7C8DD url(../images/elemente/verlauf_footerinfo_content_middle.jpg) repeat-x;
	padding:5px 0px 0px 0px;
	width:762px;
}

div#footerinfo_content_middle a,
div#footerinfo_content_middle a:hover {
	color:#000000;
}

* html div#footerinfo_content_middle {
	width:776px;
}

div#footercontact p,
div#footerinfo_content_middle p {
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 0px;
}



/** Rootline **/
div#rootline {
	height:30px;
	padding:0px 10px 0px 21px;
}

div#rootline a {
	color:#A2A3A8;
}

div#rootline p {
	margin:0px 0px 0px 0px;
}



div#footermenu,
div#footermenu a {
	color:#A2A3A8;
}
