﻿body {
	background: #611B1D url('body_background.gif') repeat-x left top;
/*	overflow: -moz-scrollbars-vertical;	 */
}

#header {
	background: url('header_background.gif') no-repeat left top;
	margin-top: 18px;
}

#container { 
	background: url('container_background.gif') repeat-y left top;
	min-height: 295px;
	}
	
#footer { 
	background: url('footer_background.gif') no-repeat left top;
	}
	

#header .mod_form {
	position: absolute;
	height: 212px;
	left: 777px;
	top: 21px;
	width: 190px;
}

#header .mod_form h1 {
	font-size: 10px; 
	font-weight: normal;
	text-transform: lowercase;
	margin: 0px;
	padding: 0px;
}

#header .mod_form form {
	margin: 0px;
	padding: 0px;
}

#header .mod_form input.text {
	background: #FAF4F4;
	border: 1px #888888 solid;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	width: 110px;
	height: 15px;
}

#header .mod_form input.submit {
	border: none;
	background: url('header_mod_form_submit_background.gif') no-repeat left center;
	margin: 0px;
	padding: 0px;
	width: 19px;
	height: 19px;
	}


	
#header .mod_eventlist {
	background: #DEB7B8;
	position: absolute;
	height: 212px;
	left: 757px;
	top: 67px;
	width: 190px;
}

#header .mod_eventlist h1 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold; 
	padding: 28px 15px 0px 20px;	
}

#header .mod_eventlist div.event {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	padding: 0px 0px 0px 0px;	
	padding: 0px 15px 15px 20px;		
}

#header .mod_eventlist div.last {
	padding-bottom: 0px;
}

#header .mod_eventlist a {
	color: #000000;
	text-decoration: none;
}

#header .mod_eventlist span.title {
	font-weight: bold;
}


#header .mod_navigation {
	position: absolute;
	height: 28px;
	left: 5px;
	top: 280px;
	width: 942px;
}

#header .mod_navigation li,
#header .mod_navigation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#header .mod_navigation li {
	float: left;
}

#header .mod_navigation a,
#header .mod_navigation span {
	color: #ffffff;
	background: url('header_mod_navigation_element_background.gif') no-repeat right center;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	padding: 0px 12px 0px 12px;
	text-decoration: none;
	text-transform: uppercase;
}

#header .mod_navigation li.first a,
#header .mod_navigation li.first span {
	margin-left: 140px;
}

#header .mod_navigation li.last a,
#header .mod_navigation li.last span {
	background: none;
}

#header .mod_navigation a:hover {
	color: #CBCBCB;
}

#header .mod_navigation span {
	color: #DEB7B8;
}

#header .mod_navigation li.trail a {
	color: #CBCBCB;
}


#header .standardkopf {
	background: url("standardkopf.jpg") no-repeat left top;
	position: absolute;
	height: 212px;
	left: 5px;
	top: 67px;
	width: 751px;
	
}

#header .mod_article {
	background: #ffffff;
	overflow: hidden;
	position: absolute;
	height: 212px;
	left: 5px;
	top: 67px;
	width: 751px;
}

#header .mod_article .ce_gallery img {
	margin: 0px 1px 0px 0px;
}

#header .mod_article td {
	padding: 0px;
}




#left .mod_navigation {
	padding: 26px 0px 0px 5px;
	width: 190px;
}



#right .mod_navigation {
	padding: 26px 0px 0px 0px;
	width: 190px;
}


#left .mod_navigation li,
#left .mod_navigation ul,
#right .mod_navigation li,
#right .mod_navigation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#left .mod_navigation ul,
#right .mod_navigation ul {
	border-top: 1px solid #FFFFFF;
}

#left .mod_navigation ul ul {
	border-top: 0px;
}


#left .mod_navigation a,
#left .mod_navigation span,
#right .mod_navigation a,
#right .mod_navigation span {
	border-bottom: 1px solid #FFFFFF;
	color: #000000;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	padding: 5px 12px 6px 20px;
	text-decoration: none;
}

#left .mod_navigation ul ul a,
#left .mod_navigation ul ul span {
	font-weight: normal;
	background: #F6F0F0;
}

#left .mod_calendar table.minicalendar {
	border-top: 1px solid #DBD6D6;
	border-right: 1px solid #DBD6D6;	
	width: 145px;
	background: #f0f0f0;

	
}

#left .mod_calendar table.minicalendar td,
#left .mod_calendar table.minicalendar th {
	padding: 1px;
	font-size: 11px;
	border-bottom: 1px solid #DBD6D6;
	border-left: 1px solid #DBD6D6;	
	text-align:center;	
	
}

#left .mod_calendar table.minicalendar .weekend {
	font-weight: bold;
}

#left .mod_calendar table.minicalendar th a {
	display: block;
	height: 100%;
	width: 100%;
	background: #DEB7B8;
	text-decoration: none;
}

#left .mod_calendar table.minicalendar td a {
	text-decoration: none;
}

#left .mod_calendar table.minicalendar .active {
	background: #e0e0e0;
}


#right .mod_navigation a,
#right .mod_navigation span {
	padding-left: 20px;
	padding: 0px;
}


#right .mod_navigation a,
#right .mod_navigation span {
	font-weight: normal;
}

#left .mod_navigation a:hover,
#right .mod_navigation a:hover {
	background: #eeeeee
}

#left .mod_navigation span.active,
#right .mod_navigation span.active {
	background: #DEB7B8;
}

#left .mod_navigation .trail,
#right .mod_navigation .trail {
	background: #F6F0F0;
}

#left .mod_article {
	padding: 32px 12px 6px 26px;
}


#main .mod_article {
	padding: 32px 26px 32px 26px;
}



#main .cdshop .ce_form .explanation {
	clear: both;
}

#main .cdshop .ce_form  img {
	float: left;
	margin: 0px 15px 25px 0px;
}

#main .cdshop .ce_form input.menge {
	width: 25px;
}

#main .cdshop .ce_form input.submit {
	font-size: 12px;
	clear: both;
	margin-left: 135px;
}



#main .ce_image img {
	border: 1px solid #6E6E6E;
}




#main .ce_accordion div.toggler {
	background: #EDEAEA url("toggler_background.gif") no-repeat top left;
	font-size: 12px;
	color: #9F2B2F;
	font-family:Arial, Helvetica, Sans-Serif;
	line-height: 16px;
	padding: 2px 20px 2px 20px;
	margin: 0px 0px 16px 0px;
	cursor: pointer;
}

#main .ce_accordion .image_container {
	margin: 0px 0px 10px 15px;
}

#main .ce_accordion div.accordion {
	padding: 0px 20px 16px 20px;
}

#main .ce_download img,
#main .ce_downloads img {
	float: left;
	margin-right: 5px;
	vertical-align: top;
}

#main .ce_download a,
#main .ce_downloads a {
	text-decoration: none;
}


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

#main .ce_gallery a {
	border: 1px solid #6E6E6E;	
}

#main .ce_gallery a:hover {
	border: 1px solid #9F2B2F;	
}

#main .ce_form select,
#main .ce_form input.text {
	width: 200px;
}

#main .ce_form textarea {
	height: 150px;
	width: 400px;
}

#main .ce_form input.datum,
#main .ce_form input.betrag {
	width: 75px;
}


#main .ce_form p.error {
	color: #ff0000;
	margin-bottom: 0px;
	font-size: 11px;
}

#main .ce_form .absatz {
	margin-bottom: 15px;
}

#main .mod_newslist .layout_latest_pgj {
	margin-bottom: 15px;
}

#main .mod_newslist .layout_latest_pgj_start {
	background: #E5E5E5 url("news_background.gif") no-repeat left top;
	padding: 7px 5px 7px 10px;
	margin: 0px 0px 15px 0px;
}

#main .mod_newslist .layout_latest_pgj_start h2,
#main .mod_newslist .layout_latest_pgj_start p,
#main .mod_newslist .layout_latest_pgj h2,
#main .mod_newslist .layout_latest_pgj p {
 
	margin-bottom: 0px;
}


#main .mod_yw_listbirthdays .nobirthdays {
	display: none;
}

#main .mod_newslist .layout_latest_pgj_start,
#main .mod_yw_listbirthdays .gratulation {
	background: #E5E5E5 url("news_background.gif") no-repeat left top;
	padding: 7px 5px 7px 10px;
	margin: 0px 0px 15px 0px;
}

#main .mod_yw_listbirthdays .gratulation ul,
#main .mod_yw_listbirthdays .gratulation li {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}


#main .mod_nl_reader {
	background: #E5E5E5 url("news_background.gif") no-repeat left top;
	padding: 7px 5px 7px 10px;
	margin: 0px 0px 15px 0px;
}



#main .pagination p {
	display: none;
}

#main .pagination ul,
#main .pagination li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#main .pagination li {
	float: left;
}

#main .pagination a,
#main .pagination span {
	display: block;
	float: left;
	padding: 2px 5px 2px 5px;
	margin: 0px 5px 5px 0px;
	background: #E5E5E5;
	border: 1px solid #575757;
	text-decoration: none;
}

#main .pagination a.first,
#main .pagination a.last,
#main .pagination a.next,
#main .pagination a.previous {
	display: none;
}

#main .pagination span,
#main .pagination a:hover {
	background: #DEB7B8;
	color: #9F2B2F;
	border-color: #9F2B2F;
}

#main .pagination a:hover {
	background: #DEB7B8;
	color: #9F2B2F;
	border-color: #9F2B2F;
}



#main .mitgliederanmeldung form {
	background: #E5E5E5 url("news_background.gif") no-repeat left top;
	padding: 7px 5px 7px 10px;
	margin: 0px 0px 15px 0px;
}

#main .mitgliederanmeldung form textarea {
	width: 200px;
}

#main .mitgliederanmeldung form div.radio_container span {
	display: block;
}



#main fieldset {
	background: #E5E5E5 url("news_background.gif") no-repeat left top;
	padding: 7px 5px 0px 10px;
	margin: 0px 0px 15px 0px;
	border: none;
}

#main legend {
		font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight:bold;
	color: black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px -7px;;
	text-indent:0px;

}



#right .mod_article {
	padding: 32px 12px 6px 26px;
}





#right .mod_login {
	background: #DBD6D6 url("right_mod_login_background.gif") no-repeat left top;
	border-bottom: 1px solid #ffffff;
	margin-top: 32px;
	margin-right: 6px;
	padding: 12px 12px 6px 26px;
	
}

#right .mod_login h1 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 15px;

}

#right .mod_login form {
	margin: 0px;
	padding: 0px;
}

#right .mod_login label {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 15px;
}

#right .mod_login input.text {
	width: 120px;
	font-size: 11px;
}

#right .mod_login input.submit {
	font-size: 11px;
	margin: 6px 0px 6px 0px;
}

#right .mod_login p {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 15px;
	padding: 0px;
	margin: 0px 0px 6px 0px;
}

#right .mod_login .error {
	color: #ff0000;
}

#right .passwort_vergessen  {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 15px;
	margin: 6px 12px 6px 26px;
}



#lbNextLink{background:transparent url("/tl_files/layout/slimbox_next.gif") no-repeat 100% 15%;}
#lbNextLink:hover{background:transparent url("/tl_files/layout/slimbox_next.gif") no-repeat 100% 15%;}

#lbPrevLink{background:transparent url("/tl_files/layout/slimbox_prev.gif") no-repeat 0 15%;}
#lbPrevLink:hover{background:transparent url("/tl_files/layout/slimbox_prev.gif") no-repeat 0 15%;}

#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url("/tl_files/layout/slimbox_close.gif") no-repeat center;margin:5px 0;}
