/**GENERAL**/
* {
	margin:0px;
	padding:0px;
}
body {
	background-color: 	#ebebeb;
	font-family: 		Arial, sans-serif;
	text-align:center;
}
#wrap_all {
	position:			relative;
	top:				2px;
	width:				788px;
	height:				600px;
	margin:				10px auto 0 auto;

}
#border_top {
	width:				788px;
	height:				6px;
	background:			url(../img/border_top.jpg) no-repeat;
	float:				left;
}
#border_left {
	width:				6px;
	height:				575px;
	background:			url(../img/border_left.jpg) no-repeat;
	float:				left;

}
#border_right {
	width:				6px;
	height:				575px;
	background:			url(../img/border_right.jpg) no-repeat;
	float:				left;

}
#border_bottom {
	width:				788px;
	height:				19px;
	background:			url(../img/border_bottom.jpg) no-repeat;
	float:				left;
}
.csc-header {
	display:none;
}
#copyright {
	height:				12px;
	margin:				7px 15px 0 0;
	float:				right;
	font-size:			11px;
	font-family:		Helvetica, Arial, sans-serif;
	font-weight:		bold;
	color:				#939393;
}
#copyright a{
	font-size:			11px;
	font-family:		Helvetica, Arial, sans-serif;
	font-weight:		bold;
	text-decoration:	none;
	color:				#939393;
}
#copyright a:hover{
	font-size:			11px;
	font-family:		Helvetica, Arial, sans-serif;
	font-weight:		bold;
	text-decoration:	underline;
	color:				#f0222e;
}
*html #copyright {
	margin-right:		10px;
}
#main_frame {
	width:				776px;
	height:				498px;
	float:				left;
}
#main_area {
	width:				776px;
	height:				498px;
	background:			url(../img/index_main.jpg) no-repeat;
	float:				left;
}
#langen {
	float:				left;
	width:				300px;
	height:				13px;
	margin-left:		15px;
	background:			url(../img/lf_logo.gif) no-repeat;
}
#langen a { 
	display:			block;
	height:				13px;
	width:				180px;
}
#langen a img{ 
	border:				none;
}
#language {
	float:				right;
	width:				100px;
	height:				13px;
	margin-right:		5px;
	font-size:			11px;
	font-family:		Helvetica, Arial, sans-serif;
	font-weight:		bold;
	color:				#939393;
}
#language a{
	font-size:			12px;
	font-size:			11px;
	font-family:		Helvetica, Arial, sans-serif;
	font-weight:		bold;
	color:				#aaa;
	text-decoration:	none;
}
#language a:hover{
	color:				#f0222e;
	text-decoration:	underline;
}
*html #language {
	margin-right:1px; 	
}
#newsbox{
	float:				left;
	position:			absolute;
	z-index:			100;
	top:				426px;
	left:				6px;
	width:				776px;
	height:				20px;
}
*html #newsbox{
	top:				427px;
}
#flashbox{
	float:				left;
	position:			absolute;
	z-index:			10;
	top:				389px;
	left:				6px;
	width:				776px;
	height:				128px;
}
*html #flashbox{
	top:				390px;
}
#news1 {
	text-align:			left;
	margin-left:		18px;
	width:				210px;
	float:				left;
}
#news2 {
	text-align:			left;
	margin-left:		30px;
	width:				260px;
	float:				left;
}
#news3 {
	text-align:			right;
	margin-right:		18px;
	width:				210px;
	float:				right;
}
#news1 h1, #news2 h1, #news3 h1 {
	font-size:			14px;
	font-weight:		normal;
	color:				#d6d6d6;
}
#news1 h2, #news2 h2, #news3 h2 {
	font-size:			12px;
	font-weight:		normal;
	color:				#d6d6d6;
	margin-bottom:		2px;
}
#news1 p, #news2 p, #news3 p {
	font-size:			11px;
	font-weight:		normal;
	color:				#d6d6d6;
}
#news1 a, #news2 a, #news3 a {
	font-size:			11px;
	font-weight:		normal;
	text-decoration:	underline;
	color:				#d6d6d6;
}
#news1 a:hover, #news2 a:hover, #news3 a:hover {
	font-size:			11px;
	font-weight:		normal;
	text-decoration:	underline;
	color:				#f0222e;
}
#navi_area {
	width:				776px;
	height:				77px;
	border-top:2px solid white;
	background-color:	#f0222e;
	text-align:			center;
	float:				left;
}
/* background:			url(../img/menu_bg.gif) repeat-x; */
#navi {
	position:			relative;
	top:				28px;
	height:20px;
	text-align: center;
}
#navi ul {
	display:inline;
   }
#navi li {
	display:inline;
	list-style: none;
   }
#navi ul li {
	padding-top:		2px;
   }
#navi li a {
	font-size:			13px;
	color:				#fff;
	text-decoration:	none;
	padding:			1px 9px;
	margin:				2px 2px;
}
#navi li a:hover {
	color:#fff;
	background-color:#c31e27;
}
#navi ul li ul li a{
font-size:12px;
color:#cc0000;
}


#navi ul li ul { /* second-level lists */
	display: none;
	position: absolute;
	float:auto;
	background-color:#fff;
}
*html #navi ul li ul { /* second-level lists */
	display: none;
	position: relative;
	float:left;
	background-color:#fff;
}
#navi li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#navi li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

#work_area {
	width:				776px;
	height:				498px;
	background-color:	#dadada;
	float:				left;
}
#head {
	width:				776px;
	height:				102px;
	background:			url(../img/head.jpg) no-repeat;
	float:				left;
	overflow:			hidden;
}
#main {
	padding:			15px 50px 0 50px;
	text-align:			left;
	width:				676px;
	height:				381px;
	margin:				0px;
	overflow:			auto;
	background-color:	#dadada;
	float:				left;
	overflow-x:			hidden;
}
#main.fullsize {
	height:				483px;
}
*+html #main {
	height:				381px;
}
#main h1 {
	font-size:			24px;
	color:				#f0222e;
	font-weight:		normal;
	padding-bottom:		15px;
}
#main h2 {
	font-size:			14px;
	color:				#414141;
	font-weight:		bold;
	padding-bottom:		7px;
	padding-top:		3px;
}
#main h3 {
	font-size:			14px;
	color:				#f0222e;
	font-weight:		normal;
	padding-bottom:		10px;
}
#main h4 {
	color:				#666;
	font-size:			14px;
	font-weight:		bold;
	padding-bottom:		10px;
}
#main h5 {
	color:				#666;
	font-size:			11px;
	font-weight:		normal;
	padding-bottom:		10px;
}
#main p {
	font-size:			13px;
	line-height:		130%;
	color:				#414141;
	padding-bottom:		8px;
}

#main li {
	font-size:			13px;
	color:				#414141;
	list-style:			none;
	margin:				0;
	padding: 			0 0 4px 11px;
	background:			url(../img/dot.gif) 1px 6px no-repeat;	
}
#main a {
	font-size:			13px;
	color:				#414141;
	text-decoration:	underline;
}
#main a:hover {
	color:				#f0222e;
	text-decoration:	underline;
}
#main a:active {
	color:				#f0222e;
	text-decoration:	none;
}
.hoch {
 float:right;
}
/*
Spalten
*/

.spalten_50 {
	clear:				both;
	width:				660px;
}
.spalten_50 p {
	margin-right:		0px	!important;
}
.spalten_50l {
	width:				378px;
	float:				left;
	margin-bottom:10px;
}
.spalten_50r {
	width:				252px;
	margin-left:		30px;
	float:				right;
}
*html .spalten_50 {
	clear:				both;
	width:				660px;
}
*html .spalten_50l {
	clear:				both;
	width:				378px;
	float:				left;
}
*html .spalten_50r {
	clear:				both;
	width:				252px;
	margin-left:		30px;
	float:				right;
}
.spalten_50l h1 {
	padding-bottom:		0px !important;
}
.spalten_3020 {
	clear:				both;
	float:				left;
	width:				252px;
}
.spalten_3020 p {
	font-size:			11px !important;
	margin-right:		0px	!important;
	color:				#666 !important;
}
.spalten_30l {
	float:				left;
	width:				120px;
}
.spalten_20r {
	float:				left;
	width:				120px;
	margin-left:		12px;
}



.spalten_60l {
	float:				left;
	width:				210px;
}
.spalten_40r {
	float:				left;
	width:				410px;
	margin-left:		40px;
}
*html .spalten_60l {
	clear:				both;
	width:				210px;
	float:				left;
}
*html .spalten_40r {
	clear:				both;
	width:				410px;
	margin-left:		40px;
	float:				right;
}
.clear {
	clear:				both;
	width:				660px;
}



#flash_801e5d589a {
	padding-left:			100px;
	padding-top:			4px;
	z-index:				1;
}
#flash_49ca26ff72 {
	padding:				0;
	margin:					0;
	z-index:				10;
}



/*
Ausstellungn
*/

.aus_head {
	width:				500px;
	height:				20px;
	font-weight:		bold;
	font-size:			12px;
	color:				#414141;
}
.aus_body {
	width:				500px;
	padding-left:		72px;
}
.aus_frame {
	width:				455px;

}
.aus_kat {
	width:				115px;
	height:				95px;
	float:				left;

}
.aus_dat {
	width:				115px;
	height:				57px;
	float:				left;
}
.aus_leer {
	width:				445px;
	height:				26px;

}
.aus_main {
	width:				445px;

}
*html .aus_leer, .aus_main {
	width:				325px;
}



	
.menu {
		font-family:Helvetica, Arial, sans-serif;
		color:#666666;
		font-size:10px;
		background-color:#f0222e;
		border:1px solid white;
		width:auto!important;
}
.menu a {
		color:#AD5800;
		display:block;
		padding:2px 10px;
		text-align:left;
		text-decoration:none;
		background-color:#f0222e;
	}
.menu a:hover {
		background-color:#FF6600;
		color:#FAF7E1;
	}

#menu1Container { text-align:left; }
#menu2Container { text-align:left; }
#menu3Container {text-align:left; }
#menu4Container { text-align:left; }
#menu5Container { text-align:left; }


.contenttable {
	width:	320px;	
	margin-bottom:15px;
}
.contenttable p{
	margin:0px !important;
}
.v12 {
	width:	20px;
}

.v11 {
	width:	215px;
}
.v10 {
	width:	85px;
}


.gesamt {
	width:				726px;
	height:				380px;
}
.japanraum, .japanraum_en, .japanraum_nl {
	float:				left;
	width:				212px;
	height:				380px;
}
.moderne3{
	float:				left;
	width:				53px;
	height:				380px;
}
.moderne2{
	float:				left;
	width:				335px;
	height:				173px;
}
.moderne1{
	float:				left;
	width:				335px;
	height:				207px;
}
a.menu_japanraum {
	display:			block;
	background:			url(../img/grundriss_0a.gif) top left no-repeat;
}
a.menu_japanraum:hover {
	background:			url(../img/grundriss_0h.gif) top left no-repeat;
}
a.menu_japanraum_en {
	display:			block;
	background:			url(../img/grundriss_0a.gif) top left no-repeat;
}
a.menu_japanraum_en:hover {
	background:			url(../img/grundriss_0h.gif) top left no-repeat;
}
a.menu_japanraum_nl {
	display:			block;
	background:			url(../img/grundriss_0a.gif) top left no-repeat;
}
a.menu_japanraum_nl:hover {
	background:			url(../img/grundriss_0h.gif) top left no-repeat;
}
a.menu_moderne3 { 
	display:			block;
	background:			url(../img/grundriss_3a.gif) top left no-repeat;
}
a.menu_moderne3:hover { 
	background:			url(../img/grundriss_3h.gif) top left no-repeat;
}
a.menu_moderne2 { 
	display:			block;
	background:			url(../img/grundriss_2a.gif) top left no-repeat;
}
a.menu_moderne2:hover { 
	background:			url(../img/grundriss_2h.gif) top left no-repeat;
}
a.menu_moderne1 { 
	display:			block;
	background:			url(../img/grundriss_1a.gif) top left no-repeat;
}
a.menu_moderne1:hover { 
	background:			url(../img/grundriss_1h.gif) top left no-repeat;
}


.as_von, .as_bis, .as_kategorie, .as_name, .as_text {
	display:			none;
}
.csc-textpic-caption {
	font-size:			11px;
	padding-top:		5px;
	padding-bottom:		15px;
	color:				#666;
}
.articleText {
	color:#666 !important;
	font-size:11px !important;
	margin-right:0px !important;
}

.fullsize .spalten_50r {
	padding-top:70px;
}
table.csc-loginform {
	height:77px;
}

#main_frame #work_area .fullsize .spalten_50 .spalten_50l
{
	text-align:justify;
}
#main_frame #work_area #main p.bodytext a 
{
	font-size:13px;
}
