/*******************************************************************************
--------------------------------------------------------------------------------
	BLUMBEET CSS 1.0 COPYRIGHT 2004 BY THE GNU GENERAL PUBLIC LICENSE
	FOR REDAXO CONTENT MANAGEMENT SYSTEM
	
	Author:				BLUMBEET - Thomas Blum - www.blumbeet.com
	Project:			Redaxo Demo
						Tested in Mozilla 1.2; IE 6.0
	
	File:				main.css for Template "Default"
	
	Questions to:		mail[at]blumbeet.com
	More Redaxo Infos:	www.redaxo.de
--------------------------------------------------------------------------------
*******************************************************************************/

/*	undo
*******************************************************************************/

:link,:visited { text-decoration:none; }
ul { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


/*	body
*******************************************************************************/
body {
	background:#005500;
	color:#fff;
	font-family:verdana, sans-serif;
	text-align:center;
	font-size: 62.5%;
}


/*	website
*******************************************************************************/
#website {
	position:relative;
	display:block;
	margin:0 auto;
	width:758px;
	border:0px solid #F00;												/* Controll Border */
	border-left:1px solid #808080;
	border-right:1px solid #808080;
	background:#f7f7f7;
	text-align:left;
	color:#666;
	font-size:1.2em;
}

.clear {
	display:block;
	clear:both;
}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}
.flLeft { float:left; }
.flRight { float:right; }



/*	navigation
*******************************************************************************/
ul.navigation li {
	margin:10px 0;
	background:#050;
}

ul.navigation li ul li {
	margin:0;
	background:#050;
}

ul.navigation li a, 
ul.navigation li a:link {
	display:block;
	padding:5px;
	color:#e1e1e1;
	font-weight:bold;
}

ul.navigation li ul li a, 
ul.navigation li ul li a:link {
	margin:0;
	padding-left:18px;
	background:url(np.gif) 5px center no-repeat;
	font-weight:normal;
}

ul.navigation li a:hover {
	background:#050;
        color:#FFFF33;
}

ul.navigation li ul li a:hover {
	background:#050 url(na.gif) 5px center no-repeat;
        color:#FFFF33;
}

ol.liste {
padding-left:18px;
list-style:decimal;
}


/*	sitemap
*******************************************************************************/
ul.sitemap li {
	margin:10px 0;
}

ul.sitemap li ul li {
	margin:0;
}

ul.sitemap li a, 
ul.sitemap li a:link {
	display:block;
	padding:5px;
	color:#666;
	font-weight:bold;
}

ul.sitemap li ul li a, 
ul.sitemap li ul li a:link {
	margin:0;
	padding-left:74px;
	background:url(e.gif) 5px center no-repeat;
	font-weight:normal;
}

ul.sitemap li a:hover {
	color:#000;
	text-decoration:underline;
}

/*	content
*******************************************************************************/

#content {
	display:block;
	clear:both;
	position:relative;
	margin:0;
	width:758px;
}
#main {
	padding:35px 0 50px 0;
}

#main-block {
	float:right;
	width:586px;
	background:url(banner_abw.jpg) 0px 0px no-repeat;
}

#main-block2 {
	padding:100px 30px 0 30px;
}

#sub-block {
	float:left;
	width:172px;
	background:url(logo_links.gif) 0px 0px no-repeat;
}

#sub-block2 {
	padding:100px 0 0 30px;
  
  }



/*	article
*******************************************************************************/
.category-list, 
.article-list {
	margin:10px 0 10px 0;
} 

.article-list {
	padding:10px;
	width:448px;
	background:#f1f1f1;
}

.category-list .image {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	width:120px;
	height:80px;
	background:#f1f1f1;
}
.category-list .text {
	float:left;
	width:338px;
}
.category-list .text a,
.category-list .text a:link, 
.article-list a,
.article-list a:link {
	color:#006;
}

.category-list .text a:hover, 
.article-list a:hover {
	text-decoration:underline;
}

/*	headlines
*******************************************************************************/
h1 {
	margin:0 0 0 0;
	font-size:1.7em;
	font:Arial,Helvetica,"Times New Roman";
	color:#666;
}
h2 {
	font:Arial,Helvetica,"Times New Roman";
	font-weight:bold;
  font-size:1.3em;
}

p {
	margin:0 0 1.1em 0;
	font-size:1.2em;
	line-height:1.6em;
}



/* fcontact
*******************************************************************************/
.fcontact {
	margin:30px 0;
	padding:0;

}

.fcontact fieldset {
	padding:20px;
	border:1px solid #666;
}

.fcontact form {
	width:100%;																	/* need for Opera */
	text-align:left;															/* need for IE Mac */
}

.fcontact form .hide {
	display:none;
}
.fcontact form label {
	display:block;
	margin:10px 0 3px 0;
}

.fcontact form p.warning, 
.fcontact form label.warning { 
	color:#f00; 
}

.fcontact form input,  
.fcontact form textarea {
	display:block;			
	margin:0 0 5px 0;									/* Abstand zum Form Ende */
	padding:2px;
	width:440px; /* geändert heute */
	background-color:#f1f1f1;
	border:1px solid #c7c7c7;
}

.fcontact form input.warning,  
.fcontact form textarea.warning {
	border:1px solid #f00;
}

.fcontact form a,
.fcontact form a:link {
	display:block;
	width:80px;
	background:#f1f1f1;
	border-top:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	color:#666;
	font-weight:normal;
	text-align:center;
	cursor:pointer;
}

.fcontact form a:hover {
	background:#e7e7e7;
}



  /* JAOS Gallery
*******************************************************************************/
.jaosg_galerie{
	text-align:center; 
	vertical-align:middle; 
	padding:5px;
}

.jaosg_thumbnail {
	margin:1px;
	float: left;
	height: 80px;
	width: 80px;
	text-align: center;
	vertical-align:middle;
}

.jaosg_nav {
	text-align: center;
}

.jaosg_bild {
	text-align: center;
}

.jaosg_bildbeschreibung {
	text-align: center;
}  
