/*--------------------------------------------------------------------*/
/*MainStruct*/
/*--------------------------------------------------------------------*/
html,body { height: 100%; padding: 0px; margin: 0px; border: 0px; font-size: 100.01%; font-family: Verdana, Arial, Helvetica, Sans-Serif; color: #000000; text-align: center; }
#default { background: #FFC100 url(../images/bg_content.gif) repeat-y center; }
#pano { background: #FFC100 url(../images/bg_banner_oben.gif) repeat; padding-top: 17px; height: 96%; }

#box, #panorama { text-align: center; height:100%; font-size: 12px; line-height: 16px; }
	#header_box { display:block; float:right; width:100%; background:  #FDE016 url(../images/background.jpg) right no-repeat; }
		#header { height: 328px; width: 714px; margin:0px auto; position: relative; text-align: left; font-size: 12px; }
			#header_left { float: left; }
				#header_logo { position: relative; top: 60px; left: 0px; }
			#header_right { float: right; width: 260px; height: 328px; background: #FFFFFF; filter:alpha(opacity=30); -moz-opacity: 0.30; -khtml-opacity: 0.3; opacity: 0.30; }
			#header_dates { position: absolute; top: 75px; right: 25px; width: 200px; font-size: 12px; }
			#header_menu { position: absolute; top: 191px; left: 0px; width: 694px; height: 137px; background: url(../images/bg_menu.png) no-repeat; }
	#banner_box { display:block; float:right; width: 100%; background: url(../images/bg_banner_oben.gif) repeat-x; }
		#banner { float:right; display:block; width:100%; background: url(../images/banner/bild_innenraum.jpg) repeat-x; background-position: 50% 50%; background-repeat: repeat-x; margin: 16px auto 0px; height: 231px; }
		#krpano_showpano { text-align: left; position: relative; margin-left: 10px; top: 229px; }
	#content_box { float:left; display:block; width:100%; background: #FFC100 url(../images/bg_banner_unten.gif) repeat-x;}
		#content { width: 714px; margin: 15px auto 0px; padding-bottom: 20px; position: relative; height:auto; text-align:left; overflow: hidden; background: url(../images/bg_content.gif) repeat-y; }
			#content_bordertop { width: 714px; height: 17px; background: url(../images/bg_content_top.gif) no-repeat 0px -1px; }
			#content_left { float: left; width: 420px; min-height: 200px; height:auto !important; height: }
			#content_right { float: left; width: 194px; margin-right: 30px; margin-left: 60px; overflow: hidden; text-align: left; }

	#krpano_hidepano, #footer { text-align: left; margin-left: 10px; }


div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { clear:both; float:left; }
div.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 10px; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { margin-right: 10px !important; }
div.csc-textpic-imagewrap { padding:0; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float:left; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right:0 !important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left:0 !important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-middlecol { margin-left:0 !important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right: 10px; }
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-right: 24px; }
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-middlecol { margin-right: 24px; }
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px; }
dl.csc-textpic-image { margin: 0; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float:none; }
dl.csc-textpic-image dt { display:inline; margin:0; }

.nachright { margin-left: 9px; }
IMG.nachleft { margin-left: -6px; }
.csc-textpic-caption { margin-left: 9px; margin-bottom: 20px; }