body {
	background: #7b0b0a url(gfx/layout/background.jpg) no-repeat top center;		
	font-family:Helvetica,nonserif;
	font-size:9pt;
	margin: 0px;
	padding: 0px;
}

.heading{
	padding-top:15px;
	padding-bottom: 15px;
}

.headerdigits{
	padding-top:15px;
	width:100px;
	float:left;
	display:inline-block;
}

h1{
	color:#000000;
	font-size:16pt;
	font-weight:normal;
	margin: 0px 0px 5px 0px;
}

h2{
	color:#000000;
	font-size:11pt;
	font-weight:bold;
	margin: 0px 0px 3px 0px;
}

h3{
	color:#000000;
	font-size:8pt;
	font-weight:bold;
	margin: 0px 0px 3px 0px;
}

h4{ 
	color:#000000;
	font-size:8pt;
	font-weight:normal;
	margin: 0px 0px 3px 0px;
	text-decoration: underline;
}

a:link,
a:visited {
	color:#7b0b0a;
	font-size:9pt;
	font-weight: bold;	
	text-decoration:none;
}

a:hover,
a:active,
a.active{
	color:#7b0b0a;
	font-size:9pt;
	font-weight: bold;	
	text-decoration:underline;
}

table{
	margin: 0px auto 0px auto;
}

td{
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

th{
	text-align: left;
	vertical-align: top;
	padding: 5px;	
}

img{
	border: none;
}

hr{
	border: 0 none;
	background-color:#AAAAAA;
	color:#AAAAAA;
	height:1px;
}

input{		
	background-color:#FFFFFF;
	border: 1px solid #7F9DB9;	
	vertical-align:middle;
}

select{
	vertical-align:middle;
	border: 1px solid #7F9DB9;	
}


input.checkbox{
	border: none;		
	background: none;
}

input.imagebutton{
	border:none;
}

input.button{
	color: #222222;
	background-color:#FFFFFF;
	border: 1px solid #7F9DB9;
}

.checkbox{
	margin-top:3px;
	margin-bottom:5px;
	display: inline-block;
}

.inputsubtitle{	
	display: inline;	
}

.documenttag{	
	clear:left;
	padding-bottom:10px;
}

.documenttagimg{
	display:inline;
	float:left;
}

.documenttagimg img{
	width:24px;
	height:24px;
}

.documenttagdesc{
	display:inline;
	position:relative;	
	top:5px;
	left:10px;
}

.adobereadertag{	
	padding-top: 20px;
	width:450px;
	clear:left;
}

.adobereadertagsmall{	
	padding-top: 10px;	
	clear:left;
}

.adobereadertagimg{
	display:inline;
	float:left;
	width:115px;
}

.adobereadertagdesc{	
	display:inline;
	position:relative;	
	left: 20px;	
	font-size:7pt;
}

.readmore:link,
.readmore:visited {
	color: #7b0b0a;
	font-weight: normal;
	text-decoration: underline;
}

.readmore:hover,
.readmore:active {	
	color: #7b0b0a;	
	font-weight: normal;
	text-decoration: underline;
}

.thumbdiv {
	width:90px;
	height:90px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 2px;
	border: none;
	background-position:center center;
	background-repeat:no-repeat;
}

.thumbbigdiv {
	width:187px;	
	margin-right: 5px;	
	border: none;
	background-position:center center;
	background-repeat:no-repeat;	
}

.logo {
	position: absolute;
  top: 65px;
  left: 90px;  
  width: 300px;
}



/*###################
Messages
###################*/

.message{
	font-weight: bold;	
}

.message_error {
	color: #FFA500;
	font-weight: bold;
	padding-bottom: 5px;
}

.message_error h1{
	font-size: 10pt;
	color: #FFA500;
	font-weight: bold;
}

.message_success h1{
	font-size: 10pt;
	color: #32CD32;
	font-weight: bold;
}

/*###################
Hauptmenü
####################*/

.mainmenu{	
	padding: 40px 0px 0px 12px;
	margin:0px;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
}

.mainmenu li{
	padding-bottom: 5px;
}

.mainmenu li a{
	display: block;
	width: 150px;
}

.submenu{
	display: block;
	width: 150px;
	margin-left: 10px;
	padding: 0px;	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;		
}

.submenu a{		
	font-family:Arial,Helvetica,sans-serif;
	border-style: none;
	font-size:9pt;
	text-decoration:none;	
	font-weight:bold;		
	color:#000000;		
}	
	
.submenu a:link,
.submenu a:visited{
	border-style: none;
	color:#000000;		
}

.submenu a:hover,
.submenu a:active,
.submenu a.active{
	border-style: none;
	color:#7b0b0a;		
}

/*Mainmenu-Items*/

.mainmenuitem_0 a:link,
.mainmenuitem_0 a:visited {
	height: 20px;
	text-indent: -9999px;
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat;
}

.mainmenuitem_0 a:hover,
.mainmenuitem_0 a:active,
.mainmenuitem_0 a.active {	
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat -150px 0;
}

.mainmenuitem_10 a:link,
.mainmenuitem_10 a:visited {
	height: 20px;
	text-indent: -9999px;
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat 0 -20px;
}

.mainmenuitem_10 a:hover,
.mainmenuitem_10 a:active,
.mainmenuitem_10 a.active {	
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat -150px -20px;
}

.mainmenuitem_20 a:link,
.mainmenuitem_20 a:visited {
	height: 20px;
	text-indent: -9999px;
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat 0 -40px;
}

.mainmenuitem_20 a:hover,
.mainmenuitem_20 a:active,
.mainmenuitem_20 a.active {	
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat -150px -40px;
}

.mainmenuitem_30 a:link,
.mainmenuitem_30 a:visited {
	height: 20px;
	text-indent: -9999px;
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat 0 -60px;
}

.mainmenuitem_30 a:hover,
.mainmenuitem_30 a:active,
.mainmenuitem_30 a.active {	
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat -150px -60px;
}

.mainmenuitem_40 a:link,
.mainmenuitem_40 a:visited {
	height: 20px;
	text-indent: -9999px;
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat 0 -80px;
}

.mainmenuitem_40 a:hover,
.mainmenuitem_40 a:active,
.mainmenuitem_40 a.active {	
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat -150px -80px;
}

.mainmenuitem_50 a:link,
.mainmenuitem_50 a:visited {
	height: 20px;
	text-indent: -9999px;
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat 0 -100px;
}

.mainmenuitem_50 a:hover,
.mainmenuitem_50 a:active,
.mainmenuitem_50 a.active {	
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat -150px -100px;
}

.mainmenuitem_60 a:link,
.mainmenuitem_60 a:visited {
	height: 20px;
	text-indent: -9999px;
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat 0 -120px;
}

.mainmenuitem_60 a:hover,
.mainmenuitem_60 a:active,
.mainmenuitem_60 a.active {	
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat -150px -120px;
}

.mainmenuitem_70 a:link,
.mainmenuitem_70 a:visited {
	height: 20px;
	text-indent: -9999px;
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat 0 -140px;
}

.mainmenuitem_70 a:hover,
.mainmenuitem_70 a:active,
.mainmenuitem_70 a.active {	
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat -150px -140px;
}

.mainmenuitem_80 a:link,
.mainmenuitem_80 a:visited {
	height: 20px;
	text-indent: -9999px;
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat 0 -160px;;
}

.mainmenuitem_80 a:hover,
.mainmenuitem_80 a:active,
.mainmenuitem_80 a.active {	
	background: transparent url(./gfx/layout/mainmenu.png) no-repeat -150px -160px;
}

/*#################
Service-Menu
#################*/
.servicemenu{	
	padding: 50px 0px 0px 8px;
	margin:0px;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
}

.servicemenu li{
	padding-bottom: 10px;
	padding-left: 10px;
}

.servicemenu li a{
	display: block;
	width: 130px;
}

/*Service-Menu-Items*/
.servicemenuitem_1010 a:link,
.servicemenuitem_1010 a:visited {
	height: 15px;
	text-indent: -9999px;
	background: transparent url(./gfx/layout/servicemenu.png) no-repeat -130px 0;
}

.servicemenuitem_1010 a:hover,
.servicemenuitem_1010 a:active,
.servicemenuitem_1010 a.active {	
	background: transparent url(./gfx/layout/servicemenu.png) no-repeat;
}

.servicemenuitem_1020 a:link,
.servicemenuitem_1020 a:visited {
	height: 15px;
	text-indent: -9999px;
	background: transparent url(./gfx/layout/servicemenu.png) no-repeat -130px -15px;
}

.servicemenuitem_1020 a:hover,
.servicemenuitem_1020 a:active,
.servicemenuitem_1020 a.active {	
	background: transparent url(./gfx/layout/servicemenu.png) no-repeat 0 -15px;
}

.servicemenuitem_1030 a:link,
.servicemenuitem_1030 a:visited {
	height: 15px;
	text-indent: -9999px;
	background: transparent url(./gfx/layout/servicemenu.png) no-repeat -130px -30px;
}

.servicemenuitem_1030 a:hover,
.servicemenuitem_1030 a:active,
.servicemenuitem_1030 a.active {	
	background: transparent url(./gfx/layout/servicemenu.png) no-repeat 0 -30px;
}

.servicemenuitem_1040 a:link,
.servicemenuitem_1040 a:visited {
	height: 15px;
	text-indent: -9999px;
	background: transparent url(./gfx/layout/servicemenu.png) no-repeat -130px -45px;
}

.servicemenuitem_1040 a:hover,
.servicemenuitem_1040 a:active,
.servicemenuitem_1040 a.active {	
	background: transparent url(./gfx/layout/servicemenu.png) no-repeat 0 -45px;
}

.servicemenuitem_1050 a:link,
.servicemenuitem_1050 a:visited {
	height: 15px;
	width: 30px;
	float:left;
	display:inline-block;
	padding-left:20px;
	text-indent: -9999px;
	background: transparent url(./gfx/layout/servicemenu.png) no-repeat -130px -60px;
}

.servicemenuitem_1050 a:hover,
.servicemenuitem_1050 a:active,
.servicemenuitem_1050 a.active {	
	background: transparent url(./gfx/layout/servicemenu.png) no-repeat 0 -60px;
}

.servicemenuitem_1060 a:link,
.servicemenuitem_1060 a:visited {
	height: 15px;
	width: 20px;
	float:left;
	display:inline-block;	
	text-indent: -9999px;
	background: transparent url(./gfx/layout/servicemenu.png) no-repeat -180px -60px;
}

.servicemenuitem_1060 a:hover,
.servicemenuitem_1060 a:active,
.servicemenuitem_1060 a.active {		
	background: transparent url(./gfx/layout/servicemenu.png) no-repeat -50px -60px;
}

/*#################
Seitennavigation
##################*/

.pagenavi{
	font-size:9pt;
}

.pagenavi a:link,
.pagenavi a:visited{
	font-size:10pt;	
	text-decoration: none;
	color: #7b0b0a;
}

.pagenavi a:hover,
.pagenavi a:active,
.pagenavi a.active{
	text-decoration: none;
	color: #000;
}


/*#################
Home/Startseite
##################*/


/*Startlogo*/

.homestart{
	padding-bottom:20px;
}

.homestart .homestartimg{
	
}

.homestart .homestarttext{
	padding-bottom: 10px;
	width: 430px;
	font-size:9pt;
}

/*News Startseite*/

.newshome {
	width:550px;
	padding-bottom:15px;		
}

.newshome .newshomeheader{
	display: block;
	padding: 20px 0px 10px 0px;
}

.newshome .newshomeheader h3 a:link,
.newshome .newshomeheader h3 a:visited{	
	font-size: 12pt;
	text-decoration: none;
	color: #000;	
}

.newshome .newshomeheader h3 a:hover,
.newshome .newshomeheader h3 a:active{
	color: #7b0b0a;
	text-decoration:none;
}

.newshome .newshometext{
	font-size: 9pt;
	display:inline-block;
	float:left;
	position: relative;
	width:340px;
	padding-left: 10px;
}

.newshome .newshometextwithoutimg{
	font-size: 9pt;
	display:inline-block;
	float:left;
	width:540px;
	padding-left: 0px;
}

.newshome .newshomeimg{
	display:inline-block;
	float:left;
	/*width: 200px; */
}

.newshomefurthernews{
	width:550px;
	padding-top:10px;	
	padding-bottom:10px;
	text-align:right;
}

/*Kalender Startseite*/

.calendarhome{
	height:280px;
	width: 180px;
	background:transparent url(./gfx/layout/calendarpaper.png) no-repeat;
	padding-left:10px;
	padding-top:30px;	
}

.calendarhomeheader{
	padding-bottom: 10px;
	padding-left:5px;		
}

.calendarhome .calendarhomedate{
	font-weight:bold;	
	font-size: 9pt;
	color: #222222;
	padding: 0px 0px 5px 5px;
}

.calendarhome .calendarhomedesc{
	padding: 0px 0px 15px 5Px;
	width:160px;
}

.calendarhome .calendarhomedesc a:link,
.calendarhome .calendarhomedesc a:visited{
	color: #7b0b0a;	
	font-size:10.5pt;
}

/*Kalender PopUp Startseite*/

.calhomepopup{
	padding-top: 5px;
}

.calhomepopup .calhomeheader{
	width: 80px;
	float: left;
	display: inline-block;
	font-weight: bold;		
	padding-bottom: 5px;
}

.calhomepopup .calhomecontent{	
	display: inline-block;	
	padding-bottom: 5px;
}

.calhomepopup .calhomedesc{
	padding-top: 10px;
}

.calhomepopup .calhomeical{
	padding-top: 15px;
}

.calhomepopup .calhomeicaldesc{
	font-size: 7pt;
	padding-top: 5px;
}

/*Photo-Gallery Startseite*/

#galleryhome{
	padding-top:30px;
	padding-left:15px;
  width:160px;
  height:186px;  
  overflow:hidden;
  position: relative;
}

#galleryhomeSlideWrapper{
	position:absolute;	
	padding-top:10px;
	left: 25px;
	width:120px;
  height:160px;  
  overflow:hidden;
}
 
#galleryhomeSlides {		
		margin:0;       
    z-index:0;         
    width:800px;
    overflow:hidden;
}

.galleryhomeSlideItem {		
		display:inline-block;
		float: left;		
}

#galleryhomeSlideItemPrev{
		position: absolute;
		left: 5px;
		width: 20px;
		height: 100px;				
}

#galleryhomeSlideItemPrev img{
		position: relative;   
	  top: 50px; 
}

#galleryhomeSlideItemNext{
		position: absolute;
		left: 145px;
		height: 100px;
		width: 20px;		
}

#galleryhomeSlideItemNext img{
		position: relative;
		top: 50px;
}

.galleryhomeSlideItemImage{
		display:inline-block;		
		text-align:center;
		width: 120px;
		height: 100px;
}

.galleryhomeSlideItemImage img{
		position: relative;
		top: 0px;
}


.galleryhomeSlideItemDate{
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 5px;		
	text-align: center;
	width: 120px;
}

.galleryhomeSlideItemDesc{
	width: 120px;	
	padding-top: 5px;		
	padding-bottom: 0px;	
	text-align: center;
}

.galleryhomeSlideItemDesc a:link,
.galleryhomeSlideItemDesc a:visited{
	color: #7b0b0a;			
	font-size:9pt;
}

/*News-Widget*/

.newswidget{
	padding-top:30px;
	padding-left:15px;
}

.newswidget .newswidgetheader{
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;	
	padding-left: 0px;
	width: 160px;
}

.newswidget .newswidgettext{
	width: 160px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.newswidget a:link,
.newswidget a:visited{
	color: #7b0b0a;			
	font-size:10pt;
}

/*Geburtstags-Kalender-Widget*/

.birthdaycal {
	padding-top:30px;
	padding-left:15px;
}

.birthdaycaldate {	
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 10px;
	font-weight: bold;
}

.birthdaycalperson{
	padding-left: 0px;
}


/*#################
Photo-Gallery
##################*/


.gallerythumbs{
	text-align: center;
	vertical-align: middle;
}

.gallerythumbs img{
	border:none;
}


/*#################
Gruppenstunden
##################*/

.gstov{
	vertical-align: middle;
}

.gst {
	width: 550px;
}

.gst .leftcol {
	float: left;
	width: 200px;
}

.gst .leftcol h2{
	font-size:11pt;
	font-weight: bold;
}

.gst .rightcol {
	float: right;
	width: 340px;
}

.gst .rightcol h2{
	font-size:12pt;
	font-weight: bold;
}

.gst .images{
	padding-top:0px;
	display:block;
	clear:left;
}

.gst .spacer{
	clear:both;
}

.gst .description{
	clear:both;
	padding-top: 20px;
}

.gst .rightcol .key{
	display:inline;
	float: left;
	width: 70px;
	font-weight:bold;
	padding-bottom:5px;
	clear:both;
}

.gst .rightcol .value{
	display:inline;
	float: right;
	width: 200px;
	font-weight:normal;
	padding-bottom:5px;
}

.gst .backlink{	
	float: right;
}


/*#################
Login
##################*/

.loginlink{
	margin-left: 5px;
	margin-top: 50px;
}

.loginform {
	margin-top: 10px;
	margin-left: 20px;	
	width:380px;
}

.loginform div {
	margin-bottom:5px;
}

.loginform label{
	font-size: 8pt;
	font-weight: bold;
}

.loginform input {
	width:160px;		 
  margin-bottom:5px;
}

.loginform .submit {	
	width:60px;
	margin-top: 5px;
	margin-left: 100px;
	font-size:8pt;	  
}

.logoutempty {
	height:10px;
}

.logout {
	width: 970px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
	color: #F2DCDA;
	font-size:8pt;
}

.logout a{
	color: #F2DCDA;
	font-size:8pt;
	font-weight: bold;
}

.logoutglarea {
	margin-top: -10px;
	font-size:8pt;
}

.logoutglarea a{
	font-size:8pt;
	font-weight: bold;
}

/*#########################
#Menu-Intern (Admin-Bereich
##########################*/

.menuintern {	
	width: 250px;
	float:left;
	padding-left:20px;
}

.menuintern .mainmenuintern{
	padding-top: 20px;
	padding-bottom: 10px;	
	font-size: 12pt;
	font-weight: bold;
}

.menuintern .mainmenuintern a:link,
.menuintern .mainmenuintern a:visited{			
	font-weight: bold;
}

.menuintern .mainmenuintern a:hover,
.menuintern .mainmenuintern a:active{	
	background-color:transparent;
	color:#7b0b0a;	
}

.menuintern .submenuintern{
	padding-left: 5px;
	padding-bottom: 3px;		
}

.menuintern .submenuintern a:link,
.menuintern .submenuintern a:visited{			
	color:#7b0b0a;
}

.menuintern .submenuintern a:hover, 
.menuintern .submenuintern a:active {	
	color:#7b0b0a;
	text-decoration: underline;
}

.menuinterninfo {	
	clear:both;
	padding-top: 20px;
	padding-left: 20px;
	width: 500px;
}

.menuinterninfo h2 {	
	padding-top:30px;
	padding-bottom:10px;
}

.menuinterninfo .text{
	padding-left: 5px;	
}

.menuinterninfo .key{
	font-weight: bold;
	width:200px;
	float:left;
	clear:both;
	padding-bottom: 3px;
}

.menuinterninfo .value{	
	width:250px;
	float:left;	
	padding-bottom: 3px;
}

/*############################
Gästebuch
#############################*/

.gb_sign{
	padding-bottom:15px;
	text-align:right;
}

.gb_new_entry{
	width: 400px;	
	margin-left: 10px;
}

.gb_new_entry a:link,
.gb_new_entry a:visited{
	color:#7b0b0a;
}

.gb h1{
	padding-bottom: 0px;
}

.gb_entry{
	width: 540px;
	padding-top: 2px;
}

.gb_entry_name{
	padding-left: 5px;
	font-weight:bold;
	font-size: 8pt;
	width: 395px;	
	display: inline-block;
	float: left;
}

.gb_entry_date{
	font-size:7pt;
	color: #AAAAAA;
	text-align:right;
	width: 295px;
	padding-right: 5px;
	float: right;
	display: inline-block;	
}

.gb_entry_text{
	padding: 5px 50px 20px 5px;
	
}


/*############################
PL-Admin Seite
#############################*/

.pladmin {	
	vertical-align:middle;	
}

.pladmin div {
	display: inline-block;		
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}

/*############################
Gruppenleiter-Seite
############################*/

.gl {
	padding-top: 20px;
	display:block;
	width:500px;
}

.gl .leftcolumndiv {
	width: 150px;
	float: left;
}

.gl .rightcolumndiv{
	float:left;
	width:350px;
}

.gl .rightcolumndiv h2{
	padding-bottom: 10px;
}

.gl .rowdiv{
	padding-bottom: 5px;
	clear:both;
	display:block;
}

.gl .rightcolumndiv .rowdiv .rightdiv {	
	display: block;	
	float: right;	
	width: 230px;
}

.gl .rightcolumndiv .rowdiv .leftdiv {	
	display: block;
	float: left;
	width: 120px;
	font-weight: bold;
}

.gl .backdiv {
	clear:both;	
	width:500px;
	text-align:right;
}

.gl a:link,
.gl a:visited{
	color:#7b0b0a;
}


/*############################
PL-Seite
############################*/

.pl .lefttd {
	width: 130px;
}

.pl .righttd h2{
	padding-bottom: 10px;
}

.pl .rowdiv {
	padding-bottom: 5px;
}

.pl .leftdiv {
	display: inline-blocK;
	float: left;
	width: 80px;
	font-weight: bold;
}

.pl .rightdiv {
	display: inline-block;	
}

/*############################
Ferienfreizeit-Seite
############################*/

.freizeit {
	width: 550px;
}

.freizeit .leftcol {
	float: left;
	width: 200px;
}

.freizeit .leftcol h2{
	font-size:11pt;
	font-weight: bold;
}

.freizeit .rightcol {
	float: right;
	width: 340px;
}

.freizeit .rightcol h2{
	font-size:11pt;
	font-weight: bold;
}

.freizeit .title{
	font-size: 12pt;
	font-weight: bold;
}

.freizeit .images{
	padding-top:0px;
	display:block;
	clear:left;
}

.freizeit .files{	
	padding-top:0px;	
	display:block;
	clear:left;	
}

.freizeit .contact{
	padding-top:0px;
	display:block;
	clear:left;
}

.freizeit .galleryentry {
	padding-bottom:10px;
}

.freizeit .spacer{
	clear:both;
}

.freizeit .description{
	
}

.freizeit .leiter{

}

.freizeit .backlink{	
	float: right;
}

/*############################
Ferienfreizeit-Archiv
############################*/

.freizeitarchiv{
	padding-top:15px;	
	width: 500px;
	padding-left:20px;
}

.freizeitarchiv .freizeit{
	float:left;
	width:250px;
}


.freizeitarchiv .freizeit .thumbbigdiv {
	width:150px;
	height:150px;	
	border: none;
	background-position:center center;
	background-repeat:no-repeat;	
}

.freizeitarchiv .freizeit .digits {
	width:125px;
	height:100px;	
	border: 1px solid grey;
	padding-left:25px;
	padding-top:48px;
}

.freizeitarchiv .freizeit .imgcol{
	width:150px;
	height:150px;	
}

.freizeitarchiv .freizeit .textcol{ 
	clear:left; 	
	width: 150px;
	height: 45px;
}



/*############################
KjG im WWW
############################*/

.kjglinks{
	padding-left: 20px;
}

.kjglinks .spacer{
	clear:left;
	width:100px;
}
	

.kjglinks h2{
	padding-top:0px;
	padding-bottom:5px;
	clear: left;
}

.kjglinks .linkdesc{
	float: left;
	clear: left;
	width: 220px;
	padding-bottom:5px;
}

.kjglinks .linkurl{
	float: left;	
	width: 290px;
	padding-bottom:5px;
}

/*############################
News-Seite
############################*/

.news {
	width: 550px;
}

.news .leftcol {
	float: left;
	width: 200px;
}

.news .leftcol h2{
	font-size:11pt;
	font-weight: bold;
}

.news .rightcol {
	float: right;
	width: 340px;
}

.news .rightcol h2{
	font-size:12pt;
	font-weight: bold;
}

.news .rightcol span{
	font-size:8pt;
}

.news .images{
	padding-top:0px;
	display:block;
	clear:left;
}

.news .files{	
	padding-top:0px;	
	display:block;
	clear:left;	
}

.news .spacer{
	clear:both;
}

.news .description{
	
}

.news .backlink{	
	float: right;
}

/*###################
Wir über uns
####################*/

.wirueberuns {
	width: 550px;
}

.wirueberuns div {
	padding-bottom:15px;
}

/*############################
User-GL-Zuordnung Admin-Seite
############################*/

.usergl {
	width: 550px;
}

.usergl select {
	width: 220px;
}

/*##########################
Hilfe/FAQ
###########################*/

.faqlinks li{
	padding-bottom:10px;
}

.faqentry {	
	clear:both;
	padding-top: 20px;
	padding-left: 20px;
	width: 530px;
}

.faqentry h2 {	
	padding-top:30px;
	padding-bottom:10px;
}

.faqentry .text{
	padding-left: 5px;	
}

.faqentry .key{
	font-weight: bold;
	width:250px;
	float:left;
	clear:both;
	padding-bottom: 5px;
}

.faqentry .value{	
	width:275px;
	float:left;	
	padding-bottom: 5px;
}
