body, table, td {

	 font-family:Arial;

	 font-size:12px;

}

body {

	background-color:#ccccaa;

	text-align:center; 

	margin:0px;

	padding:0px;

}



.middlecontainer {

	background-color:#ffffff;

	width:959px;

	text-align:left;

	margin-left:auto;

	margin-right:auto;

	height:1500px;

}



.topcontainer {

	height:138px;

	background-image:url(/fileadmin/templates/2009/files/top.jpg);

	margin-bottom:8px;

}



.maincontainer {

	width:959px;

	overflow:auto;

}



.menucontainer {

	width:195px;

	height:661px;

	float:left;

	margin-right:10px;

	background-color:#f5f5ed;

	border-bottom:1px solid #d5d6ce;

	margin-bottom:8px;

}



.contentcontainer {

	width:584px;

	float:left;

}



.rightcontainer {

	margin-left:789px;

}



.footer {

	padding:15 10 0 150;

	background-color:#f5f5ed;

	background-image:url(/fileadmin/templates/2009/files/logo.gif);

	background-repeat:no-repeat;

	background-position:20px 15px;

	border-top:1px dashed #d5d6ce;

	height:140px;

}



.copyright, .copyright a {

	background-color:#f5f5ed;

	text-align:center;

	padding-bottom:8px;

	font-size:9px;

   color:#214077;

}



ul.mainmenu {

	list-style:none;

	margin:0 0 15 0;

	padding:0px;

}



ul.mainmenu li {

	height:20px;

	background-color:#8096bb;

	color:#ffffff;

	margin-bottom:1px;

	padding:3px;

	background-image:url(/fileadmin/templates/2009/files/pfeil.gif);

	background-repeat:no-repeat;

	background-position:8px 8px;

}



ul.mainmenu li.act {

	background-color:#214077;

	font-weight:bold;
}



ul.mainmenu li a {

	color:#ffffff;

	text-decoration:none;

	margin-left:18px;
	display:block;
}



ul.mainmenu li.sub {

	height:20px;

	background-color:#dae0ec;

	color:#214077;

	margin-bottom:1px;

	padding:3px;

	background-image:url(/fileadmin/templates/2009/files/pfeil_sub.gif);

	background-repeat:no-repeat;

	background-position:29px 7px;

}



ul.mainmenu li.sub.act {

	font-weight:bold;

}



ul.mainmenu li.sub a {

	color:#214077;

	text-decoration:none;

	margin-left:35px;

	font-size:11px;

}









ul.extmenu {

	list-style:none;

	margin:0 0 15 0;

	padding:0;

}



ul.extmenu li {

	height:20px;

	background-color:#8b8e83;

	color:#ffffff;

	margin-bottom:1px;

	padding:3px;

	background-image:url(/fileadmin/templates/2009/files/pfeil.gif);

	background-repeat:no-repeat;

	background-position:8px 8px;

}



ul.extmenu li.act {

	background-color:#444444;

}



ul.extmenu li a {

	color:#ffffff;

	text-decoration:none;

	margin-left:18px;

}

.csc-header, div.artikel, div.veranstaltungen {

	background-color:#e3e1cc;

}

a.teaser {

	color:#214077;

	font-size:11px;

}

a.vatext {

	color:#000000;

}

h1, h2, h3, h4, h5 {

	height:20px;

	color:#333333;

	padding:3px;

	font-size:12px;

	padding-left:21px;

	background-image:url(/fileadmin/templates/2009/files/pfeil_dunkel.gif);

	background-repeat:no-repeat;

	background-position:8px 8px;

	margin-top:0px;

	margin-bottom:8px;

}

div.veranstaltungen h1 {

	margin-bottom:0px;

}

.hell {

	background-color:#f5f5ed;

}

h6 {

	color:#214077;

	font-size:11px;

	margin-bottom:0px;

}

.bodytext {

	font-size:11px;

}

table.veranstaltungen td {

	font-size:11px;

	border-bottom:1px dashed #d5d6ce;

}

p {

	margin: 8 0 0 0;

}

.vadatum, .vatitel {

	font-weight:bold;

}

.parts {

	background-color:#f5f5ed;

	padding-bottom:8px;

	border-bottom:1px solid #d5d6ce;

	margin-bottom:8px;

}

.partsheader, .partsheader td {

	height:20px;

	background-color:#8096bb;

	color:#ffffff;

	font-size:11px;

	font-weight:bold;

}

.partscontent p {

	padding:0 8 0 8;

	font-size:11px;

}

.partscontent a {

	color:#214077;

	font-size:11px;

}



.ce_layout00 {

	float:left;

	width:574px;

	margin-right:10px;

	background-color:#f5f5ed;

	padding-bottom:8px;

	border-bottom:1px solid #d5d6ce;

	margin-bottom:8px;

}

.ce_layout20 {

	float:left;

	width:282px;

	margin-right:10px;

	background-color:#f5f5ed;

	padding-bottom:8px;

	border-bottom:1px solid #d5d6ce;

	margin-bottom:8px;

}

hr {

	border:0px none;

	height:1px;

	background-color:#d5d6ce;

}



div.footer ul {

    list-style: none;

    margin:0;

    padding:0;

    width:100%;

    z-index:99;

}

div.footer ul a {

    display:block;

	 width:190px;

}

div.footer ul li {

    float:left;

}

div.footer ul li ul {

    list-style: none;

    margin:0;

    padding: 0;

    position:absolute;

    z-index:99;

    width:190px;

}

div.footer ul li ul li

{

    float:none;

    position: relative;

}

div.footer ul li ul li a {

    height:100%;

}

div.footer ul li:hover ul {

    display:block;

}

div.footer ul li a

{

    padding-bottom:2px;

	 text-decoration:none;

	 color:#000000;

	 font-weight:bold;

	 font-size:11px;

}

div.footer ul li ul li a

{

	 padding-bottom:0px;

	 text-decoration:underline;

    color:#214077;

	 font-weight:normal;

	 font-size:10px;

}

p.align-center {

	text-align:center;

}