
:link,:visited { text-decoration:none; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0;  color:#666; }
h1 { font-size: 1.5em; font-weight:normal; color: #27a02f;}
h2 { font-size:1.3em; font-weight:normal; color: #27a02f;}
h3,h4,h5,h6,pre,code { font-size:1.3em; font-weight:normal; color: #333333;}
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
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; }
div, p, li, a {background-repeat:no-repeat; }
a:hover { text-decoration:none; }
p			{margin-bottom: 1em;margin-top: 1em;}

/* ### HTML ###################################################################### */
html {
	min-height: 99%;
	margin-bottom: 1px;
}

/* ### BODY ###################################################################### */
body {
	background:#cccccc;
	color: #333;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 150%;
	}

/* ### Website Content ############################################################ */
#alles {
	position:relative;
	display:block;
	margin:auto;
	padding:0;
	height:100%;
	width:600px;
	background:#ffffff;
	color:#333;
}

/* ### Header ##################################################################### */

#header {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	height:150px;
}

.spacer {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	height:50px;
	width:600px;
}


/* ### Navigation #################################################################### */

#navigation {
	font-size: 1.3em;
	position:relative;
	margin:0;
	padding:0;
	width:600px;
}


#navigation li {
	display:block;
	padding-bottom: 5px;
}

#navigation a, 
#navigation a:link {
	color:#666; 
	text-decoration: none;
	text-transform: uppercase;
	background-color: inherit;
	padding: 0 8px;
}

#navigation a:hover {
	color: #27a02f;
	background-color: #e9f2e1;
	padding: 0 8px;
}

#navigation a.rex-current, 
#navigation a.rex-current:link {
	color: white;
	background-color: #27a02f;
	padding: 0 8px;
}

#navigation a.rex-current:hover {
	color: white;
	background-color: #27a02f;
	padding: 0 8px;
}



/* ### Content #################################################################### */


#content {
	display:block;
	position:relative;
	padding-left:115px;
	padding-right:75px;
	color:#333;
	text-align:left;
	background: #ffffff;
}
hr {
	color: #e9f2e1;
}

/* ### main-block => MainContent ################################################### */


ul {
	padding-left:15px;
}
li {
	padding-bottom:10px;
	padding-left:5px;
}

a {
	color: #27a02f;
}
a:hover {
	background-color: #e9f2e1;
}

/* ### Footer ###################################################################### */

#footer {
	position:relative;
	display:block;
	width:600px;
}


	/* Beispiel-CSS fŸr magazin_Layout */
	.magazine-layout {
		position: relative;
		width: 100%;
	}
	.magazine-container {
		background: #f6f6f6;
	}

	/* magazin_Layout mit verlinkten Einzelbildern */
	.magazine-image a, .magazine-image a:link, .magazine-image a:visited {
		color: #000;
		display: table;
		display: inline-block;
		line-height: 0.0em;
		filter: alpha(opacity=100);
		opacity: 1.00;
		-moz-opacity: 1.00;
	}
	.magazine-image a:focus, .magazine-image a:hover, .magazine-image a:active {
		color: #000;
		filter: alpha(opacity=80);
		opacity: 0.80;
		-moz-opacity: 0.80;
	}

	/* komplett verlinktes magazin_Layout */
	a.magazine-link, a:link.magazine-link, a:visited.magazine-link {
		cursor: pointer;
		display: table;
		display: inline-block;
		line-height: 0.0em;
		filter: alpha(opacity=100);
		opacity: 1.00;
		-moz-opacity: 1.00;
	}
	a:focus.magazine-link, a:hover.magazine-link, a:active.magazine-link {
		cursor: pointer;
		filter: alpha(opacity=80);
		opacity: 0.80;
		-moz-opacity: 0.80;
	}

