@import url(rte.css);

html {
	height:100%;
}

body {
	background-color:#989898;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	height:100%;
}

#centerstage {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
}


#siteholder {
	float:left;
	width:1000px;
	min-height:100%;
	background-color:#ffffff;
}

* html #siteholder {
	height:100%;
}


#logo {
	float:left;
	width:270px;
	height:130px;
	background:url(../images/logo_bueker.gif) 0 0 no-repeat;
}

#header {
	float:left;
	width:730px;
	height:130px;
}

#mainmenu {
	float:left;
	width:238px;
	height:310px;
	background-color:magenta;
}

#mainimage {
	float:left;
	width:762px;
	height:310px;
}

#leftcontent {
	float:left;
	width:206px;
	min-height:10px;	
	text-align:left;
	padding-left:32px;
	padding-top:23px;
}

* html #leftcontent {
	width:238px;
}

#maincontent {
	float:left;
	width:420px;
	min-height:10px;
}

#rightcontent {
	float:left;
	width:310px;
	min-height:281px;
	background-color:#fefe00;
	background:url(../images/bg_rightcontent.gif) 0 0 no-repeat;
	text-align:left;
	padding-left:32px;
	padding-top:23px;
}

* html #rightcontent {
	height:281px;
}

#maincontent_topborder {
	width:420px;
	height:13px;
	line-height:1px;
	font-size:1px;
	background:url(../images/maincontent_topborder.gif) 0 0 no-repeat;
}

#maincontent_content {
	width:420px;
	background:url(../images/maincontent_sideborder.gif) 0 0 repeat-y;
	text-align:left;
	padding-top:10px;
	padding-left:21px;
	padding-right:20px;
	padding-bottom:1px;
	overflow:hidden;
}

#maincontent_bottomborder {
	width:420px;
	height:23px;
	background:url(../images/maincontent_bottomborder.gif) 0 0 no-repeat;
}

/*
	#header
*/
#header ul {
	display:inline;
	margin:0;
	padding:0;
	float:right;
	margin-right:10px;
	line-height:11px;
	margin-top:110px;
}

#header ul li {
	display:inline;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#202020;
	line-height:11px;
		margin:0;
}

#header ul li a {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#202020;
	text-decoration:none;
}

#header ul li a.active {
	font-weight:bold;
}



/*
	#mainmenu
*/
#mainmenu {
	background:url(../images/bg_mainmenu.jpg) 0 0 no-repeat;
}

#mainmenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	margin-top:76px;
}

* html #mainmenu ul {
}


#mainmenu ul li {
	margin:0;
	border:0;
	display:inline;
		width:227px;
}

#mainmenu ul li a {
	display:block;
	font-family:Verdana,sans-serif;
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	margin:0;
	margin-bottom:6px;
	padding-left:75px;
	height:20px;
	line-height:20px;
}

* html #mainmenu ul li a { 
	height:19px;
}

#mainmenu ul li.item3 a {
	height:27px;
	line-height:13px;
	padding-top:1px;
	padding-bottom:2px;
}

* html #mainmenu ul li.item3 a {
	padding-top:2px;
	padding-bottom:2px;
	height:27px;
}


#mainmenu ul li a.active, #mainmenu ul li a:hover {
	color:#101010;
}


#mainmenu ul li.item1 a:hover, #mainmenu ul li.item1 a.active { background:url(../images/mainmenu/bg_item1.gif) 0 0 no-repeat; display:block;}
#mainmenu ul li.item2 a:hover, #mainmenu ul li.item2 a.active { background:url(../images/mainmenu/bg_item2.gif) 0 0 no-repeat; display:block;}
#mainmenu ul li.item3 a:hover, #mainmenu ul li.item3 a.active { background:url(../images/mainmenu/bg_item3.gif) 0 0 no-repeat; display:block;}
#mainmenu ul li.item4 a:hover, #mainmenu ul li.item4 a.active { background:url(../images/mainmenu/bg_item4.gif) 0 0 no-repeat; display:block;}
#mainmenu ul li.item5 a:hover, #mainmenu ul li.item5 a.active { background:url(../images/mainmenu/bg_item5.gif) 0 0 no-repeat; display:block;}
#mainmenu ul li.item6 a:hover, #mainmenu ul li.item6 a.active { background:url(../images/mainmenu/bg_item6.gif) 0 0 no-repeat; display:block;}
#mainmenu ul li.item7 a:hover, #mainmenu ul li.item7 a.active { background:url(../images/mainmenu/bg_item7.gif) 0 0 no-repeat; display:block;}
#mainmenu ul li.item8 a:hover, #mainmenu ul li.item8 a.active { background:url(../images/mainmenu/bg_item8.gif) 0 0 no-repeat; display:block;}




/*
	#mainimage
*/
#mainimage {
	background:url(../images/bg_mainimage.gif) top right no-repeat;
	text-align:left;
}




/*
	#maincontent_content
*/
#maincontent_content h1 {
	width:379px;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#202020;
	margin:0 0 24px 0;
}

#maincontent_content h2 {
	width:379px;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#B20101;
	margin:0 0 24px 0;
	line-height:16px;
}

#maincontent_content p {
	width:379px;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#202020;
	margin:0 0 24px 0;
	line-height:16px;
}

#maincontent_content ul {
	width:379px;
	margin:0 0 24px 15px;
	padding:0;
}

#maincontent_content ul li {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#202020;
	line-height:16px;
}

#maincontent_content p a {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#B20101;
	font-weight:bold;
	text-decoration:none;
	padding-left:21px;
	background:url(../images/linkarrow.gif) 0 4px no-repeat;
}

#maincontent_content p a:hover {
	text-decoration:underline;
}



#maincontent form.contactform {
	margin:0;
	width:400px;
}

#maincontent form.contactform p {
	margin-bottom:0px;
	padding:0;
}

#maincontent form.contactform label {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#202020;
	margin-top:0px;
	float:left;
	margin-bottom:4px;
}

#maincontent form.contactform input.text {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#202020;
	box-sizing:padding-box;
	width:165px;
	height:21px;
	border:1px solid #B20101;
	margin-bottom:9px;
	margin-top:0px;
	line-height:28px;
	padding-top:6px;
	padding-left:3px;
	padding-right:3px;
}

* html #maincontent form.contactform input.text {
	width:171px;
	height:30px;
	padding-top:0px;
}
*+html #maincontent form.contactform input.text {
	padding-top:0px;
	height:27px;
	width:165px;
}


#maincontent form.contactform select {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#202020;
	box-sizing:padding-box;
	width:173px;
	border:1px solid #B20101;
	margin-bottom:9px;
}

#maincontent form.contactform label.ausfuellen {
	color:#B20101;
	font-weight:bold;
}



#maincontent form.contactform div.left {
	float:left;
	width:171px;
	display:inline;
	margin-right:39px;
}
#maincontent form.contactform div.right {
	float:left;
	width:171px;
}

#maincontent form.contactform textarea {
	width:381px;
	height:120px;
	border:1px solid #B20101;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#202020;
}


*+html #maincontent form.contactform textarea {
	width:379px;
}

#maincontent form.contactform button {
	width:139px;
	height:26px;
	border:0;
	margin-top:-2px;
	margin-left:244px;
	background:url(../images/bg_button.gif) 0 0 repeat-x;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
}

* html #maincontent form.contactform button {
	magrin-top:-1px;
	margin-left:242px;
}

*+html #maincontent form.contactform button {
	magrin-top:-1px;
}

#maincontent form.contactform input.checkbox {
	float:left;
	width:20px;
}
#maincontent form.contactform label.checkbox {
	margin-top:3px;
	float:left;
}








/*
	#rightcontent
*/

#rightcontent img {
	margin-bottom:9px;
	border:0;	
}
#rightcontent p {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#202020;
	margin:0 0 28px 0;
}

#rightcontent p a.blacklink {
	color:#202020;
	text-decoration:none;
}


#rightcontent p a {
	color:#B20101;
	text-decoration:none;
}



#rightcontent h1 {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#202020;
	margin:0 0 24px 0;
}

#rightcontent h2 {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#B20101;
	margin:0 0 24px 0;
	line-height:16px;
}




/*
	#leftcontent
*/

#leftcontent img {
	margin-bottom:9px;
	border:0;
}
#leftcontent p {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#202020;
	margin:0 0 28px 0;
}

#leftcontent p a.blacklink {
	color:#202020;
	text-decoration:none;
}


#leftcontent p a {
	color:#B20101;
	text-decoration:none;
}



/*
	#logo
*/
#logo a {
	float:left;
	width:238px;
	margin-top:60px;
	height:70px;

}