/*--------------------------------------------------------------------*/
/*MainStruct*/
/*--------------------------------------------------------------------*/
html,body { height: 100%; padding: 0px; margin: 0px; border: 0px; font-size: 100.01%; font-family: Arial, Verdana, Helvetica, Sans-Serif; color: #000000; text-align: center; background: url(../images/underground.gif) repeat-x 0px 176px; background-color: #CBCBCB; }

#center { height: 50%; width: 1px; margin-bottom: -250px; float: left; }
#baustelle { position: relative; clear: left; width: 500px; height: 300px; padding: 0px; margin: 0 auto; text-align: left; font-size: 12px; line-height: 16px; }
#baustelle .contentELEMENT { margin-top: 20px; }
#baustelle TABLE TD { padding-right: 20px; }

#box { text-align: center; height:100%; font-size: 12px; line-height: 18px; background: url(../images/background.gif) repeat-x; }
	#header_box { position: relative; width: 970px; height: 176px; background: url(../images/header.gif) no-repeat; margin: 0 auto; text-align: left; }
		#logo { margin-left: 9px; float: left;}
		#header { position: relative; right: 9px; top: 0px; float: right; overflow: hidden; height: 129px; width: 736px; }
		#topmenu { position: absolute; top: 130px; left: 9px; width: 100%; width: 952px; margin: 0px; padding: 0px; }
	#content_box { width: 970px; height: auto; margin: 0 auto; margin-top: 40px; text-align: left; overflow: hidden; }
		#content { margin: 0 9px; }
		#content-line { }
		.content-left-box { width: 585px; float: left; }
		.content-left-box_halb { width: 455px; }
			#standort { margin-bottom: 20px; }
			.content-left-box .yellowBox .contentIMG { background: #FDF2B3 url(../images/box_bg_left.gif) bottom no-repeat; width: 581px; }
			.content-left-box .yellowBox .contentIMG .contentIMG { background: none; width: auto; }
			.content-left-box_halb .yellowBox .contentIMG { background: #FDF2B3 url(../images/box_bg_left.gif) bottom no-repeat; width: 451px; }
			.content-left-box_halb .yellowBox .contentIMG .contentIMG { background: none; width: auto; }
			.content-left-box .yellowBox .csc-textpic, .content-left-box .yellowBox .csc-textpic-text, .content-left-box .news-list-container .news-list-item { padding: 14px; }
			.content-left-box .yellowBox .csc-textpic .csc-textpic-text { padding: 0px; }
		.content-right-box { width: 300px; float: right; }
		.content-right-box_halb { width: 455px; }
			#back { margin-bottom: 20px; text-align: right; }
			.content-right-box .yellowBox .contentIMG { background: #FDF2B3 url(../images/box_bg_right.gif) bottom no-repeat; width: 297px; }
			.content-right-box .yellowBox .contentIMG .contentIMG { background: none; width: auto; }
			.content-right-box_halb .yellowBox .contentIMG { background: #FDF2B3 url(../images/box_bg_left.gif) bottom no-repeat; width: 451px; }
			.content-right-box_halb .yellowBox .contentIMG .contentIMG { background: none; width: auto; }
			.content-right-box .yellowBox .csc-textpic, .content-right-box .yellowBox .csc-textpic-text, .content-left-box .news-list-container .news-list-item, .content-right-box .news-list-container .news-list-item, .content-right-box .news-latest-item  { padding: 14px; }
			.content-right-box .yellowBox .csc-textpic .csc-textpic-text { padding: 0px; }

.yellowBox .corner_box, .csc-textpic-border .corner_box { background: url(../images/corner_topleft.gif) no-repeat top left; }
.yellowBox .csc-textpic-imagewrap .corner_box, .yellowBox .csc-textpic-imagewrap .corner_box { background: none; }
.yellowBox .corner_top, .csc-textpic-border .corner_top { background: url(../images/corner_topright.gif) no-repeat top right; }
.yellowBox .csc-textpic-imagewrap .corner_top, .yellowBox .csc-textpic-imagewrap .corner_top { background: none; }
.yellowBox .corner_bottom, .csc-textpic-border .corner_bottom { background: url(../images/corner_bottomleft.gif) no-repeat bottom left; }
.yellowBox .csc-textpic-imagewrap .corner_bottom, .yellowBox .csc-textpic-imagewrap .corner_bottom { background: none; }
.yellowBox .corner_bottom div, .csc-textpic-border .corner_bottom div { background: url(../images/corner_bottomright.gif) no-repeat bottom right; }
.yellowBox .csc-textpic-imagewrap .corner_bottom div { background: none; }
.yellowBox .corner_content, .csc-textpic-border .corner_content div { background: url(../images/corner_right.gif) top right repeat-y; }
.yellowBox .csc-textpic-imagewrap .corner_content, .yellowBox .csc-textpic-imagewrap .corner_content div { background: none; }

.yellowBox .corner_top div { width: 100%; height: 1px; font-size: 1px; }
.csc-textpic-border .corner_top div { width: 100% !important; width: 0px; height: 1px; font-size: 1px; }
.yellowBox .csc-textpic-imagewrap .corner_top div { width: 0px; height: 0px; font-size: 0px; }

.yellowBox .corner_bottom div { width: 100%; height: 4px;  font-size: 1px; }
.csc-textpic-border .corner_bottom div { width: 100% !important; width: 0px; height: 4px !important; height: 3px; font-size: 1px; }
.yellowBox .csc-textpic-imagewrap .corner_bottom div { width: 0px; height: 0px; font-size: 0px; }

.yellowBox .corner_content, .csc-textpic-border .corner_content div { padding-right: 3px; padding-left: 1px; }
.yellowBox .csc-textpic-imagewrap .corner_content div { padding-right: 0px; padding-left: 0px; }
.news-single-item .yellowBox .corner_content, .csc-textpic-border .corner_content div { padding-right: 2px; padding-left: 1px; }
.yellowBox .csc-textpic-imagewrap .corner_content div { padding-right: 0px; padding-left: 0px; }