@charset "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.1%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #333333;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body {
/*	background: #e9e4e2;*/
	background: #ede5e2;
	text-align:center;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#c0012a;
	font-size:22px;
	font-weight:normal;	
}

h1.csc-firstHeader {
	margin:0 0 20px 0;
}
/*
#content h2{
	font-weight: bold;
	font-size:13px;
}
*/
#content h2.content{
	font-weight: bold;
	font-size:13px;
	color:#333333;
	margin-bottom:5px;
}

a,
a:link,
a:visited{
	font-size:10px;
	color:#8e101c;
	text-decoration:none;
}

a:focus,
a:hover,
a:active{
	font-size:10px;
	color:#c0012a;
}

strong{
font-weight:bold;
}

#page-wrap{
	padding: 0 20px 90px 20px;
	display:block;
	overflow:hidden;
}

#page {
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:972px;
}
#pagepanel{
	
}

#headline{
	height:85px;
	background:#EDE5E2 none repeat scroll 0 0;
}

#headline-logo{
	margin-bottom:40px;
	margin-top:-65px;
}

#navigation-top{
	height:250px;
	margin:0 0 20px 0;
	position:relative;

}

#navigation-top ul{
	position:absolute;
	top:5px;
	width:200px;
}

#navigation-top ul li{
line-height:14px;
margin-bottom:2px;
height:16px;
}
#navigation-left ul {
	width:170px;
	margin-bottom:15px;
}

#navigation-left ul li{
 	line-height:16px;
}

#navigation-left ul li ul {
	width:170px;
	margin-bottom:0px;
}

#navigation-top ul li a{
	background:#FFFFFF;
	padding:1px 15px 1px 20px;
	height:20px;
	text-transform:uppercase;
}


#navigation-left ul li a,
#navigation-left ul li ul li a{
	background:#FFFFFF;
	padding:1px 15px 1px 20px;
	text-transform:uppercase;
	display:block;
}


#navigation-top ul li a:hover,
#navigation-left ul li a:hover,
#navigation-left ul li ul li a:hover,
#navigation-top ul li a.act,
#navigation-left ul li a.act,
#navigation-left ul li ul li a.act{
	background:#FFFFFF url(../imgs/arrow.gif) no-repeat scroll 5px 3px;
	color:#c0012a;
}


#navigation-left{
	float:left;
	margin:47px 0 0 0 ;
}
#navigation-left ul li ul {
	margin-left:20px;
}
#navigation-left ul li ul li{

 	line-height:16px;
}


#marginal-wrap{
	float:right;
	margin:47px 0 0 0 ;
	width:170px;
}

.marginal strong {font-weight:normal;}

.marginal h3.marginal{
	padding-top:9px;
	margin-bottom:8px;
	border-top: 1px solid #cecece;
	text-transform:uppercase;
	font-size:10px;
	color:#666666;
}

.marginal ul.menu {
	margin-bottom:9px;
}
.marginal a,
.marginal a:link,
.marginal a:visited{
	font-weight:bold;
	font-size:11px;

}

.marginal a:focus,
.marginal a:hover,
.marginal a:active{
	font-size:11px;
}

#content-wrap{
margin: 0 190px;
/*overflow:hidden; */
}

#content{
	display:block;
	overflow:hidden;
	margin:0 0 40px 0;
	font-size:12px;
}

#content p.bodytext,
#content div.bodytext{
	font-size:12px;
	color:#333333;
	line-height:1.5;
}




#content .first{
	margin-bottom:25px;
}

#footer{
	border-top:1px solid #908b89;
	background:#EDE5E2 url(../imgs/footer-bg.jpg) no-repeat 0% 0%;
	height:250px;
	padding:15px 20px 0 20px;
}

#footer a,
#footer a:link,
#footer a:visited{
	text-transform:uppercase;
	color:#666666;
	text-decoration:none;
}

#footer a:focus,
#footer a:hover,
#footer a:active{
	text-transform:uppercase;
	color:#666666;
	text-decoration:underline;	
}

#footer strong a{
	color:#333333 !important;
}

#footer .f-column{
	width:190px;
	overflow:hidden;
	float:left;
}
#footer .f-column-last{
	width:170px;
	overflow:hidden;
	float:left;
}
.spacer-20t{
margin:20px 0 0 0;
}
.spacer-20b{
margin:0 0 20px;
}

/*  CSS STYLED CONTENT */

.csc-textpic-image{
padding-top:6px;
border-top: 1px solid #cecece;
}
.csc-textpic-imagewrap{
margin-bottom:20px;
}

/*sonstiges*/

.typo3-editPanel{
font-size:12px;
}
.typo3-editPanel-label{
	valign:middle;
	margin-bottom:3px;
}
.pagepanel{
	background:#EDE5E2 none repeat scroll 0 0;
	height:30px;
}
.pagepanel form {width:350px;float:left;}

.pagepanel  a.letter{
	font-size:12px;
	margin: 10px 10px 0 0 ;
	float:left;
}

.pagepanel a.logout{
	font-size:12px;
	float:right;
	margin:10px 0 0 0;
}

/*csc-sitemap*/

.csc-sitemap ul li,
.csc-sitemap ul li ul li,
.csc-sitemap ul li ul li ul li  {
	margin-left: 10px;
	line-height:1.3;
}


.csc-sitemap li a{
	font-weight:bold;
	font-size:11px;
}

p.textlink a{
	font-size:12px;
	font-weight:bold;
}
p.textlink,
p.textlink-marginal {
	margin-top:10px;
}
p.textlink-marginal a{
	font-size:11px;
	font-weight:bold;

}

a.events-marginal-textlink {
margin-bottom:10px;
}
