body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	text-align:center;
	font-size:62.5%;
}
a:link, a:visited {color: #C40001; text-decoration: underline}
a:hover, a:active {color: #C40001;  text-decoration: none}

/* Umrandung bei Bildern im Link f�r IE ausschalten */
a img{border:0;}
table{font-size:100%;}

h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.5em 0; }
h1 { font-size: 180%; }
h2 { font-size: 150%; }
h3 { font-size: 116.67%; }
h4 { font-size: 116.67%; }
h5 { font-size: 116.67% }
h6 { font-size: 116.67%; font-style:italic }


#container, .container{
	margin:auto;
	text-align:left;
	width:1024px;
	height:768px;
	background:url(../images/bg_container.png) no-repeat left top;
}
#containerOneCol{background:url(../images/bg_container_oc.png) no-repeat left top;}
#innerWrap{
	position:relative;
	margin:0 35px;
}
#languages{ position:absolute; margin:32px 0 0 -24px; width:20px; }
#languages a{ display:block; margin-bottom:8px; }
#header{
	height:204px;
	margin-left:184px;
}
#headerImage{
	float:left;
	width:331px;
}
#logo{
	float:left;
	width:255px;
	margin-left:19px;
	padding-top:45px;
}
#contentWrap{
	clear:both;
	background:url(../images/bg_contentwrap.png) repeat-y left top;
}
#leftColumn{
	float:left;
	width:184px;
	background:url(../images/bg_leftcolumn.png) no-repeat left 200px;
	min-height:562px;
}
ul#mainmenu{
	margin: 0 0 22px 0;
	padding:2px 0 2px 0;
	width:184px;
	font-size:120%;
	background:#C40001;
}
ul#mainmenu li{
	list-style-type:none;
	background:url(../images/bg_mainmenu_li.png) no-repeat center bottom;
	margin:0;
	padding:0;
}
ul#mainmenu li.last{
	background: none;
}
ul#mainmenu a{
	display:block;
	line-height:29px;
	text-indent:28px;
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
}
ul#mainmenu a:hover,
ul#mainmenu a:active,
ul#mainmenu a.active{
	background:url(../images/bg_mainmenu_act.gif) no-repeat left center;
	outline:none;
}
#refSlideshow{
	height: 100px;
    background: url("../images/bg_ref_slideshow.png") no-repeat 0px 16px;
	padding: 18px 28px;
	text-align: center;
}
#slideshow{background-repeat:no-repeat;height:100px;}
#ch_transition{background-repeat:no-repeat;height:100px;}
#mainColumn{
	float:left;
	width:580px;
}
#mainColumnBig{float:left;width:770px;background:url(../images/bg_mc.png) repeat-x left 31px;}
#submenu{
	height:33px;
	line-height:28px;
	font-size:120%;
	padding:0;
	background:transparent url(../images/bg_submenu_32.png) no-repeat right top;
	margin:-5px 0 0 0;
}
#submenu ul{
	margin:0 0 0 10px;
	padding:0;
}
#submenu li{
	list-style:none;	
	margin:0;
	padding:0;
	display:inline;
}
#submenu a{
	display:block;
	float:left;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	padding:5px 1em 0 1em;
	background:url(../images/bg_submenu_item.png) no-repeat right bottom;
}
#submenu a:hover, #submenu a:active, #submenu a.active{
	outline:none;
	text-decoration:underline;
}
#content{
	color:#333333;
	font-size:120%;
	padding:66px 46px 20px 22px;
	background:transparent url(../images/bg_cnt_right.png) repeat-y right top;
	min-height:300px;
}
#contentBig{color:#333333;font-size:120%;background:transparent url(../images/bg_cnt_right.png) repeat-y right top;min-height:300px;padding:50px 20px 20px 10px;}
#content h2,
#content h1{
	font-weight:normal;
	color:#C40001;
	font-size:125%;
	margin-bottom:1.5em;
}

#content p { font-size:100%; line-height: 1.3em; margin: 0 0 1.5em 0 }/* 12px */
#content ul, #content ol { font-size:100%; line-height: 1.5em; margin: 0 0 1em 0;padding:0; }
#content li { margin-left:1.4em; line-height: 1.5em; list-style:disc outside; }
.gallery a{
	display:block;
	text-align:center;
	width:76px;
	padding:2px 0;
}
.gallery2  a{
	width:106px;
}
.gallery a:hover, .gallery a:active{
	outline:none;
	background:url(../images/bg_gallery_link.png) no-repeat left top;
}
.gallery2  a:hover, .gallery2 a:active{
	background:url(../images/bg_gallery_link_sq.png) no-repeat left top;
}
.gallery a img{
	border:1px solid #CCCCCC;
}
.gallery .csc-textpic-imagerow{
	padding-top:1.5em;
}
#footer{
	background:url(../images/bg_footer_32.png) repeat-x left 16px;
	text-align:right;
	padding-bottom:4em;
}
#fInner{
	background:url(../images/bg_footer_right.png) no-repeat right top;
	padding:22px 12px 0 0;
}
#footer #footerMenu a{
	color:#666666;
	padding-left:1em;
	text-decoration:none;
}
#footer #footerMenu a:hover,#footer #footerMenu a:active{
	text-decoration:underline;
	outline:none;
}

#rightColumn{
	position:absolute;
	width:210px;
	height:401px;
	left:735px;
	top:183px;
	background:transparent url(../images/bg_right_column.png) no-repeat left top;
	z-index:90;
	color:#333333;
}
#rightColumn h3{
	color:#C40001;
	font-weight:bold;
	line-height:1.2em;
}
#rightColumn p{
	clear:both;
	margin:0 0 12px 0;
}
#rightBlockTop{
	text-align:center;
	margin:32px 20px 0 30px
}
#imgBirthday{
	position:absolute;
	z-index:91;
	top:16px;
	left:118px;
}
#rightBlockTop h3{
	padding-top:8px;
	margin:0 0 8px 0;
}
#rightBlockTop h3#h3-nl{
	padding-top:0;
}
#rightBlockTop h3#h3bday{
	text-align:left;
	margin:0 0 8px 8px;
}
#rightBlockBottom{
	position:absolute;
	top:225px;
	text-align:center;
	margin:0 0 0 14px;
	width:180px;
}
#rightBlockBottom h3{
	margin:0 0 8px 0;
}
/* Linie oberhalb */
.csc-frame-rulerBefore{
	border-top:1px solid #CCCCCC;
	margin-top:5px;
	margin-bottom:3px;
}
.content-block{
	clear:both;
	padding-top:1em;
}
.csc-textpic-caption{font-size:10px;}
.clear{clear: both;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-justify {text-align:justify;}
/* ****  Barrierefreiheit **** */
.acc,dfn {display:none;}
.pageHeader,.hidden {position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}