/* *{
font-family: Arial,sans-serif;	
font-size:9pt;
line-height:1.2em;
font-style:normal;
font-weight:normal;
}
*/

/* Zentrierungselemente */
#outerLayer{
position:absolute;
z-index:1;
text-align:center;
width:100%;
z-index:0;
}
#innerLayer{
position:relative;
z-index:1;
}
.iLayer{
margin: 16px auto auto auto;
width:620px;
}
/* ENDE Zentrierung */

body{
margin-top:0; margin-left:0;
background-color:#ffffff;
}
a, a:active{
text-decoration:none;
color:#000000;
font-size:9pt;
font-variant:normal;
font-weight:normal;
letter-spacing:0pt;
text-align:left;
line-height:1.2em;
}
a:hover{
color:#FF3300;
}
a.mail{
color:#555555;
}
a.mail:hover, a.mail:active{
color:#FF3300;
}
a.mailintext{
color:#000;
}
a.mailintext:hover, a.mailintext:active{
color:#000;
}

a.links{
font-size:8pt;
}
a.links:hover, a.links:active{
color:#FF6600;
}

a.uebersicht{
color:#B9B9B9;
font-size:8pt !important;
}
a.uebersicht:hover, a.uebersicht:active{
color:#FF6600;
}
a.sub{
color:#696969;
font-size:8pt !important;
}
a.sub:hover, a.sub:active{
color:#ff6600;
}



.presse
{
width:300px;
}

.presse_text
{
color:#000000;  font-size:9pt;
line-height:12pt; font-style:normal;
}

/* B E R E I C H E */

.trenn_start{
	height:36px;
	color:#000000;
	
	font-size:9pt;
	line-height:11pt;
	font-style:normal;
}

div#logo{
position:absolute; top:20px; left:0px;
width:620px; height:80px;
}
div#datum{
position:absolute; top:115px; left:0px;
width:300px; height:30px;
}
div#content, div#content_press{
position:absolute; top:110px; left:0px;
width:620px; height:430px;
}
	
	div#content div.left{
		width:300px;
		float:left;
		margin:0 20px 0 0;
		padding:0;
	}
	
	div#content div.right{
		width:300px;
		float:right;
		margin:0;
		padding:0;
	}
	div#content div.full{
		width:620px; height:420px !important;
		float:left;
		margin:0;
		padding:0;
	}
	div#content span{
	width:620px; height:430px;
	text-align:center;
	margin:0 0 0 0;
	padding:0;
	}
	div#content a.red_link{
	color:#ff6600 !important
	}	
	div#content a.red_link:hover{
	color:#696969 !important
	}	
div#bottom{
float:left;
width:620px; height:16px;
font-size: 8pt !important;
text-align:left !important;
margin:0.1em 0 0 0;
padding:0 0 0 0;
z-index:100;
}
	
div#content_press{
color:#000000;
font-size:8pt;
line-height:1.3em;
font-style:normal;
background:url('bilder/presse_back.jpg') left no-repeat;
}
	div#content_press div.l{
		float:left;
		width:300px;
		height:392px;
		margin: 0 8px 0 0;
		padding:0;
		text-align:left;
		overflow:hidden;
	}
	div#content_press div.r{
		float:left;
		width:300px;
		height:392px;
		margin: 0 0 8px 0;
		padding:0;
		text-align:left;
		overflow:hidden;
	}
	div#content_press h1, h2{
		color:#000000;
		line-height:1.2em;
		text-align:left;
	}
	div#content_press h1{
		font-size:8pt;
		font-style:normal;
		font-weight:normal;
		margin:0 0 1.2em 0;
		padding:0;
	}
	div#content_press h2{
		font-size:8pt;
		line-height:1.2em !important;
		font-style:normal;
		font-weight:bold;
		margin:0.65em 0 0.1em 0 !important;
		padding:0;
	}
	div#content_press p.trennlinie{
		line-height:1.2em !important;
		margin:0.65em 0 0.1em 0 !important;
		padding:0;
	}
	div#content_press a{
		font-size:8pt;
		line-height:1.2em;
		font-style:italic;
		font-weight:normal;
		color:#444444;
		font-size:8pt;
		text-align:left;
		}
	div#content_press a:hover, a:active{
		color:#999999;
		}

div#navigation{
position:absolute; top:550px; left:0px;
width:620px; height:40px;
}
	div#navigation a{
		line-height:1.8em;	
	}
	div#navigation span{
		margin:0 0 0 0;
		padding:0.2em 0 0 0;
		float:left;
		display:inline;
		color:#FF3300;
		
		font-size:9pt;
		font-variant:normal;
		line-height:1.8em;
		font-weight:normal;		
	}
		div#navigation span.l{
			width:100px;
			text-align:left;
		}
		div#navigation span.c{
			width:83px;
			text-align:center;
		}
		div#navigation span.r{
			width:100px;
			text-align:right;
		}
		div#navigation span.full{
			width:620px;
			text-align:left;
		}
		
div#articlePreview{
position:absolute; top:0px; left:0px;
width:620px; height:430px;
z-index:500;
}

/* common attributes for sub-menu (plastiken','kollegen') */
/* subMenu typeA - with image on right side - links are displyed on the left side */
/* subMenu typeB - no image on right side - links are displayed in the middle */

ul#subMenu{
	width:100%;
	margin: 0 0 0 1px;
	text-align:left !important;
	padding:0;
}
	
ul#subMenu li.subMenuItem{
	list-style:none;
	display:block;
	margin:0 0 0.15em 0 !important;
}
ul#subMenu a{
	text-decoration:none;
	color:#000000;
	
	font-size:9pt;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:0 !important;
	text-align:left;
	line-height:1.3em;
}
ul#subMenu a:hover{
	color:#FF3300;
}

ul#subMenu li.inText{
	font-size:9pt;
	line-height:1.3em;
	list-style:none;
	display:block;
	margin:0 0 0.15em 0 !important;
}
ul#subMenu a.inText{
	text-decoration:none;
	color:#000000;
	
	font-size:9pt;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:0 !important;
	text-align:left;
	line-height:1.3em;
}
ul#subMenu a.inText:hover{
	color:#FF3300;
}
ul#subMenu li.belowText{
	font-size:8pt;
	line-height:1.1em;
	list-style:none;
	display:block;
	margin:0 0 0.1em 0 !important;
}
ul#subMenu a.belowText{
	text-decoration:none;
	color:#000000;
	
	font-size:8pt;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:0 !important;
	text-align:left;
	line-height:1.1em;
}
ul#subMenu a.belowText:hover{
	color:#FF3300;
}

ul#subMenu span.inText{
	color:#000000;
	
	font-size:9pt;
	font-variant:normal !important;
	font-weight:normal !important;
	letter-spacing:0 !important;
	text-align:left;
	line-height:1.3em;
}
ul#subMenu span.belowText{
	color:#000000;
	
	font-size:8pt;
	font-variant:normal !important;
	font-weight:normal !important;
	letter-spacing:0 !important;
	text-align:left;
	line-height:1.0em;
}
/* ################################## */
/* NEW FORMATS - replace old ones ... */
*{
font-family:Arial,sans-serif !important
}

strong.rot{
color: #ff3300;	
}
strong.rotLight{
color: #ff3300;
font-weight:normal !important;	
}

table, table *{
border:none;
margin:0 !important;
padding:0 !important;
border-collapse:collapse;
text-align:left;
}

img{
border:none;
padding:0;
margin:0;
}

h1,h2{
padding:0;
text-align:left;
}
h1{
font-size:12pt;
font-weight:bold;
line-height:1.3em;
margin: 0 0 6px 0  !important;
}
	h1.start{
	font-size:11pt !important;
	margin-top: 142px !important;
	}
	h1.sub{
	font-size:12pt !important;
	font-weight:normal !important;
	}
h2{
font-size:11pt;
font-weight:bold;
line-height:1.2em;
margin: 0 0 4px 0  !important;
}
h2.kuenstler{
font-size:11pt;
font-weight:normal !important;
line-height:1.2em;
margin: 0 0 12px 0  !important;
}

p{
font-size:10pt !important;	
color:#000000;
font-style:normal;
font-variant:normal;
line-height:1.1em;
font-weight:normal;
margin:0 0 4px 0 !important;
padding:0  !important;
text-align:left;
}
p.caption{
font-size:8.5pt !important;
line-height:1.25em !important;
color:#000000;
}


/* #### abstaende im content */
/* abstand zu Ueberschriften (h1) */
p.buffTop{
padding:0 !important;
margin: 6px 0 4px 0 !important;
}
/* abstand nach unten (immer VOR 'abb.:') */
p.buffBottom{
padding:0 !important;
margin: 32px 0 4px 0 !important;
}
/* abstand nach unten (immer NACH 'abb.:') */
p.buff{
padding:0 !important;
margin: 4px 0 4px 0 !important;
}

ul.vita{
text-align:left !important;
list-style:none outside;
padding:0 !important;
margin:0 !important;	
font-size:10pt;
line-height:1.1em;
}
li{
padding:0 0 0.3em 0 !important;
margin:0;
}

/* content */

p.kontakt{
font-size:9pt !important;
text-align:left;
line-height:1.2em;
}
p.maps{
margin-top: 24px !important;
margin-bottom: 24px !important;
}
p.kt{
margin-top: 24px !important;
margin-bottom: 38px !important;
}
p.anfahrt{
font-size:8pt !important;
text-align:left;
line-height:1.2em;
}
p.galerie{
margin-top: 12px !important;
line-height:1.1em;
}
	p.galerie a, p.galerie a:hover, p.galerie a:active{
	color:#848484 !important;
	line-height:1.2em;
	}
	p.galerie a:hover{
	color:#ff3300 !important;
	}
p.impressum{
margin-top: 12px !important;
line-height:1.1em;
color:#a4a4a4 !important;
}
	p.impressum a, p.impressum a:hover, p.impressum a:active{
	color:#848484 !important;
	line-height:1.2em;
	}
	p.impressum a:hover{
	color:#ff3300 !important;
	}
p.aktuell{
font-size:9pt !important;
margin-bottom: 2px !important;
line-height:1.2em !important;
letter-spacing:0;
}
p.hinweis{
font-size:8pt !important;
font-weight:normal;
line-height:1.1em;
margin: 0 !important;
}
p.hinweis_rot{
font-size:8pt !important;
font-weight:normal;
line-height:1.1em;
margin: 0 !important;
color: #b80047 !important;
}
p.datum{
font-size:10pt !important;
font-weight:normal;
line-height:1.2em;
margin: 0 0 6px 0  !important;
}

em.sel{
font-style:normal !important;
font-weight:bold !important;
}
pre.intext{
font-size:9pt !important;
line-height:1.3em;
text-align:left;
}
span.tLeft{
	margin: auto  !important;
	width: 100px;
	font-size:9pt !important;
	text-align:left !important;
}
span.tCenter{
	margin: auto  !important;
	width: 116px !important;
	text-align:center !important;
}
span.tRight{
	margin: 0 0 auto 72px  !important;
	width: 80px !important;
	text-align:right !important;
}

span.txtGrey{
	color:#999 !important;
}
span.txtRed{
	color:#ff3300 !important;
}

span.subHeaderGrey{
	color:#999 !important;
	font-size:8pt !important;
	font-weight:bold !important;
}
span.subHeaderRed{
	color:#ff3300 !important;
	font-size:8pt !important;
	font-weight:bold !important;
}