
html {
	background: #fff url(images/space_back.jpg);
}

html, body {
	margin: 0;
	padding: 0;
}


body {	
	width: 995px; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px;  
	font-weight: normal;
	color: #000; 
}
div { margin: 0px; padding: 0px; }


	div#left { float: left; width: 271px; }
		div#top_left { float: left; width: 271px; height: 167px; background-image: url(images/top_left.jpg); background-repeat: no-repeat; }
		div#bottom_left { float: left; width: 129px; height: 388px; background-image: url(images/bottom_left.jpg); background-repeat: no-repeat; }
		div#main_navi { float: left; padding-top: 11px; padding-left: 0px; width: 140px; height: 388px;  background-image: url(images/menu_back2.jpg); background-repeat: repeat-y; }
		
		img.navi {
			display: block;
		}
	
	div#right { float: left; width: 723px; background-color: #fff; background-image: url(images/content_back.jpg); background-repeat: repeat-y; }
		div#top_right { float: left; width: 723px; height: 198px; background-color: #fff; background-image: url(images/top_right.jpg); background-repeat: no-repeat; }
		div#menu_right { float: left; width: 10px; height: 357px; background-color: #fff; background-image: url(images/menu_right.jpg); background-repeat: no-repeat; }
		
		div#content_left { float: left; width: 460px; background-color: #fff; }
		div#content_leftbreit { float: left; width: 713px; background-color: #fff; }
		div#footerbreit { bottom: 0; width: 713px; clear: left; padding-top: 160px; background-color: #fff; }
		div#content_right { float: left; width: 253px; height: 357px;}
		div#content_rightbreit { display: none; float: left; width: 253px; height: 357px; background-color: #fff; }
		
			div#content_right div#title { width: 253px; height: 88px; background-image: url(images/akt_title.jpg); background-repeat: no-repeat; }
			div#content_right div#news {  width: 253px; min-height: 310px; background-image: url(images/akt_news.jpg); background-repeat: repeat-y; }
				*html div#content_right div#news { width: 253px; height: 310px;}

		div#top_space { height: 100%; background: url(images/top_space2.jpg) repeat-x;  }
			*html  div#top_space { float: left; width: 500px; overflow: hidden; clear: right; margin-left: -1px; }
			
div#container { background-image: url(images/cback.jpg); background-repeat: repeat-y; 	}
		
div.content_text
{
	margin-left: 25px;
	margin-top: 10px; 
 
	line-height: 16px;
}

div.mintext { background-color: #fff; min-height: 300px; }
*html div.mintext { height: 300px; }

div.form_left
{
	float: left; 
	width: 100px;
	margin-bottom: 2px;
}

div.form_right
{
	float: left;
	width: 300px;
	margin-bottom: 2px;
}

div.form_nr
{
	float: left;
	width: 20px;
	margin-bottom: 2px;
	margin-right: 5px;
}

div.form_check
{
	float: left;
	width: 135px;
	margin-bottom: 2px;
}
		
input, select, textarea
{
	border-collapse: collapse;
	border: 1px solid #000;
	background: #fff;
	width: 200px;
}
input.plz { width: 40px; }
input.ort { width: 155px; }
input.halb { width: 75px; }
input.checkbox { width: 18px; border: 0px; }
*html input.ort { width: 153px; }

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

a.subnavi { font-family: arial, helvetica, verdana; font-size: 11px; color: #ec7404; text-decoration: none; }
a.subnavi:hover { color: #fff; font-weight: normal; text-decoration: none; }
a.subnavi_sel { font-family: arial, helvetica, verdana; font-size: 11px; color: #fff; text-decoration: none; font-weight: bold; }

a.link { color: #f60; text-decoration: none; }
a.weiss { color: #fff; }
a.grau { color: #ddd; }

.sitemap_main { float: left; clear: left; margin-top: 5px; margin-bottom: 5px; }
.sitemap_sub { float: left; clear: left; margin-left: 35px; }
*html .sitemap_sub { margin-left: 17px; }

.angebot { border: 2px solid #EC7404; }
img.angebot { border: 2px solid #EC7404; }
img.angebotklein { border: 1px solid #EC7404; margin-bottom: 2px;}

h3 { font-size: 14px; margin-top: 25px; margin-bottom: 10px; padding: 0px; color: #EC7404;}

div.clear {
	clear: left;
}

div.fehler {
	color: #a00;
	font-weight: bold;
}

ul, ol {
	margin: 0;
	padding: 0;
	padding-left: 20px;
}

div#min {
	width: 1024px;
}

img.border {
	border: 1px solid #000;
}
img.hl {
	display: block;
	margin-bottom: 20px;
	margin-left: -7px;
}

span {
	color: #f00;
	margin-right: 3px;
}

div#footer {
	bottom: 0;
	clear: left;
	padding-top: 160px;
}