body {
	background: #9C9C9E url(../layout/bg-body.gif) repeat-x;
}

#wrapper {
	margin:0 auto;
	width:967px;
	background: #fff url(../layout/bg-wrapper.gif) repeat-y;
}

#header {
	background: #fff url(../layout/bg-header.gif) no-repeat;
}

#container {
	background:url(../layout/bg-container.gif) no-repeat;	
	min-height:500px;
}

#footer {
	background: url(../layout/bg-footer.gif) no-repeat left bottom;
}
#logo a {
	display:block;
	height:75px;
}

/* main nav */
#header ul {	
	list-style-type:none;
	margin:5px 0 0 4px;
	padding:0;
	
	/*border:1px solid red;*/
}

#header ul li {
	float:left;
}
#header ul li a, 
#header ul li p,
#header ul li span 
{

	/*height:28px;*/	
	margin:0 2px 0 0;	
	display:block;
	margin:0;
	/*padding:1px 20px 0 20px;*/
	padding:6px 20px 6px 20px;
	text-align:center;
	color:#fff;
	text-decoration:none;		
	font-size:15px;
	background:url(../layout/bg-header-li.gif) no-repeat right bottom;	
}

#header ul li p,
#header ul li span,
#header ul li a.trail,
#header ul li a:hover {
	background:url(../layout/bg-main-menue-active.gif) repeat-x left bottom;	
	/*width:130px;*/
}
#header ul li p.last,
#header ul li a.trail.last {
	
} 
/* left nav */
#left {

}
#left h2 {	
	margin:0 0 0 0;
	padding:4px 0 5px 29px;
	background:url(../layout/bg-button-left.gif) no-repeat;
	color:#fff;		
}

h2#navigation-headline {
	margin:44px 0 0 4px;
	padding:4px 0 5px 29px;
	background:url(../layout/bg-button-left.gif) no-repeat;
	color:#fff;	
}

#left .mod_navigation ul 
{
	margin:0 0 0 4px;
	padding:0;
	background:url(../layout/bg-submenue.gif) repeat-y;
	list-style-type:none;
}
#left .mod_navigation ul li 
{
	background:url(../layout/bg-submenue-li.gif) no-repeat;
	
}
#left .mod_navigation ul li li 
{
	padding:0;
}

#left .mod_navigation ul ul 
{
	background:none;
	margin:0;
	padding:0;
	
}

#left .mod_navigation ul a,
#left .mod_navigation ul p 
{
	width:172px;
	display:inline-block;
	padding:5px 4px 5px 17px;	
	margin:0;
	font-size:11px;
	color:#1A171A;
	text-decoration:none;
	font-weight:bold;
}
#left .mod_navigation ul a.trail,
#left .mod_navigation ul a:hover,
#left .mod_navigation ul p, 
#left .mod_navigation ul p.active 
{
	color:#E11279;
}

#left .mod_navigation ul a.last,
#left .mod_navigation ul p.last 
{
	background:url(../layout/bg-submenue-a-last.gif) no-repeat left bottom;
}

#left .mod_navigation ul li.submenu a.last,
#left .mod_navigation ul li.submenu p.last 
{
	background:none;
}

#left .mod_navigation ul ul a,
#left .mod_navigation ul ul p,
#left .mod_navigation ul ul a.last,
#left .mod_navigation ul ul p.last,
#left .mod_navigation ul li.submenu ul a.last,
#left .mod_navigation ul li.submenu ul  p.last 
{
	background:url(../layout/bg-submenue-bullet.gif) no-repeat 20px 4px;
	padding:3px 4px 3px 33px;	
	margin:0;
	font-size:11px;
	color:#9A9A9C;
	text-decoration:none;
	font-weight:normal;
}

#left .mod_navigation ul ul p,
#left .mod_navigation ul ul p.last,
#left .mod_navigation ul li.submenu ul p.last,
#left .mod_navigation ul ul a:hover,
#left .mod_navigation ul li.submenu ul a.last:hover 
{
	background:url(../layout/bg-submenue-bullet-active.gif) no-repeat 20px 4px;
	color:#E11279;
}

#left .ce_text {
	font-size:11px;
	margin:44px 0 0 4px;	
	background:url(../layout/bg-submenue.gif) repeat-y;	
}
#left .ce_text p {
	padding:5px 10px 5px 10px;
	margin:0;
}

#left .image_container {
	width:170px;
	overflow:hidden;	
}

/* right box */
#right h2 {	
	margin:0;
	padding:6px 29px 6px 0;
	background:url(../layout/bg-button-right.gif) no-repeat;
	color:#fff;		
	text-align:right;
}
#right .ce_text {
	font-size:11px;
	margin:44px 0 0 0;	
	background:url(../layout/bg-box-right.gif) repeat-y;	
}
/* searchbox and content */

#right .ce_text p {
	padding:5px 10px 5px 10px;
	margin:0;
}

#right .ce_text form {
	display:inline-block;
	width:150px;
	height:17px;
	border:1px solid #7F8D96;
	padding:0;
	margin:5px 4px 5px 10px;
	overflow:hidden;
}
#box-search a {
	color:#808080;
	margin:5px 4px 0 10px;	
}

#searchtext {
	border:0;
	width:128px;
	margin:0;
	padding:0;
}
#search-submit {	
	width:19px;
	border:0;
	background:url(../layout/button-search.gif) no-repeat;	
	border-left:1px solid #7F8D96;
	margin:0;
	padding:0;
		height:17px;
}
#search-xtd {
	padding:5px 0 5px 0;
}
#right .image_container {
	margin:0 0 0 2px;
	width:179px;
	overflow:hidden;
}

/* newsbox rechts */
#right .mod_newslist .layout_simple {
	background:url(../layout/bg-right-separator.gif) no-repeat left bottom;
	padding:5px 10px 5px 10px;
}

#right .mod_newslist .layout_simple a {
	display:block;
	font-weight:bold;
	color:#C7096B;
}

#right p a,
#left p a {
	font-weight:bold;
	color:#C7096B;
}

#left .image_container .caption,
#right .image_container .caption {
	display:none;
}
/* main content */
#main .inside 
{	
	padding:10px 35px 10px 35px;
	font-size:12px;
	
}

/* breadcrump */
.mod_breadcrumb 
{
	padding:0 0 4px 5px;
	margin:0 0 16px 0;
	font-size:10px;
	text-decoration:none;
	color:#ABABAA;
	border-bottom:1px solid #E4E4E4;
}
.mod_breadcrumb a 
{
	color:#ABABAA;
}

/* nav bottom */
#footer .mod_customnav ul {
	list-style-type:none;
	margin:0 0 0 8px;
	padding:0;
	font-size:11px;
}
#footer .mod_customnav li {
	float:left;
	border-right:1px solid #7F7E82;
	padding:0 4px 0 4px;
}
#footer .mod_customnav li.last {
	border:0;
}

#footer .mod_customnav span {
	margin:0;
	padding:0;
	color:#7F7E82;
}
#footer .mod_customnav a {
	color:#7F7E82
}

#footer-text {
	font-size:11px; 
	text-align:center;
	margin:0;
	padding:3px 0;
	letter-spacing:0.15em;
}

#footer-text,
#footer-text a
{
	color:#E1E1E2;
}
/* forms */
#main .text,
#main .textarea,
#main .captcha,
#main .select
{
	background:#FBDCEB;
	border:1px solid #EA097D;
	padding:2px;
}
#main .text:focus,
#main .textarea:focus, 
#main .captcha:focus,
#main .select:focus

{
	border:1px solid #422481;
	background:#572FAA;
	color:#fff;
}

#main .submit {
	padding:2px;
	background:#EA097D;
	border: 1px solid #EA097D;
	color:#fff;
}

#main .submit:hover {
	padding:2px;
	background:#572FAA;
	border: 1px solid #572FAA;
	color:#fff;
}

/* searchresults */
.mod_search .header {
	border-bottom:1px solid #E4E4E4;
	padding:5px;
}
.mod_search  .even,
.mod_search  .odd {
	border-bottom:1px solid #E4E4E4;
	padding:8px 5px 8px 5px;
}

.mod_search  .even:hover,
.mod_search  .odd:hover {
 	background:#E5E6EA;
}

#main .mod_search h3 {
	font-size:12px;
	margin:0;
	padding:0;
}

#main .mod_search p {
	margin:0;
	padding:3px 0 3px 0;
}
#main .mod_search .url {
	display:none;
}
#main .mod_search .highlight {
	color:#C7096B;
	font-weight:bold;
}
/* contact form  */
.ce_form.tableless label {
	display:block;
	padding:4px 0 4px 0;
}
.ce_form.tableless .submit_container {
	padding:8px 0 4px 0;
}

.error {
	font-weight:bold;
	color:red;
}
.ce_form.tableless .text,
.ce_form.tableless .textarea
.ce_form.tableless .select 
{
	width:250px;
}

#ctrl_10 
{
	width:450px;
	height:150px;
}

.pagination 
{
	padding:5px;
}
.pagination .current, 
.pagination p 
{
	font-weight:bold;
}
.pagination ul 
{
	list-style-type:none;
	margin:0;
	padding:0;

}
.pagination li 
{
	display:inline-block;
	border-right:1px solid #C7096B;
	margin:5px 5px 0 0;
	padding:0 5px 0 0;
	float:left;
}
.pagination a 
{
	text-decoration:none;
	color:#C7096B;
}
.pagination li.last 
{
	border:0;
}
/* news in main area */
div.mod_newslist 
{ 

}
div.layout_short { 
	border-bottom:1px solid #E4E4E4;
	padding:8px 5px 8px 5px;
} 

#main div.layout_short h2 a {
	text-decoration:none;
	color:#C7096B;
}

#main div.layout_short p a,
.back {
	text-decoration:underline;
	color:#C7096B;
}

#main .layout_short h2,
#main .layout_short p
{
	margin:0;
	padding:0 0 2px 0;
}
#main .layout_short .info {
	font-size:11px;
} 

.mod_newsreader .image_container {
	margin:5px;
}

.mod_newsreader .enclosure {
	border-top:1px solid #E4E4E4;
}

/* diverses */

#main h3 {
	font-size:13px;
}

#main .mod_search a,
#main .ce_text a
{
	text-decoration:underline;
	color:#C7096B;
}

#main .image_container .caption {
	font-size:11px;
	text-align:center;
	padding:4px 0 4px 0;
	color:#808080;
}

#main .ce_text h3,
#main .ce_gallery h3, 
#main .ce_gallery h2, 
#main .ce_table h3, 
#main .ce_table h2 
#main .ce_downloads h3, 
#main .ce_downloads h2, 
#main .ce_hyperlink h3, 
#main .ce_hyperlink h2, 
#main .ce_dfGallery h3, 
#main .ce_dfGallery h2 
{
	font-size:12px;
	color:#C7096B;
	border-bottom:1px solid #C7096B;
}

#main .ce_text .image_container {
	padding:5px;
}
/* bugfix */
#main .dtrimage {
	display:none;
}

#main .dtrtext {
	display:block;
}

#main .ce_table table {
	width:99%;	
	margin-bottom:10px;
}

#main .ce_table th, 
#main .ce_table td
{
	padding:4px;
	border-bottom:1px solid #ABABAA;
}

#main .ce_table th {
	font-weight:bold;
	color:#C7096B;
}

#main .ce_table tr:hover {
	background:#E5E6EA;
}

#main .ce_downloads p {
	border-bottom:1px solid #E5E6EA;
	margin:0 0 4px 0;
	padding:4px;
}

#main .ce_download {
	height:auto;
	border-bottom:1px solid #E5E6EA;
	margin:0 0 4px 0;
	padding:4px;
}

#main .ce_dfGallery {
	margin:10px 0 10px 0;
}

.ce_accordion 
{

}
.toggler 
{
	cursor:pointer;
	font-weight:bold;
	border-bottom:1px solid #ABABAA;
	color:#000;
	padding:5px 5px 5px 15px;
	background:url(../layout/bg-submenue-bullet.gif) no-repeat 6px 7px;
}

.toggler:hover 
{
	background:url(../layout/bg-submenue-bullet-active.gif) no-repeat 6px 7px;
	color:#E11279;
	border-bottom:1px solid #E11279;
}

.accordion 
{
	padding:5px;	
	margin-bottom:10px;	
}
.accordion p {
	margin-top:5px;
}

.accordion .image_container {
	padding:5px;
}

.ce_Imagerotator {
	margin-top:5px;
	width:530px;
	border-top:2px solid #C7096B;
	border-bottom:2px solid #C7096B;
	overflow:hidden;
	/*
	padding:4px 0 4px 0;
	background:#E5E6EA;
	*/
}

.ce_gallery table {
	width:430px;
	overflow:hidden;
}

.ce_gallery td 
{
	text-align:center;
	padding:5px;
}

/* headlines */
#main h1 {
	color:#422481;
}

#main h2 
{
	color:#C7096B;
}

#main h4 
{
	font-size:13px;
}

#main h5 
{
	font-size:12px;
	color:#C7096B;
}

#main h6 
{
	font-size:12px;
	color:#422481;
}
